[发明专利]一种基于区块链的存储空间管理方法与设备在审
申请号: | 202210025011.X | 申请日: | 2022-01-11 |
公开(公告)号: | CN114490870A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 王兴武;杨许豪 | 申请(专利权)人: | 上海焜耀网络科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/64 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 甘章乖 |
地址: | 200233 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 存储空间 管理 方法 设备 | ||
1.一种基于区块链的存储空间管理方法,其中,所述方法包括:
基于区块链创建空间管理合约、属性管理合约,其中,所述空间管理合约用于创建或销毁空间合约,所述空间合约用于提供数据存储空间,所述属性管理合约用于管理系统中文件的属性;
基于所述区块链创建系统管理合约,其中,所述系统管理合约用于管理所述系统中的所有文件,并对外提供所述系统的应用程序接口。
2.根据权利要求1所述的方法,其中,所述方法还包括:
使用具有存储能力的区块链作为基础链。
3.根据权利要求1或2所述的方法,其中,在所述系统中存储大文件时,将大文件分散存储到多个罐子中,设置一个大文件在一个罐子中可得到的最大存储空间。
4.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括:
在所述系统中创建文件时,通过所述系统管理合约查询待创建文件的文件名是否已经存在于所述系统中,再通过所述属性管理合约初始化所述待创建文件的属性。
5.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括:
在所述系统中执行写入操作时,通过所述空间管理合约查询所述写入操作对应的目标文件是否存在,并对所述写入操作进行常规检查;
通过所述空间管理合约获取所述目标文件当前的存储空间状态,接收所述空间管理合约返回的所述写入操作对应的目标空间合约;
执行所述写入操作,并在所述写入操作执行完成后,将所述目标文件的信息同步至所述属性管理合约。
6.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括:
在所述系统中执行读取操作时,通过所述空间管理合约对所述读取操作进行常规检查;
接收所述空间管理合约返回的所述读取操作对应的目标空间合约的地址;
根据所述目标空间合约的地址执行所述读取操作。
7.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括:
在所述系统中执行删除操作时,通过所述空间管理合约对所述删除操作进行常规检查;
接收所述空间管理合约返回的所述删除操作对应的目标空间合约;
执行所述删除操作,并在所述删除操作执行完成后,将所述目标空间合约的信息同步至所述空间管理合约。
8.一种基于区块链的存储空间管理设备,其中,所述设备包括:
第一模块,用于基于区块链创建空间管理合约、属性管理合约,其中,所述空间管理合约用于创建或销毁空间合约,所述空间合约用于提供数据存储空间,所述属性管理合约用于管理系统中文件的属性;
第二模块,用于基于所述区块链创建系统管理合约,其中,所述系统管理合约用于管理所述系统中的所有文件,并对外提供所述系统的应用程序接口。
9.一种计算设备,其中,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行权利要求1至7中任一项所述的方法。
10.一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现如权利要求1至7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海焜耀网络科技有限公司,未经上海焜耀网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210025011.X/1.html,转载请声明来源钻瓜专利网。