[发明专利]一种高可靠多节点容错计算机系统及同步方法在审
申请号: | 201410737392.X | 申请日: | 2014-12-05 |
公开(公告)号: | CN104461793A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 马小博;解文涛;夏德天;王锐;颜松桢;付科 | 申请(专利权)人: | 中国航空工业集团公司第六三一研究所 |
主分类号: | G06F11/18 | 分类号: | G06F11/18 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 王少文 |
地址: | 710119 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可靠 节点 容错 计算机系统 同步 方法 | ||
技术领域
本发明属于高可靠机载容错计算机技术及应用领域,尤其是一种高可靠多节点容错计算机系统及同步方法。
背景技术
飞行安全紧密相关的机载控制系统为提高工作可靠性通常采用具有容错能力的多节点容错计算机实现对核心功能的可靠执行,如具有一次故障安全的双节点容错计算机,一次故障/工作能力的三节点容错计算机、二次故障/工作能力的四节点容错计算机等,飞控计算机节点之间同步工作,采用故障安全原则,节点之间通过交叉传输总线进行数据交叉并进行比较,根据故障等级进行故障处理,确保安全。同步的主要功能是维持本地节点与其它有效节点的同步运行。在实时定时中断结束以后在每次小帧周期运行的最前面执行同步程序。同步是接收来自其它余度节点的同步请求信号,将本地节点的同步请求信号送出的过程。容错计算机节点间设置有同步总线,以实现节点间的任务同步。节点间采用小帧同步工作方式,每个节点通过同步总线与其他节点进行同步。
发明内容
为了解决背景技术中所存在的技术问题,本发明提出了一种高可靠容错计算机系统提供一种节点计算机紧耦合同步方法,该同步方法采用以软件为主,软/硬结合的双握手同步算法实现节点间的同步,在系统同步程序的管理下,结合硬件同步指示器,通过专用同步总线,完成节点计算机间的同步。
本发明的技术解决方案是:一种高可靠多节点容错计算机系统,包括三节点同步硬件电路,其特征在于:所述电路包括三个相同节点,每个节点包括差分接收器、差分驱动器、分别与差分接收器和差分驱动器连接的两个同步输出锁存器;同步输出锁存器发出的TTL信号经差分驱动器转换成差分信号发送给另外两个节点,并且对TTL输出信号进行回绕,对输出信号进行回绕检测,对差分输出信号同样进行回绕,对输出信号进行回绕检测。
上述差分驱动器是DS26C31;差分接收器是DS26C32。
一种高可靠多节点容错计算机同步方法,其特征在于:所述方法包括以下步骤:
1)初始同步算法:
1.1)第一次握手:调用同步寄存器驱动程序;每个节点输出逻辑“高”同步电平,调用同步读寄存器驱动程序,等待其他各节点的响应逻辑“高”;
1.2)第二次握手:调用同步寄存器驱动程序;每个节点输出逻辑“低”同步电平,调用同步读寄存器驱动程序,等待第一次握手中正确的节点也输出逻辑“低”;
1.3)每次握手的最大等待周期为1s,两次握手后节点应保持同步输出逻辑电平为“低”;
1.4)调用同步结果驱动程序,获取有效节点,本节点只和有效节点进行同步,刚刚失步的无效节点不能参与同步过程,无效节点在同步故障恢复后可返回同步过程;
2)正常工作时的同步算法:
2.1)第一次握手:调用同步寄存器驱动程序;每个节点输出逻辑“高”同步电平,调用同步读寄存器驱动程序,等待其他各节点的响应逻辑“高”;
2.2)第二次握手:调用同步寄存器驱动程序;每个节点输出逻辑“低”同步电平,调用同步读寄存器驱动程序,等待第一次握手中正确的节点也输出逻辑“低”;
2.3)每次握手的最大等待周期为100us(通过软件计数器实现),两次握手后节点应保持同步输出逻辑电平为“低”;
2.4)调用同步结果驱动程序,获取有效节点,本节点只和有效节点进行同步,刚刚失步的无效节点不能参与同步过程,无效节点在同步故障恢复后可返回同步过程。
还包括3)重新同步算法:
当同步失败后,启动同步恢复,同步恢复的时间大于最小任务周期;等待与另一有效节点握手的时间超过最小任务周期,若同步恢复也失败,则记录同步永久故障;此时节点计算机间缺少互比监控的机制,设置节点降级(双机工作)或节点失效(停止工作);
3.1)连续两次未能与任何其他节点同步的节点在两小帧后应进行重新同步;
3.2)重新同步采用双握手算法,每次握手最大等待时间为最小任务周期。
还包括4)同步故障算法:如果出现同步故障,相应的目标机置为为同步无效目标机;具体包括节点有效故障(节点失效)、同步回绕监控故障;调用同步读状态驱动程序进行同步回绕监控,连续8个周期;失步计数大于2个小帧周期。
本发明的优点是:
1)使机载容错计算机维持本地节点与另外单个或多个有效节点的同步运行;
2)保证节点计算机之间的异步度小于20us,保证了节点计算机数据采集的一致性,从而保证节点计算机运算输出的一致性;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410737392.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:硬盘运行状态检测系统
- 下一篇:一种跟踪扇区数据变化虚拟机备份方法