双机热备控制方法、装置及双机热备系统制造方法及图纸

技术编号:30757974 阅读:24 留言:0更新日期:2021-11-10 12:11
本发明专利技术提供一种双机热备控制方法、装置及双机热备系统,首先确定双机热备系统中第一设备的热备状态以及第二设备的热备状态;然后当第一设备的热备状态为备机状态、第二设备的热备状态为主机状态且第一设备检测到与第二设备之间的所有通信通道上的通信连接均发生中断时,第一设备的热备状态切换为主机状态。由于在第一设备和第二设备之间通过多个通信通道进行通信连接,使备机在所有通信通道均与主机通信中断时才认为主机故障,并升级为主机,可以在不引入第三方仲裁设备的前提下,有效避免双机热备系统中双主现象的出现,节约双机热备控制成本,降低双机热备系统的失效风险。降低双机热备系统的失效风险。降低双机热备系统的失效风险。

【技术实现步骤摘要】
双机热备控制方法、装置及双机热备系统


[0001]本专利技术涉及计算机控制
,尤其涉及一种双机热备控制方法、装置及双机热备系统。

技术介绍

[0002]双机热备技术是一种提高关键设备可用性的技术,双机热备系统通常包含有两个相同且同时运行的设备,其中一个为主机一个为备机,主机与备机通信连接。主机和备机接收相同的输入数据,进行相同的逻辑处理,产生相同的输出信息,但仅主机将输出信息进行实际输出,备机并不真实输出。当主机故障时,主机降级并停止输出,原备机升级为主机并开始输出。由于备机是与主机同步运行的,所以主备切换可以在非常短的时间内完成,通常可以在双机热备系统的一个控制周期内完成,使双机热备系统对外体现为无缝切换,从而有效提高双机热备系统的可用性。
[0003]然而,当双机热备系统中主机和备机之间通信中断时,会出现双主现象,即主机和备机均认为对方已经故障,并认为自己应当升级为主机输出控制。现有技术普遍通过第三方仲裁设备来避免出现双主现象,即备机升级为主机时需要得到第三方仲裁设备的认可,由第三方仲裁设备确保不会出现双主。这种方法依赖于第三方仲裁设备,对第三方仲裁设备的可靠性、可用性和安全性均具有较高要求。而且,当第三方仲裁设备出现故障时,将导致双机热备系统失效。

技术实现思路

[0004]本专利技术提供一种双机热备控制方法、装置及双机热备系统,用以解决现有技术中存在的缺陷。
[0005]本专利技术提供一种双机热备控制方法,包括:
[0006]确定双机热备系统中第一设备的热备状态以及第二设备的热备状态,所述第一设备与所述双机热备系统中的第二设备之间通过多个通信通道进行通信连接;
[0007]若所述第一设备的热备状态为备机状态、所述第二设备的热备状态为主机状态,且所述第一设备检测到与所述第二设备之间所有通信通道上的通信连接均发生中断,则所述第一设备将本机的热备状态切换为主机状态。
[0008]根据本专利技术提供的一种双机热备控制方法,所述第一设备将本机的热备状态切换为主机状态,包括:
[0009]获取所述第一设备对应的多个第一健康值以及所述第二设备对应的多个第二健康值,所述第一健康值与所述第二健康值一一对应;
[0010]对于任一第一健康值,若所述任一第一健康值大于或等于对应的第二健康值,则所述第一设备将本机的热备状态切换为主机状态。
[0011]根据本专利技术提供的一种双机热备控制方法,所述第一设备对应的所有第一健康值中存在目标第一健康值,所述目标第一健康值与对应的目标第二健康值之差大于预设阈
值。
[0012]根据本专利技术提供的一种双机热备控制方法,所述第一设备与所述第二设备之间还连接有倒切开关;
[0013]所述第一设备将本机的热备状态切换为主机状态,还包括:
[0014]接收主备切换的应用请求指令或所述倒切开关对应的倒切开关指令;
[0015]基于所述倒切开关指令或所述应用请求指令,所述第一设备将本机的热备状态切换为主机状态。
[0016]根据本专利技术提供的一种双机热备控制方法,所述确定双机热备系统中的第一设备和第二设备,之后还包括:
[0017]若所述第一设备将本机的热备状态由主机状态切换为离线状态且离线状态的持续时长大于或等于第一预设时长,且所述第二设备的热备状态不是主机状态或主机准备状态,则所述第一设备将本机的热备状态切换为主机准备状态。
[0018]根据本专利技术提供的一种双机热备控制方法,所述第一设备将本机的热备状态切换为主机准备状态,之后还包括:
[0019]若所述第一设备的热备状态为主机准备状态的持续时长大于或等于第二预设时长,且所述第二设备的热备状态不是主机准备状态,则所述第一设备将本机的热备状态切换为主机状态。
[0020]本专利技术还提供一种双机热备控制装置,包括:
[0021]确定模块,用于确定双机热备系统中第一设备的热备状态以及第二设备的热备状态,所述第一设备与所述双机热备系统中的第二设备之间通过多个通信通道进行通信连接;
[0022]切换模块,用于若所述第一设备的热备状态为备机状态、所述第二设备的热备状态为主机状态,且所述第一设备检测到与所述第二设备之间所有通信通道上的通信连接均发生中断,则所述第一设备将本机的热备状态切换为主机状态。
[0023]本专利技术还提供一种双机热备系统,包括:第一设备和第二设备,所述第一设备与所述第二设备之间通过多个通信通道连接;
[0024]所述第一设备以及所述第二设备内均配置有上述所述的双机热备控制装置。
[0025]本专利技术还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述双机热备控制方法的步骤。
[0026]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述双机热备控制方法的步骤。
[0027]本专利技术提供的双机热备控制方法、装置及双机热备系统,首先确定双机热备系统中第一设备的热备状态以及第二设备的热备状态,所述第一设备与所述双机热备系统中的第二设备之间通过多个通信通道进行通信连接;然后当第一设备的热备状态为备机状态、第二设备的热备状态为主机状态,且第一设备检测到与第二设备之间的所有通信通道上的通信连接均发生中断时,第一设备的热备状态切换为主机状态。由于在第一设备和第二设备之间通过多个通信通道进行通信连接,使备机在所有通信通道均与主机通信中断时才认为主机故障,并升级为主机,可以在不引入第三方仲裁设备的前提下,有效避免双机热备系
统中双主现象的出现,节约双机热备控制成本,降低双机热备系统的失效风险。
附图说明
[0028]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术提供的双机热备控制方法的流程示意图;
[0030]图2是本专利技术提供的双机热备系统中第一设备的热备状态切换示意图;
[0031]图3是本专利技术提供的双机热备控制装置的结构示意图;
[0032]图4是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0033]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]由于当双机热备系统中主机和备机之间通信中断时,会出现双主现象,即主机和备机均认为对方已经故障,并认为自己应当升级为主机输出控制。现有技术普遍通过第三方仲本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双机热备控制方法,其特征在于,包括:确定双机热备系统中第一设备的热备状态以及第二设备的热备状态,所述第一设备与所述双机热备系统中的第二设备之间通过多个通信通道进行通信连接;若所述第一设备的热备状态为备机状态、所述第二设备的热备状态为主机状态,且所述第一设备检测到与所述第二设备之间所有通信通道上的通信连接均发生中断,则所述第一设备将本机的热备状态切换为主机状态。2.根据权利要求1所述的双机热备控制方法,其特征在于,所述第一设备将本机的热备状态切换为主机状态,包括:获取所述第一设备对应的多个第一健康值以及所述第二设备对应的多个第二健康值,所述第一健康值与所述第二健康值一一对应;对于任一第一健康值,若所述任一第一健康值大于或等于对应的第二健康值,则所述第一设备将本机的热备状态切换为主机状态。3.根据权利要求2所述的双机热备控制方法,其特征在于,所述第一设备对应的所有第一健康值中存在目标第一健康值,所述目标第一健康值与对应的目标第二健康值之差大于预设阈值。4.根据权利要求1所述的双机热备控制方法,其特征在于,所述第一设备与所述第二设备之间还连接有倒切开关;所述第一设备将本机的热备状态切换为主机状态,还包括:接收主备切换的应用请求指令或所述倒切开关对应的倒切开关指令;基于所述倒切开关指令或所述应用请求指令,所述第一设备将本机的热备状态切换为主机状态。5.根据权利要求1

4中任一项所述的双机热备控制方法,其特征在于,所述确定双机热备系统中的第一设备和第二设备,之后还包括:若所述第一设备将本机的热备状态由主机状态切换为离线状...

【专利技术属性】
技术研发人员:罗鑫张世强
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:

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

1