一种基于内容分发网络的数据分发方法及装置制造方法及图纸

技术编号:11581368 阅读:99 留言:0更新日期:2015-06-10 14:43
本发明专利技术实施例公开了一种基于内容分发网络的数据分发方法及装置,该方法包括:网络节点接收到客户端发送的域名解析请求,并将所述网络节点中预设的IP地址作为所述域名解析请求的解析结果返回给所述客户端;接收客户端发送的目的地址为所述至少两个CDN节点的IP地址的数据请求,将所述至少两个CDN节点中离客户端最近的CDN节点确定为目标CDN节点,并将所述目标CDN节点中与所述数据请求对应的数据分发至所述客户端。本发明专利技术实施例能够使网络节点中DNS解析选择CDN节点的IP地址的过程简单化,增强对用户的识别精度。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种基于内容分发网络的数据分发方法及 目.0
技术介绍
随着互联网技术的发展,如何将内容更近的推送到用户面前成了一个刚需,于是内容分发网络(Content Delivery Network,Q)N)技术产生了,其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决互联网网络拥挤的状况,提高用户访问网站的响应速度。目前,用户访问某个站点时,一般网络节点中智能域名解析服务器(DomainNameServe, DNS)通过解析提供服务的距离用户最近的⑶N节点服务器的IP地址,将⑶N节点的互联网协议(Internet Protocol,IP)地址返回给用户,从而使用户根据IP地址将数据请求发送给网络节点,网络节点将与IP地址相对应的CDN节点服务器中的将数据分发给用户。由于大部分不同的⑶N节点的IP地址是不同的,网络节点中的智能DNS解析选择⑶N节点服务器的IP地址的过程是复杂的;DNS的迭代和递归原理,也使得访问智能DNS的往往不是最终的用户,而是用户配置的DNS缓存服务器,这样往往容易导致智能DNS对用户位置的判断出错,即智能DNS对用户的识别精度不高,就会大大影响CDN的效果。
技术实现思路
有鉴于此,本专利技术实施例提供一种基于内容分发网络的数据分发方法及装置,使网络节点中DNS解析选择CDN节点的IP地址的过程简单化,增强对用户的识别精度。第一方面,本专利技术实施例提供了一种基于内容分发网络的数据分发方法,其特征在于,包括:网络节点接收到客户端发送的域名解析请求,并将所述网络节点中预设的IP地址作为所述域名解析请求的解析结果返回给所述客户端,其中,所述IP地址为至少两个⑶N节点的IP地址;接收客户端发送的目的地址为所述至少两个⑶N节点的IP地址的数据请求,将所述至少两个CDN节点中离客户端最近的CDN节点确定为目标CDN节点,并将所述目标CDN节点中与所述数据请求对应的数据分发至所述客户端,包括:第二方面,本专利技术实施例还提供了一种基于内容分发网络的数据分发装置,其特征在于,包括:请求接收单元,用于网络节点接收到客户端发送的域名解析请求;结果返回单元,用于并将所述网络节点中预设的IP地址作为所述域名解析请求的解析结果返回给所述客户端,其中,所述IP地址为至少两个CDN节点的IP地址;数据请求单元,用于接收客户端发送的目的地址为所述至少两个⑶N节点的IP地址的数据请求;目标确定单元,用于将所述至少两个CDN节点中离客户端最近的CDN节点确定为目标CDN节点;数据分发单元,用于将所述目标CDN节点中与所述数据请求对应的数据分发至所述客户端。本专利技术实施例提供的一种基于内容分发网络的数据分发方法及装置,该方法通过网络节点解析客户端的域名解析请求,将预设的至少两个CDN节点的IP地址返回客户端,并接收客户端发送的目的地址为至少两个CDN节点的数据请求,并将至少两个节点中距离客户端最近的CDN节点中与数据请求对应的数据分发给客户端,使网络节点中DNS解析选择CDN节点的IP地址的过程简单化,增强对用户的识别精度。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术实施例一提供的一种基于内容分发网络的数据分发方法流程图;图2是本专利技术实施例二提供的一种基于内容分发网络的数据分发方法流程图;图3是本专利技术实施例三提供的一种基于内容分发网络的数据分发装置的结构框图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一图1为本专利技术实施例一提供的一种基于内容分发网络的数据分发方法,如图1所示,该方法包括:步骤101:网络节点接收到客户端发送的域名解析请求,并将所述网络节点中预设的IP地址作为所述域名解析请求的解析结果返回给所述客户端,其中,所述IP地址为至少两个⑶N节点的IP地址。具体的,网络节点中预设的IP地址是一个固定的IP地址,在⑶N网络中,⑶N节点的个数至少有两个,如果存在两个以上的CDN节点,则所有CDN节点的IP地址都是相同的。具体的,网络节点为城域网路由器或骨干网路由器。所述的城域网路由器或骨干网路由器中设有域名解析服务器DNS。其中,将所述网络节点中预设的IP地址作为所述域名解析请求的解析结果返回给所述客户端,包括:获取所述域名解析请求中携带的域名;在所述网络节点的CDN域名列表中查找到所述域名时,将所述网络节点中的预设的IP地址作为所述域名的解析结果返回给所述客户端。举例而言,如果存在3个⑶N节点,分别命名为a、b、c ;3个⑶N节点的IP地址均为192.168.1.199,那么网络节点中预设的IP地址为:192.168.1.199。用户如果想要查看域名为:www.sohu.com下的新闻的内容,其网页的地址为:http://news.sohu.com/,客户端向网络节点发送携带www.sohu.com的域名解析请求,网络节点接收到客户端发送的域名解析请求,获取域名解析请求中携带的域名www.sohu.com,在网络节点的CDN域名列表中查找www.sohu.com的域名,将网络节点中预设的固定的IP地址192.168.1.199作为解析结果(网络节点的CDN域名列表中,所有的域名均对应预设的一个固定的IP地址)返回给客户端。步骤102:接收客户端发送的目的地址为所述至少两个⑶N节点的IP地址的数据请求,将所述至少两个CDN节点中离客户端最近的CDN节点确定为目标CDN节点,并将所述目标CDN节点中与所述数据请求对应的数据分发至所述客户端。 具体的,所述将所述至少两个CDN节点中离客户端最近的CDN节点确定为目标CDN节点,包括:依据路由协议度量的值确定所述至少两个CDN节点中离客户端最近的CDN节点,并将离客户端最近的CDN节点确定为目标CDN节点。继本实施例中步骤101的例子,客户端接收到网络节点发送的IP地址(192.168.1.199),客户端根据IP地址向网络节点请求数据,如www.sohu.com下的新闻的内容,网络节点接收客户端发送的数据请求,依据路由协议度量的值确定3个CDN节点中离客户端最近的CDN节点,如果名称为a的CDN节点距离客户端最近,则将名称为a的CDN节点,确定为目标CDN节点;网络节点将名称为a的CDN节点中与数据请求(www.sohu.com下的新闻的内容)对应的数据分发至客户端。在上述实施例的基础上,网络节点中预设的IP地址还可以为固定的几个,其中一个预设的IP地址为至少两个⑶N节点的IP地址,这样网络节点中DNS解析选择⑶N节点的IP地址时,由于预设的IP地址数量不多,过程也比较简本文档来自技高网...
一种基于内容分发网络的数据分发方法及装置

【技术保护点】
一种基于内容分发网络CDN的数据分发方法,其特征在于,包括:网络节点接收到客户端发送的域名解析请求,并将所述网络节点中预设的IP地址作为所述域名解析请求的解析结果返回给所述客户端,其中,所述IP地址为至少两个CDN节点的IP地址;接收客户端发送的目的地址为所述至少两个CDN节点的IP地址的数据请求,将所述至少两个CDN节点中离客户端最近的CDN节点确定为目标CDN节点,并将所述目标CDN节点中与所述数据请求对应的数据分发至所述客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘杰麦剑闵宇史伟梁润强
申请(专利权)人:广东睿江科技有限公司
类型:发明
国别省市:广东;44

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

1