[发明专利]一种文件上传方法及文件上传系统在审
申请号: | 202211052148.0 | 申请日: | 2022-08-31 |
公开(公告)号: | CN115412547A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 徐智 | 申请(专利权)人: | 京东方科技集团股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1097;H04L67/30;H04L67/60 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 张帆 |
地址: | 100015 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 上传 方法 系统 | ||
1.一种文件上传方法,其特征在于,应用于后台服务,包括:
响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得所述分布式存储服务进行分片操作并返回存储信息,所述分片请求包括待存储文件的文件名称和文件大小,所述存储信息包括所述待存储文件的存储标识、分片信息、以及与所述分片信息对应的带签名的存储服务器的存储地址链接,所述分片信息包括所述待存储文件的分片数量、分片标识以及各分片文件的大小;
将所述存储信息发送至所述前端服务,以使得所述前端服务根据所述分片信息和所述存储地址链接分别向所述存储服务器上传所述待存储文件的各分片文件;
响应于所述前端服务发送的合并请求,通过调用所述分布式存储服务使得所述分布式存储服务将存储的各分片文件进行合并操作并返回合并结果,所述合并请求为所述前端服务响应于所述待存储文件的各分片文件均已上传至所述存储服务器发送的;
将所述合并结果发送至所述前端服务,以使得所述前端服务呈现所述合并结果。
2.根据权利要求1所述的文件上传方法,其特征在于,
所述响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得所述分布式存储服务进行分片操作并返回存储信息进一步包括:在所述后台服务的数据库建立所述待存储文件的上传记录,所述上传记录包括所述待存储文件的文件名称、存储标识、分片信息、校验结果和上传状态,所述校验结果和上传状态被设置为初始值;
所述合并结果包括合并状态和附加信息,所述响应于所述前端服务发送的合并请求,通过调用所述分布式存储服务使得所述分布式存储服务将存储的各分片文件进行合并操作并返回合并结果进一步包括:
响应于所述合并状态为所述待存储文件在所述存储服务器的合并成功和校验成功,所述附加信息为存储在所述存储服务器的所述待存储文件的存储链接和校验值,根据所述校验值更新所述上传记录的校验结果,将所述上传记录的上传状态设置为上传成功;
或者
响应于所述合并状态为所述待存储文件在所述存储服务器的合并失败、或者合并成功但校验失败,生成文件上传失败提示并作为所述附加信息。
3.根据权利要求2所述的文件上传方法,其特征在于,所述分片请求还包括所述待存储文件的MD5值,
所述响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得所述分布式存储服务进行分片操作并返回存储信息进一步包括:
根据所述分片请求中的文件名称和MD5值查询所述上传记录,
响应于存在所述待存储文件的上传记录、所述上传状态为初始值,根据所述待存储文件的存储标识调用所述分布式存储服务以获取所述存储服务器上已存储的所述待存储文件的各已存储分片文件,
根据所述上传记录的分片信息和所述各已存储分片文件获取未上传分片文件,所述存储信息的分片信息包括各未上传分片文件的分片标识、以及各未上传分片文件的大小;
所述将所述存储信息发送至所述前端服务,以使得所述前端服务根据所述分片信息和所述存储地址链接分别向所述存储服务器上传所述待存储文件的各分片文件进一步包括:使得所述前端服务根据所述待存储文件的存储标识、各未上传分片文件的分片标识以及对应的存储地址链接分别向所述存储服务器上传各未上传分片文件。
4.根据权利要求2所述的文件上传方法,其特征在于,所述分片请求还包括所述待存储文件的MD5值,所述响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得所述分布式存储服务进行分片操作并返回存储信息进一步包括:根据所述分片请求中的文件名称和MD5值查询所述上传记录:
响应于存在所述待存储文件的上传记录、所述上传状态为上传成功、并且所述MD5值与所述上传记录的校验结果一致,根据所述待存储文件的存储标识调用所述分布式存储服务以获取所述待存储文件的存储链接。
5.根据权利要求1-4中任一项所述的文件上传方法,其特征在于,所述带签名的存储服务器的存储地址链接包括所述后台服务和分布式存储服务的认证信息,在预设时间阈值内有效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东方科技集团股份有限公司,未经京东方科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211052148.0/1.html,转载请声明来源钻瓜专利网。