用于CDN的对本地DNS进行画像的方法、装置及系统与流程

文档序号:37825412发布日期:2024-04-30 17:34阅读:12来源:国知局
用于CDN的对本地DNS进行画像的方法、装置及系统与流程

本公开涉及内容分发网络,具体涉及用于cdn的对本地dns进行画像的方法、装置及系统。


背景技术:

1、cdn(content delivery network,内容分发网络)调度是指通过预设策略将客户端发出的请求调度到合适的服务器,以达到降低成本、提高可用性及提升响应速度等技术目的。其中,基于dns(domain name system,域名系统)的调度方案是应用在cdn系统中常见的调度方法,并具有简单易用、高效灵活、可靠稳定以及成本低等优点。

2、在cdn系统中,用户侧的客户端接入到本地运营商的本地dns(local dns,简称ldns),客户端一般不能与权威dns直接交互。而cdn系统下的调度策略的调整一般是在权威dns上进行的,虽然本地dns能够与权威dns进行通信,但是权威dns只能获知本地dns的地址,相关技术的客户端的地址对于权威dns来说往往是不透明的,权威dns无法获知本地dns与客户端的地址之间的对应关系,所以相关技术难以实现针对客户端级别的请求调度,而针对本地dns级别的调度易存在调度效果不佳甚至调度错误等问题。因此,如何能够使得权威dns获取到本地dns与客户端之间的对应关系,成为了本领域技术人员研究的重点。


技术实现思路

1、有鉴于此,本公开提供了一种用于cdn的对本地dns进行画像的方法、装置及系统,以解决相关技术存在的权威dns难以获取到本地dns与客户端之间的对应关系的问题。

2、第一方面,本公开提供了一种用于cdn的对本地dns进行画像的方法,该方法包括:

3、获取本地dns发送的目标域名解析请求,目标域名解析请求包括合成域名和本地dns的地址,合成域名由客户端发送至本地dns;其中,合成域名包括客户端的地址;

4、对目标域名解析请求进行解析,以得到客户端的地址和本地dns的地址;

5、利用客户端的地址和本地dns的地址构建本地dns与客户端之间的对应关系。

6、与相关技术相比,本公开的权威dns在对包含有合成域名和本地dns的目标域名解析请求的解析过程中获得了客户端的地址和本地dns的地址,无需为了实现将客户端的地址透传给权威dns而单独设置通信过程,通过复用权威dns对域名解析请求进行解析的过程,使权威dns能够准确且便捷地确定了本地dns与客户端的地址之间的对应关系,即实现了对本地dns进行画像的功能,本公开基于对本地dns与客户端的映射关系的确定,可对客户端发出的请求以客户端为粒度进行调度,进而可提高请求调度的精准性,提升请求调度的效果;与相关技术相比,本公开提供的用于cdn的对本地dns进行画像的方法具有简单易用、成本低等优点。因此,在cdn系统中基于dns进行请求调度时,本公开通过对本地dns进行画像,使cdn系统了解本地dns具体为哪些客户端提供dns服务,并能在此基础上能够使cdn系统获知客户端的网络运营商、地理位置、设备类型等信息,可见应用本公开提供的对本地dns进行画像的方案,可满足cdn系统为客户端提供更准确和更高效的内容分发服务的要求,并能实现cdn系统更好的负载均衡,极大地提升了cdn系统的性能,提高了内容传输的效率,用户体验更佳。

7、第二方面,本公开提供了一种用于cdn的对本地dns进行画像的装置,该装置包括:

8、获取模块,用于获取本地dns发送的目标域名解析请求,目标域名解析请求包括合成域名和本地dns的地址,合成域名由客户端发送至本地dns;其中,合成域名包括客户端的地址;

9、解析模块,用于对目标域名解析请求进行解析,以得到客户端的地址和本地dns的地址;

10、创建模块,用于利用客户端的地址和本地dns的地址构建本地dns与客户端之间的对应关系。

11、第三方面,本公开提供了一种用于cdn的对本地dns进行画像的系统,该系统包括:

12、客户端,用于向本地dns发送合成域名,合成域名包括客户端的地址;

13、本地dns,用于将目标域名解析请求发送至权威dns,目标域名解析请求包括合成域名和本地dns的地址;

14、上述的权威dns,用于接收目标域名解析请求,以及用于对目标域名解析请求进行解析,以得到客户端的地址和本地dns的地址;上述的权威dns,还用于利用客户端的地址和本地dns的地址构建本地dns与客户端之间的对应关系。

15、第四方面,本公开提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的用于cdn的对本地dns进行画像的方法。

16、第五方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的用于cdn的对本地dns进行画像的方法。



技术特征:

1.一种用于cdn的对本地dns进行画像的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述合成域名还包括重定向地址;所述对所述目标域名解析请求进行解析,包括:从所述目标域名解析请求中解析出所述客户端的地址、所述本地dns的地址以及所述重定向地址;

3.根据权利要求2所述的方法,其特征在于,所述获取本地dns发送的目标域名解析请求之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求3至6中任一项所述的方法,其特征在于,

8.根据权利要求5或6所述的方法,其特征在于,所述对所述目标域名解析请求进行解析,包括:

9.根据权利要求1至6中任一项所述的方法,其特征在于,所述利用所述客户端的地址和所述本地dns的地址构建所述本地dns与所述客户端之间的对应关系,包括:

10.根据权利要求1至6中任一项所述的方法,其特征在于,所述客户端为多个,所述利用所述客户端的地址和所述本地dns的地址构建所述本地dns与所述客户端之间的对应关系,包括:

11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

12.一种用于cdn的对本地dns进行画像的装置,其特征在于,所述装置包括:

13.一种用于cdn的对本地dns进行画像的系统,其特征在于,所述系统包括:

14.一种计算机设备,其特征在于,包括:

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至11中任一项所述的用于cdn的对本地dns进行画像的方法。


技术总结
本公开涉及内容分发网络技术领域,公开了用于CDN的对本地DNS进行画像的方法、装置及系统。用于CDN的对本地DNS进行画像的方法包括:获取本地DNS发送的目标域名解析请求,目标域名解析请求包括合成域名和本地DNS的地址,合成域名由客户端发送至本地DNS;其中,合成域名包括客户端的地址;对目标域名解析请求进行解析,以得到客户端的地址和本地DNS的地址;利用客户端的地址和本地DNS的地址构建本地DNS与客户端之间的对应关系。与相关技术相比,本公开提供的方法具有简单易用、成本低等优点。本公开能够满足CDN系统为客户端提供更准确和更高效的内容分发服务的要求,提升了CDN系统的性能,用户体验更佳。

技术研发人员:王庆,王剑
受保护的技术使用者:北京火山引擎科技有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1