(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210375266.9
(22)申请日 2022.04.11
(71)申请人 润联软件系统 (深圳) 有限公司
地址 518000 广东省深圳市福田区梅林街
道梅都社区中康路136号深圳新一代
产业园2栋801
(72)发明人 踪训杰
(74)专利代理 机构 深圳市世联合知识产权代理
有限公司 4 4385
专利代理师 杨晖琼
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 16/23(2019.01)
G06F 16/242(2019.01)
(54)发明名称
全量节点的数据处理方法、 装置、 设备及存
储介质
(57)摘要
本申请涉及区块链 技术领域, 揭露了一种全
量节点的数据处理方法、 装置、 设备及存储介质,
所述方法包括接收新区块; 计算第一全量节点中
的历史区块与新区块的容量和, 得到账本容量,
判断账本容量是否大于第一全量节点的存储空
间; 若大于, 则将第一全量节点中预设存档大小
的历史区块迁移至存档节点, 将新区块存储至第
二全量节 点; 存档节点对预设存档大小的历史区
块进行校验, 当校验通过, 对预设存档大小的历
史区块进行存储, 并生成访问路径, 将访问路径
以及对应的区块高度范围发送至第二全量节点;
第二全量节 点根据各访问路径, 以及对应的预设
存档大小对应的区块高度范围更新账本数据集
合。 本申请实现了全量节点的可持续存 储。
权利要求书2页 说明书11页 附图3页
CN 114756624 A
2022.07.15
CN 114756624 A
1.一种全量节点的数据处 理方法, 其特 征在于, 所述方法包括:
接收新区块;
计算第一全量节点中的历史区块与新区块的容量和, 得到账本容量, 判断所述账本容
量是否大于所述第一全量节点的存 储空间;
若所述账本容量大于所述第 一全量节点的存储空间, 则将所述第 一全量节点中预设存
档大小的历史区块迁移至存档节点, 并将所述新区块存储至第二全量节点, 所述第一全量
节点和第二全量节点具有相同的证书标识;
所述存档节点对所述预设存档大小的历史区块进行校验, 当所述校验通过后, 对所述
预设存档大小的历史区块进行存储, 并生成对应的访问路径, 将所述访问路径以及对应的
预设存档大小对应的区块高度范围发送至所述第二全量节点;
所述第二全量节点根据各所述访问路径, 以及对应的区块高度范围更新账本数据集
合;
若所述账本容量小于等于所述第 一全量节点的存储空间, 则将所述新 区块存储至所述
第一全量节点。
2.根据权利要求1所述的全量节点的数据处理方法, 其特征在于, 在所述将所述新区块
存储至第二全量节点之前, 还 包括:
将所述第一全量节点中链上数据的最新键值对导出为状态数据, 并通过所述第 一全量
节点对所述状态数据进行签名, 将所述状态数据以及对应的签名备份至所述存档节点;
所述第二全量节点获取所述存档节点中的状态数据以及签名, 并对所述签名进行校
验, 当校验通过后, 存 储所述状态数据。
3.根据权利要求1所述的全量节点的数据处理方法, 其特征在于, 所述将所述第 一全量
节点中预设存档大小的历史区块迁移至存档节点包括:
将所述预设存档大小的历史区块备份为历史账本数据, 并通过第 一全量节点对历史账
本数据进 行签名, 以及 对历史账本数据中的首尾区块hash值进 行签名, 将历史账本数据、 历
史账本数据签名以及首尾区块hash值签名发送至所述存档节点。
4.根据权利要求3所述的全量节点的数据处理方法, 其特征在于, 在所述第 二全量节点
根据各所述访问路径, 以及对应的区块高度范围更新账本数据集 合之后, 还 包括:
所述第二全量节点对各 所述访问路径对应的历史账本数据进行 校验;
当所述校验通过, 则 删除所述第一全量节点中所述区块高度范围的历史区块;
当所述校验未通过, 则执行将所述第 一全量节点中预设存档大小的历史区块迁移至存
档节点的步骤。
5.根据权利要求4所述的全量节点的数据处理方法, 其特征在于, 所述第 二全量节点对
各所述访问路径对应的历史账本数据进行 校验包括:
基于所述访问路径, 获取所述存档节点中所述历史账本数据对应的历史账本数据签名
以及首尾区块hash值签名;
通过对历史账本数据签名以及首尾区块hash值签名进行校验, 以完成对所述历史账本
数据的校验。
6.根据权利要求1所述的全量节点的数据处理方法, 其特征在于, 在所述第 二全量节点
根据各所述访问路径, 以及对应的区块高度范围更新账本数据集 合之后, 还 包括:权 利 要 求 书 1/2 页
2
CN 114756624 A
2获取所述账本数据集 合中各区块高度范围对应的存档节点数量;
将所述区块高度 范围对应的存档节点数量小于目标数量的历史区块, 拷贝至预设数量
的存档节点, 所述目标 数量大于所述预设数量。
7.根据权利要求1所述的全量节点的数据处理方法, 其特征在于, 在所述全量节点根据
各所述访问路径, 以及对应的区块高度范围更新账本数据集 合之后, 还 包括:
当接收到访问请求时, 基于所述访问请求, 查询账本数据集合, 得到对应的存档节点下
的访问路径;
根据所述存档节点下的访问路径, 利用预言机访问对应的历史账本数据。
8.一种全量节点的数据处 理装置, 其特 征在于, 所述装置包括:
接收模块, 用于 接收新区块;
判断模块, 用于计算第一全量节点中的历史区块与新区块的容量和, 得到账本容量, 判
断所述账本容 量是否大于所述第一全量节点的存 储空间;
迁移模块, 用于若所述账本容量大于所述第一全量节点的存储空间, 则将所述第一全
量节点中预设存档大小的历史区块迁移至存档节点, 并将所述新区块存储至第二全量节
点, 所述第一全量节点和第二全量节点具有相同的证书标识;
路径生成模块, 用于所述存档节点对所述预设存档大小的历史区块进行校验, 当所述
校验通过后, 对所述预设存档大小的历史 区块进行存储, 并生成对应的访问路径, 将所述访
问路径以及对应的预设存档大小对应的区块高度范围发送至所述第二全量节点;
更新模块, 用于所述第二全量节点根据各所述访 问路径, 以及对应的预设区块高度范
围更新账本数据集 合;
存储模块, 用于若所述账本容量小于等于所述第一全量节点的存储空间, 则将所述新
区块存储至所述第一全量节点。
9.一种计算机设备, 其特 征在于, 所述计算机设备包括:
至少一个处 理器; 以及,
与所述至少一个处 理器通信连接的存 储器; 其中,
所述存储器存储有计算机可读指令, 所述处理器执行所述计算机可读指令时实现如权
利要求1至7中任一所述的全量节点的数据处 理方法。
10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机
可读指令, 所述计算机可读指 令被处理器执行时实现如权利要求 1至7中任一所述的全量节
点的数据处 理方法。权 利 要 求 书 2/2 页
3
CN 114756624 A
3
专利 全量节点的数据处理方法、装置、设备及存储介质
安全报告 >
其他 >
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:50:02上传分享