[发明专利]一种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()接口;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芝麻链(北京)科技有限公司,未经芝麻链(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110319399.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top