基于二维码的食品安全追溯方法和系统的制作方法

文档序号:9929991阅读:677来源:国知局
基于二维码的食品安全追溯方法和系统的制作方法
【技术领域】
[0001]本发明涉及食品安全追溯领域,尤其涉及一种基于二维码的食品安全追溯方法和系统。
【背景技术】
[0002]食品安全是保障公众身体健康和生命安全的重要源头。近年来频发的食品安全事故引起了社会各界的广泛关注,食品安全追溯作为保障食品安全的手段,目前在国内外已得到了广泛应用。
[0003]二维码具有容量大、成本低、纠错能力强等特点,采用二维码来对包装食品进行标识,进而实现食品的安全追溯已不鲜见。然而,目前市面上的追溯系统大多由企业自己建立,建设成本高,且追溯信息缺乏客观性和权威性,也不利于食品生产出来后进入流通环节的数据的采集;普通二维码本身安全性较低,用其来标识产品实现追溯会带来很多安全隐患;各个企业各行其道,二维码标识和二维码内容五花八门,系统之间难以实现互联互通,以致形成一个个信息孤岛。
[0004]现有技术中的一种基于二维码的追溯方法包括:由上游的生产加工商或分销商生成加密验证码和二维码,在将产品供应给下一分销商的同时,将加密验证码也一并授权给该分销商,该分销商用加密验证码验证二维码通过后,将分销信息添加到二维码信息里,并连同新生成的加密验证码编码成新的二维码,将新的二维码附着于产品上。这种实现提高了产品在流通过程中的安全性。
[0005]上述现有技术中的基于二维码的追溯方法的缺点为:由于每次分销都需要授权加密验证码和生成新的二维码,这对分销商提出了较高的要求,也使分销工作变得繁琐;而且,由于每次分销的分销信息都需要编码到二维码中,当分销环节较多时,二维码中的信息会变得很多,二维码的尺寸也会变得很庞大而不易附着于产品上,即便有足够的空间来打印二维码,二维码也易因变形、磨损而降低识读率;最后,该实现方法中同一生产或分销批次使用的是相同的二维码,未实现“一物一码”,降低了二维码的防伪能力,也不易于跟踪每一件产品所处的位置,不利于产品的召回。

【发明内容】

[0006]本发明实施例提供了一种基于二维码的食品安全追溯方法和系统,以提高基于二维码的食品追溯效率。
[0007]本发明实施例提供了如下的技术方案:
[0008]一种基于二维码的食品安全追溯方法,包括:
[0009]生成设定格式的二维码,将所述二维码附着在包装食品上;
[0010]记录所述包装食品在每一个流通节点的流通信息,将所述流通信息与所述包装食品的产品信息组成包装食品的追溯信息,将所述追溯信息与所述二维码的信息进行关联存储;
[0011]扫描所述包装食品上的二维码得到二维码的信息,根据扫描得到的二维码的信息来查询所述包装食品的追溯信息。
[0012]所述的生成设定格式的二维码包括:
[0013]采用兼容国标二维码的方式进行数据编码,得到二维码的二进制位流,所述二进制位流包括国标内容段和扩展内容段,所述国标内容段包括所述二维码的标识,所述扩展内容段位于所述国标内容段之后,包括扩展模式指示符、扩展分段内容、扩展分段标记,所述扩展分段内容为所述扩展模式指示符和所述扩展分段标记之间的内容,所述扩展分段内容包括对所述二维码的标识进行加密处理而生成的验证码。
[0014]所述的记录所述包装食品在每一个流通节点的流通信息,包括:
[0015]在每一个流通节点对食品包装上的二维码进行验证,若验证成功,则记录包装食品在每一个流通节点的流通信息,所述流通信息包括附着在所述包装产品上的二维码的标识、流通节点的标识、流入时间、流出时间,将所述包装食品流向下一流通节点或消费者;若验证不通过,则结束流通。
[0016]所述的在每一个流通节点对食品包装上的二维码进行验证,包括:
[0017]按照国标解码算法经纠错、数据重组后获得所述二维码的二进制位流,对所述二进制位流进行解码处理,直至解码到国标分段标记,若所述国标分段标记后面还有剩余原始比特信息未解码,则读取所述国标分段标记后的和所述扩展模式指示符长度一致的比特数据,判断所述比特数据是否是本系统规定的扩展模式指示符,若是则继续解码所述二进制位流直到扩展分段标记;若不是,则解码结束;
[0018]对所述扩展模式指示符和所述扩展分段标记之间的扩展分段内容进行解码,当解码得到的扩展分段内容中包含所述验证码,则对所述验证码进行解密处理,当所述验证码解密后的信息中包括所述二维码的标识,则确定对所述二维码验证成功;当解码得到的扩展分段内容中不包含所述验证码,或者,所述验证码解密后的信息中不包括所述二维码的标识,则确定对所述二维码验证不成功。
[0019]所述的扫描所述包装食品上的二维码得到二维码的信息,根据扫描得到的二维码的信息来查询所述包装食品的追溯信息,包括:
[0020]各个流通节点将更新后的包装产品的流通信息通过无线或者有线通信网络发送给服务器,所述服务器将所有流通节点发送过来的流通信息进行综合,将综合后的流通信息和所述产品的产品信息组成追溯信息,将所述追溯信息存储在产品追溯数据库中,所述产品信息中包括产品名称和产品标识,所述综合后的流通信息中包括附着在所述包装产品上的二维码的标识、每个流通节点的标识、每个流通节点的流入时间和流出时间;
[0021]扫描所述包装食品上的二维码,按照国标解码算法经纠错、数据重组后获得所述二维码的二进制位流,对所述二进制位流进行解码处理,直至解码到国标分段标记,得到所述二维码中的国标内容段,获取所述国标内容段中包括的二维码的标识,根据所述二维码的标识查询所述产品追溯数据库,获取所述产品的追溯信息。
[0022]一种基于二维码的第三方食品安全追溯装置,包括:
[0023]二维码生成模块,用于生成设定格式的二维码,将所述二维码附着在包装食品上;
[0024]追溯信息管理模块,用于记录所述包装食品在每一个流通节点的流通信息,将所述流通信息与所述包装食品的产品信息组成包装食品的追溯信息,将所述追溯信息与所述二维码的信息进行关联存储;
[0025]追溯信息查询模块,用于扫描所述包装食品上的二维码得到二维码的信息,根据扫描得到的二维码的信息来查询所述包装食品的追溯信息。
[0026]所述的二维码生成模块,用于采用兼容国标二维码的方式进行数据编码,得到二维码的二进制位流,所述二进制位流包括国标内容段和扩展内容段,所述国标内容段是符合国标的二维码读取设备能够读取到的标准内容,包括所述二维码的标识,所述扩展内容段位于所述国标内容段之后,包括扩展模式指示符、扩展分段内容、扩展分段标记,所述扩展分段内容为所述扩展模式指示符和所述扩展分段标记之间的内容,所述扩展分段内容包括对所述二维码的标识进行加密处理而生成的验证码。
[0027]所述的装置还包括:
[0028]二维码验证模块,用于在每一个流通节点对食品包装上的二维码进行验证,按照国标解码算法经纠错、数据重组后获得所述二维码的二进制位流,对所述二进制位流进行解码处理,直至解码到国标分段标记,若所述国标分段标记后面还有剩余原始比特信息未解码,则读取所述国标分段标记后的和所述扩展模式指示符长度一致的比特数据,判断所述比特数据是否是本系统规定的扩展模式指示符,若是则继续解码所述二进制位流直到扩展分段标记;若不是,则解码结束;
[0029]对所述扩展模式指示符和所述扩展分段标记之间的扩展分段内容进行解码,当解码得到的扩展分段内容中包含所述验证码,则对所述验证码进行解密处理,当所述验证码解密后的信息中包括所述二维码的标识,则确定对所述二维码验证成功;当解码得到的扩展分段内容中不包含所述验证码,或者,所述验证码解密后的信息中不包括所述二维码的标识,则确定对所述二维码验证不成功。
[0030]所述的追溯信息管理模块包括:
[0031]追溯信息记录模块,用于当二维码验证模块在每一个流通节点对食品包装上的二维码进行验证成功后,则记录包装食品在每一个流通节点的流通信息,所述流通信息包括附着在所述包装产品上的二维码的标识、流通节点的标识、流入时间、流出时间,将所述包装食品流向下一流通节点或消费者;若验证不通过,则结束流通;
[0032]追溯信息存储模块,用于设置于服务器中,接收各个流通节点通过无线或者有线通信网络发送过来的更新后的包装产品的流通信息,将所有流通节点发送过来的流通信息进行综合,将综合后的流通信息和所述产品的产品信息组成追溯信息,将所述追溯信息存储在产品追溯数据库中,所述产品信息中包括产品名称和产品标识,所述综合后的流通信息中包括附着在所述包装产品上的二维码的标识、每个流通节点的标识、每个流通节点的流入时间和流出时间。
[0033]所述的追溯信息查询模块,用于扫描所述包装食品上的二维码,按照国标解码算法经纠错、数据重组后获得所述二维码的二进制位流,对所述二进制位流进行解码处理,直至解码到国标分段标记,得到所述二维码中的国标内容段,获取所述国标内容段中包括的二维码的标识,根据所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1