全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211113376.4 (22)申请日 2022.09.14 (71)申请人 浪潮工业互联网股份有限公司 地址 250101 山东省济南市高新区浪潮路 1036号浪潮科技园S02号楼19层 (72)发明人 田佳云 肖雪 商广勇 李文博  马龙  (74)专利代理 机构 北京君慧知识产权代理事务 所(普通合伙) 11716 专利代理师 董延丽 (51)Int.Cl. G06Q 30/00(2012.01) G06Q 50/04(2012.01) G06F 21/60(2013.01) G06F 21/62(2013.01)G06F 21/64(2013.01) (54)发明名称 一种基于区块链的粮油食品可信追溯方法 及设备 (57)摘要 本发明公开了一种基于区块链的粮油食品 可信追溯方法及设备, 属于区块链技术领域, 用 于解决现有的粮油食品数据存储 方法, 无法保证 粮油食品数据的真实性和透明度, 无法追溯粮油 食品的全供应链数据的技术问题。 方法包括: 通 过智能合约, 对区块链节点中的各供应环节粮油 食品数据进行格式验证; 获取各供应环节粮油食 品数据的数据摘要信息; 通过数字签名技术, 对 数据摘要信息进行加密, 得到对应的签名数据; 根据签名数据, 对用户上传的各供应环节粮油食 品数据进行验证, 验证通过后存入云数据库; 根 据云数据库中存储的粮油食品数据, 确定数据索 引码; 对数据索引码进行共识验证并存入最新数 据区块, 以将数据索引码存 入区块链中。 权利要求书3页 说明书6页 附图2页 CN 115482012 A 2022.12.16 CN 115482012 A 1.一种基于区块链的粮油食品可信追溯方法, 其特 征在于, 所述方法包括: 通过智能合约, 对区块链 节点中的各 供应环节粮油食品数据进行格式验证; 验证通过后, 获取 各供应环节粮油食品数据的数据摘要信息; 通过数字签名技 术, 对所述数据摘要信息进行加密, 得到对应的签名数据; 根据所述签名数据, 对用户上传的各供应环节粮油食 品数据进行验证, 验证通过后, 将 用户上传的所述各 供应环节粮油食品数据存 入云数据库; 根据所述云数据库中存 储的粮油食品数据, 确定数据索引码; 对所述数据索引码进行共识验证并存入最新数据区块, 并将所述最新数据区块与 上一 级数据区块进行链接, 以将所述数据索引码存 入区块链中。 2.根据权利要求1所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 通过 智能合约, 对区块链节点中的各供应环节粮油食品数据进行格式验证之前, 所述方法还包 括: 根据所述各供应环节相关的企业的协议条款内容, 编写并生成代码, 编译后得到智能 合约, 并将所述智能合约发布到各个区块链节点上; 其中, 所述协议条款内容中包含所述 企 业共同设置的数据格式要求; 在所述各个区块链节点对所述智能合约的有 效性进行共识验证后, 将所述智能合约进 行全网播报, 以完成智能合约部署。 3.根据权利要求2所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 在将 所述智能合约进行全网播报, 以完成智能合约部署之后, 所述方法还 包括: 将粮油食品供应链中, 各 供应环节的粮油食品数据分别上传到对应的区块链 节点中; 其中, 所述各 供应环节包括: 生产环 节、 加工环 节、 仓储环 节、 物流环 节以及销售环 节; 所述生产环节 的粮油食品数据至少包括: 种植时间、 收获时间、 产品批次; 所述加工环 节的粮油食品数据至少包括: 产品编号、 处理工序; 所述仓储环节的粮油食品数据至少包 括: 库房编号、 入出库时间; 所述物流环节的粮油食品数据至少 包括: 运输车辆、 运输人员; 所述销售环 节的粮油食品数据至少包括: 销售地 点、 销售员。 4.根据权利要求3所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 通过 智能合约, 对区块链 节点中的各 供应环节粮油食品数据进行格式验证, 具体包括: 通过所述智能合约, 判断所述区块链 节点中的粮油食品数据是否符合数据格式要求; 若所述区块链节点中的粮油食 品数据符合所述数据格式要求, 则对所述粮油食 品数据 进行完整性验证; 若所述区块链节点中的粮油食 品数据不符合所述数据格式要求, 则通过预置代码对所 述粮油食品数据进行格式处理, 在所述粮油食品数据符合所述数据格式要求后进 行完整性 验证; 完整性验证结束后, 各个区块链节点检查完整性验证的结果是否正确, 若是, 则将完整 性验证的结果 播报至所有区块链 节点, 并将所述结果存 入区块链中进行存证。 5.根据权利要求1所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 验证 通过后, 获取各供应环节粮油食品数据的数据摘要信息, 通过数字签名技术, 对 所述数据摘 要信息进行加密, 得到对应的签名数据, 具体包括: 通过预设哈希算法, 对每个供应环节粮油食品数据分别进行哈希运算, 得到每个供应权 利 要 求 书 1/3 页 2 CN 115482012 A 2环节粮油食品数据对应的数据摘要信息, 并将所述数据摘要信息确定为第一数据摘要信 息; 通过非对称密码学技 术, 生成一对公钥和私钥; 通过所述私钥对每个供应环节粮油食 品数据对应的第 一数据摘要信 息进行加密, 得到 每个供应环 节粮油食品数据对应的签名数据; 将所述每 个供应环 节粮油食品数据对应的签名数据上传到所述云数据库。 6.根据权利要求5所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 根据 所述签名数据, 对用户上传的各供应环节粮油食品数据进行验证, 验证通过后, 将用户上传 的所述各 供应环节粮油食品数据存 入云数据库, 具体包括: 通过所述公钥, 对上传到所述云数据库的签名数据进行解密, 得到所述每个供应环节 粮油食品数据对应的第一数据摘要信息; 通过所述预设哈希算法, 对用户上传到所述云数据库中的各供应环节粮油食 品数据进 行哈希运 算, 得到对应的第二数据摘要信息; 其中, 所述用户为各 供应环节相关的企业; 将所述第二数据摘要信息与所述第一数据摘要信息进行对比, 若对比结果一致, 则将 用户上传的粮油食品数据存入所述云数据库, 若对比结果不一致, 则确定用户上传的粮油 食品数据被篡改, 无法存 入所述云数据库。 7.根据权利要求1所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 根据 所述云数据库中存 储的粮油食品数据, 确定数据索引码, 具体包括: 在所述云数据库中存储的每个供应环节的粮油食品数据中提取产品简要信息; 其中, 所述产品简要信息 至少包括: 日期、 产品批次代码; 将所述产品简要信息与所述云数据库中存储的粮油食品数据的哈希值共同进行哈希 运算, 得到所述数据索引码。 8.根据权利要求7所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 对所 述数据索引码进 行共识验证并存入最新数据区块, 并将所述最新数据区块与上一级数据区 块进行链接, 以将所述数据索引码存 入区块链中, 具体包括: 通过独自维护的区块链节点, 将所述产品简要信 息以及所述数据索引码 发送到区块链 上, 并广播至所有区块链 节点; 在所述所有区块链节点对所述产品简要信 息以及所述数据索引码进行共识验证之后, 将所述产品简要信息以及所述数据索引码存入最新数据区块, 并将所述最新数据区块链接 到上一级 数据区块, 完成将所述数据索引码存入区块链的过程; 其中, 所述最新数据区块的 区块头中封装上一级数据区块的哈希值、 当前区块版本号、 时间戳以及所述产品简要信息 。 9.根据权利要求8所述的一种基于区块链的粮油食 品可信追溯方法, 其特征在于, 在对 所述数据索引码进行共识验证并存入最新数据区块, 并将所述最新数据区块与上一级 数据 区块进行链接, 以将所述数据索引码存 入区块链中之后, 所述方法还 包括: 响应于消费者或者监管机构输入产品批次代码的操作, 在区块链中定位到包含所述产 品批次代码的区块头, 并根据所述区块头确定对应的目标 数据区块; 在所述目标 数据区块中, 调出存 储的数据索引码; 根据所述数据索引码, 在所述云数据库中查找对应的各供应环节粮油食品数据, 以使 所述消费者对所述产品批次代码对应的粮油食品进行全供应链数据追溯。权 利 要 求 书 2/3 页 3 CN 115482012 A 3

PDF文档 专利 一种基于区块链的粮油食品可信追溯方法及设备

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