[发明专利]一种下载管理设备、方法及数据下载系统有效
申请号: | 201210528632.6 | 申请日: | 2012-12-10 |
公开(公告)号: | CN103036967B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 徐铁城;陈超 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京华沛德权律师事务所11302 | 代理人: | 刘丽君 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 下载 管理 设备 方法 数据 系统 | ||
技术领域
本发明涉及数据下载技术领域,具体涉及一种用于边缘节点中的下载管理设备、一种数据下载系统,以及一种用于数据下载系统中的下载管理方法。
背景技术
现有CDN(Content Delivery Network,内容分发网络)通过将数据分发到各个边缘节点,拉近与客户端的距离来提高数据访问速度。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
但是,由于现有的每个CDN节点都会尽可能地缓存数据源中所有的文件,因此会带来较大的存储成本。而且有些文件的内容并没有发生变化,仅仅是下载地址,如文件的URL发生了变化,按照现有CDN的缓存方式,也会在一个节点中缓存多份内容相同、URL不同的文件,即重复数据缓存,从而进一步导致了存储的成本较高。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用于边缘节点中的下载管理设备、数据下载系统,以及用于数据下载系统中的下载管理方法。
依据本发明的一个方面,提供了一种用于边缘节点中的下载管理设备,包括:缓存器,被配置为缓存从数据源节点获得的各个文件以及各个文件的内容摘要,文件的内容摘要是对文件的内容采用特定数据转换生成的数据;解析器,被配置为获得来自客户端设备的文件下载请求,并根据文件下载请求的下载地址解析出所请求的文件的内容摘要;查找器,被配置为根据解析器解析出的所请求的文件的内容摘要在缓存器中查找所请求的文件,如果查找到,则将所请求的文件传输至客户端设备;以及回源器,被配置为当查找器在缓存器中没有查找到所请求的文件时,从所请求的文件相关的数据源节点获取所请求的文件,并传输至客户端设备,以及将所请求的文件提供给缓存器进行缓存。
可选的,回源器适于逐个部分地从数据源节点获取所请求的文件的各部分,并同时向客户端设备传输所请求的文件中所获取的部分,直到完全获取了所请求的文件为止。
可选的,回源器包括:数据源查询模块,被配置为根据已知的回源表和所请求的文件的下载地址查询所请求的文件相关的数据源节点;直接回源模块,被配置为当边缘节点为第一运营商网络的边缘节点,并且所查询到的所请求的文件相关的数据源节点包括第一运营商网络的数据源节点时,直接从第一运营商网络的数据源节点获取所请求的文件;代理回源模块,被配置为当边缘节点为第一运营商网络的边缘节点,并且所查询到的所请求的文件相关的数据源节点是第二运营商网络的数据源节点时,通过第一运营商网络至第二运营商网络的代理集群从第二运营商网络相关的数据源节点获取所请求的文件;以及缓存通知模块,被配置为将通过直接回源模块或代理回源模块获取到所请求的文件之后,通知缓存器对所请求的文件进行缓存。
可选的,文件的内容摘要包括:安全哈希演算sha系列数据中的一种,或,信息摘要演算MD系列数据中的一种。
可选的,下载管理设备是varniash缓存服务器。
根据本发明的又一方面,提供了一种数据下载系统,包括边缘节点、为不同运营商网络之间提供信息交互服务的代理集群,以及数据源节点,其中边缘节点包括以上所述的下载管理设备。
可选的,还包括:以上所述的用于提供文件下载地址的管理设备,边缘节点接收到的文件下载请求的下载地址由用于提供文件下载地址的管理设备所提供。
可选的,为不同运营商网络之间提供信息交互服务的代理集群包括第一运营商网络至第二运营商网络的代理集群,以及第二运营商网络至第一运营商网络的代理集群,其中,第一运营商网络至第二运营商网络的代理集群包括:边缘侧第一运营商网络代理集群,被配置为接收来自第一运营商网络的边缘节点的文件下载请求,以及向第一运营商网络的边缘节点返回所请求的文件;传输通道,被配置为从边缘侧第一运营商网络代理集群向源侧第二运营商网络代理集群传输信息,以及从源节点侧第二运营商网络代理集群向边缘侧第一运营商网络代理集群传输信息;以及源节点侧第二运营商网络代理集群,被配置为根据通过传输通道接收的来自边缘侧第一运营商网络代理集群的文件下载请求,向第二运营商网络相关的数据源节点发送文件下载请求,以及接收第二运营商网络相关的数据源节点返回的所请求的文件,并通过传输通道传输至边缘侧第一运营商网络代理集群;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210528632.6/2.html,转载请声明来源钻瓜专利网。