专利名称:自动配置服务器的选择方法和系统、域名系统及家庭网关的制作方法
技术领域:
本发明涉及通信领域,具体而言,涉及一种自动配置服务器的选择方法和系统、域
名系统及家庭网关。
背景技术:
随着室内覆盖已成为3G网络建设的重点,合适的室内覆盖方案由于一方面可以让网络发挥其最大的作用,为运营商创造更大的价值,另一方面也能节省运营商的建网成本,真正实现低投入、高回报,越来越多的跨国运营商开始希望能够提供一种ALL in 0ne的无线接入方案。这其中,毫微微基站(Femto-node)就是一种能够满足该要求的无线接入设备,它能够把局部热点(例如,家庭)中的固网和移动网结合起来,从而充分利用固定和移动网络的优势来满足用户和运营商的需求。 由于Fetmo-node的数量非常大,并且直接放置于家庭或办公室中,而使用Fetmo-node的用户却一般没有专业的维护经验,因此,Fetmo-node需要具有即插即用的特性,即Femto-node在上电时要能够自动配置,无需用户干涉即可进入工作状态。因此在Femto-node的系统架构中, 一般会有一种网元设备作为Femto-node的自动配置服务器(Automatic Configuration Server,简称为ACS) , Femto-node在上电时向ACS请求注册,ACS则完成Femto-node的接入鉴权和数据配置功能。 与此同时,由于Femto-node的数量众多,而每个ACS的处理能力又是有限的,因此,必须考虑ACS的负荷分担方案。对于ACS的负荷分担方案,目前比较常用的有两种第一种是由ACS集群前置智能交换机进行接入分流,这种方法需要配置智能交换机,由该智能交换机根据ACS的负荷情况选择Femto-node可以使用的ACS,但是会导致硬件成本的上升;第二种方法是用软件来实现分布式ACS,这种方法通过软件系统对所有ACS的负荷进行监控,然后由软件系统根据ACS的负荷情况来选择Femto-node可以使用的ACS,但是这种方式中的软件开发成本比较高。因此,总的来说目前现有的ACS负荷分担方案的成本相对都较高。
发明内容
针对实施目前的ACS负荷分担方案需要的成本较高的问题而提出本发明,为此,本发明旨在提供一种自动配置服务器的选择方法和系统、域名系统及家庭网关,以解决上述问题。 根据本发明的一个方面,提供了一种自动配置服务器的选择方法。 根据本发明的自动配置服务器的选择方法,应用于包括家庭网关、域名系统、通用
资源定位器、自动配置服务器的通信系统,包括如下操作在域名系统中配置通用资源定位
器和多个IP地址的对应关系,其中,每个IP地址对应一个自动配置服务器;域名系统接收
家庭网关根据预置的通用资源定位器发送的解析请求,并根据解析请求将通用资源定位器
对应的多个IP地址发送给家庭网关;家庭网关从接收的多个IP地址中随机选择一个IP地址,并向选择的IP地址对应的自动配置服务器发送接入请求。 优选地,在家庭网关向自动配置服务器发送接入请求之后,上述方法还包括自动
配置服务器接收接入请求,并根据负荷状态向家庭网关返回接入响应消息。 优选地,自动配置服务器根据负荷状态向家庭网关返回接入响应消息包括自动
配置服务器判断其负荷状态值是否超过负荷门限阈值;如果判断结果为否,则自动配置服
务器向家庭网关返回接受接入响应消息,否则,自动配置服务器向家庭网关返回拒绝接入
响应消息,其中,拒绝接入响应消息中携带有自动配置服务器超负荷的信息。 优选地,在自动配置服务器向家庭网关返回拒绝接入响应消息之后,上述方法还
包括家庭网关接收拒绝接入响应消息,从多个IP地址中的除IP地址以外的其它IP地址
中随机选择一个新IP地址,并向选择的新IP地址对应的自动配置服务器发送接入请求。
优选地,上述方法还包括如果所有IP地址对应的自动配置服务器返回拒绝接入
响应消息,则家庭网关在第一预定时间段后从多个IP地址中随机选择一个IP地址,并向选
择的IP地址对应的自动配置服务器发送接入请求。 优选地,上述方法还包括如果家庭网关在第二预定时间段内没有接收到自动配置服务器的接入响应消息,则家庭网关向多个IP地址中的其它IP地址对应的自动配置服务器发送接入请求。 优选地,家庭网关为毫微微基站。 根据本发明的另一方面,提供了一种域名系统。
根据本发明的域名系统包括配置模块,用于配置通用资源定位器和多个IP地址的对应关系,其中,每个IP地址对应一个自动配置服务器;接收模块,用于接收家庭网关根据预置的通用资源定位器发送的解析请求;发送模块,用于根据接收模块接收的解析请求将配置模块配置的通用资源定位器对应的多个IP地址发送给家庭网关。
根据本发明的另一方面,还提供了一种家庭网关。 根据本发明的家庭网关包括第一发送模块,用于根据预置的通用资源定位器向域名系统发送解析请求;接收模块,用于接收域名系统响应于解析请求发送的多个IP地址,其中,域名系统用于预先配置通用资源定位器和多个IP地址的对应关系,其中,每个IP地址对应一个自动配置服务器;选择模块,用于从接收模块接收的多个IP地址中随机选择一个IP地址;第二发送模块,用于向选择模块选择的IP地址对应的自动配置服务器发送接入请求。 根据本发明的另一方面,还提供了一种自动配置服务器的选择系统。 根据本发明的自动配置服务器的选择系统,包括域名系统和家庭网关,其中,域名
系统包括配置模块,用于配置通用资源定位器和多个IP地址的对应关系,其中,每个IP地
址对应一个自动配置服务器;第一接收模块,用于接收家庭网关根据预置的通用资源定位
器发送的解析请求;第一发送模块,用于根据第一接收模块接收的解析请求将配置模块配
置的通用资源定位器对应的多个IP地址发送给家庭网关;家庭网关包括第二发送模块,
用于根据预置的通用资源定位器向域名系统发送解析请求;第二接收模块,用于接收多个
IP地址;选择模块,用于从第二接收模块接收的多个IP地址中随机选择一个IP地址;第三
发送模块,用于向选择模块选择的IP地址对应的自动配置服务器发送接入请求。
优选地,上述系统还包括自动配置服务器,具体地,自动配置服务器包括第三接请求;反馈模块,用于根据自动配置服务器的负荷状态向家庭网关反馈接入响应消息。 其中,反馈模块包括判断子模块,用于判断自动配置服务器的负荷状态值是否超过负荷门限阈值;第一反馈子模块,用于在判断子模块的判断结果为否的情况下,向家庭网关反馈接受接入响应消息;第二反馈子模块,用于在判断子模块的判断结果为是的情况下,向家庭网关反馈拒绝接入响应消息,其中,拒绝接入响应消息中携带有自动配置服务器超负荷的信息。 通过本发明,采用在域名系统中配置通用资源定位器和多个IP地址的对应关系,家庭网关从来自域名系统的多个IP地址中随机选择一个IP地址,并向选择的IP地址对应的自动配置服务器发送接入请求的方法,达到了 ACS分担负荷的目的,不需要增加硬件或软件设置,解决了实施目前的ACS的负荷分担方案需要的成本较高的问题,进而减少了硬件和软件开发成本。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发
明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中 图1是用于实施本发明实施例的包括Femto-node的系统架构图; 图2是根据本发明实施例的ACS的选择系统的结构框图; 图3是根据本发明实施例的ACS的选择系统的优选结构框图; 图4是根据本发明实施例的ACS的选择方法的流程图; 图5是根据本发明实施例的ACS的选择方法的详细流程图。
具体实施方式
功能概述 本发明提供了一种ACS的选择方法和系统、域名系统及家庭网关,通过解析出ACS的通用资源定位器(Universal Resource Locator,简称为URL)多个IP地址(其中,每个IP地址对应一个ACS) , Femto-node随机接入其中一个IP地址对应的ACS的方式,可以达到负荷分担的目的。 下面将参考附图并结合实施例来详细说明本发明。 图1是用于实施本发明实施例的包括Femto-node的系统架构图,如图1所示,ACS禾口 Femto-node之间支持基于简单对象访问协议(Simple Object Access Protocol,简称为SOAP)的客户端广域网管理协议(CPE WAN Management Protocol,简称为C丽P),Femto-node与其安全网关(Security Gateway,简称为SeGW)通过广域网(Wide AreaNetwork,简称为WAN)进行通信,SeGW通过局域网(Local Area Network,简称为LAN)与认证授权计费实体(Authentication、 Authorization and Accounting,简称为AAA) 、AG、 ACS进行通信,并且SeGW之间的IP Sec隧道建立和拆除是为了保证Femto-node和ACS之间的通信安全性,该过程在本发明实施例中不做详细阐述。AG通过异步传输模式(AsynchronousTransferMode,简称为ATM)/IP与移动交换中心(Mobile Switching Center,简称为MSC)、月艮务通用分组无线业务支撑节点(Serving Generalpacket radio service support node,
6简称为SGSN)进行通信,与AG相连接的操作维护中心(Operation Maintain Center,简称为OMC)-AG通过LAN与网元管理系统(Element Management System,简称为EMS)进行通信;其中,ACS作为自适应网络的核心设备,为Femto-node提供自安装、自配置、软件更新等业务,同时ACS作为Femto-node系统的数据管理中心,提供对Femto-node初始化数据的配置,所有Femto-node在启动时均先向ACS发起注册请求,以下具体描述本发明的实施例。
系统实施例 根据本发明的实施例,提供了一种域名系统(Domain NameSystem,简称为DNS)、家庭网关和ACS的选择系统,其中,上述的域名系统和家庭网关可以应用于ACS的选择系统,并且该ACS的选择系统可以应用于图1所示的通信系统。 图2是根据本发明实施例的ACS的选择系统的结构框图,如图2所示,该系统包括包括DNS 2和家庭网关4,其中 DNS 2包括配置模块22、第一接收模块24、第一发送模块26,下面对上述结构进行描述。配置模块22,用于配置URL和多个IP地址的对应关系,其中,每个IP地址对应一个ACS。第一接收模块24,用于接收家庭网关根据预置的URL发送的解析请求。第一发送模块26,连接至配置模块22和第一接收模块24,用于根据第一接收模块24接收的解析请求将配置模块22配置的URL对应的多个IP地址发送给家庭网关。 家庭网关4连接至DNS 2,具体包括第二发送模块40、第二接收模块42、选择模块44、第二发送模块46,下面对上述结构进行描述。第二发送模块40,用于根据预置的URL向DNS发送解析请求。第二接收模块42,连接至第二发送模块40,用于接收DNS响应于第二发送模块40发送的解析请求而发送的多个IP地址。选择模块44,连接至第二接收模块42,用于从第二接收模块42接收的多个IP地址中随机选择一个IP地址。第二发送模块46,连接至选择模块44,用于向选择模块44选择的IP地址对应的ACS发送接入请求。
需要说明的是,本发明包括但不限于上述实施例的各种分立或组合形式,例如,虽然以上描述了DNS 2和家庭网关4在同一系统中设置的情况,但是本发明不限于此,可以理解,上述的DNS 2和家庭网关4除了在同一系统中使用,还可以位于不同的系统中分别单独使用,均在本发明的保护范围之内。 图3是根据本发明实施例的ACS的选择系统的优选结构框图,如图3所示,上述系统还包括ACS 6,具体地,ACS 6包括第三接收模块62和反馈模块64,下面对上述结构进行描述。 第三接收模块62,可以连接至家庭网关4,用于接收来自家庭网关4的接入请求。反馈模块64,连接至第三接收模块62,用于在第三接收模块62接收到接入请求之后,根据ACS的负荷状态向家庭网关4反馈接入响应消息。 其中,反馈模块64具体包括判断子模块642以及分别与该判断子模块642连接的第一反馈子模块644和第二反馈子模块646。下面对上述结构进行描述。判断子模块642,用于判断ACS的负荷状态值是否超过负荷门限阈值。第一反馈子模块644,连接至判断子模块642,用于在判断子模块642的判断结果为否的情况下,向家庭网关反馈接受接入响应消息。第二反馈子模块646,连接至判断子模块642,用于在判断子模块642的判断结果为是的情况下,向家庭网关反馈拒绝接入响应消息,其中,拒绝接入响应消息中携带有ACS超负荷的信息。
通过该实施例,提供了 ACS的选择系统,实现了 ACS的负荷分担,不需要任何硬件成本,ACS软件也无需考虑分布式方案,是一种适应灵活组网、低成本、高效率的负荷分担系统。 下面对本发明上述实施例提供的ACS的选择系统的具体实现过程进行详细描述。
步骤1,DNS 2的配置模块22配置URL和多个IP地址的对应关系,例如,ACS群有三台ACS服务器对Femto-node接入进行负荷分担,ACS的URL为http:〃www. femtoacs. com.cn/tr-069,对应的三个ACS服务器IP地址为10. 61. 19. 41、10. 61. 19. 42、10. 61. 19. 43,配置模块22配置http:〃www. femtoacs. com. cn/tr-069对应10. 61. 19. 41, http:〃www.femtoacs. com. cn/tr_069对应10. 61. 19. 42, http://www. femtoacs. com. cn/tr_069对应10.61. 19.43 ;并且,发放的家庭网关4其ACS URL烧录为http:〃www. femtoacs. com. cn/tr-069 ; 步骤2,家庭网关4的第二发送模块40根据预置的URL(例如,http:〃丽w.femtoacs. com. cn/tr_069)向DNS 2发送解析请求; 步骤3,DNS 2的第一接收模块24接收家庭网关4的解析请求,DNS 2的第一发送模块26根据第一接收模块24接收的解析请求将配置模块22配置的URL对应的多个IP地址发送给家庭网关4 ;例如,发送三个ACS IP地址10.61. 19. 41、 10. 61. 19.42、10. 61. 19. 43 ; 步骤4,家庭网关4的第二接收模块42接收DNS 2的第一发送模块26发送的多个IP地址,选择模块44从第二接收模块42接收的多个IP地址中随机选择一个IP地址,例如,选择模块44选择10. 61. 19. 42作为请求接入的ACS IP地址,第二发送模块46,向选择模块44选择的IP地址对应的ACS 6发送接入请求; 步骤5,ACS 6的第三接收模块62接收来自家庭网关4的接入请求,ACS 6的反馈模块64,在第三接收模块62接收到接入请求之后,根据ACS的负荷状态向家庭网关4反馈接入响应消息; 具体地,判断子模块642判断ACS 6的负荷状态值是否超过负荷门限阈值,在判断子模块642的判断结果为否的情况下,第一反馈子模块644向家庭网关4反馈接受接入响应消息,在判断子模块642的判断结果为是的情况下,第二反馈子模块646向家庭网关4反馈拒绝接入响应消息,其中,拒绝接入响应消息中携带有ACS 6超负荷的信息。
通过该实施例,提供了通过ACS的选择系统实现ACS的负荷分担的实例。
方法实施例 根据本发明的实施例,提供了 一种ACS的选择方法,该方法可以应用于图1所示的通信系统,并且该方法可以借助根据本发明实施例的ACS的选择系统的相关模块来实现。在该实施例的实施过程中,互为负荷分担的ACS群(其中包括多个ACS)使用相同的URL,多个ACS共用一个Femto-node信息数据库。 图4是根据本发明实施例的ACS的选择方法的流程图,如图4所示,该方法包括步骤S402至步骤S406,具体操作如下 步骤S402,在DNS中配置URL和ACS群的多个IP地址的对应关系,也就是说,在DNS中对ACS的URL映射IP地址设置时,ACS的URL对应ACS群的多个ACS IP地址,这里的每个IP地址都对应一个ACS ;
步骤S404, DNS接收家庭网关根据预置的URL发送的解析请求,并根据解析请求将 URL对应的多个IP地址发送给家庭网关;这里的家庭网关可以为Femto-node ;
需要说明的是,在家庭网关的管理模式中,家庭网关对于ACS的发现一般是在家 庭网关中烧录ACS的URL,家庭网关在上电时查找ACS的URL,并向DNS请求ACS的IP地址, DNS解析ACS的URL并返回ACS对应的IP地址,Femto-node作为家庭网关的一种,其上电 方式也不例外; 步骤S406,家庭网关从接收的多个IP地址中随机选择一个IP地址作为可接入 ACS的IP地址,并向选择的上述IP地址对应的ACS发送接入请求;ACS接收接入请求,并根 据负荷状态向家庭网关返回接入响应消息;具体地,ACS判断其负荷状态值是否超过负荷 门限阈值;如果判断结果为否,则ACS向家庭网关返回接受接入响应消息(也可以称为初始 配置接受响应消息,这并不影响发明的本质),进入Femto-node的接入请求的后续处理;否 则,ACS向家庭网关返回拒绝接入响应消息(也可以称为初始配置拒绝响应消息,这并不影 响发明的本质),其中,拒绝接入响应消息中携带有ACS超负荷的信息即拒绝原因信息,拒 绝原因值为ACS忙。 通过该实施例,采用在DNS中配置URL和多个IP地址的对应关系,家庭网关从多 个IP地址中随机选择IP地址的方法,达到了 ACS分担负荷的目的,不需要增加硬件或软件 设置,解决了实施目前的ACS的负荷分担方案需要的成本较高的问题,进而减少了硬件和 软件开发成本。 优选地,在步骤S406中,如果ACS向家庭网关返回拒绝接入响应消息,家庭网关接 收到该拒绝接入响应消息,可以重新发起接入过程,具体地,从多个IP地址中的除该IP地 址以外的其它IP地址中重新随机选择一个新IP地址,并向选择的新IP地址对应的ACS发 送接入请求。 此后,如果所有IP地址对应的ACS都返回拒绝接入响应消息,则家庭网关在第一 预定时间段(例如,3600s)后从多个IP地址中随机选择一个IP地址,并向选择的IP地址 对应的ACS发送接入请求;如果家庭网关在第二预定时间段(例如,ls)内没有接收到ACS 的接入响应消息,则家庭网关向多个IP地址中的其它IP地址对应的ACS发送接入请求。也 就是说,如果Femto-node在尝试过所有ACS IP地址之后,均因为ACS无响应或者ACS忙, 则进行等待,并在等待了预先和ACS约定的第二预定时间段后,再次尝试接入,直到接入成 功,或者尝试接入的次数达到预先设置的阈值(例如,io次),如果还没有接入成功,则返回 失败。 下面以Femto-node自适应管理网络为例对本发明进行详细描述,图5是该场景下 根据本发明实施例的ACS的选择方法的详细流程图,如图5所示,以应用于图1所示的通信 系统的过程为例进行说明,该方法包括步骤S502至步骤S526,具体操作如下
步骤S502, Femto-node检测(Check) SeGW URL ; 步骤S504, Femto-node根据检测的SeGW URL向DNS发送请求(DNS Query) , DNS 根据该请求向Femto-node返回SeGW信息; 需要说明的是,首先需要在DNS设置中ACS的URL和ACS群的IP地址对应关 系(B卩,上述步骤S402),在DNS中呈现为对ACS URL设置多行URL和IP地址对应条目; 例如,在本实施例的系统中,ACS群有三台ACS服务器对Femto-node接入进行负荷分担,ACS的URL为http:〃www. femtoacs. com. cn/tr_069,对应的三个ACS服务器IP地址为 10. 61. 19. 41 、10. 61. 19. 42、 10. 61. 19. 43,设置http:〃www. femtoacs. com. cn/tr-069对 应10. 61. 19. 41, http:〃www. femtoacs. com. cn/tr_069对应10. 61. 19. 42, http:〃www. femtoacs. com. cn/tr-069对应10. 61. 19. 43 ;并且,发放的Femto-node其ACS URL烧录为 http:〃www. femtoacs. com. cn/tr-069 ;其中,ACS群内的所有ACS共用一个数据库,该数据 库中保存了 Femto-node上电时需要配置的参数以及Femto-node上电时对Femto-node进 行鉴权的安全参数等; 步骤S506, Femto-node与SeGW建立安全隧道; 步骤S508, Femto-node上电启动后,检测至lj ACS URL为http:〃www. femtoacs. com. cn/tr_069 ; 步骤S510, Femto-node根据检测的ACS URL向DNS发送解析请求,即,Femto-node 向DNS查询http:〃www. femtoacs. com. cn/tr-069对应的IP地址;此后,DNS接收该解析 请求,并根据该解析请求向Femto-node返回多个ACS对应的多个IP地址(S卩,上述步骤 S404);例如,返回三个ACS IP地址10. 61. 19. 41、10. 61. 19. 42、10. 61. 19. 43 ;
步骤S512,Femto-node从返回的多个IP地址中随机选择(Select) —个ACS对应 的IP地址(即,上述步骤S406);例如,Femto-node选择10. 61. 19. 42作为请求接入的ACS IP地址; 步骤S514, Femto-node向IP地址为10. 61. 19. 42的ACS发送初始配置请求 (Initial Configuration Required);该ACS接收到来自Femto-node的接入请求,检领lj自 身负荷状态,如果负荷在正常状态,进行到步骤S516,如果负荷已达门限值或接近门限值, 进行到步骤S518 ; 步骤S516,进入Femto-node接入请求正常处理流程,并该ACS向Femto-node 返回初始配置接受响应消息(Initial ConfigurationAcc印t),其中,正常处理流程包括 Femto-node鉴权和Femto-node配置数据下发,也就是说,Femto-node成功接入ACS (Access ACSsuccessfully),进行到步骤S524 ; 步骤S518,该ACS拒绝Femto-node的接入请求,向Femto-node返回初始配置拒绝 响应消息(Initial Configuration Reject, includeACS busy),并在其中携带拒绝原因为 "ACS忙"的信息,进行到步骤S522 ; 步骤S520, Femto-node在超时时间段内没有接收到ACS的接入响应消息(No response),例如,Femto-node等待ACS响应的超时时间段为ls,如果在Is内没有接收到来 自ACS的响应,进行到步骤S522 ; 步骤S522,Femto-node接收到ACS的拒绝接入响应,并检查拒绝接入原因,如果拒 绝原因为"ACS忙",或者Femto-node没有接收到接入响应消息,则Femto-node重新选择一 个ACS IP地址请求接入,例如,Femto-node选择10. 61. 19. 41请求接入,并重复步骤S522 至步骤S522, Femto-node尝试所有可用ACS IP地址,如果所有ACS都返回接入拒绝响应消 息(Try all ACS failure),进行至步骤S524 ; 步骤S524,释放安全隧道(Release Security Tunnel),如果所有ACS都返回接入 拒绝响应消息,进行至步骤S526 ; 步骤S526 , Femto-node尝试所有可用ACS IP地址,均因ACS无响应或ACS忙
10而无法接入,则Femto-node进入等待状态,等待时间段到则再次进行到步骤S512,例如, Femto-node的等待时间段为3600秒,Femto-node在无法接入ACS的情况下,在等待3600s 后,再次尝试接入ACS(Iftry all ACS failure, waiting 3600s, try againfrom S512)。
需要说明的是,Femto-node是否能够接入ACS有两种可能,一种是Femto-node 经ACS认证为非法Femto-node,对于这种情况ACS拒绝其接入,并说明拒绝原因为"非法 Femto-node",对于这种情况,Femto-node不再尝试重新接入;另一种是网络情况不良或者 ACS当前负荷过重导致Femto-node无法接入,对于这种情况,允许Femto-node等待适当的 时间段后再次接入,而不是反复尝试导致ACS消息拥塞。 通过该实施例,满足了对Femto-node接入ACS进行负荷分担的需求,本发 明实施例的技术方案适用于各种制式的Femto-node的管理,包括通用移动通信系统 (Universal Mobile Teleco匪nicationsSystem,简称为UMTS)、全球移动通信系统 (Global System forMobile communications,简称为GSM)、微波接入全球互通(Worldwide Interoperability for Microwave Access,简禾尔为WiMax)等。 综上,通过本发明的上述实施例,提供了对无线设备接入ACS进行负荷分担的方
法,从而平衡ACS资源,提高接入可靠性和资源利用率,和其它负荷分担方案相比,降低硬
件开支,降低ACS软件开发复杂度,并且在组网情况发生变化、某些ACS故障或某些ACS需
升级时,只需修改DNS上的URL和IP地址应对关系,无需调整网络部署。 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用
的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成
的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们
中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的
硬件和软件结合。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种自动配置服务器的选择方法,应用于包括家庭网关、域名系统、通用资源定位器、自动配置服务器的通信系统,其特征在于,所述方法包括在所述域名系统中配置所述通用资源定位器和多个IP地址的对应关系,其中,每个IP地址对应一个自动配置服务器;所述域名系统接收所述家庭网关根据预置的所述通用资源定位器发送的解析请求,并根据所述解析请求将所述通用资源定位器对应的多个IP地址发送给所述家庭网关;所述家庭网关从接收的所述多个IP地址中随机选择一个IP地址,并向选择的所述IP地址对应的自动配置服务器发送接入请求。
2. 根据权利要求1所述的方法,其特征在于,在所述家庭网关向所述自动配置服务器 发送所述接入请求之后,所述方法还包括所述自动配置服务器接收所述接入请求,并根据负荷状态向所述家庭网关返回接入响 应消息。
3. 根据权利要求2所述的方法,其特征在于,所述自动配置服务器根据负荷状态向所 述家庭网关返回接入响应消息包括所述自动配置服务器判断其负荷状态值是否超过负荷门限阈值;如果判断结果为否,则所述自动配置服务器向所述家庭网关返回接受接入响应消息, 否则,所述自动配置服务器向所述家庭网关返回拒绝接入响应消息,其中,所述拒绝接入响 应消息中携带有所述自动配置服务器超负荷的信息。
4. 根据权利要求3所述的方法,其特征在于,在所述自动配置服务器向所述家庭网关返回拒绝接入响应消息之后,所述方法还包括所述家庭网关接收所述拒绝接入响应消息,从所述多个IP地址中的除所述IP地址以 外的其它IP地址中随机选择一个新IP地址,并向选择的所述新IP地址对应的自动配置服 务器发送接入请求。
5. 根据权利要求1所述的方法,其特征在于,所述方法还包括如果所述所有IP地址对应的自动配置服务器返回拒绝接入响应消息,则所述家庭网 关在第一预定时间段后从所述多个IP地址中随机选择一个IP地址,并向选择的所述IP地 址对应的自动配置服务器发送接入请求。
6. 根据权利要求1所述的方法,其特征在于,所述方法还包括如果所述家庭网关在第二预定时间段内没有接收到所述自动配置服务器的接入响应 消息,则所述家庭网关向所述多个IP地址中的其它IP地址对应的自动配置服务器发送接 入请求。
7. 根据权利要求1至6中任一项所述的方法,其特征在于,所述家庭网关为毫微微基站。
8. —种域名系统,其特征在于,包括配置模块,用于配置通用资源定位器和多个IP地址的对应关系,其中,每个IP地址对应一个自动配置服务器;接收模块,用于接收家庭网关根据预置的所述通用资源定位器发送的解析请求; 发送模块,用于根据所述接收模块接收的所述解析请求将所述配置模块配置的所述通用资源定位器对应的多个IP地址发送给所述家庭网关。
9. 一种家庭网关,其特征在于,包括第一发送模块,用于根据预置的通用资源定位器向域名系统发送解析请求; 接收模块,用于接收所述域名系统响应于所述解析请求发送的多个IP地址,其中,所述域名系统用于预先配置所述通用资源定位器和多个IP地址的对应关系,其中,每个IP地址对应一个自动配置服务器;选择模块,用于从所述接收模块接收的所述多个IP地址中随机选择一个IP地址; 第二发送模块,用于向所述选择模块选择的所述IP地址对应的自动配置服务器发送接入请求。
10. —种自动配置服务器的选择系统,包括域名系统和家庭网关,其特征在于 所述域名系统包括配置模块,用于配置通用资源定位器和多个IP地址的对应关系,其中,每个IP地址对 应一个自动配置服务器;第一接收模块,用于接收所述家庭网关根据预置的所述通用资源定位器发送的解析请求;第一发送模块,用于根据所述第一接收模块接收的所述解析请求将所述配置模块配置 的所述通用资源定位器对应的多个IP地址发送给所述家庭网关; 所述家庭网关包括第二发送模块,用于根据预置的所述通用资源定位器向所述域名系统发送解析请求; 第二接收模块,用于接收所述多个IP地址;选择模块,用于从所述第二接收模块接收的所述多个IP地址中随机选择一个IP地址;第三发送模块,用于向所述选择模块选择的所述IP地址对应的自动配置服务器发送 接入请求。
11. 根据权利要求io所述的系统,所述系统还包括自动配置服务器,其特征在于,所述自动配置服务器包括第三接收模块,用于接收所述接入请求;反馈模块,用于根据所述自动配置服务器的负荷状态向所述家庭网关反馈接入响应消息。
12. 根据权利要求11所述的系统,其特征在于,所述反馈模块包括 判断子模块,用于判断所述自动配置服务器的负荷状态值是否超过负荷门限阈值; 第一反馈子模块,用于在所述判断子模块的判断结果为否的情况下,向所述家庭网关反馈接受接入响应消息;第二反馈子模块,用于在所述判断子模块的判断结果为是的情况下,向所述家庭网关 反馈拒绝接入响应消息,其中,所述拒绝接入响应消息中携带有所述自动配置服务器超负 荷的信息。
全文摘要
本发明公开了一种自动配置服务器的选择方法和系统、域名系统及家庭网关,其中,上述方法应用于包括家庭网关、域名系统、通用资源定位器、自动配置服务器的通信系统,包括如下操作在域名系统中配置通用资源定位器和多个IP地址的对应关系,其中,每个IP地址对应一个自动配置服务器;域名系统接收家庭网关根据预置的通用资源定位器发送的解析请求,并根据解析请求将通用资源定位器对应的多个IP地址发送给家庭网关;家庭网关从接收的多个IP地址中随机选择一个IP地址,并向选择的IP地址对应的自动配置服务器发送接入请求,进而减少了硬件和软件开发成本。
文档编号H04L12/28GK101729326SQ20081017055
公开日2010年6月9日 申请日期2008年10月21日 优先权日2008年10月21日
发明者方亚东, 蒋昕 申请人:中兴通讯股份有限公司