[发明专利]文件的处理方法、处理装置、存储介质及其电子设备在审
申请号: | 202111405724.0 | 申请日: | 2021-11-24 |
公开(公告)号: | CN114338644A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 李康杰;韩嘉航;于韶飞 | 申请(专利权)人: | 石化盈科信息技术有限责任公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1074;H04L67/02 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 陈超德;吴昊 |
地址: | 100081 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 处理 方法 装置 存储 介质 及其 电子设备 | ||
本发明创造属于数据存储的技术领域,具体涉及了一种文件的处理方法、处理装置、存储介质及其电子设备。本申请改变了以往基于HTTP协议上传文件时采用整体上传的方式,将其对文件进行数据分块形成数据块,然后再上传数据块,如此设置的解决了在发生中断后继续上传,而不需要全部重新上传的问题。提供了一种文件的处理方法,应用于客户端,包括:向服务器发送待上传文件的文件信息;获取所述服务器根据所述文件信息返回的第一批次数据块参数;根据所述第一批次数据块参数对所述待上传文件进行数据分块形成第一批次数据块组,并将所述第一批次数据块组上传至所述服务器,以使所述服务器存储所述待上传文件。
技术领域
本发明创造属于数据存储的技术领域,具体涉及了一种文件的处理方法、处理装置、存储介质及其电子设备。
背景技术
随着互联网技术的发展,对于文件的存储方式以及从本地存储变为云端存储。随着通信带宽的提高,基于HTTP协议的客户端与服务器端交互通信越来越普遍。但是使用HTTP协议的客户端与服务器端交互通信时,对于单体大文件传输时,依然存在很多问题。尤其在使用者方面,由于文件过大,会出现上传时间长、且发生中断后,需要重新上传的情况。
发明内容
本发明要解决的技术问题是:使用客户端与服务器端交互通信时,对于单体大文件传输时,由于文件过大,会出现上传时间长、且发生中断后,需要重新上传的情况。
针对上述技术问题,本发明创造提出了一种文件的处理方法、处理装置、存储介质及其电子设备。本申请改变了以往基于HTTP协议上传文件时采用整体上传的方式,将其对文件进行数据分块形成数据块,然后再上传数据块,如此设置的解决了在发生中断后继续上传,而不需要全部重新上传的问题。
为解决上述技术问题,本发明所采用的技术方案包含四个方面。
第一方面,提供了一种文件的处理方法,应用于客户端,包括:向服务器发送待上传文件的文件信息;获取所述服务器根据所述文件信息返回的第一批次数据块参数;根据所述第一批次数据块参数对所述待上传文件进行数据分块形成第一批次数据块组,并将所述第一批次数据块组上传至所述服务器,以使所述服务器存储所述待上传文件。
在一些实施例中,所述第一批次数据块参数包括:第一批次数据块序号、第一批次数据块个数、每个数据块大小,所述根据第一批次数据块参数对所述待上传文件进行数据分块形成第一批次数据块组,并将所述第一批次数据块组和所述第一批次数据块参数上传至所述服务器,包括:根据所述第一批次数据块序号和所述第一批次数据块个数计算所述第一批次数据块组中每个数据块对应的开始字节位置;基于所述开始字节位置和所述每个数据块大小截取所述待上传文件,形成第一批次数据块组;将所述第一批次数据块序号和所述第一批次数据块上传到服务器。
在一些实施例中,所述待上传能够分成K个批次数据块组,每个批次数据块组对应一个批次数据块参数,所述方法还包括:获取第N+1批次数据块参数,其中,所述第N+1批次数据块参数是所述服务器基于第N批次数据块序号确定的;根据所述第N+1批次数据块参数对所述待上传文件进行数据分块形成第N+1批次数据块组,并将所述第N+1批次数据块和所述第N+1批次数据块参数中的第N+1批次数据块序号上传至所述服务器,以使所述服务器存储所述待上传文件;所述N为小于或等于K的正整数。
在一些实施例中,所述方法还包括:向所述服务器发送待下载文件的下载请求;从服务器获取所述待下载文件的文件描述信息;根据所述文件描述信息从服务器下载所述待下载文件。
在一些实施例中,所述文件描述信息包括数据块序号和文件MD5值,所述根据所述文件描述信息从服务器下载所述待下载文件,包括:发送所述数据块序号和文件MD5值至所述服务器,以使所述服务器返回所述文件MD5值和所述数据块序号对应的数据块,以下载所述待下载文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石化盈科信息技术有限责任公司,未经石化盈科信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111405724.0/2.html,转载请声明来源钻瓜专利网。