[发明专利]基于区块链的大文件管理系统及方法有效
申请号: | 201810361382.9 | 申请日: | 2018-04-20 |
公开(公告)号: | CN108563771B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 李晓风;余斌;赵赫;周桐 | 申请(专利权)人: | 中国科学院合肥物质科学研究院 |
主分类号: | G06F16/185 | 分类号: | G06F16/185;G06F16/182;G06F16/13;G06F16/16 |
代理公司: | 合肥初航知识产权代理事务所(普通合伙) 34171 | 代理人: | 谢永 |
地址: | 230001 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 文件 管理 系统 方法 | ||
1.基于区块链的大文件管理系统,其特征在于:包括由多个区块链存储节点构成的存储层,由多个区块链查询节点构成的查询层,以及应用客户端,区块链存储节点和区块链查询节点均由互联网内的pc端构建;存储层用于对大文件数据进行存储,查询层用于对于存储层进行管理以及对大文件元数据进行存储,应用客户端用于通过查询层以实现对大文件数据的存储、下载及查询;
任一区块链存储节点至少包括存储空间管理模块,存储空间管理模块用于在相应区块链存储节点处生成存储仓库文件、仓库存储列表文件和仓库空闲位置列表文件,存储仓库文件用于提供存储大文件数据的空间,仓库存储列表文件用于记载所存储大文件数据的存储信息,仓库空闲位置列表文件用于记载存储仓库文件的剩余存储空间信息。
2.根据权利要求1所述的基于区块链的大文件管理系统,其特征在于:
任一区块链存储节点至少包括存储服务模块和下载服务模块;
存储服务模块用于向查询层提供大文件数据的存储接口服务,下载服务模块用于向查询层提供大文件数据的数据读取接口服务;
任一区块链查询节点至少包括存储控制模块、存储索引管理模块、查询服务模块和下载控制模块;
存储控制模块能够实时更新存储层中所有区块链存储节点的可用存储空间信息,以用于给所接收的大文件数据分配合适的区块链存储节点;存储索引管理模块用于记载所有区块链存储节点中所存储大文件数据的大文件元数据;查询服务模块用于通过存储索引管理模块查询大文件数据的相关信息,下载控制模块用于通过查询服务模块定位至存储相关大文件数据的区块链存储节点以实现大文件数据的下载;
应用客户端至少包括上传模块和下载模块,上传模块用于调用相应区块链查询节点处的存储控制模块,下载模块用于调用相应区块链查询节点处的下载控制模块。
3.根据权利要求2所述的基于区块链的大文件管理系统,其特征在于:应用客户端处还具有查询模块,查询模块用于调用相应区块链查询节点处的查询服务模块。
4.根据权利要求3所述的基于区块链的大文件管理系统,其特征在于:任一区块链存储节点处还具有存储智能合约管理模块。
5.基于区块链的大文件管理方法,其包括以下步骤:
一、采用由多个区块链存储节点构成的存储层和由多个区块链查询节点构成的查询层搭建双层区块链网络,区块链存储节点和区块链查询节点均由互联网内的pc端构建;
二、通过应用客户端将大文件数据存储于存储层中、将大文件元数据存储于查询层中,并通过查询层对存储层进行管理;
在任一区块链存储节点处至少设置存储空间管理模块,利用存储空间管理模块在相应区块链存储节点处生成存储仓库文件、仓库存储列表文件和仓库空闲位置列表文件,利用存储仓库文件提供存储大文件数据的空间,利用仓库存储列表文件记载所存储大文件数据的存储信息,利用仓库空闲位置列表文件记载存储仓库文件的剩余存储空间信息。
6.根据权利要求5所述的基于区块链的大文件管理方法,其特征在于:
在任一区块链存储节点处至少设置存储服务模块和下载服务模块;
利用存储服务模块用于向查询层提供大文件数据的存储接口服务,利用下载服务模块向查询层提供大文件数据的数据读取接口服务;
在任一区块链查询节点处至少设置存储控制模块、存储索引管理模块、查询服务模块和下载控制模块;
利用存储控制模块实时更新存储层中所有区块链存储节点的可用存储空间信息,并给所接收的大文件数据分配合适的区块链存储节点;利用存储索引管理模块记载所有区块链存储节点中所存储大文件数据的大文件元数据;利用查询服务模块通过存储索引管理模块查询大文件数据的相关信息,利用下载控制模块通过查询服务模块定位至存储相关大文件数据的区块链存储节点以对大文件数据进行下载;
在应用客户端处至少设置上传模块和下载模块,利用上传模块调用相应区块链查询节点处的存储控制模块,利用下载模块调用相应区块链查询节点处的下载控制模块。
7.根据权利要求6所述的基于区块链的大文件管理方法,其特征在于:在应用客户端处还设置查询模块,利用查询模块调用相应区块链查询节点处的查询服务模块。
8.根据权利要求7所述的基于区块链的大文件管理方法,其特征在于:在任一区块链存储节点处还设置存储智能合约管理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院合肥物质科学研究院,未经中国科学院合肥物质科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810361382.9/1.html,转载请声明来源钻瓜专利网。