文件保存方法和文件接收方法技术

技术编号:32187427 阅读:24 留言:0更新日期:2022-02-08 15:51
本公开提供一种文件保存方法和文件接收方法。文件保存方法包括:将待传输的目标文件分割为多个文件切片,每个所述文件切片的字节数目不完全相同;根据预设函数或预设文件名组合方式生成第一文件名线性表,所述第一文件名线性表包括按序排列的多个文件名,排序为i+1的文件名根据排序为i的文件名唯一确定,i≥1;根据所述多个文件切片在所述目标文件中的序号以及所述第一文件名线性表确定所述多个文件切片的文件名。本公开实施例可以提高文件安全性。全性。全性。

【技术实现步骤摘要】
文件保存方法和文件接收方法


[0001]本公开涉及计算机加密
,具体而言,涉及一种能够提高文件保存、传输安全性的文件保存方法、文件接收方法以及对应的装置与电子设备。

技术介绍

[0002]目前,将文件均匀分成多个文件块进行保存和分批传输成为应对传输流量限制的主要手段。在相关技术中,通常按每个文件块的序号对文件块命名。但是,这种文件块容易被非授权人员截取并轻易还原成目标文件,在保存和传输过程中具有安全性不足的缺陷。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本公开的目的在于提供一种文件保存方法、文件接收方法以及对应的装置与电子设备,用于至少在一定程度上克服由于相关技术的限制和缺陷而导致的文件分割后安全性不足的问题。
[0005]根据本公开实施例的第一方面,提供一种文件保存方法,包括:将待传输的目标文件分割为多个文件切片,每个所述文件切片的字节数目不完全相同;根据预设函数或预设文件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件保存方法,其特征在于,包括:将待传输的目标文件分割为多个文件切片,每个所述文件切片的字节数目不完全相同;根据预设函数或预设文件名组合方式生成第一文件名线性表,所述第一文件名线性表包括按序排列的多个文件名,排序为i+1的文件名根据排序为i的文件名唯一确定,i≥1;根据所述多个文件切片在所述目标文件中的序号以及所述第一文件名线性表确定所述多个文件切片的文件名。2.如权利要求1所述的文件保存方法,其特征在于,所述将待传输的目标文件分割为多个文件切片包括:获取所述目标文件中按序排列的n个字节,将所述n个字节记录为待分割数据;根据随机数生成目标数m,m<n;切割所述待分割数据的前m个字节以生成文件切片,将所述待分割数据更新为切割后剩余的(n

m)个字节;多次随机生成目标数以多次切割待分割数据并生成多个文件切片,多次更新待分割数据,直至切割后的剩余字节的数量满足预设条件;根据满足所述预设条件的所述剩余字节生成所述目标文件的最后一个文件切片。3.如权利要求2所述的文件保存方法,其特征在于,所述根据随机数生成目标数m包括:生成在预设数值范围内的随机正整数Z;使用欧拉函数确定小于Z的正整数中与Z互质的数值的数量作为所述目标数m。4.如权利要求1所述的文件保存方法,其特征在于,所述根据预设函数或预设文件名组合方式生成第一文件名线性表包括:确定由高到低排序的多个等级以及每个所述等级对应的元素数量;根据每个所述等级对应的元素数量确定每个所述等级对应的文件名,每个所述等级对应的每个所述文件名均包含等级名称和所述文件名在所述等级中的序号;根据所述等级名称和所述序号确定所述多个等级对应的多个文件名的排序;根据所述多个文件名的排序生成所述第一文件名线性表。5.如权利要求1所述的文件保存方法,其特征在于,所述根据预设函数或预设文件名组合方式生成第一文件名线性表包括:随机生成初始值,并在多个预设函数中确定一个目标函数;将所述初始值设置为所述第一文件名线性表的头元素;将所述初始值带入所述目标函数以确定所述第一文件名线性表的第二个元素;将当前元素带入所述目标函数以确定所述第一文件名线性表的下一个元素,直至所述第一文件名线性表的元素数量等于所述文件切片的数量。6.如权利要求1所述的文件保存方法,其特征在于,还包括:按照所述多个文件切片的文件名将所述多个文件切片通过队列存入缓存中间件中;定时批量传输所述缓存中间件中的所述文件切片。7.一种文件接收方法,其特征在于,用于获取通过如权利要求1~6任一项所述的文件传输方法生成的文件切片,包括:通过配置文件获取与所述目标文件对应的预设函数或预设文件名组合方式,根据所述
预设函数或所述预设文件名组合方式生成第二文件名线性表;根据所述第二文件名线性表确定目标文件切片的文件名;根据所述目标文件切片的文件名获取所述目标文件切片。8.如权利要求7所述的文件接收方法,其特征在于,所述通过配置文件获取与所述目标文件对应的预设函数或预设文件名组合方式,根据所述预设函数或所述预设文件名组合方式生成第二文件名线性表包括:通过所述配置文件获取与所述目标文件对应的预设函数和随机初始值;将所述随机初始值带入所述预设函数确定所述第二文件名线性表的第二个元素;将所述第二文件名线...

【专利技术属性】
技术研发人员:王伟赵斌
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1