[发明专利]文件保存方法和文件接收方法在审
申请号: | 202111293380.9 | 申请日: | 2021-11-03 |
公开(公告)号: | CN114003565A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 王伟;赵斌 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F21/62 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 李建忠;袁礼君 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 保存 方法 接收 | ||
本公开提供一种文件保存方法和文件接收方法。文件保存方法包括:将待传输的目标文件分割为多个文件切片,每个所述文件切片的字节数目不完全相同;根据预设函数或预设文件名组合方式生成第一文件名线性表,所述第一文件名线性表包括按序排列的多个文件名,排序为i+1的文件名根据排序为i的文件名唯一确定,i≥1;根据所述多个文件切片在所述目标文件中的序号以及所述第一文件名线性表确定所述多个文件切片的文件名。本公开实施例可以提高文件安全性。
技术领域
本公开涉及计算机加密技术领域,具体而言,涉及一种能够提高文件保存、传输安全性的文件保存方法、文件接收方法以及对应的装置与电子设备。
背景技术
目前,将文件均匀分成多个文件块进行保存和分批传输成为应对传输流量限制的主要手段。在相关技术中,通常按每个文件块的序号对文件块命名。但是,这种文件块容易被非授权人员截取并轻易还原成目标文件,在保存和传输过程中具有安全性不足的缺陷。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种文件保存方法、文件接收方法以及对应的装置与电子设备,用于至少在一定程度上克服由于相关技术的限制和缺陷而导致的文件分割后安全性不足的问题。
根据本公开实施例的第一方面,提供一种文件保存方法,包括:将待传输的目标文件分割为多个文件切片,每个所述文件切片的字节数目不完全相同;根据预设函数或预设文件名组合方式生成第一文件名线性表,所述第一文件名线性表包括按序排列的多个文件名,排序为i+1的文件名根据排序为i的文件名唯一确定,i≥1;根据所述多个文件切片在所述目标文件中的序号以及所述第一文件名线性表确定所述多个文件切片的文件名。
在本公开的一种示例性实施例中,所述将待传输的目标文件分割为多个文件切片包括:获取所述目标文件中按序排列的n个字节,将所述n个字节记录为待分割数据;根据随机数生成目标数m,m<n;切割所述待分割数据的前m个字节以生成文件切片,将所述待分割数据更新为切割后剩余的(n-m)个字节;多次随机生成目标数以多次切割待分割数据并生成多个文件切片,多次更新待分割数据,直至切割后的剩余字节的数量满足预设条件;根据满足所述预设条件的所述剩余字节生成所述目标文件的最后一个文件切片。
在本公开的一种示例性实施例中,所述根据随机数生成目标数m包括:生成在预设数值范围内的随机正整数Z;使用欧拉函数确定小于Z的正整数中与Z互质的数值的数量作为所述目标数m。
在本公开的一种示例性实施例中,所述根据预设函数或预设文件名组合方式生成第一文件名线性表包括:确定由高到低排序的多个等级以及每个所述等级对应的元素数量;根据每个所述等级对应的元素数量确定每个所述等级对应的文件名,每个所述等级对应的每个所述文件名均包含等级名称和所述文件名在所述等级中的序号;根据所述等级名称和所述序号确定所述多个等级对应的多个文件名的排序;根据所述多个文件名的排序生成所述第一文件名线性表。
在本公开的一种示例性实施例中,所述根据预设函数或预设文件名组合方式生成第一文件名线性表包括:随机生成初始值,并在多个预设函数中确定一个目标函数;将所述初始值设置为所述第一文件名线性表的头元素;将所述初始值带入所述目标函数以确定所述第一文件名线性表的第二个元素;将当前元素带入所述目标函数以确定所述第一文件名线性表的下一个元素,直至所述第一文件名线性表的元素数量等于所述文件切片的数量。
在本公开的一种示例性实施例中,还包括:按照所述多个文件切片的文件名将所述多个文件切片通过队列存入缓存中间件中;定时批量传输所述缓存中间件中的所述文件切片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111293380.9/2.html,转载请声明来源钻瓜专利网。