[发明专利]一种文件存储方法、终端及存储介质有效
申请号: | 201911067461.X | 申请日: | 2019-11-04 |
公开(公告)号: | CN111104386B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 柴鹏辉;付贵 | 申请(专利权)人: | 京东科技信息技术有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/27;G06F21/60;G06F21/62 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘欢欢;张颖玲 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 方法 终端 介质 | ||
本申请实施例公开了一种文件存储方法、终端及存储介质,所述文件存储方法包括:获取待存储文件,并对待存储文件进行划分处理,获得待存储文件对应的N个子文件;其中,N为大于或者等于1的整数;将N个子文件发送至IPFS,并接收IPFS返回的N个子文件对应的M个地址信息;其中,M为大于或者等于1,且小于或者等于N的整数;根据M个地址信息生成待存储文件对应的地址集,并对地址集进行加密,得到地址集密文;将地址集密文发送至区块链网络,并接收区块链网络返回的目标索引值;其中,目标索引值用于对地址集密文进行标识。
技术领域
本发明涉及终端技术领域,尤其涉及一种文件存储方法、终端及存储介质。
背景技术
随着计算机技术的不断发展,用户使用的电子产品越来越多样化,进而通过使用多样化的电子产品产生了各种各样的数据,使得用户对个人数据的存储和保护要求也越来越高。目前,普遍使用区块链体系对这些海量数据进行管理、存储以及检索。
针对数据量较大的文件,现有的区块链存储及检索方式通常是将文件发送至服务端,在服务端将文件分割成多个子文件,并进一步对多个子文件分别进行加密,然后将加密后的子文件进行存储,当用户下载文件时通过服务端获取并解密获得所有子文件,然后将所有子文件合并成数据量较大的文件后再返回给终端。由此可见,现有的区块链存储方式不仅加密效率低、安全性差,同时也造成了服务端压力过大的问题,无法满足数据量较大的文件的存储需求。
发明内容
本申请实施例提供了一种文件存储方法、终端及存储介质,不仅在很大程度上克服了现有的文件存储方式所造成的服务端压力过大的缺陷,同时,存储数据量小,加密高效,文件存储安全性高,极大地满足了数据量较大文件的存储需求。
本申请实施例的技术方案是这样实现的:
本申请实施例提供了一种文件存储方法,所述方法包括:
获取待存储文件,并对所述待存储文件进行划分处理,获得所述待存储文件对应的N个子文件;其中,N为大于或者等于1的整数;
将所述N个子文件发送至IPFS,并接收所述IPFS返回的所述N个子文件对应的M个地址信息;其中,M为大于或者等于1,且小于或者等于N的整数;
根据所述M个地址信息生成所述待存储文件对应的地址集,并对所述地址集进行加密,得到地址集密文;
将所述地址集密文发送至区块链网络,并接收所述区块链网络返回的目标索引值;其中,所述目标索引值用于对所述地址集密文进行标识。
本申请实施例提供了一种终端,所述终端包括:获取单元,处理单元,发送单元,接收单元,生成单元以及加密单元,
所述获取单元,用于获取待存储文件;
所述处理单元,用于对所述待存储文件进行划分处理,获得所述待存储文件对应的N个子文件;其中,N为大于或者等于1的整数;
所述发送单元,用于将所述N个子文件发送至IPFS;
所述接收单元,用于接收所述IPFS返回的所述N个子文件对应的M个地址信息;其中,M为大于或者等于1,且小于或者等于N的整数;
所述生成单元,用于根据所述M个地址信息生成所述待存储文件对应的地址集;
所述加密单元,用于对所述地址集进行加密,得到地址集密文;
所述发送单元,还用于将所述地址集密文发送至区块链网络;
所述接收单元,还用于接收所述区块链网络返回的目标索引值;其中,所述目标索引值用于对所述地址集密文进行标识。
本申请实施例提供了一种终端,所述终端包括处理器、存储有所述处理器可执行指令的存储器,当所述指令被所述处理器执行时,实现如上所述的文件存储方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技信息技术有限公司,未经京东科技信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911067461.X/2.html,转载请声明来源钻瓜专利网。