一种主备双机切换方法、介质及系统与流程

文档序号:34015153发布日期:2023-04-30 00:00阅读:27来源:国知局
一种主备双机切换方法、介质及系统与流程

本发明涉及计算机,尤其涉及一种主备双机切换方法、介质及系统。


背景技术:

1、在现有技术中,当主机发生宕机时,主机的数据业务功能需要切换到备机上由备机进行处理,这种切换是在外部终端设备与对应的主机之间的业务会话发生故障后,外部终端设备再向多个备机发送会话信息查询请求,以使得这些备机根据会话信息查询请求查询外部终端设备对应的业务会话的部分会话信息,再根据会话信息重新在备机中确定与业务会话对应的网元,以重建业务会话,使得外部终端设备与重新确定的网元进行业务会话后进行数据交互。

2、可见,现有技术在主机发生宕机后,才紧急进行主备机的切换,而这种切换可能发生在任何时候,在重建业务会话的过程中,容易发生业务会话的部分数据丢失,从而无法保证切换过程的数据同步。


技术实现思路

1、为了解决上述技术问题,本发明实施例提出了一种主备双机切换方法、介质及系统,通过主机在接收到外部数据后实时向备机发送备份数据,并预设切换条件以及时进行主备双机的切换。

2、为了实现上述目的,本发明实施例提供了一种主备双机切换方法,所述方法包括:

3、主机通过对外接口接收第一外部数据,并向备机发送备份数据,以将所述第一外部数据备份至所述备机;其中,所述备份数据中包括所述第一外部数据;

4、所述备机根据所述备份数据判断是否满足预设的第一切换条件并将判断结果返回至所述主机;若满足所述第一切换条件,则:

5、所述备机执行切换操作,所述主机停止接收所述第一外部数据;

6、所述备机在执行切换操作后,通过所述对外接口接收第二外部数据,并存储所述第二外部数据,判断是否接收到所述主机发送的发现信息;

7、所述备机在接收到所述发现信息后,根据所述发现信息确定是否满足预设的第二切换条件;若满足所述第二切换条件,则:

8、所述备机发送所述第二外部数据至所述主机,以将所述第二外部数据备份至所述主机;

9、所述主机在接收到所述第二外部数据后,从零开始计时以得到主机定时时长,当所述主机定时时长达到预设的主机定时阈值后,重新通过所述对外接口接收所述第一外部数据,向所述备机发送所述备份数据,所述备机停止接收所述第二外部数据。

10、进一步的,所述所述备机根据所述备份数据判断是否满足预设的第一切换条件并将判断结果返回至所述主机,包括:所述备机从所述备份数据中定时获取心跳报文信息;每一次获取到所述心跳报文信息时从零开始计时,当计时的时长超过预设的心跳阈值时,则确定满足所述第一切换条件。

11、进一步的,所述所述备机根据所述备份数据判断是否满足预设的第一切换条件并将判断结果返回至所述主机,包括:所述备机判断是否从所述备份数据中获取到主动切换命令信息;其中,所述主动切换命令信息通过在所述主机的双机集群系统中输入命令行后生成;若获取到所述主动切换命令信息,则满足所述第一切换条件;若未获取到所述主动切换命令信息,则不满足所述第一切换条件。

12、进一步的,在所述主机通过对外接口接收第一外部数据,并向备机发送备份数据,以将所述第一外部数据备份至所述备机之前,还包括:所述主机启动后,向所述备机发送时间发现信息,并根据返回的反馈时间发现信息,确定所述备机的角色状态;若所述角色状态为主机角色,则使得所述备机作为新的主机。

13、进一步的,所述主机通过对外接口接收第一外部数据,并向备机发送备份数据,以将所述第一外部数据备份至所述备机,包括:主机通过所述对外接口中的交换机接口接收所述第一外部数据中的报文转发控制协议请求数据;其中,所述报文转发控制协议请求数据从会话管理功能网元发送到所述交换机接口;主机通过所述对外接口接收所述第一外部数据中的终端设备数据;其中,所述终端设备数据从外部终端设备发送到所述对外接口;主机通过所述对外接口接收所述第一外部数据中的数据网络数据;其中,所述数据网络数据从外部数据网络发送到所述对外接口。

14、进一步的,在所述备机执行切换操作,所述主机停止接收所述第一外部数据之后,还包括:所述备机通过所述对外接口向外广播地址解析协议信息。

15、进一步的,还包括:所述主机通过内部接口连接所述备机。

16、进一步的,所述所述备机在接收到所述发现信息后,根据所述发现信息确定是否满足预设的第二切换条件,包括:所述备机判断是否从所述发现信息中获取到主机请求恢复信息;若获取到所述主机请求恢复信息,则满足所述第二切换条件;若未获取到所述主机请求恢复信息,则不满足所述第二切换条件。

17、本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的主备双机切换的步骤。

18、本发明实施例还提供了一种主备双机切换系统,包括主机和备机;所述主备双机切换系统用于实现上述任一项所述的主备双机切换的步骤。

19、综上,本发明具有以下有益效果:

20、采用本发明实施例,主机通过对外接口接收第一外部数据,并向备机发送备份数据,以将所述第一外部数据备份至所述备机;其中,所述备份数据中包括所述第一外部数据;所述备机根据所述备份数据判断是否满足预设的第一切换条件并将判断结果返回至所述主机;若满足所述第一切换条件,则:所述备机执行切换操作,所述主机停止接收所述第一外部数据;所述备机在执行切换操作后,通过所述对外接口接收第二外部数据,并存储所述第二外部数据,判断是否接收到所述主机发送的发现信息;所述备机在接收到所述发现信息后,根据所述发现信息确定是否满足预设的第二切换条件;若满足所述第二切换条件,则:所述备机发送所述第二外部数据至所述主机,以将所述第二外部数据备份至所述主机;所述主机在接收到所述第二外部数据后,从零开始计时以得到主机定时时长,当所述主机定时时长达到预设的主机定时阈值后,重新通过所述对外接口接收所述第一外部数据,向所述备机发送所述备份数据,所述备机停止接收所述第二外部数据。本发明实施例中,主机在满足预设的切换条件后可以迅速将与外部进行数据交互的功能切换到备机上,并且在未进行切换时也实时将接收到的外部数据同步备份至备机,从而保证主备机在切换过程中用户数据通信不中断,提升用户数据通信的可靠性。



技术特征:

1.一种主备双机切换方法,其特征在于,所述方法包括:

2.如权利要求1所述的主备双机切换方法,其特征在于,所述所述备机根据所述备份数据判断是否满足预设的第一切换条件并将判断结果返回至所述主机,包括:

3.如权利要求1所述的主备双机切换方法,其特征在于,所述所述备机根据所述备份数据判断是否满足预设的第一切换条件并将判断结果返回至所述主机,包括:

4.如权利要求1所述的主备双机切换方法,其特征在于,在所述主机通过对外接口接收第一外部数据,并向备机发送备份数据,以将所述第一外部数据备份至所述备机之前,还包括:

5.如权利要求1所述的主备双机切换方法,其特征在于,所述主机通过对外接口接收第一外部数据,并向备机发送备份数据,以将所述第一外部数据备份至所述备机,包括:

6.如权利要求1所述的主备双机切换方法,其特征在于,在所述备机执行切换操作,所述主机停止接收所述第一外部数据之后,还包括:

7.如权利要求1所述的主备双机切换方法,其特征在于,还包括:所述主机通过内部接口连接所述备机。

8.如权利要求1所述的主备双机切换方法,其特征在于,所述所述备机在接收到所述发现信息后,根据所述发现信息确定是否满足预设的第二切换条件,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8任一项所述的主备双机切换方法。

10.一种主备双机切换系统,其特征在于,包括主机和备机;所述主备双机切换系统用于实现如权利要求1至8任一项所述的主备双机切换方法。


技术总结
本发明公开了一种主备双机切换方法、介质及系统,所述方法包括:主机通过对外接口接收第一外部数据,并向备机发送备份数据;备机根据所述备份数据判断是否满足第一切换条件并将判断结果返回至主机;若满足第一切换条件,则:备机执行切换操作,主机停止接收所述第一外部数据;备机在执行切换操作后,通过所述对外接口接收第二外部数据,判断是否接收到主机发送的发现信息;备机在接收到所述发现信息后,根据所述发现信息确定是否满足第二切换条件;若满足第二切换条件,则:备机发送所述第二外部数据至所述主机;主机根据接收到的所述第二外部数据确定是否重新通过所述对外接口接收所述第一外部数据。本发明能实现主备双机及时可靠的切换。

技术研发人员:程通,邱涛,张向裕,黄强
受保护的技术使用者:广州广哈通信股份有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1