一种网关容灾备份方法、装置和系统的制作方法

文档序号:7987640阅读:367来源:国知局
一种网关容灾备份方法、装置和系统的制作方法
【专利摘要】本发明涉及网络通信【技术领域】,特别是一种网关容灾备份方法和系统,应用于包括网关管理服务平台和多个网关设备的网络系统中,网关管理服务平台用于管理调度多个网关设备,多个网关设备中的任意一个网关设备可作为另一网关设备的容灾节点,包括:网关管理服务平台接收用户设备的分配请求,所述分配请求是在用户设备发现当前使用的第一网关设备发生异常时发送至网关管理服务平台的;网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备用于作为第一网关设备的容灾节点;网关管理服务平台将第二网关设备的信息反馈至用户设备,以使得用户设备根据第二网关设备的信息连接第二网关设备以实现通信。
【专利说明】一种网关容灾备份方法、装置和系统
【技术领域】
[0001]本发明涉及网络通信【技术领域】,特别是涉及一种网关容灾备份方法、装置和系统。【背景技术】
[0002]随着网络通信技术的发展,电信业务系统对计算机系统以及网络设备的依赖程度越来越强。当计算机系统或网络设备发生灾难性故障无法正常运行时,将会发生不可估量的灾难,例如业务数据的丢失、业务系统的中断等。为了避免上述情况的出现,引入了容灾备份技术。
[0003]容灾备份的目的是在出现灾难性故障时,使数据丢失尽可能地少,使业务系统不中断或者尽快恢复正常运行。容灾备份一般通过数据或者硬件的冗余来实现。一般地,容灾备份系统是指在相隔较远的异地,建立两套或多套功能相同的计算机系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。容灾系统可以减少灾难性事件对整个业务节点的影响,提供节点级别的系统恢复功能。
[0004]现有技术中,针对网络设备的容灾备份一般是基于单个局点的异地备份方式。例如,在异地建设一套网关设备作为备用节点,与主生产节点的网关形成主备关系。备用节点即容灾节点一般是闲置的,作为备份存在。仅当主生产节点的网关出现异常时,才将业务分割至备用节点。
[0005]但发明人在实现本发明的过程中发现,现有技术提供的方法至少存在如下问题:当某个网关的主生产节点(主节点)和容灾节点(备用节点)均发生宕机时,则会导致通过该局点的业务完全中断。现有技术提供的方法无法解决单个局点主备用网关完全宕机时的业务中断问题。

【发明内容】

[0006]为解决上述技术问题,本发明实施例提供了一种网关容灾备份方法、装置和系统,解决了单个局点故障时的业务中断问题,提高了容灾的可靠性。
[0007]根据本发明实施例的第一方面,公开了一种网关容灾备份方法,所述方法应用于一网络系统中,所述网络系统包括网关管理服务平台和多个网关设备,所述网关管理服务平台用于管理调度所述多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点,所述方法包括:
[0008]所述网关管理服务平台接收用户设备的分配请求,所述分配请求是在所述用户设备发现当前使用的第一网关设备发生异常时发送至所述网关管理服务平台的;
[0009]所述网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点;
[0010]所述网关管理服务平台将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
[0011]优选地,所述网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备具体包括:
[0012]所述网关管理服务平台根据所述分配请求中携带的业务需求量,获取业务剩余容量大于所述业务需求量的网关设备作为当前可用网关设备;
[0013]当所述当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第二网关设备;
[0014]当所述当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第二网关设备。
[0015]优选地,所述根据优选级权重选择一个网设备作为第二网关设备包括:
[0016]获取用户设备的地址信息以及当前可用网关设备的地址信息,将与所述用户设备处于同一区域的网关设备作为第二网关设备;或者
[0017]将当前剩余容量最大的网关设备作为第二网关设备。
[0018]优选地,所述用户设备的分配请求携带用户设备的账号信息,则在所述网关管理服务平台获取当前可用网关设备信息之前,所述方法还包括:
[0019]所述网关管理服务平台根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权,如果鉴权通过,则进入获取当前可用网关设备信息的步骤。
[0020]优选地,所述方法还包括:
[0021]网关管理服务平台接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。
[0022]优选地,所述方法还包括:
[0023]当所述网关管理服务平台在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态。
[0024]优选地,所述网关管理服务平台为多个,所述方法还包括:
[0025]从多个网关管理服务平台中确定一个网关管理服务平台作为网关管理服务平台主节点,以继承主节点的顺序命名除主节点之外的网关管理服务平台节点,其中,处于第一继承顺位的节点为网关管理服务平台次节点;网关管理服务平台主节点和非网关管理服务平台主节点的节点之间保持数据同步。
[0026]优选地,所述方法还包括:
[0027]当非网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送请求消息;
[0028]当网关管理服务平台次节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点;
[0029]当网关管理服务平台次节点未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述检测结果表明所述网关管理服务平台主节点不可用时,进入向各网关管理服务平台节点发送通知消息的步骤;当所述检测结果表明所述网关管理服务平台主节点可用时,向发送请求消息的节点反馈链路异常消肩、ο[0030]优选地,所述方法还包括:
[0031]当网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点;
[0032]当网关管理服务平台节点接收到所述通知消息,且发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点;
[0033]当网关管理服务平台节点接收到所述通知消息,未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述获取检测结果表明所述网关管理服务平台主节点可用时,向所述网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明不同意所述网关管理服务平台次节点升级为网关管理服务平台主节点;当所述检测结果表明所述网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点。
[0034]优选地,所述网关管理服务平台主节点和非网关管理服务平台主节点的节点保持数据同步包括:
[0035]当非网关管理服务平台主节点的节点检测到数据有更新时,将更新后的数据发送至网关管理服务平台主节点;和\或
[0036]所述网关管理服务平台主节点定时将从各网关管理服务平台节点获取的更新后的数据进行处理,发送至各非网关管理服务平台主节点的节点;和/或
[0037]所述非网关管理服务平台主节点的节点向所述网关管理服务平台主节点发送数据获取请求,所述网关管理服务平台向所述非网关管理服务平台返回更新的数据;所述更新的数据为增量更新的数据或者全量更新的数据。
[0038]优选地,所述方法还包括:
[0039]当处于不可用状态的网关管理服务平台主节点恢复正常时,向当前网关管理服务平台主节点发送同步数据。
[0040]根据本发明实施例的第二方面,公开了一种网关管理服务平台,所述网关管理服务平台用于管理调度所述多个网关设备,所述网关管理服务平台包括:
[0041]接收模块,用于接收用户设备的分配请求,所述分配请求是在所述用户设备发现当前使用的第一网关设备发生异常时发送至所述网关管理服务平台的;
[0042]分配模块,用于获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节
占.[0043]反馈模块,用于将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
[0044]优选地,其特征在于,所述分配模块具体包括:
[0045]获取单元,用于根据所述分配请求中携带的业务需求量,获取业务剩余容量大于所述业务需求量的网关设备作为当前可用网关设备;
[0046]第一分配单元,用于当所述当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第二网关设备;
[0047]第二分配单元,用于当所述当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第二网关设备。
[0048]优选地,所述网关管理服务平台还包括:
[0049]鉴权模块,用于根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权,如果鉴权通过,则进入获取当前可用网关设备信息的步骤。
[0050]优选地,所述网关管理服务平台还包括:
[0051]监控模块,用于接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。
[0052]优选地,所述监控模块还用于:
[0053]当所述监控模块在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态。
[0054]根据本发明实施例的第三方面,公开了一种用于网关容灾备份的网络系统,所述网络系统包括如权利要求12至16任意一项所述的网关管理服务平台,所述网络系统还包括多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点。
[0055]优选地,所述网关管理服务平台为多个,所述网络系统还包括:
[0056]管理服务平台容灾模块,用于从多个网关管理服务平台中确定一个网关管理服务平台作为网关管理服务平台主节点,以继承主节点的顺序命名除主节点之外的网关管理服务平台节点,其中,处于第一继承顺位的节点为网关管理服务平台次节点;网关管理服务平台主节点和非网关管理服务平台主节点的节点之间保持数据同步。
[0057]优选地,所述管理服务平台容灾模块还包括:
[0058]请求单元,用于当非网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送请求消息;
[0059]第一通知单元,用于当网关管理服务平台次节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点;
[0060]第一检测单元,用于当网关管理服务平台次节点未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述检测结果表明所述网关管理服务平台主节点不可用时,进入向各网关管理服务平台节点发送通知消息的步骤;当所述检测结果表明所述网关管理服务平台主节点可用时,向发送请求消息的节点反馈链路异常消息。
[0061]优选地,所述管理服务平台容灾模块还包括:
[0062]第二通知单元,用于当网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点;
[0063]第二反馈单元,用于当网关管理服务平台节点接收到所述通知消息,且发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点;[0064]第二检测单元,用于当网关管理服务平台节点接收到所述通知消息,未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述获取检测结果表明所述网关管理服务平台主节点可用时,向所述网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明不同意所述网关管理服务平台次节点升级为网关管理服务平台主节点;当所述检测结果表明所述网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点。
[0065]优选地,所述管理服务平台容灾模块还包括数据同步模块,用于当非网关管理服务平台主节点的节点检测到数据有更新时,将更新后的数据发送至网关管理服务平台主节点;和\或
[0066]所述网关管理服务平台主节点定时将从各网关管理服务平台节点获取的更新后的数据进行处理,发送至各非网关管理服务平台主节点的节点;和/或所述非网关管理服务平台主节点的节点向所述网关管理服务平台主节点发送数据获取请求,所述网关管理服务平台向所述非网关管理服务平台返回更新的数据;所述更新的数据为增量更新的数据或者全量更新的数据。
[0067]优选地,所述数据同步模块还用于:当处于不可用状态的网关管理服务平台主节点恢复正常时,向当前网关管理服务平台主节点发送同步数据。
[0068]本发明实施例能够达到的有益效果为:本发明提供了一种网关容灾备份方法,应用于一网络系统中,所述网络系统包括网关管理服务平台和多个网关设备,所述网关管理服务平台用于管理调度所述多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点,当用户设备发现当前使用的第一网关设备发生异常时即向所述网关管理服务平台发送分配请求,由所述网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点,所述网关管理服务平台将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备能够根据所述第二网关设备的信息连接所述第二网关设备以实现通信。由于本发明中使用网关管理服务平台对多个网关设备实现统一管理,各网关相互之间可以实现容灾备份,一旦其中一个网关设备出现异常,其他任何处于正常状态的网关设备均可以作为发生异常的网关设备的容灾节点,因此可以使得业务快速恢复,提高了系统的可靠性。
【专利附图】

【附图说明】
[0069]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0070]图1为本发明实施例提供的网关容灾备份方法第一实施例示意图;
[0071]图2为本发明实施例提供的网关容灾备份方法第二实施例示意图;
[0072]图3为本发明实施例提供的网关容灾备份方法第三实施例示意图;
[0073]图4为本发明实施例提供的网关容灾备份方法第四实施例示意图;[0074]图5为本发明实施例提供的网关管理服务平台示意图;
[0075]图6为本发明实施例提供的用于网关容灾备份的网络系统示意图;
[0076]图7为本发明实施例提供的网络系统网络架构图。
【具体实施方式】
[0077]现有技术中,当某个网关的主生产节点(主节点)和容灾节点(备用节点)均发生宕机时,则会导致通过该局点的业务完全中断。现有技术提供的方法无法解决单个局点主备用网关完全宕机时的业务中断问题。
[0078]基于此,本发明实施例提供了一种网关容灾备份方法和系统,使用网关管理服务平台对多个网关设备实现统一管理,各网关设备相互之间可以实现容灾备份,一旦其中一个网关设备出现异常,其他任何处于正常状态的网关设备均可以作为发生异常的网关设备的容灾节点,因此可以使得业务快速恢复,解决了单个局点故障时的业务中断问题,提高了系统容灾的可靠性。
[0079]为了使本【技术领域】的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0080]参见图1,为本发明提供的网关容灾备份方法第一实施例流程图。
[0081]本发明实施例提供的方法应用于一网络系统中,所述网络系统包括网关管理服务平台和多个网关设备,所述网关管理服务平台用于管理调度所述多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点,所述方法包括:
[0082]S101,所述网关管理服务平台接收用户设备的分配请求,所述分配请求是在所述用户设备发现当前使用的第一网关设备发生异常时发送至所述网关管理服务平台的。
[0083]S102,所述网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点。
[0084]S103,所述网关管理服务平台将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
[0085]在本发明第一实施例中,提供了一种网关容灾备份方法,应用于一网络系统中,所述网络系统包括网关管理服务平台和多个网关设备,所述网关管理服务平台用于管理调度所述多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点,当用户设备发现当前使用的第一网关设备发生异常时即向所述网关管理服务平台发送分配请求,由所述网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点,所述网关管理服务平台将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备能够根据所述第二网关设备的信息连接所述第二网关设备以实现通信。由于本发明中使用网关管理服务平台对多个网关设备实现统一管理,各网关相互之间可以实现容灾备份,一旦其中一个网关设备出现异常,其他任何处于正常状态的网关设备均可以作为发生异常的网关设备的容灾节点,因此可以使得业务快速恢复,提高了系统的可靠性。
[0086]参见图2,为本发明提供的网关容灾备份方法第二实施例流程图。
[0087]在本发明第二实施例中,以一个具体的实施例对本发明提供的方法进行说明。以电信领域为例,目前网关的现网建设情况是运营商在各省或者地市均建有网关,各个网关之间相互独立。现有技术中的容灾备份方法主要是基于单个局点的容灾备份,在异地建设一套网关,作为一主生产节点的备用节点,当主生产节点网关发生异常时,则将业务(包括业务数据)分割至备用节点。一旦主生产节点和备用节点均发生故障时,则会导致通过该节点的业务完全中断。而在本发明中,设置一网关管理服务平台,将全国的网关组合成一套网关,对外暴露统一的域名。网关管理平台自身具有容错以及容灾备份能力,负责统一管理全国的多个网关,用于调配全网所有网关资源的调配,各个网关之间可以实现容灾备份。
[0088]网关管理平台设置有数据同步模块。所述数据同步模块用于保持业务运营支撑系统(BOSS, Business Operation Support System)与网关管理平台之间、网关设备与网关管理平台之间以及网关管理平台之间的数据同步,以确保网关管理服务平台的数据一致性。其中,BOSS与网关管理服务平台同步的数据包括企业客户的属性信息、业务数据等;网关设备与网关管理平台之间同步的数据主要包括各网关设备上报的状态监控数据。
[0089]网关管理平台还设置有监控模块,用于接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。所有的网关设备需要定时向监控模块上报运行监控信息。当网关管理服务平台的监控模块在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态。预设的时间可以是固定的时长或者连续几个上报周期,可以根据需要具体设定。当网关管理服务平台的监控模块在预设时间内未收到网关设备的运行监控信息时,还可以主动向网关设备发送一个获取运行状态信息的指令,若网关设备未返回信息,则确定网关处于异常状态。
[0090]网关管理平台还具有一配置模块,用于配置网关管理平台自身的数据以及配置维护各网关设备的属性信息,所述属性信息可以包括网关地址、网关名称、网关额定容量信息
坐寸ο
[0091]用户设备需要使用网络资源时,向网关管理服务平台发送分配请求,请求分配可以使用的网关资源。当网关管理服务平台接收到用户设备的分配请求后,根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权。如果鉴权通过才向用户设备分配网关资源。假设用户设备当前分配的网关为第一网关设备,下面对第一网关设备发生异常时的容灾备份方法进行详细地介绍。
[0092]S201,当用户设备发现当前使用的第一网关设备发生异常时,向网关管理服务平台发送分配请求。
[0093]所述分配请求携带了用户设备的账号信息以及当前用户设备的业务需求量C2。所述用户设备的账号信息可以包括用户设备代码、服务代码、注册密码等信息。
[0094]S202,网关管理服务平台接收用户设备的分配请求,对用户设备进行鉴权。
[0095]具体实现时,网关管理服务平台根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权,如果鉴权通过,则进入步骤S203。[0096]S203,网关管理服务平台根据所述分配请求中携带的业务需求量,获取业务剩余容量大于所述业务需求量的网关设备作为当前可用网关设备。
[0097]在本发明实施例中,网关管理服务平台接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。当网关管理服务平台在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态,则网关设备的当前工作状态即为不可用。由于网关设备定期向网关管理服务平台上报运行监控信息,因此网关管理服务平台存储有所有网关设备的额定容量、剩余容量、当前工作状态等信息。其中,当前工作状态包括处于正常工作状态、处于不可用状态两种。网关管理服务平台根据用户设备分配请求中携带的业务需求量C2,选择当前处于正常工作状态且业务剩余容量Cl大于用户设备业务需求量C2的所有的网关作为当前可用网关设备。
[0098]S204,当所述当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第二网关设备。
[0099]具体实现时,根据优选级权重选择一个网设备作为第二网关设备的一种实现方式为:获取用户设备的地址信息以及当前可用网关设备的地址信息,将与所述用户设备处于同一区域的网关设备作为第二网关设备。
[0100]具体实现时,还可以设置剩余容量较大的网关优先级较高,将当前剩余容量最大的网关设备作为第二网关设备。
[0101]S205,当所述当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第二网关设备。
[0102]如果经过判断,当前可用网关设备的数量小于I时,则表示需要多个网关才能满足用户设备的业务需求。具体实现时,可以将当前剩余容量最大的几个网关设备共同作为容灾节点即第二网关设备,并在发送给用户设备的反馈消息中携带每个网关最大发送速率。
[0103]S206,网关管理服务平台将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
[0104]具体实现时,网关管理服务平台确定了备份网关后,即将备份网关即第二网关设备的信息反馈至用户设备,反馈消息中携带第二网关设备的IP地址。这样,用户设备即可以根据第二网关的地址,连接第二网关设备以实现通信。需要说明的是,由于网关管理平台之间、网关管理平台与网关之间的数据保持同步,因此当用户设备重新接入第二网关设备时,无需进行数据的迁移,节省了成本,提高了切换效率。
[0105]在本发明第二实施例中,当用户设备当前连接的网关发生异常时,由用户设备向网关管理服务平台发送分配请求,由网关管理服务平台从多个网关设备中选择一个或多个网关设备作为备份节点,使得业务中断可以迅速恢复,提高了系统容灾的可靠性。
[0106]另一方面,现有技术中,各个局点的网关容量不一,资源使用率不一致,某个局点出现业务量过载时,其他局点可能很闲。通过本发明提供的方法,在接收到用户设备的分配请求时,利用管理服务平台对网关资源实现统一分配调度,利用各网关当前剩余容量信息进行分配,使得各个网关负载相对均衡,避免了资源浪费。
[0107]参见图3,为本发明提供的网关容灾备份方法第三实施例流程图。[0108]在本发明第三实施例提供的网络系统中,网关管理服务平台可以为多个。各网关管理服务平台的数据保持一致,对外提供统一的域名。由DNS服务器来决定其他网元可以访问某一个网关管理服务平台节点。
[0109]为避免多个网关管理服务平台之间的数据不一致,在本发明第三实施例中,从多个网关管理服务平台中确定一个网关管理服务平台作为网关管理服务平台主节点,以继承主节点的顺序命名除主节点之外的网关管理服务平台节点,其中,处于第一继承顺位的节点为网关管理服务平台次节点;网关管理服务平台主节点和非网关管理服务平台主节点的节点之间保持数据同步。[0110]需要说明的是,为了描述的方便,在本发明实施例中使用了网关管理服务平台主节点、非网关管理服务平台主节点、网关管理服务平台次节点、非网关管理服务平台次节点的概念。其中,网关管理服务平台主节点为主生产节点,所有非网关服务平台主节点的节点均与网关管理服务平台主节点保持数据同步。在所有非网关管理服务平台主节点的节点中,处于第一继承顺位的节点为网关管理服务平台次节点,除此之外的节点称为非网关管理服务平台次节点。也就是说,非网关管理服务平台主节点的节点包括网关管理服务平台次节点以及非网关管理服务平台次节点。特别需要说明的是,为了描述的方便,在本发明实施例中,使用非网关管理服务平台次节点描述除网关管理服务平台次节点之外的非网关管理服务平台主节点,其不包括网关管理服务平台主节点。
[0111]为了描述的方便,假设有X个网关管理服务平台,其中X为大于I的整数。其中,设置GO为网关管理服务平台主节点,Gl为网关管理服务平台次节点,按照继承主节点的顺序命名除主节点之外的网关管理服务平台节点,例如G2,G3,……GX。
[0112]S301,设置GO为主节点。
[0113]S302,当非网关管理服务平台次节点GX发现GO不可用时,向网关管理服务平台次节点Gl发送请求消息,询问Gl节点是否为主节点。S303,当Gl节点接收到GX节点的请求消息时,对请求消息进行处理。
[0114]具体包括以下两种情况:
[0115](I)当Gl发现GO不可用时,向其他各网关管理服务平台节点发送通知消息,所述通知消息用于表明Gl升级为网关管理服务平台主节点。
[0116](2)当Gl未发现GO不可用时,向GO发送检测消息,获取检测结果。当所述检测结果表明所述GO不可用时,进入向其他各网关管理服务平台节点发送通知消息的步骤。当所述检测结果表明GO可用时,则认为Gx链路异常,向发送请求消息的节点Gx反馈链路异常消息。
[0117]S304,当Gl发现GO不可用时,向其他各网关管理服务平台节点发送通知消息,所述通知消息用于表明Gl升级为网关管理服务平台主节点,询问其他节点是否同意Gl作为网关管理服务平台主节点。
[0118]S305,各网关管理服务平台节点Gx进行处理,向Gl反馈消息。
[0119]具体实现时,包括以下两种情况:
[0120](I)当网关管理服务平台节点GX接收到所述通知消息,且发现GO不可用时,向Gl发送反馈消息,所述反馈消息用于表明同意Gl升级为网关管理服务平台主节点。
[0121](2)当网关管理服务平台节点GX接收到所述通知消息,未发现GO不可用时,向GO发送检测消息,获取检测结果。当所述获取检测结果表明GO可用时,向Gl发送反馈消息,所述反馈消息用于表明不同意Gl升级为网关管理服务平台主节点;当所述检测结果表明GO不可用时,向Gl发送反馈消息,所述反馈消息用于表明同意Gl升级为网关管理服务平台主节点。
[0122]进一步的,当处于不可用状态的网关管理服务平台主节点恢复正常时,向当前网关管理服务平台主节点发送同步数据。即当GO恢复正常时,其作为普通节点,向当前节点Gl发送同步数据。
[0123]下面对网关管理服务平台之间数据同步的方法进行介绍。当非主节点网关管理服务平台数据有更新时,非主节点网关管理服务平台将数据同步至设定的网关管理服务平台主节点。作为主节点的网关管理服务平台也可以通知其他非主节点网关管理服务平台有数据更新,可以通过推送或者由非主节点网关管理服务平台主动下载更新的同步数据。更新的数据主要可以包括:B0SS同步至网关管理服务平台的数据以及网关向网关管理服务平台上报的运行监控数据。
[0124]具体实现时,关管理服务平台主节点和非网关管理服务平台主节点的节点保持数据同步包括:
[0125]当非网关管理服务平台主节点的节点检测到数据有更新时,将更新后的数据发送至网关管理服务平台主节点;和\或
[0126]所述网关管理服务平台主节点定时将从各网关管理服务平台节点获取的更新后的数据进行处理,发送至各非网关管理服务平台主节点的节点;和/或
[0127]所述非网关管理服务平台主节点的节点向所述网关管理服务平台主节点发送数据获取请求,所述网关管理服务平台向所述非网关管理服务平台返回更新的数据;所述更新的数据为增量更新的数据或者全量更新的数据。
[0128]这样,各个网关管理服务平台之间可以实现数据的同步。
[0129]在本发明第三实施例中,网关管理服务平台自身也具有了容灾能力,当一个网关管理服务平台出现异常时,其他网关管理服务平台节点可以作为其容灾节点进行使用,提高了系统的可靠性。
[0130]参见图4,为本发明提供的网关容灾备份方法第四实施例流程图。
[0131]下面结合具体的实例对本发明提供的网络系统中网关管理服务平台、网关设备以及用户设备之间的交互方法进行详细的说明。
[0132]S401,用户设备向网关管理服务平台发送分配请求。
[0133]用户设备需要使用网络资源时,首先向网关管理服务平台发送分配请求以申请可用的网关资源。所述分配请求中携带了用户的账号信息以及用户设备业务需求量信息。
[0134]S402,网关管理服务平台对用户设备进行鉴权,如果鉴权通过,获取当前可用网关,确定最优的网关作为第一网关设备。
[0135]具体实现时,网关管理服务平台根据用户设备分配请求中携带的业务需求量C2,选择当前处于正常工作状态且业务剩余容量Cl大于用户设备业务需求量C2的所有的网关作为当前可用网关设备。
[0136]当当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第一网关设备。具体实现时,根据优选级权重选择一个网设备作为第二网关设备的一种实现方式为:获取用户设备的地址信息以及当前可用网关设备的地址信息,将与所述用户设备处于同一区域的网关设备作为第二网关设备。具体实现时,还可以设置剩余容量较大的网关优先级较高,将当前剩余容量最大的网关设备作为第二网关设备。
[0137]当当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第一网关设备。如果经过判断,当前可用网关设备的数量小于I时,则表示需要多个网关才能满足用户设备的业务需求。具体实现时,可以将当前剩余容量最大的几个网关设备共同作为第一网关设备,并在发送给用户设备的反馈消息中携带每个网关最大发送速率。
[0138]S403,网关管理服务平台将用户设备信息发送至第一网关设备。
[0139]S404,第一网关设备保存用户设备信息,计算当前网关剩余容量是否满足用户设备的业务需求量,返回响应消息。
[0140]S405,当网关管理服务平台接收的响应消息表明网关当前剩余容量能够满足用户设备的业务需求量时,向用户设备发送反馈消息,所述反馈消息携带第一网关设备的地址信息以及最大接入速率等信息。
[0141]步骤S406至步骤S411为业务消息的下行流程。
[0142]S406,用户设备向指定的第一网关设备的地址发起连接消息。
[0143]S407,第一网关设备根据网关管理服务平台提供的用户设备信息对用户设备进行校验,校验通过后,向第一网关设备返回连接反馈消息。
[0144]S408,用户设备向第一网关设备提交消息请求。
[0145]S409,第一网关设备对用户设备的信息进行确认,包括IP地址、用户设备账号等信息进行确认,当确认通过后,向网关管理服务平台发送校验业务信息。所述校验业务信息可以包括用户的业务代码、签约关系等信息。
[0146]S410,网关管理服务平台向第一网关设备返回校验结果。
[0147]S411,第一网关设备向用户设备返回校验结果,并向其他网元(EMSC, externalmessage service center)发送用户设备的请求消息。
[0148]步骤S412至步骤S416为业务消息的上行流程。
[0149]S412, EMSC发送上行消息给用户设备。
[0150]S413,第一网关设备接收到上行消息(上行普通消息或者是状态报告消息)后,向网关管理服务平台发送查询用户设备地址信息的请求。
[0151]S414,网关管理服务平台检索用户设备信息以及当前接入网关。将检索结果反馈至第一网关设备。
[0152]S415,第一网关设备将接收的上行消息发送给用户设备。
[0153]S416,用户设备返回应答消息。
[0154]当用户设备发送当前接入的第一网关设备异常时,例如第一网关设备发起访问请求得不到响应时,则需要重新向网关管理服务平台重新发起分配请求,以请求网关管理服务平台为其分配第二网关设备作为备份节点。具体实现时,重复步骤S 401至S416。
[0155]参见图5,为本发明实施例提供的网关管理服务平台示意图。
[0156]网关管理服务平台用于管理调度多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点,所述网关管理服务平台包括:[0157]接收模块501,用于接收用户设备的分配请求,所述分配请求是在所述用户设备发现当前使用的第一网关设备发生异常时发送至所述网关管理服务平台的;
[0158]分配模块502,用于获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点;
[0159]反馈模块503,用于将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
[0160]较佳地,所述分配模块具体包括:
[0161]获取单元,用于根据所述分配请求中携带的业务需求量,获取业务剩余容量大于所述业务需求量的网关设备作为当前可用网关设备;
[0162]第一分配单元,用于当所述当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第二网关设备;
[0163]第二分配单元,用于当所述当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第二网关设备。
[0164]较佳地,所述网关管理服务平台还包括:
[0165]鉴权模块,用于根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权,如果鉴权通过,则进入获取当前可用网关设备信息的步骤。
[0166]较佳地,所述网关管理服务平台还包括:
[0167]监控模块,用于接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。
[0168]较佳地,所述监控模块还用于:
[0169]当所述监控模块在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态。
[0170]参见图6,为本发明提供的用于网关容灾备份的网络系统示意图。
[0171]在所述示意图中,网络系统包括网关管理服务平台500和多个网关设备,即图示的网关设备1、网关设备2、网关设备3 (其他网关设备未示出,图中仅为示意)。网关管理服务平台包括多个节点,各个节点之间保持数据同步。
[0172]具体实现时,网络系统包括网关管理服务平台500和多个网关设备,所述网关管理服务平台用于管理调度所述多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点,所述网关管理服务平台还包括:
[0173]接收模块,用于接收用户设备的分配请求,所述分配请求是在所述用户设备发现当前使用的第一网关设备发生异常时发送至所述网关管理服务平台的。
[0174]分配模块,用于获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点。
[0175]反馈模块,用于将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
[0176]较佳地,所述分配模块具体包括:
[0177]获取单元,用于根据所述分配请求中携带的业务需求量,获取业务剩余容量大于所述业务需求量的网关设备作为当前可用网关设备。
[0178]第一分配单元,用于当所述当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第二网关设备。
[0179]第二分配单元,用于当所述当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第二网关设备。
[0180]较佳地,所述网关管理服务平台还包括:鉴权模块,用于根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权,如果鉴权通过,则进入获取当前可用网关设备信息的步骤。
[0181]较佳地,,所述网关管理服务平台还包括:监控模块,用于接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。所述监控模块还用于:当所述监控模块在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态。当网关管理服务平台的监控模块在预设时间内未收到网关设备的运行监控信息时,还可以主动向网关设备发送一个获取运行状态信息的指令,若网关设备未返回信息,则确定网关处于异常状态。
[0182]网关管理平台设置有数据同步模块。所述数据同步模块用于保持业务运营支撑系统(BOSS, Business Operation Support System)与网关管理平台之间、网关设备与网关管理平台之间以及网关管理平台之间的数据同步,以确保网关管理服务平台的数据一致性。其中,BOSS与网关管理服务平台同步的数据包括企业客户的属性信息、业务数据等;网关设备与网关管理平台之间同步的数据主要包括各网关设备上报的状态监控数据。
[0183]网关管理平台还具有一配置模块,用于配置网关管理平台自身的数据以及配置维护各网关设备的属性信息,所述属性信息可以包括网关地址、网关名称、网关额定容量信息
坐寸ο
[0184]较佳地,所述网关管理服务平台为多个,所述网络系统还包括:
[0185]管理服务平台容灾模块,用于从多个网关管理服务平台中确定一个网关管理服务平台作为网关管理服务平台主节点,以继承主节点的顺序命名除主节点之外的网关管理服务平台节点,其中,处于第一继承顺位的节点为网关管理服务平台次节点;网关管理服务平台主节点和非网关管理服务平台主节点的节点之间保持数据同步。
[0186]较佳地,所述管理服务平台容灾模块还包括:
[0187]请求单元,用于当非网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送请求消息;
[0188]第一通知单元,用于当网关管理服务平台次节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点;
[0189]第一检测单元,用于当网关管理服务平台次节点未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述检测结果表明所述网关管理服务平台主节点不可用时,进入向各网关管理服务平台节点发送通知消息的步骤;当所述检测结果表明所述网关管理服务平台主节点可用时,向发送请求消息的节点反馈链路异常消息。
[0190]较佳地,所述管理服务平台容灾模块还包括:[0191]第二通知单元,用于当网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点;
[0192]第二反馈单元,用于当网关管理服务平台节点接收到所述通知消息,且发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点;
[0193]第二检测单元,用于当网关管理服务平台节点接收到所述通知消息,未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述获取检测结果表明所述网关管理服务平台主节点可用时,向所述网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明不同意所述网关管理服务平台次节点升级为网关管理服务平台主节点;当所述检测结果表明所述网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点。
[0194]较佳地,所述管理服务平台还包括数据同步模块,用于当非网关管理服务平台主节点的节点检测到数据有更新时,将更新后的数据发送至网关管理服务平台主节点;和\或所述网关管理服务平台主节点定时将从各网关管理服务平台节点获取的更新后的数据进行处理,发送至各非网关管理服务平台主节点的节点;和/或所述非网关管理服务平台主节点的节点向所述网关管理服务平台主节点发送数据获取请求,所述网关管理服务平台向所述非网关管理服务平台返回更新的数据;所述更新的数据为增量更新的数据或者全量更新的数据。
[0195]较佳地,所述数据同步模块还用于:当处于不可用状态的网关管理服务平台主节点恢复正常时,向当前网关管理服务平台主节点发送同步数据。
[0196]以上对本发明提供的网关容灾备份方法、网关管理服务平台以及用于网关容灾备份的网络系统进行了详细的介绍。在具体应用时,本发明实施例提供的方法可以应用到行业的行业网关容灾备份,例如可以应用到移动梦网的短信网关的容灾备份。
[0197]请参见图7,为本发明实施例提供的网络系统架构图。其中,EC/SI为集团客户(企业客户)/ 业务集成商,IAGff — A (Industry Application Gateway-Agent)为行业应用网关代理模块,IAGW — M: (Industry Application Gateway-Management)为行业应用网关管理模块,其中,MMSC (Multimedia Messaging Service Center)为多媒体消息中心,其中,SMSC (Short Message Service Center)为短消息中心。从图中可以看出,本发明通过网关管理服务平台管理着多个行业应用网关(IAGW - A、IAGff 一 M等)。
[0198]本发明实施例提供的方法具体实现时,以行业应用网关为例,全国31省和总部均建设有行业网关局点,各网关局点之间相互独立,各网关对外提供服务的地址互不相同。在本发明中,通过建设网关管理服务平台来对全国行业网关局点进行统一管理控制,网关管理服务平台对外暴露统一的域名,各行业网关局点为网关管理服务平台所管理的一个通信节点,网关管理服务平台对EC (集团客户)进行统一的接入控制。各网关节点定时向网关管理服务平台统一报告其运行状态,网关管理服务平台根据网关节点的状态进行资源分配。EC在接入网关之前先到网关管理服务平台进行资源申请(发送分配请求),获得网关资源后,再向行业网关进行业务消息发送,行业网关收到消息后将消息转发给SMSC/MMSC。当EC在向网关发送消息出现业务故障时,可向网关管理服务平台重新进行资源申请,向网关管理服务平台重新发送分配请求,由网关管理服务平台根据当前可用网关设备信息选取一个可用网关作为容灾网关。因此在本发明中,可以实现网关节点之间的相互备份。只要有网关节点存活,EC的业务就应当能够正常发送。现网其它的业务网关都可采用类似于本方案的组网,进行全网的资源调配。
[0199]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0200]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序单元。一般地,程序单元包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序单元可以位于包括存储设备在内的本地和远程计算机存储介质中。[0201]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0202]以上所述仅是本发明的【具体实施方式】,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种网关容灾备份方法,其特征在于,所述方法应用于一网络系统中,所述网络系统包括网关管理服务平台和多个网关设备,所述网关管理服务平台用于管理调度所述多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点,所述方法包括: 所述网关管理服务平台接收用户设备的分配请求,所述分配请求是在所述用户设备发现当前使用的第一网关设备发生异常时发送至所述网关管理服务平台的; 所述网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点; 所述网关管理服务平台将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
2.根据权利要求1所述的方法,其特征在于,所述网关管理服务平台获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备具体包括: 所述网关管理服务平台根据所述分配请求中携带的业务需求量,获取业务剩余容量大于所述业务需求量的网关设备作为当前可用网关设备; 当所述当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第二网关设备; 当所述当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第二网关设备。
3.根据权利要求2所述的方法,其特征在于,所述根据优选级权重选择一个网设备作为第二网关设备包括: 获取用户设备的地址信息以及当前可用网关设备的地址信息,将与所述用户设备处于同一区域的网关设备作为第二网关设备;或者 将当前剩余容量最大的网关设备作为第二网关设备。
4.根据权利要求1所述的方法,其特征在于,所述用户设备的分配请求携带用户设备的账号信息,则在所述网关管理服务平台获取当前可用网关设备信息之前,所述方法还包括: 所述网关管理服务平台根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权,如果鉴权通过,则进入获取当前可用网关设备信息的步骤。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 网关管理服务平台接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 当所述网关管理服务平台在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态。
7.根据权利要求1所述的方法,其特征在于,所述网关管理服务平台为多个,所述方法还包括: 从多个网关管理服务平台中确定一个网关管理服务平台作为网关管理服务平台主节点,以继承主节点的顺序命名除主节点之外的网关管理服务平台节点,其中,处于第一继承顺位的节点为网关管理服务平台次节点;网关管理服务平台主节点和非网关管理服务平台主节点的节点之间保持数据同步。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括: 当非网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送请求消息; 当网关管理服务平台次节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点; 当网关管理服务平台次节点未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述检测结果表明所述网关管理服务平台主节点不可用时,进入向各网关管理服务平台节点发送通知消息的步骤;当所述检测结果表明所述网关管理服务平台主节点可用时,向发送请求消息的节点反馈链路异常消息。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括: 当网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点; 当网关管理服务平台节点接收到所述通知消息,且发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点; 当网关管理服 务平台节点接收到所述通知消息,未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述获取检测结果表明所述网关管理服务平台主节点可用时,向所述网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明不同意所述网关管理服务平台次节点升级为网关管理服务平台主节点;当所述检测结果表明所述网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点。
10.根据权利要求7所述的方法,其特征在于,所述网关管理服务平台主节点和非网关管理服务平台主节点的节点保持数据同步包括: 当非网关管理服务平台主节点的节点检测到数据有更新时,将更新后的数据发送至网关管理服务平台主节点;和\或 所述网关管理服务平台主节点定时将从各网关管理服务平台节点获取的更新后的数据进行处理,发送至各非网关管理服务平台主节点的节点;和/或 所述非网关管理服务平台主节点的节点向所述网关管理服务平台主节点发送数据获取请求,所述网关管理服务平台向所述非网关管理服务平台返回更新的数据;所述更新的数据为增量更新的数据或者全量更新的数据。
11.根据权利要求8、9或10所述的方法,其特征在于,所述方法还包括: 当处于不可用状态的网关管理服务平台主节点恢复正常时,向当前网关管理服务平台主节点发送同步数据。
12.一种网关管理服务平台,其特征在于,所述网关管理服务平台用于管理调度多个网关设备,所述网关管理服务平台包括: 接收模块,用于接收用户设备的分配请求,所述分配请求是在所述用户设备发现当前使用的第一网关设备发生异常时发送至所述网关管理服务平台的; 分配模块,用于获取当前可用网关设备信息,从多个可用网关设备中选取一个或多个网关设备作为第二网关设备,所述第二网关设备用于作为所述第一网关设备的容灾节点;反馈模块,用于将所述第二网关设备的信息反馈至所述用户设备,以使得所述用户设备根据所述第二网关设备的信息连接所述第二网关设备以实现通信。
13.根据权利要求12所述的网关管理服务平台,其特征在于,所述分配模块具体包括: 获取单元,用于根据所述分配请求中携带的业务需求量,获取业务剩余容量大于所述业务需求量的网关设备作为当前可用网关设备; 第一分配单元,用于当所述当前可用网关设备的数量大于I时,根据优选级权重选择一个网设备作为第二网关设备; 第二分配单元,用于当所述当前可用网关设备的数量小于I时,根据所述业务需求量以及网关设备剩余容量信息确定多个网关设备作为第二网关设备。
14.根据权利要求12所述的网关管理服务平台,其特征在于,所述网关管理服务平台还包括: 鉴权模块,用于根据所述分配请求中携带的用户设备的账号信息,对所述用户设备进行鉴权,如果鉴权通过,则进入获取当前可用网关设备信息的步骤。
15.根据权利 要求12所述的网关管理服务平台,其特征在于,所述网关管理服务平台还包括: 监控模块,用于接收所述多个网关设备上报的运行监控信息,所述运行监控信息包括网关设备的额定容量、剩余容量和\或当前用户数量信息。
16.根据权利要求15所述的网关管理服务平台,其特征在于,所述监控模块还用于: 当所述监控模块在预设时间内未收到网关设备的运行监控信息时,将所述网关设备的状态标识为不可用状态。
17.一种用于网关容灾备份的网络系统,其特征在于,所述网络系统包括如权利要求12至16任意一项所述的网关管理服务平台,所述网络系统还包括多个网关设备,所述多个网关设备中的任意一个网关设备可以作为另一网关设备的容灾节点。
18.根据权利要求17所述的网络系统,其特征在于,所述网关管理服务平台为多个,所述网络系统还包括: 管理服务平台容灾模块,用于从多个网关管理服务平台中确定一个网关管理服务平台作为网关管理服务平台主节点,以继承主节点的顺序命名除主节点之外的网关管理服务平台节点,其中,处于第一继承顺位的节点为网关管理服务平台次节点;网关管理服务平台主节点和非网关管理服务平台主节点的节点之间保持数据同步。
19.根据权利要求18所述的网络系统,其特征在于,所述管理服务平台容灾模块还包括: 请求单元,用于当非网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送请求消息;第一通知单元,用于当网关管理服务平台次节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点; 第一检测单元,用于当网关管理服务平台次节点未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述检测结果表明所述网关管理服务平台主节点不可用时,进入向各网关管理服务平台节点发送通知消息的步骤;当所述检测结果表明所述网关管理服务平台主节点可用时,向发送请求消息的节点反馈链路异常消息。
20.根据权利要求18所述的网络系统,其特征在于,所述管理服务平台容灾模块还包括: 第二通知单元,用于当网关管理服务平台次节点的节点发现网关管理服务平台主节点不可用时,向各网关管理服务平台节点发送通知消息,所述通知消息用于表明所述网关管理服务平台次节点升级为网关管理服务平台主节点; 第二反馈单元,用于当网关管理服务平台节点接收到所述通知消息,且发现网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理服务平台主节点; 第二检测单元,用于当网关管理服务平台节点接收到所述通知消息,未发现网关管理服务平台主节点不可用时,向网关管理服务平台主节点发送检测消息,获取检测结果;当所述获取检测结果表明所述网关管理服务平台主节点可用时,向所述网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明不同意所述网关管理服务平台次节点升级为网关管理服务平台主节点;当所述检测结果表明所述网关管理服务平台主节点不可用时,向网关管理服务平台次节点发送反馈消息,所述反馈消息用于表明同意网关管理服务平台次节点升级为网关管理 服务平台主节点。
21.根据权利要求18所述的网络系统,其特征在于,所述管理服务平台容灾模块还包括数据同步模块,用于当非网关管理服务平台主节点的节点检测到数据有更新时,将更新后的数据发送至网关管理服务平台主节点;和\或所述网关管理服务平台主节点定时将从各网关管理服务平台节点获取的更新后的数据进行处理,发送至各非网关管理服务平台主节点的节点;和/或所述非网关管理服务平台主节点的节点向所述网关管理服务平台主节点发送数据获取请求,所述网关管理服务平台向所述非网关管理服务平台返回更新的数据;所述更新的数据为增量更新的数据或者全量更新的数据。
22.根据权利要求19、20或21所述的网络系统,其特征在于,所述数据同步模块还用于:当处于不可用状态的网关管理服务平台主节点恢复正常时,向当前网关管理服务平台主节点发送同步数据。
【文档编号】H04L12/24GK103888277SQ201210555658
【公开日】2014年6月25日 申请日期:2012年12月19日 优先权日:2012年12月19日
【发明者】陈云峰, 范晓晖 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1