(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210473919.7
(22)申请日 2022.04.29
(71)申请人 蚂蚁区块链科技 (上海) 有限公司
地址 200010 上海市黄浦区外马路618号8
层803室
(72)发明人 陶友贤
(74)专利代理 机构 北京博思佳知识产权代理有
限公司 1 1415
专利代理师 李威
(51)Int.Cl.
G06F 21/64(2013.01)
G06F 21/62(2013.01)
(54)发明名称
数据归档方法及装置
(57)摘要
本说明书一个或多个实施例提供一种数据
归档方法和装置。 该方法应用于第一区块链网络
中的第一区块链节点, 第一区块链节 点所处的节
点设备中还部署有第二区块链网络中的第二区
块链节点, 第一区块链网络由第二区块链网络所
管理, 该方法包括: 获取第二区块链节点执行数
据归档交易生成的数据归档事件, 所述数据归档
事件包含节 点指示信息和数据指示信息; 在所述
节点指示信息表明第一区块链节点为待归档节
点的情况下, 对 所述数据指示信息指示的待归档
数据进行归档处理得到归档后数据; 将本地维护
的第一访问路径更新为第二访问路径, 第一访问
路径和第二访问路径分别用于访问所述待归档
数据和所述归档后数据。
权利要求书3页 说明书21页 附图3页
CN 114880717 A
2022.08.09
CN 114880717 A
1.一种数据归档方法, 应用于第一区块链网络中的第一区块链节点, 第一区块链节点
所处的节点设备中还部署有第二区块链网络中的第二区块链节点, 第一区块链网络由第二
区块链网络所 管理, 所述方法包括:
获取第二区块链节点执行数据归档交易生成的数据归档事件, 所述数据归档事件包含
节点指示信息和数据指示信息;
在所述节点指示信 息表明第 一区块链节点为待归档节点的情况下, 对所述数据指示信
息指示的待归档数据进行归档处 理得到归档后数据;
将本地维护的第 一访问路径更新为第 二访问路径, 第 一访问路径和第 二访问路径分别
用于访问所述待归档数据和所述归档后数据。
2.根据权利要求1所述的方法, 所述获取第二区块链节点执行数据归档交易生成的数
据归档事 件, 包括:
监听第二区块链 节点执行数据归档交易 生成的数据归档事 件; 或者,
接收第二区块链节点发送的所述数据归档事件, 所述数据归档事件由第 二区块链节点
响应于所述节点指示信息表明第一区块链 节点为待归档节点而发送。
3.根据权利要求2所述的方法, 所述数据归档事件由第二区块链节点在确定第一区块
链网络处于运行状态的情况 下发送。
4.根据权利要求1所述的方法, 所述节点指示信 息表明第 一区块链节点为待归档节点,
包括:
所述节点指示信息包括第一区块链 节点的身份信息 。
5.根据权利要求1所述的方法, 所述数据归档事件还包含归档时刻, 所述对所述数据指
示信息所指示的待归档数据进行归档处 理, 包括:
按照所述归档时刻, 对所述数据指示信息指示的待归档数据进行归档处 理。
6.根据权利要求1所述的方法, 第 一区块链节点由第 一线程所运行, 所述对所述数据指
示信息所指示的待归档数据进行归档处 理, 包括:
在第一区块链节点所处进程中创建第 二线程, 并触发第 二线程对所述数据指示信 息所
指示的待归档数据进行归档处 理。
7.根据权利要求1所述的方法, 所述数据指示信 息包括区块高度 范围, 所述对所述数据
指示信息所指示的待归档数据进行归档处 理, 包括:
对区块高度处于所述区块高度范围内的各个区块进行归档处 理。
8.根据权利要求1所述的方法, 所述对所述数据指示信息所指示的待归档数据进行归
档处理得到归档后数据, 包括:
根据所述数据指示信息在本地维护的历史数据中确定待归档数据;
在快照时刻对所述待归档数据生成数据快照, 并基于所述数据快照生成归档后数据。
9.根据权利要求8所述的方法,
所述基于所述数据快照生成归档后数据, 包括: 根据所述待归档数据的访 问记录确定
所述数据快照中的热点数据, 并基于所述数据快照中除所述热点数据之外的非热点数据生
成归档后数据;
所述方法还 包括: 保留所述历史数据中对应于所述热点数据的部分数据。
10.根据权利要求8所述的方法, 还 包括:权 利 要 求 书 1/3 页
2
CN 114880717 A
2删除所述待归档数据和/或所述数据快照。
11.根据权利要求8所述的方法, 还 包括:
在将本地维护的第 一访问路径更新为第 二访问路径完成后, 从第 一区块链网络 中的其
他节点处同步在所述快照时刻之后生成的最 新数据。
12.根据权利要求1所述的方法, 所述将本地维护的第一访问路径更新为第二访问路
径, 包括:
暂停正在处 理的区块链事务;
重启第一区块链 节点, 以将本地维护的第一访问路径更新 为第二访问路径。
13.根据权利要求1所述的方法,
第一访问路径指向第一区块链 节点所处节点设备中的第一本地存 储空间;
第二访问路径指向第一区块链节点所处节点设备中区别于第一本地存储空间的第二
本地存储空间; 或者, 第二访问路径指向第一区块链节点所处节点设备之外的其他存储空
间。
14.一种数据归档方法, 应用于区块链网络中的任一区块链 节点, 所述方法包括:
执行数据归档交易, 以获取节点指示信息和数据指示信息;
在所述节点指示信 息表明所述任一 区块链节点为待归档节点的情况下, 对所述数据指
示信息指示的待归档数据进行归档处 理得到归档后数据;
将本地维护的第 一访问路径更新为第 二访问路径, 第 一访问路径和第 二访问路径分别
用于访问所述待归档数据和所述归档后数据。
15.根据权利要求14所述的方法, 所述数据指示信 息包括区块高度 范围, 所述对所述数
据指示信息所指示的待归档数据进行归档处 理得到归档后数据, 包括:
对区块高度处于所述区块高度范围内的各个区块进行归档处 理。
16.根据权利要求14所述的方法, 所述对所述数据指示信息所指示的待归档数据进行
归档处理得到归档后数据, 包括:
根据所述数据指示信息在本地维护的历史数据中确定待归档数据;
在快照时刻对所述待归档数据生成数据快照, 并基于所述数据快照生成归档后数据。
17.根据权利要求16所述的方法, 还 包括:
在将本地维护的第 一访问路径更新为第 二访问路径完成后, 从所述区块链网络 中的其
他节点处同步在所述快照时刻之后生成的最 新数据。
18.一种数据归档装置, 应用于第一 区块链网络中的第一 区块链节点, 第 一区块链节点
所处的节点设备中还部署有第二区块链网络中的第二区块链节点, 第一区块链网络由第二
区块链网络所 管理, 所述装置包括:
事件获取单元, 用于获取第二区块链节点执行数据归档交易生成的数据归档事件, 所
述数据归档事 件包含节点指示信息和数据指示信息;
数据归档单元, 用于在所述节点指示信息表明第一区块链节点为待归档节点的情况
下, 对所述数据指示信息指示的待归档数据进行归档处 理得到归档后数据;
路径更新单元, 用于将本地维护的第一访 问路径更新为第二访 问路径, 第一访 问路径
和第二访问路径分别用于访问所述待归档数据和所述归档后数据。
19.一种数据归档装置, 应用于区块链网络中的任一区块链 节点, 所述装置包括:权 利 要 求 书 2/3 页
3
CN 114880717 A
3
专利 数据归档方法及装置
安全报告 >
其他 >
文档预览
中文文档
28 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共28页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:15上传分享