基于区块链的变形码溯源系统以及数据处理方法技术方案

技术编号:38822755 阅读:16 留言:0更新日期:2023-09-15 20:01
本申请涉及数据监测技术领域,尤其是涉及基于区块链的变形码溯源系统以及数据处理方法,方法包括获取食品在冷链流转过程中各个节点对应的节点信息;将各个节点信息与各自对应的节点监测标准进行匹配,并根据匹配结果生成各个节点对应的监测信息;计算各个节点的监测信息所对应的根哈希值,并获取各个节点的监测信息对应的存储路径,基于各个节点对应的根哈希值和存储路径形成流转区块链;当监测到访问请求信息时,根据访问请求信息确定访问权限;基于访问权限确定待生成监测信息,根据待生成监测信息确定访问权限对应的溯源码,并将溯源码反馈至用户对应的用户终端。本申请可以对食品进行溯源,从而实现对食品的整个生产经营活动进行有效监控。动进行有效监控。动进行有效监控。

【技术实现步骤摘要】
基于区块链的变形码溯源系统以及数据处理方法


[0001]本申请涉及数据监测
,尤其是涉及基于区块链的变形码溯源系统以及数据处理方法。

技术介绍

[0002]近年来随着食品质量安全事件频发,食品安全问题引发了消费者信任危机,安全食品是群众对美好生活的基本需求,为了让消费者买的放心,吃得安心,食品溯源技术应运而生,通过对食品进行溯源便于消费者对购买食品的相关信息进行查看,相关技术中一般通过在食品出厂前将食品的加工日期以及各个加工环节质检结果生成二维码,并将二维码贴附于食品外包装上,以便于消费者在收到食品后通过扫描外包装上对应的二维码对食品在生产过程中的安全质量进行查看,但是对于一些半成品、特殊生物制药或一些冷冻食品而言,所需运输条件要求较高,不适宜的运输条件可能会导致运输物品在运输过程中出现腐烂、变质、变形、破损等不可逆的变化,从而带来食用安全、使用品质、价值等负面影响,但是,若食品在运输或销售过程中出现不可逆的变化,则无从溯源。
[0003]因此,现亟需一种能够对所有食品在产地、加工、仓储、物流、销售等流通环节中所发生的操作性和流通性事务、结果进行全数据流记录的方式,以便于在事后追溯食品来源和过程信息,从而使食品的整个生产经营活动始终处于有效监控之中。

技术实现思路

[0004]为了便于对食品进行溯源,从而实现对食品的整个生产经营活动进行有效监控,本申请提供一种基于区块链的变形码溯源系统以及数据处理方法。
[0005]第一方面,本申请提供一种数据处理方法,采用如下的技术方案:一种数据处理方法,包括:获取食品在冷链流转过程中各个节点对应的节点信息;获取各个节点信息对应的节点监测标准,将各个节点信息与各自对应的节点监测标准进行匹配,并根据匹配结果生成各个节点对应的监测信息;计算各个节点的监测信息所对应的根哈希值,并获取各个节点的监测信息对应的存储路径,基于各个节点对应的根哈希值和存储路径形成流转区块链,所述流转区块链中包含至少一个区块,每一区块与每一节点相对应;当监测到访问请求信息时,根据所述访问请求信息确定访问权限,所述访问请求信息用于表征用户身份信息,由用户触发后生成,所述访问权限用于表征所述用户能够访问所述流转区块链的区块范围;基于所述访问权限确定待生成监测信息,根据所述待生成监测信息确定所述访问权限对应的溯源码,并将所述溯源码反馈至所述用户对应的用户终端,所述待生成监测信息中包括访问权限对应的至少一个节点所对应的监测信息。
[0006]通过采用上述技术方案,通过记录冷链流转全过程中每个节点以及每个节点对应
的监测信息,便于相关人员对食品在冷链流转全过程进行安全质量查看,并且当食品发生变质、变形等不可逆变化时,可通过记录冷链流转全过程的数据进行溯源,而不是只对食品在出厂前或流转前的信息进行记录,通过记录食品在冷链流转全过程中每个节点处对应的节点信息,便于对食品进行全链路溯源以确定食品来源和过程信息,并且通过用户触发的访问请求信息确定用户能够访问区块链的范围,再将可访问的范围对应的监测信息以溯源码的形式反馈给用户,而不是直接将可访问的监测信息反馈给用户,通过溯源码可以提高数据在传输过程中的完整性,从而便于降低大量信息在传输过程中发生数据丢失的概率,通过对食品进行全链路溯源以对食品的整个生产经营活动有效监控。
[0007]在一种可能实现的方式中,所述基于所述访问权限确定待生成监测信息,包括:根据所述访问权限确定至少一个可访问区块;根据每一区块对应的存储路径,获取所述至少一个可访问区块对应的监测信息;根据所述访问请求信息确定访问食品类型,根据食品类型与访问特征之间的对应关系,从所述至少一个可访问区块的监测信息中确定所述访问食品类型对应的待访问特征信息;将所述待访问特征信息确定为所述访问权限对应的待生成监测信息。
[0008]通过采用上述技术方案,根据用户的访问权限确定用户能够访问的节点信息,根据用户能够访问的节点信息生成与访问权限相对应的溯源码,以实现为不同的用户提供不同的展示信息,再根据用户触发的访问请求信息从至少一个可访问区块对应的监测信息中进行筛选,将监测信息中与访问食品类型相关的一些特征信息进行展示,以便于精简溯源码对应的展示信息。
[0009]在一种可能实现的方式中,所述根据所述待生成监测信息确定所述访问权限对应的溯源码之后,还包括:实时获取每一访问权限对应的可访问区块数量;根据所述访问权限和访问权限与访问区块的对应关系以及当前时刻对应的可访问区块数量,判断所述访问权限是否存在待访问区块;若是,则根据当前时刻以及冷链流转信息确定所述溯源码的时效信息,并将所述时效信息添加至所述溯源码处,所述冷链流转信息中包括所述食品流转至所述流转区块链中每一节点处的预测时刻;当检测到所述访问请求信息对应的访问权限的可访问区块数量增加时,基于新增可访问区块对应的监测信息更新所述溯源码。
[0010]通过采用上述技术方案,由于溯源码与可访问区块相关,溯源码能够展示的内容会随着食品在冷链中的流转节点数量增加而增多,即溯源码会随着食品在区块链中可访问区块数量增加而增多,因此溯源码存在时效性,通过溯源码的时效信息便于提醒相关用户及时更新该溯源码或重新下载更新后的溯源码,并且通过更新溯源码便于降低用户错过相关信息的概率。
[0011]在一种可能实现的方式中,所述根据当前时刻以及冷链流转信息确定所述溯源码的时效信息,并将所述时效信息添加至所述溯源码处,包括:根据冷链流转信息和当前时刻对应的流转节点,预测从当前时刻对应的流转节点流转至下一待访问区块对应的节点时所需流转时长;
根据所述当前时刻和所述所需流转时长确定所述溯源码的时效信息;根据所述时效信息生成时效水印信息,并将所述时效水印信息添加至所述溯源码处。
[0012]通过采用上述技术方案,通过水印的形式将时效信息添加至溯源码处,便于提醒用户在时效期限内对溯源码进行访问。
[0013]在一种可能实现的方式中,该方法还包括:获取预设时间段内的所述溯源码的访问记录,所述访问记录用于表征预设时间段内对所述溯源码进行访问的访问时刻和访问账号;根据预设时间段内所述访问时刻和访问账户判断所述溯源码是否存在访问异常;当存在访问异常时,基于所述溯源码对应的监测信息和初始账号信息之间的位置关系进行至少一次参数拼接,得到每一参数拼接对应的参数密钥,并记录每一拼接过程得到每一拼接过程对应的拼接规则,所述初始账号信息包括初始账号,所述初始账号为提出首次触发访问请求信息的账号;根据所述时效信息为各个拼接规则分配使用时长,得到各个拼接规则分别对应的使用时长;当再次接收到访问请求信息时,解析所述访问请求信息得到访问参数,并记录所述再次接收到访问请求信息时的再次访问时刻;按照各个拼接规则分别对应的使用时长确定所述再次访问时刻对应的目标拼接规则,将所述访问参数和所述溯源码对应的监测信息按照所述目标拼接规则进行参数拼接,得到监测信息密钥;基于目标拼接规则与各个拼接规则分别对应的使用时长,还原所述监测信息密钥,将还原后的监测信息密钥与所述参数密钥进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取食品在冷链流转过程中各个节点对应的节点信息;获取各个节点信息对应的节点监测标准,将各个节点信息与各自对应的节点监测标准进行匹配,并根据匹配结果生成各个节点对应的监测信息;计算各个节点的监测信息所对应的根哈希值,并获取各个节点的监测信息对应的存储路径,基于各个节点对应的根哈希值和存储路径形成流转区块链,所述流转区块链中包含至少一个区块,每一区块与每一节点相对应;当监测到访问请求信息时,根据所述访问请求信息确定访问权限,所述访问请求信息用于表征用户身份信息,由用户触发后生成,所述访问权限用于表征所述用户能够访问所述流转区块链的区块范围;基于所述访问权限确定待生成监测信息,根据所述待生成监测信息确定所述访问权限对应的溯源码,并将所述溯源码反馈至所述用户对应的用户终端,所述待生成监测信息中包括访问权限对应的至少一个节点所对应的监测信息。2.根据权利要求1所述的一种数据处理方法,其特征在于,所述基于所述访问权限确定待生成监测信息,包括:根据所述访问权限确定至少一个可访问区块;根据每一区块对应的存储路径,获取所述至少一个可访问区块对应的监测信息;根据所述访问请求信息确定访问食品类型,根据食品类型与访问特征之间的对应关系,从所述至少一个可访问区块的监测信息中确定所述访问食品类型对应的待访问特征信息;将所述待访问特征信息确定为所述访问权限对应的待生成监测信息。3.根据权利要求1所述的一种数据处理方法,其特征在于,所述根据所述待生成监测信息确定所述访问权限对应的溯源码之后,还包括:实时获取每一访问权限对应的可访问区块数量;根据所述访问权限和访问权限与访问区块的对应关系以及当前时刻对应的可访问区块数量,判断所述访问权限是否存在待访问区块;若是,则根据当前时刻以及冷链流转信息确定所述溯源码的时效信息,并将所述时效信息添加至所述溯源码处,所述冷链流转信息中包括所述食品流转至所述流转区块链中每一节点处的预测时刻;当检测到所述访问请求信息对应的访问权限的可访问区块数量增加时,基于新增可访问区块对应的监测信息更新所述溯源码。4.根据权利要求3所述的一种数据处理方法,其特征在于,所述根据当前时刻以及冷链流转信息确定所述溯源码的时效信息,并将所述时效信息添加至所述溯源码处,包括:根据冷链流转信息和当前时刻对应的流转节点,预测从当前时刻对应的流转节点流转至下一待访问区块对应的节点时所需流转时长;根据所述当前时刻和所述所需流转时长确定所述溯源码的时效信息;根据所述时效信息生成时效水印信息,并将所述时效水印信息添加至所述溯源码处。5.根据权利要求3所述的一种数据处理方法,其特征在于,还包括:获取预设时间段内的所述溯源码的访问记录,所述访问记录用于表征预设时间段内对
所述溯源码进行访问的访问时刻和访问账号;根据预设时间段内所述访问时刻和访问账户判断所述溯源码是否存在访问异常;当存在访问异常时,基于所述溯源码对应的监测信息和初始账号信息之间的位置关系进行至少一次参数拼接,得到每一参数拼接对应的...

【专利技术属性】
技术研发人员:姚超王立锋
申请(专利权)人:河北华烨冀科信息技术有限责任公司
类型:发明
国别省市:

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

1