(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210938971.5 (22)申请日 2022.08.05 (71)申请人 东软集团股份有限公司 地址 110179 辽宁省沈阳市 浑南新区新秀 街2号 (72)发明人 刘思瀚 徐石成 何光宇  (74)专利代理 机构 北京英创嘉友知识产权代理 事务所(普通 合伙) 11447 专利代理师 张桂杰 (51)Int.Cl. G06Q 30/00(2012.01) G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 基于区块链的数据追溯系统以及数据追溯 方法 (57)摘要 本公开涉及一种基于区块链的数据追溯系 统以及数据追溯方法, 所述系统包括数据追溯端 和区块链网络中的区块链节点, 对应于同一产品 处理阶段的区块链节点构成该产品处理阶段的 节点集合, 各节点集合中的区块链节 点用于将第 一产品在第一产品阶段的第一数据保存至链下 存储空间; 在节点集合的子链中保存用于追溯第 一数据的子索引, 将子索引的访问信息保存至第 一产品的主索引中; 数据追溯端用于确定待追溯 数据所对应的目标产品, 从主链中获取目标产品 的目标主索引, 基于待追溯数据所对应的目标产 品处理阶段信息从目标主索引中匹配得到目标 访问信息, 访问目标访问信息所关联的目标子 链, 得到目标子索引, 根据目标子索引从链下存 储空间中获取待 追溯数据。 权利要求书3页 说明书16页 附图4页 CN 115392927 A 2022.11.25 CN 115392927 A 1.一种基于区块链的数据追溯系统, 其特征在于, 包括数据追溯端和区块链网络中的 多个区块链节点, 其中, 各个区块链节点与产品的处理阶段相对应, 对应于同一产品处理阶 段的区块链节点构成该产品处理阶段的节点集合, 所述节点集合中的区块链节点共识形成 有所述区块链网络的子链, 各个节点集合中的区块链节点用于, 将第 一产品在第 一产品阶段的第 一数据保存至链 下存储空间, 第一产品阶段为所述区块链节点所对应的产品处理阶段; 在所述节点集合的 子链中保存用于追溯所述第一数据的子索引, 并将所述子索引的访问信息保存至所述第一 产品的主索引中, 所述主索引保存在所述区块链网络的主链中, 所述访问信息包括所述子 索引所属的子链的信息以及所述第一产品阶段的第一阶段 标识; 所述数据追溯端用于, 确定待追溯数据所对应的目标产品, 从所述主链中获取所述目 标产品的目标主索引, 基于待追溯数据所对应的目标产品处理阶段信息, 从所述 目标主索 引中匹配得到目标访问信息, 并访问所述 目标访问信息所关联的目标子链, 得到目标子索 引, 根据所述目标子索引从链下存 储空间中获取 所述待追溯数据。 2.根据权利要求1所述的基于区块链的数据追溯系统, 其特征在于, 所述 区块链节点在 所述主链中注册有数字身份信息, 所述节点集合包括生产节点集合, 所述生产节点集合中 的任意生产节点用于, 响应于所述第一产品的生产, 生成所述第一产品的第一产品标识, 基于所述第一产品 标识、 所述生产节点的第一数字身份, 在所述主链中铸造非同质化代币NFT, 得到所述第一 产品的主索引, 其中, 所述 NFT的所有者包括所述第一数字身份。 3.根据权利要求2所述的基于区块链的数据追溯系统, 其特征在于, 所述节点集合中的 区块链节点用于通过如下 方式将所述子索引的访问信息保存至所述第一产品的主索引中: 在所述NFT的所有者包括所述区块链节点的第二数字身份的情况下, 将所述子索引的 访问信息添加至所述 NFT中; 在所述NFT的所有者不包括所述第二数字身份的情况下, 向所述NFT的所有者发送权限 请求, 所述权限请求用于获取所述NFT的所有者权限, 所述权限请求包括所述第二数字身 份。 4.根据权利要求1所述的基于区块链的数据追溯系统, 其特征在于, 所述节点集合中的 区块链节点用于, 通过如下方式在所述节点集合的子链中保存用于追溯所述第一数据的子 索引: 基于所述第 一产品的第 一产品标识、 所述 区块链节点在所述主链中注册的第 二数字身 份、 所述第一数据的摘要信息、 所述第一数据的访问地址以及所述第一数据的访问权限配 置信息, 在所述节点 集合的子链中铸造 子链NFT, 得到所述子索引; 其中, 所述子链NFT的所有者包括所述第二数字身份。 5.根据权利要求4所述的基于区块链的数据追溯系统, 其特征在于, 所述数据追溯端用 于通过如下 方式从链下存 储空间中获取 所述待追溯数据: 获取所述目标访问信息所关联的目标子链NFT, 根据所述目标子链NFT中的待追溯数据 的访问地址, 发起数据获取请求; 接收到所述数据获取请求的区块链节点用于, 根据所述目标子链NFT中的待追溯数据 的访问权限配置信息, 对所述数据追溯端的访问权限进 行校验; 在校验通过的情况下, 向所权 利 要 求 书 1/3 页 2 CN 115392927 A 2述数据追溯端发送所述待追溯数据。 6.根据权利要求1至5中任一项所述的基于区块链的数据追溯系统, 其特征在于, 所述 节点集合中的区块链节点用于, 构建叶子节点, 叶子节点包括散列表, 通过所述叶子节点存 储所述第一阶段标识和第一产品的第一产品标识的映射关系; 根据所述叶子节点构建索引 树; 所述数据追溯端用于通过如下方式确定待追溯数据 所对应的目标产品: 获取待追溯数 据所处的目标产品处理阶段信息, 得到目标阶段标识; 向目标产品处理阶段 的节点集合中 的目标区块链 节点发送查询请求, 所述 查询请求包括所述目标阶段 标识; 所述目标区块链节点用于, 响应于所述查询请求, 根据所述目标阶段标识查询本地的 索引树, 在查询 到所述目标阶段标识所对应的目标产品标识的情况下, 向所述数据追溯端 发送包括所述目标产品标识的查询结果, 所述目标产品标识用于所述数据追溯端确定所述 待追溯数据所对应的目标产品。 7.根据权利要求6所述的基于区块链的数据追溯系统, 其特征在于, 所述 区块链节点通 过如下方式构建索引树: 针对每一目标叶子节点对, 构建父叶子节点, 所述目标叶子节点对包括哈希值相邻的 两个叶子节点, 且不同目标叶子节点对中包括的叶子节点均不同, 其中, 将叶子结点的散列 表中的起始存储位置的哈希值作为所述叶子节点的哈希值, 将叶子节点对中, 哈希值较小 的叶子节点的哈希值作为构建得到的父叶子节点的哈希值; 将哈希值相邻的父叶子节点作为新的目标叶子节点对, 重复执行上述的对每一目标叶 子节点对, 构建父叶子节点的步骤, 直至得到索引树的根节点。 8.根据权利要求6所述的基于区块链的数据追溯系统, 其特征在于, 所述 区块链节点通 过如下方式存储所述第一阶段 标识和第一产品的第一产品标识的映射关系: 根据所述第一阶段 标识计算第一哈希值; 根据所述第 一哈希值以及各个叶子节点的哈希值, 确定存储所述第 一产品标识的第 一 叶子节点以及所述第一产品标识在所述第一叶子节点的散列表中的存 储位置; 将所述第一产品标识保存至所述散列表的所述存 储位置。 9.根据权利要求6所述的基于区块链的数据追溯系统, 其特征在于, 所述目标区块链节 点用于通过如下 方式查询本地的索引树: 根据所述目标阶段 标识计算第二哈希值; 将所述第二哈希值与 所述索引树的叶子节点的哈希值进行匹配, 得到哈希值范围覆盖 所述第二哈希值的目标叶子节点; 遍历目标叶子节点的散列表, 得到所述目标阶段 标识所对应的目标产品标识; 所述目标区块链节点还用于, 在没有匹配到目标叶子节点的情况下, 向所述目标区块 链节点所属的节点集合中的多个区块链节点 发送目标查询请求, 所述目标查询请求用于所 述多个区块链 节点根据所述第二哈希值 查询本地的索引树; 根据所述多个区块链 节点的查询结果确定所述目标产品标识。 10.一种数据追溯方法, 其特征在于, 用于权利要求1至9中任一项所述的基于区块链的 数据追溯系统, 所述方法包括: 各个节点集合中的区块链节点将第一产品在第一产品阶段的第一数据保存至链下存权 利 要 求 书 2/3 页 3 CN 115392927 A 3

.PDF文档 专利 基于区块链的数据追溯系统以及数据追溯方法

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