[发明专利]一种实现计算机系统容错的方法有效
申请号: | 00109094.1 | 申请日: | 2000-06-07 |
公开(公告)号: | CN1099638C | 公开(公告)日: | 2003-01-22 |
发明(设计)人: | 王常力;史洪源;代彩云;高保卫 | 申请(专利权)人: | 北京和利时系统工程股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京海虹嘉诚专利代理有限公司 | 代理人: | 李正清 |
地址: | 100096 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明介绍了一种实现计算机系统容错的方法,将三台普通计算机与网络数据线和现场数据线连接,在现场数据线上串接了多个固化了执行程序而且可以冗余配置的输出单元OCM,通过运行普通计算机和OCM中的程序,可以使三台普通计算机实现同步和表决,具备容错功能,这种容错技术,不再需要专门的容错计算机,方便维护,由于主要是通过运行软件来实现,对于整个系统而言省去了复杂的硬件电路。 | ||
搜索关键词: | 一种 实现 计算机系统 容错 方法 | ||
【主权项】:
1、一种实现计算机系统容错的方法,其特征是:(1)将三台普通计算机与网络数据线和现场数据线连接,在现场数据线上串接多个固化了执行程序而且可以冗余配置的输出单元即输出控制板(OCM);(2)通过运行普通计算机程序和输出控制板(OCM)中的程序,可以使三台普通计算机实现同步和表决,具备容错功能,其具体步骤是:1)执行计算机系统初始化和同步帧定时发送步骤①系统加电,对系统进行初始化,三台计算机读取各自的逻辑标志,同时开始计时,同时通过现场数据线按周期向输出控制板(OCM)发送运算值;②输出控制板(OCM)对计算机发送来的运算值实施表决;③从系统加电开始,三台计算机开始发送同步帧的等待周期各不相同,根据计时时间,等待周期最短的计算机开始按一定周期向三台计算机和输出控制板(OCM)发送同步帧,一台计算机开始发送同步帧后,其他计算机不再发送同步帧,发送同步帧的计算机通过网络数据线发送变化数据及实时数据;④计算机和输出控制板(OCM)接收同步帧;2)执行计算机接收到同步帧时的处理步骤①计算机判断同步帧发送源的计算机逻辑标志;②如果该逻辑标志与本身逻辑标志不一致,向同步帧发送源的计算机发出确认帧,如果该逻辑标志与本身逻辑标记一致,不发送确认帧;3)执行输出控制板(OCM)接收到同步帧时的处理步骤①向计算机发送对接收到同步帧前对计算机运算值的表决结果;②继续对计算机发送来的运算值进行表决,并保存表决结果;4)执行计算机对接收到的输出控制板(OCM)发来的表决结果进行处理步骤①计算机每一周期将所有输出控制板(OCM)发来的表决结果进行“或”运算,表决结果是三位数,对应三台计算机,计算机根据运算结果执行不同的处理过程,对偶然的表决不一致,实施不理睬处理,即不按出错的运算值处理,只有达到不理睬次数的规定值时,才按照出错的运算值处理;②如果只有一位出现错误标志,表示对应的计算机出现错误,该计算机进行自检,如果两位或三位为错误值时,计算机将停止运算,此时,通过断电复位系统才能恢复正常;③计算机进行自检时,自检结果发现错误,按发生故障处理,计算机停止运算,自检结果未发现错误时,需向发送同步帧的计算机发出要求数据统一申请命令,发送同步帧的计算机收到申请命令后,向申请计算机发送当前数据;当发送同步帧的计算机进行自检时,该计算机首先停止发送同步帧,等待另外两台计算机中的一台发送出同步帧,停止发送同步帧后,三台计算机设定了互不相同的发送同步帧等待周期,根据自检结果,发生故障时按故障处理,即该计算机停止运算,如果自检未发现错误,向新的发送同步帧的计算机发出要求数据统一申请命令,计算机处于等待接收数据状态,同时进行计时,在规定时限内如果没有得到数据,将继续向发出同步帧的计算机发出要求数据统一命令,如果在规定时限内,得到了发出同步帧的计算机发来的数据,将对接收到的数据进行处理,即按该数据刷新原有数据库。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京和利时系统工程股份有限公司,未经北京和利时系统工程股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/00109094.1/,转载请声明来源钻瓜专利网。
- 上一篇:发动机转动检测系统
- 下一篇:一种聚酰亚胺不对称中空纤维膜的制备方法