一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

文件传输方法、装置、电子设备和存储介质与流程

2022-02-19 06:43:47 来源:中国专利 TAG:

技术特征:
1.一种文件传输方法,其特征在于,应用于服务器,包括:接收加密切片以及每个所述加密切片对应的切片特征信息和签名信息;基于所述签名信息对所述加密切片执行校验操作;在所述加密切片校验通过时,对所述加密切片进行解密操作,得到切片文件;基于所述切片特征信息确定对应的加密密钥,以基于所述加密密钥对所述切片文件加密,生成二次加密切片;将所述二次加密切片独立存储。2.根据权利要求1所述的文件传输方法,其特征在于,所述切片特征信息包括所述切片文件的切片大小以及所述切片文件在原始的未切割文件中的排序序号,所述基于所述切片特征信息确定对应的加密密钥,以基于所述加密密钥对所述切片文件加密,具体包括:基于所述切片大小确定对应的第一加密密钥;基于所述排序序号确定对应的第二加密密钥;基于所述第一加密密钥与所述第二加密密钥中的至少一种,对所述切片文件执行加密操作,生成所述二次加密切片。3.根据权利要求2所述的文件传输方法,其特征在于,还包括:获取用于存储所述切片文件的存储区域信息;基于所述存储区域信息确定对应的第三加密密钥;基于所述第一加密密钥、所述第二加密密钥与所述第三加密密钥中的至少一种,对所述切片文件执行加密操作,其中,所述第一加密密钥、所述第二加密密钥和所述第三加密密钥分别基于不同的加密算法生成。4.根据权利要求2所述的文件传输方法,其特征在于,还包括:生成随机加密密钥;基于所述随机加密密钥对一个所述切片文件中的任一位置进行加密;将所述随机加密密钥和所述任一位置的位置信息存储在另一个所述切片文件中。5.根据权利要求2所述的文件传输方法,其特征在于,还包括:基于所述切片文件的初始位置信息生成所述切片文件的文件标识;基于所述文件标识、所述切片大小,所述排序序号和所述未切割文件的文件层级,生成数据列表。6.根据权利要求5所述的文件传输方法,其特征在于,还包括:在接收到所述原始的未切割文件的下载请求时,确定与所述下载请求匹配的所述数据列表;基于所述数据列表确定匹配的所述二次加密切片;将所述二次加密切片和对应的解密密钥发送至请求端。7.根据权利要求1至6中任一项所述的文件传输方法,其特征在于,还包括:在所述加密切片校验未通过时,向客户端发送校验失败信息,以使所述客户端基于所述校验失败信息对校验失败的所述切片文件进行重传。8.根据权利要求2至6中任一项所述的文件传输方法,其特征在于,还包括:
在检测到存储异常时,确定存储失败的所述切片文件对应的所述排序序号;基于所述切片文件对应的所述排序序号生成存储异常信息,并发送至所示客户端。9.一种文件传输方法,其特征在于,应用于客户端,包括:响应于文件上传指令,将待传输文件进行切片操作,得到切片文件和对应的切片特征信息;对所述切片文件进行加密操作,得到加密切片和对应的签名信息;将所述加密切片以及对应的所述切片特征信息和所述签名信息发送至服务器,以由所述服务器基于所述签名信息对所述加密切片解密验证后,基于所述切片特征信息对解密后的所述切片文件进行重新加密。10.根据权利要求9所述的文件传输方法,其特征在于,所述将待传输文件进行切片操作,得到切片文件和对应的切片特征信息,具体包括:确定进行所述切片操作的切片大小;基于所述切片大小对所述待传输文件进行切片操作,生成多个切片后得到的blob对象;将所述blob对象和所述blob对象在所述待传输文件中的排序序号转换为base64格式数据;基于json对所述base64格式数据进行封装操作,生成所述切片文件,其中,所述切片特征信息包括所述切片大小和所述排序序号。11.根据权利要求9所述的文件传输方法,其特征在于,还包括:接收所述服务器发送的校验失败信息,所述校验失败信息包括校验失败的所述切片文件对应的排序序号;基于所述排序序号对校验失败的所述切片文件进行重传。12.根据权利要求9所述的文件传输方法,其特征在于,还包括:接收所述服务器基于对所述切片文件存储的反馈信息;在所述反馈信息为存储异常信息时,基于所述反馈信息中的存储失败的所述切片文件对应的排序序号,执行分片重传操作。13.根据权利要求9至12中任一项所述的文件传输方法,其特征在于,在响应于文件上传指令,将待传输文件进行切片操作,得到切片文件和对应的切片特征信息之前,还包括:请求与所述服务器之间建立http长连接,以基于所述http长连接上传所述加密切片。14.一种文件传输装置,其特征在于,应用于服务器,包括:接收模块,用于接收加密切片以及每个所述加密切片对应的切片特征信息和签名信息;校验模块,用于基于所述签名信息对所述加密切片执行校验操作;解密模块,用于在所述加密切片校验通过时,对所述加密切片进行解密操作,得到切片文件;第一加密模块,用于基于所述切片特征信息确定对应的加密密钥,以基于所述加密密钥对所述切片文件加密,生成二次加密切片;存储模块,用于将所述二次加密切片独立存储。15.一种文件传输装置,其特征在于,应用于客户端,包括:
切片模块,用于响应于文件上传指令,将待传输文件进行切片操作,得到切片文件和对应的切片特征信息;第二加密模块,用于对所述切片文件进行加密操作,得到加密切片和对应的签名信息;发送模块,用于将所述加密切片以及对应的所述切片特征信息和所述签名信息发送至服务器,以由所述服务器基于所述签名信息对所述加密切片解密验证后,基于所述切片特征信息对解密后的所述切片文件进行重新加密。16.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1~8或9~13中任意一项所述文件传输方法。17.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~13中任意一项所述的文件传输方法。

技术总结
本公开提供了一种文件传输方法、装置、电子设备和介质,涉及数据传输技术领域。其中,文件传输方法包括:接收加密切片以及每个所述加密切片对应的切片特征信息和签名信息;基于所述签名信息对所述加密切片执行校验操作;在所述加密切片校验通过时,对所述加密切片进行解密操作,得到切片文件;基于所述切片特征信息确定对应的加密密钥,以基于所述加密密钥对所述切片文件加密,生成二次加密切片;将所述二次加密切片独立存储。通过本公开的技术方案,在需要进行文件下载时,直接下发切片文件,即不需要将原始的文件重新进行切片,因此能够简化下载处理过程,并且将切片文件加密后保存与传输,也有利于降低文件被窃取泄露的风险。也有利于降低文件被窃取泄露的风险。也有利于降低文件被窃取泄露的风险。


技术研发人员:徐永生
受保护的技术使用者:中国电信股份有限公司
技术研发日:2021.09.28
技术公布日:2022/1/3
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献