一种确定时延拟态系统的制作方法

文档序号:29632931发布日期:2022-04-13 16:25阅读:68来源:国知局
一种确定时延拟态系统的制作方法

1.本发明涉及拟态防御领域,尤其涉及一种确定时延拟态系统。


背景技术:

2.拟态系统依靠裁决机制感知执行体的状态的变化,在对执行体输入/输出判决时,要求在线运行的执行体输出的裁决内容,应是针对同一状态的输出。受限于网络时延以及分时操作系统业务处理的不确定性,往往很难保证执行体在同一基准时间下,具备同一业务状态的输出。为了解决此问题,拟态系统设计时,往往通过在数据报文中增加标签的方式,来识别各执行体同一业务状态的输出;在数据报文中增加标签,一方面增加了业务系统的处理时间,另一方面,不同协议的报文打标签的方式往往不同,增加了业务系统的设计难度。如何保证拟态系统中,各执行体输出状态的一致性,对于解决拟态系统设计的复杂性,具有重要的意义。


技术实现要素:

3.为了解决上述问题,有必要提供一种确定时延拟态系统。
4.本发明第一方面提出一种确定时延拟态系统,包括:分发代理、n个执行体、裁决器之间采用确定性时延网络进行通信;分发代理、n个执行体、裁决器都依托于实时操作系统处理业务:设执行体对业务的输出响应时间为t,分发代理到执行体的链路时延为b,执行体到裁决器的链路时延为d;则执行体业务输出到裁决器的时间为t+b+d,所有执行体业务输出到裁决器的时间q=max{b1+t1+d1,b2+t2+d2,
……
,bn+tn+dn},n为执行体数量,n=1、2、3、

、n;裁决器等待q时间,即可获取裁决所需的执行体业务输出进行裁决。
5.基于上述,所述确定性时延网络为tte。
6.本发明第二方面提供一种确定时延拟态系统,包括:分发代理、n个执行体、裁决器之间采用确定性时延网络进行通信;分发代理、n个执行体、裁决器都依托于实时操作系统处理业务:设执行体对业务的输出响应时间为t,执行体到裁决器的链路时延为d;分发代理确定当前任务的任务类型k和计算数据量p;调度器根据历史计算经验获取单位数据量下每一个执行体处理某种业务的使用时间tk,并根据本次计算量p通过乘积tk*p计算出每一个执行体处理该种业务的使用时长,即执行体n对业务的输出响应时间tn,n为执行体数量,n=1、2、3、

、n,n为奇数;若dn中的最大值与dn中的中位值的差小于预先设置的阈值a,则分发代理按照dn由大到小的顺序给各执行体分发业务,并从此时开始计时,等待时长后,裁决器收集各执行体发来的业务输出进行裁决;
若dn中的最大值与dn中的中位值的差大于预先设置的阈值a,则分发代理按照dn由小到大的顺序给各执行体分发业务,并从此时开始计时,等待时长后,裁决器对前个执行体发来的业务输出进行裁决,若无法进行裁决,则继续等待下一个执行体送来的业务输出再次裁决,直至裁决通过的执行体数达到。
7.基于上述,阈值a为dn中的最大值和dn中的最小值的差值的0.707倍;或者为dn中的最大值和dn中的中位值的差值的0.618倍;或者为dn中的最小值的0.414倍。
8.基于上述,所述确定性时延网络为tte。
9.本发明提出了一种确定时延拟态系统,通过在拟态构造系统中引入确定性时延网络以及实时操作系统,解决了执行体输出状态不一致的问题。
10.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
11.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1示出了本发明的系统结构框图。
具体实施方式
12.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
13.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
14.实施例1如图1所示,本实施例提出一种确定时延拟态系统,包括:分发代理、n个执行体、裁决器之间采用确定性时延网络进行通信,所述确定性时延网络为tte;确保数据报文链路延迟的一致性;分发代理、n个执行体、裁决器都依托于实时操作系统处理业务:设执行体对业务的输出响应时间为t,分发代理到执行体的链路时延为b,执行体到裁决器的链路时延为d;则执行体业务输出到裁决器的时间为t+b+d,所有执行体业务输出到裁决器的时间q=max{b1+t1+d1,b2+t2+d2,
……
,bn+tn+dn},n为执行体数量,n=1、2、3、

、n;裁决器等待q时间,即可获取裁决所需的执行体业务输出进行裁决。
15.实施例2如图1所示,本实施例提供一种确定时延拟态系统,包括:分发代理、n个执行体、裁决器之间采用确定性时延网络进行通信,所述确定性时延网络为tte;确保数据报文链路延迟的一致性;分发代理、n个执行体、裁决器都依托于实时操作系统处理业务:设执行体对业务的输出响应时间为t,执行体到裁决器的链路时延为d;分发代理确定当前任务的任务类型k和计算数据量p;调度器根据历史计算经验获取单位数据量下每一个执行体处理某种业务的使用时间tk,并根据本次计算量p通过乘积tk*p计算出每一个执行体处理该种业务的使用时长,即执行体n对业务的输出响应时间tn,n为执行体数量,n=1、2、3、

、n,n为奇数;若dn中的最大值与dn中的中位值的差小于预先设置的阈值a,则分发代理按照dn由大到小的顺序给各执行体分发业务,并从此时开始计时,等待时长后,裁决器收集各执行体发来的业务输出进行裁决;若dn中的最大值与dn中的中位值的差大于预先设置的阈值a,则分发代理按照dn由小到大的顺序给各执行体分发业务,并从此时开始计时,等待时长后,裁决器对前个执行体发来的业务输出进行裁决,若无法进行裁决,则继续等待下一个执行体送来的业务输出再次裁决,直至裁决通过的执行体数达到。
16.基于上述,阈值a为dn中的最大值和dn中的最小值的差值的0.707倍;或者为dn中的最大值和dn中的中位值的差值的0.618倍;或者为dn中的最小值的0.414倍。
17.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。


技术特征:
1.一种确定时延拟态系统,其特征在于,包括:分发代理、n个执行体、裁决器之间采用确定性时延网络进行通信;分发代理、n个执行体、裁决器都依托于实时操作系统处理业务:设执行体对业务的输出响应时间为t,分发代理到执行体的链路时延为b,执行体到裁决器的链路时延为d;则执行体业务输出到裁决器的时间为t+b+d,所有执行体业务输出到裁决器的时间q=max{b1+t1+d1,b2+t2+d2,
……
,b
n
+t
n
+d
n
},n为执行体数量,n=1、2、3、

、n;裁决器等待q时间,即可获取裁决所需的执行体业务输出进行裁决。2.根据权利要求1所述的确定时延拟态系统,其特征在于:所述确定性时延网络为tte。3.一种确定时延拟态系统,其特征在于,包括:分发代理、n个执行体、裁决器之间采用确定性时延网络进行通信;分发代理、n个执行体、裁决器都依托于实时操作系统处理业务:设执行体对业务的输出响应时间为t,执行体到裁决器的链路时延为d;分发代理确定当前任务的任务类型k和计算数据量p;调度器根据历史计算经验获取单位数据量下每一个执行体处理某种业务的使用时间t
k
,并根据本次计算量p通过乘积t
k
*p计算出每一个执行体处理该种业务的使用时长,即执行体n对业务的输出响应时间t
n
,n为执行体数量,n=1、2、3、

、n,n为奇数;若d
n
中的最大值与d
n
中的中位值的差小于预先设置的阈值a,则分发代理按照d
n
由大到小的顺序给各执行体分发业务,并从此时开始计时,等待时长后,裁决器收集各执行体发来的业务输出进行裁决;若d
n
中的最大值与d
n
中的中位值的差大于预先设置的阈值a,则分发代理按照d
n
由小到大的顺序给各执行体分发业务,并从此时开始计时,等待时长后,裁决器对前个执行体发来的业务输出进行裁决,若无法进行裁决,则继续等待下一个执行体送来的业务输出再次裁决,直至裁决通过的执行体数达到。4.根据权利要求3所述的确定时延拟态系统,其特征在于:阈值a为d
n
中的最大值和d
n
中的最小值的差值的0.707倍;或者为d
n
中的最大值和d
n
中的中位值的差值的0.618倍;或者为d
n
中的最小值的0.414倍。5.根据权利要求3所述的确定时延拟态系统,其特征在于:所述确定性时延网络为tte。

技术总结
本发明提出了一种确定时延拟态系统,包括:分发代理、N个执行体、裁决器之间采用确定性时延网络进行通信;分发代理、N个执行体、裁决器都依托于实时操作系统处理业务:设执行体对业务的输出响应时间为T,分发代理到执行体的链路时延为B,执行体到裁决器的链路时延为D;则执行体业务输出到裁决器的时间为T+B+D,所有执行体业务输出到裁决器的时间Q=Max{B1+T1+D1,B2+T2+D2,


技术研发人员:吕青松 冯志峰 张建军 郭义伟 贺喜卓 于天
受保护的技术使用者:珠海高凌信息科技股份有限公司
技术研发日:2021.12.31
技术公布日:2022/4/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1