[发明专利]一种文件上传方法及文件上传系统在审
申请号: | 202211052148.0 | 申请日: | 2022-08-31 |
公开(公告)号: | CN115412547A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 徐智 | 申请(专利权)人: | 京东方科技集团股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1097;H04L67/30;H04L67/60 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 张帆 |
地址: | 100015 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 上传 方法 系统 | ||
本发明公开了一种文件上传方法及文件上传系统,其中一实施例的应用于后台服务的文件上传方法包括:响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得分布式存储服务进行分片操作并返回存储信息,将存储信息发送至前端服务,以使得前端服务根据分片信息和存储地址链接分别向存储服务器上传待存储文件的各分片文件;响应于前端服务发送的合并请求,通过调用分布式存储服务使得分布式存储服务将存储的各分片文件进行合并操作并返回合并结果;将合并结果发送至前端服务,以使得前端服务呈现合并结果。本发明提供的文件上传方法有效简化文件上传流程,提高文件传输效率。
技术领域
本发明涉及互联网技术领域,特别是涉及一种文件上传方法、文件上传系统、计算机可读存储介质和计算机设备。
背景技术
相关技术中,前端服务上传文件至存储服务器通常需要传输两次文件,例如由前端调用文件上传接口将文件传输到后台服务,后台服务再把文件传输到存储服务器上并按照指定的存储路径存放文件,从而对外提供一个可以读取的URL地址,存在文件传输效率较低的问题。
发明内容
为了解决上述问题至少之一,本发明第一方面提供一种文件上传方法,应用于后台服务,包括:
响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得所述分布式存储服务进行分片操作并返回存储信息,所述分片请求包括待存储文件的文件名称和文件大小,所述存储信息包括所述待存储文件的存储标识、分片信息、以及与所述分片信息对应的带签名的存储服务器的存储地址链接,所述分片信息包括所述待存储文件的分片数量、分片标识以及各分片文件的大小;
将所述存储信息发送至所述前端服务,以使得所述前端服务根据所述分片信息和所述存储地址链接分别向所述存储服务器上传所述待存储文件的各分片文件;
响应于所述前端服务发送的合并请求,通过调用所述分布式存储服务使得所述分布式存储服务将存储的各分片文件进行合并操作并返回合并结果,所述合并请求为所述前端服务响应于所述待存储文件的各分片文件均已上传至所述存储服务器发送的;
将所述合并结果发送至所述前端服务,以使得所述前端服务呈现所述合并结果。
进一步地,所述响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得所述分布式存储服务进行分片操作并返回存储信息进一步包括:在所述后台服务的数据库建立所述待存储文件的上传记录,所述上传记录包括所述待存储文件的文件名称、存储标识、分片信息、校验结果和上传状态,所述校验结果和上传状态被设置为初始值;
所述合并结果包括合并状态和附加信息,所述响应于所述前端服务发送的合并请求,通过调用所述分布式存储服务使得所述分布式存储服务将存储的各分片文件进行合并操作并返回合并结果进一步包括:
响应于所述合并状态为所述待存储文件在所述存储服务器的合并成功和校验成功,所述附加信息为存储在所述存储服务器的所述待存储文件的存储链接和校验值,根据所述校验值更新所述上传记录的校验结果,将所述上传记录的上传状态设置为上传成功;
或者
响应于所述合并状态为所述待存储文件在所述存储服务器的合并失败、或者合并成功但校验失败,生成文件上传失败提示并作为所述附加信息。
进一步地,所述分片请求还包括所述待存储文件的MD5值,
所述响应于前端服务发送的分片请求,通过调用存储服务器部署的分布式存储服务使得所述分布式存储服务进行分片操作并返回存储信息进一步包括:
根据所述分片请求中的文件名称和MD5值查询所述上传记录,
响应于存在所述待存储文件的上传记录、所述上传状态为初始值,根据所述待存储文件的存储标识调用所述分布式存储服务以获取所述存储服务器上已存储的所述待存储文件的各已存储分片文件,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东方科技集团股份有限公司,未经京东方科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211052148.0/2.html,转载请声明来源钻瓜专利网。