[发明专利]文件断点续传方法和装置在审
申请号: | 201510867074.X | 申请日: | 2015-12-01 |
公开(公告)号: | CN106817391A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 陈辰;王嘉龙 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司11204 | 代理人: | 王达佐,马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 断点续传 方法 装置 | ||
1.一种文件断点续传方法,其特征在于,包括:
响应于用户的文件上传请求,获取待上传文件的属性信息;
基于所述属性信息确定所述待上传文件是否为待续传文件,所述待续传文件为包含多个文件块,且其中一部分文件块已完成上传而剩余的文件块未完成上传的文件;
若所述待上传文件不是待续传文件,则将所述待上传文件切割成复数个文件块,并向服务器上传所述待上传文件的各所述文件块;以及
若所述待上传文件是待续传文件,获取所述待续传文件的断点标识,并基于所述断点标识,向服务器上传所述待续传文件中未上传的文件块。
2.根据权利要求1所述的方法,其特征在于,所述基于所述属性信息确定所述待上传文件是否为待续传文件包括以下任意一项:
向服务器上传所述属性信息,并接收所述服务器发送的待续传文件标识;以及
查找终端的内存中是否存在与所述待上传文件对应的待续传文件标识;
其中,所述属性信息包括所述待上传文件的文件名和文件大小。
3.根据权利要求1所述的方法,其特征在于,在将所述待上传文件切割成复数个文件块之后,所述方法还包括:
向所述待上传文件的每个所述文件块添加与所述文件块一一对应的上传标识。
4.根据权利要求3所述的方法,其特征在于,所述向服务器上传所述待上传文件的各所述文件块包括:
存储所述待上传文件的当前上传文件块的上传标识为上传游标的 游标值;以及
基于服务器发送的所述当前上传文件块上传成功信息,更新所述游标值为所述待上传文件的下一待上传的文件块的上传标识。
5.根据权利要求4所述的方法,其特征在于,所述向服务器上传所述待上传文件的各所述文件块还包括:
基于服务器发送的所述待上传文件上传成功信息,清除所述待上传文件的上传游标。
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述获取所述待续传文件的断点标识包括以下任意一项:
向服务器上传所述属性信息,并接收所述服务器发送的断点标识;以及
基于所述属性信息查找终端的内存中与所述待续传文件对应的上传游标,并将所述上传游标作为所述断点标识。
7.一种文件断点续传方法,其特征在于,包括:
接收浏览器发送的文件上传请求,其中,所述文件上传请求包括待上传文件的属性信息;
基于所述属性信息,确定所述待上传文件是否为待续传文件,所述待续传文件为包含多个文件块,且其中一部分文件块已完成上传而剩余的文件块未完成上传的文件;
若所述待上传文件是所述待续传文件,则接收所述待续传文件的未上传文件块,并将所述未上传文件块存储至与所述所述待续传文件对应的存储区域;
若所述待上传文件不是所述待续传文件,则基于所述属性信息创建与所述待上传文件的一一对应的特征码,并基于所述待上传文件的各文件块与所述特征码的匹配,将所述待上传文件的各文件块存储至预定存储区域。
8.根据权利要求7所述的方法,其特征在于,所述属性信息包括文件名和文件大小;
所述基于所述属性信息,确定所述待上传文件是否为待续传文件包括:
在所述预定存储区域查找是否存在与所述文件名对应的第一文件;
若存在,则确定所述待上传文件的所述属性信息中的文件大小与所述第一文件的大小是否一致,若所述第一文件的大小小于所述属性信息中的文件大小,则所述待上传文件为待续传文件。
9.根据权利要求8所述的方法,其特征在于,所述接收所述待续传文件的未上传文件块包括:
基于所述第一文件的大小与所述属性信息中的文件大小的差值,确定所述待续传文件的当前上传文件块的上传标识;
向终端发送所述当前上传文件块的上传标识;以及
接收与所述上传标识对应的所述当前上传文件块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510867074.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用户数据共享的方法和设备
- 下一篇:一种数据处理方法及系统