[发明专利]文件上传方法、装置、电子设备及存储介质在审
申请号: | 202011220406.2 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112347042A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 张晨 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/16;G06F16/182;H04L29/08 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 上传 方法 装置 电子设备 存储 介质 | ||
1.一种文件上传方法,其特征在于,所述方法包括:
获取待上传文件,对所述待上传文件进行分片处理,得到分片文件集;
根据所述分片文件集生成上传请求,利用所述上传请求进行索引查询,得到请求校验结果;
对所述请求校验结果进行签名计算得到期望签名集;
对所述期望签名集进行签名查询得到查询结果;
根据所述查询结果,将所述分片文件集按照预设的上传规则上传到预设服务端,得到上传分片文件集;
对所述上传分片文件集进行合并处理,得到目标上传文件。
2.如权利要求1所述的文件上传方法,其特征在于,所述根据所述查询结果,将所述分片文件集按照预设的上传规则上传到预设服务端,包括:
根据所述分片文件集在所述服务端创建对应的空白文件;
根据所述查询结果,判断所述期望签名集中的期望签名在所述服务端是否存在相同的文件签名;
若所述期望签名在所述服务端存在相同的文件签名,将所述分片文件集中所述期望签名对应的分片文件索引指向所述服务端对应的文件签名的文件,得到对应的上传分片文件;
若所述期望签名在所述服务端不存在相同的文件签名,将所述分片文件集中所述期望签名对应的分片文件包含的文件流传输至所述服务端,得到对应的上传分片文件;
汇总所有的所述上传分片文件,得到所述上传分片文件集。
3.如权利要求1所述的文件上传方法,其特征在于,所述对所述请求校验结果进行签名计算得到期望签名集,包括:
若所述请求校验结果中所述分片文件集对应的分片文件未上传,则计算所述分片文件的文件签名,将所述分片文件的文件签名作为该分片文件的期望文件签名;
若所述请求校验结果中所述分片文件集对应的分片文件已上传,将所述请求校验结果中包含的所述分片文件的服务端文件签名作为该分片文件的期望文件签名;
汇总所有的所述期望文件签名,得到所述期望签名集。
4.如权利要求1所述的文件上传方法,其特征在于,所述对所述上传分片文件集进行合并处理,得到目标上传文件,包括:
对所述上传分片文件集进行分片校验合并,得到上传文件;
对所述上传文件进行分段读取校验,得到所述目标上传文件。
5.如权利要求4所述的文件上传方法,其特征在于,所述对所述上传分片文件集进行分片校验合并,得到上传文件,包括:
计算所述上传分片文件集中每个上传分片文件的文件签名,得到对应的上传分片文件签名;
汇总所有的所述上传分片文件签名,得到上传分片文件签名集;
判断所述上传文件签名集中的每个所述上传分片文件签名与所述期望文件签名集中对应的分片文件的期望文件签名是否一致,并得到上传结果;
若所述上传文件签名集中的每个所述上传分片文件签名与所述期望文件签名集中对应的分片文件的期望文件签名一致,将所述上传结果返回预设客户端,将所述上传分片文件集中所有的所述上传分片文件进行合并,得到所述上传文件;
若所述上传文件签名集中的每个所述上传分片文件签名与所述期望文件签名集中对应的分片文件的期望文件签名不一致,将所述上传结果返回所述客户端。
6.如权利要求5所述的文件上传方法,其特征在于,所述对所述上传文件进行分段读取校验,得到所述目标上传文件,包括:
根据所述上传分片文件签名集进行完整文件签名计算,得到完整文件签名;
对所述上传文件进行分段读取及签名计算处理,得到上传文件签名;
判断所述完整文件签名与所述上传文件签名是否一致;
若所述完整文件签名与所述上传文件签名一致,将所述上传文件确定为所述目标上传文件,返回所述客户端上传成功提醒;
若所述完整文件签名与所述上传文件签名不一致,返回所述将所述上传分片文件集中所有的所述上传分片文件进行合并步骤,并记录返回次数,若所述返回次数达到预定次数且所述完整文件签名与所述上传文件签名仍不一致,返回所述客户端文件上传失败提醒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011220406.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带按摩功能的电竞椅
- 下一篇:一种具有防飞溅功能的喷漆设备