一种分布式处理系统主备控制器确定及切换方法技术方案

技术编号:29077306 阅读:15 留言:0更新日期:2021-06-30 09:35
本发明专利技术公开了一种分布式处理系统主备控制器确定及切换方法,其包括:在分布式处理系统内设计两个系统控制器,两个系统控制器以1+1热备份方式工作,一个为主控制器,另外一个为备控制器;配置两个系统控制器的初始状态,并设置默认的主控制器以及主控制器的占有标志;设置用于控制主控制器/备控制器切换的控制信号,并配置对应于不同控制信号状态的主控制器/备控制器的切换策略;两个系统控制器以1+1热备份方式正常运行过程中,受所述控制信号以及切换策略的控制。本方案中两个控制器具有容错能力,提高系统可靠性。两个控制器主备身份确定简单,切换方式高效。切换方式高效。切换方式高效。

【技术实现步骤摘要】
一种分布式处理系统主备控制器确定及切换方法


[0001]本专利技术是属于嵌入式计算机系统设计


技术介绍

[0002]随着嵌入式系统复杂性不断提高,要求其处理系统功能性能也随之提高,分布式处理系统成为多功能多任务的复杂计算机系统。
[0003]现有技术中一般通过软件来判别实现运算资源和故障切换,对故障判别、决策过程相对复杂,耗费时间长,这种方法的效率低、实时性不高。

技术实现思路

[0004]专利技术提出了一种分布式处理系统主备控制器确定及切换方法,用以克服现有技术中切换方式复杂、效率低的问题。
[0005]为了实现上述任务,本专利技术采用以下技术方案:
[0006]一种分布式处理系统主备控制器确定及切换方法,包括以下步骤:
[0007]在分布式处理系统内设计两个系统控制器,两个系统控制器以1+1热备份方式工作,一个为主控制器,另外一个为备控制器;
[0008]配置两个系统控制器的初始状态,并设置默认的主控制器以及主控制器的占有标志;
[0009]设置用于控制主控制器/备控制器切换的控制信号,并配置对应于不同控制信号状态的主控制器/备控制器的切换策略;两个系统控制器以1+1热备份方式正常运行过程中,受所述控制信号以及切换策略的控制。
[0010]进一步地,所述配置两个系统控制器的初始状态,并设置默认的主控制器以及主控制器的占有标志,包括:
[0011]分布式处理系统起动时,先对系统硬件进行初始化,设置两个系统控制器初始状态都是备工作模式;
[0012]系统进行上电测试检测并记录检测结果;系统读取每个系统控制器的插槽标识号,插槽标识号为1的系统控制器设置为默认的主控制器,插槽标识号为2系统控制器设置为备控制器;设置主控制器置的占有标志有效。
[0013]进一步地,所述用于控制主控制器/备控制器切换的控制信号为系统故障信号和网络通信故障信号,其中系统故障信号、网络通信故障信号分别具有不同的信号状态。
[0014]进一步地,所述系统故障信号、网络通信故障信号的信号状态为有效和无效。
[0015]进一步地,当插槽标识号为1的系统控制器作为主控制器出现系统故障信号或网络通信故障的状态有效时,切换插槽标识号为2的系统控制器作为主控制器,插槽标识号为2的系统控制器的占有标志有效;
[0016]当两个系统控制器的网络通信故障信号的状态有效时,所述分布式处理系统进入应急工作状态,仅两个系统控制器工作;
[0017]当两个系统控制器的系统故障信号的状态有效时,所述分布式处理系统进入失效状态。
[0018]进一步地,触发系统故障信号的有效状态的条件为:分布式处理系统中看门狗超时故障或系统管理层软件故障;其余时间为无效状态;
[0019]触发网络通信故障的有效状态的条件为:分布式处理系统的网络通信故障。
[0020]进一步地,所述方法以计算机程序的形式存储在计算机的存储器中;所述计算机包括处理器、存储器,处理器执行所述计算机程序时,实现分布式处理系统主备控制器确定及切换方法的步骤。
[0021]进一步地,所述方法以计算机程序的形式存储于计算机可读存储介质中;计算机程序备处理器执行时,实现分布式处理系统主备控制器确定及切换方法的步骤。
[0022]与现有技术相比,本专利技术具有以下技术特点:
[0023]本方案中主备控制器以1+1热备份方式,正常启动后,系统管理读取控制器插槽标识号,插槽1的控制器默认作为主控制器运行,插槽2插槽的控制器单元默认作为备控制器运行,主控制器置占有标志有效,主控制器出现故障后进行切换。主备控制器具有容错能力,控制和管理分布式处理系统各种软硬件资源协同工作。通过双控制器以及利用系统故障信号、网络通信故障信号能实现快速切换和任务恢复;两个控制器具有容错能力,提高系统可靠性;两个控制器主备身份确定简单,切换方式高效。
附图说明
[0024]图1为本专利技术方法的系统结构示意图。
具体实施方式:
[0025]分布式处理系统中各种软硬件资源及系统任务需要一种具有主备容错机制的控制器来统一控制和管理下进行协同工作。主备控制器初始确定以及运行中出现故障进行切换,是分布式处理系统关键的功能,关系到系统应用任务运行的可靠性。对于强实时系统,快速、高效恢复系统工作具有重要意义;而本方案中通过双控制器以及利用系统故障信号、网络通信故障信号能实现快速切换和任务恢复。
[0026]本发没公开了一种分布式处理系统主备控制器确定及切换方法,包括以下步骤:
[0027]在分布式处理系统内设计两个系统控制器,两个系统控制器以1+1热备份方式工作,一个为主控制器,另外一个为备控制器;配置两个系统控制器的初始状态,并设置默认的主控制器以及主控制器的占有标志;设置用于控制主控制器/备控制器切换的控制信号,并配置对应于不同控制信号状态的主控制器/备控制器的切换策略;两个系统控制器以1+1热备份方式正常运行过程中,受所述控制信号以及切换策略的控制。
[0028]其中,所述配置两个系统控制器的初始状态,并设置默认的主控制器以及主控制器的占有标志,包括:
[0029]分布式处理系统起动时,先对系统硬件进行初始化,设置两个系统控制器初始状态都是备工作模式;系统进行上电测试检测并记录检测结果;系统读取每个系统控制器的插槽标识号,插槽标识号为1的系统控制器设置为默认的主控制器,插槽标识号为2系统控制器设置为备控制器;设置主控制器置的占有标志有效。
[0030]所述用于控制主控制器/备控制器切换的控制信号为系统故障信号和网络通信故障信号,其中系统故障信号、网络通信故障信号分别具有不同的信号状态。系统故障信号、网络通信故障信号的信号状态为有效和无效。
[0031]当插槽标识号为1的系统控制器作为主控制器出现系统故障信号或网络通信故障的状态有效时,切换插槽标识号为2的系统控制器作为主控制器,插槽标识号为2的系统控制器的占有标志有效;当两个系统控制器的网络通信故障信号的状态有效时,所述分布式处理系统进入应急工作状态,仅两个系统控制器工作;当两个系统控制器的系统故障信号的状态有效时,所述分布式处理系统进入失效状态。
[0032]触发系统故障信号的有效状态的条件为:分布式处理系统中看门狗超时故障或系统管理层软件故障;其余时间为无效状态;
[0033]触发网络通信故障的有效状态的条件为:分布式处理系统的网络通信故障。
[0034]本专利技术方法的实施步骤如下:
[0035]分布式处理系统设计两个系统控制器,两个控制器以1+1热备份方式工作。处理系统起动时,先对硬件进行初始化,两控制器初始状态都是备工作模式。系统进行PUBIT检测并记录检测结果,系统管理读取控制器插槽标识号,插槽1的控制器1设置为主控制器运行,插槽2插槽的控制器2设置为备控制器运行,控制器1置占有标志CONFLAG有效。两个控制器以1+1热备份方式正常运行过程中,受系统故障信号SY本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式处理系统主备控制器确定及切换方法,其特征在于,包括以下步骤:在分布式处理系统内设计两个系统控制器,两个系统控制器以1+1热备份方式工作,一个为主控制器,另外一个为备控制器;配置两个系统控制器的初始状态,并设置默认的主控制器以及主控制器的占有标志;设置用于控制主控制器/备控制器切换的控制信号,并配置对应于不同控制信号状态的主控制器/备控制器的切换策略;两个系统控制器以1+1热备份方式正常运行过程中,受所述控制信号以及切换策略的控制。2.根据权利要求1所述的分布式处理系统主备控制器确定及切换方法,其特征在于,所述配置两个系统控制器的初始状态,并设置默认的主控制器以及主控制器的占有标志,包括:分布式处理系统起动时,先对系统硬件进行初始化,设置两个系统控制器初始状态都是备工作模式;系统进行上电测试检测并记录检测结果;系统读取每个系统控制器的插槽标识号,插槽标识号为1的系统控制器设置为默认的主控制器,插槽标识号为2系统控制器设置为备控制器;设置主控制器置的占有标志有效。3.根据权利要求1所述的分布式处理系统主备控制器确定及切换方法,其特征在于,所述用于控制主控制器/备控制器切换的控制信号为系统故障信号和网络通信故障信号,其中系统故障信号、网络通信故障信号分别具有不同的信号状态。4.根据权利要求1所述的分布式处理系统主备控制器确定及切换方法,其特征在于,所述系统故...

【专利技术属性】
技术研发人员:李成文杨军祥湛文韬何立军秦琪丰生磊
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1