[发明专利]一种IPFS文件处理方法在审
| 申请号: | 202110319399.X | 申请日: | 2021-03-25 |
| 公开(公告)号: | CN113064876A | 公开(公告)日: | 2021-07-02 |
| 发明(设计)人: | 张彦斌;刘亮;王景伟;汪照辉;高江伟;张世光 | 申请(专利权)人: | 芝麻链(北京)科技有限公司 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F16/14;H04L29/08 |
| 代理公司: | 北京八月瓜知识产权代理有限公司 11543 | 代理人: | 李斌 |
| 地址: | 100071 北京市丰台*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 ipfs 文件 处理 方法 | ||
本发明提出了一种IPFS文件处理方法,涉及计算机技术领域,所述文件处理方法通过通用可读写文件系统将程序数据保存到IPFS文件,通过所述通用可读写文件系统对IPFS文件进行处理,所述通用可读写文件系统基于FUSE框架在linux系统中实现,创建可读写文件系统对象,在文件系统对象里实现FUSE的Root()接口;创建Dir对象,在Dir对象里实现FUSE的功能接口;创建File对象,在File对象里实现FUSE的获取文件属性接口、读文件接口、写文件接口;调用FUSE的Mount()函数,挂载通用文件系统;调用FUSE的Serve()函数,传入Filesystem对象,通过linux访问所述通用可读写文件系统,所有程序都可以通过这个可读写的文件系统进行文件的增删改查,程序的数据通过该文件系统保存到IPFS上,达到无缝衔接IPFS的效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种IPFS文件处理方法。
背景技术
IPFS的英文全称为:Inter Planetary File System,中文名称:星际文件系统,本文以后内容以IPFS作为简称。IPFS是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由JuanBenet设计。
PFS作为分布式文件系统,因为其去中心化、安全、廉价、高效特点,逐渐被采用。应用在存储行业、区块链行业、边缘计算行业等。
IPFS的特点之一就是以内容寻址,而且只能以内容寻址。这个地址叫做CID,CID英文名称:content identifier。简单来说,CID是通过对文件内容进行Hash运算,然后按照格式对运算结果进行编码而得到的一个值。通常的CID类似”QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc“,访问文件时,这个CID作为文件路径的一部分。
具体的IPFS在终端机器上的时候,只能通过IPFS提供的终端命令或者特殊的API进行文件内容的读写访问,也就是说如果现有应用程序以IPFS为存储,必须调用相应的接口进行。
而通用的常规文件访问方法,无论是常见的类unix系统或者windows系统,使用的文件名和目录作为路径进行访问的。此处类unix系统泛指linux、MacOS等unix系统或者衍生系统。在类unix系统中”/a/b,代表“a“目录下的b文件。windows系统的”C:\ProgramFiles\“代表C盘目录下的”Program Files“目录。这种路径和文件名规则,是现在数据存储和访问的通用规则。
现有技术中存在下面的技术问题:
第一:因为IPFS以CID寻址,不同于以文件名方式进行寻址,那么现有应用程序是无法直接使用IPFS进行读写操作的。
第二:文件内容修改后,文件的hash值会改变,则对应的CID也发生了改变,无法通过旧CID追踪到最新的文件。
发明内容
本发明的目的在于提供一种IPFS文件处理方法,以使应用程序能按照常规文件名路径方式来读写IPFS文件系统,并且更新文件后不需要更新文件路径。
本发明实施例提供了一种IPFS文件处理方法,通过软件实现,所述文件处理方法包括:
通过通用可读写文件系统将程序数据保存到IPFS文件,通过所述通用可读写文件系统对IPFS文件进行处理;
其中,所述通用可读写文件系统基于FUSE框架在linux系统中实现,具体方法包括:
S001:创建可读写文件系统对象,在文件系统对象里实现FUSE的Root()接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芝麻链(北京)科技有限公司,未经芝麻链(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110319399.X/2.html,转载请声明来源钻瓜专利网。





