回源请求的中转方法和装置及回源系统制造方法及图纸

技术编号:13989311 阅读:91 留言:0更新日期:2016-11-13 14:17
本公开提供一种回源请求的中转方法和装置及回源系统,其中方法包括:响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向CDN节点发送性能探测数据;根据CDN节点的回源请求,获取待回源的源服务器的地址信息;将回源请求转发至同一路由下的与地址信息对应的源服务器;接收源服务器返回的响应文件并将响应文件发送至CDN节点。本公开提供的回源请求的中转方法和装置及回源系统,通过加入中转装置,可以实现更方便的探测,节省了大部分的探测流量,此外,进行回源时,由于经过探测之后可以选择性能最好的源服务器进行回源,因此可以实现更快更高效的回源,另外也可以避免多台源服务器对同一回源请求进行回源加重网络负担的情况。

【技术实现步骤摘要】

本公开实施例涉及回源
,尤其涉及一种回源请求的中转方法和装置及回源系统。
技术介绍
CDN(Content Distribution Network)即是内容分发网络,是构筑在现有互联网上的一种先进的流量分配网络。该网络将网站源服务器中的内容存储到分布于各地的CDN网络节点上,通过智能网络流量分配控制系统,将终端用户的访问请求自动指向健康可用且距离本地最近的CDN专用服务器上,以提高用户访问的响应速度和服务的可用性,改善互联网上的服务质量。当最近的CDN节点在响应用户输入的指令时,如果CDN节点中没有用户输入的指令所指示的文件,则会去别的CDN节点进行查找,如果仍然找不到,则需要去网站源服务器进行回源查找。现有技术中,CDN节点服务器进行回源的方法通常是根据CDN节点服务器内部配置好的固定的回源地址去网站源服务器进行回源。但是由于网站源服务器相对于CDN服务器属于外网,因此回源的速度比较慢。在现有技术中,为了提高回源的效率,加入了回源探测,通过查询日志依次获取每一台源服务器的回源速度,利用回源速度合适的网站源服务器响应回源。现有技术中,由于需要对每一台源服务器进行探测,非常浪费网络带宽,并且可能会存在多个源服务器响应回源的现象。
技术实现思路
针对现有技术中存在的一个或多个问题,本公开实施例提供了一种回源请求的中转方法和装置以及回源系统。本公开实施例提供一种回源请求的中转方法,包括:响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向所述CDN节点发送性能探测数据;根据CDN节点的回源请求,获取待回源的源服务器的地址信息;将所述回源请求转发至所述同一路由下的与所述地址信息对应的源服务器;接收所述源服务器返回的响应文件并将所述响应文件发送至所述CDN节点。本公开实施例提供一种回源请求的中转装置,包括:探测反馈单元,配置用于响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向所述CDN节点发送性能探测数据;地址获取单元,配置用于根据CDN节点的回源请求,获取待回源的源服务器的地址信息;请求转发单元,配置用于将所述回源请求转发至所述同一路由下的与所述地址信息对应的源服务器;响应发送单元,配置用于接收所述源服务器返回的响应文件并将所述响应文件发送至所述CDN节点。本公开实施例提供一种回源系统,包括:多个根据权利要求6-10中任一项所述的中转装置,其中,每个中转装置与多个源服务器部署于同一路由下;部署于CDN节点的探测装置,所述探测装置包括配置用于:向所述多个中转装置发送性能探测请求并接收反馈的多个性能探测数据;至少基于所述多个中转装置发送所述性能探测数据的性能指标确定待选择的中转装置;向所确定的中转装置发送回源请求。本公开实施例提供的回源请求的中转方法和装置及回源系统,通过加入中转装置,可以实现更方便的探测,节省了大部分的探测流量,进一步地,进行回源时,由于经过探测之后可以选择性能最好的源服务器进行回源,因此可以实现更快更高效的回源,另外也可以避免多台源服务器对同一回源请求进行回源加重网络负担的情况。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中回源请求的处理方法的原理示意图;图2为本公开回源请求的中转方法的原理示意图;图3为本公开回源请求的中转方法的实施例流程图;图4为本公开回源请求的中转装置的实施例结构示意图;图5为本公开回源系统的实施例结构示意图;图6为可以用于实施本公开实施例的回源请求的中转方法和系统及回源系统的架构图;图7为可以应用于实现本公开实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。图1示出了现有技术中回源请求的处理方法的原理示意图。如图1所示,回源请求的处理方法涉及用户终端、CDN节点110、CDN网络120和源服务器130。其中,用户在终端设备上请求打开一个页面或者下载一个文件时,如果在附近的CDN节点110上没有相关文件,CDN节点110会通过CDN网络120向源服务器130发送回源请求,向源服务器130请求相关的文件。为了使回源的效率更高,每一个CDN节点上都配置有探测装置(图中未示出),通过探测各个回源服务器130的回源性能确定各个源服务器130的回源性能,从而想提高响应回源请求的效率。现有技术中,每一个边缘CDN节点110上的探测装置都会按照预定频率对各个源服务器进行探测。由于源服务器和边缘CDN节点数量非常多,所以探测常常会占用大量带宽,成本较高。如何降低对带宽的占用,从而降低探测的成本成为现有技术中亟待解决的问题。进一步参考图2,其示出了本公开回源请求的中转方法的原理示意图。如图2所示,本公开的回源请求的中转方法涉及用户终端、CDN节点210、CDN网络220、源服务器230和中转装置240。与现有技术不同的是,本公开的方法还涉及中转装置240。首先,探测的过程:配置在CDN节点210处的探测装置(图中未示出)按照一定的频率(例如2ms、一小时、一天或者一周)探测并记录各个源服务器230的回源性能,其中,回源性能可以是根据从源服务器230下载文件(例如回源探测数据)的速度和抖动大小确定。然后,回源的过程:CDN节点210收到用户终端的访问请求或者下载请求,查找本地文件,发现没有相关文件,向源服务器230发送回源请求。最后,中转的过程:中转装置240用于代理同一路由下的多个源服务器230,并与多个源服务器230共用同一公网IP。从而,同一路由下的多个源服务器230均处于局域网中,可以节省公网IP。探测装置向多个源服务器230发送性能探测请求,中转装置240代表同一路由下的多个源服务器230作出响应,向探测装置发送相关的性能探测数据。当中转装置240收到回源请求时,根据回源请求,找到相关的源服务器,再将该回源请求转发给相应的源服务器。上述方案通过假如中转装置可以实现节约探测流量,节约公网IP,简化性能探测,提高探测效率。请参考图3,其示出了本公开回源请求的中转方法的实施例流程图300。如图3所示,在步骤301中,响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向CDN节点发送性能探测数据。在本实施例中,中转装置响应CDN节点的性能探测请求,代表处于同一路由下的多个源服务器向CDN节点发送性能探测数据。在一些可选的实施例中,CDN节点会定时向各个源服务器发送性能探测请求。其中,性能探测请求可以是下载文件的请求,也可以是更新页面的请求,本申请在此方面没有限制,性能探测数据可以是待下本文档来自技高网...

【技术保护点】
一种回源请求的中转方法,包括:响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向所述CDN节点发送性能探测数据;根据CDN节点的回源请求,获取待回源的源服务器的地址信息;将所述回源请求转发至所述同一路由下的与所述地址信息对应的源服务器;接收所述源服务器返回的响应文件并将所述响应文件发送至所述CDN节点。

【技术特征摘要】
1.一种回源请求的中转方法,包括:响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向所述CDN节点发送性能探测数据;根据CDN节点的回源请求,获取待回源的源服务器的地址信息;将所述回源请求转发至所述同一路由下的与所述地址信息对应的源服务器;接收所述源服务器返回的响应文件并将所述响应文件发送至所述CDN节点。2.根据权利要求1所述的方法,所述响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向所述CDN节点发送性能探测数据包括:响应CDN节点的性能探测请求,代表共用同一公网IP的多个源服务器向所述CDN节点发送性能探测数据。3.根据权利要求1所述的方法,所述根据CDN节点的回源请求,获取待回源的源服务器的地址信息包括:接收并基于Hash算法解析所述CDN节点的回源请求,获取待回源的源服务器的地址信息。4.根据权利要求1所述的方法,所述将所述回源请求转发至所述同一路由下的与所述地址信息对应的源服务器包括:参照地址列表,确定与所述地址信息对应的源服务器的ID,根据所确定的服务器的ID,将所述回源请求转发至相应的源服务器,其中,所述地址列表记载了所述同一路由下的各个源服务器的地址信息和各自的ID。5.根据权利要求1所述的方法,其中,将所述响应文件发送至所述CDN节点的发送速度被限制在预定速度范围内。6.一种回源请求的中转装置,包括:探测反馈单元,配置用于响应CDN节点的性能探测请求,代表同一路由下的多个源服务器向所述CDN节点发送性能探测数据;地址获取单元,配置用于根据CDN节点的回源请求,获取待回源的源服务器的地址信息;请求转发单元,配置用于将所述回源请求转发至所述同一路由下的与所述地...

【专利技术属性】
技术研发人员:李洪福马宙
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1