CN113541886B - 数据处理方法和*** - Google Patents
数据处理方法和*** Download PDFInfo
- Publication number
- CN113541886B CN113541886B CN202110740914.1A CN202110740914A CN113541886B CN 113541886 B CN113541886 B CN 113541886B CN 202110740914 A CN202110740914 A CN 202110740914A CN 113541886 B CN113541886 B CN 113541886B
- Authority
- CN
- China
- Prior art keywords
- node
- data
- voting
- result
- processing result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 27
- 238000012545 processing Methods 0.000 claims abstract description 151
- 238000004891 communication Methods 0.000 claims abstract description 44
- 238000000034 method Methods 0.000 claims abstract description 20
- 230000005540 biological transmission Effects 0.000 abstract description 7
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Hardware Redundancy (AREA)
Abstract
本申请涉及一种数据处理方法和***,其中,该方法包括:方法应用于数据通信节点,数据通信节点至少包括一级节点和二级节点,一级节点至少包括第一节点和第二节点,通过第一节点根据待处理数据生成第一处理结果,将第一处理结果保存并发送至第二节点;第二节点根据待处理数据生成第二处理结果,将第二处理结果保存并发送至第一节点;第一节点根据第一处理结果和第二处理结果生成第三处理结果,并将第三处理结果发送至二级节点;第二节点根据第一处理结果和第二处理结果生成第四处理结果,并将第四处理结果发送至二级节点。通过本申请,解决了相关技术中存在通信故障导致***容错性能较差的问题,实现了提高数据传输过程的容错能力的技术效果。
Description
技术领域
本申请涉及安全仪表***领域,特别是涉及一种数据处理方法和***。
背景技术
自动化仪表安全***能够针对企业生产设备可能发生危险的情况以及由于应对不当导致的设备故障恶化的情况进行及时的响应和保护,使得生产装置和设备进入一个预定义的安全停车工况,从而使发生事故的风险降低到可以接受的最低程度,以保障人员、设备和生产装置的安全。
在工业控制***中的一般以模块作为独立的节点进行通信,当节点间出现通信故障时,数据传输会受到影响,后级节点无法获取到前级节点的正确数据,会导致自动化仪表安全***的容错性能下降,进而造成通信故障的扩散。
针对相关技术中存在通信故障导致***容错性能较差的问题,目前还没有提出有效的解决方案。
发明内容
在本实施例中提供了一种数据处理方法和***,以解决相关技术中通信故障导致***容错性能较差的问题。
第一个方面,在本实施例中提供了一种数据处理方法,应用于数据通信节点,所述数据通信节点至少包括一级节点和二级节点,所述一级节点至少包括第一节点和第二节点,该数据处理方法包括:
所述第一节点根据待处理数据生成第一处理结果,将所述第一处理结果保存并发送至所述第二节点;
所述第二节点根据所述待处理数据生成第二处理结果,将所述第二处理结果保存并发送至所述第一节点;
所述第一节点根据所述第一处理结果和所述第二处理结果生成第三处理结果,并将所述第三处理结果发送至所述二级节点;
所述第二节点根据所述第一处理结果和所述第二处理结果生成第四处理结果,并将所述第四处理结果发送至所述二级节点。
在其中的一个实施例中,在所述数据通信节点对多组所述待处理数据进行数据表决,选择所述待处理数据中的一组作为表决结果,包括:所述第一节点根据待表决数据生成第一表决结果,将所述第一表决结果保存并发送至所述第二节点;所述第二节点根据所述待表决数据生成第二表决结果,将所述第二表决结果保存并发送至所述第一节点;所述第一节点根据所述第一表决结果和所述第二表决结果生成第三表决结果,并将所述第三表决结果发送至所述二级节点;所述第二节点根据所述第一表决结果和所述第二表决结果生成第四表决结果,并将所述第四表决结果发送至所述二级节点。
在其中的一个实施例中,所述第一节点包括多条第一数据通道,所述第一节点根据待表决数据生成第一表决结果包括:每条所述第一数据通道分别获取待表决子数据,根据待表决子数据生成第一表决子结果,将多条所述第一数据通道的第一表决子结果作为第一表决结果。
在其中的一个实施例中,所述第二节点包括多条第二数据通道,所述第二数据通道的数量与所述第一数据通道的数量相匹配,所述第一节点根据所述第一表决结果和所述第二表决结果生成第三表决结果包括:每条所述第二数据通道分别获取所述待表决子数据,根据所述待表决子数据生成第二表决子结果并保存;每条所述第一数据通道分别根据所述第一表决子结果和所述第二表决子结果生成第三表决子结果并保存;所述第一节点基于多个所述第三表决子结果进行表决,确定所述第三表决结果。
在其中的一个实施例中,所述待表决数据至少包括电压数据、电流数据以及气压数据。
在其中的一个实施例中,所述二级节点至少包括第三节点和第四节点,所述将所述第三处理结果发送至所述二级节点包括:所述第一节点将所述第三处理结果分别发送至所述第三节点和所述第四节点。
在其中的一个实施例中,所述第三处理结果包括多组第三表决子结果,所述第一节点将所述第三处理结果分别发送至所述第三节点和所述第四节点包括:将所述第三表决子结果分别发送至对应的第三数据通道和对应的第四数据通道,所述第三数据通道为所述第三节点的数据通道,所述第四数据通道为所述第四节点的数据通道。
在其中的一个实施例中,所述二级节点至少包括第三节点和第四节点,所述将所述第四处理结果发送至所述二级节点包括:所述第二节点将所述第四处理结果分别发送至所述第三节点和所述第四节点。
在其中的一个实施例中,第四表决子结果为每条所述第四节点的数据通道对应的所述第四处理结果,所述第二节点将所述第四处理结果分别发送至所述第三节点和所述第四节点包括:将所述第四表决子结果分别发送至对应的第三数据通道和对应的第四数据通道,所述第三数据通道为所述第三节点的数据通道,所述第四数据通道为所述第四节点的数据通道。
第二个方面,在本实施例中提供了一种数据处理***,该数据处理***包括多组数据通信节点,每组所述数据通信节点至少包括一级节点和二级节点,所述一级节点至少包括第一节点和第二节点,其特征在于,包括:
所述第一节点根据待处理数据生成第一处理结果,将所述第一处理结果保存并发送至所述第二节点;
所述第二节点根据所述待处理数据生成第二处理结果,将所述第二处理结果保存并发送至所述第一节点;
所述第一节点根据所述第一处理结果和所述第二处理结果生成第三处理结果,并将所述第三处理结果发送至所述二级节点;
所述第二节点根据所述第一处理结果和所述第二处理结果生成第四处理结果,并将所述第四处理结果发送至所述二级节点。
与相关技术相比,在本实施例中提供的数据处理方法,该方法应用于数据通信节点,所述数据通信节点至少包括一级节点和二级节点,所述一级节点至少包括第一节点和第二节点,通过所述第一节点根据待处理数据生成第一处理结果,将所述第一处理结果保存并发送至所述第二节点;所述第二节点根据所述待处理数据生成第二处理结果,将所述第二处理结果保存并发送至所述第一节点;所述第一节点根据所述第一处理结果和所述第二处理结果生成第三处理结果,并将所述第三处理结果发送至所述二级节点;所述第二节点根据所述第一处理结果和所述第二处理结果生成第四处理结果,并将所述第四处理结果发送至所述二级节点,解决了相关技术中存在通信故障导致***容错性能较差的问题,实现了提高数据传输过程的容错能力的技术效果。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本实施例的数据处理方法的流程图;
图2是根据本申请实施例的数据处理方法的流程图;
图3是相关技术的数据处理方法的示意图;
图4是根据本申请实施例的数据处理方法的示意图;
图5是根据本申请实施例的数据处理方法的三通道节点表决示意图;
图6是根据本申请实施例的表决架构示意图。
具体实施方式
为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和***、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
安全仪表***,即Safety instrumentation System,简称SIS;又称为安全联锁***,Safety interlocking System。安全仪表***主要为工厂控制***中报警和联锁部分,对控制***中检测的结果实施报警动作或调节或停机控制,是工厂企业自动控制中的重要组成部分。在安全仪表***中,多模冗余***是容错计算***的重要实现方式,其使用多个冗余单元模块同时处理相同的数据,然后将处理后的结构输出给表决器,有表决器按照“少数服从多数”的原则进行结构表决和输出。在输出处理的过程中,需要保证***的容错性能。在表决的过程中,当节点间出现通信故障时,后级节点无法获取到前级节点的正确数据。该故障会影响***中节点间的表决降级,导致通信故障的扩散。
在本实施例中提供了一种数据处理方法,应用于数据通信节点,所述数据通信节点至少包括一级节点和二级节点,一级节点至少包括第一节点和第二节点,图1是本实施例的数据处理方法的流程图,如图1所示,该流程包括如下步骤:
步骤S101,所述第一节点根据待处理数据生成第一处理结果,将所述第一处理结果保存并发送至所述第二节点。
具体的,将一级节点中的第一节点和第二节点作为通信的前级节点,将二级节点中的节点作为后级节点。第一节点获取多份待处理数据并进行对应处理,得到第一处理结果,该处理过程包括但不限于数据采集、存储、检索、加工、变换、表决和传输。将处理后得到的第一处理结果保存并发送至同级的第二节点。
步骤S102,所述第二节点根据所述待处理数据生成第二处理结果,将所述第二处理结果保存并发送至所述第一节点。
具体的,第二节点获取多份待处理数据并进行对应处理,得到第二处理结果,该处理过程包括但不限于数据采集、存储、检索、加工、变换、表决和传输,将处理后得到的第二处理结果保存并发送至同级的第一节点。
步骤S103,所述第一节点根据所述第一处理结果和所述第二处理结果生成第三处理结果,并将所述第三处理结果发送至所述二级节点。
步骤S104,所述第二节点根据所述第一处理结果和所述第二处理结果生成第四处理结果,并将所述第四处理结果发送至所述二级节点。
通过上述步骤,本申请在同级节点间增加了数据的水平处理过程,在数据由前级节点向后级节点传递的过程中,即便前级节点与后级节点出现通信故障,该前级节点要向后级节点传递的数据也可以通过其他同级节点向后传递。解决了通信节点发生通信故障时,通信故障节点的数据难以传递给后级节点的问题,进而实现了在前级节点发生通信故障的情况下,后级节点仍能获取前级节点的相关数据,避免了通信故障的扩散,提高了对通信故障的容错能力。
在其中的一个实施例中,在所述数据通信节点对多组所述待处理数据进行数据表决,选择所述待处理数据中的一组作为表决结果,包括:所述第一节点根据待表决数据生成第一表决结果,将所述第一表决结果保存并发送至所述第二节点;所述第二节点根据所述待表决数据生成第二表决结果,将所述第二表决结果保存并发送至所述第一节点;所述第一节点根据所述第一表决结果和所述第二表决结果生成第三表决结果,并将所述第三表决结果发送至所述二级节点;所述第二节点根据所述第一表决结果和所述第二表决结果生成第四表决结果,并将所述第四表决结果发送至所述二级节点。
具体的,图2是根据本申请实施例的数据处理方法的流程图,如图2所示,各数据通信节点均为单通道节点时,每个节点均可接收来自前级节点的两份待表决数据。其中,待表决数据为采样通道对工业控制***中电压、电流、气压或其他任何与***安全相关的数据。Vote表示表决处理。表决处理是基于预设的规则对多份数据进行处理,选择其中的一份数据作为表决结果输出。作为前级节点的第一节点M1对获取的2份待表决数据进行表决,得到第一表决结果M1_VT,并将第一表决结果发送至同级的第二节点M2,同样的,第二节点M2对获取的2份待表决数据进行表决,得到第二表决结果M2_VT,并将第二表决结果发送至同级的第一节点M1,实现第一节点M1和第二节点M2之间互相传递自身的表决结果,第一节点M1基于第一表决结果M1_VT和第二表决结果M2_VT进行表决,得到第三表决结果M12_VT;第二节点M2基于第一表决结果M1_VT和第二表决结果M2_VT进行表决,得到第四表决结果M21_VT。优选的,该第三表决结果M12_VT还可以分别发送至作为后级节点的第三节点M3和第四节点M4,第四表决结果也可以分别发送至作为后级节点的第三节点M3和第四节点M4。
图3是相关技术的数据处理方法的流程示意图。如图3所示,其中M1和M2作为通信的前级节点。M3和M4作为后级节点。在传统表决方案中,前级节点之间不存在相互通信,前级节点M1和前级节点M2传递数据至后级节点M3,在后级节点M3进行数据表决,若前级节点M1和后级节点M3之间的存在通信故障,则后级节点M3仅接收到来自前级节点M2的数据,无法进行表决处理,损害了***数据的有效性,造成***容错能力的下降。
图4是根据本申请实施例的数据处理方法的流程示意图,如图4所示,前级节点M1中的第一表决结果和前级节点M2中的第二表决结果可以分别在节点M1和节点M2中进行表决。得到第三表决结果和第四表决结果,再将第三表决结果和第四表决结果分别发送至后级节点M3和后级节点M4。通过“水平处理+前后处理”的多级处理架构,实现了在前级节点发生通信故障的情况下,后级节点仍能获取前级节点表决后的正确数据,避免了由于通信故障对***数据表决结果有效性的损害,提高了***对通信故障的容错能力。例如,由于节点M1和M2之间具有“水平”上的相互表决,因此当节点M1发生通信故障导致自身数据无法向后传递时,后级节点仍能获取来自M2向后传递的表决后的数据。
在其中的一个实施例中,所述第一节点包括多条第一数据通道,所述第一节点根据待表决数据生成第一表决结果包括:每条所述第一数据通道分别获取待表决子数据,根据待表决子数据生成第一表决子结果,将多条所述第一数据通道的第一表决子结果作为第一表决结果。
具体的,以节点M5是三通道节点为例,图5是根据本申请实施例的数据处理方法的三通道节点表决示意图,如图5所示,第一数据通道包括数据通道A、数据通道B以及数据通道C,每条数据通道获得两份来自前级节点的待表决数据,并基于待表决数据得到第一表决子结果。例如,数据通道A接收到第一待表决数据和第二待表决数据,将2份表决数据中数据值较高的待表决数据作为第一表决子结果Ain_VT。类似的,数据通道B根据待表决数据得到第一表决子结果Bin_VT;数据通道C根据待表决数据得到第一表决子结果Cin_VT。
需要强调的是,与第一节点M5同为一级节点的第二节点M6,作为二级节点的第三节点M7以及作为二级节点的第四节点M8中每个节点的通道数量应当与第一节点M5的通道数量相匹配,在完成通道配对后,进行数据表决。例如,如图5所示,一级节点包括第一节点M5和第二节点M6、二级节点包括第三节点M7和第四节点M8。将一级节点作为前级节点,将二级节点作为后级节点,后级节点均可接收到来自前级节点向后传递的6份数据。将节点M5的通道分别标记为数据通道A、数据通道B以及数据通道C,将节点M6的通道标记为数据通道a、数据通道b和数据通道c;节点M7的通道标记为数据通道M、数据通道N以及数据通道K;节点M8的通道标记为数据通道m、数据通道n以及数据通道k。其中数据通道A和数据通道a相对应、数据通道B和数据通道b相对应、数据通道C和数据通道c相对应、数据通道M和数据通道m相对应、数据通道N和数据通道n相对应、数据通道K和数据通道k相对应,表决结果在对应的数据通道间传递。
在其中的一个实施例中,所述第二节点包括多条第二数据通道,所述第二数据通道的数量与所述第一数据通道的数量相匹配,所述第一节点根据所述第一表决结果和所述第二表决结果生成第三表决结果包括:每条所述第二数据通道分别获取所述待表决子数据,根据所述待表决子数据生成第二表决子结果并保存;根据所述第一表决子结果和所述第二表决子结果生成第三表决子结果并保存;基于多个所述第三表决子结果进行表决,确定所述第三表决结果。
具体的,第一节点M5中的每条数据通道根据待表决数据得到相应的第二待表决子数据,如数据通道a根据待表决数据得到第二表决子结果ain_VT;数据通道b根据待表决数据得到第二表决子结果bin_VT;数据通道c根据待表决数据得到第二表决子结果cin_VT;前级节点每个通道完成与其对应通道间的水平表决。即数据通道A和数据通道a之间互相传递自身的表决结果,数据通道A基于Ain_VT和ain_VT的表决得到第三表决子结果Aa_VT,相同的,数据通道A和数据通道a之间互相传递自身的表决结果,数据通道B基于Bin_VT和bin_VT的表决得到第三表决子结果Bb_VT;数据通道C和数据通道c之间互相传递自身的表决结果,数据通道C基于Cin_VT和cin_VT的表决得到第三表决子结果Cc_VT。对应的,数据通道a也得到表决结果aA_VT;数据通道b也得到表决结果bB_VT;数据通道c也得到表决结果cC_VT。得到第三表决子结果之后,前级节点M5进行节点内部表决,即进行节点内三通道数据的相互表决,包括:数据通道A对第三表决子结果Aa_VT、第三表决子结果Bb_VT以及第三表决子结果Cc_VT同时进行表决,得到第三表决结果Aout_VT;数据通道B对第三表决子结果Aa_VT、第三表决子结果Bb_VT以及第三表决子结果Cc_VT同时进行表决,得到第三表决结果Bout_VT;数据通道C对第三表决子结果Aa_VT、第三表决子结果Bb_VT以及第三表决子结果Cc_VT同时进行表决,得到第三表决结果Cout_VT。并分别将对应的第三表决结果发送至二级节点M7和二级节点M8。
在其中的一个实施例中,待表决数据至少包括电压数据、电流数据以及气压数据。
在其中的一个实施例中,所述二级节点至少包括第三节点和第四节点,所述将所述第三处理结果发送至所述二级节点包括:所述第一节点将所述第三处理结果分别发送至所述第三节点和所述第四节点。具体的,如图3所示,第三处理结果分别发送至第三节点M3和第四节点M4。
在其中的一个实施例中,所述第三处理结果包括多组第三表决子结果,所述第一节点将所述第三处理结果分别发送至所述第三节点和所述第四节点包括:将所述第三表决子结果分别发送至对应的第三数据通道和对应的第四数据通道,所述第三数据通道为所述第三节点的数据通道,所述第四数据通道为所述第四节点的数据通道。
具体的,如图5所示,前级节点M5和前级节点M6产生的表决结果分别发送至对应后级节点通道,例如将数据通道A输出的表决结果Aout_VT分别发送至对应的后级节点M7的数据通道M以及后级节点M8的数据通道n。由后级节点完成对前级节点数据的输入表决,即先对来自前级节点配对通道间的数据表决,再对表决结果进行水平节点间的二次表决。以M通道为例,对来自于前级节点的Aout_VT和aout_VT进行表决,得到表决结果Min_VT,同理m通道进行表决可得到表决结果min_VT;再对Min_VT和min_VT进行配对通道M,n之间的水平表决得到表决结果Mm_VT和mM_VT。
在其中的一个实施例中,所述二级节点至少包括第三节点和第四节点,所述将所述第四处理结果发送至所述二级节点包括:所述第二节点将所述第四处理结果分别发送至所述第三节点和所述第四节点。
在其中的一个实施例中,第四表决子结果为每条所述第四节点的数据通道对应的所述第四处理结果,所述第二节点将所述第四处理结果分别发送至所述第三节点和所述第四节点包括:将所述第四表决子结果分别发送至对应的第三数据通道和对应的第四数据通道,所述第三数据通道为所述第三节点的数据通道,所述第四数据通道为所述第四节点的数据通道。
在本实施例中提供了一种数据处理***,该数据处理***包括多组数据通信节点,每组所述数据通信节点至少包括一级节点和二级节点,所述一级节点至少包括第一节点和第二节点,其特征在于,包括:
所述第一节点根据待处理数据生成第一处理结果,将所述第一处理结果保存并发送至所述第二节点;
所述第二节点根据所述待处理数据生成第二处理结果,将所述第二处理结果保存并发送至所述第一节点;
所述第一节点根据所述第一处理结果和所述第二处理结果生成第三处理结果,并将所述第三处理结果发送至所述二级节点;
所述第二节点根据所述第一处理结果和所述第二处理结果生成第四处理结果,并将所述第四处理结果发送至所述二级节点。
本实施例的数据处理***,还用于实施上述任一实施的数据处理方法。
在其中一个实施例中,本申请还提供了一种五级表决架构,该架构包括节点间的水平表决和前后表决。图6是根据本申请实施例的表决架构示意图,如图6所示,该表决架构包括输入节点、控制器节点和输出节点。其中,输入节点的数量可以是两个或多个;控制器节点的数量可以是包括两个或多个;输出节点的数量可以是两个或多个。该表决架构中的表决过程包括:首先,输入节点接收到数据,进行输入节点间的水平表决。其次,控制器节点接收到来自前级输入节点的数据,进行接收数据的表决。再其次,控制器节点间进行水平表决。然后,每个输出节点接收到来自前级控制器节点的数据,进行接收数据的表决。最终,输出节点间进行水平表决并输出。
需要强调的是,基于上述五级表决架构,还可以将该架构继续扩展。例如,可以将输入节点、控制器节点和输出节点,作为控制回路中的最小回路单元,对于扩展到多级的架构,则将前级节点视为后级节点的输入节点,并且,后级节点也可视为前级节点的输出节点。另一方面,控制器节点可以相邻连接,即控制器节点可以直接将数据传输至下一个控制器节点,但是输出节点与输出节点之间的数据传输需要经过控制器节点。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。
显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。
“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种数据处理方法,应用于数据通信节点,所述数据通信节点至少包括一级节点和二级节点,所述一级节点至少包括第一节点和第二节点,其特征在于,包括:
所述第一节点根据待处理数据生成第一处理结果,将所述第一处理结果保存并发送至所述第二节点;
所述第二节点根据所述待处理数据生成第二处理结果,将所述第二处理结果保存并发送至所述第一节点;
所述第一节点根据所述第一处理结果和所述第二处理结果生成第三处理结果,并将所述第三处理结果发送至所述二级节点;
所述第二节点根据所述第一处理结果和所述第二处理结果生成第四处理结果,并将所述第四处理结果发送至所述二级节点。
2.根据权利要求1所述的数据处理方法,在所述数据通信节点对多组所述待处理数据进行数据表决,选择所述待处理数据中的一组作为表决结果,其特征在于,包括:
所述第一节点根据待表决数据生成第一表决结果,将所述第一表决结果保存并发送至所述第二节点;
所述第二节点根据所述待表决数据生成第二表决结果,将所述第二表决结果保存并发送至所述第一节点;
所述第一节点根据所述第一表决结果和所述第二表决结果生成第三表决结果,并将所述第三表决结果发送至所述二级节点;
所述第二节点根据所述第一表决结果和所述第二表决结果生成第四表决结果,并将所述第四表决结果发送至所述二级节点。
3.根据权利要求2所述的数据处理方法,其特征在于,所述第一节点包括多条第一数据通道,所述第一节点根据待表决数据生成第一表决结果包括:
每条所述第一数据通道分别获取待表决子数据,根据待表决子数据生成第一表决子结果,将多条所述第一数据通道的第一表决子结果作为第一表决结果。
4.根据权利要求3所述的数据处理方法,其特征在于,所述第二节点包括多条第二数据通道,所述第二数据通道的数量与所述第一数据通道的数量相匹配,所述第一节点根据所述第一表决结果和所述第二表决结果生成第三表决结果包括:
每条所述第二数据通道分别获取所述待表决子数据,根据所述待表决子数据生成第二表决子结果并保存;
每条所述第一数据通道分别根据所述第一表决子结果和所述第二表决子结果生成第三表决子结果并保存;
所述第一节点基于多个所述第三表决子结果进行表决,确定所述第三表决结果。
5.根据权利要求2所述的数据处理方法,其特征在于,所述待表决数据至少包括电压数据、电流数据以及气压数据。
6.根据权利要求4所述的数据处理方法,其特征在于,所述二级节点至少包括第三节点和第四节点,所述将所述第三处理结果发送至所述二级节点包括:
所述第一节点将所述第三处理结果分别发送至所述第三节点和所述第四节点。
7.根据权利要求6所述的数据处理方法,所述第三处理结果包括多组单通道第三表决结果,所述单通道第三表决结果为所述第一节点中的每一第一数据通道对应的第三表决结果,其特征在于,所述第一节点将所述第三处理结果分别发送至所述第三节点和所述第四节点包括:
将所述单通道第三表决结果分别发送至对应的第三数据通道和对应的第四数据通道,所述第三数据通道为所述第三节点的数据通道,所述第四数据通道为所述第四节点的数据通道。
8.根据权利要求4所述的数据处理方法,其特征在于,所述二级节点至少包括第三节点和第四节点,所述将所述第四处理结果发送至所述二级节点包括:
所述第二节点将所述第四处理结果分别发送至所述第三节点和所述第四节点。
9.根据权利要求8所述的数据处理方法,所述第四处理结果包括多组单通道第四表决结果,所述单通道第四表决结果为所述第二节点中的每一第二数据通道对应的第四表决结果,其特征在于,所述第二节点将所述第四处理结果分别发送至所述第三节点和所述第四节点包括:
将所述单通道第四表决结果分别发送至对应的第三数据通道和对应的第四数据通道,所述第三数据通道为所述第三节点的数据通道,所述第四数据通道为所述第四节点的数据通道。
10.一种数据处理***,其特征在于,所述数据处理***包括多组数据通信节点,每组所述数据通信节点至少包括一级节点和二级节点,所述一级节点至少包括第一节点和第二节点,其特征在于,包括:
所述第一节点根据待处理数据生成第一处理结果,将所述第一处理结果保存并发送至所述第二节点;
所述第二节点根据所述待处理数据生成第二处理结果,将所述第二处理结果保存并发送至所述第一节点;
所述第一节点根据所述第一处理结果和所述第二处理结果生成第三处理结果,并将所述第三处理结果发送至所述二级节点;
所述第二节点根据所述第一处理结果和所述第二处理结果生成第四处理结果,并将所述第四处理结果发送至所述二级节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110740914.1A CN113541886B (zh) | 2021-06-30 | 2021-06-30 | 数据处理方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110740914.1A CN113541886B (zh) | 2021-06-30 | 2021-06-30 | 数据处理方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113541886A CN113541886A (zh) | 2021-10-22 |
CN113541886B true CN113541886B (zh) | 2024-04-16 |
Family
ID=78097442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110740914.1A Active CN113541886B (zh) | 2021-06-30 | 2021-06-30 | 数据处理方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113541886B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114200853B (zh) * | 2021-11-05 | 2024-06-14 | 河北汉光重工有限责任公司 | 一种分布式冗余控制*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5796935A (en) * | 1995-07-20 | 1998-08-18 | Raytheon Company | Voting node for a distributed control system |
CN102096401A (zh) * | 2010-12-22 | 2011-06-15 | 北京昊图科技有限公司 | 基于现场总线和arm处理器的冗余容错安全仪表*** |
CN105550053A (zh) * | 2015-12-09 | 2016-05-04 | 中国航空工业集团公司西安航空计算技术研究所 | 一种提升可用性的监控对容错***余度管理方法 |
CN109561128A (zh) * | 2017-09-27 | 2019-04-02 | 北京国双科技有限公司 | 数据传输方法和装置 |
CN109684131A (zh) * | 2018-12-14 | 2019-04-26 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于表驱动的混合结构网络容错***动态重构方法 |
CN109803296A (zh) * | 2017-11-17 | 2019-05-24 | 华为技术有限公司 | 信号传输的方法和装置 |
CN110099398A (zh) * | 2019-05-24 | 2019-08-06 | 浙江大华技术股份有限公司 | 网络故障信息收集方法、网络***、存储介质及网络设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6918063B2 (en) * | 2002-02-04 | 2005-07-12 | International Business Machines Corporation | System and method for fault tolerance in multi-node system |
-
2021
- 2021-06-30 CN CN202110740914.1A patent/CN113541886B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5796935A (en) * | 1995-07-20 | 1998-08-18 | Raytheon Company | Voting node for a distributed control system |
CN102096401A (zh) * | 2010-12-22 | 2011-06-15 | 北京昊图科技有限公司 | 基于现场总线和arm处理器的冗余容错安全仪表*** |
CN105550053A (zh) * | 2015-12-09 | 2016-05-04 | 中国航空工业集团公司西安航空计算技术研究所 | 一种提升可用性的监控对容错***余度管理方法 |
CN109561128A (zh) * | 2017-09-27 | 2019-04-02 | 北京国双科技有限公司 | 数据传输方法和装置 |
CN109803296A (zh) * | 2017-11-17 | 2019-05-24 | 华为技术有限公司 | 信号传输的方法和装置 |
CN109684131A (zh) * | 2018-12-14 | 2019-04-26 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于表驱动的混合结构网络容错***动态重构方法 |
CN110099398A (zh) * | 2019-05-24 | 2019-08-06 | 浙江大华技术股份有限公司 | 网络故障信息收集方法、网络***、存储介质及网络设备 |
Non-Patent Citations (2)
Title |
---|
Bernat,G.Fixed priority schedulability analysis of a distributed real-time fault tolerant architecture.International conference on parallel and distributed processing techniques and applications.1997,全文. * |
三余度飞行控制计算机余度管理技术研究;吴腾飞;中国优秀硕士学位论文全文数据库;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113541886A (zh) | 2021-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190220768A1 (en) | Constructing topology for satisfying partition tolerance in consortium blockchain consensus | |
CN113541886B (zh) | 数据处理方法和*** | |
US8762788B2 (en) | Redundancy control system and method of transmitting computational data thereof for detection of transmission errors and failure diagnosis | |
US9491228B2 (en) | Redundancy device | |
RU2706459C1 (ru) | Способ принятия единого согласованного решения в распределенной системе ЭВМ | |
WO2006080432A1 (ja) | 情報処理装置および情報処理方法 | |
CN102904752B (zh) | 一种节点选举方法、节点设备及*** | |
CN112214350A (zh) | 一种分布式多模冗余容错***软件表决方法 | |
CN115134086A (zh) | 异步网络的动态委员会秘密分享更新方法及装置 | |
CN105556898A (zh) | 管理数据馈送 | |
WO2016209113A1 (ru) | Управляющая система безопасности атомной электростанции | |
CN111651845B (zh) | 配电网故障定位方法、装置、电子设备及存储介质 | |
CN107612801B (zh) | 一种can总线动态组网的方法 | |
US8566630B2 (en) | Apparatus, methods and computer program products supporting automatic network identification for power supplies | |
Tseng | Voting in the presence of byzantine faults | |
US20230415757A1 (en) | Data processing network for performing data processing | |
US20210359862A1 (en) | Systems and methods for synchronizing anonymized linked data across multiple queues for secure multiparty computation | |
CN109068300B (zh) | 实现设备自动转床的方法及装置 | |
Hsieh et al. | A new solution for the Byzantine agreement problem | |
EP1271854A2 (en) | Fault tolerant voting system and method | |
CN105607942B (zh) | 一种投票判定的方法和装置 | |
RU2792920C1 (ru) | Способ контроля для функциональной реконфигурации вычислительной системы | |
RU2801202C1 (ru) | Способ контроля для реконфигурации вычислительной системы | |
CN220290209U (zh) | 一种总线节点位置自动识别电路 | |
Samuel | Credibility-based result verification for Map-reduce |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |