[发明专利]一种文件断点上传方法及系统在审
| 申请号: | 202211108840.0 | 申请日: | 2022-09-13 |
| 公开(公告)号: | CN115484256A | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 隗延红;马强;刘斌;张祥国;黄振阳 | 申请(专利权)人: | 山东旗帜信息有限公司 |
| 主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/60;H04L9/32 |
| 代理公司: | 济南鼎信专利商标代理事务所(普通合伙) 37245 | 代理人: | 赵长林 |
| 地址: | 250000 山东省济南市高新区天*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 断点 上传 方法 系统 | ||
一种文件断点上传方法及系统,包括如下步骤:获取待上传文件信息;若待上传文件的大小超过设定阈值,则将待上传文件进行切片处理得到切片文件;将切片文件进行顺序上传,并记载切片文件的上传记录;在上传中断后记录上传记录对应的已经完成传输的切片文件;在需要继续传输时,根据切片文件的上传记录,继续传输已经完成传输的切片文件的下一个切片文件。本申请通过设置切片上传的方式,使得对于大文件来讲,可以进行逐个切片文件上传的方式进行上传,在发生部分的上传错误或者是因为网络或者其他故障,已经上传的部分不会受到影响,而且采用切片上传,也给部分秒传提供了文件的基础。
技术领域
本申请涉及一种文件断点上传方法及系统。
背景技术
在文件传输时,如果文件的大小较大,尤其是在网络较差的情况下,网络传输容易断传,这大大影响了传输效率,为了保证文件的一致性,避免文件在传输过程中损坏,一般需要进行重新传输。现在也有一些断点传输的方式,但是现在断点传输对于传输位置记录的准确性较差,使得现有的断点上传中的待重新传输的文件过大,而且可能会导致文件存在缺失,最终导致传输前后的文件存在不一致,文件发生损坏。
发明内容
为了解决上述问题,本申请一方面公开了一种文件断点上传方法,包括如下步骤:
获取待上传文件信息;
若待上传文件的大小超过设定阈值,则将待上传文件进行切片处理得到切片文件;
将切片文件进行顺序上传,并记载切片文件的上传记录;
在上传中断后记录上传记录对应的已经完成传输的切片文件;
在需要继续传输时,根据切片文件的上传记录,继续传输已经完成传输的切片文件的下一个切片文件。本申请通过设置切片上传的方式,使得对于大文件来讲,可以进行逐个切片文件上传的方式进行上传,在发生部分的上传错误或者是因为网络或者其他故障,已经上传的部分不会受到影响,而且采用切片上传,也给部分秒传提供了文件的基础。
优选的,所述设定阈值的大小与切片文件的大小一致。
优选的,还包括对于切片文件的一致性校验的过程:
在切片文件传输过程中,先获取待上传切片文件中前端的预校验数据;
根据预校验数据检测该切片文件是否曾经上传过,如果已经上传过,则将匹配到数据文件作为预匹配文件,并将预匹配文件作为该切片文件,继而完成了该切片文件的上传。本申请之所以对于切片部分进行校验,是因为本申请针对的文件是较大文件的传输,在对于服务器当中,有非常多的传输渠道时,则产生相同文件传输的可能性就比较大一些,因此对于切片文件的秒传就有了必要,即便是全部文件都相同,由于采用同一种切片方式,因此,所有文件都采用切片文件的匹配复制,也非常快,还能保证整个文件整体上的准确性,避免产生文件的部分遗失,使得大文件自身产生损坏。
优选的,按照如下方式进行预校验数据的校验处理:
记录已经上传的文件中的已上传切片文件的校验值作为原始校验值;
计算切片文件当中的预校验数据对应的预校验值,
将预校验值与原始校验值进行比对,若存在匹配,则将匹配对应的已上传切片文件复制到待上传切片文件的存储位置作为待上传切片文件,若不存在匹配,则将待上传切片文件进行继续上传。
优选的,所述原始校验值为MD5校验值和SHA512校验值的共同校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东旗帜信息有限公司,未经山东旗帜信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211108840.0/2.html,转载请声明来源钻瓜专利网。





