全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210427026.9 (22)申请日 2022.04.21 (71)申请人 平安国际智慧城市科技股份有限公 司 地址 518000 广东省深圳市前海深港合作 区妈湾兴海 大道3048号前海自贸大厦 1-34层 (72)发明人 张智立  (74)专利代理 机构 深圳市赛恩倍吉知识产权代 理有限公司 4 4334 专利代理师 严林 钟良 (51)Int.Cl. G06F 21/64(2013.01) G06F 21/62(2013.01) G06F 16/27(2019.01) (54)发明名称 基于区块链的溯源数据处理方法、 装置、 电 子设备及 介质 (57)摘要 本发明涉及区块链 技术领域, 提供一种基于 区块链的溯源数据处理方法、 装置、 电子设备及 介质, 所述方法包括: 基于原始溯源数据创建目 标对象的溯源链路, 并通过智能合约将溯源链路 部署至区块链中; 解析溯源数据存证请求, 得到 解析结果; 将解析结果发送至智能合约的NFT生 成模型中, 生成数据提供方的NFT数据并进行存 证; 当侦测到数据查询方有权限下载溯源数据 时, 通过智 能合约生成授权消息, 并基于授权消 息下载溯源 数据。 本发明将数据提供方的零散数 据以NFT形式封装为不可拆分的整体, 对溯源数 据和数据提供方进行了可信的存证, 提高了溯源 数据的溯源来源的定位效率及准确率。 权利要求书3页 说明书14页 附图2页 CN 114741738 A 2022.07.12 CN 114741738 A 1.一种基于区块链的溯源数据处 理方法, 其特 征在于, 所述方法包括: 接收目标对象的原始溯源数据, 基于所述原始溯源数据创建所述目标对象的溯源链 路, 并通过智能合约将所述溯源链路部署至区块链中, 其中, 所述溯源链路中包含有溯源 码; 响应于接收到的所述目标对象的数据提供方的溯源数据存证请求, 解析所述溯源数据 存证请求, 得到解析 结果; 将所述解析结果发送至所述智能合约的NFT生成模型中, 生成所述数据提供方的目标 NFT数据并进行存证; 当侦测到数据查询方发送的下载所述目标对象的溯源数据请求 时, 判断所述数据查询 方是否有权限下 载所述溯源数据; 当所述数据查询方有权限下载所述溯源数据时, 通过所述智能合约生成授权消息, 并 基于所述授权消息下 载所述溯源数据。 2.如权利要求1所述的基于区块链的溯源数据处理方法, 其特征在于, 所述将所述解析 结果发送至所述智能合约的NFT生 成模型中, 生成所述数据提供方的目标NFT 数据并进 行存 证包括: 识别所述 解析结果中的每 个数据字段信息的数据类型; 当识别到所述解析结果中的每个数据字段信 息的数据类型为文本数据时, 将所述每个 数据字段信息发送至所述智能合约的NFT生成模型中; 当识别到所述解析结果中的每个数 据字段信息的数据类型不为文本数据时, 计算每个数据字段信息的哈希值, 将所述哈希值 发送至所述智能合约的NFT生成模型中; 所述智能合约的NFT生成模型生成所述数据提供方的NFT识别码, 并按照所述目标溯源 链路对应的数据提供方的溯源节点的节点名称及数据字段信息, 以及每个数据字段信息的 数据格式, 将接收到的每个数据字段信息或者哈希值填充至所述数据提供方的溯源节点的 对应位置, 得到第一 NFT数据; 在所述数据提供 方对应的字段中填写所述数据提供 方的信息, 得到第二 NFT数据; 所述智能合约的NFT生成模型将所述NFT识别码、 所述第一NFT数据和所述第二NFT数据 进行封装, 生成所述数据提供 方的目标NFT数据; 将所述数据提供方的目标NFT数据发送至智能合约的数据存证模型中, 在所述数据存 证模型中将所述数据提供 方的目标NFT数据写入所述区块链中进行存证。 3.如权利要求1所述的基于区块链的溯源数据处理方法, 其特征在于, 所述基于所述原 始溯源数据创建所述目标对象的溯源链路包括: 识别所述原始溯源数据, 得到所述目标对象的各个溯源节点的节点名称及数据字段信 息, 以及每 个数据字段信息的数据格式; 将所述目标对象的各个溯源节点转换为对应的溯源链路的溯源节点, 其中, 所述溯源 链路的溯源节点中包含有溯源节点的节点名称及数据字段信息, 以及每个数据字段信息的 数据格式; 将各个溯源节点之间的引用关系转换为对应的溯源链路中节点之间的边, 其中, 所述 溯源链路中溯源节点之间的边作为所述溯源链路中溯源节点之间的引用关系; 根据所述溯源链路的溯源节点和所述溯源链路中溯源节点之间的引用关系创建所述权 利 要 求 书 1/3 页 2 CN 114741738 A 2目标对象的溯源链路。 4.如权利要求1所述的基于区块链的溯源数据处理方法, 其特征在于, 所述解析所述溯 源数据存证请求, 得到解析 结果包括: 解析所述溯源数据存证请求, 获取目标溯源码和存证数据; 从预设的数据库中匹配出 所述目标溯源码对应的目标溯源链路; 将所述存证数据发送至智能合约中, 所述智能合约的数据存证模型按照预设的解析规 范对所述存证数据进行解析, 得到解析 结果。 5.如权利要求1所述的基于区块链的溯源数据处理方法, 其特征在于, 所述判断所述数 据查询方 是否有权限下 载所述溯源数据包括: 解析下载所述目标对象的溯源数据请求, 获取 所述溯源数据的NFT识别码; 发送所述NFT识别码至智能合约的NFT申请模型中, 生成所述NFT数据的使用申请, 及将 所述NFT数据的使用申请写入所述区块链中; 判断所述 NFT数据的使用申请是否获得授权; 当所述NFT数据的使用申请获得授权时, 确定所述数据查询方有权限下载所述溯源数 据; 当所述NFT数据的使用申请未获得授权时, 确定所述数据查询方无权限下载所述溯源 数据。 6.如权利要求1所述的基于区块链的溯源数据处理方法, 其特征在于, 所述通过所述智 能合约生成授权消息, 并基于所述授权消息下 载所述溯源数据包括: 智能合约的NFT授权模型接收数据提供方发送 的授权消息, 并将所述授权消息写入所 述区块链中; 基于所述授权消息对数据查询方的签名进行验签; 当所述验签通过时, 所述数据查询方基于所述授权消息从数据存储服务器中下载所述 溯源数据。 7.如权利要求1至6中任意一项所述的基于区块链的溯源数据处理方法, 其特征在于, 所述方法还 包括: 当侦测到数据查询方发送的查询所述溯源数据请求时, 获取 所述目标对象的溯源码; 根据所述溯源码查询对应的溯源链路, 并匹配出所述溯源链路上的所有溯源节点的存 证信息; 按照预设的排序方式对所述所有溯源节点的存证信 息进行排序, 并将排序结果返回给 所述数据查询方。 8.一种基于区块链的溯源数据处 理装置, 其特 征在于, 所述装置包括: 接收和创建模块, 用于接收目标对象的原始溯源数据, 基于所述原始溯源数据创建所 述目标对象 的溯源链路, 并通过智能合约 将所述溯源链路部署至区块链中, 其中, 所述溯源 链路中包 含有溯源码; 解析模块, 用于响应于接收到的所述目标对象的数据提供方的溯源数据存证请求, 解 析所述溯源数据存证请求, 得到解析 结果; 生成模块, 用于将所述解析结果发送至所述智能合约的NFT生成模型中, 生成所述数据 提供方的目标NFT数据并进行存证;权 利 要 求 书 2/3 页 3 CN 114741738 A 3

PDF文档 专利 基于区块链的溯源数据处理方法、装置、电子设备及介质

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