[发明专利]文件上传方法及装置在审
申请号: | 201711208594.5 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107707679A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 籍学聪;秦锋剑 | 申请(专利权)人: | 小草数语(北京)科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张润 |
地址: | 100089 北京市海淀区西小*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 上传 方法 装置 | ||
1.一种文件上传方法,其特征在于,包括:
对需要上传的目标文件进行属性验证;
当属性验证通过后,将所述目标文件添加到文件队列中;
获取所述目标文件的第一签名信息;
在所述第一签名信息不存在于从服务器中获取到的签名信息列表中时,判断所述目标文件是否记录有断点位置;
如果记录有所述断点位置,从所述断点位置开始向所述服务器续传所述目标文件。
2.根据权利要求1所述的方法,其特征在于,所述对需要上传的目标文件进行属性验证,包括:
提取所述目标文件的文件格式和所述文件大小,形成所述目标文件的属性信息;其中,所述文件格式包括文件扩展名、文件MIME类型和/或文件名正则表达式;
验证所述属性信息中的所述文件格式是否满足预设的文件格式要求;
如果所述文件格式满足预设的文件格式要求,则验证所述文件大小是否满足预设的文件大小要求;
如果所述文件大小满足预设的文件大小要求,则通过对所述目标文件的属性验证。
3.根据权利要求1所述的方法,其特征在于,所述获取所述目标文件的第一签名信息,包括:
计算所述目标文件的哈希值作为所述第一签名信息。
4.根据权利要求3所述的方法,其特征在于,还包括:
在计算所述目标文件的哈希值的同时,从缓存池中读取所述文件队列中除所述目标文件之外的文件,并计算所述文件的哈希值作为所述文件的第一签名信息;
利用所述目标文件的哈希值和每个文件的哈希值,形成哈希队列。
5.根据权利要求1所述的方法,其特征在于,所述在所述第一签名信息不存在于从服务器中获取到的签名信息列表中时,判断所述目标文件是否记录有断点位置,包括:
向所述服务器发送第一请求,所述第一请求用于请求所述签名信息列表;
将所述目标文件的第一签名信息与所述签名信息列表匹配;
如果在所述签名信息列表中未匹配到与所述第一签名信息一致的签名信息,则根据所述目标文件的标识,从第一存储空间中查询所述目标文件的断点信息;
如果存储有所述目标文件的所述断点信息,则从所述断点信息中获取所述断点位置。
6.根据权利要求1所述的方法,其特征在于,所述从所述断点位置开始向所述服务器续传所述目标文件,包括:
将所述目标文件进行分片,得到所述目标文件的文件片段;
将包括所述断点位置的文件片段作为起始文件片段;
从所述起始文件片段开始向所述服务器续传所述目标文件。
7.根据权利要求6所述的方法,其特征在于,所述从所述起始文件片段开始向所述服务器续传所述目标文件,包括:
将所述起始文件片段以及后续文件片段添加到上传队列中;
通过所述上传队列并行向所述服务器续传所述目标文件。
8.根据权利要求7所述的方法,其特征在于,所述将所述起始文件片段以及后续文件片段添加到上传队列中,包括:
获取所述上传队列的容量;
按照所述容量和文件片段的大小,确定上传的文件片段的个数;
从所述起始文件片段开始,根据所述个数向所述上传队列添加文件片段。
9.根据权利要求1所述的方法,其特征在于,还包括:
确定允许向不同的服务器上传相同的所述目标文件;其中,所述目标文件只允许向同一个服务器上传一次。
10.一种文件上传装置,其特征在于,包括:
验证模块,用于对需要上传的目标文件进行属性验证;
添加模块,用于当属性验证通过后,将所述目标文件添加到文件队列中;
获取模块,用于获取所述目标文件的第一签名信息;
判断模块,用于在所述第一签名信息不存在于从服务器中获取到的签名信息列表中时,判断所述目标文件是否记录有断点位置;
上传模块,用于在记录有所述断点位置时,从所述断点位置开始向所述服务器续传所述目标文件。
11.一种计算机设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时,实现如权利要求1-9中任一项所述的文件上传方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小草数语(北京)科技有限公司,未经小草数语(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711208594.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用户视频通信质量的确定方法及装置
- 下一篇:一种工业相机触发性能的测试系统