[发明专利]一种基于IPFS的文件系统的存储空间管理方法、设备及介质在审
申请号: | 202010887499.8 | 申请日: | 2020-08-28 |
公开(公告)号: | CN114116608A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 孙长杰;李照川;王伟兵;樊继硕;董晨晨;黄浩 | 申请(专利权)人: | 山东爱城市网信息技术有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/182 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ipfs 文件系统 存储空间 管理 方法 设备 介质 | ||
1.一种基于IPFS的文件系统的存储空间管理方法,其特征在于,所述方法包括:
文件系统的本节点在启动时,读取配置文件中的区域报告信息,其中,所述区域报告信息包括本节点的标识、本节点所属区域与本节点区域报告信息版本;
文件系统的本节点启动后,向其他节点广播本节点的区域报告消息;
接收其他节点广播的区域报告消息,以便通过本节点的区域报告信息和/或其他节点的区域报告消息,完成文件上传、文件交换、文件存储、文件寻址与文件下载中的一项或多项,其中,区域信息记录包括节点的标识、节点所属区域与节点区域报告消息版本。
2.根据权利要求1所述的基于IPFS的文件系统的存储空间管理方法,其特征在于,所述向其他节点广播本节点的区域报告消息之后,所述方法还包括:
若本节点需要更改所属区域,通过本节点客户端向本节点服务端发送所需更改的所属区域,通过节点服务端更新本节点的所属区域,并将所需更改的所属区域写入配置文件中的区域报告信息;
通过节点服务端更新本节点的区域报告信息版本,并将本节点最新的区域报告信息版本写入配置文件中的区域报告信息;
向其他节点广播本节点最新的区域报告消息。
3.根据权利要求1所述的基于IPFS的文件系统的存储空间管理方法,其特征在于,所述接收其他节点广播的区域报告消息之后,所述方法还包括:
保存为区域信息记录;
当再次接收所述其他节点广播的区域报告消息,且同一个其他节点的区域报告消息中所属区域与区域信息记录中所属区域不同时,则比较同一其他节点的区域信息记录中区域报告信息版本与当前区域报告信息中区域报告消息版本;
如果同一其他节点的区域信息记录中区域报告信息版本比当前区域报告信息中区域报告消息版本低,则使用所述当前区域报告信息替换所述区域信息记录;
如果同一其他节点的区域信息记录中区域报告信息版本不低于当前区域报告信息中区域报告消息版本,则丢弃所述当前区域报告信息。
4.根据权利要求1所述的基于IPFS的文件系统的存储空间管理方法,其特征在于,所述通过本节点的区域报告信息和/或其他节点的区域报告消息,完成文件上传,具体包括:
通过本节点客户端计算所述文件哈希值;
将本节点的区域报告信息中本节点所属区域与所述文件哈希值进行拼接,形成所述文件的存取地址,并将所述文件的存取地址上传到本节点服务端,以完成所述文件上传。
5.根据权利要求1所述的基于IPFS的文件系统的存储空间管理方法,其特征在于,所述通过本节点的区域报告信息和/或其他节点的区域报告消息,完成文件交换,具体包括:
通过节点客户端计算所述文件哈希值;
将节点的区域报告信息中节点所属区域与所述文件哈希值进行拼接,形成所述文件的存取地址;
在本节点存储的其他节点的区域报告消息中,选取所属区域与所述文件的存储地址对应所属区域相同的节点,向所述节点发送文件,以完成同一区域内文件交换。
6.根据权利要求1所述的基于IPFS的文件系统的存储空间管理方法,其特征在于,所述通过本节点的区域报告信息和/或其他节点的区域报告消息,完成文件存储,具体包括:
通过节点客户端计算所述文件哈希值;
将节点的区域报告信息中节点所属区域与所述文件哈希值进行拼接,形成所述文件的存取地址;
通过所述文件的存取地址判断所述文件是否属于本节点的区域报告信息中的所属区域;
若判断出所述文件属于本节点的区域报告信息中的所属区域,将文件存储于本节点;
若判断出所述文件不属于本节点的区域报告信息中的所属区域,根据预先设置的存储策略将文件存储于本节点或者不存储于本节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东爱城市网信息技术有限公司,未经山东爱城市网信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010887499.8/1.html,转载请声明来源钻瓜专利网。