CDN的回源处理方法及装置、系统制造方法及图纸

技术编号:20926351 阅读:13 留言:0更新日期:2019-04-20 11:52
一种CDN的回源处理方法及装置、系统,包括:获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。本申请至少能够有效改善CDN对网站内容的加速效果。

CDN Source Recovery Processing Method, Device and System

A CDN backhaul processing method and device and system includes: acquiring the request of target resource and the backhaul path information, the backhaul path information includes at least the virtual IP address on the backhaul path of the target source station, which is configured to perform the backhaul processing of the CDN node, and forwarding the request according to the backhaul path information so that the request can be sent. To the target source station. This application can at least effectively improve the acceleration effect of CDN on website content.

【技术实现步骤摘要】
CDN的回源处理方法及装置、系统
本专利技术涉及互联网
,尤其涉及一种CDN的回源处理方法及装置、系统。
技术介绍
相关技术中,内容分发网络(CDN,ContentDeliveryNetwork)系统中需要专门指定一部分CDN节点作为中转节点,回源时只能通过这些中转节点来转发。相关技术至少存在如下缺陷:只能使用部分节点作为中转节点,限制了转发时可使用的节点数量,不能充分利用所有的CDN节点资源来执行回源处理,不仅降低了CDN对网站内容的加速效果,而且会造成资源浪费。
技术实现思路
针对相关技术中的上述缺陷,本申请提供一种CDN的回源处理方法及装置、系统,至少能够有效改善CDN对网站内容的加速效果。本申请采用如下技术方案:一种CDN的回源处理方法,包括:获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。其中,所述获取目标资源的请求以及回源路径信息,包括:接收来自终端的所述请求;根据所述终端的IP地址以及所述请求中携带的域名信息,利用CDN节点的所述虚拟IP地址,确定所述目标源站的回源路径,以得到所述回源路径信息。其中,所述获取目标资源的请求以及回源路径信息,包括:接收来自上一跳的CDN节点的数据包,解析所述数据包获得所述回源路径信息和所述请求。其中,所述根据所述回源路径信息,将所述请求进行转发,包括:将所述回源路径信息和所述请求封装到数据包,并按照所述回源路径信息中下一跳的虚拟IP地址将所述数据包发送至下一跳的CDN节点。其中,所述方法还包括:获取所述目标资源;根据所述回源路径信息,将所述目标资源进行转发,以便所述目标资源被送至发出所述请求的终端。其中,所述获取所述目标资源,包括如下之一:接收来自所述目标源站的所述目标资源;接收来自下一跳的CDN节点的数据包,解析所述数据包获得所述目标资源以及所述回源路径信息。其中,所述根据所述回源路径信息,将所述目标资源进行转发,包括:将所述回源路径信息和所述目标资源封装到数据包,并按照所述回源路径信息中上一跳的虚拟IP地址将所述数据包返回至上一跳的CDN节点。一种CDN的回源处理装置,包括:获取模块,用于获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;转发模块,用于根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。其中,所述获取模块,还用于获取所述目标资源;所述转发模块,还用于根据所述回源路径信息,将所述目标资源进行转发,以便所述目标资源被送至发出所述请求的终端。一种CDN的回源处理装置,包括:存储有回源处理程序的存储器;处理器,配置为读取所述回源处理程序以执行下述操作:获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。其中,所述处理器,还配置为读取所述回源处理程序以执行下述操作:获取所述目标资源;根据所述回源路径信息,将所述目标资源进行转发,以便所述目标资源被送至发出所述请求的终端。一种CDN系统,包括多个CDN节点,所述CDN节点包括:存储有回源处理程序的存储器;处理器,配置为读取所述回源处理程序以执行下述操作:获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。其中,所述处理器,还配置为读取所述回源处理程序以执行下述操作:获取所述目标资源;根据所述回源路径信息,将所述目标资源进行转发,以便所述目标资源被送至发出所述请求的终端。本申请包括以下优点:一方面,本申请利用CDN节点上配置为执行回源处理的虚拟IP地址来完成回源,这样,CDN系统中各个CDN节点均可作为回源时的转发节点,不仅能够充分利用CDN节点资源,而且可有效提高回源速度,进而提高CDN的加速效果,尤其CDN在动态网站内容的应用中将会取得更佳的加速效果。当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有优点。附图说明图1为本申请示例性应用场景示意图;图2为实施例一CDN的回源处理方法的流程示意图;图3为CDN节点的各VIP与不同服务绑定之后CDN系统的示例性逻辑处理示意图;图4为实施例一所述方法一种示例性实现方式的流程示意图;图5为对应图4所示流程的CDN系统中转示意图;图6为实施例二CDN的回源处理装置的示例性结构示意图;图7为实施例三CDN的回源处理装置的示例性结构示意图;图8为实施例四CDN系统的示例性结构示意图。具体实施方式下面将结合附图及实施例对本申请的技术方案进行更详细的说明。需要说明的是,如果不冲突,本申请实施例以及实施例中的各个特征可以相互结合,均在本申请的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在一个典型的配置中,客户端或服务器的计算设备可包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存(memory)。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。内存可能包括模块1,模块2,……,模块N(N为大于2的整数)。计算机可读介质包括永久性和非永久性、可移动和非可移动存储介质。存储介质可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM),快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。如图1所示,为本申请技术方案的示例性应用场景示意图。该应用场景中,终端可通过CDN系统从源站获取资源,CDN系统是部署在多个数据中心的一组代理服务器组成的分布式网络,可为终端用户提供快速、高可用的访问体验。实施例一一种CDN的回源处理方法,如图2所示,可以包括:步骤201,获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;步骤202,根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。本实施例中,利用CDN节点上配置为执行回源的虚本文档来自技高网...

【技术保护点】
1.一种内容分发网络CDN的回源处理方法,包括:获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。

【技术特征摘要】
1.一种内容分发网络CDN的回源处理方法,包括:获取目标资源的请求以及回源路径信息,所述回源路径信息至少包含目标源站的回源路径上的虚拟IP地址,所述虚拟IP地址配置为执行CDN节点的回源处理;根据所述回源路径信息,将所述请求进行转发,以便所述请求被送至所述目标源站。2.根据权利要求1所述的回源处理方法,其特征在于,所述获取目标资源的请求以及回源路径信息,包括:接收来自终端的所述请求;根据所述终端的IP地址以及所述请求中携带的域名信息,利用CDN节点的所述虚拟IP地址,确定所述目标源站的回源路径,以得到所述回源路径信息。3.根据权利要求1所述的回源处理方法,其特征在于,所述获取目标资源的请求以及回源路径信息,包括:接收来自上一跳的CDN节点的数据包,解析所述数据包获得所述回源路径信息和所述请求。4.根据权利要求1、2或3所述的回源处理方法,其特征在于,所述根据所述回源路径信息,将所述请求进行转发,包括:将所述回源路径信息和所述请求封装到数据包,并按照所述回源路径信息中下一跳的虚拟IP地址将所述数据包发送至下一跳的CDN节点。5.根据权利要求1所述的回源处理方法,其特征在于,所述方法还包括:获取所述目标资源;根据所述回源路径信息,将所述目标资源进行转发,以便所述目标资源被送至发出所述请求的终端。6.根据权利要求5所述的回源处理方法,其特征在于,所述获取所述目标资源,包括如下之一:接收来自所述目标源站的所述目标资源;接收来自下一跳的CDN节点的数据包,解析所述数据包获得所述目标资源以及所述回源路径信息。7.根据权利要求5或6所述的回源处理方法,其特征在于,所述根据所述回源路径信息,将所述目标资源进行转发,包括:将所述回源路径信息和所述目标资源封装到数据包,并按照所述回源路径信息中上一跳的虚拟IP地址将所述数据包返回至上一跳的CDN节点。8.一种内容分发网络CDN的回源处理装置,包括...

【专利技术属性】
技术研发人员:杨复勇姚伟斌韩瑞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1