[发明专利]一种基于区块链技术的灾备云存储系统构建方法在审
申请号: | 202010168454.5 | 申请日: | 2020-03-12 |
公开(公告)号: | CN111400751A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 曾俊杰;杨志文;张志;吴凯云 | 申请(专利权)人: | 厦门区块链云科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F11/14;G06F9/50 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 郭堃 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 技术 灾备云 存储系统 构建 方法 | ||
1.一种基于区块链技术的灾备云存储系统构建方法,其特征在于:具体包括以下步骤:
S1、云存储系统框架的构建:构建基于区块链的分布式灾备云存储系统运行框架;
S2、区块链的构成:在步骤S1中构建的云存储系统框架中建立主控节点、存储节点和元数据日志服务器,并且通过存储节点对客户待存储数据的索引数据进行区块化存储,在存储节点对存储数据的索引数据完成区块化存储后,主控节点对存储节点进行控制,将存储完成后的独立区块连接成区块链;
S3、存储数据的校验:在步骤S2中构成的区块链中搭载Merkle,通过Merkle对区块链中每一个独立区块中的存储数据进行校验;
S4、索引数据的加密:采用非对称算法对索引数据进行加密保护;
S5、数据的调取:用户向云存储系统提供索引数据的私钥,系统从存储节点中调取存储数据,并利用用户提供的私钥对存储数据进行解密,最后将解密后的文件发送至用户端。
2.根据权利要求1所述的一种基于区块链技术的灾备云存储系统构建方法,其特征在于:所述步骤S1中,通过取消云存储系统中的中心化平台,实现客户端与存储节点直接交互,使整个云存储系统达成去中心化分布式自治。
3.根据权利要求1所述的一种基于区块链技术的灾备云存储系统构建方法,其特征在于:所述步骤S1中,客户端在进行灾备云存储时将待存储数据分为数据正文和索引数据两部分,并在本地以及至少两个存储节点中备份数据正文,将索引数据拆分成多个索引数据包经加密后存储于多个存储节点中。
4.根据权利要求1所述的一种基于区块链技术的灾备云存储系统构建方法,其特征在于:所述步骤S2中,主控节点主要负责用户的业务控制流和各个数据存储节点的管理、文件读写调度、文件空间回收以及恢复、多节点之间的拷贝。
5.根据权利要求1所述的一种基于区块链技术的灾备云存储系统构建方法,其特征在于:所述步骤S2中,存储节点主要负责和用户之间的数据流,听从主控节点的调度,提供存储空间,并为客户提供数据传输。
6.根据权利要求1所述的一种基于区块链技术的灾备云存储系统构建方法,其特征在于:所述步骤S2中,元数据日志服务器主要负责备份主控节点的变化日志。
7.根据权利要求1所述的一种基于区块链技术的灾备云存储系统构建方法,其特征在于:所述步骤S3中,存储数据在经过Merkle法校验后若存在数据缺失,存储节点将发送信息至用户端,用户进行相应数据补全或二次数据上传备份。
8.根据权利要求1所述的一种基于区块链技术的灾备云存储系统构建方法,其特征在于:所述步骤S4中,每一个存储节点对应一组公钥与私钥,在调取存储数据的时候需要用户提供对应存储数据的私钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门区块链云科技有限公司,未经厦门区块链云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010168454.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:主动防御网络攻击的系统和方法
- 下一篇:一种GPU压缩纹理处理方法