[发明专利]一种基于区块链的持久化文件存储系统及方法有效
申请号: | 202110053586.8 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112749144B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 李瑜;吴迟林;刘涛;张文娟;赵晨;张劲松;李兵 | 申请(专利权)人: | 云南云电同方科技有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/172;G06F16/16;G06F21/64 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 650000 云南省昆明*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 持久 文件 存储系统 方法 | ||
本申请提供一种基于区块链的持久化文件存储系统及方法,所述系统包括:去中心的分布式存储网络、部署于所述存储网络上的物理节点以及与所述物理节点连接的客户端;所述去中心的分布式存储网络中各物理节点能相互访问;所述部署于所述存储网络上的物理节点包括:控制节点和存储节点;所述控制节点用于副本的自动恢复以及文件的合法性验证;所述存储节点用于文件块存储、文件块哈希值的存储以及区块链账本存储;所述客户端与所述控制节点连接。本申请示出的一种基于区块链的持久化文件存储系统及方法,彻底解决了文件永久化存储问题,为密级较高需要永久存储的文件档案提供了可靠的存储方案。
技术领域
本发明涉及区块链技术领域,尤其是涉及一种基于区块链的持久化文件存储系统及方法。
背景技术
文件存储是信息化时代中工作成果上传、归档的必选项,任何政府机关或企事业单位都需要用到信息化系统进行办公,然而像档案管理系统、财务管理系统等所有信息化系统都无法避免不使用附件的上传和存储,安全可靠的文件存储系统是十分重要的。
传统的文件存储系统能够满足大多数应用系统的存储需求,然而有大量的文件、文档、档案需要根据它们的密级、重要程度等需要长久储存,并且需要保证无法篡改、无法删除,目前能够满足这样需求的存储系统相对较少,因此需要提供一种能够解决针对文件的非法篡改、恶意删除问题,可永久保存文件的分布式存储系统,从而解决以上文件存储的痛点。
发明内容
基于上述问题,本申请提供了一种基于区块链的持久化文件存储系统及方法,用于彻底解决文件永久化存储问题,为密级较高需要永久存储的文件档案提供了可靠的存储方案。
第一方面,本申请示出了一种基于区块链的持久化文件存储系统,包括:一种基于区块链的持久化文件存储系统,包括:去中心的分布式存储网络、部署于所述存储网络上的物理节点以及与所述物理节点连接的客户端;
所述去中心的分布式存储网络中各物理节点能相互访问;
所述部署于所述存储网络上的物理节点包括:控制节点和存储节点;
所述控制节点用于副本的自动恢复以及文件的合法性验证;
所述存储节点用于文件块存储、文件块哈希值的存储以及区块链账本存储;
所述客户端与所述控制节点连接。
第二方面,本申请示出了一种基于区块链的持久化文件存储方法,包括:
建立去中心的分布式存储网络物理节点;
将节点资源表配置于系统中全部所述物理节点;所述节点资源表用于使所述物理节点根据资源表中的IP及端口访问其他节点;
客户端连接已配置的任意所述物理节点并上传文件;
所述被连接物理节点将上传文件分割成指定大小的文件块;
完成所述文件块分割后,所述被连接物理节点计算出每一份文件块的哈希值,并将哈希值存储在所述被连接物理节点的区块链账本上;
所述存储后的物理节点作为广播物理节点,根据所述节点资源表中的IP及端口向其他物理节点广播存储需求信息;
其他物理节点接收到所述广播存储需求后,计算节点自身需求指标,并向所述广播物理节点反馈结果;
所述广播物理节点根据反馈信息自动评估其他物理节点中的最优物理节点,选取排名前N个的最优物理节点向其发送文件信息,选中的物理节点接收文件信息并写入指定目录,并更新自己区块链账本信息。
所述选中的物理节点区块链账本信息更新后,向全网公布账本信息;其他接收到账本信息的物理节点及时更新账本信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南云电同方科技有限公司,未经云南云电同方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110053586.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电池包
- 下一篇:一种旋转等离子喷枪喷嘴