一种异构系统复杂流量情况下的两级拟态判决方法与流程

专利2023-08-28  95



1.本发明属于异构系统领域,尤其是涉及一种异构系统复杂流量情况下的两级拟态判决方法。


背景技术:

2.现有拟态判决架构实现了多个异构执行体数据的拟态判决,预先设置或根据运行状态策略选择一个执行体作为主体,维护这个主体执行体的数据描述符为保序队列,其余执行体的数据描述符存放入阵列;进行判决时,主体执行体从保序队列中取出数据描述符,并根据描述符中的阵列存放地址字段去其余执行体阵列对应的位置查找描述符,主体执行体和其余执行体取出的描述符进行拟态判决,输出最终的判决结果。
3.描述符为根据源数据进行特殊计算得到的唯一的可以代表源数据的固定宽度的数据,描述符内包含:数据特征、数据类型、判决模式、生存时间、阵列地址;其中数据特征为源数据经过计算得到;数据类型从源数据中提取;判决模式可以配置;生存时间为数据进入时的时间,数值会随时间变化;阵列地址为源数据经过计算得到。
4.描述符保序队列和描述符存储阵列为判决描述符的存储区。待判决的描述符同时进入描述符排序队列与描述符存储阵列;其中描述符保序队列针对进入的描述符进行保序处理,描述符存储阵列针对进入描述符内的特定字段提取(描述符的阵列地址)并进行相应的行列存储。
5.目前的实现方法虽然结构简单,但随着拟态处理架构的不断升级,现有技术存在如下缺点:
6.(1)针对一个主体执行体进行判决,若主体执行体有数据丢失,则最终输出则会有数据丢失,其余执行体数据靠超过生存时间进行回收的操作来释放空间及错误上报;
7.(2)如果进行主体执行体切换则需要将保序队列中数据全部清空,换成新主体执行体的数据,中间可能会丢失数据;
8.(3)如果主体执行体数据发生错误,虽然不会进行数据输出,但会造成系统进入短暂的不输出现象,等待切换主体后才恢复。


技术实现要素:

9.有鉴于此,本发明旨在提出一种异构系统复杂流量情况下的两级拟态判决方法,以针对一个主体执行体进行判决,对主执行体稳定的依赖性太高的问题。
10.为达到上述目的,本发明的技术方案是这样实现的:
11.一种异构系统复杂流量情况下的两级拟态判决方法,具体步骤为:
12.s1、根据各执行体描述符进入的时间顺序形成各自执行体的描述符保序队列,同时,各执行体描述符根据描述符中的地址段形成描述符存储阵列,系统描述符队列中非空则开启判决;
13.s2、对所有执行体的描述符保序队列头数据进行队列一致性判决,判断所有执行
体的描述符是否一致,并将队列一致性判决结果输出给二级判决,若队列内数据一致则认为本轮判决成功,输出判决结果,否则,继续执行步骤s3;
14.s3、获取描述符保序队列中各执行体的队列头的地址段,根据主执行体的描述符地址段到其余执行体的存储阵列中进行描述符查找,查找到描述符为命中描述符;
15.s4、每个执行体作为主执行体对应设置一个一级判决模块,将命中描述符输入一级判决模块,一级判决模块将命中描述符的数据特征与主执行体的地址段描述符中的数据特征进行对比,若对比一致的命中描述符为正确描述符,每个其余执行体至多输出一个正确描述符,主执行体的一级判决模块中正确描述符的个数除以其余执行体个数为主执行体的正确率,获得主执行体的一级判决结果,将每个主执行体对应的一级判决结果输出至二级判决;
16.s5、根据系统配置的判决模式,二级判决根据正确率和权重,判决完全正确或正确率超过设定值输出二级判决结果,无判决结果输出进入下一轮判决,若判决失败丢弃本轮判决数据,二级判决结果包括进行二级判决的执行体及执行体对应的正确描述符;
17.s6、若输出二级判决结果,则进行保序队列的读出、阵列对应判决正确的描述符空间释放、描述符对应源数据存储地址的释放;
18.若进入下一轮判决,依次取出描述符保序队列中各执行体的下一位数据,并执行步骤s4-s6。
19.进一步的,步骤s2中,对所有执行体的描述符保序队列数据进行队列一致性判决断,具体方法为,
20.保序队列中的各描述符通过对应的保序通道进入队列一致性判决模块中,
21.队列一致性判决模块对所有保序通道的描述符是否一致进行判断,若所有保序通道内的描述符均一致则队列一致性判决为一致。
22.进一步的,步骤s4中,每个执行体作为主执行体对应设置一个一级判决模块,将命中描述符输入一级判决模块,一级判决模块将命中描述符的数据特征与主执行体的地址段描述符中的数据特征进行对比,若对比一致的命中描述符为正确描述符,每个其余执行体至多输出一个正确描述符,具体方法:
23.s41、将主执行体地址段描述符及命中描述符分别进行通道映射,使数据传输至判决单元时保持一致的形态;
24.s42、每个一级判决模块中设置有多个判决单元,所有判决单元均输入两组数据,所述两组数据包括该一级判决模块对应的主执行体描述符和一个其余执行体的命中描述符,
25.除去主执行体后的其余执行体描述符一对一输入多个判决单元中,所述判决单元个数为执行体总数减一;
26.s43、每个判决单元均在输入该判决单元的其余执行体描述符中寻找与主执行体地址段描述符对应的正确描述符,如果找到多个正确描述符,选择该判决单元中最快输出的描述符为正确描述符;
27.s44、判决单元输出正确描述符则计入该判决单元对应的一级判决模块的正确率统计中,若判决单元没有输出正确描述符,则不计入统计。
28.进一步的,步骤s5中,根据系统配置的判决模式,二级判决判决各个执行体的正确
率,判决完全正确或一致率超过设定值输出判决结果,无判决结果输出进入下一轮判决,若判决失败丢弃本轮判决数据,具体方法如下:
29.判决模式判决包括主通道判决模式、择多判决模式;
30.若采用主通道判决模式时,执行体的一级判决向二级判决输出正确率的通道为数据通道,主通道判决模式时,在所有执行体中根据正确率及权重值确定需要判决的执行体的数据通道为主通道,
31.若主通道一级判决结果数据有效,则二级判决判决主通道执行体正确率,若正确率为百分之百或判决超时输出二级判决结果,若无结果输出则进入下一轮判断;
32.若主通道一级判决结果无效,根据正确率及权重综合选择多个执行体数据通道中的一个数据通道,判决该数据通道的执行体正确率,若正确率为百分之百或判决超时输出二级判决结果,若无结果输出则进入下一轮判断;
33.若不采用主通道判决模式,采用择多判决模式时,根据正确率及权重综合选择多个执行体数据通道中的一个数据通道,判决该数据通道的执行体的正确率,正确率超过百分之五十输出判决结果,若判决结果超时且一致性正确率低于百分之五十,则放弃本轮判决的数据进行丢弃处理,若无结果输出则判决进入下一轮。
34.进一步的,根据正确率及权重综合选择多个执行体数据通道中的一个数据通道是指在有正确率输出的数据通道中选择人为设置权重大的数据通道。
35.相对于现有技术,本发明所述的一种异构系统复杂流量情况下的两级拟态判决方法具有以下有益效果:
36.本发明所述的一种异构系统复杂流量情况下的两级拟态判决方法,当多个异构执行体行为不一致,有少数执行体漏发数据时,当前判决方法不会有数据的丢失,在进行主执行体切换时,保序队列及阵列无感知,一级判决无感知,只影响二级判决,不会有数据的丢失。
37.本发明所述的一种异构系统复杂流量情况下的两级拟态判决方法,设置队列一致性判决,针对保序队列进行一致性比对,提升了判决效率和正确性,设置一级判决,针对每个执行体都进行一次判决,提升了判决的正确性。
附图说明
38.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
39.图1为本发明实施例所述的一种异构系统复杂流量情况下的两级拟态判决方法示意图;
40.图2为本发明实施例所述的一级判决示意图;
41.图3为本发明实施例所述的二级判决示意图。
具体实施方式
42.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
43.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
44.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
45.下面将参考附图并结合实施例来详细说明本发明。
46.如图1至图3所示,一种异构系统复杂流量情况下的两级拟态判决方法,具体步骤:
47.s1、根据各执行体描述符进入的时间顺序形成各自执行体的描述符保序队列,同时,各执行体描述符根据描述符中的地址段形成描述符存储阵列,系统描述符队列中非空则开启判决;
48.s2、对所有执行体的描述符保序队列头数据进行队列一致性判决,判断所有执行体的描述符是否一致,并将队列一致性判决结果输出给二级判决,若队列内数据一致则认为本轮判决成功,输出判决结果,否则,继续执行步骤s3;
49.s3、获取描述符保序队列中各执行体的队列头的地址段,根据主执行体的描述符地址段到其余执行体的存储阵列中进行描述符查找,查找到描述符为命中描述符;
50.s4、每个执行体作为主执行体对应设置一个一级判决模块,将命中描述符输入一级判决模块,一级判决模块将命中描述符的数据特征与主执行体的地址段描述符中的数据特征进行对比,若对比一致的命中描述符为正确描述符,每个其余执行体至多输出一个正确描述符,主执行体的一级判决模块中正确描述符的个数除以其余执行体个数为主执行体的正确率,获得主执行体的一级判决结果,将每个主执行体对应的一级判决结果输出至二级判决;
51.数据特征为将各执行体输入本系统的原始数据计算出来的唯一值。
52.s5、根据系统配置的判决模式,二级判决根据正确率和权重,判决完全正确或正确率超过设定值输出二级判决结果,无判决结果输出进入下一轮判决,若判决失败丢弃本轮判决数据,二级判决结果包括进行二级判决的执行体及执行体对应的正确描述符;
53.s6、若输出二级判决结果,则进行保序队列的读出、阵列对应判决正确的描述符空间释放、描述符对应源数据存储地址的释放;
54.若进入下一轮判决,依次取出描述符保序队列中各执行体的下一位数据,并执行步骤s4-s6。
55.如图1、图2所示,步骤s2中,对所有执行体的描述符保序队列数据进行队列一致性判决断,具体方法为,
56.保序队列中的各描述符通过对应的保序通道进入队列一致性判决模块中,
57.队列一致性判决模块对所有保序通道的描述符是否一致进行判断,若所有保序通道内的描述符均一致则队列一致性判决为一致。
58.如图1、图2所示,步骤s4中,每个执行体作为主执行体对应设置一个一级判决模块,将命中描述符输入一级判决模块,一级判决模块将命中描述符的数据特征与主执行体的地址段描述符中的数据特征进行对比,若对比一致的命中描述符为正确描述符,每个其余执行体至多输出一个正确描述符,具体方法:
59.s41、将主执行体地址段描述符及命中描述符分别进行通道映射,使数据传输至判决单元时保持一致的形态;
60.s42、每个一级判决模块中设置有多个判决单元,所有判决单元均输入两组数据,所述两组数据包括该一级判决模块对应的主执行体描述符和一个其余执行体的命中描述符,
61.除去主执行体后的其余执行体描述符一对一输入多个判决单元中,所述判决单元个数为执行体总数减一;
62.所述存储阵列包括多行和多列,每行代表一个执行体的地址信息,每列代表地址信息的多组描述符;
63.s43、每个判决单元均在输入该判决单元的其余执行体描述符中寻找与主执行体地址段描述符对应的正确描述符,如果找到多个正确描述符,选择该判决单元中最快输出的描述符为正确描述符;
64.s44、判决单元输出正确描述符则计入该判决单元对应的一级判决模块的正确率统计中,若判决单元没有输出正确描述符,则不计入统计。
65.如图3所示,步骤s5中,根据系统配置的判决模式,二级判决判决各个执行体的正确率,判决完全正确或一致率超过设定值输出判决结果,无判决结果输出进入下一轮判决,若判决失败丢弃本轮判决数据,具体方法如下:
66.判决模式判决包括主通道判决模式、择多判决模式;
67.若采用主通道判决模式时,执行体的一级判决向二级判决输出正确率的通道为数据通道,主通道判决模式时,在所有执行体中根据正确率及权重值确定需要判决的执行体的数据通道为主通道,
68.若主通道一级判决结果数据有效,则二级判决判决主通道执行体正确率,若正确率为百分之百或判决超时输出二级判决结果,若无结果输出则进入下一轮判断;
69.若主通道一级判决结果无效,根据正确率及权重综合选择多个执行体数据通道中的一个数据通道,判决该数据通道的执行体正确率,若正确率为百分之百或判决超时输出二级判决结果,若无结果输出则进入下一轮判断;
70.若不采用主通道判决模式,采用择多判决模式时,根据正确率及权重综合选择多个执行体数据通道中的一个数据通道,判决该数据通道的执行体的正确率,正确率超过百分之五十输出判决结果,若判决结果超时且一致性正确率低于百分之五十,则放弃本轮判决的数据进行丢弃处理,若无结果输出则判决进入下一轮。
71.根据正确率及权重综合选择多个执行体数据通道中的一个数据通道是指在有正确率输出的数据通道中选择人为设置权重大的数据通道。
72.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精
神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种异构系统复杂流量情况下的两级拟态判决方法,其特征在于:具体步骤:s1、根据各执行体描述符进入的时间顺序形成各自执行体的描述符保序队列,同时,各执行体描述符根据描述符中的地址段形成描述符存储阵列,系统描述符队列中非空则开启判决;s2、对所有执行体的描述符保序队列头数据进行队列一致性判决,判断所有执行体的描述符是否一致,并将队列一致性判决结果输出给二级判决,若队列内数据一致则认为本轮判决成功,输出判决结果,否则,继续执行步骤s3;s3、获取描述符保序队列中各执行体的队列头的地址段,根据主执行体的描述符地址段到其余执行体的存储阵列中进行描述符查找,查找到描述符为命中描述符;s4、每个执行体作为主执行体对应设置一个一级判决模块,将命中描述符输入一级判决模块,一级判决模块将命中描述符的数据特征与主执行体的地址段描述符中的数据特征进行对比,若对比一致的命中描述符为正确描述符,每个其余执行体至多输出一个正确描述符,主执行体的一级判决模块中正确描述符的个数除以其余执行体个数为主执行体的正确率,获得主执行体的一级判决结果,将每个主执行体对应的一级判决结果输出至二级判决;s5、根据系统配置的判决模式,二级判决根据正确率和权重,判决完全正确或正确率超过设定值输出二级判决结果,无判决结果输出进入下一轮判决,若判决失败丢弃本轮判决数据,二级判决结果包括进行二级判决的执行体及执行体对应的正确描述符;s6、若输出二级判决结果,则进行保序队列的读出、阵列对应判决正确的描述符空间释放、描述符对应源数据存储地址的释放;若进入下一轮判决,依次取出描述符保序队列中各执行体的下一位数据,并执行步骤s4-s6。2.根据权利要求1所述的一种异构系统复杂流量情况下的两级拟态判决方法,其特征在于:步骤s2中,对所有执行体的描述符保序队列数据进行队列一致性判决断,具体方法为,保序队列中的各描述符通过对应的保序通道进入队列一致性判决模块中,队列一致性判决模块对所有保序通道的描述符是否一致进行判断,若所有保序通道内的描述符均一致则队列一致性判决为一致。3.根据权利要求1所述的一种异构系统复杂流量情况下的两级拟态判决方法,其特征在于:步骤s4中,每个执行体作为主执行体对应设置一个一级判决模块,将命中描述符输入一级判决模块,一级判决模块将命中描述符的数据特征与主执行体的地址段描述符中的数据特征进行对比,若对比一致的命中描述符为正确描述符,每个其余执行体至多输出一个正确描述符,具体方法:s41、将主执行体地址段描述符及命中描述符分别进行通道映射,使数据传输至判决单元时保持一致的形态;s42、每个一级判决模块中设置有多个判决单元,所有判决单元均输入两组数据,所述两组数据包括该一级判决模块对应的主执行体描述符和一个其余执行体的命中描述符,除去主执行体后的其余执行体描述符一对一输入多个判决单元中,所述判决单元个数为执行体总数减一;
s43、每个判决单元均在输入该判决单元的其余执行体描述符中寻找与主执行体地址段描述符对应的正确描述符,如果找到多个正确描述符,选择该判决单元中最快输出的描述符为正确描述符;s44、判决单元输出正确描述符则计入该判决单元对应的一级判决模块的正确率统计中,若判决单元没有输出正确描述符,则不计入统计。4.根据权利要求1所述的一种异构系统复杂流量情况下的两级拟态判决方法,其特征在于:步骤s5中,根据系统配置的判决模式,二级判决判决各个执行体的正确率,判决完全正确或一致率超过设定值输出判决结果,无判决结果输出进入下一轮判决,若判决失败丢弃本轮判决数据,具体方法如下:判决模式判决包括主通道判决模式、择多判决模式;若采用主通道判决模式时,执行体的一级判决向二级判决输出正确率的通道为数据通道,主通道判决模式时,在所有执行体中根据正确率及权重值确定需要判决的执行体的数据通道为主通道,若主通道一级判决结果数据有效,则二级判决判决主通道执行体正确率,若正确率为百分之百或判决超时输出二级判决结果,若无结果输出则进入下一轮判断;若主通道一级判决结果无效,根据正确率及权重综合选择多个执行体数据通道中的一个数据通道,判决该数据通道的执行体正确率,若正确率为百分之百或判决超时输出二级判决结果,若无结果输出则进入下一轮判断;若不采用主通道判决模式,采用择多判决模式时,根据正确率及权重综合选择多个执行体数据通道中的一个数据通道,判决该数据通道的执行体的正确率,正确率超过百分之五十输出判决结果,若判决结果超时且一致性正确率低于百分之五十,则放弃本轮判决的数据进行丢弃处理,若无结果输出则判决进入下一轮。5.根据权利要求4所述的一种异构系统复杂流量情况下的两级拟态判决方法,其特征在于:根据正确率及权重综合选择多个执行体数据通道中的一个数据通道是指在有正确率输出的数据通道中选择人为设置权重大的数据通道。

技术总结
本发明提供了一种异构系统复杂流量情况下的两级拟态判决方法,判决由一级变为两级,第一级判决将每个执行体当做主体与其余执行体数据进行比对,输出一级判决结果,二级判决接收到多个执行体通道的比对结果后进行分析,按照一定规则进行判决结果的选择输出;一级判决包括一级判决、队列一致性判决,一级判决以各个数据通路为主进行该通道和其他通道间数据的一致性判决比对,队列一致性判决用于多个数据通路的保序描述符的一致性判决比对,二级判决进行多个通道一级判决结果输出的最终裁决。本发明在进行主执行体切换时,保序队列及阵列无感知,一级判决无感知,只影响二级判决,不会有数据的丢失。不会有数据的丢失。不会有数据的丢失。


技术研发人员:李丹丹 谭力波 汪欣 王盼 钟丹 吴佳骏 姜海斌 陈德沅 牛吴熠
受保护的技术使用者:天津市滨海新区信息技术创新中心
技术研发日:2022.07.15
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-4785.html

最新回复(0)