一种分布式通信网络的异地容灾方法和系统的制作方法

文档序号:7796530阅读:167来源:国知局
一种分布式通信网络的异地容灾方法和系统的制作方法
【专利摘要】本申请提供了一种分布式通信网络的异地容灾方法和系统,其中,分布式通信网络的异地容灾方法包括:分布式通信网络中设置有核心网总部设备,核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个区域核心网设备中的用户数据信息;当核心网总部设备确定多个区域核心网设备中的任何一个区域核心网设备发生故障时,核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接接入网络设备,根据用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。通过本发明,避免了区域核心网设备发生故障或停机时导致的通信业务中断。
【专利说明】一种分布式通信网络的异地容灾方法和系统
【技术领域】
[0001]本申请涉及通信【技术领域】,特别是涉及一种分布式通信网络的异地容灾方法和系统。
【背景技术】
[0002]通信设备在使用过程中,经常会发生计划性停机(如,出于设备升级、设备维护或设备修复等目的而进行的停机)或突发性停机(如,由于人为操作错误、运行故障、电源故障或灾难性事件造成的停机)或出现设备故障的情况。当出现设备停机或设备故障的情况时,会造成通信数据的大量丢失。
[0003]现有技术采用了一种异地容灾的方法,在异地建立一个与本地相同的通信设备,在异地保存本地的通信数据,以解决本地通信设备在停机或发生故障时的通信数据丢失的问题。然而,现有技术存在如下缺点:
[0004]现有对异地容灾功能的实现仅限于对本地系统中的数据存储部分进行同步和备份,但是,当本地通信设备停机或发生故障时,所述本地通信设备所在的通信区域内的整个通信网络的业务都将中断,在本地通信区域内已完成的用户注册或已建立的会话等业务信息都会丢失,严重影响用户的正常通信。同时,现有技术采用的异地容灾的方法,需要本地通信设备和异地通信设备一一对应部署才能实现,设备冗余,浪费大量资源。

【发明内容】

[0005]本申请提供一种分布式通信网络的异地容灾方法和系统,以解决通信设备停机或发生故障带来的通信业务中断,以及现有的异地容灾方法设备冗余、浪费资源的问题。
[0006]为了解决上述问题,本申请公开了一种分布式通信网络的异地容灾方法,所述分布式通信网络中设置有核心网总部设备,所述方法包括:所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息;当所述核心网总部设备确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0007]优选地,所述核心网总部设备确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障,包括:所述核心网总部设备按照第一设定时间间隔,通过所述第一通信链路向多个所述区域核心网设备分别发送第一心跳监视请求;其中,所述第一心跳监视请求中携带有所述核心网总部设备的标识信息;当在第一预置时间范围内,所述核心网总部设备未接收到某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息时,确定所述某一区域核心网设备发生故障。
[0008]优选地,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务,包括:所述核心网总部设备通过所述第二通信链路向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第一链路通知消息,触发所述核心网总部设备通过所述第二通信链路连接所述发生故障的区域核心网设备对应的通信区域中的接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务;其中,所述第一链路通知消息中携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和激活链路操作信息,其中,所述激活链路操作信息用于激活所述核心网总部设备根据所述用户数据信息,通过所述第二通信链路建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0009]优选地,在根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务步骤之后,所述方法还包括:当所述核心网总部设备接收到响应所述第一链路通知消息的第二响应消息时,所述核心网总部设备向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第二链路通知消息,触发所述接入网络设备断开与发生故障的区域核心网设备之间的链路连接;其中,所述第二链路通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和第一拆除链路操作信息,其中,所述第一拆除链路操作信息用于指示发生故障的区域核心网设备对应的通信区域的接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
[0010]优选地,在所述根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务步骤之后,所述方法还包括:所述核心网总部设备通过所述第一通信链路接收所述发生故障的区域核心网设备在从故障状态恢复至正常状态并成功启动后,发送的第一启动通知消息,确定所述发生故障的区域核心网设备恢复正常;其中,所述第一启动通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息;所述核心网总部设备通过所述第一通信链路对恢复正常的区域核心网设备进行业务回倒操作,将所述核心网总部设备在所述发生故障的区域核心网设备故障期间进行的通信业务的数据发送至所述恢复正常的区域核心网设备。
[0011]优选地,在将所述核心网总部设备在所述发生故障的区域核心网设备故障期间进行的通信业务的数据发送至所述恢复正常的区域核心网设备步骤之后,所述方法还包括:所述核心网总部设备接收到所述恢复正常的区域核心网设备在与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备建立链路连接之后发送的激活消息通知后,向所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备发送第三链路通知消息,触发所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接;其中,所述第三链路通知消息携带有所述恢复正常的区域核心网设备对应的通信区域的区域信息和第二拆除链路操作信息,其中,所述第二拆除链路操作信息用于指示所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接。
[0012]优选地,在所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息步骤之前,所述方法还包括:当在第二预置时间范围内,所述核心网总部设备未向所述区域核心网设备返回用于响应第二心跳监视请求的第三响应消息时,确定所述核心网总部设备故障,暂停执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤;其中,所述第二心跳监视请求由所述区域核心网设备按照第二设定时间间隔向所述核心网总部设备发送,所述第二心跳监视请求携带有发送该请求的区域核心网设备对应的通信区域的区域信息。
[0013]优选地,在所述确定所述核心网总部设备故障,暂停执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤之后,所述方法还包括:当所述核心网总部设备从故障状态恢复至正常状态并成功启动时,所述核心网总部设备通过所述第一通信链路分别向多个所述区域核心网设备发送第二启动通知消息;其中,所述第二启动通知消息携带有所述核心网总部设备的标识信息;当所述核心网总部设备接收到多个所述区域核心网设备返回的用于响应所述第二启动通知消息的第四响应消息时,所述核心网总部设备向多个所述区域核心网设备发送数据同步请求,执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤。
[0014]优选地,所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,包括:所述核心网总部设备接收数据同步请求,并将所述数据同步请求发送至多个所述区域核心网设备,接收多个所述区域核心网设备通过第一通信链路发送的同步数据,根据所述同步数据获取多个所述区域核心网设备中的用户数据信息;其中,所述数据同步请求携带有待同步的通信区域的区域信息和待同步的数据信息。
[0015]优选地,所述待同步的数据信息包括:软件版本文件、静态数据配置信息、和用户数据信息。
[0016]优选地,所述待同步的数据信息还包括:动态业务数据信息。
[0017]为了解决上述问题,本申请还公开了一种分布式通信网络的异地容灾系统,所述系统中设置有核心网总部设备,所述核心网总部设备包括:数据同步模块,用于通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息;业务建立模块,用于在确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0018]与现有技术相比,本申请包括以下优点:
[0019]在本申请所述的分布式通信网络的异地容灾方案中,通过一个对分布式通信网络中所有通信区域全部数据都可以进行备份和业务承载的核心网总部设备来连接各个通信区域的区域核心网设备,该核心网总部设备除具有普通核心网设备的基本功能外,还能通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,与所述区域核心网设备中的数据实时同步。进而,在任何一个区域核心网设备发生故障时,都可以使用同步的用户数据和基本的核心网设备功能,实现发生故障的区域核心网设备的功能,建立发生故障的核心网设备的通信业务,从而避免了区域核心网设备发生故障或停机时导致的通信业务中断。并且,将异地的备用设备整合为一个集中式的核心网总部设备,从而简便了对数据的统一管理,减少了资源的冗余浪费,降低了核心网设备发生故障时无法完成业务承载的影响,保护了已建立的业务承载和用户驻留等处理,提高了系统的稳定性和可靠性。
【专利附图】

【附图说明】
[0020]图1是本申请第一实施例中一种分布式通信网络的异地容灾方法的流程图;
[0021]图2是本申请第二实施例中一种分布式通信网络的异地容灾方法的流程图;
[0022]图3是本申请第三实施例中一种分布式通信网络的异地容灾方法的示意图;
[0023]图4是本发明第四实施例中一种分布式通信网络的异地容灾系统的结构框图;
[0024]图5是本发明第五实施例中一种分布式通信网络的异地容灾系统的结构框图。
【具体实施方式】
[0025]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0026]参照图1,示出了本申请第一实施例中一种分布式通信网络的异地容灾方法的流程图。在本实施例中,所述分布式通信网络中包括多个不同通信区域,所述分布式通信网络中设置有核心网总部设备,与多个不同通信区域中的区域核心网设备和接入设备连接。所述分布式通信网络的异地容灾方法包括:
[0027]步骤102,所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息。
[0028]在本实施例中,所述核心网总部设备通过所述第一通信链路与多个不同通信区域中的区域核心网设备连接,并基于所述第一通信链路完成数据同步。
[0029]较佳地,所述核心网总部设备与所述区域核心网设备之间可以通过文件传输协议FTP (File Transfer Protocol)周期性的自动备份相关数据到对端设备。其中,备份的开始时间可以设置为设备(如,核心网总部设备)收到对端设备(如,某一区域核心网设备)启动成功的通知消息,备份的同步数据包括应用软件版本文件、和静态数据配置信息、和用户数据信息,更优选地,还可以包括动态业务数据信息。
[0030]两次连续数据备份的时间间隔(数据同步周期)可以根据实际情况进行设置,如,将两次连续数据备份的时间间隔设置为I小时。在数据同步过程中采用差异性同步,即,首先,确定本端上一周期已同步的数据;然后,获取上一周期后更新的数据,将这些数据作为差异性数据进行数据同步。
[0031]需要说明的是,在本实施例中数据同步是通过文件备份的方式完成,由本地设备(如,某一区域核心网设备)定期完成差异性数据的导出至差异性数据文件中,并将所述差异性数据文件打包成二进制码流文件发送至对端设备(如,核心网总部设备),对端设备保存最新的差异性数据文件。但在实际应用中,其它任意适当的方式均可适用,如数据库方式
坐寸o
[0032]步骤104,当所述核心网总部设备确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。[0033]在本实施例中,所述核心网总部设备包含任意一个区域核心网设备具有的所有功能。在正常工作情况下,区域核心网设备与所述区域核心网设备对应的通信区域中的接入网络设备之间通过链路进行连接,并由所述区域核心网设备建立所述区域核心网设备对应的通信区域中的通信业务。当出现异常情况,如所述区域核心网设备发生故障时,所述区域核心网设备不能继续建立通信业务,此时,则由核心网总部设备代替所述发生故障的区域核心网设备,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务,保证通信业务不会中断。
[0034]综上所述,在本实施例所述的分布式通信网络的异地容灾方法,通过一个对分布式通信网络中所有通信区域全部数据都可以进行备份和业务承载的核心网总部设备来连接各个通信区域的区域核心网设备,该核心网总部设备除具有普通核心网设备的基本功能夕卜,还能通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,与所述区域核心网设备中的数据实时同步。进而,在任何一个区域核心网设备发生故障时,都可以使用同步的用户数据和基本的核心网设备功能,实现发生故障的区域核心网设备的功能,建立发生故障的核心网设备的通信业务,从而避免了区域核心网设备发生故障或停机时导致的通信业务中断。并且,将异地的备用设备整合为一个集中式的核心网总部设备,从而简便了对数据的统一管理,减少了资源的冗余浪费,降低了核心网设备发生故障时无法完成业务承载的影响,保护了已建立的业务承载和用户驻留等处理,提高了系统的稳定性和可靠性。
[0035]参照图2,示出了本申请第二实施例中一种分布式通信网络的异地容灾方法的流程图。在本实施例中,所述分布式通信网络中设置有一个核心网总部设备。所述分布式通信网络的异地容灾方法,包括:
[0036]步骤202,所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息。
[0037]步骤204,当所述核心网总部设备确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0038]较佳地,在本实施例中,可以通过下述方法来判断所述区域核心网设备是否发生故障:
[0039]第一步,所述核心网总部设备按照第一设定时间间隔,通过所述第一通信链路向多个所述区域核心网设备分别发送第一心跳监视请求。其中,所述第一心跳监视请求中携带有所述核心网总部设备的标识信息。
[0040]第二步,判断某一区域核心网设备是否发生故障。
[0041]若在第一预置时间范围内,所述核心网总部设备未接收到某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息,则确定所述某一区域核心网设备发生故障。若在在第一预置时间范围内核心网总部设备接收到所述某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息,则确定所述某一区域核心网设备运行正常。[0042]需要说明的是,在第一预置时间范围内,所述核心网总部设备未接收到某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息,则确定所述某一区域核心网设备发生故障可以包括:所述核心网总部设备按照第一设定时间间隔向所述某一区域核心网设备发送第一心跳监视请求,当第一次出现未接收到所述某一区域核心网设备返回的所述第一响应消息时,所述核心网总部设备根据系统配置的最长尝试时间(或最多尝试次数)重新向所述某一区域核心网设备发送第一心跳监视请求,如果在所述最长尝试时间超时前,所述核心网总部设备都未接收到所述第一响应消息,则确定所述某一区域核心网设备发生故障。当然,在实际应用中,也可以仅设置一个时间范围段,在核心网总部设备按照第一设定时间间隔向某一区域核心网设备发送第一心跳监视请求后,在该设置的时间范围段内未收到第一响应消息,即认为该区域核心网设备发生故障,而无须重复发送第一心跳监视请求。
[0043]在本实施例中,所述步骤204可以包括:
[0044]子步骤2042,当所述核心网总部设备确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,所述核心网总部设备通过所述第二通信链路向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第一链路通知消息,触发所述核心网总部设备通过所述第二通信链路连接所述发生故障的区域核心网设备对应的通信区域中的接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0045]较佳地,所述第一链路通知消息中携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和激活链路操作信息所述激活链路操作信息用于激活所述核心网总部设备根据所述用户数据信息,通过所述第二通信链路建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0046]子步骤2044,当所述核心网总部设备接收到响应所述第一链路通知消息的第二响应消息时,所述核心网总部设备向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第二链路通知消息,触发所述接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
[0047]较佳地,所述第二链路通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和第一拆除链路操作信息,其中,所述第一拆除链路操作信息用于指示发生故障的区域核心网设备对应的通信区域的接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
[0048]步骤206,所述核心网总部设备通过所述第一通信链路接收所述发生故障的区域核心网设备在从故障状态恢复至正常状态并成功启动后,发送的第一启动通知消息,确定所述发生故障的区域核心网设备恢复正常。
[0049]较佳地,所述第一启动通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息。需要说明的是,当所述发生故障的区域核心网设备在从故障状态恢复至正常状态并成功启动后,会向所述核心网总部设备发送所述第一启动通知消息,所述核心网总部设备在接收到所述第一启动通知消息之后会向所述恢复至正常状态的区域核心网设备返回一响应消息,如果所述恢复至正常状态的区域核心网设备未接收到这一响应消息,则向所述核心网总部设备重新发送所述第一启动通知消息(或,请求所述核心网总部设备重新发送这一响应消息),直至所述恢复至正常状态的区域核心网设备接收到这一响应消息。
[0050]步骤208,所述核心网总部设备通过所述第一通信链路对恢复正常的区域核心网设备进行业务回倒操作,将所述核心网总部设备在所述发生故障的区域核心网设备故障期间进行的通信业务的数据发送至所述恢复正常的区域核心网设备。
[0051]步骤210,所述核心网总部设备接收到所述恢复正常的区域核心网设备在与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备建立链路连接之后发送的激活消息通知后,向所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备发送第三链路通知消息,触发所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接。
[0052]在本实施例中,所述区域核心网设备从故障状态恢复正常后,将重新建立与所在通信区域中的接入网络设备之间的通信链路,并向所述核心网总部设备发送激活消息通知。所述核心网总部设备在接收到所述激活消息通知之后,向所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备发送第三链路通知消息。其中,第三链路通知消息携带有所述恢复正常的区域核心网设备对应的通信区域的区域信息和第二拆除链路操作信息,其中,所述第二拆除链路操作信息用于指示所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接。
[0053]综上所述,本实施例通过一个对所有区域全部数据都可以进行业务承载的核心网总部设备来实现所述的分布式通信网络的异地容灾方法,所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,与所述区域核心网设备中的数据实时同步。避免了区域核心网设备发生故障或停机时导致的通信数据的丢失,多个区域核心网设备只需要连接一个核心网总部设备,结构简单,节约成本。
[0054]进一步地,通过心跳监视机制来监视各区域核心网设备是否处于正常工作状态,可以快速确定区域核心网设备发生故障,当任何一个区域核心网设备发生故障时,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,建立发生故障的区域核心网设备对应的通信区域的通信业务,避免了区域核心网设备发生故障或停机时导致的故障区域的通信业务的中断。
[0055]同时,所述心跳监视机制还可以快速确定发生故障的区域核心网设备恢复正常,使得业务可快速倒回到恢复正常的区域核心网设备上,并转由恢复正常的区域核心网设备建立通信业务,从而减轻了核心网总部设备的负载压力,避免其长时间为某区域用户提供服务。各区域核心网设备与核心网总部设备之间的数据同步操作携带区域信息,使得核心网总部设备可以按照区域分别存储信息,为后续业务快速回倒提供保证。
[0056]
[0057]参照图3,示出了本申请第三实施例中一种分布式通信网络的异地容灾方法的示意图。在本实施例中,所述分布式通信网络中设置有一个核心网总部设备和多个区域核心网设备,以及每个区域核心网设备对应的通信区域中的接入网络设备。所述核心网总部设备通过第一通信链路分别与多个区域核心网设备连接,通过第二通信链路分别与多个接入网络设备连接。所述分布式通信网络的异地容灾方法的具体实现流程如下:
[0058]第一步,建立所述核心网总部设备和多个区域核心网设备之间的心跳监视机制,进行故障检测。
[0059]所述核心网总部设备和区域核心网设备分别在确定对端设备成功启动之后,周期性的互发心跳监视请求和响应消息。
[0060]较佳地,所述心跳监视请求的消息格式可以如下:
[0061]Typedef struct HEART_WATCHDOG_MSG_ST
[0062]{
[0063]消息类型:HEART_WATCHDOG_MSG_REQ(心跳监视请求)或HEART_WATCHDOG_MSG_RSP(心跳监视响应);
[0064]源地址:SOURCE_DEVICE_ADDR(源设备地址);
[0065]目的地址:DEST_DEVICE_ADDR (目的设备地址);
[0066]消息序列号=UiMsgId (类型为整数的消息序列号;如果当前消息是心跳监视请求消息,则当前消息的消息序列号的数值在之前发送的消息序列号基础上递增;如果当前消息是心跳监视响应消息,则当前消息的消息序列号数值与收到的心跳监视请求消息的序列号保持一致);
[0067]区域信息:AreaIdentityString(类型为字符串格式;如果是由区域核心网设备发起的监视请求,则区域信息的内容可以是本区域的域名,如果是由核心网总部设备发起的监视请求,则区域信息的内容可以是核心网总部设备的总部名);
[0068]};
[0069]如,所述核心网总部设备按照第一设定时间间隔,通过所述第一通信链路向多个所述区域核心网设备分别发送第一心跳监视请求,并接收所述区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息。其中,所述第一心跳监视请求中携带有所述核心网总部设备的标识信息,如总部名或设备名。所述区域核心网设备按照第二设定时间间隔向所述核心网总部设备发送第二心跳监视请求,并接收所述核心网总部设备返回的用于响应所述第二心跳监视请求的第三响应消息。其中,所述第二心跳监视请求携带有发送该心跳监视请求的区域核心网设备对应的通信区域的区域信息。需要说明的是,所述第一设定时间间隔和所述第二设定时间间隔都可以根据实际情况进行设置。
[0070]在本申请实施例中,当所述核心网总部设备和多个区域核心网设备之间均正常工作时,所述区域核心网设备和所述核心网总部设备之间,可以通过第一通信链路,使用FTP协议周期性的自动备份相关数据到对端。
[0071]进一步地,为了保证分布式通信网络的高可靠性和高稳定性,所述核心网总部设备还可以接受用户输入的数据同步请求,将所述数据同步请求发送至多个所述区域核心网设备,进而,根据多个区域核心网设备的响应,接收多个所述区域核心网设备通过第一通信链路发送的同步数据,根据所述同步数据获取多个所述区域核心网设备中的用户数据信息。即时地将本设备(如,区域核心网设备)中的数据同步备份到对端设备(如,核心网总部设备)。其中,所述数据同步请求携带有待同步的通信区域的区域信息和待同步的数据信息;同步的数据可以包括:软件版本文件、和静态数据配置信息、和用户数据信息;更近一步地,所述同步的数据还可以包括:动态业务数据信息。其中,在本实施例中,用于进行即时数据同步的数据同步请求的消息格式可以如下:
[0072]Typedef struct UPDATE_DATA_COMMOND_MSG_ST
[0073]{
[0074]消息类型:UPDATE_DATA_C0MM0ND_MSG (操作维护数据同步命令消息);
[0075]源地址:SOURCE_DEVICE_ADDR(源设备地址);
[0076]目的地址:DEST_DEVICE_ADDR (目的设备地址);
[0077]区域信息:AreaIdentityString (类型为字符串格式,内容为链路涉及区域名);
[0078]需同步信息:NeedSynchroInformation(类型为二进制码流格式;需要同步的数据信息);
[0079]}
[0080]需要说明的是,在本实施例中核心网总部设备可以将各区域核心网设备发送的同步数据根据区域进行分离存储,为后续业务回倒、某区域核心网设备数据更新等操作的快速完成提供保证。
[0081]第二步,对发生故障的区域核心网设备进行处理。
[0082]在本实施例中,当在第一预置时间范围内,所述核心网总部设备未接收到某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息时,确定所述某一区域核心网设备发生故障。
[0083]当所述区域核心网设备发送故障时,启动主备切换过程,包括:
[0084]所述核心网总部设备通过所述第二通信链路向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第一链路通知消息,触发所述核心网总部设备通过所述第二通信链路连接所述发生故障的区域核心网设备对应的通信区域中的接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0085]其中,所述第一链路通知消息中携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和激活链路操作信息,其中,所述激活链路操作信息用于激活所述核心网总部设备根据所述用户数据信息,通过所述第二通信链路建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0086]较佳地,所述第一链路通知消息的格式可以如下:
[0087]Typedef struct LINK_NOTIFY_MSG_ST
[0088]{
[0089]消息类型:LINK_NOTIFY_MSG_REQ(链路通知请求消息)或 LINK_NOTIFY_MSG_RSP(链路通知响应消息);
[0090]源地址:SOURCE_DEVICE_ADDR(源设备地址);
[0091 ] 目的地址:DEST_DEVICE_ADDR (目的设备地址);
[0092]区域信息:AreaIdentityString (类型为字符串格式,内容为链路涉及区域名);
[0093]链路类型:GENERAL_LINK_EN(常用链路)或 BACKUP_LINK_EN (备份链路);
[0094]更新操作类型:ACTIVE_LINK_EN (激活链路操作)或REM0VE_LINK_EN (拆除链路操作);
[0095]}
[0096]当所述核心网总部设备接收到响应所述第一链路通知消息的第二响应消息时,所述核心网总部设备向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第二链路通知消息,触发所述接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
[0097]其中,所述第二链路通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和第一拆除链路操作信息,其中,所述第一拆除链路操作信息用于指示发生故障的区域核心网设备对应的通信区域的接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
[0098]需要说明的是,所述核心网总部设备在系统稳定性可保证的情况下,可以为多个已故障区域的用户提供业务承载。
[0099]第三步,故障恢复处理。
[0100]在本实施例中,当所述发生故障的区域核心网设备在从故障状态恢复至正常状态并成功启动后,通过所述第一通信链路向所述核心网总部设备发送第一启动通知消息,所述核心网总部设备通过所述第一通信链路接收到所述第一启动通知消息,则确定所述发生故障的区域核心网设备恢复正常。
[0101]其中,所述第一启动通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息。较佳地,所述第一启动通知消息的格式可以如下:
[0102]Typedef struct START_SUCCESS_NOTIFY_MSG_ST
[0103]{
[0104]消息类型:START_SUCCESS_NOTIFY_MSG_REQ (设备启动成功通知请求)或START_SUCCESS_NOTIFY_MSG_RSP (设备启动成功通知响应);
[0105]源地址:SOURCE_DEVICE_ADDR(源设备地址);
[0106]目的地址:DEST_DEVICE_ADDR (目的设备地址);
[0107]区域信息:AreaIdentityString(类型为字符串格式;如果是由区域核心网设备发起,则区域信息的内容即为区域核心网设备的域名,如果是由核心网总部设备发起,则区域信息的内容即为核心网总部设备的总部名);
[0108]}
[0109]所述核心网总部设备通过所述第一通信链路对恢复正常的区域核心网设备进行业务回倒操作,将所述核心网总部设备在所述发生故障的区域核心网设备故障期间进行的通信业务的数据发送至所述恢复正常的区域核心网设备。
[0110]所述核心网总部设备接收到所述恢复正常的区域核心网设备在与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备建立链路连接之后发送的激活消息通知后,向所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备发送第三链路通知消息,触发所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接;
[0111]其中,所述第三链路通知消息携带有所述恢复正常的区域核心网设备对应的通信区域的区域信息和第二拆除链路操作信息,其中,所述第二拆除链路操作信息用于指示所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接。
[0112]需要说明的是,上述重点说明的是区域核心网设备故障时的处理,但是,核心网总部设备也可能发生故障,当核心网总部设备发生故障时的处理如下:
[0113]当在第二预置时间范围内,所述核心网总部设备未向所述区域核心网设备返回用于响应第二心跳监视请求的第三响应消息时,确定所述核心网总部设备故障。
[0114]当确定所述核心网总部设备发生故障,则暂停执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤。需要说明的是,所述区域核心网设备未接收到所述第三响应消息时,根据系统配置的最长尝试时间(或最多尝试次数)重新向所述核心网总部设备发送第二心跳监视请求,如果在所述最长尝试时间超时前,所述区域核心网设备都未接收到所述第三响应消息,则确定所述核心网总部设备发生故障。也可以仅设置一个时间范围段,区域核心网设备在该设置的时间范围段内未收到核心网总部设备发送的第三响应消息,即认为核心网总部设备发生故障,而无须区域核心网设备重复发送第二心跳监视请求。
[0115]在本实施例中,当所述核心网总部设备从故障状态恢复正常状态并成功启动时,通过所述第一通信链路分别向多个所述区域核心网设备发送第二启动通知消息。其中,所述第二启动通知消息携带有所述核心网总部设备的标识信息。
[0116]当所述核心网总部设备接收到多个所述区域核心网设备返回的用于响应所述第二启动通知消息的第四响应消息时,所述核心网总部设备向多个所述区域核心网设备发送数据同步请求,执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤,从而保证数据的完整性和一致性。
[0117]需要说明的是,核心网总部设备和各区域核心网设备之间可以通过IP (InternetProtocol,网络之间互连的协议)网络连接,并且通过故障监测实时监控设备的健康状况。主备切换过程应包括:任何区域核心网设备发生故障时,都能通过各区域核心网设备与核心网总部设备之间的心跳监视手段检测到,并触发主备切换,以保证业务的正常运行。主备切换后,核心网总部设备可以支持故障区域用户的正常接入。当故障区域核心网设备正常重启成功后,业务可以顺利回倒。当区域核心网设备正常,核心网总部设备发生故障时,仅暂停数据同步处理。对于各区域核心网设备发生故障而没有切换到核心网总部设备期间发生的业务建立、用户驻留等操作将被丢弃。
[0118]综上所述,本实施例所述的分布式通信网络的异地容灾方法,通过一个对分布式通信网络中所有通信区域全部数据都可以进行备份和业务承载的核心网总部设备来连接各个通信区域的区域核心网设备,该核心网总部设备除具有普通核心网设备的基本功能夕卜,还能通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,与所述区域核心网设备中的数据实时同步,避免了区域核心网设备发生故障或停机时导致的通信数据的丢失。将异地的备用设备整合为一个集中式的核心网总部设备,从而简便了对数据的统一管理,减少了资源的冗余浪费,降低了核心网设备发生故障时无法完成业务承载的影响,保护了已建立的业务承载和用户驻留等处理,提高了系统的稳定性和可靠性。
[0119]进一步地,当任何一个区域核心网设备发生故障时,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备。由于所述核心网总部设备中的通信数据是与所述区域核心网设备中的数据实时同步的,且所述核心网总部设备中包括多个所述区域核心网设备中的用户数据信息,因此,所述核心网总部设备可以代替任何一个故障的区域核心网设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务,避免了区域核心网设备发生故障或停机时导致的故障区域的通信业务的中断。
[0120]需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
[0121]基于同一发明构思,参照图4,示出了本发明第四实施例中一种分布式通信网络的异地容灾系统的结构框图。在本实施例中,所述分布式通信网络的异地容灾系统中设置有核心网总部设备,所述核心网总部设备包括:
[0122]数据同步模块402,用于通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息。
[0123]业务建立模块404,用于在确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0124]综上所述,在本实施例所述的分布式通信网络的异地容灾系统,通过一个对分布式通信网络中所有通信区域全部数据都可以进行备份和业务承载的核心网总部设备来连接各个通信区域的区域核心网设备,该核心网总部设备除具有普通核心网设备的基本功能夕卜,还能通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,与所述区域核心网设备中的数据实时同步。进而,在任何一个区域核心网设备发生故障时,都可以使用同步的用户数据和基本的核心网设备功能,实现发生故障的区域核心网设备的功能,建立发生故障的核心网设备的通信业务,从而避免了区域核心网设备发生故障或停机时导致的通信业务中断。并且,将异地的备用设备整合为一个集中式的核心网总部设备,从而简便了对数据的统一管理,减少了资源的冗余浪费,降低了核心网设备发生故障时无法完成业务承载的影响,保护了已建立的业务承载和用户驻留等处理,提高了系统的稳定性和可靠性。
[0125]参照图5,示出了本发明第五实施例中一种分布式通信网络的异地容灾系统的结构框图。在本实施例中,所述分布式通信网络的异地容灾系统中设置有核心网总部设备,所述核心网总部设备包括:
[0126]数据同步模块502,用于通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息。
[0127]业务建立模块504,用于在确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0128]较佳地,在本实施例中,所述核心网总部设备可以通过下述模块来判断所述区域核心网设备是否发生故障:[0129]心跳监视模块,用于按照第一设定时间间隔,通过所述第一通信链路向多个所述区域核心网设备分别发送第一心跳监视请求。其中,所述第一心跳监视请求中携带有所述核心网总部设备的标识信息。
[0130]判断模块,用于判断某一区域核心网设备是否发生故障,包括:
[0131]若在第一预置时间范围内,所述核心网总部设备未接收到某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息,则确定所述某一区域核心网设备发生故障;若在在第一预置时间范围内核心网总部设备接收到所述某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息,则确定所述某一区域核心网设备运行正常。
[0132]在本实施例中,所述业务建立模块504可以包括:
[0133]第一触发模块5042,用于在确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,通过所述第二通信链路向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第一链路通知消息,触发所述核心网总部设备通过所述第二通信链路连接所述发生故障的区域核心网设备对应的通信区域中的接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0134]其中,所述第一链路通知消息中携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和激活链路操作信息所述激活链路操作信息用于激活所述核心网总部设备根据所述用户数据信息,通过所述第二通信链路建立发生故障的区域核心网设备对应的通信区域的通信业务。
[0135]第二触发模块5044,用于在接收到响应所述第一链路通知消息的第二响应消息时,向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第二链路通知消息,触发所述接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
[0136]其中,所述第二链路通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和第一拆除链路操作信息,其中,所述第一拆除链路操作信息用于指示发生故障的区域核心网设备对应的通信区域的接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
[0137]第一确定模块506,用于在通过所述第一通信链路接收所述发生故障的区域核心网设备在从故障状态恢复至正常状态并成功启动后,发送的第一启动通知消息,确定所述发生故障的区域核心网设备恢复正常。其中,所述第一启动通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息。
[0138]业务回倒模块508,用于通过所述第一通信链路对恢复正常的区域核心网设备进行业务回倒操作,将所述核心网总部设备在所述发生故障的区域核心网设备故障期间进行的通信业务的数据发送至所述恢复正常的区域核心网设备。
[0139]第三触发模块510,用于在接收到所述恢复正常的区域核心网设备在与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备建立链路连接之后发送的激活消息通知后,向所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备发送第三链路通知消息,触发所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接。
[0140]其中,第三链路通知消息携带有所述恢复正常的区域核心网设备对应的通信区域的区域信息和第二拆除链路操作信息,其中,所述第二拆除链路操作信息用于指示所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接。
[0141]在本实施例中,所述分布式通信网络的异地容灾系统,通过以下模块来确定是否执行所述核心网总部设备的数据同步模块502:
[0142]第二确定模块,可以设置在各个区域核心网设备中,用于在第二预置时间范围内,所述核心网总部设备未向所述区域核心网设备返回用于响应第二心跳监视请求的第三响应消息时,确定所述核心网总部设备故障。其中,所述第二心跳监视请求由所述区域核心网设备按照第二设定时间间隔向所述核心网总部设备发送,所述第二心跳监视请求携带有发送该请求的区域核心网设备对应的通信区域的区域信息。
[0143]在本实施例中,如果确定所述核心网总部设备故障,则暂停执行所述核心网总部设备的数据同步模块502。
[0144]本实施例中,所述核心网总部设备还可以包括故障恢复模块,用于在所述核心网总部设备从故障状态恢复至正常状态并成功启动时,通过所述第一通信链路分别向多个所述区域核心网设备发送第二启动通知消息。其中,所述第二启动通知消息携带有所述核心网总部设备的标识信息。
[0145]在本实施例中,如果确定所述核心网总部设备恢复正常状态,则所述核心网总部设备在接收到多个所述区域核心网设备返回的用于响应所述第二启动通知消息的第四响应消息之后,所述核心网总部设备向多个所述区域核心网设备发送数据同步请求,执行所述数据同步模块502。
[0146]需要说明的是,在本实施例中,所述数据同步模块502可以周期性地进行数据同步,也可以通过以下模块,即时地完成数据同步。所述数据同步模块502,具体用于接收数据同步请求,并将所述数据同步请求发送至多个所述区域核心网设备,接收多个所述区域核心网设备通过第一通信链路发送的同步数据,根据所述同步数据获取多个所述区域核心网设备中的用户数据信息。其中,所述数据同步请求携带有待同步的通信区域的区域信息和待同步的数据信息。
[0147]较佳地,所述待同步的数据信息包括:软件版本文件、和静态数据配置信息、和用户数据信息。更进一步地,所述待同步的数据信息还可以包括:动态业务数据信息。
[0148]综上所述,本实施例所述的分布式通信网络的异地容灾系统,通过一个对分布式通信网络中所有通信区域全部数据都可以进行备份和业务承载的核心网总部设备来连接各个通信区域的区域核心网设备,该核心网总部设备除具有普通核心网设备的基本功能夕卜,还能通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,与所述区域核心网设备中的数据实时同步。进而,在任何一个区域核心网设备发生故障时,都可以使用同步的用户数据和基本的核心网设备功能,实现发生故障的区域核心网设备的功能,建立发生故障的核心网设备的通信业务,从而避免了区域核心网设备发生故障或停机时导致的通信业务中断。并且,将异地的备用设备整合为一个集中式的核心网总部设备,从而简便了对数据的统一管理,减少了资源的冗余浪费,降低了核心网设备发生故障时无法完成业务承载的影响,保护了已建立的业务承载和用户驻留等处理,提高了系统的稳定性和可靠性。[0149]进一步地,通过心跳监视机制来监视各区域核心网设备是否处于正常工作状态,可以快速确定区域核心网设备发生故障,当任何一个区域核心网设备发生故障时,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,建立发生故障的区域核心网设备对应的通信区域的通信业务,避免了区域核心网设备发生故障或停机时导致的故障区域的通信业务的中断。
[0150]同时,所述心跳监视机制还可以快速确定发生故障的区域网核心设备恢复正常,使得业务可快速倒回到恢复正常的区域核心网设上,并转由恢复正常的区域核心网设备建立通信业务,从而减轻了核心网总部设备的负载压力,避免其长时间为某区域用户提供服务。各区域核心网设备与核心网总部设备之间的数据同步操作携带区域信息,使得核心网总部设备可以按照区域分别存储信息,为后续业务快速倒回提供保证。
[0151]对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0152]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0153]以上对本申请所提供的一种分布式通信网络的异地容灾方法和系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种分布式通信网络的异地容灾方法,其特征在于,所述分布式通信网络中设置有核心网总部设备,所述方法包括: 所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息; 当所述核心网总部设备确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
2.如权利要求1所述的方法,其特征在于,所述核心网总部设备确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障,包括: 所述核心网总部设备按照第一设定时间间隔,通过所述第一通信链路向多个所述区域核心网设备分别发送第一心跳监视请求;其中,所述第一心跳监视请求中携带有所述核心网总部设备的标识信息; 当在第一预置时间范围内,所述核心网总部设备未接收到某一区域核心网设备返回的用于响应所述第一心跳监视请求的第一响应消息时,确定所述某一区域核心网设备发生故障。
3.如权利要求1所述的方法,其特征在于,所述核心网总部设备通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务,包括: 所述核心网总部设备通过所述第二通信链路向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第一链路通知消息,触发所述核心网总部设备通过所述第二通信链路连接所述发生故障的区域核心网设备对应的通信区域中的接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务; 其中,所述第一链路通知消息中携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和激活链路操作信息,其中,所述激活链路操作信息用于激活所述核心网总部设备根据所述用户数据信息,通过所述第二通信链路建立发生故障的区域核心网设备对应的通信区域的通信业务。
4.如权利要求3所述的方法,其特征在于,在根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务步骤之后,所述方法还包括: 当所述核心网总部设备接收到响应所述第一链路通知消息的第二响应消息时,所述核心网总部设备向所述发生故障的区域核心网设备对应的通信区域中的接入网络设备发送第二链路通知消息,触发所述接入网络设备断开与发生故障的区域核心网设备之间的链路连接; 其中,所述第二链路通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息和第一拆除链路操作信息,其中,所述第一拆除链路操作信息用于指示发生故障的区域核心网设备对应的通信区域的接入网络设备断开与发生故障的区域核心网设备之间的链路连接。
5.如权利要求1所述的方法,其特征在于,在所述根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务步骤之后,所述方法还包括: 所述核心网总部设备通过所述第一通信链路接收所述发生故障的区域核心网设备在从故障状态恢复至正常状态并成功启动后,发送的第一启动通知消息,确定所述发生故障的区域核心网设备恢复正常;其中,所述第一启动通知消息携带有所述发生故障的区域核心网设备对应的通信区域的区域信息; 所述核心网总部设备通过所述第一通信链路对恢复正常的区域核心网设备进行业务回倒操作,将所述核心网总部设备在所述发生故障的区域核心网设备故障期间进行的通信业务的数据发送至所述恢复正常的区域核心网设备。
6.如权利要求5所述的方法,其特征在于,在将所述核心网总部设备在所述发生故障的区域核心网设备故障期间进行的通信业务的数据发送至所述恢复正常的区域核心网设备步骤之后,所述方法还包括: 所述核心网总部设备接收到所述恢复正常的区域核心网设备在与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备建立链路连接之后发送的激活消息通知后,向所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备发送第三链路通知消息,触发所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接; 其中,所述第三链路通知消息携带有所述恢复正常的区域核心网设备对应的通信区域的区域信息和第二拆除链路操作信息,其中,所述第二拆除链路操作信息用于指示所述核心网总部设备断开与所述恢复正常的区域核心网设备对应的通信区域中的接入网络设备之间的链路连接。
7.如权利要求1所述的方法,其特征在于,在所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息步骤之前,所述方法还包括: 当在第二预置时间范围内,所述核心网总部设备未向所述区域核心网设备返回用于响应第二心跳监视请求的第三响应消息时,确定所述核心网总部设备故障,暂停执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤; 其中,所述第二心跳监视请求由所述区域核心网设备按照第二设定时间间隔向所述核心网总部设备发送,所述第二心跳监视请求携带有发送该请求的区域核心网设备对应的通信区域的区域信息。
8.如权利要求7所述的方法,其特征在于,在所述确定所述核心网总部设备故障,暂停执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤之后,所述方法还包括: 当所述核心网总部设备从故障状态恢复至正常状态并成功启动时,所述核心网总部设备通过所述第一通信链路分别向多个所述区域核心网设备发送第二启动通知消息;其中,所述第二启动通知消息携带有所述核心网总部设备的标识信息; 当所述核心网总部设备接收到多个所述区域核心网设备返回的用于响应所述第二启动通知消息的第四响应消息时,所述核心网总部设备向多个所述区域核心网设备发送数据同步请求,执行所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息的步骤。
9.如权利要求1-8任一项所述的方法,其特征在于,所述核心网总部设备通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述区域核心网设备中的用户数据信息,包括: 所述核心网总部设备接收数据同步请求,并将所述数据同步请求发送至多个所述区域核心网设备,接收多个所述区域核心网设备通过第一通信链路发送的同步数据,根据所述同步数据获取多个所述区域核心网设备中的用户数据信息; 其中,所述数据同步请求携带有待同步的通信区域的区域信息和待同步的数据信息。
10.如权利要求9所述的方法,其特征在于, 所述待同步的数据信息包括:软件版本文件、静态数据配置信息、和用户数据信息。
11.如权利要求10所述的方法,其特征在于,所述待同步的数据信息还包括:动态业务数据信息。
12.—种分布式通信网络的异地容灾系统,其特征在于,所述系统中设置有核心网总部设备,所述核心网总部设备包括: 数据同步模块,用于通过第一通信链路与多个不同通信区域中的区域核心网设备进行数据同步,获取多个所述 区域核心网设备中的用户数据信息; 业务建立模块,用于在确定多个所述区域核心网设备中的任何一个区域核心网设备发生故障时,通过与发生故障的区域核心网设备对应的通信区域中的接入网络设备之间的第二通信链路,连接所述接入网络设备,根据所述用户数据信息建立发生故障的区域核心网设备对应的通信区域的通信业务。
【文档编号】H04L29/08GK103812697SQ201410042737
【公开日】2014年5月21日 申请日期:2014年1月28日 优先权日:2014年1月28日
【发明者】秦卓, 梁兵杰 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1