一种选取网络接入点的方法及装置制造方法

文档序号:7800499阅读:197来源:国知局
一种选取网络接入点的方法及装置制造方法
【专利摘要】本发明公开了一种选取网络接入点的方法及装置,属于通信【技术领域】。所述方法包括:接收终端发送的获取网络接入点的请求;根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,其中所述在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定;将所述待接入的网络接入点返回给所述终端。本发明避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
【专利说明】一种选取网络接入点的方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种选取网络接入点的方法及装置。
【背景技术】
[0002]IMS (IP Multimedia Subsystem)是 IP (Internet Protocol,网络之间互连的协议)多媒体子系统,是一种全新的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。其中,A-SBC (Access Session Border Controller,接入会话边界控制器)是MS网络中的网络接入点,在MS网络中占有重要地位,目前为了各终端能够正常通过A-SBC接入网络,会针对A-SBC部署容灾方案。
[0003]现有技术中,终端向IMS网络中的DMS (Device Management Server,设备管理服务器)上报获取网络接入点的申请,DMS选取与该终端的地址信息中预设地址段相匹配的网络接入点,并将该相匹配的网络接入点的地址信息以及优先级信息发送给终端,其中网络接入点的优先级为预先设定的。终端再根据接收到的网络接入点的优先级确定接入的网络接入点,其他网络接入点作为容灾所使用的备用网络接入点。
[0004]发明人发现现有技术至少存在以下问题:
[0005]网络接入点的优先级是预先设定的,造成各网络接入点在运行一段时间后,互为容灾的两个或多个网络接入点负载不均衡,影响了整个网络中网络接入点的使用效率。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种选取网络接入点的方法及装置。所述技术方案如下:
[0007]第一方面、一种选取网络接入点的方法,包括:
[0008]接收终端发送的获取网络接入点的请求;
[0009]根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,其中所述在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定;
[0010]将所述待接入的网络接入点返回给所述终端。
[0011]在第一方面的第一种可能的实现方式中,所述接收终端发送的获取网络接入点的请求中还携带预分配的网络接入点的域名信息,
[0012]相应的,所述根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,包括:
[0013]解析所述预分配的网络接入点的域名信息,得到所述域名信息对应的一个或多个网络接入点的地址信息;
[0014]根据所述域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定所述域名信息对应的一个或多个网络接入点对应的优先级;
[0015]根据所述域名信息对应的一个或多个网络接入点对应的优先级,为所述终端选取待接入的网络接入点。
[0016]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述域名信息对应的一个或多个网络接入点对应的优先级,为所述终端选取待接入的网络接入点,包括:
[0017]如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0018]在第一方面的第三种可能的实现方式中,所述根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,包括:
[0019]当选取到多个满足条件的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。
[0020]结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点之后,所述方法还包括:
[0021]将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0022]在第一方面的第五种可能的实现方式中,所述接收用户设备终端发送的获取网络接入点的请求之前,所述方法还包括:
[0023]周期性向各网络接入点发送探测指令,以使所述各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0024]结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述周期性向各网络接入点发送探测指令之后,所述方法还包括:
[0025]根据所述各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置所述各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0026]结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,所述将所述待接入的网络接入点返回给所述终端之后,所述方法还包括:
[0027]当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,向接入所述需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或所述出现故障的网络接入点的终端发送用于重新注册的信息。
[0028]在第一方面的第八种可能的实现方式中,所述接收用户设备终端发送的获取网络接入点的请求之后,所述方法还包括:
[0029]向所述终端发送与所述终端接入地址段相匹配的各网络接入点的地址信息或域名信息。[0030]第二方面、一种选取网络接入点的方法,包括:
[0031]向设备管理服务器DMS发送获取网络接入点的请求;
[0032]接收所述DMS发送的与自身接入地址段相匹配的各网络接入点的地址信息或域名信息,并根据所述地址信息或域名信息向所述各网络接入点发送探测指令,以使所述各网络接入点反馈负载状况;
[0033]测量自身与所述各网络接入点之间的路径服务质量;
[0034]根据所述各网络接入点反馈的负载状况以及测量到的自身与所述各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
[0035]在第二方面的第一种可能的实现方式中,所述根据所述各网络接入点反馈的负载状况以及测量到的自身与所述各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点,包括:
[0036]当选取到多个满足条件的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0037]第三方面、一种选取网络接入点的装置,包括:
[0038]接收模块,用于接收终端发送的获取网络接入点的请求;
[0039]第一选取模块,用于根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,其中所述在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定;
[0040]返回模块,用于将所述待接入的网络接入点返回给所述终端。
[0041]在第三方面的第一种可能的实现方式中,所述接收终端发送的获取网络接入点的请求中还携带预分配的网络接入点的域名信息,
[0042]相应的,所述第一选取模块,包括:
[0043]解析单元,用于解析所述预分配的网络接入点的域名信息,得到所述域名信息对应的一个或多个网络接入点的地址信息;
[0044]确定单元,用于根据所述域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定所述域名信息对应的一个或多个网络接入点对应的优先级;
[0045]第一选取单元,用于根据所述域名信息对应的一个或多个网络接入点对应的优先级,为所述终端选取待接入的网络接入点。
[0046]结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述选取单元具体用于:
[0047]如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。[0048]在第三方面的第三种可能的实现方式中,所述第一选取模块,包括:
[0049]第二选取单元,用于当选取到多个满足条件的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。
[0050]结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一选取模块还包括:
[0051]第三选取单元,用于将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0052]在第三方面的第五种可能的实现方式中,所述装置还包括:
[0053]探测指令发送模块,用于周期性向各网络接入点发送探测指令,以使所述各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0054]结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述装置还包括:
[0055]优先级设置模块,用于根据所述各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置所述各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0056]结合第三方面的第六种可能的实现方式,在第七种可能的实现方式中,所述装置还包括:
[0057]重新注册模块,用于当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,向接入所述需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或所述出现故障的网络接入点的终端发送用于重新注册的信息。
[0058]在第三方面的第八种可能的实现方式中,所述装置还包括:
[0059]信息发动模块,用于向所述终端发送与所述终端接入地址段相匹配的各网络接入点的地址信息或域名信息。
[0060]第四方面、一种选取网络接入点的装置,包括:
[0061]请求发送模块,用于向设备管理服务器DMS发送获取网络接入点的请求;
[0062]处理模块,用于接收所述DMS发送的与自身接入地址段相匹配的各网络接入点的地址信息或域名信息,并根据所述地址信息或域名信息向所述各网络接入点发送探测指令,以使所述各网络接入点反馈负载状况;
[0063]测量模块,用于测量自身与所述各网络接入点之间的路径服务质量;
[0064]第二选取模块,用于根据所述各网络接入点反馈的负载状况以及测量到的自身与所述各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
[0065]在第四方面的第一种可能的实现方式中,所述第二选取模块具体用于:
[0066]当选取到多个满足条件的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0067]本发明实施例提供的技术方案带来的有益效果是:[0068]通过各网络接入点周期性检测的负载状况以及各网络接入点对应的需要探测的IP地址段的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得选取的接入的网络接入点与容灾网络接入点根据负载状况和路径服务质量的动态的随负载状况和路径服务质量的变化而变化,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
【专利附图】

【附图说明】
[0069]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0070]图1是本发明实施例一提供的选取网络接入点的方法流程图;
[0071]图2是本发明实施例二提供的选取网络接入点的方法流程图;
[0072]图3是本发明实施例三提供的选取网络接入点的方法流程图;
[0073]图4是本发明实施例四提供的选取网络接入点的方法流程图;
[0074]图5是本发明实施例五提供的选取网络接入点的方法流程图;
[0075]图6是本发明实施例六提供的选取网络接入点的方法流程图;
[0076]图7是本发明实施例七提供的选取网络接入点的装置结构示意图;
[0077]图8是本发明实施例八提供的选取网络接入点的装置结构示意图;
[0078]图9是本发明实施例九提供的设备管理服务器的结构示意图;
[0079]图10是本发明实施例十提供的域名服务器的结构示意图;
[0080]图11是本发明实施例1^一提供的终端的结构示意图。
【具体实施方式】
[0081]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0082]实施例一
[0083]本发明实施例提供了一种选取网络接入点的方法,参见图1,方法流程包括:
[0084]101:接收用户设备终端发送的获取网络接入点的请求;
[0085]102:根据当前的终端接入地址段与可接入各网络接入点对应的优先级,为终端选取一个或多个待接入的网络接入点,其中各网络接入点对应的优先级由各网络接入点周期性反馈的负载状况以及需要探测的IP地址段的路径服务质量确定;
[0086]103:将待接入的网络接入点返回给终端。
[0087]本发明实施例通过各网络接入点周期性检测的负载状况以及各网络接入点对应的需要探测的IP地址段的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得选取的接入的网络接入点与容灾网络接入点根据负载状况和路径服务 质量的动态的随负载状况和路径服务质量的变化而变化,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0088]实施例二[0089]本发明实施例提供了一种选取网络接入点的方法,参见图2。
[0090]本发明实施例中,网络接入点的信息对外采用地址信息或域名信息的方式,且互为容灾的网络接入点的域名信息不相同,但地址信息也不相同。
[0091 ] 其中,方法流程包括:
[0092]201:终端向DMS发送获取网络接入点的请求。
[0093]其中,该获取网络接入点的请求在本发明实施例中为终端通过登录信息向DMS发送。
[0094]优选的,在本步骤执行之前还会周期性的执行以下三个步骤,以便DMS维护终端接入地址段与可接入网络接入点的优先级列表。
[0095]DMS周期性向各网络接入点发送探测指令,以使各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0096]DMS接收各网络接入点发送的反馈信息,其中,反馈信息中包括各网络接入点当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0097]DMS根据各网络接入点反馈的负载状况以及需要探测的IP地址段的路径服务质量,设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0098]其中,网络接入点(A-SBC)的负载状况可以包括但不限于CPU (CentralProcessing Unit,中央处理器)负载,即CPU的使用率。需要探测的IP地址段的路径服务质量可以包括但不限于:时延;丢包率;时延抖动等。
[0099]其中,当DMS发送的探测指令在预设时间内未接收到网络接入点的反馈信息时,则确定该网络接入点出现故障。
[0100]设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级时,需要综合考虑上述两个因素。其中设置方式可以包括但不限于以下方式进行:
[0101]优先考虑负载状况,设置负载状况越低的网络接入点的优先级越高;当负载状况相同时,设置时延越低的网络接入点的优先级越高;当负载状况相同且时延相同时,设置丢包率越小的网络接入点的优先级越高;当负载状况相同且时延相同且丢包率相同时,设置时延抖动越小的网络接入点的优先级越高。
[0102]其中,DMS维护的终端接入地址段与可接入网络接入点的优先级列表是动态变化的,即根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量周期性的进行调整。另外,将低于预设优先级的网络接入点从终端接入地址段与可接入网络接入点的优先级列表进行删除,以保证该列表中的网络接入点都属于可用状态。
[0103]其中,DMS接收 BOSS (Business and Operation Support System,业务运营支撑系统)下发的接入策略,还可以通过预先在DMS上配置得到接入策略,以设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级以及在该终端接入地址段与可接入网络接入点对应的优先级列表中为终端选取待接入的网络接入点。
[0104]进一步的,DMS还会接收BOSS系统下发的或预先在DMS上配置得到的终端接入地址段与可接入的网络接入点地址信息或域名信息的对应关系。DMS在为终端选取网络接入点时,需要根据终端的IP地址在选取与终端接入地址段相匹配的可接入的网络接入点。[0105]202:DMS接收终端发送的获取网络接入点的请求。
[0106]其中,该请求中会携带终端的IP地址。
[0107]203 =DMS根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,其中在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的IP地址段的路径服务质量确定;
[0108]其中,选取的方式为DMS维护的网络接入点的优先级列表中选取优先级最高的网络接入点作为待接入的网络接入点。
[0109]优选的,在为终端选取网络接入点时,如果在终端接入地址段与可接入各网络接入点对应的优先级列表中选取到满足条件的优先级最高的网络接入点为多个,则选取与终端的IP地址相近地址段的网络接入点,以使终端在接入网络接入点后,使用各种业务时得到更小的时延等效果,其中满足的条件为优先级最高的网络接入点,此时满足条件的网络接入点如果为多个,则说明满足条件的网络接入点的负载状况以及需要探测的IP地址段的路径服务质量都相同。因此步骤203可以通过以下步骤完成:
[0110]当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。
[0111]204 =DMS将待接入的网络接入点返回给终端。
[0112]其中,DMS反馈给终端的待接入的网络接入点的信息可以包括两种情况,一种为待接入的网络接入点的地址信息为IP地址,另一种为待接入的网络接入点的为域名信息,在此并不限定信息的内容。
[0113]其中,在本发明实施例中,互为容灾的网络接入点的域名信息都是不相同的。
[0114]205:当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,DMS向接入需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点的终端发送用于重新登录的信息。
[0115]DMS在发送的探测指令后未接收到网络接入点的反馈信息时,则确定该网络接入点发生错误,则需要为接入该网络接入点的终端重新分配网络接入点;或者,DMS在接收到网络接入点返回的反馈信息中,检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的情况,因此判定该网络接入点不适合再进行网络接入服务,因此需要为接入该网络接入点的终端重新分配网络接入点。
[0116]此时,在DMS维护的终端接入地址段与可接入网络接入点的优先级列表中,将上述两种情况中涉及到的网络接入点删除。
[0117]具体的,DMS通过 1-CSCF (Interrogating-Call Session Control Function,查询-呼叫会话控制功能)功能通知接入上述两种情况中网络接入点的终端进行重新接入的流程,以使终端重新向DMS发送获取网络接入点的请求。
[0118]本发明实施例通过各网络接入点周期性检测的负载状况以及各网络接入点对应的需要探测的IP地址段的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得选取的接入的网络接入点与容灾网络接入点根据负载状况和路径服务质量的动态的随负载状况和路径服务质量的变化而变化,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。[0119]实施例三
[0120]本发明实施例提供了一种选取网络接入点的方法,参见图3。
[0121]本发明实施例中,网络接入点的信息对外采用地址信息或域名信息的方式,且互为容灾的网络接入点的域名信息不相同,但地址信息也不相同。
[0122]其中,方法流程包括:
[0123]301:终端向DMS发送获取网络接入点的请求。
[0124]其中,该获取网络接入点的请求在本发明实施例中为终端通过登录信息向DMS发送。
[0125]优选的,在本步骤执行之前还会执行以下三个步骤,以使DMS维护的终端接入地址段与可接入网络接入点的优先级列表。
[0126]网络接入点周期性向DMS上报反馈信息,反馈信息中包括网络接入点当前的负载状况以及需要探测的IP地址段的路径服务质量
[0127]DMS接收各网络接入点周期性发送的反馈信息,反馈信息中包括各网络接入点当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0128]DMS根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0129]其中,网络接入点(A-SBC)的负载状况可以包括但不限于CPU负载,即CPU的使用率。需要探测的IP地址段的路径服务质量可以包括但不限于:时延;丢包率;时延抖动等。
[0130]其中,当预设时间内未接收到网络接入点的反馈信息时,则确定该网络接入点出现故障。
[0131]设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级时,需要综合考虑上述两个因素。其中设置方式可以包括但不限于以下方式进行:
[0132]优先考虑负载状况,设置负载状况越低的网络接入点的优先级越高;当负载状况相同时,设置时延越低的网络接入点的优先级越高;当负载状况相同且时延相同时,设置丢包率越小的网络接入点的优先级越高;当负载状况相同且时延相同且丢包率相同时,设置时延抖动越小的网络接入点的优先级越高。
[0133]其中,DMS维护的终端接入地址段与可接入网络接入点的优先级列表是动态变化的,即根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量周期性的进行调整。另外,将低于预设优先级的网络接入点从终端接入地址段与可接入网络接入点的优先级列表进行删除,以保证该列表中的网络接入点都属于可用状态。
[0134]其中,DMS接收BOSS系统下发的接入策略,还可以通过预先在DMS上配置得到接入策略,以设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级以及在该终端接入地址段与可接入网络接入点对应的优先级列表中为终端选取待接入的网络接入点。
[0135]进一步的,DMS还会接收BOSS系统下发的或预先在DMS上配置得到的终端接入地址段与可接入的网络接入点地址信息或域名信息的对应关系。DMS在为终端选取网络接入点时,需要根据终端的IP地址在选取与终端接入地址段相匹配的可接入的网络接入点。[0136]其中,在本发明实施例中,互为容灾的网络接入点的域名信息都是不相同的。
[0137]302 =DMS接收终端发送的获取网络接入点的请求。
[0138]其中,该请求中会携带终端的IP地址。
[0139]303 =DMS根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,其中在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的IP地址段的路径服务质量确定;
[0140]其中,选取的方式为在DMS维护的网络接入点的优先级列表中选取优先级最高的网络接入点作为主网络接入点,并选取满足优先级递减的方式选取一个或多个网络接入点作为备用网络接入点。
[0141]优选的,在为终端选取网络接入点时,如果在终端接入地址段与可接入各网络接入点对应的优先级列表中选取到满足条件的优先级最高的网络接入点为多个,则选取与终端的IP地址属于相近地址段的网络接入点,以使终端在接入网络接入点后,使用各种业务时得到更小的时延等效果,其中满足的条件为优先级最高的网络接入点,此时满足条件的网络接入点如果为多个,则说明满足条件的网络接入点的负载状况以及需要探测的IP地址段的路径服务质量都相同。因此步骤303可以通过以下步骤完成:
[0142]当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0143]304 =DMS将待接入的网络接入点返回给终端。
[0144]具体的,将上述多个网络接入点的地址信息以及优先级信息作为待接入的网络接入点的信息返回给终端,以使终端根据优先级最高的主网络接入点进行接入,其他备用网络接入点作为容灾所使用。
[0145]其中,DMS反馈给终端的待接入的网络接入点的信息可以包括两种情况,一种为待接入的网络接入点的地址信息为IP地址,另一中为待接入的网络接入点的地址信息为域名信息,在此并不限定地址信息的内容。
[0146]本发明实施例通过各网络接入点周期性检测的负载状况以及各网络接入点对应的需要探测的IP地址段的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得选取的接入的网络接入点与容灾网络接入点根据负载状况和路径服务质量的动态的随负载状况和路径服务质量的变化而变化,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0147]实施例四
[0148]本发明实施例提供了一种选取网络接入点的方法,参见图4。
[0149]本发明实施例中,网络接入点的信息对外采用域名方式,且互为容灾的网络接入点的域名信息相同,但地址信息并不相同。
[0150]其中,方法流程包括:
[0151]401:终端向DMS发送获取网络接入点的请求。
[0152]其中,该获取网络接入点的请求在本发明实施例中为终端通过登录信息向DMS发送。
[0153]DMS会接收BOSS系统下发的或预先在DMS上配置得到的终端接入地址段与可接入的网络接入点域名信息的对应关系。DMS在为终端选取网络接入点时,需要根据终端的IP地址在选取与终端接入地址段相匹配的可接入的网络接入点。
[0154]402 =DMS接收终端发送的获取网络接入点的请求。
[0155]其中,该请求中会携带终端的IP地址。
[0156]进一步的,DMS根据终端的IP地址,选取服务于该终端所在IP地址段的网络接入点的域名信息,作为预分配的网络接入点的域名信息。其中,在本发明实施例中设置有专用DNS (Domain Name Server,域名服务器)服务器,用于为终端进行网络接入点的选取以及维护终端接入地址段与可接入网络接入点的优先级列表。
[0157]403 =DMS向终端返回专用DNS服务器的地址信息以及预分配的网络接入点的域名信息。
[0158]终端接收到专用DNS服务器的地址信息后,将终端自身预先设定的DNS服务器对应的地址信息进行删除,重新设定为专用DNS服务器的地址信息作为终端进行网络接入的域名解析服务器。
[0159]其中,预分配的网络接入点的域名信息对应一个或多个网络接入点的地址信息即IP地址,专用DNS服务器会根据该预分配的网络接入点的域名信息为终端确定每一个地址信息对应的网络接入点的优先级。
[0160]404:终端根据DNS服务器的地址信息,向专用DNS服务器发送获取网络接入点的请求。
[0161]其中,该获取网络接入点的请求在本发明实施例中为终端向专用DNS服务器发送域名解析请求。
[0162]进一步的,该请求中携带预分配的网络接入点的域名信息,根据该请求获取预分配的网络接入点的域名信息对应的地址信息。
[0163]405:专用DNS服务器接收终端发送的获取网络接入点的请求。
[0164]在此种情况中,该请求中会携带终端的IP地址。其中,获取网络接入点的请求在本发明实施例中具体为获取网络接入点的地址信息的请求,其中地址信息即IP地址。
[0165]优选的,在本步骤执行之前还会执行以下三个步骤,以使专用DNS服务器维护的终端接入地址段与可接入网络接入点的优先级列表。
[0166]网络接入点周期性向专用DNS服务器上报反馈信息,反馈信息中包括网络接入点当前的负载状况以及需要探测的IP地址段的路径服务质量
[0167]专用DNS服务器接收各网络接入点周期性发送的反馈信息,反馈信息中包括各网络接入点当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0168]专用DNS服务器根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0169]其中,网络接入点(A-SBC)的负载状况可以包括但不限于CPU负载,即CPU的使用率。需要探测的IP地址段的路径服务质量可以包括但不限于:时延;丢包率;时延抖动等。
[0170]其中,当预设时间内未接收到网络接入点的反馈信息时,则确定该网络接入点出现故障。
[0171]设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级时,需要综合考虑上述两个因素。其中设置方式可以包括但不限于以下方式进行:
[0172]优先考虑负载状况,设置负载状况越低的网络接入点的优先级越高;当负载状况相同时,设置时延越低的网络接入点的优先级越高;当负载状况相同且时延相同时,设置丢包率越小的网络接入点的优先级越高;当负载状况相同且时延相同且丢包率相同时,设置时延抖动越小的网络接入点的优先级越高。
[0173]其中,专用DNS服务器维护的终端接入地址段与可接入网络接入点的优先级列表是动态变化的,即根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量周期性的进行调整。另外,将低于预设优先级的网络接入点从终端接入地址段与可接入网络接入点的优先级列表进行删除,以保证该列表中的网络接入点都属于可用状态。
[0174]其中,专用DNS服务器接收BOSS系统下发的接入策略,还可以通过预先在专用DNS服务器上配置得到接入策略,以设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级以及在该终端接入地址段与可接入网络接入点对应的优先级列表中为终端选取待接入的网络接入点。
[0175]进一步的,专用DNS服务器会接收BOSS系统下发的或预先在专用DNS服务器上配置得到的网络接入点域名信息与地址信息的对应关系。
[0176]406:专用DNS服务器根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,其中在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的IP地址段的路径服务质量确定。
[0177]其中,选取的方式为选取优先级最高的地址信息对应的网络接入点为主网络接入点,其他优先级的地址信息对应的网络接入点为备用网络接入点。
[0178]优选的,步骤406由以下步骤4061至步骤4063组成:
[0179]4061:解析预分配的网络接入点的域名信息,得到域名信息对应的一个或多个网络接入点的地址信息;
[0180]4062:根据域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定域名信息对应的一个或多个网络接入点对应的优先级;
[0181]4063:根据域名信息对应的一个或多个网络接入点对应的优先级,为终端选取待接入的网络接入点。
[0182]优选的,在为终端选取网络接入点时,如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与终端的IP地址属于相近地址段的网络接入点,以使终端在接入网络接入点后,使用各种业务时得到更小的时延等效果,其中满足的条件为优先级最高的网络接入点,此时满足条件的网络接入点如果为多个,则说明满足条件的网络接入点的负载状况以及需要探测的IP地址段的路径服务质量都相同。因此步骤4063可以通过以下步骤完成:
[0183]如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0184]407:专用DNS服务器将待接入的网络接入点返回给终端。
[0185]本发明实施例通过各网络接入点周期性检测的负载状况以及各网络接入点对应的需要探测的IP地址段的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得选取的接入的网络接入点与容灾网络接入点根据负载状况和路径服务质量的动态的随负载状况和路径服务质量的变化而变化,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0186]实施例五
[0187]本发明实施例提供了一种选取网络接入点的方法,参见图5,方法流程包括:
[0188]501:向设备管理服务器DMS发送获取网络接入点的请求;
[0189]502:接收DMS发送的与自身接入地址段相匹配的各网络接入点的地址信息,并根据地址信息向各网络接入点发送探测指令,以使各网络接入点反馈负载状况;
[0190]503:测量自身与各网络接入点之间的路径服务质量;
[0191]504:根据各网络接入点反馈的负载状况以及测量到的自身与各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
[0192]本发明实施例通过终端对被分配的各网络接入点探测负载状况以及测量各网络接入点与终端之间的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得接入的网络接入点与容灾网络接入点根据当前的负载状况和路径服务质量进行选取,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0193]实施例六
[0194]本发明实施例提供了一种选取网络接入点的方法,参见图6。
[0195]本发明实施例中,网络接入点的信息对外采用地址信息或域名信息的方式,且互为容灾的网络接入点的域名信息不相同,但地址信息也不相同。
[0196]其中,该方法流程包括:
[0197]601:终端向设备管理服务器DMS发送获取网络接入点的请求。
[0198]其中,该获取网络接入点的请求在本发明实施例中为终端通过登录信息向DMS发送。
[0199]602 =DMS向终端发送与终端接入地址段相匹配的各网络接入点的地址信息或域
名信息。
[0200]优选的,DMS还会向终端发送接入策略,该接入策略可以为接收BOSS系统下发的接入策略,还可以通过预先在DMS上配置得到接入策略,以设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级以及在该终端接入地址段与可接入网络接入点对应的优先级列表中为终端选取待接入的网络接入点。[0201]进一步的,DMS还会接收BOSS系统下发的或预先在DMS上配置得到的终端接入地址段与可接入的网络接入点地址信息或域名信息的对应关系。DMS根据终端的地址信息在上述的对应关系中为终端选取与该终端接入地址段相匹配的各网络接入点的地址信息或域名信息。
[0202]603:终端接收DMS发送的各网络接入点的地址信息或域名信息,并根据地址信息或域名信息向各网络接入点发送探测指令,以使各网络接入点反馈负载状况。
[0203]当接收到的是与终端接入地址段相匹配的各网络接入点的域名信息时,则在根据该域名信息向各网络接入点发送探测指令,则需要先通过DNS服务器对域名信息进行解析,得到各网络接入点的地址信息,再根据解析得到的各网络接入点的地址信息对各网络接入点进行探测。
[0204]604:终端接收各网络接入点返回的反馈信息,该反馈信息中包括各网络接入点当前的负载状况。
[0205]其中,网络接入点(A-SBC)的负载状况可以包括但不限于CPU负载,即CPU的使用率。其中,当预设时间内未接收到网络接入点的反馈信息时,则确定该网络接入点出现故障。
[0206]605:终端测量自身与各网络接入点之间的路径服务质量。
[0207]其中,自身与各网络接入点之间的路径服务质量可以包括但不限于:时延;丢包率;时延抖动等。
[0208]优选的,当接收到的是与终端接入地址段相匹配的各网络接入点的域名信息时,则在根据该域名信息向各网络接入点发送探测指令,则需要先通过DNS服务器对域名信息进行解析,得到各网络接入点的地址信息,再根据解析得到的各网络接入点的地址信息对各网络接入点的路径服务质量进行测量。
[0209]606:终端根据各网络接入点反馈的负载状况以及测量到的自身与各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
[0210]根据步骤604以及步骤605得到的各网络接入点的负载状况以及终端与各网络接入点之间的路径服务质量,设置各网络接入点的优先级。其中设置方式可以包括但不限于以下方式进行:
[0211]优先考虑负载状况,设置负载状况越低的网络接入点的优先级越高;当负载状况相同时,设置时延越低的网络接入点的优先级越高;当负载状况相同且时延相同时,设置丢包率越小的网络接入点的优先级越高;当负载状况相同且时延相同且丢包率相同时,设置时延抖动越小的网络接入点的优先级越高。
[0212]另外,将低于预设优先级的网络接入点进行删除。
[0213]其中,为终端选取网络接入点的方式为选取优先级最高的网络接入点作为主网络接入点,以及优先级递减的方式选取一个或多个其他优先级的网络接入点作为备用网络接入点。
[0214]优选的,在为终端选取网络接入点时,如果在终端接入地址段与可接入各网络接入点对应的优先级列表中选取到满足条件的网络接入点为多个,则选取与终端的IP地址属于相近地址段的网络接入点,以使终端在接入网络接入点后,使用各种业务时得到更小的时延等效果,其中满足的条件为优先级最高的网络接入点,此时满足条件的网络接入点如果为多个,则说明满足条件的网络接入点的负载状况以及路径服务质量都相同。
[0215]因此步骤606可以通过以下步骤完成:
[0216]当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0217]607:终端在选取的一个或多个待接入的网络接入点中确定主网络接入点,并接入主网络接入点。
[0218]其中,可以通过将优先级最高的网络接入点设置为主网络接入点,并接入该网络接入点。其他优先级的网络接入点依次设置为备选网络接入点,在该主网络接入点发生故障时,选取备用网络接入点中优先级最高的网络接入点进行重新接入。
[0219]本发明实施例通过终端对被分配的各网络接入点探测负载状况以及测量各网络接入点与终端之间的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得接入的网络接入点与容灾网络接入点根据当前的负载状况和路径服务质量进行选取,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0220]实施例七
[0221]本发明实施例提供了一种选取网络接入点的装置,参见图7,该装置包括:
[0222]接收模块701,用于接收终端发送的获取网络接入点的请求;
[0223]第一选取模块702,用于根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,其中在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定;
[0224]返回模块703,用于将待接入的网络接入点返回给终端。
[0225]其中,接收终端发送的获取网络接入点的请求中还携带预分配的网络接入点的域名信息,
[0226]相应的,第一选取模块702,包括:
[0227]解析单元,用于解析预分配的网络接入点的域名信息,得到域名信息对应的一个或多个网络接入点的地址信息;
[0228]确定单元,用于根据域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定域名信息对应的一个或多个网络接入点对应的优先级;
[0229]第一选取单元,用于根据域名信息对应的一个或多个网络接入点对应的优先级,为终端选取待接入的网络接入点。
[0230]其中,选取单元具体用于:
[0231]如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0232]优选的,第一选取模块702,包括:
[0233]第二选取单元,用于当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。
[0234]优选的,第一选取模块702还包括:
[0235]第三选取单元,用于将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0236]优选的,装置还包括:
[0237]探测指令发送模块704,用于周期性向各网络接入点发送探测指令,以使各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0238]优选的,装置还包括:
[0239]优先级设置模块705,用于根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0240]优选的,装置还包括:
[0241]重新注册模块706,用于当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,向接入需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点的终端发送用于重新注册的信息。
[0242]优选的,装置还包括:
[0243]信息发动模块707,用于向终端发送与终端接入地址段相匹配的各网络接入点的地址信息或域名信息。
[0244]本发明实施例通过终端对被分配的各网络接入点探测负载状况以及测量各网络接入点与终端之间的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得接入的网络接入点与容灾网络接入点根据当前的负载状况和路径服务质量进行选取,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0245]实施例八
[0246]本发明实施例提供了一种选取网络接入点的装置,参见图3,该装置包括:
[0247]请求发送模块801,用于向设备管理服务器DMS发送获取网络接入点的请求;
[0248]处理模块802,用于接收DMS发送的与自身接入地址段相匹配的各网络接入点的地址信息或域名信息,并根据地址信息或域名信息向各网络接入点发送探测指令,以使各网络接入点反馈负载状况;
[0249]测量模块803,用于测量自身与各网络接入点之间的路径服务质量;
[0250]第二选取模块804,用于根据各网络接入点反馈的负载状况以及测量到的自身与各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
[0251]优选的,第二选取模块804具体用于:
[0252]当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0253]本发明实施例通过终端对被分配的各网络接入点探测负载状况以及测量各网络接入点与终端之间的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得接入的网络接入点与容灾网络接入点根据当前的负载状况和路径服务质量进行选取,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0254]实施例九
[0255]本发明实施例提供了一种设备管理服务器,参见图9。包括:
[0256]存储器901和至少一个处理器902,处理器902被配置为执行如下操作:
[0257]接收终端发送的获取网络接入点的请求;
[0258]根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,其中在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定;
[0259]将待接入的网络接入点返回给终端。
[0260]优选的,接收终端发送的获取网络接入点的请求中还携带预分配的网络接入点的域名信息,
[0261]相应的,根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,包括:
[0262]解析预分配的网络接入点的域名信息,得到域名信息对应的一个或多个网络接入点的地址信息;
[0263]根据域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定域名信息对应的一个或多个网络接入点对应的优先级;
[0264]根据域名信息对应的一个或多个网络接入点对应的优先级,为终端选取待接入的网络接入点。
[0265]优选的,根据域名信息对应的一个或多个网络接入点对应的优先级,为终端选取待接入的网络接入点,包括:
[0266]如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0267]优选的,根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,包括:
[0268]当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。[0269]优选的,选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点之后,方法还包括:
[0270]将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0271]优选的,接收用户设备终端发送的获取网络接入点的请求之前,方法还包括:
[0272]周期性向各网络接入点发送探测指令,以使各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0273]优选的,周期性向各网络接入点发送探测指令之后,方法还包括:
[0274]根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0275]优选的,将待接入的网络接入点返回给终端之后,方法还包括:
[0276]当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,向接入需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点的终端发送用于重新注册的信息。
[0277]优选的,接收用户设备终端发送的获取网络接入点的请求之后,方法还包括:
[0278]向终端发送与终端接入地址段相匹配的各网络接入点的地址信息或域名信息。
[0279]本发明实施例通过终端对被分配的各网络接入点探测负载状况以及测量各网络接入点与终端之间的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得接入的网络接入点与容灾网络接入点根据当前的负载状况和路径服务质量进行选取,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0280]实施例十
[0281]本发明实施例提供了一种域名服务器,参见图10。包括:
[0282]存储器1001和至少一个处理器1002,处理器1002被配置为执行如下操作:
[0283]接收终端发送的获取网络接入点的请求;
[0284]根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,其中在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定;
[0285]将待接入的网络接入点返回给终端。
[0286]优选的,接收终端发送的获取网络接入点的请求中还携带预分配的网络接入点的域名信息,
[0287]相应的,根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,包括:
[0288]解析预分配的网络接入点的域名信息,得到域名信息对应的一个或多个网络接入点的地址信息;
[0289]根据域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定域名信息对应的一个或多个网络接入点对应的优先级;
[0290]根据域名信息对应的一个或多个网络接入点对应的优先级,为终端选取待接入的网络接入点。
[0291]优选的,根据域名信息对应的一个或多个网络接入点对应的优先级,为终端选取待接入的网络接入点,包括:
[0292]如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0293]优选的,根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为终端选取一个或多个待接入的网络接入点,包括:
[0294]当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。
[0295]优选的,选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点之后,方法还包括:
[0296]将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0297]优选的,接收用户设备终端发送的获取网络接入点的请求之前,方法还包括:
[0298]周期性向各网络接入点发送探测指令,以使各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
[0299]优选的,周期性向各网络接入点发送探测指令之后,方法还包括:
[0300]根据各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
[0301]优选的,将待接入的网络接入点返回给终端之后,方法还包括:
[0302]当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,向接入需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点的终端发送用于重新注册的信息。
[0303]优选的,接收用户设备终端发送的获取网络接入点的请求之后,方法还包括:
[0304]向终端发送与终端接入地址段相匹配的各网络接入点的地址信息或域名信息。
[0305]本发明实施例通过终端对被分配的各网络接入点探测负载状况以及测量各网络接入点与终端之间的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得接入的网络接入点与容灾网络接入点根据当前的负载状况和路径服务质量进行选取,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0306]实施例1^一
[0307]本发明实施例提供了一种终端,参见图11。包括:
[0308]存储器1101和至少一个处理器1102,处理器1102被配置为执行如下操作:[0309]向设备管理服务器DMS发送获取网络接入点的请求;
[0310]接收DMS发送的与自身接入地址段相匹配的各网络接入点的地址信息或域名信息,并根据地址信息或域名信息向各网络接入点发送探测指令,以使各网络接入点反馈负载状况;
[0311]测量自身与各网络接入点之间的路径服务质量;
[0312]根据各网络接入点反馈的负载状况以及测量到的自身与各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
[0313]优选的,根据各网络接入点反馈的负载状况以及测量到的自身与各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点,包括:
[0314]当选取到多个满足条件的优先级最高的网络接入点时,则选取与终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
[0315]本发明实施例通过终端对被分配的各网络接入点探测负载状况以及测量各网络接入点与终端之间的路径服务质量确定各网络接入点的优先级,并根据该优先级为终端选取接入的网络接入点。使得接入的网络接入点与容灾网络接入点根据当前的负载状况和路径服务质量进行选取,避免了某些网络接入点负载过高还会被选取为终端的网络接入点,提高了网络接入点的接入和使用效率。
[0316]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0317]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0318]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种选取网络接入点的方法,其特征在于,所述方法包括: 接收终端发送的获取网络接入点的请求; 根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,其中所述在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定; 将所述待接入的网络接入点返回给所述终端。
2.根据权利要求1所述的方法,其特征在于,所述接收终端发送的获取网络接入点的请求中还携带预分配的网络接入点的域名信息, 相应的,所述根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,包括: 解析所述预分配的网络接入点的域名信息,得到所述域名信息对应的一个或多个网络接入点的地址信息; 根据所述域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定所述域名信息对应的一个或多个网络接入点对应的优先级; 根据所述域名信息对应的一个或多个网络接入点对应的优先级,为所述终端选取待接入的网络接入点。
3.根据权利要求2所述的方法,其特征在于,所述根据所述域名信息对应的一个或多个网络接入点对应的优先级,为所述终端选取待接入的网络接入点,包括: 如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
4.根据权利要求1所述的方法,其特征在于,所述根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,包括: 当选取到多个满足条件的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。
5.根据权利要求4所述的方法,其特征在于,所述选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点之后,所述方法还包括: 将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
6.根据权利要求1所述的方法,其特征在于,所述接收用户设备终端发送的获取网络接入点的请求之前, 所述方法还包括: 周期性向各网络接入点发送探测指令,以使所述各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
7.根据权利要求6所述的方法,其特征在于,所述周期性向各网络接入点发送探测指令之后,所述方法还包括: 根据所述各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置所述各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
8.根据权利要求7所述的方法,其特征在于,所述将所述待接入的网络接入点返回给所述终端之后,所述方法还包括: 当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,向接入所述需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或所述出现故障的网络接入点的终端发送用于重新注册的信息。
9.根据权利要求1所述的方法,其特征在于,所述接收用户设备终端发送的获取网络接入点的请求之后,所述方法还包括: 向所述终端发送与所述终端接入地址段相匹配的各网络接入点的地址信息或域名信肩、O
10.一种选取网络接入点的方法,其特征在于,所述方法包括: 向设备管理服务 器DMS发送获取网络接入点的请求; 接收所述DMS发送的与自身接入地址段相匹配的各网络接入点的地址信息或域名信息,并根据所述地址信息或域名信息向所述各网络接入点发送探测指令,以使所述各网络接入点反馈负载状况; 测量自身与所述各网络接入点之间的路径服务质量; 根据所述各网络接入点反馈的负载状况以及测量到的自身与所述各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
11.根据权利要求10所述的方法,其特征在于,所述根据所述各网络接入点反馈的负载状况以及测量到的自身与所述各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点,包括: 当选取到多个满足条件的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
12.一种选取网络接入点的装置,其特征在于,所述装置包括: 接收模块,用于接收终端发送的获取网络接入点的请求; 第一选取模块,用于根据当前各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级,为所述终端选取一个或多个待接入的网络接入点,其中所述在终端接入地址段与可接入网络接入点对应的优先级列表由各网络接入点周期性反馈的负载状况以及需要探测的网络之间互连的协议IP地址段的路径服务质量确定; 返回模块,用于将所述待接入的网络接入点返回给所述终端。
13.根据权利要求12所述的装置,其特征在于,所述接收终端发送的获取网络接入点的请求中还携带预分配的网络接入点的域名信息, 相应的,所述第一选取模块,包括:解析单元,用于解析所述预分配的网络接入点的域名信息,得到所述域名信息对应的一个或多个网络接入点的地址信息; 确定单元,用于根据所述域名信息对应的一个或多个网络接入点的地址信息,在当前的终端接入地址段与可接入各网络接入点对应的优先级列表中,确定所述域名信息对应的一个或多个网络接入点对应的优先级; 第一选取单元,用于根据所述域名信息对应的一个或多个网络接入点对应的优先级,为所述终端选取待接入的网络接入点。
14.根据权利要求13所述的装置,其特征在于,所述选取单元具体用于: 如果在终端接入地址段与可接入各网络接入点对应的优先级列表中查询到域名信息对应的一个或多个网络接入点的优先级中满足条件的优先级最高的网络接入点为多个,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
15.根据权利要求12所述的装置,其特征在于,所述第一选取模块,包括: 第二选取单元,用于当选取到多个满足条件的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点。
16.根据权利要求15所述的装置,其特征在于,所述第一选取模块还包括: 第三选取单元,用于将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
17.根据权利要求12所述的装置,其特征在于,所述装置还包括: 探测指令发送模块,用于周期性向各网络接入点发送探测指令,以使所述各网络接入点反馈当前的负载状况以及需要探测的IP地址段的路径服务质量。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括: 优先级设置模块,用于根据所述各网络接入点反馈的当前的负载状况以及需要探测的IP地址段的路径服务质量,设置所述各网络接入点在终端接入地址段与可接入网络接入点对应的优先级列表中的优先级。
19.根据权利要求18所述的装置,其特征在于,所述装置还包括: 重新注册模块,用于当检测出存在需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或出现故障的网络接入点时,向接入所述需要探测的IP地址段的路径服务质量低于预设阈值的网络接入点或所述出现故障的网络接入点的终端发送用于重新注册的信息。
20.根据权利要求12所述的装置,其特征在于,所述装置还包括: 信息发动模块,用于向所述终端发送与所述终端接入地址段相匹配的各网络接入点的地址信息或域名信息。
21.一种选取网络接入点的装置,其特征在于,所述装置包括: 请求发送模块,用于向设备管理服务器DMS发送获取网络接入点的请求; 处理模块,用于接收所述DMS发送的与自身接入地址段相匹配的各网络接入点的地址信息或域名信息,并根据所述地址信息或域名信息向所述各网络接入点发送探测指令,以使所述各网络接入点反馈负载状况; 测量模块,用于测量自身与所述各网络接入点之间的路径服务质量; 第二选取模块,用于根据所述各网络接入点反馈的负载状况以及测量到的自身与所述各网络接入点之间的路径服务质量,选取一个或多个待接入的网络接入点。
22.根据权利要求21所述的装置,其特征在于,所述第二选取模块具体用于: 当选取到多个满足条件 的优先级最高的网络接入点时,则选取与所述终端的地址信息中预设地址段相近的网络接入点作为待接入的网络接入点中的主网络接入点,并将其他满足条件的网络接入点按照优先级顺序依次确定为待接入的网络接入点中的备选网络接入点。
【文档编号】H04W48/02GK103945411SQ201410127516
【公开日】2014年7月23日 申请日期:2014年3月31日 优先权日:2014年3月31日
【发明者】王国平, 刘荧, 吴泽瑞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1