System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的食品供应链多状态变化全流程安全溯源方法技术_技高网
当前位置: 首页 > 专利查询>西华大学专利>正文

基于区块链的食品供应链多状态变化全流程安全溯源方法技术

技术编号:40759980 阅读:6 留言:0更新日期:2024-03-25 20:12
本发明专利技术为基于区块链的食品供应链多状态变化全流程安全溯源方法,包括建立统一数字身份标签,将食品状态、食品状态属性、数字身份标签上传存储于区块链的链上数据和全局状态模型数据。链上数据采用交易结构表达,并依据于交易时间的产生顺序和区块中的交易数,依次打包生成新区块,区块按照打包时间顺序,通过区块头的哈希指针关联到上一区块的区块头中。全局状态模型数据存储属性数据。在任一节点进行溯源验证时,输入待验证的数字身份标签,将直接获得到包含这个数字身份标签的已生成的区块及属性数据。本发明专利技术利用区块链分布式共识机制将食品生产链中的分散环节整合在一条安全溯源链中,实现食品供应链上下游跨阶段、跨企业数据融合,实现溯源。

【技术实现步骤摘要】

本专利技术涉及一种网络数据技术,具体是基于区块链的食品供应链多形态变化全流程安全溯源方法。


技术介绍

1、近年来,食品安全案件屡次发生,亟需采用安全、可信、透明的食品安全溯源系统来加强对食品产业链的监管效率,提高食品安全水平,保障国民饮食健康;而目前的食品溯源系统主要面临着信息采集不标准、数据存储不安全、中心系统易受攻击和企业间信息交换过程隐私不能保障等问题。

2、由于食品加工企业主导型食品供应链全生命周期长、环节复杂、数据量庞大、信息多源异构、产品多形态变化等特点,农产品作为食品的主要原材料,从农产品生产到最终销售,经历了包括作为农产品生产,农产品仓储,食品加工,形成食品产品,产品的物流,产品的销售的主要环节,并在每一环节伴随着产品形态的变化过程。因此,采用单一技术手段很难建立从销售到产地的追溯关系,这使得食品作为多形态产品,难以赋于数字身份或者难以管理所赋于数字身份的问题。


技术实现思路

1、为了解决上述技术问题,本专利技术提供了一种基于区块链的食品供应链多状态变化全流程安全溯源方法,采用区块链和云数据库存储数据。具有如下步骤:

2、(1).针对在不同时段具有不同状态的同一食品,建立数字身份标签,所述数字身份标签包含了所述同一食品的可验证的统一数字身份以及不同的食品状态。

3、(2).将同一食品的数据信息上传至数据平台。

4、其中,数据信息至少包括:食品状态、食品状态属性、数字身份标签。

5、(3).对同一食品不同状态下的属性数据进行存储,包括区块链的链上数据存储和全局状态模型数据存储。

6、其中,区块链的链上数据存储具体为,将同一食品的链上数据统一采用交易结构表达,并依据于交易时间的产生顺序和区块中的交易数,依次打包生成新区块,区块按照打包时间顺序,通过区块头的哈希指针关联到上一区块的区块头中。

7、其中,全局状态模型数据存储具体为,对不同状态下的属性数据建立账户,采用分布式存储机制,用于存储同一食品不同状态下的属性数据。

8、(4).在同一食品的不同状态转换过程中的任一节点进行溯源验证。

9、在所述任一节点输入待验证的数字身份标签,将直接获得到包含这个数字身份标签的已生成的区块,并相应获得已生成的不同状态下的属性数据。

10、如上述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其中,所述的不同时段具有不同状态,具体为,包括食品作为农产品状态,食品处于仓储状态,食品处于加工状态,食品形成产品状态,形成的产品的物流状态,形成的产品的销售状态。

11、如上述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其中,所述的建立数字身份标签,具体是,通过非对称加密算法构建同一食品的数字身份标签;其中非对称加密算法中的公钥作为所述数字身份标签。

12、如上述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其中,数据平台包括作为轻节点并用于记录同一食品不同状态下的属性的间接证明的本地数据库,作为共识节点并用于记录食品不同状态下的属性的直接证明的全局网络数据库。

13、如上述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其中,所述间接证明具体为,不同状态转换过程中的任一节点的原始凭证,并将原始凭证经过哈希运算后,将计算得的哈希数据上传到区块链,用于证实食品状态属性的真实性。

14、如上述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其中,所述的直接证明具体为,将原始凭证的内容提取关健字段后,加入交易数据中,用于证实食品状态属性的真实性。

15、有益的技术效果:

16、本专利技术针对加工企业主导型食品供应链全生命周期长、环节复杂、数据量庞大、信息多源异构、产品多形态变化等特点,应用非对称加密算法和哈希算法构建多形态产品数字身份体系,采用数字身份代替社会身份,在对产地、仓储农产品、加工批次、商品化产品和物流运输批次采用非对称加密技术时利用公钥即身份原理,建立开放式的分布式数字身份颁发和验证体系,实现多形态质量实体的统一管理和分布式验证,解决多形态产品数字身份管理难的问题。在此基础上提供了区块链轻节点部署策略,建立多源异构数据上链机制,并通过分布式数据安全存储机制,实现多源异构数据的上链和安全存储。通过基于pbft和智能合约的全网络实时交叉验证技术,采用智能合约网络验证代替用户自验证,实现实时、高效的真伪检查和具备历史追溯能力网络溯源能力,从而将食品安全溯源任务交予区块链网络节点而不再完全依赖消费者自验证。

17、本专利技术利用区块链技术在分布式的食品供应链商业环境中建立面向分散资源、控制主体和监管部门的分布式协作关系,有效解决食品安全溯源问题,实现食品来源可知、去向可追、质量可查、责任可究。

18、本专利技术利用区块链分布式共识机制将农产品生产、收购仓储、加工、物流运输和销售等分散环节整合在一条具备交易真实可信、可实现链内数据自恰的质量安全溯源链中,实现食品供应链上下游跨阶段、跨企业数据融合创新,有效提升食品供应链上下游企业的数据一致性和真实性。

本文档来自技高网...

【技术保护点】

1.基于区块链的食品供应链多状态变化全流程安全溯源方法,采用区块链和云数据库存储数据,其特征在于,具有如下步骤:

2.如权利要求1所述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其特征在于,所述的不同时段具有不同状态,具体为,包括食品作为农产品状态,食品处于仓储状态,食品处于加工状态,食品形成产品状态,形成的产品的物流状态,形成的产品的销售状态。

3.如权利要求1所述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其特征在于,所述的建立数字身份标签,具体是,通过非对称加密算法构建同一食品的数字身份标签;其中非对称加密算法中的公钥作为所述数字身份标签。

4.如权利要求1所述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其特征在于,其中,数据平台包括作为轻节点并用于记录同一食品不同状态下的属性的间接证明的本地数据库,作为共识节点并用于记录食品不同状态下的属性的直接证明的全局网络数据库。

5.如权利要求4所述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其特征在于,所述间接证明具体为,不同状态转换过程中的任一节点的原始凭证,并将原始凭证经过哈希运算后,将计算得的哈希数据上传到区块链,用于证实食品状态属性的真实性。

6.如权利要求4所述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其特征在于,所述的直接证明具体为,将原始凭证的内容提取关健字段后,加入交易数据中,用于证实食品状态属性的真实性。

...

【技术特征摘要】

1.基于区块链的食品供应链多状态变化全流程安全溯源方法,采用区块链和云数据库存储数据,其特征在于,具有如下步骤:

2.如权利要求1所述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其特征在于,所述的不同时段具有不同状态,具体为,包括食品作为农产品状态,食品处于仓储状态,食品处于加工状态,食品形成产品状态,形成的产品的物流状态,形成的产品的销售状态。

3.如权利要求1所述的基于区块链的食品供应链多状态变化全流程安全溯源方法,其特征在于,所述的建立数字身份标签,具体是,通过非对称加密算法构建同一食品的数字身份标签;其中非对称加密算法中的公钥作为所述数字身份标签。

4.如权利要求1所述的基于区块链的食品供应...

【专利技术属性】
技术研发人员:陈昌华黄锐李崟曾雨爽欧阳璇
申请(专利权)人:西华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1