双机热备份方法、装置、系统与计算机存储介质制造方法及图纸

技术编号:23024864 阅读:19 留言:0更新日期:2020-01-03 16:50
本发明专利技术提供一种双机热备份方法、装置、系统与计算机存储介质,涉及双机热备份技术领域,该方法适用于双机热备份系统,该系统包括两个计算机,每个计算机中均设置有热备份装置,针对每个热备份装置,该方法包括:检测所属计算机的第一输入引脚的电平信号,并根据第一输入引脚的电平信号,确定所属计算机的第一输出引脚的输出状态,根据所述第一输出引脚的输出状态,确定所述所属计算机的状态。即本实施例的双机热备份系统为对称系统,当其中一个计算机中的热备份装置出现问题时,另一个计算机中的热备份装置可以准确确定出系统中的主机和备机,进而提高了双机热备份系统的可靠性。

Hot backup method, device, system and computer storage medium

【技术实现步骤摘要】
双机热备份方法、装置、系统与计算机存储介质
本专利技术涉及双机
,尤其涉及一种双机热备份方法、装置、系统与计算机存储介质。
技术介绍
在宇航、工控等对可靠性要求比较高的应用领域,CPU(CentralProcess第一输入gUnit,中央处理器)或主机经常使用多机备份的方案来提高整个系统的可靠性,如双机备份。现有的双机热备份系统,包括:主机、备机和仲裁切换电路;所述主机和备机均与所述仲裁切换电路进行信息交互;所述仲裁切换电路采用CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)控制单元进行主、备机的心跳信号和故障报警信号的监测,判断主、备机的工作状态,并控制主、备机的切换。该技术中的双机热备份系统以CPLD为核心,通过看门狗实时监测双机系统中两块主板的工作状态,通过判断双机的工作状态实现双机间的可靠的自动切换。然而,在现有技术中,仲裁切换电路在系统中没有备份节点,若仲裁切换电路出错,则整个系统无法工作,无法达到提高可靠性的目的。
技术实现思路
本专利技术实施例提供一种双机热备份方法、装置、系统与计算机存储介质,用于解决现有的双机热备份系统可靠性低的问题。第一方面,本专利技术实施例提供一种双机热备份方法,所述方法适用于双机热备份系统,所述系统包括两个计算机,每个计算机中均设置有热备份装置,每个所述热备份装置与所属计算机的第一输入引脚和第一输出引脚连接,每个计算机的第一输入引脚与另一个计算机的第一输出引脚连接形成两根连接线,将一根连接线上拉接电源,将另一根连接线下拉接地,针对每个热备份装置,所述方法包括:检测所属计算机的第一输入引脚的电平信号;根据所述第一输入引脚的电平信号,确定所述所属计算机的第一输出引脚的输出状态;根据所述第一输出引脚的输出状态,确定所述所属计算机的状态。在第一方面的一种可能的实现方式中,所述根据所述第一输出引脚的输出状态,确定所述所属计算机的状态,包括:若所述第一输出引脚的输出状态为低电平,则确定所述所属计算机为主机;若所述第一输出引脚的输出状态为翻转状态,则确定所述所属计算机为备机;若所述第一输出引脚的输出状态为高电平,则确定所述所属计算机出错。在第一方面的另一种可能的实现方式中,所述检测所属计算机的第一输入引脚的电平信号之前,所述方法还包括:检测所述所属计算机的第一输入引脚的初始电平信号,当所述第一输入引脚上拉时,确定所述所属计算机的初始状态为主机,当所述第一输入引脚下拉时,确定所述所属计算机的初始状态为备机。在第一方面的另一种可能的实现方式中,所述根据所述第一输入引脚的电平信号,确定所述所属计算机的第一输出引脚的输出状态,具体包括:根据所述第一输入引脚的电平信号,确定所述热备份装置的当前状态;根据所述热备份装置的当前状态,确定所述所属计算机的第一输出引脚的输出状态。在第一方面的另一种可能的实现方式中,所述根据所述第一输入引脚的电平信号,确定所述热备份装置的当前状态,具体包括:根据所述第一输入引脚的初始电平信号和所述第一输出引脚的初始输出信号,确定所述热备份装置的初始状态;根据所述热备份装置的初始状态和所述第一输入引脚的当前电平信号,确定所述热备份装置的当前状态。在第一方面的另一种可能的实现方式中,所述根据所述第一输入引脚的初始电平信号和所述第一输出引脚的初始输出信号,确定所述热备份装置的初始状态,包括:判断所述第一输入引脚的初始电平信号是否为时钟脉冲或者高电平,且所述第一输出引脚的初始输出信号是否为低电平;若是,则确定所述热备份装置的初始状态为主机状态;若否,则确定所述热备份装置的初始状态为备机状态。在第一方面的另一种可能的实现方式中,当所述热备份装置的初始状态为主机状态时,所述根据所述热备份装置的初始状态和所述第一输入引脚的当前电平信号,确定所述热备份装置的当前状态,具体包括:接收看门狗消息和所述所属计算机的自检结果;根据所述看门狗消息、所述第一输入引脚的当前电平信号和所述自检结果,确定所述热备份装置的当前状态。在第一方面的另一种可能的实现方式中,所述根据所述看门狗消息、所述第一输入引脚的当前电平信号和所述自检结果,确定所述热备份装置的当前状态,具体包括:在接收到所述看门狗消息时,确定所述热备份装置的当前状态从所述主机状态转入主机出错等待状态;在所述主机出错等待状态下,判断所述自检结果是否为通过;若所述自检结果为通过,且所述第一输入引脚的当前电平信号为高电平时,确定所述热备份装置的当前状态从所述主机出错等待状态转入主机状态;若所述自检结果为通过,且所述第一输入引脚的当前电平信号为低电平时,确定所述热备份装置的当前状态从所述主机出错等待状态转入备机状态。在第一方面的另一种可能的实现方式中,在所述主机出错等待状态下,判断所述自检结果是否为通过之后,所述方法还包括:在判断所述自检结果为未通过时,确定所述热备份装置的当前状态从所述主机出错等待状态转入错误状态;在所述错误状态下,判断是否接收到看门狗复位消息;若是,则确定所述热备份装置的当前状态从所述错误状态转入错误等待状态;在所述错误等待状态下,判断所述所属计算机的再次自检结果是否为通过;若是,则确定所述热备份装置的当前状态从所述错误等待状态转入主机出错等待状态,若否,则确定所述热备份装置的当前状态从所述错误等待状态转入错误状态。在第一方面的另一种可能的实现方式中,当所述热备份装置的状态为备机状态时,所述根据所述热备份装置的初始状态和所述第一输入引脚的当前电平信号,确定所述热备份装置的当前状态,具体包括:接收所述所属计算机发送的控制消息;根据所述控制消息和所述第一输入引脚的当前电平信号,确定所述热备份装置的当前状态,其中,所述控制消息用于指示所述所属计算机是否接管总线。在第一方面的另一种可能的实现方式中,所述根据所述控制消息和所述第一输入引脚的当前电平信号,确定所述热备份装置的当前状态,具体包括:在所述第一输入引脚的当前电平信号为高电平时,确定所述热备份装置的当前状态从所述备机状态转入备机准备状态;在所述备机准备状态下,判断所述控制消息是否为指示所述所属计算机接管所述总线;若是,则确定所述热备份装置的当前状态从所述备机准备状态转入所述主机状态;若否,则确定所述热备份装置的当前状态从所述备机准备状态转入所述备机状态。在第一方面的另一种可能的实现方式中,所述方法还包括:在所述备机准备状态下或所述备机状态下,当接收到所述所属计算机发送的出错消息或者看门狗复位消息时,则确定所述热备份装置的当前状态从所述备机准备状态下或所述备机状态转入错误等待状态;在所述错误等待状态下,判断所述所属计算机的自检结果是否通过;若是,则确定所述热备份装置的当前状态从所述错本文档来自技高网...

【技术保护点】
1.一种双机热备份方法,其特征在于,所述方法适用于双机热备份系统,所述系统包括两个计算机,每个计算机中均设置有热备份装置,每个所述热备份装置与所属计算机的第一输入引脚和第一输出引脚连接,每个计算机的第一输入引脚与另一个计算机的第一输出引脚连接形成两根连接线,将一根连接线上拉接电源,将另一根连接线下拉接地,针对每个热备份装置,所述方法包括:/n检测所属计算机的第一输入引脚的电平信号;/n根据所述第一输入引脚的电平信号,确定所述所属计算机的第一输出引脚的输出状态;/n根据所述第一输出引脚的输出状态,确定所述所属计算机的状态。/n

【技术特征摘要】
1.一种双机热备份方法,其特征在于,所述方法适用于双机热备份系统,所述系统包括两个计算机,每个计算机中均设置有热备份装置,每个所述热备份装置与所属计算机的第一输入引脚和第一输出引脚连接,每个计算机的第一输入引脚与另一个计算机的第一输出引脚连接形成两根连接线,将一根连接线上拉接电源,将另一根连接线下拉接地,针对每个热备份装置,所述方法包括:
检测所属计算机的第一输入引脚的电平信号;
根据所述第一输入引脚的电平信号,确定所述所属计算机的第一输出引脚的输出状态;
根据所述第一输出引脚的输出状态,确定所述所属计算机的状态。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一输出引脚的输出状态,确定所述所属计算机的状态,包括:
若所述第一输出引脚的输出状态为低电平,则确定所述所属计算机为主机;
若所述第一输出引脚的输出状态为翻转状态,则确定所述所属计算机为备机;
若所述第一输出引脚的输出状态为高电平,则确定所述所属计算机出错。


3.根据权利要求1所述的方法,其特征在于,所述检测所属计算机的第一输入引脚的电平信号之前,所述方法还包括:
检测所述所属计算机的第一输入引脚的初始电平信号,当所述第一输入引脚上拉时,确定所述所属计算机的初始状态为主机,当所述第一输入引脚下拉时,确定所述所属计算机的初始状态为备机。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述第一输入引脚的电平信号,确定所述所属计算机的第一输出引脚的输出状态,具体包括:
根据所述第一输入引脚的电平信号,确定所述热备份装置的当前状态;
根据所述热备份装置的当前状态,确定所述所属计算机的第一输出引脚的输出状态。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第一输入引脚的电平信号,确定所述热备份装置的当前状态,具体包括:
根据所述第一输入引脚的初始电平信号和所述第一输出引脚的初始输出信号,确定所述热备份装置的初始状态;
根据所述热备份装置的初始状态和所述第一输入引脚的当前电平信号,确定所述热备份装置的当前状态。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第一输入引脚的初始电平信号和所述第一输出引脚的初始输出信号,确定所述热备份装置的初始状态,包括:
判断所述第一输入引脚的初始电平信号是否为时钟脉冲或者高电平,且所述第一输出引脚的初始输出信号是否为低电平;
若是,则确定所述热备份装置的初始状态为主机状态;
若否,则确定所述热备份装置的初始状态为备机状态。


7.根据权利要求6所述的方法,其特征在于,当所述热备份装置的初始状态为主机状态时,所述根据所述热备份装置的初始状态和所述第一输入引脚的当前电平信号,确定所述热备份装置的当前状态,具体包括:
接收看门狗消息和所述所属计算机的自检结果;
根据所述看门狗消息、所述第一输入引脚的当前电平信号和所述自检结果,确定所述热备份装置的当前状态。


8.根据权利要求7所述的方法,其特征在于,所述根据所述看门狗消息、所述第一输入引脚的当前电平信号和所述自检结果,确定所述热备份装置的当前状态,具体包括:
在接收到所述看门狗消息时,确定所述热备份装置的当前状态从所述主机状态转入主机出错等待状态;
在所述主机出错等待状态下,判断所述自检结果是否为通过;
若所述自检结果为通过,且所述第一输入引脚的当前电平信号为高电平时,确定所述热备份装置的当前状态从所述主机出错等待状态转入主机状态;
若所述自检结果为通过,且所述第一输入引脚的当前电平信号为低电平时,确定所述热备份装置的当前状态从所述主机出错等待状态转入备机状态。


9.根据权利要求8所述的方法,其特征在于,在所述主机出错等待状态下,判断所述自检结果是否为通过之后,所述方法还包括:
在判断所述自检结果为未通过时,确定所述热备份装置的当前状态从所述主机出错等待状态转入错误状态;
在所述错误状态下,判断是否接收到看门狗复位消息;
若是,则确定所述热...

【专利技术属性】
技术研发人员:刘苏苏孟豪
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1