根据bac负载动态返回用户注册地址的方法和系统的制作方法_2

文档序号:8398050阅读:来源:国知局
轻的BAC注册,若某BAC故障无响应,则DNS不向用户终端返回该BAC地址。与现有技术相比,本发明实施例可以实现不同BAC局点的负载分担,达到BAC组的负载均衡,使BAC组资源得到均衡使用,提高了网络运行效率。
[0047]图2为本发明根据BAC负载动态返回用户注册地址的方法另一个实施例的流程图。与图1所示的实施例相比,该实施例中,操作130具体可以通过以下方式实现:
[0048]131,DNS根据在预设时间内是否接收到某一个BAC返回的负载权重值判断该BAC的工作状态是否正常。若在预设时间内未接收到该BAC返回的负载权重值,则判定该BAC的工作状态不正常;否则,若在预设时间内接收到该BAC返回的负载权重值,则判定该BAC的工作状态正常。
[0049]132,DNS将在预设时间内接收到的各BAC返回的负载权重值按照由小至大的顺序排序,获得BAC群组中各BAC的工作性能排序表。其中,负载权重值越小,负载越轻。
[0050]图3为本发明根据BAC负载动态返回用户注册地址的系统一个实施例的结构示意图。该实施例的系统可用于实现本发明上述各方法实施例的流程。如图3所示,其包括DNS与BAC群组,其中的BAC包括多个BAC。其中:
[0051]DNS,用于按照预设周期向BAC组群发送BAC负载查询消息;以及根据在预设时间内是否接收到BAC群组中各BAC返回的负载权重值、以及接收到的各BAC返回的负载权重值,获取BAC群组中各BAC的工作性能,工作性能包括工作状态和负载情况;响应于接收到用户终端发送的BAC地址查询请求,根据BAC群组中各BAC的工作性能,向用户终端返回工作状态正常且负载较轻的BAC地址,以便用户终端优先向工作状态正常且负载较轻的BAC注册。
[0052]BAC,用于根据自身当前的工作负载,向DNS返回表示工作负载情况的负载权重值。示例性地,该负载权重值可以为BAC中处理器的使用率。
[0053]基于本发明上述实施例提供的根据BAC负载动态返回用户注册地址的系统,DNS可以定期向BAC组群发送BAC负载查询消息,并根据在预设时间内是否接收到BAC群组中各BAC返回的负载权重值、以及接收到的各BAC返回的负载权重值,获取BAC群组中各BAC的工作性能,包括工作状态和负载情况;响应于接收到用户终端发送的BAC地址查询请求,根据BAC群组中各BAC的工作性能,向用户终端返回工作状态正常且负载较轻的BAC地址,以便用户终端优先向工作状态正常且负载较轻的BAC注册,若某BAC故障无响应,则DNS不向用户终端返回该BAC地址。与现有技术相比,本发明实施例可以实现不同BAC局点的负载分担,达到BAC组的负载均衡,使BAC组资源得到均衡使用,提高了网络运行效率。
[0054]在本发明根据BAC负载动态返回用户注册地址的系统另一个实施例中,DNS获取BAC群组中各BAC的工作性能时,具体可以根据在预设时间内是否接收到某一个BAC返回的负载权重值判断该BAC的工作状态是否正常,若在预设时间内未接收到该BAC返回的负载权重值,则判定该BAC的工作状态不正常;将在预设时间内接收到的各BAC返回的负载权重值按照由小至大的顺序排序,获得BAC群组中各BAC的工作性能排序表。其中,负载权重值越小,负载越轻。
[0055]在本发明根据BAC负载动态返回用户注册地址的系统又一个实施例中,DNS与BAC之间设置有SIP接口。DNS具体可以按照预设周期,通过与BAC组群中各BAC之间的SIP接口,向BAC组群中的各BAC发送BAC负载查询消息。
[0056]本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0057]可能以许多方式来实现本发明的方法、系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0058]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0059]本发明实施例在不改变原有SIP用户向MS网络的注册流程、基本遵循现有MS网络架构的前提下,优化了 MS终端注册的域名查询,避免终端向异常BAC注册,充分利用BAC处理资源,提高了网络运行效率。
[0060]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【主权项】
1.一种根据边缘接入控制设备(BAC)负载动态返回用户注册地址的方法,其特征在于,包括: 域名服务器DNS按照预设周期向BAC组群发送BAC负载查询消息; BAC群组中的各BAC分别根据自身当前的工作负载,向DNS返回表示工作负载情况的负载权重值; DNS根据在预设时间内是否接收到BAC群组中各BAC返回的负载权重值、以及接收到的各BAC返回的负载权重值,获取BAC群组中各BAC的工作性能,所述工作性能包括工作状态和负载情况; 响应于DNS接收到用户终端发送的BAC地址查询请求,DNS根据BAC群组中各BAC的工作性能,向用户终端返回工作状态正常且负载较轻的BAC地址,以便用户终端优先向工作状态正常且负载较轻的BAC注册。
2.根据权利要求1所述的方法,其特征在于,所述获取BAC群组中各BAC的工作性能包括: DNS根据在预设时间内是否接收到某一个BAC返回的负载权重值判断该BAC的工作状态是否正常,若在预设时间内未接收到该BAC返回的负载权重值,则判定该BAC的工作状态不正常; DNS将在预设时间内接收到的各BAC返回的负载权重值按照由小至大的顺序排序,获得BAC群组中各BAC的工作性能排序表;其中,负载权重值越小,负载越轻。
3.根据权利要求2所述的方法,其特征在于,所述负载权重值为BAC中处理器的使用率。
4.根据权利要求1至3任意一项所述的方法,其特征在于,DNS按照预设周期向BAC组群发送BAC负载查询消息包括: DNS按照预设周期,通过与BAC组群中各BAC之间的会话发起协议SIP接口,向BAC组群中的各BAC发送BAC负载查询消息。
5.一种根据边缘接入控制设备(BAC)负载动态返回用户注册地址的系统,其特征在于,包括: 域名服务器DNS,用于按照预设周期向BAC组群发送BAC负载查询消息;以及根据在预设时间内是否接收到BAC群组中各BAC返回的负载权重值、以及接收到的各BAC返回的负载权重值,获取BAC群组中各BAC的工作性能,所述工作性能包括工作状态和负载情况;响应于DNS接收到用户终端发送的BAC地址查询请求,根据BAC群组中各BAC的工作性能,向用户终端返回工作状态正常且负载较轻的BAC地址,以便用户终端优先向工作状态正常且负载较轻的BAC注册; BAC群组,包括多个BAC,分别用于根据自身当前的工作负载,向DNS返回表示工作负载情况的负载权重值。
6.根据权利要求5所述的系统,其特征在于,所述DNS获取BAC群组中各BAC的工作性能时,具体根据在预设时间内是否接收到某一个BAC返回的负载权重值判断该BAC的工作状态是否正常,若在预设时间内未接收到该BAC返回的负载权重值,则判定该BAC的工作状态不正常;将在预设时间内接收到的各BAC返回的负载权重值按照由小至大的顺序排序,获得BAC群组中各BAC的工作性能排序表;其中,负载权重值越小,负载越轻。
7.根据权利要求6所述的系统,其特征在于,所述负载权重值为BAC中处理器的使用率。
8.根据权利要求5至7任意一项所述的系统,其特征在于,DNS与BAC之间设置有会话发起协议SIP接口 ; 所述DNS,具体按照预设周期,通过与BAC组群中各BAC之间的会话发起协议SIP接口,向BAC组群中的各BAC发送BAC负载查询消息。
【专利摘要】本发明实施例公开了一种根据BAC负载动态返回用户注册地址的方法和系统,其中,方法包括:DNS按照预设周期向BAC组群发送BAC负载查询消息;BAC群组中的各BAC分别根据自身当前的工作负载,向DNS返回表示工作负载情况的负载权重值;DNS根据在预设时间内是否接收到BAC群组中各BAC返回的负载权重值、以及接收到的各BAC返回的负载权重值,获取BAC群组中各BAC的工作性能;响应于接收到用户终端发送的BAC地址查询请求,DNS根据BAC群组中各BAC的工作性能,向用户终端返回工作状态正常且负载较轻的BAC地址,以便用户终端优先向工作状态正常且负载较轻的BAC注册。本发明实施例可以实现BAC的负载分担,提高网络运行效率。
【IPC分类】H04L12-803, H04L29-12
【公开号】CN104717148
【申请号】CN201310676883
【发明人】蔡晟
【申请人】中国电信股份有限公司
【公开日】2015年6月17日
【申请日】2013年12月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1