[发明专利]基于同步通信交换的三模冗余实现方法有效
申请号: | 201010264290.2 | 申请日: | 2010-08-26 |
公开(公告)号: | CN101931519A | 公开(公告)日: | 2010-12-29 |
发明(设计)人: | 刘波;周达天;郜春海;唐涛 | 申请(专利权)人: | 北京交通大学 |
主分类号: | H04L1/22 | 分类号: | H04L1/22;B61L1/18;B61L1/20 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100044*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 同步 通信 交换 冗余 实现 方法 | ||
1.一种基于同步通信交换的三模冗余实现方法,其特征在于,包括以下步骤:
S1:三主机基于同步通信交换方式交换各自的输入信息;
S2:三主机将交换后的输入信息依据安全表决原则进行表决;
S3:三主机分别将表决后的输入信息依据预先设定的安全处理原则进行安全处理,若某一主机安全处理后的输入信息与另外两主机不一致,或某一主机本身认为自己不一致或故障时,该主机将会自关断,结束本次处理,否则,根据三主机中安全处理后的输入信息,调用应用程序分别进行应用处理;
S4:三主机基于同步通信交换方式交换应用处理后的输出信息;
S5:三主机将交换后各自的输出信息依据安全表决原则进行表决;
S6:三主机将交换后各自的输出信息依据预先设定的安全处理原则进行安全处理,若某一主机安全处理后的输出信息与另外两主机不一致,或某一主机本身认为自己不一致或故障时,该主机将会自关断,结束本次处理,否则输出安全处理后的输出信息。
2.如权利要求1所述的基于同步通信交换的三模冗余实现方法,其特征在于,所述步骤S1之前还包括:
分别初始化所述三个主机中的硬件和软件,将输入信息通过三重化处理单元,分别输入相同的输入信息到三主机中。
3.如权利要求2所述的基于同步通信交换的三模冗余实现方法,其特征在于,所述输入信息的方式为:
采用输入信息三重化处理进行输入,所述输入信息包括外部系统输入的通信数据、底层驱动采集数字量和模拟量的主机状态信息。
4.如权利要求1所述的基于同步通信交换的三模冗余实现方法,其特征在于,所述步骤S1和S4中的同步通信交换为优先级中断方式实现的通信同步交换,所述交换分为交换发送和交换接收,交换接收优先级高于交换发送优先级,交换优先级高于任务进程优先级。
5.如权利要求1所述的基于同步通信交换的三模冗余实现方法,其特征在于,所述步骤S2和S5的表决方式为3取2表决。
6.如权利要求1或5所述的基于同步通信交换的三模冗余实现方法,其特征在于,所述步骤S2和S5的安全表决原则为:
保证安全相关信息表决的可靠性;
保证非安全相关信息表决的可用性。
7.如权利要求1或5所述的基于同步通信交换的三模冗余实现方法,其特征在于,表决后还包括步骤:
三主机保存各自的表决结果。
8.如权利要求1所述的基于同步通信交换的三模冗余实现方法,其特征在于,所述步骤S3和S6中的安全处理原则包括:
保证表决失败安全相关变量遵循故障-安全原则进行安全处理,处理结果偏向安全侧;
保证对表决策略淘汰的异常主机进行异常处理;
保证安全性的基础上,进行容错处理。
9.如权利要求1所述的基于同步通信交换的三模冗余实现方法,其特征在于,所述步骤S3后还包括步骤:
保存应用处理后的输出信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010264290.2/1.html,转载请声明来源钻瓜专利网。