CDN业务的处理方法、设备及通信系统与流程

文档序号:11879443阅读:444来源:国知局
CDN业务的处理方法、设备及通信系统与流程
本发明涉及本发明涉及互联网
技术领域
,尤其涉及CDN业务的处理方法、设备及通信系统。
背景技术
:内容分发网络(ContentDeliveryNetwork,缩写:CDN)是通过现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,从而解决Internet网络拥塞状况,提高用户访问网站的响应速度。通常的方法中,当本地域名解析服务器(LocalDomainNameServer,缩写:LDNS)接收到本地区(北京)的一个网民客户端发送的域名解析请求时,本地域名服务器(LocalDomainNameServer,缩写:LDNS)向域名解析服务器(DomainNameServer,缩写:DNS)发送该域名解析请求,DNS通过递归解析依次访问各级DNS的过程中,DNS将该域名的别名(cname)反馈给LDNS,LDNS接收到cname后,再次通过递归查询,得到该cname对应web服务器的IP地址,LDNS将解析得到的北京地区的一个web服务器的IP地址反馈给该网民的客户端,该客户端访问该IP地址获取数据。上述方法中,将最终的IP地址反馈给客户端,至少需要两次递归解析,第一次是DNS通过递归解析依次访问各级DNS的过程中,DNS将该域名的别名(cname)反馈给LDNS,第二次是LDNS接收到cname后,再次通过递归查询,得到该cname对应的web服务器的IP地址。域名解析效率较低,增加了网民的等待的时间。技术实现要素:本发明实施例提供了CDN业务的处理方法、设备及通信系统,用于,节省域名解析时间,提高域名解析效率。第一方面,本发明实施例提供一种CDN业务的处理方法,包括:域名解析服务器DNS从内容分发网络CDN服务商的管理设备获取第一列表信息,第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系。DNS接收本地域名解析服务器LDNS发送的域名解析请求,域名解析请求包括目标域名和LDNS的IP地址。DNS根据所述LDNS的IP地址确定目标区域;DNS根据第一列表信息,确定目标域名对应的目标区域中的目标Web服务器的IP地址。DNS向LDNS发送目标Web服务器的IP地址。在一种可能的实现方式中,DNS从多个管理设备获取第一列表信息,包括:DNS周期性的向管理设备获取第一列表信息,第一列表信息还包括web服务器的负载信息和/或性能状态信息;DNS根据第一列表信息,确定目标域名对应的目标区域中的目标Web服务器的IP地址,包括:DNS根据第一列表信息确定目标区域内的web服务器的IP地址;DNS根据web服务器的负载信息和/或性能状态信息确定目标web服务器的IP地址,目标web服务器为负载信息优于阈值,和/或,性能状态信息优于阈值的web服务器。在一种可能的实现方式中,DNS接收目标区域的本地域名解析服务器LDNS发送的域名解析请求之后,方法还包括:DNS向管理设备获取目标区域的第二列表信息,第二列表信息包括目标区域内的web服务器的负载信息和/或性能状态信息;DNS根据第一列表信息,确定目标域名对应的目标区域中的目标Web服务器的IP地址,包括:DNS根据第一列表信息确定目标区域内的web服务器的IP地址;DNS根据第二列表信息中web服务器的负载信息和/或性能状态信息确定目标web服务器的IP地址,目标web服务器为负载信息优于阈值,和/或,性能状态信息优于阈值的web服务器。在一种可能的实现方式中,域名解析服务器DNS从内容分发网络CDN服务商的管理设备获取第一列表信息,包括:DNS从多个管理设备获取目标列表信息,多个管理设备属于不同的CDN服务商,目标列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系;DNS将多个目标列表信息进行合并,得到第一列表信息。第二方面,本发明实施例提供了一种CDN业务的处理方法,包括:内容分发网络CDN服务商的管理设备向域名解析服务器DNS提供第一列表信息,第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系,第一列表信息用于当DNS接收到目标区域的LDNS发送的域名解析请求时,域名解析请求包括目标域名和LDNS的IP地址,所述DNS根据所述LDNS的IP地址确定目标区域,并根据第一列表信息,确定目标域名对应的目标区域中的目标Web服务器的IP地址,以使DNS向LDNS发送目标Web服务器的IP地址。在一种可能的实现方式中,CDN服务商的管理设备向域名解析服务器DNS提供第一列表信息,包括:管理设备周期性的分区域获取区域内的每个web服务器的负载信息和/或性能状态信息;管理设备根据负载信息和多个web服务器的IP地址得到第一列表信息;管理设备周期性的向DNS提供第一列表信息。在一种可能的实现方式中,方法还包括:管理设备接收DNS发送的请求,请求包括目标区域信息;管理设备根据请求获取目标区域内的web服务器的负载信息和/或性能状态信息;管理设备根据web服务器的负载信息和/或性能状态信息、web服务器的IP列表信息生成第二列表信息;管理设备向DNS发送第二列表信息。第三方面,本发明实施例提供了域名解析服务器,包括:获取模块,用于从内容分发网络CDN服务商的管理设备获取第一列表信息,第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系;接收模块,用于接收本地域名解析服务器LDNS发送的域名解析请求,域名解析请求包括目标域名和所述LDNS的IP地址;确定模块,用于根据所述接收模块接收的所述LDNS的IP地址确定目标区域;及根据获取模块获取的第一列表信息,确定接收模块接收的目标域名对应的目标区域中的目标Web服务器的IP地址;发送模块,用于向LDNS发送确定模块确定的目标Web服务器的IP地址。在一种可能的实现方式中,确定模块还包括第一确定单元和第二确定单元;获取模块,还用于周期性的向管理设备获取第一列表信息,第一列表信息还包括web服务器的负载信息和/或性能状态信息;第一确定单元,用于根据获取模块获取的第一列表信息确定目标区域内的web服务器的IP地址;第二确定单元,用于根据第一确定单元确定的web服务器的负载信息和/或性能状态信息确定目标web服务器的IP地址,目标web服务器为负载信息优于阈值,和/或,性能状态信息优于阈值的web服务器。在一种可能的实现方式中,确定模块还包括第一确定单元和第二确定单元;获取模块,还用于从管理设备获取目标区域的第二列表信息,第二列表信息包括目标区域内的web服务器的负载信息和/或性能状态信息;第一确定单元,用于根据获取模块获取的第一列表信息确定目标区域内的web服务器的IP地址;第二确定单元,用于根据获取模块获取的第二列表信息中web服务器的负载信息和/或性能状态信息确定目标web服务器的IP地址,目标web服务器为负载信息优于阈值,和/或,性能状态信息优于阈值的web服务器。在一种可能的实现方式中,还包括列表合并模块;获取模块,还用于从多个管理设备获取目标列表信息,多个管理设备属于不同的CDN服务商,所述目标列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系;;列表合并模块,将多个获取模块获取的目标列表信息进行合并,得到第一列表信息。第四方面,本发明实施例提供了管理设备,包括:发送模块,用于向域名解析服务器DNS提供第一列表信息,第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系,第一列表信息用于当DNS接收到目标区域的LDNS发送的域名解析请求时,域名解析请求包括目标域名LDNS的IP地址,DNS所述LDNS的IP地址确定目标区域,并根据第一列表信息,确定目标域名对应的目标区域中的目标Web服务器的IP地址,以使DNS向LDNS发送目标Web服务器的IP地址。在一种可能的实现方式中,还包括:获取模块和确定模块;获取模块,用于周期性的分区域获取区域内的每个web服务器的负载信息和/或性能状态信息;确定模块,用于根据获取模块获取的负载信息和多个web服务器的IP地址得到第一列表信息;发送模块,还用于周期性的向DNS提供确定模块确定的第一列表信息。在一种可能的实现方式中,还包括:接收模块和生成模块;接收模块,用于接收DNS发送的请求,请求包括目标区域信息;获取模块,还用于根据接收模块接收的请求获取目标区域内的web服务器的负载信息和/或性能状态信息;生成模块,还用于根据获取模块获取的web服务器的负载信息和/或性能状态信息、web服务器的IP列表信息生成第二列表信息;发送模块,还用于向DNS发送生成模块生成的第二列表信息。第五方面,本发明实施例提供了通信系统,包括:域名解析服务器DNS和内容分发网络CDN服务商的管理设备;DNS向内容分发网络CDN服务商的管理设备获取第一列表信息,第一列表信息包括多个web服务器的IP地址,每个IP地址与域名具有映射关系。DNS接收目标区域的本地域名解析服务器LDNS发送的域名解析请求,域名解析请求包括目标域名。DNS根据第一列表信息,确定目标域名对应的目标区域中的目标Web服务器的IP地址。DNS向LDNS发送目标Web服务器的IP地址。从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例中,通过DNS向CDN服务商的管理设备获取第一列表信息,该第一列表信息包括第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系,当DNS接收到目标区域的LDNS发送的域名解析请求时,该DNS可以根据目标列表信息,确定出目标域名对应的目标区域中的Web服务器的IP地址。调度粒度优化到每个Web服务器的IP地址,调度粒度更加细化;而且改变了传统方法中需要通过cname的方式将业务切换给CDN服务商,再通过二次递归解析方式最终得到IP地址的方式,极大的节省了解析时间,从而节省了网民的等待时间。附图说明图1为本发明实施例中的通信系统的示意图;图2为本发明实施例中的CDN业务的处理方法的一个实施例示意图;图3为本发明实施例中的CDN业务的处理方法的另一个实施例示意图;图4为本发明实施例中的CDN业务的处理方法的另一个实施例示意图;图5为本发明实施例中的CDN业务的处理方法的另一个实施例示意图;图6为本发明实施例中的域名解析服务器的一个实施例结构示意图;图7为本发明实施例中的域名解析服务器的另一个实施例结构示意图;图8为本发明实施例中的域名解析服务器的另一个实施例结构示意图;图9为本发明实施例中的管理设备的一个实施例结构示意图;图10为本发明实施例中的管理设备的另一个实施例结构示意图。具体实施方式本发明实施例提供了CDN业务的处理方法、设备及通信系统,调度粒度优化到每个Web服务器的IP地址,调度粒度更加细化;而且改变了传统方法中需要通过cname的方式将业务切换给CDN服务商,再通过二次递归解析方式最终得到IP地址的方式,极大的节省了解析时间,从而节省了网民的等待时间。为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本发明实施例提供了CDN业务的处理方法,该方法应用于一种通信系统,请参阅图1所示,图1为通信系统的示意图。该通信系统包括客户端110、本地域名解析服务器LDNS120、域名解析服务器DNS130、管理设备140。该管理设备属于CDN服务商,需要说明的是,该管理设备可以理解为多个管理设备的集合,在该管理设备的集合中,每个管理设备可以属于不同的CDN服务商,或者,也可以指一个CDN服务商的管理设备,具体的实现形式,在实际应用不限定。DNS130从CDN服务商的管理设备140获取第一列表信息,该第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与域名具有映射关系,web服务器的IP地址与目标区域具有映射关系。目标区域(例如,北京)的客户端110向LDNS120发送的域名解析请求,该域名解析请求包括目标域名,例如该目标域名可以为www.a.com。LDNS120查询本地缓存列表,若该本地缓存列表中没有www.a.com的缓存信息,则该LDNS120向该DNS130发送域名解析请求,该域名解析请求包括目标域名和LDNS的IP地址。该DNS130接收目标区域的本地域名解析服务器LDNS发送的域名解析请求,该域名解析请求包括目标域名和LDNS的IP地址。该DNS130根据该LDNS的IP地址确定目标区域,并根据该第一列表信息,确定该目标域名对应的目标区域中的目标Web服务器的IP地址。该DNS130向该LDNS120发送该目标Web服务器的IP地址。LDNS120向目标区域(例如,北京)的客户端110反馈目标Web服务器的IP地址。客户端110向目标Web服务器150发起web请求,并取得数据。请参阅图2,本发明实施例提供了CDN业务的处理方法的一个实施例包括:步骤201、DNS从CDN服务商的管理设备获取第一列表信息,该第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与域名具有映射关系,web服务器的IP地址与目标区域具有映射关系。DNS从管理设备获取第一列表信息,获取的具体方式可以为:DNS向管理设备发送用于获取第一列表信息的请求,该DNS根据该请求向DNS反馈第一列表信息。或者,也可以为管理设备主动向该DNS上报。在实际应用中,具体的实现方式,本发明此处不限定。步骤202、LDNS向DNS发送域名解析请求,该域名解析请求包括目标域名和LDNS的IP地址。例如,目标区域(例如,北京)的客户端向LDNS发送的域名解析请求,该域名解析请求包括目标域名,例如该目标域名可以为www.a.com。LDNS查询本地缓存列表,若没有www.a.com的缓存信息,则该LDNS向DNS发送域名解析请求,该域名解析请求包括目标域名。步骤203、DNS根据该第一列表信息,确定该目标域名对应的目标区域中的目标Web服务器的IP地址;例如,第一列表信息如下表1所示:表1目标域名目标区域IP地址www.a.combeijing101.101.101.101www.a.comshanghai202.202.202.202www.a.comguangdong303.303.303.303若目标区域是北京,则DNS确定目标web服务器的IP地址为“101.101.101.101”。步骤204、DNS向该LDNS发送该目标Web服务器的IP地址。DNS将目标web服务器的IP地址为“101.101.101.101”向LDNS发送。以使得LDNS将给IP地址反馈给客户端,客户端根据该IP地址向web服务器发送请求,以获得数据。本发明实施例中,通过DNS向CDN服务商的管理设备获取第一列表信息,该第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与域名具有映射关系,web服务器的IP地址与目标区域具有映射关系,当DNS接收到目标区域的LDNS发送的域名解析请求时,该DNS可以根据域名解析请求中的LDNS的IP地址确定目标区域,并根据目标列表信息,确定出目标域名对应的目标区域中的Web服务器的IP地址。调度粒度优化到每个Web服务器的IP地址,调度粒度更加细化;而且改变了传统方法中通过cname方式将业务切换给CDN服务商,再通过二次递归解析方式最终得到IP地址的方式,极大的节省了解析时间,从而节省了网民的等待时间。本发明实施例中,由于没有跨域cname,不需要将业务域名cname给CDN加速域名,不会泄露服务商的信息。例如,若目标域名为www.a.com,传统方法中,cname为“www.a.nn.com”,在www.a.nn.com中,“nn”为CDN服务商的名称,从该cname中很容易知道,CDN服务商服务了哪些客户,容易泄露商务信息。本发明实施例中,并不是通过cname的方式来引入CDN业务,而是通过权威DNS从管理设备直接获取第一列表信息,获取可服务的web服务器的IP地址来实现引入CDN业务,因此可以有效的保护CDN服务商的信息。请参阅图3,本发明实施例提供了CDN业务的处理方法的另一个实施例包括:步骤301、管理设备周期性的分区域获取该区域内的第一列表信息。具体的,该管理设备周期性的分区域获取该区域内的每个web服务器的负载信息和/或性能状态信息。该管理设备根据该负载信息和多个web服务器的IP地址生成第一列表信息。可以理解的是,例如,管理设备管理三个区域的web服务器,三个区域分别为“北京”,“上海”和“广东”三个区域,每个区域可以包括至少一个web服务器。需要说明的是,该三个区域只是举例说明,而非对区域的范围的限定性说明。在一种可能的实现方式中,管理设备首先可以分区域的获取不同区域的原始的web服务器的IP列表。然后,该管理设备分区域的获取每个区域内的每个web服务器的负载信息、性能状态信息等。例如,该性能状态信息可以为web服务器的线路速度,web服务器能够处理的负载范围,吞吐能力和响应时间等。该管理设备可以根据每个web服务器的负载信息和/或性能状态信息在原始的web服务器的IP列表中进行筛选,筛选出负载信息和/或性能状态信息优于阈值的目标web服务器,最后确定出第一列表信息,该第一列表信息中包括web服务器的IP地址,该web服务器的负载信息和/或性能状态信息。需要说明的是,在通过负载信息和/或性能状态信息进行筛选目标web服务器的过程中,可以包括很多方案,下面进行举例说明。例如,(1)可以只考虑负载信息,筛选负载信息优于第一阈值的web服务器为目标web服务器。(2)只考虑性能状态信息,筛选性能状态信息优于第二阈值的web服务器为目标web服务器。(3)综合计算负载信息和性能状态信息权重,根据该权重确定目标web服务器。(4)负载信息和性能状态信息均优于阈值,确定为目标web服务器。上述方法只是举例说明,而并非限定性说明,在实际应用中,具体的方法此处不限定。步骤302、该管理设备周期性的向该DNS发送该第一列表信息。管理设备周期性的向该DNS发送该第一列表信息,以使得该第一列表信息可以周期性更新,使得web服务器调度更准确。步骤303、LDNS向DNS发送域名解析请求,该域名解析请求包括目标域名和LDNS的IP地址。例如,目标区域(例如,北京)的客户端向LDNS发送的域名解析请求,该域名解析请求包括目标域名,例如该目标域名可以为www.a.com。LDNS查询本地缓存列表,若没有www.a.com的缓存信息,则该LDNS向DNS发送域名解析请求,该域名解析请求包括目标域名和LDNS的IP地址。步骤304、该DNS根据LDNS的IP地址确定目标区域,并根据周期性接收的该第一列表信息,确定该目标域名对应的目标区域中的目标Web服务器的IP地址。例如,该DNS最后确定出的目标web服务器的IP地址为“202.202.202.202”,该目标web服务器的服务地址为北京,可用带宽为“10G”。步骤305、该DNS向该LDNS发送该目标Web服务器的IP地址。本发明实施例中,通过DNS向CDN服务商的管理设备获取第一列表信息,该第一列表信息包括与域名具有映射关系的web服务器的IP地址,当DNS接收到目标区域的LDNS发送的域名解析请求时,该DNS可以根据目标列表信息,确定出目标域名对应的目标区域中的Web服务器的IP地址。调度粒度优化到每个Web服务器的IP地址,调度粒度更加细化;而且改变了传统方法中通过cname方式将业务切换给CDN服务商,再通过二次递归解析方式最终得到IP地址的方式,极大的节省了解析时间,从而节省了网民的等待时间。请参阅图4,本发明实施例提供了CDN业务的处理方法的另一个实施例包括:步骤401、DNS周期性的从多个管理设备获取目标列表信息。多个管理设备属于不同的CDN服务商,目标列表信息包括多个web服务器的IP地址,域名、目标区域,每个web服务器的IP地址与域名具有映射关系,每个web服务器的IP地址与目标区域具有映射关系。每个管理设备周期性上报目标列表信息,本步骤可以结合图3对应的实施例中的步骤301至步骤303进行理解。此处不赘述。步骤402、该DNS将多个目标列表信息进行合并,得到第一列表信息。DNS将多个目标列表信息进行合并,得到第一列表信息,也就是说,该第一列表信息包括了多个CDN服务商的管理设备所管理的web服务器的信息,该第一列表信息为一个web服务器的数据库。步骤403、LDNS向DNS发送域名解析请求,该域名解析请求包括目标域名和LDNS的IP地址。例如,目标区域(例如,北京)的客户端向LDNS发送的域名解析请求,该域名解析请求包括目标域名,例如该目标域名可以为www.a.com。LDNS查询本地缓存列表,若没有www.a.com的缓存信息,则该LDNS向DNS发送域名解析请求,该域名解析请求包括目标域名。步骤404、DNS根据LDNS的IP地址确定目标区域,并根据第一列表信息,确定目标域名对应的目标区域中的目标Web服务器的IP地址。DNS包括动态调整的覆盖方案,该覆盖方案可以理解为服务质量要求,例如,该覆盖方案可以包括:可以根据服务质量要求、目标区域(例如,北京)、web服务器的负载信息、性能状态信息等参数。DNS可以根据自身的覆盖方案与第一列表信息中的相关参数进行匹配。最终确定最优的web服务器的IP地址。例如,第一列表信息中目标域名所对应的web服务器的IP地址可以有两个,分别为:第一管理设备上报的第一CDN服务商的第一web服务器,该第一web服务器的IP地址为“101.101.101.101”。另一个是第二管理设备上报的第二CDN服务商的第二web服务器,该第二web服务器的IP地址为“202.202.202.202”。进一步确定目标web服务器的具体方法可以为:DNS可以分别计算第一列表信息中的每一个web服务器的参数与覆盖模板中的相同参数的差异值。例如,参数以负载信息进行举例说明。可以分别计算每一个web服务器的负载信息与覆盖模板中的负载信息的差异值,这样就会计算出两个差异值,然后比较这两个差异值的大小,差异值越小表明该web服务器的负载信息越符合要求。进一步在两个web服务中确定出目标web服务器。需要说明的是,上述方法只是举例说明,并非限定性说明,在实际应用中具体的方法,此处不限定。步骤405、DNS向LDNS发送目标Web服务器的IP地址。本发明实施例中,DNS可以周期性的获取多个管理设备的目标列表信息,多个管理设备属于不同的服务商,并且将多个管理设备上报的目标列表信息进行合并,得到第一列表信息,从而得到多个CDN服务商的服务信息,DNS可以根据服务质量要求来确定目标web服务器的IP地址。调度粒度优化到每个Web服务器的IP地址,调度粒度更加细化;改变了传统方法中通过cname方式将业务切换给CDN服务商,再通过二次递归解析方式最终得到IP地址的方式,极大的节省了解析时间,从而节省了网民的等待时间。并且提高了服务质量,从而使网民访问的目标web服务器性能指标得到提升。请参阅图5所示,本发明实施例还提供了CDN业务的处理方法的另一个实施例包括:步骤501、域名解析服务器DNS向内容分发网络CDN服务商的管理设备获取第一列表信息,第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与域名具有映射关系,web服务器的IP地址与目标区域具有映射关系。本步骤请结合图2对应的实施例中的步骤201进行理解。步骤502、LDNS向DNS发送域名解析请求,该域名解析请求包括目标域名和LDNS的IP地址。本步骤请结合图2对应的实施例中的步骤202进行理解。步骤503、DNS根据所述域名解析请求向所述管理设备获取目标区域的第二列表信息,所述第二列表信息包括目标区域内的web服务器的负载信息和/或性能状态信息。步骤504、所述DNS根据所述第一列表信息确定目标区域内的web服务器的IP地址。例如,DNS根据第一列表信息确定北京区域内的两个web服务器,的IP地址为分别为:“101.101.101.101”和“202.202.202.202”。需要说明的是,本发明实施例中的web服务器的IP地址为举例说明,而并非限定性说明。步骤505、DNS根据所述第二列表信息中所述web服务器的所述负载信息和/或性能状态信息确定目标web服务器的IP地址。所述目标web服务器为所述负载信息优于阈值,和/或,性能状态信息优于阈值的目标web服务器。DNS再根据第二列表信息中的IP地址为分别为:“101.101.101.101”和“202.202.202.202”的这两个web服务器的负载信息和/或性能状态信息确定目标web服务器的IP地址。例如,IP地址为“101.101.101.101”的web服务器的负载信息和性能状态信息均优于阈值,则确定“101.101.101.101”为目标web服务器的IP地址。本发明实施例中,DNS先向管理设备获取第一列表信息,第一列表信息包括多个web服务器的IP地址。当DNS接收到LDNS发送的域名解析请求后,DNS再向管理设备获取第二列表信息,第二列表信息包括web服务器的负载信息和/或性能状态信息,DNS根据第一列表信息和第二列表信息来综合确定目标web服务器的IP地址信息。步骤506、DNS向LDNS发送目标Web服务器的IP地址。请参阅图6所示,本发明实施例提供了域名解析服务器600的一个实施例包括:获取模块610,用于从内容分发网络CDN服务商的管理设备获取第一列表信息,第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与域名具有映射关系,web服务器的IP地址与目标区域具有映射关系;接收模块620,用于接收目标区域的本地域名解析服务器LDNS发送的域名解析请求,域名解析请求包括目标域名和LDNS的IP地址;确定模块630,用于根据接收模块610LDNS的IP地址确定目标区域,并根据获取模块610获取的该第一列表信息,确定接收模块620接收的该目标域名对应的目标区域中的目标Web服务器的IP地址;发送模块640,用于向LDNS发送确定模块630确定的目标Web服务器的IP地址。在图6对应的实施例的基础上,本发明实施例还提供了域名解析服务器700的另一个实施例包括:确定模块630还包括第一确定单元631和第二确定单元632。获取模块610,还用于周期性的向管理设备获取第一列表信息,第一列表信息还包括web服务器的负载信息和/或性能状态信息;确定模块630还第一确定单元631,用于根据获取模块610获取的第一列表信息确定目标区域内的web服务器的IP地址;第二确定单元632,用于根据该第一确定单元确定的web服务器的负载信息和/或性能状态信息确定目标web服务器的IP地址,该目标web服务器为负载信息优于阈值,和/或,性能状态信息优于阈值的web服务器。可选的,获取模块610,还用于向管理设备获取目标区域的第二列表信息,第二列表信息包括目标区域内的web服务器的负载信息和/或性能状态信息;第一确定单元631,用于根据获取模块610获取的该第一列表信息确定目标区域内的web服务器的IP地址;第二确定单元632,用于根据获取模块610获取的第二列表信息中web服务器的负载信息和/或性能状态信息确定目标web服务器的IP地址,目标web服务器为负载信息优于阈值,和/或,性能状态信息优于阈值的web服务器。在图6对应的实施例的基础上,本发明实施例还提供了域名解析服务器800的另一个实施例包括:列表合并模块650;获取模块610,还用于向多个管理设备获取目标列表信息,多个管理设备属于不同的CDN服务商,该目标列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系;列表合并模块650,将多个该获取模块610获取的目标列表信息进行合并,得到该第一列表信息。请参阅图9,本发明实施例提供了管理设备900的一个实施例包括:发送模块930,用于向域名解析服务器DNS提供第一列表信息,第一列表信息包括域名、目标区域、web服务器的IP地址,所述web服务器的IP地址与所述域名和所述目标区域均具有映射关系,第一列表信息用于当DNS接收到目标区域的LDNS发送的域名解析请求时,域名解析请求包括目标域名和LDNS的IP地址,DNS根据LDNS的IP地址确定目标区域,并根据第一列表信息,确定该目标域名对应的目标区域中的目标Web服务器的IP地址,以使DNS向LDNS发送目标Web服务器的IP地址。获取模块910,用于该周期性的分区域获取该区域内的每个web服务器的负载信息和/或性能状态信息;确定模块920,用于根据该获取模块910获取的负载信息和/或性能状态信息、多个web服务器的IP地址得到第一列表信息;可选的,发送模块930,还用于周期性的向DNS提供确定模块920确定的该第一列表信息。在图9对应的实施例的基础上,请参阅图10所示,本发明实施例提供了管理设备1000的一个实施例包括:接收模块940和生成模块950。接收模块940,用于接收DNS发送的请求,该请求包括目标区域信息;获取模块910,还用于根据接收模块接收的请求获取该目标区域内的web服务器的负载信息和/或性能状态信息;生成模块950,还用于根据获取模块910获取的web服务器的负载信息和/或性能状态信息、web服务器的IP列表信息生成第二列表信息;发送模块930,还用于向该DNS发送生成模块950生成的第二列表信息。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1