[发明专利]一种基于区块链的数据存储方法、装置、设备及存储介质在审
| 申请号: | 202111568890.2 | 申请日: | 2021-12-21 |
| 公开(公告)号: | CN114254045A | 公开(公告)日: | 2022-03-29 |
| 发明(设计)人: | 朱兴雄;高昊江 | 申请(专利权)人: | 京北方信息技术股份有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/60;H04L9/06 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李彩玲 |
| 地址: | 100089 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 数据 存储 方法 装置 设备 介质 | ||
1.一种基于区块链的数据存储方法,其特征在于,包括:
根据预设的分片控制策略,将目标数据划分为至少一个分片数据,并将所述分片数据存储至数据库服务器中;其中,一个数据库服务器存储一个分片数据;
根据预设的哈希算法,对数据库服务器中的分片数据进行哈希计算,得到所述分片数据的第一哈希值;
根据所述分片数据的第一哈希值,得到所述目标数据的第二哈希值;
将所述第一哈希值存放在区块体中,并将所述第二哈希值存放在区块头中,以完成区块链的数据存储。
2.根据权利要求1所述的方法,其特征在于,根据预设的分片控制策略,将目标数据划分为至少一个分片数据,并将所述分片数据存储至数据库服务器中,包括:
根据预设的分片控制策略,对所述目标数据以预设数量的行进行横向划分,得到至少一个分片数据;其中,所述分片数据为预设数量行的数据;
将至少一个分片数据存储至至少一个数据库服务器中;其中,所述分片数据的数量与数据库服务器的数量一致。
3.根据权利要求1所述的方法,其特征在于,根据预设的哈希算法,对数据库服务器中的分片数据进行哈希计算,得到所述分片数据的第一哈希值,包括:
根据预设的数据项划分规则,将数据库服务器中的分片数据划分为至少一个数据项;
根据预设的哈希算法,对所述数据项的数据进行哈希计算,得到至少一个数据项哈希值;
根据所述数据项哈希值和预设的二叉哈希树算法,确定所述分片数据的第一哈希值。
4.根据权利要求3所述的方法,其特征在于,所述数据项哈希值所在节点为局部二叉哈希树的叶子节点;
相应地,根据所述数据项哈希值和预设的二叉哈希树算法,确定所述分片数据的第一哈希值,包括:
根据所述数据项哈希值和预设的二叉哈希树算法,确定所述叶子节点的父节点哈希值,所述叶子节点的父节点为第一中间节点;
判断所述第一中间节点是否为局部二叉哈希树的根节点,若否,则根据所述第一中间节点的哈希值和二叉哈希树算法,确定所述第一中间节点的父节点哈希值,所述第一中间节点的父节点为第二中间节点;
判断所述第二中间节点是否为局部二叉哈希树的根节点,若是,则确定所述第二中间节点的哈希值为第一哈希值。
5.根据权利要求1所述的方法,其特征在于,所述第一哈希值所在节点为全局二叉哈希树的叶子节点;
相应地,根据所述分片数据的第一哈希值,得到所述目标数据的第二哈希值,包括:
根据预设的二叉哈希树算法,从所述全局二叉哈希树的叶子节点起,对所述第一哈希值进行加密运算,得到全局二叉哈希树的根节点,作为所述目标数据的第二哈希值。
6.根据权利要求1所述的方法,其特征在于,区块链的区块头包括第一区块头部分、第二区块头部分和第三区块头部分,所述第一区块头部分中存放前一区块的区块头哈希值,第二区块头部分中存放创建当前区块的时间戳,第三区块头部分中存放第二哈希值;
相应地,将所述第二哈希值存放在区块头中,包括:
根据前一区块的第一区块头部分、第二区块头部分和第三区块头部分中存放的数据,确定前一区块的区块头哈希值;
将所述前一区块的区块头哈希值存放在当前区块的第一区块头部分;
将创建当前区块的时间戳存放在当前区块的第二区块头部分;
将所述第二哈希值存放在当前区块的第三区块头部分。
7.根据权利要求1所述的方法,其特征在于,在将所述第一哈希值存放在区块体中,并将所述第二哈希值存放在区块头中之后,还包括:
响应于数据验证指令,确定待验证数据编码;
根据所述待验证数据编码,获取所述待验证数据的数据快照和所述待验证数据在区块中的第一哈希值;其中,所述待验证数据的数据快照是在将目标数据划分为至少一个分片数据之后,对所述分片数据进行备份得到;
根据预设的哈希算法,确定所述数据快照的第三哈希值;
比较所述第一哈希值和所述第三哈希值,若二者一致,则确定所述待验证数据验证通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京北方信息技术股份有限公司,未经京北方信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111568890.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发情期雌雄蜂收集分离装置
- 下一篇:一种多元数据策略完善方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





