一种ICP服务器的分配方法、装置及系统制造方法及图纸

技术编号:13062850 阅读:65 留言:0更新日期:2016-03-24 01:39
本发明专利技术的实施例提供一种ICP服务器的分配方法、装置及系统,涉及通信领域,可为用户动态分配服务质量较高的ICP服务器,从而提高同一服务内容的服务质量。该方案包括:获取提供第一服务内容的N个ICP服务器的IP地址,N≥1;根据该N个ICP服务器的IP地址,对该N个ICP服务器中的每个ICP服务器进行拨测,得到每个ICP服务器的服务质量参数,该服务质量参数用于指示每个ICP服务器在提供第一服务内容时的服务质量;根据该服务质量参数,从该N个ICP服务器中选择至少一个ICP服务器的IP地址发送至DNS服务器,以使得该DNS服务器向用户提供该IP地址对应的ICP服务器中的第一服务内容。

【技术实现步骤摘要】

本专利技术设及通信领域,尤其设及一种ICP服务器的分配方法、装置及系统
技术介绍
阳00引互联网数据中屯、(InternetDataCenter,IDC),是电信部口利用已有的互联网通 信线路、带宽资源,建立标准化的电信专业级机房环境,为企业、政府提供服务器托管、租用 W及相关增值等方面的全方位服务。 互联网内容提供商(InternetContentProvider,ICP)通常在各个运营商的IDC 机房中部署ICP服务器(也称为内容服务器),运些ICP服务器分别为就近的客户提供服 务内容,例如,视频A、游戏B等。而不同ICP服务器可能会提供相同的服务内容,例如, ICP服务器1和ICP服务器2都为某学校的用户提供视频A,此时,该用户针对视频A发出 DNS(DomainNameSystem,域名系统)请求后,DNS服务器会就近为用户提供ICP服务器2 中的视频A。 然而,与ICP服务器1相比,ICP服务器2此时的负载可能很高,或者ICP服务器 2的时延较大,从而不能保证为该用户提供视频A的服务质量,导致用户无法获得当前服务 质量最高的ICP服务器中的内容服务。
技术实现思路
阳0化]本专利技术的实施例提供一种ICP服务器的分配方法、装置及系统,可为用户动态分 配服务质量较高的ICP服务器,从而提高同一服务内容的服务质量。 为达到上述目的,本专利技术的实施例采用如下技术方案: 第一方面,本专利技术的实施例提供一种ICP服务器的分配方法,包括:获取提供第一 服务内容的N个ICP服务器的IP地址,N> 1 ;根据该N个ICP服务器的IP地址,对该N 个ICP服务器中的每个ICP服务器进行拨测,得到每个ICP服务器的服务质量参数,该服务 质量参数用于指示每个ICP服务器在提供第一服务内容时的服务质量;根据该服务质量参 数,从该N个ICP服务器中选择至少一个ICP服务器的IP地址发送至DNS服务器,W使得 该DNS服务器向用户提供该IP地址对应的ICP服务器中的第一服务内容。 结合第一方面,在第一方面的第一种可能的实现方式中,根据该服务质量参数,从 该N个ICP服务器中选择至少一个ICP服务器的IP地址发送至DNS服务器,包括:根据该 每个ICP服务器的服务质量参数,确定该每个ICP服务器提供该第一服务内容的服务等级; 根据该服务等级进行排序,生成ICP资源信息表,该ICP资源信息表中包括该ICP服务器与 该ICP服务器的IP地址之间的对应关系;将位于该ICP资源信息表中的前M个ICP服务器 的IP地址发送至该DNS服务器,M> 1。 结合第一方面,在第一方面的第二种可能的实现方式中,根据该服务质量参数,获 取提供第一服务内容的N个ICP服务器的IP地址,包括:获取该第一服务内容的域名;通 过该DNS服务器对该第一服务内容的域名进行域名解析,得到提供该第一服务内容的N个 ICP服务器的IP地址。 结合第一方面W及第一方面的第一至第二种可能的实现方式中的任一种实现方 式,在第一方面的第=种可能的实现方式中,根据该服务质量参数,该服务质量参数包括该 ICP服务器的负载值、TCP建立成功率W及提供该第一服务内容的吞吐量中的至少一个。 结合第一方面的第=种可能的实现方式,在第一方面的第四种可能的实现方式 中,根据该N个ICP服务器的IP地址,对该N个ICP服务器中的每个ICP服务器进行拨测, 得到每个ICP服务器的服务质量参数,包括:根据该N个ICP服务器的IP地址,使用网络探 针对该N个ICP服务器发起该第一服务内容的访问请求;统计该N个ICP服务器执行该访 问请求时,每个ICP服务器的负载值、TCP建立成功率W及提供第一服务内容的吞吐量中的 至少一个,得到该每个ICP服务器的服务质量参数。 第二方面,本专利技术实施例提供一种ICP服务器的分配装置,包括:获取单元,用于 获取提供第一服务内容的N个ICP服务器的IP地址,N> 1 ;拨测单元,用于根据该N个ICP 服务器的IP地址,对该N个ICP服务器中的每个ICP服务器进行拨测,得到每个ICP服务 器的服务质量参数,该服务质量参数用于指示每个ICP服务器在提供第一服务内容时的服 务质量;分配单元,用于根据该服务质量参数,从该N个ICP服务器中选择至少一个ICP服 务器的IP地址发送至DNS服务器,W使得该DNS服务器向用户提供该IP地址对应的ICP 服务器中的第一服务内容。 结合第二方面,在第二方面的第一种可能的实现方式中,该分配单元具体包括确 定模块、排序模块和发送模块,其中,该确定模块,用于根据该每个ICP服务器的服务质量 参数,确定该每个ICP服务器提供该第一服务内容的服务等级;该排序模块,用于根据该服 务等级进行排序,生成ICP资源信息表,该ICP资源信息表中包括该ICP服务器与该ICP服 务器的IP地址之间的对应关系;该发送模块,用于将位于该ICP资源信息表中的前M个ICP 服务器的IP地址发送至该DNS服务器,M> 1。 结合第二方面,在第二方面的第二种可能的实现方式中,该分配装置还包括解析 单元,其中,该获取单元,还用于获取该第一服务内容的域名;该解析单元,用于通过该DNS 服务器对该第一服务内容的域名进行域名解析,得到提供该第一服务内容的N个ICP服务 器的IP地址。 结合第二方面W及第二方面的第一至第二种可能的实现方式中的任一种实现方 式,在第二方面的第=种可能的实现方式中,该服务质量参数包括该ICP服务器的负载值、 TCP建立成功率W及提供该第一服务内容的吞吐量中的至少一个,其中,该拨测单元,具体 用于根据该N个ICP服务器的IP地址,使用网络探针对该N个ICP服务器发起该第一服务 内容的访问请求;统计该N个ICP服务器执行该访问请求时,每个ICP服务器的负载值、TCP 建立成功率W及提供第一服务内容的吞吐量中的至少一个,得到该每个ICP服务器的服务 质量参数。 第=方面,本专利技术的实施例提供一种ICP服务器的分配系统,包括上述任一项ICP 服务器的分配装置,W及与该ICP服务器的分配装置均相连的至少一个ICP服务器和DNS 服务器。 本专利技术的实施例提供一种ICP服务器的分配方法、装置及系统,其中,通过获取提 供第一服务内容的N个ICP服务器的IP地址,N> 1 ;使得ICP服务器的分配装置根据该N 个ICP服务器的IP地址,对该N个ICP服务器中的每个ICP服务器进行拨测,得到每个ICP服务器的服务质量参数,其中,该服务质量参数用于指示每个ICP服务器在提供第一服务 内容时的服务质量;进而,根据该服务质量参数,从该N个ICP服务器中选择至少一个ICP 服务器的IP地址发送至DNS服务器,最终使得该DNS服务器向用户提供该IP地址对应的 ICP服务器中的第一服务内容。可W看出,通过对该N个ICP服务器中的每个ICP服务器 的拨测,可W获得每个ICP服务器的服务质量参数,进而较为真实地反映出用户在访问第 一服务内容时,不同ICP服务器的服务质量,从而根据该服务质量参数,从该N个ICP服务 器中为用户选择服务质量较高的ICP服务器,并将该ICP服务器的IP地址刷新至DNS服务 器中,W便于用户发起对第一服务内容本文档来自技高网...

【技术保护点】
一种ICP服务器的分配方法,其特征在于,包括:获取提供第一服务内容的N个互联网内容提供商ICP服务器的IP地址,N≥1;根据所述N个ICP服务器的IP地址,对所述N个ICP服务器中的每个ICP服务器进行拨测,得到每个ICP服务器的服务质量参数,所述服务质量参数用于指示每个ICP服务器在提供第一服务内容时的服务质量;根据所述服务质量参数,从所述N个ICP服务器中选择至少一个ICP服务器的IP地址发送至域名系统DNS服务器,以使得所述DNS服务器向用户提供所述IP地址对应的ICP服务器中的第一服务内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:文湘江王光全夏俊杰周光涛左冰刘千仞刘思聪武成洁
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1