[发明专利]一种三冗余计算机同步方法有效
申请号: | 201611105640.4 | 申请日: | 2016-12-05 |
公开(公告)号: | CN106774635B | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 程亮;余薛浩;桂亮;粱珣;杨孔进 | 申请(专利权)人: | 上海航天控制技术研究所 |
主分类号: | G06F1/12 | 分类号: | G06F1/12;G06F11/16;G06F11/18 |
代理公司: | 11009 中国航天科技专利中心 | 代理人: | 范晓毅<国际申请>=<国际公布>=<进入 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种三冗余计算机同步方法,该方法采用表决模块为冗余计算机系统提供三路同步脉冲信号,冗余计算机的CPU对这三路同步脉冲信号进行故障检测,并采用相同的切换策略确定统一的同步脉冲信号,这样可以确保时钟系统出现一度或两度故障状态下,仍然能为冗余计算机提供连续的高精度同步时钟信号,从而提高了冗余计算机系统的可靠性;另外,本发明采用统一的同步脉冲信号,并通过三个冗余计算机间的状态交互,确保冗余计算机软件时间基准的同步性,并采用同步脉冲信号作为软件实时执行时的软终端触发信号,确保冗余计算机的工作进程同步;上述同步方法可以确保冗余计算间的时间误差小于10μs,同步方法实现简单,便于工程实现。 | ||
搜索关键词: | 一种 冗余 计算机 同步 方法 | ||
【主权项】:
1.一种三冗余计算机系统同步方法,其特征在于包括以下步骤:/n(1)、生成三路同步脉冲,并将所述三路同步脉冲发送给互为冗余的三个CPU模块;其中:所述三路同步脉冲分别为第一同步脉冲、第二同步脉冲和第三同步脉冲;所述三个CPU模块分别为CPU模块A、CPU模块B、CPU模块C;/n(2)、三个CPU模块在三路同步脉冲中选取一路同步脉冲作为共同的同步时钟脉冲;在三冗余计算机系统运行过程中,三个CPU模块对选取的同步时钟脉冲进行故障检测,如果检测到所述同步时钟脉冲出现故障,则三个CPU模块采用相同的切换策略,切换另一个同步脉冲信号作为共同的同步时钟脉冲/n其中,三个CPU模块采用的同步时钟脉冲切换策略如下:首选选取第一同步脉冲作为初始的同步时钟脉冲;如果第一同步脉冲出现故障则切换第二同步脉冲作为同步时钟脉冲;如果第二同步脉冲作为同步时钟脉冲出现故障,则切换第三同步脉冲作为同步时钟脉冲;如果第三同步脉冲作为同步时钟脉冲出现故障,则切换第一同步脉冲作为同步时钟脉冲;/n(3)、从计算机硬件平台上电后,三个CPU模块首先通过数据交互获取每个CPU模块的软件启动状态,如果各CPU模块确定所有CPU模块的软件启动状态均为准备正常,则选取同一时刻作为同步时钟脉冲的开始计时时刻;/n(4)、在三个CPU模块中,将同步时钟脉冲信号作为各自应用软件实时执行过程中的软中断触发信号,且中断触发周期相同。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天控制技术研究所,未经上海航天控制技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611105640.4/,转载请声明来源钻瓜专利网。
- 上一篇:灯具(荷花钓鱼系列)
- 下一篇:月饼包装盒(福运)