实现CDN访问的系统和方法技术方案

技术编号:15074339 阅读:45 留言:0更新日期:2017-04-06 19:36
本发明专利技术提供了一种实现CDN访问的系统和方法,该系统包括Web客户端、任务中心服务器、域名解析服务器以及至少一个缓存服务器,其中,所述Web客户端,适于接收待接入所述CDN的源服务器的域名信息;所述任务中心服务器,适于生成为所述域名信息配置至少一个缓存服务器的IP地址的配置任务;所述域名解析服务器,适于接收所述任务中心服务器下发的所述配置任务,并执行所述配置任务以提供域名解析服务;所述至少一个缓存服务器,适于接收所述任务中心服务器下发的所述域名信息,并解析所述域名信息从所述源服务器获取数据资源,以便对外提供所述数据资源。本发明专利技术可以提高接入CDN的效率。

System and method for implementing CDN access

The present invention provides a system and method for realizing CDN access to the system, including Web client, task center server, DNS server and at least one cache server, wherein the Web client for the source server to receive access to the CDN domain name information; the task center server, suitable for students to become the domain name information to configure at least one cache server IP address configuration tasks; the DNS server, suitable for the configuration of the task receives the task center server, and executes the task allocation to provide DNS service; the at least one cache server for the domain name information the server receives the task center, and analyzing the domain information acquisition data resources from the source server, so as to provide the data Resources\u3002 The invention can improve the efficiency of accessing CDN.

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是一种实现CDN访问的系统和方法
技术介绍
CDN的全称是ContentDeliveryNetwork,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点缓存服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN网络能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决网络拥挤的状况,提高用户访问网站的响应速度。CDN接入是指将网站源服务器接入CDN网络中,从而CDN从网站源服务器获取内容,再由CDN直接向用户提供内容。传统的CDN接入方式,一般都涉及线下沟通,CDN提供者手动将网站源服务器的信息添加至CDN配置中,等待配置生效,这个过程低效而且体验较差。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的实现CDN访问的系统和方法。依据本专利技术的一个方面,提供了一种实现CDN访问的系统,包括Web客户端、任务中心服务器、域名解析服务器以及至少一个缓存服务器,其中,所述Web客户端,适于接收待接入所述CDN的源服务器的域名信息;所述任务中心服务器,适于生成为所述域名信息配置至少一个缓存服务器的IP地址的配置任务,并将所述配置任务下发至域名解析服务器;以及将所述域名信息下发至所述至少一个缓存服务器;所述域名解析服务器,适于接收所述任务中心服务器下发的所述配置任务,并执行所述配置任务以提供域名解析服务;所述至少一个缓存服务器,适于接收所述任务中心服务器下发的所述域名信息,并解析所述域名信息从所述源服务器获取数据资源,以便对外提供所述数据资源。可选地,所述域名解析服务器还适于:接收域名解析请求,其中,所述域名解析请求中携带有待解析的域名信息;判断接收所述域名解析请求之前是否已存储所述待解析的域名信息;若是,则解析所述待解析的域名信息,并返回解析结果;若否,则执行泛解析,返回指定的泛解析结果。可选地,解析所述待解析的域名信息,并返回解析结果,包括:查找为所述待解析的域名信息配置的至少一个缓存服务器的IP地址;选取所述至少一个缓存服务器的IP地址中的一个作为解析结果返回。可选地,执行泛解析,返回指定的泛解析结果,包括:解析所述待解析的域名信息至指定的缓存服务器的IP地址;将所述指定的缓存服务器的IP地址作为泛解析结果返回。可选地,所述至少一个缓存服务器还适于:接收访问数据请求,其中,所述访问数据请求中携带有待访问数据的标识;判断是否查找到所述待访问数据的标识对应的待访问数据;若是,则返回查找结果;若否,则向所述任务中心服务器发送查找域名信息的请求,其中,所述域名信息为所述待访问数据的标识对应的源服务器的域名信息。可选地,所述任务中心服务器还适于:接收来自所述至少一个缓存服务器的查找域名信息的请求,其中,所述域名信息为所述待访问数据的标识对应的源服务器的域名信息;查找所述域名信息,并返回。依据本专利技术的另一个方面,提供了一种实现内容分发网络CDN访问的方法,应用于任务中心服务器,包括:获取Web客户端接收的待接入所述CDN的源服务器的域名信息;生成为所述域名信息配置至少一个缓存服务器的IP地址的配置任务,并将所述配置任务下发至域名解析服务器;以及将所述域名信息下发至所述至少一个缓存服务器。可选地,所述方法还包括:接收来自所述至少一个缓存服务器的查找域名信息的请求,其中,所述域名信息为待访问数据的标识对应的源服务器的域名信息;查找所述域名信息,并返回。依据本专利技术的再一个方面,还提供了一种实现内容分发网络CDN访问的方法,包括:Web客户端接收待接入所述CDN的源服务器的域名信息;任务中心服务器获取所述域名信息,并生成为所述域名信息配置至少一个缓存服务器的IP地址的配置任务,并将所述配置任务下发至域名解析服务器;以及将所述域名信息下发至所述至少一个缓存服务器;所述域名解析服务器接收所述任务中心服务器下发的所述配置任务,并执行所述配置任务以提供域名解析服务;所述至少一个缓存服务器接收所述任务中心服务器下发的所述域名信息,并解析所述域名信息从所述源服务器获取数据资源,以便对外提供所述数据资源。可选地,所述方法还包括:所述至少一个缓存服务器接收访问数据请求,其中,所述访问数据请求中携带有待访问数据的标识;所述至少一个缓存服务器判断是否查找到所述待访问数据的标识对应的待访问数据;若是,则返回查找结果;若否,则向所述任务中心服务器发送查找域名信息的请求,其中,所述域名信息为所述待访问数据的标识对应的源服务器的域名信息。可选地,所述方法还包括:所述任务中心服务器接收来自所述至少一个缓存服务器的查找域名信息的请求,其中,所述域名信息为所述待访问数据的标识对应的源服务器的域名信息;所述任务中心服务器查找所述域名信息,并返回。本专利技术提供了一种实现CDN访问的系统,包括Web客户端、任务中心服务器、域名解析服务器以及至少一个缓存服务器。在该系统中,Web客户端接收待接入CDN的源服务器的域名信息,进而由任务中心服务器生成为域名信息配置至少一个缓存服务器的IP地址的配置任务,并将配置任务下发至域名解析服务器;以及将域名信息下发至至少一个缓存服务器。由此可知,本专利技术可以由任务中心服务器自动生成配置任务,并自动进行下发,无需CDN提供者手动配置任务,提高配置任务的效率。并且,域名解析服务器即时接收任务中心服务器下发的配置任务,并执行配置任务以提供域名解析服务,以及至少一个缓存服务器即时接收任务中心服务器下发的域名信息,并解析域名信息从源服务器获取数据资源,以便对外提供数据资源,进一步提高了配置任务的效率,体现即时生效性。进一步地,域名解析服务器接收域名解析请求,并解析待解析的域名信息时,若接收域名解析请求之前已存储待解析的域名信息(即域名解析服务器已经为该待解析的域名信息配置至少一个缓存服务器的IP地址),则直接进行解析。反之,则执行泛解析,返回指定的泛解析结果。由此可知,本专利技术提供的域名解析服务器可以实现配置实时生效,无需任何等待,优化了操作体验。此外,至少一个缓存服务器接收访问数据请求,并查找待访问数据的标识对应的待访问数据,本文档来自技高网...

【技术保护点】
一种实现内容分发网络CDN访问的系统,包括Web客户端、任务中心服务器、域名解析服务器以及至少一个缓存服务器,其中,所述Web客户端,适于接收待接入所述CDN的源服务器的域名信息;所述任务中心服务器,适于生成为所述域名信息配置至少一个缓存服务器的IP地址的配置任务,并将所述配置任务下发至域名解析服务器;以及将所述域名信息下发至所述至少一个缓存服务器;所述域名解析服务器,适于接收所述任务中心服务器下发的所述配置任务,并执行所述配置任务以提供域名解析服务;所述至少一个缓存服务器,适于接收所述任务中心服务器下发的所述域名信息,并解析所述域名信息从所述源服务器获取数据资源,以便对外提供所述数据资源。

【技术特征摘要】
1.一种实现内容分发网络CDN访问的系统,包括Web客户端、任务中
心服务器、域名解析服务器以及至少一个缓存服务器,其中,
所述Web客户端,适于接收待接入所述CDN的源服务器的域名信息;
所述任务中心服务器,适于生成为所述域名信息配置至少一个缓存服务器
的IP地址的配置任务,并将所述配置任务下发至域名解析服务器;以及将所
述域名信息下发至所述至少一个缓存服务器;
所述域名解析服务器,适于接收所述任务中心服务器下发的所述配置任
务,并执行所述配置任务以提供域名解析服务;
所述至少一个缓存服务器,适于接收所述任务中心服务器下发的所述域名
信息,并解析所述域名信息从所述源服务器获取数据资源,以便对外提供所述
数据资源。
2.根据权利要求1所述的系统,其中,所述域名解析服务器还适于:
接收域名解析请求,其中,所述域名解析请求中携带有待解析的域名信息;
判断接收所述域名解析请求之前是否已存储所述待解析的域名信息;
若是,则解析所述待解析的域名信息,并返回解析结果;
若否,则执行泛解析,返回指定的泛解析结果。
3.根据权利要求2所述的系统,其中,解析所述待解析的域名信息,并
返回解析结果,包括:
查找为所述待解析的域名信息配置的至少一个缓存服务器的IP地址;
选取所述至少一个缓存服务器的IP地址中的一个作为解析结果返回。
4.根据权利要求2所述的系统,其中,执行泛解析,返回指定的泛解析
结果,包括:
解析所述待解析的域名信息至指定的缓存服务器的IP地址;
将所述指定的缓存服务器的IP地址作为泛解析结果返回。
5.根据权利要求1-4任一项所述的系统,其中,所述至少一个缓存服务器
还适于:
接收访问数据请求,其中,所述访问数据请求中携带有待访问数据的标识;
判断是否查找到所述待访问数据的标识对应的待访问数据;
若是,则返回查找结果;
若否,则向所述任务中心服务器发送查找域名信息的请求,其中,所述域

\t名信息为所述待访问数据的标识对应的源服务器的域名信息。
6.根据权利要求5所述的系统,其中,所述任务中心服务器还适于:
接收来自所述至少一个缓存服务器的...

【专利技术属性】
技术研发人员:冯顾
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1