基于IPFS的数据存储读取方法、系统、设备和介质技术方案

技术编号:23315051 阅读:75 留言:0更新日期:2020-02-11 17:46
本发明专利技术提供了基于IPFS的数据存储读取方法,所述方法包括:在将文件存储到IPFS系统中时,建立文件内容与数字对应的压缩字典,对IPFS系统中文件内容进行识别,在所述压缩字典中查找与所述文件内容相对应的数字,对该文件内容进行数字替换,然后进行存储;在IPFS系统中读取文件时,根据所述压缩字典中查找与所述文件中已替换为数字的文件内容,并对已替换为数字的文件内容再次替换为原有的内容,得到文件。本发明专利技术针对文件在IPFS上存储时进行压缩,在保证存储读取速度的基础上,提供更大的存储能力。

Data storage and reading methods, systems, devices and media based on IPFs

【技术实现步骤摘要】
基于IPFS的数据存储读取方法、系统、设备和介质
本专利技术涉及基于IPFS的数据存储读取方法、系统、设备和介质。
技术介绍
随着国内院校采购国外设备的增加,尤其是计算机相关设备,计算机设备的存储能力也成为焦点。目前随着业务的增加,投入再多的资金采购的大存储设备,随着业务的运行时间,存储空间的压力也会慢慢体现出来。在日益增长的数据文件的基础上,如何高效的存储数据和快速获取想要的内容成为一个比较棘手的问题。目前,现有技术中通过星际文件系统IPFS(InterPlanetaryFileSystem)进行快速安全存储,IPFS是一个面向全球的、点对点的分布式版本文件系统,是下一代web的基础设施。其原理是用基于内容的地址替代基于域名的地址,也就是用户寻找的不是某个地址而是储存在某个地方的内容,不需要验证发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。IPFS文件管理系统是让大数据分散存储在不同位置,并能根据哈希索引快速获得相关内容的一套系统。IPFS将让数据的存储更安全。IPFS中的容错机制本文档来自技高网...

【技术保护点】
1.一种基于IPFS的数据存储读取方法,其特征在于,所述方法包括:/n在将文件存储到IPFS系统中时,建立文件内容与数字对应的压缩字典,对IPFS系统中文件内容进行识别,在所述压缩字典中查找与所述文件内容相对应的数字,对该文件内容进行数字替换,然后进行存储;/n在IPFS系统中读取文件时,根据所述压缩字典中查找与所述文件中已替换为数字的文件内容,并对已替换为数字的文件内容再次替换为原有的内容,得到文件。/n

【技术特征摘要】
1.一种基于IPFS的数据存储读取方法,其特征在于,所述方法包括:
在将文件存储到IPFS系统中时,建立文件内容与数字对应的压缩字典,对IPFS系统中文件内容进行识别,在所述压缩字典中查找与所述文件内容相对应的数字,对该文件内容进行数字替换,然后进行存储;
在IPFS系统中读取文件时,根据所述压缩字典中查找与所述文件中已替换为数字的文件内容,并对已替换为数字的文件内容再次替换为原有的内容,得到文件。


2.根据权利要求1所述的方法,其特征在于,所述在将文件存储到IPFS系统中时,建立文件内容与数字对应的压缩字典,包括:
将文件拆分为文件块,将各文件块的原始数据、各文件块分别对应的第一哈希值及其第一哈希索引存储到IPFS系统中,
建立各个文件块中文件内容与数字对应的压缩字典块,将所述压缩字典块存储到IPFS系统中。


3.根据权利要求2所述的方法,其特征在于,所述建立各个文件块中文件内容与数字对应的压缩字典块,包括:
将各个文件块中出现频次大于预设数量的内容放入压缩字典块中,并用不同的数字来表示不同的内容。


4.根据权利要求2所述的方法,其特征在于,所述对IPFS系统中文件内容进行识别,在所述压缩字典中查找与所述文件内容相对应的数字,对该文件内容进行数字替换,包括:
根据所述第一哈希索引读取各文件块原始数据,并根据所述压缩字典块对所述原始数据进行扫描和匹配;
获取匹配成功的内容的待嵌入单元个数,以及所述待嵌入单元的载体长度和认证信息长度,根据所述载体长度和认证信息长度建立压缩标记;
获取根据所述待嵌入单元的位置信息,根据所述位置信息建立压缩索引;
根据所述压缩标记和所述压缩索引,将所述待嵌入单元中的文件内容替换为所述压缩字典块中与该文件内容相对应的数字。


5.根据权利要求4所述的方法,其特征在于,所述然后进行存储,包括:
计算已经替换完成的各个文件块的第二哈希值,计算各个文件块的压缩索引的第三哈希值,计算各个文件块所对应的所述压缩字典块的第四哈希值;...

【专利技术属性】
技术研发人员:黄友俊李星吴建平段晓磊李威
申请(专利权)人:赛尔网络有限公司
类型:发明
国别省市:北京;11

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

1