发明名称 一种双机双工自动切换方法
摘要 本发明公开了卫星通信服务技术领域中的一种双机双工自动切换方法。本发明包括双机双工管理模块、监视信息采集模块、第一心跳检测模块、第二心跳检测模块和数据收发与预处理模块;双机双工管理模块通过监视信息采集模块获得第一主机的工作状态信息;并通过第一心跳检测模块和第二心跳检测模块获得第二主机的工作状态信息;从而确定第一主机和第二主机的工作状态,如果两者的工作状态相同,则第一主机和第二主机不进行切换;否则,将主机身份切换到工作状态好的第一主机或第二主机,并对关键数据进行同步。本发明可以保证在不影响数据处理的同时,对主机和备用机进行自动切换,保证了系统业务的不间断运行,提高了系统可靠性。
申请公布号 CN103257350B 申请公布日期 2014.12.24
申请号 CN201210150110.7 申请日期 2012.05.07
申请人 中国交通通信信息中心 发明人 冯涛;陈桂根;卢红洋
分类号 G01S19/13(2010.01)I 主分类号 G01S19/13(2010.01)I
代理机构 北京众合诚成知识产权代理有限公司 11246 代理人 黄家俊
主权项 一种双机双工自动切换装置的自动切换方法,其特征在于,所述装置包含在第一主机或第二主机内,第一主机和第二主机互为主机和备用机,包括双机双工管理模块、监视信息采集模块、第一心跳检测模块、第二心跳检测模块和数据收发与预处理模块;所述双机双工管理模块分别与监视信息采集模块、第一心跳检测模块、第二心跳检测模块和数据收发与预处理模块;所述双机双工管理模块用于确定第一主机和第二主机的工作状态,进而控制数据收发与预处理模块是否输出数据;所述监视信息采集模块用于采集本机信息;所述第一心跳检测模块或第二心跳检测模块用于采集异机信息;所述数据收发与预处理模块用于数据的接收、发送和预处理;所述方法包括以下步骤:步骤1:双机双工管理模块通过监视信息采集模块获得第一主机的工作状态信息;步骤2:双机双工管理模块通过第一心跳检测模块和第二心跳检测模块获得第二主机的工作状态信息;步骤3:双机双工管理模块根据第一主机的工作状态信息和第二主机的工作状态信息确定第一主机和第二主机的工作状态,如果第一主机的工作状态和第二主机的工作状态相同,则第一主机和第二主机不进行切换;否则,将主机身份切换到工作状态好的第一主机或第二主机,并对关键数据进行同步;所述关键数据进行同步的方法为:当备用机在切入时,需要备用机从当前主机获得当前主机正在处理的数据的数据帧号,将数据帧号加入到工作状态信息并发送给备用机,将主机身份发送给备用机,完成主机和备用机的切换;所述主机和备用机之间通过两条通道连接并互相交换工作状态信息,一条通道是内部网络通道,另外一条通道是异步数据接口通道;所述双机双工自动切换策略为:两台互为主备的处理节点同时接收输入信息流、同步处理,周期性进行主备机工作状态检测,待处理完成后,根据主备机状态确定是否进行数据输出操作;主备机通过心跳信息不断交换双方的工作状态,根据工作状态综合评定各自的状态,如果双方的状态相同则不进行切换;系统只有在两个处理节点的状态存在差异且切换事件发生的条件下,将主机身份切换到状态优良的一方,避免双机系统进行无谓的切换;所述心跳信息故障判断方法为:在主机和备用机之间建立2条通信路径,进行周期性的握手,如果其中1条连续没有收到对方心跳信息到了一定的数目,则将此路径标志为无效;通过第2条通道继续检测心跳信息;在上述保证的基础上,当发现2条通道心跳信息均超时,则判定为对端异机故障;如果主机正常则无需切换;如果主机故障则备用机切入。
地址 100011 北京市朝阳区安外外馆后身一号