[发明专利]一种文件上传方法、装置及计算机设备在审
申请号: | 202011218106.0 | 申请日: | 2020-11-04 |
公开(公告)号: | CN112199342A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 叶鹏腾;陶闵参;徐勇 | 申请(专利权)人: | 江苏特思达电子科技股份有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 215300 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 上传 方法 装置 计算机 设备 | ||
本发明公开了一种文件上传方法、装置及计算机设备,其中,该文件上传方法包括:结合目标上传文件容量确定切片容量;根据切片容量,将目标上传文件切分为多个切片文件;获取多个缓存存储空间的IO负载占用量,并据此确定目标缓存存储空间;将多个切片文件上传至目标缓存存储空间,生成多个上传切片文件;在目标缓存存储空间中拼接多个上传切片文件,生成合并文件;将合并文件上传至主存储空间。通过实施本发明,提高了目标上传文件的上传速度和可靠性,减少数据传输超时的可能性,在上传时将切片文件保存在目标缓存存储空间,在合并完成后再写入主存储空间,减少了对主存储空间不必要的读写。
技术领域
本发明涉及数据处理领域,具体涉及一种文件上传方法、装置及计算机设备。
背景技术
随着互联网的快速发展,互联网设备的功能也越来越全面,互联网设备的文件包也随之增大(例如,几百兆到几吉字节),互联网设备在通过空间下载技术(Over-the-AirTechnology,OTA)上传文件包时,如果在文件包上传过程中网络出现突发性故障(例如,连接超时或断网),此时文件包上传会失败;如果上传文件包是在网络状况不理想或者是网络条件复杂的情况下进行的话,文件包一般无法成功上传,因此如何保证文件包的稳定上传成为了亟待解决的问题。
发明内容
有鉴于此,本发明实施例提供了一种文件上传方法、装置及计算机设备,以解决如何保证升级包文件的稳定上传的问题。
根据第一方面,本发明实施例提供了一种文件上传方法,包括:获取目标上传文件;根据所述目标上传文件的容量确定切片容量;根据所述切片容量,将所述目标上传文件切分生成多个切片文件;获取多个缓存存储空间的IO负载占用量,根据所述多个缓存存储空间的IO负载占用量,确定目标缓存存储空间;将多个切片文件上传至所述目标缓存存储空间,生成多个上传切片文件;在所述目标缓存存储空间中拼接所述多个上传切片文件,生成合并文件;将所述合并文件上传至主存储空间。
结合第一方面,在第一方面第一实施方式中,所述在所述目标缓存存储空间中拼接所述多个上传切片文件,生成合并文件的步骤,包括:获取多个上传切片文件的标识信息;根据所述标识信息以及预设切分次序,在所述目标缓存存储空间中拼接所述多个上传切片文件,生成合并文件。
结合第一方面,在第一方面第二实施方式中,该文件上传方法还包括:获取所述目标上传文件的文件名;获取根据所述切片容量,将所述目标上传文件切分生成多个切片文件的时间戳;根据所述文件名、所述时间戳以及随机数,生成切片文件夹名称。
结合第一方面,在第一方面第三实施方式中,在将所述合并文件上传至主存储空间的步骤之后,该文件上传方法还包括:当根据预设条件确定所述合并文件完整时,删除所述目标缓存存储空间中的所述合并文件。
结合第一方面第三实施方式,在第一方面第四实施方式中,在将所述合并文件上传至主存储空间的步骤之后,该文件上传方法还包括:获取所述合并文件在所述主存储空间中的地址信息;根据所述地址信息,更新预设地址数据库列表。
结合第一方面第三实施方式,在第一方面第五实施方式中,在所述目标缓存存储空间中拼接所述多个上传切片文件的步骤之前,该文件上传方法还包括:根据所述多个切片文件,计算第一哈希值;根据所述多个上传切片文件,计算第二哈希值;当所述第一哈希值与所述第二哈希值相同时,在所述目标缓存存储空间中拼接所述多个上传切片文件,生成合并文件。
结合第一方面第五实施方式,在第一方面第六实施方式中,该文件上传方法还包括:当所述第一哈希值与所述第二哈希值不相同时,生成错误提示信息;当生成所述错误提示信息的次数小于目标次数时,生成重新获取目标上传文件请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏特思达电子科技股份有限公司,未经江苏特思达电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011218106.0/2.html,转载请声明来源钻瓜专利网。