[发明专利]基于3取2计算机系统的预执行方法无效
| 申请号: | 201110073153.5 | 申请日: | 2011-03-25 |
| 公开(公告)号: | CN102193835A | 公开(公告)日: | 2011-09-21 |
| 发明(设计)人: | 林辉;崔卫麒;陈义军;谈长青;谢冕;陈晓萍;毛祺 | 申请(专利权)人: | 上海磁浮交通发展有限公司;上海磁浮交通工程技术研究中心 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00 |
| 代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 张静洁;张妍 |
| 地址: | 201204 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 计算机系统 执行 方法 | ||
1.一种基于3取2计算机系统的预执行方法,其特征在于,该方法包含以下步骤:
步骤1、信息输入阶段,每台计算机判断是否收到了输入信息,若是,执行步骤2;
步骤2、配置有输入通道的计算机判断输入信息是否来自于本计算机的输入通道,若是,将该输入信息分发给其余两台计算机,然后执行步骤3,若否,执行步骤3;
步骤3、每台计算机分别进行预执行,执行过程中判断是否收到另一输入通道的输入信息,若是,执行步骤4,若否,执行步骤7;
步骤4、进行两路输入通道信息的比较,若一致,执行步骤5,若不一致,执行步骤6;
步骤5、清除缓存中保存的状态、删除定时器,并将该次输入信息的执行置为安全态,执行步骤8;
步骤6、删除定时器、依据缓存中保存的状态进行系统恢复,即,不执行该输入信息,执行步骤1;
步骤7、判断定时器中设置的时间是否到期,如未到期则等待到期,如到期则将另一输入通道的故障次数加1,并清除缓存中保存的状态、删除定时器,将该次输入信息置为安全态,执行步骤8;
步骤8、信息待输出阶段,每台计算机将自己的计算结果向3取2系统中的另外两台机器进行分发,同时接收来自另外两台计算机的计算结果;
步骤9、每台计算机都对三个计算结果进行比较,若比较结果中有2者相同,则计算结果合法,执行步骤10;
步骤10、信息输出阶段,每台计算机将待输出的信息发送给配置有输出通道的计算机,若本计算机有输出通道也包括自己;
步骤11、配置有输出通道的计算机在正常情况下会收到3份同样的输出信息,当接收到第一份的时候则进行输出,另外两份则直接抛弃,不作处理。
2.如权利要求1所述的基于3取2计算机系统的预执行方法,其特征在于,所述的步骤3包含以下步骤:
步骤3.1、假设输入信息正确,开始基于该输入信息的程序预执行;
步骤3.2、启动定时器,对该输入信息开始计时,如超过一个时间计数值,则视为超时;
步骤3.3、保存基于该输入信息的程序预执行过程中所改变的全局变量,并将两者对应关联起来。
3.如权利要求1所述的基于3取2计算机系统的预执行方法,其特征在于,所述的步骤7中,如某通道的故障次数达到3次,则将该通道置为故障状态,系统进入1输入通道状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海磁浮交通发展有限公司;上海磁浮交通工程技术研究中心,未经上海磁浮交通发展有限公司;上海磁浮交通工程技术研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110073153.5/1.html,转载请声明来源钻瓜专利网。





