说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211095548.X (22)申请日 2022.09.06 (71)申请人 杭州趣链科技有限公司 地址 310000 浙江省杭州市滨江区丹 枫路 399号2号楼 A楼2001室 (72)发明人 邱炜伟 黄方蕾 郭威 张珂杰  尚璇  (74)专利代理 机构 深圳中一联合知识产权代理 有限公司 4 4414 专利代理师 任敏 (51)Int.Cl. G06F 11/14(2006.01) G06F 16/27(2019.01) (54)发明名称 区块链系统的跨分区事务流程的处理方法 及装置 (57)摘要 本申请实施例适用于区块链 技术领域, 提供 了一种区块链系统的跨分区事务流程的处理方 法及装置, 所述方法应用于区块链, 包括: 在业务 分区的锚节 点宕机重启后, 获取所述业务分区的 当前账本, 所述当前账本中包括所述锚节点的第 一状态信息; 获取所述锚节点对应的跨分区组件 中所述锚节 点的第二状态信息; 根据所述第一状 态信息和所述第二状态信息, 确定所述锚节点中 当前正在执行的跨分区事务; 恢复对 所述跨分区 事务的处理。 通过上述方法, 锚节点在宕机重启 后, 不受其他节点在宕机期间的数据归档操作影 响, 可以继续完成跨分区事务, 保障了区块链事 务的可终止性。 权利要求书2页 说明书13页 附图3页 CN 115495281 A 2022.12.20 CN 115495281 A 1.一种区块链系统 的跨分区事务流程的处理方法, 其特征在于, 应用于区块链, 所述方 法包括: 在业务分区的锚节点宕机重启后, 获取所述业务分区的当前账本, 所述当前账本中包 括所述锚节点的第一状态信息; 获取所述锚节点对应的跨分区组件中所述锚节点的第二状态信息; 根据所述第 一状态信 息和所述第 二状态信 息, 确定所述锚节点中当前正在执行的跨分 区事务; 恢复对所述 跨分区事务的处 理。 2.如权利要求1所述的方法, 其特 征在于, 所述获取 所述业务分区的当前 账本, 包括: 在所述锚节点宕机 重启后, 确定所述锚节点与所述 业务分区的其 他节点的链上状态; 若所述锚节点与所述业务分区的其他节点的链上状态不一致, 则将所述其他节点的账 本数据同步到所述锚节点的账本数据中, 得到所述当前 账本。 3.如权利要求1所述的方法, 其特征在于, 在获取所述业务分区的当前账本之后, 所述 方法还包括: 执行所述锚节点的数据恢 复机制, 以将所述锚节点在宕机前未完成的跨分区交易发送 至目标业 务分区; 若通过所述跨分区组件接收到所述目标业务分区针对所述跨分区交易返回的回执信 息, 则根据所述回执信息, 构建所述 跨分区交易的交易执 行结果; 采用所述交易执 行结果继续执 行所述跨分区交易对应的跨分区事务。 4.如权利要求1 ‑3任一项所述的方法, 其特征在于, 所述根据 所述第一状态信 息和所述 第二状态信息, 确定所述锚节点中当前正在执 行的跨分区事务, 包括: 若所述第一状态信 息为预注册状态且所述第 二状态信 息为空, 则确定所述跨分区事务 缺少用于触发锚节点注 册流程的前序交易; 若所述第一状态信 息为预解注册状态且所述第 二状态信 息不为所述预解注册状态, 则 确定所述 跨分区事务 缺少用于触发锚节点 解注册流程的前序交易; 若所述第一状态信 息为空且所述第 二状态信 息为所述预注册状态, 则确定所述跨分区 事务缺少用于触发锚节点 替换流程的前序交易。 5.如权利要求 4所述的方法, 其特 征在于, 所述恢复对所述 跨分区事务的处 理, 包括: 若所述跨分区事务缺少用于触发锚节点注册流程的前序交易, 则调 整所述跨分区组件 的状态机中所述锚节点的状态信息, 使所述第二状态信息与所述第一状态信息一致, 以完 成所述锚节点的注 册流程。 6.如权利要求 4所述的方法, 其特 征在于, 所述恢复对所述 跨分区事务的处 理, 包括: 若所述跨分区事务缺少用于触发锚节点解注册流程的前序交易, 则根据 所述第一状态 信息, 修改所述第二状态信息; 构造所述 解注册流程的交易执 行成功的事 件; 根据构造的所述解注册流程的交易执行成功的事件, 继续执行所述锚节点解注册流 程, 以完成所述锚节点的解注 册流程。 7.如权利要求 4所述的方法, 其特 征在于, 所述恢复对所述 跨分区事务的处 理, 包括: 若所述跨分区事务缺少用于触发锚节点替换流程的前序交易, 则根据 所述第一状态信权 利 要 求 书 1/2 页 2 CN 115495281 A 2息, 修改所述第二状态信息, 所述锚节点 替换流程包括旧的锚节点 解注册流程; 构造所述旧的锚节点 解注册流程的交易执 行成功的事 件; 根据构造的所述旧的锚节点解注册流程的交易执行成功的事件, 继续执行所述锚节点 替换流程, 以完成所述锚节点的替换流 程。 8.一种区块链系统 的跨分区事务流程的处理装置, 其特征在于, 应用于区块链, 所述装 置包括: 第一获取模块, 用于在区块链系统中业务分区的锚节点宕机重启后, 获取所述业务分 区的当前 账本, 所述当前 账本中包括所述锚节点的第一状态信息; 第二获取模块, 用于获取所述锚节点对应的跨分区组件中所述锚节点的第二状态信 息; 事务确定模块, 用于根据所述第一状态信息和所述第二状态信息, 确定所述锚节点中 当前正在执 行的跨分区事务; 恢复处理模块, 用于恢复对所述 跨分区事务的处 理。 9.一种计算机设备, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器 上运行的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求 1‑7 任一项所述的方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处 理器执行时实现如权利要求1 ‑7任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115495281 A 3

.PDF文档 专利 区块链系统的跨分区事务流程的处理方法及装置

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 区块链系统的跨分区事务流程的处理方法及装置 第 1 页 专利 区块链系统的跨分区事务流程的处理方法及装置 第 2 页 专利 区块链系统的跨分区事务流程的处理方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:49:59上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。