一种双机热备的控制方法及系统技术方案

技术编号:15614292 阅读:84 留言:0更新日期:2017-06-14 02:54
本发明专利技术公开了一种双机热备的控制方法,包括:判断第一控制板和第二控制板是否均可正常通信,若是,则:判断在预设时长后,第一控制板和第二控制板是否均未接收到总线数据,若否,则:判断在预设时长后,第一控制板或第二控制板是否接收到总线数据,若是,则:确定接收到总线数据的第一控制板或第二控制板作为备板;判断主板是否发生故障,若是,则:控制备板切换为主板,进入主板工作模式。本发明专利技术简单易实现、可靠性高、成本低,在主备切换过程中不会造成数据的丢失。本发明专利技术还公开了一种双机热备的控制系统。

【技术实现步骤摘要】
一种双机热备的控制方法及系统
本专利技术涉及机车安全信息综合监测
,尤其涉及一种双机热备的控制方法及系统。
技术介绍
双机热备特指基于高可用系统中的两台服务器的热备,因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切换方式分为:主-备方式和双主机方式,主-备方式即指的是一台服务器处于某种业务的激活状态,另一台服务器处于该业务的备用状态。而双主机方式即指两种不同业务分别在两台服务器上互为主备状态。目前,双机热备系统采用“心跳”方法保证主系统与备用系统的联系。所谓“心跳”,指的是主从系统之间相互按照一定的时间间隔发送通讯信号,表明各自系统当前的运行状态。一旦“心跳”信号停止表明主机系统发生故障,或者备用系统无法收到主机系统的“心跳”信号,则系统的高可用性管理软件认为主机系统发生故障,主机停止工作,并将系统资源转移到备用系统上,备用系统将替代主机发挥作用,以保证网络服务运行不间断。或者,在系统的背板上增加一个判断模块,每次上电时判断模块会首先工作来确定谁是主机谁是备机,当主机工作异常时,判断模块会使备机切换为主机。由此可以看出,现有技术设计复杂,不容易实现,可靠性会受到一定影响,在主机和备机切换过程中会造成部分数据的丢失。
技术实现思路
本专利技术提供了一种双机热备的控制方法,简单易实现、可靠性高、成本低,在主备切换过程中不会造成数据的丢失。本专利技术提供了一种双机热备的控制方法,包括:判断第一控制板和第二控制板是否均可正常通信,若是,则:判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据,若否,则:判断在预设时长后,所述第一控制板或第二控制板是否接收到总线数据,若是,则:确定接收到总线数据的第一控制板或第二控制板作为备板;判断主板是否发生故障,若是,则:控制备板切换为主板,进入主板工作模式。优选地,判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据,若是,则:判断所述第一控制板和第二控制板的管脚是否均未连接电源,若否,则:判断所述第一控制板或第二控制板的管脚是否连接电源,若是,则:确定连接电源的所述第一控制板或第二控制板为主板。优选地,判断所述第一控制板和第二控制板的管脚是否均未连接电源,若是,则:判断所述第一控制板和第二控制板输出的工作状态监测信号是否均为1,若否,则:确定输出工作状态监测信号为1的第一控制板或第二控制板作为备板。优选地,判断所述第一控制板和第二控制板输出的工作状态监测信号是否均为1,若是,则:通过异步通信确定主板和备板。一种双机热备的控制系统,包括:第一判断单元,用于判断第一控制板和第二控制板是否均可正常通信;第二判断单元,用于当所述第一判断单元判断第一控制板和第二控制板均可正常通信时,判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据;第三判断单元,用于当第二判断单元判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据的结果为否时,判断在预设时长后,所述第一控制板或第二控制板是否接收到总线数据;第一确定单元,用于当第三判断单元判断在预设时长后,所述第一控制板或第二控制板接收到总线数据时,确定接收到总线数据的第一控制板或第二控制板作为备板;第四判断单元,用于判断主板是否发生故障;第一控制单元,用于当第四判断单元判断主板发生故障时,控制备板切换为主板,进入主板工作模式。优选地,所述系统还包括:第五判断单元,用于当第二判断单元判断在预设时长后,所述第一控制板和第二控制板均未接收到总线数据时,判断所述第一控制板和第二控制板的管脚是否均未连接电源;第六判断单元,用于当第五判断单元判断所述第一控制板和第二控制板的管脚是否均未连接电源的结果为否时,判断所述第一控制板或第二控制板的管脚是否连接电源;第二确定单元,用关于当第六判断单元判断所述第一控制板或第二控制板的管脚连接电源时,确定连接电源的所述第一控制板或第二控制板为主板。优选地,所述系统还包括:第七判断单元,用于当第五判断单元判断所述第一控制板和第二控制板的管脚均未连接电源时,判断所述第一控制板和第二控制板输出的工作状态监测信号是否均为1;第三确定单元,用于当第七判断单元判断所述第一控制板和第二控制板输出的工作状态监测信号是否均为1的结果为否时,确定输出工作状态监测信号为1的第一控制板或第二控制板作为备板。优选地,所述系统还包括:第四确定单元,用于当第七判断单元判断所述第一控制板和第二控制板输出的工作状态监测信号均为1时,通过异步通信确定主板和备板。由上述方案可知,本专利技术提供的一种双机热备的控制方法,通过判断第一控制板和第二控制板是否均可正常通信,当第一控制板和第二控制板均可正常通信时,在预设时长后,判断第一控制板和第二控制板是否接收到总线数据,当在预设时长后若第一控制板接收到总线数据,则确定第一控制板为备板,第二控制板为主板,当在预设时长后若第二控制板接收到总线数据,则确定第二控制板为备板,第一控制板为主板,当判断主板发生故障时,将备板切换为主板,进入主板的工作模式,由此可以看出,该控制方法简单易实现、可靠性高、成本低,在主备切换过程中不会造成数据的丢失。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一公开的一种双机热备的控制方法的流程图;图2为本专利技术实施例二公开的一种双机热备的控制方法的流程图;图3为本专利技术实施例三公开的一种双机热备的控制方法的流程图;图4为本专利技术实施例四公开的一种双机热备的控制方法的流程图;图5为本专利技术实施例一公开的一种双机热备的控制系统的结构示意图;图6为本专利技术实施例二公开的一种双机热备的控制系统的结构示意图;图7为本专利技术实施例三公开的一种双机热备的控制系统的结构示意图;图8为本专利技术实施例四公开的一种双机热备的控制系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术实施例一公开的一种双机热备的控制方法,包括:S101、判断第一控制板和第二控制板是否均可正常通信,若是,则进入S102:当需要对双机热备进行控制时,首先判断安装在母板上的第一控制板和第二控制板是否均可正常通信,第一控制板和第二控制板可通过F48插头插在母板上,需要说明的是第一控制板和第二控制板的物理结构完全一样,内部程序也完全一样,均可作为主板或者备板。在判断安装在母板上的第一控制板和第二控制板是否均可正常通信时,可通过判断第一控制板和第二控制板是否可以接收到自身发送的总线数据并且确认无误来判断,当第一控制板和第二控制板可以接收到自身发送的总线数据且确认无误时,判定第一控制板和第二控制板均可正常通信。S102、判断在预设时长后,第一控制板和第二控制板是否均未接收到总线数据,若否,则进入S103:本文档来自技高网...
一种双机热备的控制方法及系统

【技术保护点】
一种双机热备的控制方法,其特征在于,包括:判断第一控制板和第二控制板是否均可正常通信,若是,则:判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据,若否,则:判断在预设时长后,所述第一控制板或第二控制板是否接收到总线数据,若是,则:确定接收到总线数据的第一控制板或第二控制板作为备板;判断主板是否发生故障,若是,则:控制备板切换为主板,进入主板工作模式。

【技术特征摘要】
1.一种双机热备的控制方法,其特征在于,包括:判断第一控制板和第二控制板是否均可正常通信,若是,则:判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据,若否,则:判断在预设时长后,所述第一控制板或第二控制板是否接收到总线数据,若是,则:确定接收到总线数据的第一控制板或第二控制板作为备板;判断主板是否发生故障,若是,则:控制备板切换为主板,进入主板工作模式。2.根据权利要求1所述的方法,其特征在于,判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据,若是,则:判断所述第一控制板和第二控制板的管脚是否均未连接电源,若否,则:判断所述第一控制板或第二控制板的管脚是否连接电源,若是,则:确定连接电源的所述第一控制板或第二控制板为主板。3.根据权利要求2所述的方法,其特征在于,判断所述第一控制板和第二控制板的管脚是否均未连接电源,若是,则:判断所述第一控制板和第二控制板输出的工作状态监测信号是否均为1,若否,则:确定输出工作状态监测信号为1的第一控制板或第二控制板作为备板。4.根据权利要求3所述的方法,其特征在于,判断所述第一控制板和第二控制板输出的工作状态监测信号是否均为1,若是,则:通过异步通信确定主板和备板。5.一种双机热备的控制系统,其特征在于,包括:第一判断单元,用于判断第一控制板和第二控制板是否均可正常通信;第二判断单元,用于当所述第一判断单元判断第一控制板和第二控制板均可正常通信时,判断在预设时长后,所述第一控制板和第二控制板是否均未接收到总线数据;第三判断单元,用于当第二判断单元判断在预设时长后,所述第一控制板和第二控制板是否均...

【专利技术属性】
技术研发人员:李鹏斐黄彦东孟驰宇孙亮李国达李凤梅诺力格尔
申请(专利权)人:北京铁路信号有限公司
类型:发明
国别省市:北京,11

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

1