全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210562824.2 (22)申请日 2022.05.23 (71)申请人 网易 (杭州) 网络有限公司 地址 310052 浙江省杭州市滨江区长河街 道网商路59 9号4幢7层 (72)发明人 顾费勇 杜茂兵  (74)专利代理 机构 北京清源汇知识产权代理事 务所(特殊普通 合伙) 11644 专利代理师 冯德魁 (51)Int.Cl. H04L 9/32(2006.01) G06K 9/62(2022.01) (54)发明名称 业务子链的创建方法、 装置、 电子设备及计 算机存储介质 (57)摘要 本申请公开一种业务子链的创建方法、 装 置、 电子设备 以及计算机存储介质, 其中所述业 务子链的创建方法, 包括: 获取存储有基于至少 两种业务合约生成的父区块链, 其中, 所述至少 两种业务合约包括待创建的业务子链的目标业 务; 分别从所述父区块链的各父区块中获取所述 各父区块存储的业务数据; 获得所述各父区块存 储的业务数据中与所述目标业务合约对应的目 标业务数据; 根据各父区块中的目标业务数据, 创建与所述各父区块对应的子区块, 并获得所述 目标业务的业务子链。 权利要求书2页 说明书13页 附图3页 CN 115150092 A 2022.10.04 CN 115150092 A 1.一种业 务子链的创建方法, 其特 征在于, 包括: 获取存储有基于至少两种业务合约生成的父区块链, 其中, 所述至少两种业务合约包 括待创建的业 务子链的目标业 务; 分别从所述父区块链的各 父区块中获取 所述各父区块存 储的业务数据; 获得所述各父区块存 储的业务数据中与所述目标业 务合约对应的目标业 务数据; 根据各父区块中的目标业务数据, 创建与所述各父区块对应的子区块, 并获得所述目 标业务的业务子链。 2.根据权利要求1所述的方法, 其特征在于, 所述分别从所述父区块链的各父区块中获 取所述各父区块存 储的业务数据, 包括: 分别从所述父区块链的各 父区块中获取 所述各父区块存 储的交易列表。 3.根据权利要求1所述的方法, 其特征在于, 获得所述各父区块存储的业务数据中与 所 述目标业 务对应的目标业 务数据, 包括: 确定各业务对应的业务合约, 并基于所述各业务对应的业务合约对所述业务数据进行 分类; . 基于所述业务数据的分类结果, 获得所述各父区块中与 所述目标业务对应的目标业务 数据。 4.根据权利要求1所述的方法, 其特征在于, 所述根据所述目标业务数据, 分别创建与 所述各父区块对应的所述 业务子链的各子区块, 包括: 将所述父区块链的第一父区块中的目标业务数据和所述第一父区块中的业务数据发 送至应用所述父区块链的各节点; 通过所述各节点, 获取所述第 一父区块的各业务合约处理所述业务数据的业务数据处 理顺序, 并基于所述 目标业务的目标业务合约代码, 按照所述业务处理顺序 处理所述 目标 业务数据, 获得 所述各节点对所述目标业 务数据的处 理结果; 判断所述各节点对所述目标业务数据的处理结果是否满足节点共识, 在满足节点共识 的情况下, 将所述目标业务数据作为与所述第一父区块对应的所述业务子链的第一子区块 中的业务数据。 5.根据权利要求4所述的方法, 其特征在于, 所述基于所述目标业务的目标业务合约代 码, 按照所述业务处理顺序 处理所述 目标业务数据, 获得所述各节点对所述 目标业务数据 的处理结果, 包括: 确定所述第 一父区块中存储的业务数据生成的过程中, 所述目标业务合约与其他业务 合约之间的调用关系, 其中, 所述第一父区块中存储的业务数据基于各业务的业务合约生 成; 在所述目标业务合约代码中添加优先执行所述目标业务合约与其他业务合约的调用 操作的hook函数, 运行有 添加有所述hook函数的业务合约代码依次处理所述第一目标业务 数据。 6.根据权利要求1所述的方法, 其特征在于, 所述根据相邻子区块中的目标业务数据, 创建所述 业务子链, 包括: 获取所述相邻子区块中第一子区块的哈希值, 其中, 所述第一子区块的哈希值根据所 述第一子区块的目标业 务数据和所述第一子区块的区块状态生成;权 利 要 求 书 1/2 页 2 CN 115150092 A 2根据相邻 子区块中的第 二子区块的目标业务数据和所述第 二子区块的区块状态, 生成 所述第二子区块的哈希值, 其中, 所述第一子区块 位于所述第二子区块之前; 通过将所述第 一子区块的哈希值、 所述第 二子区块的目标业务数据和所述第 二子区块 状态作为所述第二子区块的区块内容, 建立相 邻的所述第一子区块与所述第二子区块之间 的区块联系。 7.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 通过所述至少两种业务 合约中的各业务对应的业务子链记录所述各业务的业务数据变化, 并根据所述各个业务的 业务数据变化, 生成对应各业 务子链的新子区块。 8.根据权利要求7 所述的方法, 其特 征在于, 所述方法还 包括: 分别获得 各业务子链的新子区块记录的业 务数据; 根据所述各业 务子链的新子区块记录的业 务数据, 生成与各新子区块的哈希值; 基于所述各新子区块的哈希值, 生成所述父区块链的新的父区块。 9.一种业 务子链的创建装置, 其特 征在于, 包括: 第一获取单元, 用于获取存储有基于至少两种业务合约 生成的父区块链, 其中, 所述至 少两种业 务合约包括待创建的业 务子链的目标业 务; 第二获取单元, 用于分别从所述父区块链的各父区块中获取所述各父区块存储的业务 数据; 数据划分单元, 用于对所述业务数据进行业务合约维度的划分, 基于划分结果获得各 父区块中与所述目标业 务合约对应的目标业 务数据; 子链创建单元, 用于根据各父区块中的目标业务数据, 创建与所述各父区块对应的子 区块, 并获得 所述目标业 务的业务子链。 10.一种电子设备, 其特 征在于, 包括: 处理器; 存储器, 用于存储方法的程序, 所述程序在被所述处理器读取执行时, 执行权利要求1 ‑ 8任意一项所述的方法。 11.一种计算机存储介质, 其特征在于, 所述计算机存储介质存储有计算机程序, 所述 程序被执 行时实现权利要求1 ‑8任意一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115150092 A 3

.PDF文档 专利 业务子链的创建方法、装置、电子设备及计算机存储介质

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