一种食品追溯健康码的方法及系统技术方案

技术编号:28561047 阅读:17 留言:0更新日期:2021-05-25 17:56
本发明专利技术公开一种食品追溯健康码的方法及系统,方法包括追溯部分和协同监管部分,协同监管步骤与追溯过程步骤并行;所述追溯步骤包括获取初始化追溯产品信息以及初始化产品健康码状态,进而初始化当前追溯数字资产;获取数字资产流通;及获取数字资产流通的末端管控,并注销单个追溯码的流通性;所述协同监管步骤包括获取追溯产品的产品协同质量反馈;根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈。系统包括生产模块,流通模块,消费模块,监管方模块,检测方模块。本发明专利技术通过多方维护健康状态池,缓解监管资源稀缺的压力,以及在问题产品出现的情况下,能够第一时间防止认定问题产品所造成的二次伤害。

【技术实现步骤摘要】
一种食品追溯健康码的方法及系统
本专利技术涉及食品安全与溯源追溯应用领域,具体涉及一种食品追溯健康码的方法及系统。
技术介绍
随着中国食物生产和消费规模的扩大,快速发展的食品产业能够有效缓解国内的粮食短缺问题。但近些年来的食品安全事件暴露了食品安全监管机制的积弊,也引起了社会各界对于食品安全问题的重视。目前针对食品安全问题,各界学者和企业提出建立食品溯源追溯平台进行监管。当前食品溯源的平台模式分为:企业自建类平台、政府组建类平台、第三方服务平台。但各个平台相互独立所形成的追溯孤岛,在监管资源稀缺的情况下,无法形成一个有效的溯源监管。其次食品追溯码存在双花风险,缺少可信度。再者当前溯源平台无法第一时间防止认定问题食品所造成的二次伤害。
技术实现思路
本专利技术提出的一种食品追溯健康码的方法及追溯方法及系统,以实现食品追溯的多方协同监管,防止问题食品的二次伤害,以及增加食品追溯的可信度。为实现上述目的,本专利技术采用了以下技术方案:一种食品追溯健康码的方法,包括追溯部分,还包括协同监管部分,所述协同监管过程与追溯过程中并行;其中,所述追溯步骤包括:获取初始化追溯产品信息以及初始化产品健康码状态,进而初始化当前追溯数字资产;获取数字资产流通;获取数字资产流通的末端管控,并注销单个追溯码的流通性;所述协同监管步骤包括:获取追溯产品的产品协同质量反馈;根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈。进一步的,所述获取追溯产品的产品协同质量反馈具体包括如下四个并行步骤的处理:获取消费者反馈;获取流通商反馈;获取监管者反馈;获取检测者反馈;其中,获取消费者反馈需要核实消费者的身份信息,确定其数字资产的拥有权;获取流通商反馈,服务节点通过CA检测身份,确定其数字资产的拥有权;获取监管者反馈,服务节点通过CA检测身份,核验其中三条件之一:1)同批次的某一数字资产拥有权;2)监管者与消费者或检测者联合签名的消息;3)监管者与数字资产拥有者的流通商的签名消息;获取检测者反馈,服务节点通过CA检测身份,确定其提供检测样本的拥有权。进一步的,所述获取追溯产品的产品协同质量反馈,还包括服务节点在成功核验上诉信息后,将反馈信息注入其数字资产关联的健康码的反馈池中,并广播到区块链的其他节点。进一步的,所述根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈具体包括:智能合约根据反馈池的非健康反馈,加权累加其批次的健康异常值,合约约定三个等级阈值:分别是监管介入,黄码警告,红码停止;当异常值超过上诉阈值,智能合约按照约定自动通知监管节点,检测节点;异常值累加到红码停止时,其相关数字资产无法正常流通交易。进一步的,智能合约提供查询接口方便对追溯产品健康,流通以及反馈情况的查询。进一步的,所述初始化产品健康码状态包括:组建健康码区块的静态数据块;对同批次的追溯数字资产进行绑定健康码;初始化健康码区块状态块;具体包括:区块链中的服务节点获取到生产商提供追溯产品信息后,需要请求CA校验其合法性;对于合法生产商提供的同批次追溯产品,校验其追溯码是否双花,对于追溯码无双花问题的批次,服务节点对其基本信息进行hash运算生成对应的根哈希,然后将该批次根hash组成Merkle哈希树,生成Merkleroot的hash值与上个静态数据块的hash值,健康码,签名健康码,生产企业公钥,当前版本号以及时间戳,通过初始化的方式存储在健康码数据区块中的静态数据;之后,对各个追溯产品区块数据进行绑定健康码,绑定前置步骤需要验证其基本信息的hash值是否存在健康码区块的Merkle哈希树中,区块链中的服务节点会将符合条件的追溯产品区块进行绑定健康码和当前健康码静态数据块的Hash值,初始化流通状态和流通池;最后完成双向绑定后,服务节点会对健康码区块的状态块进行初始化,完成上述步骤后,服务节点会将健康码区块和批次的追溯产品区块进行广播,该数字资产正式生效。进一步的,所述获取数字资产流通具体包括,区块链的服务节点在获取到流通请求后,校验信息,检查流通商身份,最后改变其追溯产品的owner,广播信息到各个节点;对于大批数字资产流通,流通方客户端通过批处理程序对大批次的数字资产进行打包,进行批量签名,最后向区块链服务集群提交申请,完成出库操作。进一步的,所述获取数字资产流通具体包括,服务节点在获取消费请求后,修改追溯产品的owner,然后对数字资产进行注销流通性,并广播信息到各节点,此外,对于生命周期流逝结束的数字资产,智能合约自动对其进行注销流通性;其中,对于健康码状态为红色禁止流通的情况,消费模块,流通模块会拒绝其流通请求的调用,服务节点会拒绝其流通与消费请求的服务。另一方面,本专利技术还公开一种食品追溯健康码的系统,包括以下单元:生产模块,流通模块,消费模块,监管方模块,检测方模块;所述生产模块,用于管理追溯码,初始化追溯产品信息以及初始化产品健康码状态;所述流通模块,用于追溯执行产品流通任务时,追溯资产流通和产品协同质量反馈;所述消费模块,用于追溯末端的管控,注销单个追溯码的流通性和产品质量反馈;所述监管方模块,用于监管方对系统内部多级预警状态产品的查询,以及初级预警的信息处理和反馈;所述检测方模块,用于检测方对于系统内部流通过程中的检测处理,以及二级预警的信息处理和检测反馈。进一步的,还包括以下单元:追溯码结构体,用于记录追溯码,追溯产品的关键字段信息,关联健康码以及当前追溯资产的拥有者;健康码结构体,用于记录批准的健康码,产品群的追溯码,产品群的健康状态数据和状态特征。由上述技术方案可知,本专利技术的食品追溯健康码的方法及系统具有以下有益效果:本专利技术提供了一种食品健康追溯协同监管的方法及系统,通过多方维护健康状态池,缓解监管资源稀缺的压力,以及在问题产品出现的情况下,能够第一时间防止认定问题产品所造成的二次伤害。在概率上保证在分布式系统内不会出现重复追溯码,通过签名机制进行绑定企业的身份标识,避免了中心派发溯源码信任危机,增强了溯源的可靠性。附图说明图1是本专利技术提供的一种食品协同监管方法的示意图;图2本专利技术系统的追溯流程图。图3本专利技术追溯数字资产与健康码区块结构体图;图4本专利技术提供的一种食品追溯码生成方法的示意图;图5是本专利技术系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。如图1和图2所示,本专利技术实施例的一种食品追溯健康码的方法分为追溯部分和协同监管部分,追溯部分为主体部分,本文档来自技高网...

【技术保护点】
1.一种食品追溯健康码的方法,包括追溯部分,其特征在于:还包括协同监管部分,协同监管过程与追溯过程中并行;/n其中,/n所述追溯步骤包括:/n获取初始化追溯产品信息以及初始化产品健康码状态,进而初始化当前追溯数字资产;获取数字资产流通;获取数字资产流通的末端管控,并注销单个追溯码的流通性;/n所述协同监管步骤包括:/n获取追溯产品的产品协同质量反馈;根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈。/n

【技术特征摘要】
1.一种食品追溯健康码的方法,包括追溯部分,其特征在于:还包括协同监管部分,协同监管过程与追溯过程中并行;
其中,
所述追溯步骤包括:
获取初始化追溯产品信息以及初始化产品健康码状态,进而初始化当前追溯数字资产;获取数字资产流通;获取数字资产流通的末端管控,并注销单个追溯码的流通性;
所述协同监管步骤包括:
获取追溯产品的产品协同质量反馈;根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈。


2.根据权利要求1所述的食品追溯健康码的方法,其特征在于:所述获取追溯产品的产品协同质量反馈具体包括如下四个并行步骤的处理:
获取消费者反馈;获取流通商反馈;获取监管者反馈;获取检测者反馈;
其中,
获取消费者反馈需要核实消费者的身份信息,确定其数字资产的拥有权;
获取流通商反馈,服务节点通过CA检测身份,确定其数字资产的拥有权;
获取监管者反馈,服务节点通过CA检测身份,核验其中三条件之一:1)同批次的某一数字资产拥有权;2)监管者与消费者或检测者联合签名的消息;3)监管者与数字资产拥有者的流通商的签名消息;
获取检测者反馈,服务节点通过CA检测身份,确定其提供检测样本的拥有权。


3.根据权利要求2所述的食品追溯健康码的方法,其特征在于:所述获取追溯产品的产品协同质量反馈,还包括服务节点在成功核验上诉信息后,将反馈信息注入其数字资产关联的健康码的反馈池中,并广播到区块链的其他节点。


4.根据权利要求1所述的食品追溯健康码的方法,其特征在于:所述根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈具体包括:
智能合约根据反馈池的非健康反馈,加权累加其批次的健康异常值,合约约定三个等级阈值:分别是监管介入,黄码警告,红码停止;
当异常值超过上诉阈值,智能合约按照约定自动通知监管节点,检测节点;异常值累加到红码停止时,其相关数字资产无法正常流通交易。


5.根据权利要求4所述的食品追溯健康码的方法,其特征在于:智能合约提供查询接口方便对追溯产品健康,流通以及反馈情况的查询。


6.根据权利要求1所述的食品追溯健康码的方法,其特征在于:所述初始化产品健康码状态包括:
组建健康码区块的静态数据块;对同批次的追溯数字资产进行绑定健康码;初始化健康码区块状态块;
具体包括:区块链中的服务节点获取到生产商提供追溯产品信息后,需要请求CA校验其合法性;
对于合法生产商提供的同批次追溯产品,校验其追溯码是否双花,对于追溯码无双花问题的批次,服务节点对其基本信息进行hash运算生成对应的根...

【专利技术属性】
技术研发人员:范泽华李锦程陈聖烽宋良图周林立
申请(专利权)人:中国科学院合肥物质科学研究院
类型:发明
国别省市:安徽;34

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

1