[发明专利]用于提供文件下载地址的管理设备及方法有效
申请号: | 201210530337.4 | 申请日: | 2012-12-10 |
公开(公告)号: | CN103036969B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 徐铁城;陈超 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京华沛德权律师事务所11302 | 代理人: | 刘丽君 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 文件 下载 地址 管理 设备 方法 | ||
技术领域
本发明涉及数据下载技术领域,具体涉及一种用于提供文件下载地址的管理设备及方法。
背景技术
现有CDN(Content Delivery Network,内容分发网络)通过将数据分发到各个边缘节点,拉近与客户端的距离来提高数据访问速度。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
但是,由于现有的每个CDN节点都会尽可能地缓存数据源中所有的文件,因此会带来较大的存储成本。而且有些文件的内容并没有发生变化,仅仅是下载地址,如文件的URL发生了变化,按照现有CDN的缓存方式,也会在一个节点中缓存多份内容相同、URL不同的文件,即重复数据缓存,从而进一步导致了存储的成本较高。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用于提供文件下载地址的管理设备及方法。
依据本发明的一个方面,提供了一种用于提供文件下载地址的管理设备,包括:资源定位器,被配置为根据文件在数据源节点中的存储路径生成文件的资源定位信息;摘要生成器,被配置为对文件的内容采用特定数据转换生成文件的内容摘要;以及下载地址生成器,被配置为至少根据资源定位器提供的文件的资源定位信息和摘要生成器提供的文件的内容摘要,生成文件的下载地址,下载地址中至少包括文件的资源定位信息和文件的内容摘要。
可选的,下载地址生成器生成的文件的下载地址是文件的统一资源定位符URL。
根据本发明的又一方面,提供了一种用于提供文件下载地址的管理方法,包括:根据文件在数据源节点中的存储路径生成文件的资源定位信息;对文件的内容采用特定数据转换生成文件的内容摘要;至少根据文件的资源定位信息和文件的内容摘要,生成文件的下载地址,下载地址中至少包括文件的资源定位信息和文件的内容摘要。
根据本发明的实施例,可以将从所请求文件下载地址解析出的文件内容摘要作为缓存文件查询依据,在缓存中查询是否已经存储了所请求的文件,而不是根据文件的整个URL作为索引查询,同理,在缓存中存储文件时也是根据文件的内容摘要是否相同判断是否为同一份文件。因此,如果两个文件的URL不同,但文件的内容数据实质相同,那么该文件的内容摘要就是相同的,进而,如果该文件此前已经在边缘节点中缓存过了,那么后续即便是客户端设备再发来一个不同的文件下载地址URL,只要该文件的内容摘要和缓存中的一致,那么边缘节点也不会再去数据源节点重复下载该文件,而是直接根据该文件的内容摘要从缓存中找到该文件提供给客户端设备。由此,一方面减少了缓存中的重复数据,另一方面也提高了为客户端设备下载文件的效率。
进一步,边缘节点通过代理集群从数据源节点获取文件,当文件较大时,可以逐个部分的从数据源节点获取所请求文件的各部分,并同时向客户端设备传输所请求文件中已获取的部分,即非阻塞模式的回源,可以实现边缓存边让客户端设备下载。避免了使用CDN时,需要等到整个文件完全缓存才能下载的问题,整个过程客户端设备不用等待。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的数据下载系统示意图;
图2示出了根据本发明一个实施例的用于提供文件下载地址的管理设备示意图;
图3示出了根据本发明一个实施例的缓存器中的缓存逻辑示意图;
图4示出了根据本发明一个实施例的电信至网通的代理集群示意图;
图5示出了根据本发明一个实施例的数据下载系统示意图;
图6示出了根据本发明一个实施例的用于提供文件下载地址的管理方法流程图;以及
图7示出了根据本发明一个实施例的用于数据下载系统中的下载管理方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210530337.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带式输送机保护装置
- 下一篇:带拉紧的多功能皮带输送机头架机构