[发明专利]文件批量下载方法、客户端、分发服务器及系统有效
| 申请号: | 201710942958.6 | 申请日: | 2017-10-11 |
| 公开(公告)号: | CN107613016B | 公开(公告)日: | 2020-05-22 |
| 发明(设计)人: | 曾智全 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
| 地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件批量 下载 方法 客户端 分发 服务器 系统 | ||
1.一种文件批量下载方法,其特征在于,所述方法包括:
向分发服务器发送查询指令,以使得所述分发服务器响应于所述查询指令,将所述分发服务器本地的文件合并为至少一个文件集合,其中,所述文件集合具备文件索引信息;
接收所述分发服务器反馈的所述文件索引信息和所述文件集合中包含的各个小文件的标识;
在创建下载任务时,若待下载的至少两个目标文件处于同一个目标文件集合内,将所述至少两个目标文件的下载任务合并为一个下载任务;其中,合并后的下载任务中包括所述目标文件集合的目标文件索引信息以及所述至少两个目标文件的下载列表;
通过合并后的下载任务下载所述目标文件集合,并基于所述目标文件索引信息以及所述下载列表,从所述目标文件集合中提取所述至少两个目标文件。
2.根据权利要求1所述的方法,其特征在于,在所述分发服务器将本地的文件合并为至少一个文件集合之后,所述方法还包括:
所述分发服务器将所述文件集合以及对应的文件索引信息缓存至内容分发网络中的节点服务器处。
3.根据权利要求2所述的方法,其特征在于,通过合并后的下载任务下载所述目标文件集合包括:
向所述内容分发网络中的节点服务器发送指向所述目标文件集合的下载请求;
当所述节点服务器中存在所述目标文件集合时,从所述节点服务器中下载所述目标文件集合;
当所述节点服务器中不存在所述目标文件集合时,在所述节点服务器从所述分发服务器中获取所述目标文件集合之后,从所述节点服务器中下载所述目标文件集合。
4.根据权利要求2所述的方法,其特征在于,在将所述至少两个目标文件的下载任务合并为一个下载任务之后,所述方法还包括:
向所述分发服务器发送指向所述目标文件集合的校验请求,以从所述分发服务器中获取所述目标文件集合的当前文件索引信息;
将所述当前文件索引信息与本地的目标文件索引信息进行对比,若两者一致,向所述内容分发网络中的节点服务器发送指向所述目标文件集合的下载请求;
若两者不一致,将本地的目标文件索引信息更新为所述当前文件索引信息,并向所述分发服务器发送指向所述目标文件集合的下载请求。
5.根据权利要求4所述的方法,其特征在于,所述校验请求中包括数据范围获取参数,所述数据范围获取参数用于从包含所述当前文件索引信息的数据中读取所述当前文件索引信息。
6.根据权利要求1所述的方法,其特征在于,所述分发服务器在将本地的文件合并为至少一个文件集合时,所述方法还包括:
所述分发服务器获取限制参数,所述限制参数用于限定同一个文件集合中文件数量的上限值和/或文件数据总量的上限值;
获取符合所述限制参数的多个文件,并将获取的多个文件合并为一个文件集合。
7.根据权利要求1所述的方法,其特征在于,所述目标文件索引信息中包括各个文件的偏移量以及各个文件的数据量;相应地,从所述目标文件集合中提取所述至少两个目标文件:
从所述目标文件索引信息中确定所述目标文件的目标偏移量以及目标数据量;
在所述目标文件集合中,从所述目标偏移量开始,读取所述目标数据量的数据,并将读取的数据作为所述目标文件。
8.根据权利要求1所述的方法,其特征在于,在从所述目标文件集合中提取所述至少两个目标文件之后,所述方法还包括:
向所述分发服务器发送文件校验请求,以使得所述分发服务器计算本地存储的目标文件的第一校验码;
接收所述分发服务器反馈的第一校验码,并计算提取的所述目标文件的第二校验码;
若所述第一校验码和所述第二校验码一致,将所述目标文件的状态修改为已下载;
若所述第一校验码和所述第二校验码不一致,删除所述目标文件集合以及提取的目标文件,并重新下载所述至少两个目标文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710942958.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:面料(丛林冰花)
- 下一篇:玩具(百变锤宝‑三角龙泰斯)





