[发明专利]基于星际文件系统的信息管理方法及平台在审
申请号: | 201910696327.X | 申请日: | 2019-07-30 |
公开(公告)号: | CN110413589A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 邢雨桐;李晖 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/11 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 寻址 待存文件 文件系统 新数据块 存文件 数据块 新文件 信息管理 存储空间利用率 建立关联 数据独立 数据判断 组数据 | ||
本发明提供一种基于星际文件系统的信息管理方法及平台,该方法包括:逐个判断待存文件中每组数据是否与IPFS系统中已存文件的数据块相同;若相同,则建立所述数据与所述数据块的寻址关系;若不同,则将所述数据独立建块,形成新数据块;在所述待存文件的所有数据判断完成后,将所述新数据块和/或所述寻址关系存入所述IPFS系统中形成新文件,并将所述新文件以及与其有寻址关系的已存文件建立关联关系。通过本发明,提升IPFS系统中节点的存储空间利用率。
技术领域
本发明涉及信息管理技术领域,具体地,涉及一种基于星际文件系统的信息管理方法及平台。
背景技术
星际文件系统(InterPlanetary File System,以下简称IPFS)是一种点对点的分布式文件系统,用于存储和访问文件、网站、应用和数据。IPFS旨在连接所有的运行IPFS软件的计算机设备。IPFS结合了分布式哈希表技术、带激励机制的数据块交换和基于默克尔树的文件存储技术,从而打造了一个没有单点故障的互联网文件存储系统。
在IPFS中,文件对象首先会根据IPFS协议的初始化定义被切分成多个数据块,IPFS现有初始化定义一个数据块是最大是256kb,则一个1290k的文件A根据定义会被切分为5个数据块,前4个数据块每个都是256kb,最后1个是10kb。然后计算出每个数据块的HASH值,同时这5个数据块的hash值代表着这个文件的hash值,如图1所示,IPFS系统查看这个文件A的时候可以用两种方法:1)直接调用文件的hash值;2)连续调用5个数据块的hash值。
用户修改文件A’中的部分内容生成新的文件B’,当用户把文件B’存储在IPFS系统时,会出现I)与II)以下两种情况:
I)用户修改或新增了文件B’的最后部分的内容;
II)用户修改或新增了文件B’的非最后部分的内容。
针对情况I),用户修改了或新增了文件B’最后部分的内容,此时文件B’在进入IPFS系统时由于前面的数据没有变化,所以按照数据块切分时前面第1、第2、第3、第4数据块跟文件A’实际是一模一样的(经过hash值对比),因此这四块数据可以不用存储,直接引用文件A’的前四个数据块。对于修改或新增内容的第5个数据块,其hash必定跟之前文件A’的不一致,因此需要将其存储到IPFS节点中,并为文件B’建立一个新的hash值,如图2所示。
针对情况II),用户修改或新增了文件B’的非最后部分的内容,此时文件B’在进入IPFS系统时,根据用户的修改或新增内容的位置,重新切分数据块,例如,用户可能修改或新增了最开始部分的数据,则因为原来第1块数据增加了导致第1块和后续所有的数据块都要重新切块,重新切块后文件B’的所有数据块将和文件A’完全不一致,导致文件B’的数据在所有相关节点中出现冗余。占用了节点的存储空间,同时文件B’和文件A’失去了本应存在的物理关联关系。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种基于星际文件系统的信息管理方法及平台,以提升星际文件系统中节点的存储空间利用率。
为实现本发明的目的而提供一种基于星际文件系统的信息管理方法,所述方法包括:
逐个判断待存文件中每组数据是否与IPFS系统中已存文件的数据块相同;
若相同,则建立所述数据与所述数据块的寻址关系;若不同,则将所述数据独立建块,形成新数据块;
在所述待存文件的所有数据判断完成后,将所述新数据块和/或所述寻址关系存入所述IPFS系统中形成新文件,并将所述新文件以及与其有寻址关系的已存文件建立关联关系。
优选地,在所述逐个判断待存文件中每组数据是否与IPFS系统中已存文件的数据块相同的步骤之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910696327.X/2.html,转载请声明来源钻瓜专利网。