【技术实现步骤摘要】
一种下载管理设备、方法及数据下载系统
本专利技术涉及数据下载
,具体涉及一种用于边缘节点中的下载管理设备、一种数据下载系统,以及一种用于数据下载系统中的下载管理方法。
技术介绍
现有CDN(ContentDeliveryNetwork,内容分发网络)通过将数据分发到各个边缘节点,拉近与客户端的距离来提高数据访问速度。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。但是,由于现有的每个CDN节点都会尽可能地缓存数据源中所有的文件,因此会带来较大的存储成本。而且有些文件的内容并没有发生变化,仅仅是下载地址,如文件的URL发生了变化,按照现有CDN的缓存方式,也会在一个节点中缓存多份内容相同、URL不同的文件,即重复数据缓存,从而进一步导致了存储的成本较高。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的用于边缘节点中的下载管理设备、数据下载系统,以及用于数据下载系统中的下载管理方法。依据本专利技术的一个方面,提供了一种用于边缘节点中的下载管理设备,包括:缓存器,被配置为缓存从数据源节点获得的各个文件以及各个文件的内容摘要,文件的内容摘要是对文件的内容采用特定数据转换生成的数据;解析器,被配置为获得来自客户端设备的文件下载请求,并根据文件下载请求的下载地址解析出所请求的文件的内容摘要;查找器,被配置为根据解析器解析出的所请求的 ...
【技术保护点】
一种用于边缘节点中的下载管理设备,包括:缓存器,被配置为缓存从数据源节点获得的各个文件以及各个文件的内容摘要,所述文件的内容摘要是对所述文件的内容采用特定数据转换生成的数据;解析器,被配置为获得来自客户端设备的文件下载请求,并根据所述文件下载请求的下载地址解析出所请求的文件的内容摘要;查找器,被配置为根据所述解析器解析出的所述所请求的文件的内容摘要在所述缓存器中查找所请求的文件,如果查找到,则将所请求的文件传输至客户端设备;以及回源器,被配置为当所述查找器在所述缓存器中没有查找到所请求的文件时,从所请求的文件相关的数据源节点获取所请求的文件,并传输至所述客户端设备,以及将所请求的文件提供给所述缓存器进行缓存。
【技术特征摘要】
1.一种用于边缘节点中的下载管理设备,包括:缓存器,被配置为缓存从数据源节点获得的各个文件以及各个文件的内容摘要,所述文件的内容摘要是对所述文件的内容采用特定数据转换生成的数据;解析器,被配置为获得来自客户端设备的文件下载请求,并根据所述文件下载请求的下载地址解析出所请求的文件的内容摘要;查找器,被配置为根据所述解析器解析出的所述所请求的文件的内容摘要在所述缓存器中查找所请求的文件,如果查找到,则将所请求的文件传输至客户端设备;以及回源器,被配置为当所述查找器在所述缓存器中没有查找到所请求的文件时,从所请求的文件相关的数据源节点获取所请求的文件,并传输至所述客户端设备,以及将所请求的文件提供给所述缓存器进行缓存。2.如权利要求1所述的下载管理设备,所述回源器适于逐个部分地从所述数据源节点获取所请求的文件的各部分,并同时向所述客户端设备传输所请求的文件中所获取的部分,直到完全获取了所请求的文件为止。3.如权利要求1或2所述的下载管理设备,所述回源器包括:数据源查询模块,被配置为根据已知的回源表和所请求的文件的下载地址查询所述所请求的文件相关的数据源节点;直接回源模块,被配置为当所述边缘节点为第一运营商网络的边缘节点,并且所查询到的所请求的文件相关的数据源节点包括所述第一运营商网络的数据源节点时,直接从所述第一运营商网络的数据源节点获取所请求的文件;代理回源模块,被配置为当所述边缘节点为第一运营商网络的边缘节点,并且所查询到的所请求的文件相关的数据源节点是第二运营商网络的数据源节点时,通过所述第一运营商网络至第二运营商网络的代理集群从所述第二运营商网络相关的数据源节点获取所请求的文件;以及缓存通知模块,被配置为将通过所述直接回源模块或代理回源模块获取到所请求的文件之后,通知所述缓存器对所请求的文件进行缓存。4.如权利要求1至3中任一项所述的下载管理设备,所述文件的内容摘要包括:安全哈希演算sha系列数据中的一种,或,信息摘要演算MD系列数据中的一种。5.如权利要求1至4中任一项所述的下载管理设备,所述下载管理设备是varniash缓存服务器。6.一种数据下载系统,包括边缘节点、为不同运营商网络之间提供信息交互服务的代理集群,以及数据源节点,其中所述边缘节点包括如权利要求1至5中任一项所述下载管理设备。7.根据权利要求6所述的系统,还包括:用于提供文件下载地址的管理设备,所述边缘节点接收到的文件下载请求的下载地址由所述用于提供文件下载地址的管理设备所提供;其中,所述用于提供文件下载地址的管理设备包括:资源定位器,被配置为根据文件在数据源节点中的存储路径生成所述文件的资源定位信息;摘要生成器,被配置为对所述文件的内容采用特定数据转换生成所述文件的内容摘要;以及下载地址生成器,被配置为至少根据所述资源定位器提供的...
【专利技术属性】
技术研发人员:徐铁城,陈超,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。