[发明专利]基于联盟区块链的多节点存储系统及方法在审
| 申请号: | 202110005631.2 | 申请日: | 2021-01-05 |
| 公开(公告)号: | CN112613060A | 公开(公告)日: | 2021-04-06 |
| 发明(设计)人: | 魏良峰 | 申请(专利权)人: | 福建中科星泰数据科技有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64;G06F21/31;G06F16/27;G06F16/23;G06F16/22 |
| 代理公司: | 武汉聚信汇智知识产权代理有限公司 42258 | 代理人: | 马尚伟 |
| 地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 联盟 区块 节点 存储系统 方法 | ||
1.基于联盟区块链的多节点存储系统,其特征在于,包括:区块获取模块、区块归并模块、广播模块和更新模块;
区块获取模块,用于获取区块的数量并根据区块的数量进行标记,得到标记数据;
其中,所述区块获取模块包括实时获取单元、区块统计单元和标的单元,所述实时获取单元用于实时采集区块的数量,所述区块统计单元用于统计采集的区块的数量,根据采集的区块的数量对采集的区块进行分组,所述标的单元用于对不同分组中的区块进行标记,得到标记数据;
区块归并模块,用于根据所述区块获取模块标记得到的标记数据对区块进行识别和打包压缩,并将压缩完成的区块进行加密和归并,同生成索引信息;
其中,所述区块归并模块包括识别单元、打包单元、归并单元、索引创建单元和加密单元,所述识别单元用于根据所述区块获取模块得到的标记数据,对被标记的区块进行识别,所述打包单元用于对被标记的区块进行打包压缩,得到区块打包压缩数据,所述加密单元用于对区块打包压缩数据进行加密得到验证秘钥,所述归并单元用于对加密后的区块打包压缩数据进行归并,得到区块压缩包集合,所述索引创建单元用于根据所述归并单元归并的区块压缩数据建立索引信息;
广播模块,用于记录进行压缩的区块的索引信息并对外同步发布到公共账本;
其中,所述广播模块包括记录单元和发布单元,所述记录单元用于对所述区块归并模块得到的区块压缩文件索引信息进行记录,所述发布单元用于将索引信息同步发布到公共账本;
更新模块,用于获取公共账本中索引信息,验证通过后对本地数据进行更新同时转发到相邻的其他节点;
其中,所述更新模块包括接收单元、解密单元、验证单元、解析单元和转发单元,所述接收单元用于从公共账本中获取索引信息,解密单元根据索引信息分别对区块打包压缩数据验证秘钥进行解密,验证单元对解密结果进行对比判断,得到判断结果,验证通过后,解析单元用于根据索引信息对归并后的区块数据进行解析,并对本地数据进行更新,同时将更新信息转发到其他节点。
2.如权利要求1所述的基于联盟区块链的多节点存储系统,其特征在于,所述加密单元采用哈希算法进行加密所述解密单元采用相同的哈希算法进行解密。
3.如权利要求1所述的基于联盟区块链的多节点存储系统,其特征在于,所述统计单元对区块就那些分组的方式为,将区块按照每十万块进行一次分组,所述标的单元对区块进行标记的方式为,读取区块数据0-1kByte中内容并截取其中第15Byte至150Byte段的内容生成二进制数,得到标记数据。
4.如权利要求2所述的基于联盟区块链的多节点存储系统,其特征在于,所述识别单元是识别区块的方式为,通过读取区块数据0-1kByte中内容并截取其中第15Byte至150Byte段的内容生成二进制数与所述标的单元生成的标记数据进行比对得到被标记的区块。
5.如权利要求1所述的基于联盟区块链的多节点存储系统,其特征在于,所述归并单元还用于对区块压缩包集合生成父ID以及对区块压缩包集合中单个区块压缩包生成子ID。
6.如权利要求5所述的基于联盟区块链的多节点存储系统,其特征在于,所述索引创建单元得到的索引信息包括区块压缩包的验证秘钥和区块压缩包集合的父ID和区块压缩包集合中单个区块压缩包的子ID以及区块压缩包的说明信息。
7.如权利要求6所述的基于联盟区块链的多节点存储系统,其特征在于,所述解密单元根据区块压缩包的验证秘钥和区块压缩包集合的父ID和区块压缩包集合中单个区块压缩包的子ID对区块压缩包进行解密。
8.基于联盟区块链的多节点存储方法,应用于如权利要求1-7所述的基于联盟区块链的多节点存储系统,其特征在于,包括以下步骤:
S1,区块分析,实时获取单元实时采集区块的数量,区块统计单元统计采集的区块的数量,根据采集的区块的数量对采集的区块进行分组,标的单元对不同分组中的区块进行标记,得到标记数据;
S2,区块打包,识别单元根据区块标的单元得到的标记数据,对被标记的区块进行识别,打包单元对被标记的区块进行打包压缩,得到区块打包压缩数据,加密单元对区块打包压缩数据进行加密得到验证秘钥,归并单元对加密后的区块打包压缩数据进行归并,得到区块压缩包集合,索引创建单元根据归并单元归并的区块压缩数据建立索引信息;
S3,广播,记录单元对索引创建单元得到的区块压缩文件索引信息进行记录,发布单元将索引信息同步发布到公共账本;
S4,区块更新,接收单元从公共账本中获取索引信息,解密单元根据索引信息分别对区块打包压缩数据验证秘钥进行解密,验证单元对解密结果进行对比判断,得到判断结果,验证通过后,解析单元根据索引信息对归并后的区块数据进行解析,并对本地数据进行更新,同时将更新信息转发到其他节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建中科星泰数据科技有限公司,未经福建中科星泰数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110005631.2/1.html,转载请声明来源钻瓜专利网。





