基于X-DNS的X-CDN调度方法、设备及系统技术方案

技术编号:20431115 阅读:31 留言:0更新日期:2019-02-23 10:52
本发明专利技术公开一种基于X‑DNS的X‑CDN调度方法、设备及系统,涉及通信技术领域,用于解决CDN调度精准度较低的问题。X‑CDN的网络架构包括本地DNS服务器、至少一个X‑DNS节点、及CDN隐藏授权DNS节点,该方法包括:本地DNS服务器接收用户设备发送的包含域名的域名解析请求,获取域名的域名记录并将包含该域名记录的递归请求发送给域名记录指向的X‑DNS节点;X‑DNS节点向CDN隐藏授权DNS节点发送包含X‑DNS节点的IP及域名记录的解析结果请求,CDN隐藏授权DNS节点根据X‑DNS节点的IP与网络对应关系表获取X‑DNS节点的IP对应的网络,根据域名记录从网络获取CDN服务器节点的IP并将其返回X‑DNS节点以返回用户设备,以供用户设备根据CDN服务器节点的IP从该CDN服务器节点获取网络内容。本发明专利技术用于实现CDN精准调度。

X-CDN Scheduling Method, Equipment and System Based on X-DNS

The invention discloses an X CDN scheduling method, equipment and system based on X DNS, which relates to the field of communication technology and is used to solve the problem of low accuracy of CDN scheduling. The network architecture of X CDN includes local DNS server, at least one X DNS node, and CDN hidden authorized DNS node. The method includes: local DNS server receives domain name resolution requests sent by user equipment, gets domain name records of domain names, and sends recursive requests containing domain name records to X DNS node to which the domain name records are directed; X DNS node conceals and grants them to CDN. The right DNS node sends the parsing result request containing IP and domain name records of X DNS node. The CDN hides the authorized DNS node to obtain the IP corresponding network of X DNS node according to the IP and network correspondence table of X DNS node. According to the domain name record, the IP of the CDN server node is obtained from the network and returned to the X DNS node for user equipment to return to the user equipment according to the I of the CDN server node. P retrieves network content from the CDN server node. The invention is used to realize precise scheduling of CDN.

【技术实现步骤摘要】
基于X-DNS的X-CDN调度方法、设备及系统
本专利技术的实施例涉及通信
,尤其涉及一种基于X-DNS的X-CDN调度方法、设备及系统。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是一种新型网络内容服务体系,基本思路是通过部署节点服务器和设置调度算法,使互联网用户能够就近从节点服务器上获取所访问的网络内容,从而解决因互联网骨干电路拥塞导致用户访问网络内容的响应速度较慢的问题,使网络内容传输更快、更稳定。目前,传统的CDN调度都是在CDN厂家的智能DNS上基于本地DNS服务器的IP或者用户设备的IP来实现调度。但是实际情况中,无论基于本地DNS服务器的IP还是用户设备的IP,出于安全风险考虑,运营商都不会向CDN厂家提供城域网精确IP范围;同时由于运营商网络变动频繁,CDN厂家通过多种渠道获得的IP存在较大误差,导致CDN调度精准度较低,用户访问网络内容的响应速度较慢。
技术实现思路
本专利技术的实施例提供一种基于X-DNS的X-CDN调度方法、设备及系统,用于解决现有技术中CDN调度精准度较低的技术问题。为了达到上述目的,本专利技术采用如下技术方案:第一方面,提供一种基于X-DNS的X-CDN调度方法,其中上述X-CDN的网络架构包括本地DNS服务器、至少一个X-DNS节点、以及CDN隐藏授权DNS节点,该方法包括:本地DNS服务器接收用户设备发送的域名解析请求;其中域名解析请求中包含用户输入的域名;本地DNS服务器获取上述域名的域名记录,根据预设规则将包含域名记录的递归请求发送至X-DNS节点;其中预设规则中域名指向X-DNS节点;X-DNS节点接收本地DNS服务器发送的包含域名记录的递归请求,根据预定规则向CDN隐藏授权DNS节点发送解析结果请求;其中解析结果请求中包含X-DNS节点的IP以及上述域名记录;上述预定规则中将域名记录指向CDN隐藏授权DNS节点;CDN隐藏授权DNS节点接收X-DNS节点发送的解析结果请求,根据X-DNS节点的IP与网络对应关系表获取解析结果请求中X-DNS节点的IP对应的网络,根据域名记录从网络中获取域名的CDN服务器节点的IP;CDN隐藏授权DNS节点将CDN服务器节点的IP返回X-DNS节点;X-DNS节点将CDN服务器节点的IP返回本地DNS服务器以返回用户设备,以便于用户设备根据CDN服务器节点的IP从CDN服务器节点获取网络内容。根据本专利技术提供的基于X-DNS的X-CDN调度方法,能够在X-CDN的网络架构中建立至少一个X-DNS节点以及CDN隐藏授权DNS节点作为精确调度节点,当本地DNS服务器在接收到用户设备发送的域名解析请求时,本地DNS服务器获取域名的域名记录,根据预设规则将包含上述域名记录的递归请求转至X-DNS节点,X-DNS节点作为精确调度节点,能够根据预定规则向CDN隐藏授权DNS节点发送包含该X-DNS节点的IP以及上述域名的域名记录的解析结果请求;CDN隐藏授权DNS节点作为精确调度节点,能够根据X-DNS节点的IP与网络对应关系表获取上述X-DNS节点的X-DNS节点的IP对应的网络,并根据上述域名记录从上述网络中获取上述域名的CDN服务器节点的IP并将其返回用户设备,以便于用户设备根据CDN服务器节点的IP从CDN服务器节点获取网络内容。X-DNS节点的IP与网络对应关系表中对应关系数目少且稳定,与传统CDN方案相比IP范围更为精确,有效提高了CDN调度的精准度。可选地,基于X-DNS的X-CDN调度方法还包括:本地DNS服务器判断域名是否为预设域名;若判断结果为是,本地DNS服务器获取域名的域名记录,根据预设规则将包含域名记录的递归请求发送至X-DNS节点。可选地,X-DNS节点的IP与网络对应关系表包括:X-DNS节点的IP与X-DNS节点的IP所属城域网对应关系表;和/或,X-DNS节点的IP与X-DNS节点的IP所属业务网络对应关系表。第二方面,提供一种X-DNS节点,包括:接收模块,用于接收本地DNS服务器发送的包含域名记录的递归请求;处理模块,用于根据预定规则CDN隐藏授权DNS节点发送解析结果请求;其中,解析结果请求中包含X-DNS节点的IP以及域名记录;预定规则中将域名记录指向CDN隐藏授权DNS节点;发送模块,用于将CDN隐藏授权DNS节点返回的CDN服务器节点的IP返回本地DNS服务器以返回用户设备,以便于用户设备根据CDN服务器节点的IP从CDN服务器节点获取网络内容。可选地,X-DNS节点具体为DNS服务器。第三方面,提供一种CDN隐藏授权DNS节点,包括:接收模块,用于接收X-DNS节点发送的解析结果请求;其中解析结果请求中包含X-DNS节点的IP以及域名记录;处理模块,用于根据X-DNS节点的IP与网络对应关系表获取解析结果请求中X-DNS节点的IP匹配的网络,根据域名记录从网络中获取域名的CDN服务器节点的IP;发送模块,用于将CDN服务器节点的IP返回X-DNS节点,以便于X-DNS节点将CDN服务器节点的IP返回本地DNS服务器以返回用户设备,以便用户设备根据CDN服务器节点的IP从CDN服务器节点获取网络内容。可选地,预设的X-DNS节点IP与网络对应关系表具体为:X-DNS节点的IP与X-DNS节点的IP所属城域网对应关系表;和/或,X-DNS节点的IP与X-DNS节点的IP所属业务网络对应关系表。第四方面,提供一种基于X-DNS的X-CDN调度系统,包括:本地DNS服务器、上述任一X-DNS节点、以及上述任一CDN隐藏授权DNS节点。第五方面,提供一种X-DNS节点,包括:一个或多个处理器;处理器用于执行存储器中的计算机程序代码,计算机程序代码包括指令、X-DNS节点执行如上述基于X-DNS的X-CDN调度方法。第六方面,提供一种CDN隐藏授权DNS节点,包括:一个或多个处理器;处理器用于执行存储器中的计算机程序代码,计算机程序代码包括指令、CDN隐藏授权DNS节点执行如上述基于X-DNS的X-CDN调度方法。第七方面,提供一种存储介质,该存储介质存储有指令代码,指令代码用于执行如上述基于X-DNS的X-CDN调度方法。第八方面,提供一种计算机程序产品,该计算机程序产品包括指令代码,指令代码用于执行如上述基于X-DNS的X-CDN调度方法。可以理解地,上述提供的任一种X-DNS节点、CDN隐藏授权DNS节点以及基于X-DNS的X-CDN调度系统、存储介质以及计算机程序产品均用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。图1为本专利技术实施例提供的一种基于X-DNS的X-CDN调度系统的网络架构示意图;图2为本专利技术实施例提供的一种基于X-DNS的X-CDN调度方法的方法流程图;图3为本专利技术实施例提供的一种基于X-DNS的X-C本文档来自技高网...

【技术保护点】
1.一种基于X‑DNS的X‑CDN调度方法,其特征在于,所述X‑CDN的网络架构包括本地DNS服务器、至少一个X‑DNS节点、以及CDN隐藏授权DNS节点,所述方法包括:所述本地DNS服务器接收用户设备发送的域名解析请求;其中所述域名解析请求中包含用户输入的域名;所述本地DNS服务器获取所述域名的域名记录,根据预设规则将包含所述域名记录的递归请求发送至X‑DNS节点;其中所述预设规则中所述域名记录指向所述X‑DNS节点;所述X‑DNS节点接收所述本地DNS服务器发送的包含所述域名记录的递归请求,并根据预定规则向CDN隐藏授权DNS节点发送解析结果请求;其中所述解析结果请求中包含所述X‑DNS节点的IP以及所述域名记录;所述预定规则中将所述域名记录指向所述CDN隐藏授权DNS节点;所述CDN隐藏授权DNS节点接收所述X‑DNS节点发送的所述解析结果请求,根据X‑DNS节点的IP与网络对应关系表获取所述解析结果请求中X‑DNS节点的IP对应的网络,根据所述域名记录从所述网络中获取CDN服务器节点的IP;所述CDN隐藏授权DNS节点将所述CDN服务器节点的IP返回所述X‑DNS节点;所述X‑DNS节点将所述CDN服务器节点的IP返回所述本地DNS服务器以返回所述用户设备,以便于所述用户设备根据所述CDN服务器节点的IP从所述CDN服务器节点获取网络内容。...

【技术特征摘要】
1.一种基于X-DNS的X-CDN调度方法,其特征在于,所述X-CDN的网络架构包括本地DNS服务器、至少一个X-DNS节点、以及CDN隐藏授权DNS节点,所述方法包括:所述本地DNS服务器接收用户设备发送的域名解析请求;其中所述域名解析请求中包含用户输入的域名;所述本地DNS服务器获取所述域名的域名记录,根据预设规则将包含所述域名记录的递归请求发送至X-DNS节点;其中所述预设规则中所述域名记录指向所述X-DNS节点;所述X-DNS节点接收所述本地DNS服务器发送的包含所述域名记录的递归请求,并根据预定规则向CDN隐藏授权DNS节点发送解析结果请求;其中所述解析结果请求中包含所述X-DNS节点的IP以及所述域名记录;所述预定规则中将所述域名记录指向所述CDN隐藏授权DNS节点;所述CDN隐藏授权DNS节点接收所述X-DNS节点发送的所述解析结果请求,根据X-DNS节点的IP与网络对应关系表获取所述解析结果请求中X-DNS节点的IP对应的网络,根据所述域名记录从所述网络中获取CDN服务器节点的IP;所述CDN隐藏授权DNS节点将所述CDN服务器节点的IP返回所述X-DNS节点;所述X-DNS节点将所述CDN服务器节点的IP返回所述本地DNS服务器以返回所述用户设备,以便于所述用户设备根据所述CDN服务器节点的IP从所述CDN服务器节点获取网络内容。2.根据权利要求1所述的基于X-DNS的X-CDN调度方法,其特征在于,所述方法还包括:所述本地DNS服务器判断所述域名是否为预设域名;若判断结果为是,所述本地DNS服务器获取所述域名的域名记录,根据预设规则将所述域名记录发送至X-DNS节点。3.根据权利要求1所述的基于X-DNS的X-CDN调度方法,其特征在于,所述X-DNS节点的IP与网络对应关系表包括:X-DNS节点的IP与X-DNS节点的IP所属城域网对应关系表;和/或,X-DNS节点的IP与X-DNS节点的IP所属业务网络对应关系表。4.一种X-DNS节点,其特征在于,所述X-DNS节点包括:接收模块,用于接收本地DNS服务器发送的包含域名记录的递归请求;处理模块,用于根据预定规则向CDN隐藏授权DNS节点发送解析结果请求;其中,所述解析结果请求中包含所述X-DNS节点的IP以及所述域名记录;所述预定规则中将所述域名记录指向所述CDN隐藏授权DNS节点;发送模块,用于将所述CDN隐藏授权D...

【专利技术属性】
技术研发人员:黎宇周婧莹潘俊斌莫俊彬韦国锐
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1