(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210378160.4
(22)申请日 2022.04.12
(71)申请人 平安国际智慧城市科技股份有限公
司
地址 518000 广东省深圳市前海深港合作
区妈湾兴海 大道3048号前海自贸大厦
1-34层
(72)发明人 张智立
(74)专利代理 机构 北京市京大律师事务所
11321
专利代理师 姚维
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 16/23(2019.01)
G06F 8/65(2018.01)G06F 9/455(2006.01)
(54)发明名称
区块链升级方法、 装置、 设备及存 储介质
(57)摘要
本发明涉及区块链领域, 公开了一种区块链
升级方法、 装置、 设备及存储介质。 该方法包括:
获取区块链升级的请求信息, 并根据请求信息,
对区块链升级进行评估, 得到评估结果, 评估结
果包括第一评估 结果和第二评估 结果; 根据第一
评估结果, 对区块链中的节点容器和节点镜像进
行更新, 并根据第二评估结果, 对区块链中的区
块数据进行更新; 对更新后的区块链中的状态数
据进行更新, 得到升级后的区块链。 本发明简化
了区块链的升级流程, 降低了区块链升级的难
度。
权利要求书2页 说明书8页 附图4页
CN 114791934 A
2022.07.26
CN 114791934 A
1.一种区块链升级方法, 其特 征在于, 所述区块链升级方法包括:
获取区块链升级的请求信 息, 并根据所述请求信息, 对区块链升级进行评估, 得到评估
结果, 所述评估结果包括第一评估结果和第二评估结果;
根据所述第一评估结果, 对所述区块链中的节点容器和节点镜像进行更新, 并根据所
述第二评估结果, 对所述区块链中的区块数据进行 更新;
对更新后的区块链中的状态数据进行 更新, 得到 升级后的区块链。
2.根据权利要求1所述的区块链升级方法, 其特征在于, 所述根据所述请求信息, 对区
块链升级 进行评估, 得到 评估结果包括:
提取所述请求信息中的合约请求标识和账本请求标识;
根据所述合约请求标识, 按照区块链升级的预设合约清理条件, 对区块链进行评估, 得
到第一评估结果;
根据所述账本请求标识, 按照 区块链升级的预设账本清理条件, 对所述区块链进行评
估, 得到第二评估结果。
3.根据权利要求2所述的区块链升级方法, 其特征在于, 所述根据所述第一评估结果,
对所述区块链中的节点 容器和节点镜像进行 更新包括:
根据所述第一评估结果, 判断是否清理所述区块链中的合约信息;
若清理所述区块链中的合约信息, 则根据所述第一评估结果, 停止运行所述区块链中
对应的节点 容器, 并查找所述区块链中未运行的节点 容器;
若不清理所述区块链中的合约信息, 则查找所述区块链中未运行的节点 容器;
对所述区块链中未运行的节点容器以及所述未运行的节点容器对应的节点镜像进行
清理, 得到更新后的区块链。
4.根据权利要求3所述的区块链升级方法, 其特征在于, 所述根据所述第一评估结果,
停止运行 所述区块链中对应的节点 容器包括:
根据所述第一评估结果, 确定所述区块链中的节点 容器的清理范围;
若清理范围为部分清理, 则查找所述区块链中的清理范围内的节点 容器并停止运行;
若清理范围为全部清理, 则停止运行 所述区块链中的全部节点 容器。
5.根据权利要求2所述的区块链升级方法, 其特征在于, 所述根据所述第二评估结果,
对所述区块链中的区块数据进行 更新包括:
根据所述第二评估结果, 判断是否清理所述区块链中的账本信息;
若清理所述区块链中的账本信息, 则根据所述第二评估结果, 清理所述区块链中对应
的区块数据, 得到更新后的区块链;
若不清理所述区块链中的合约信息, 则按照预设账本清理范围, 清理所述区块链中对
应的区块数据, 得到更新后的区块链。
6.根据权利要求5所述的区块链升级方法, 其特征在于, 所述根据所述第二评估结果,
清理所述区块链中对应的区块数据, 得到更新后的区块链包括:
根据所述第二评估结果, 确定所述区块链中的账本信息的清理范围;
若清理范围为部分清理, 则查找所述区块链中的清理范围内的区块, 并确定查找的区
块的运行状态;
确定所述查找的区块中运行状态为未运行的区块, 并清除所述未运行的区块中的区块权 利 要 求 书 1/2 页
2
CN 114791934 A
2数据, 得到更新后的区块链;
若清理范围为全部清理, 则清除所述区块链中的全部区块数据, 得到更新后的区块链。
7.一种区块链升级装置, 其特 征在于, 所述区块链升级装置包括:
评估模块, 用于获取区块链升级的请求信 息, 并根据所述请求信 息, 对区块链升级进行
评估, 得到 评估结果, 所述评估结果包括第一评估结果和第二评估结果;
更新模块, 用于根据所述第一评估结果, 对所述区块链中的节点容器和节点镜像进行
更新, 并根据所述第二评估结果, 对所述区块链中的区块数据进行 更新;
生成模块, 用于对更新后的区块链中的状态数据进行 更新, 得到 升级后的区块链。
8.根据权利要求7 所述的区块链升级装置, 其特 征在于, 所述评估 模块包括:
提取单元, 用于提取 所述请求信息中的合约请求标识和账本请求标识;
合约评估单元, 用于根据 所述合约请求标识, 按照区块链升级的预设合约清 理条件, 对
区块链进行评估, 得到第一评估结果;
账本评估单元, 用于根据 所述账本请求标识, 按照区块链升级的预设账本清 理条件, 对
所述区块链进行评估, 得到第二评估结果。
9.一种区块链升级设备, 其特征在于, 所述 区块链升级设备包括: 存储器和至少一个处
理器, 所述存 储器中存 储有指令;
所述至少一个处理器调用所述存储器中的所述指令, 以使得所述 区块链升级设备执行
如权利要求1 ‑6中任意一项所述的区块链升级方法的步骤。
10.一种计算机可读存储介质, 所述计算机可读存储介质上存储有指令, 其特征在于,
所述指令被处 理器执行时实现如权利要求1 ‑6中任意一项所述区块链升级方法的步骤。权 利 要 求 书 2/2 页
3
CN 114791934 A
3
专利 区块链升级方法、装置、设备及存储介质
安全报告 >
其他 >
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:50:00上传分享