包装食品的安全追溯方法和系统的制作方法

文档序号:8445916阅读:393来源:国知局
包装食品的安全追溯方法和系统的制作方法
【技术领域】
[0001]本发明涉及食品安全追溯领域,尤其涉及一种包装食品的安全追溯方法和系统。
【背景技术】
[0002]食品安全是保障公众身体健康和生命安全的重要源头。近年来频发的食品安全事故引起了社会各界的广泛关注,食品安全追溯作为保障食品安全的手段越来越受到食品相关部门与企业的重视。
[0003]目前,食品安全追溯系统大多是由食品生产加工企业自己建立,这不利于食品生产出来后进入流通环节的数据的采集。有一些方法解决了流通环节数据的采集问题,但并未考虑追溯数据采集的安全性,使追溯数据的提供者缺乏数据的安全保障,倘若数据的安全性得不到保障,则很难保证追溯系统的可靠性与权威性,也不利于追溯系统的推广应用。

【发明内容】

[0004]本发明的实施例提供了一种包装食品的安全追溯方法和系统,以实现包装食品从生产到流通全程数据的采集。
[0005]本发明实施例提供了如下的技术方案:
[0006]一种包装食品的安全追溯方法,包括:
[0007]用户端填写包装食品的追溯数据,对所述追溯数据进行加密,得到追溯数据密文,将所述追溯数据密文发送到服务端;
[0008]所述服务端对所述追溯数据密文进行解密,得到并保存所述追溯数据,根据所述追溯数据中的生产数据产生包装食品的追溯号,将包装食品的追溯号和生产信息摘要一起进行编码,生成二维码图片,将所述二维码图片发送给用户端;
[0009]所述用户端将所述二维码图片打印到包装食品的包装上。
[0010]所述的包装食品的生产企业中的用户端填写包装食品的追溯数据之前,还包括:
[0011]在包装食品的生产企业中设置用户端,在企业注册时,通过用户端填写企业信息,将该企业信息发送给服务端,服务端接收到所述企业信息后,给所述企业分配企业标识,将该企业标识发送给所述用户端;
[0012]在所述企业中的用户端注册过程中,用户端将包含用户端标识、企业标识和用户端公钥的用户端信息发送给服务端,所述服务端接收到所述用户端信息后,为所述用户端生成用户端个人密钥PK,并用用户端公钥加密所述用户端PK得到用户端PK密文,将所述用户端PK密文返回给所述用户端;所述服务端保存用户端标识与企业标识之间的关联关系,保存用户端公钥、用户端PK与用户端标识之间的关联关系;
[0013]所述用户端接收到所述用户端PK密文后,用用户端私钥解密所述用户端PK密文,得到并保存所述用户端PK。
[0014]所述的包装食品的生产企业中的用户端填写包装食品的追溯数据,对所述追溯数据进行加密,得到追溯数据密文,将所述追溯数据密文发送到服务端,包括:
[0015]所述用户端填写包装食品的追溯数据,所述追溯数据包括包装食品的生产信息和流通信息,所述生产信息包括所述包装食品的生产企业的企业名称、企业标识,所述流通信息包括包装食品的物流信息和销售信息;
[0016]所述用户端用用户端PK对所述追溯数据进行加密,得到追溯数据密文,再用用户端私钥对所述追溯数据密文进行签名,得到追溯数据密文的签名值,将所述追溯数据密文、签名值及其用户端标识发送给所述服务端。
[0017]所述的服务端对所述追溯数据密文进行解密得到并保存所述追溯数据,包括:
[0018]所述服务端接收到用户端发送过来的追溯数据密文、签名值及其用户端标识后,根据所述用户端标识查询预先保存的用户端公钥、用户端PK与用户端标识之间的关联关系,获取用户端公钥、用户端PK;
[0019]所述服务端用所述用户端的公钥对所述追溯数据密文的签名值进行验证,验证通过后,再用所述用户端PK解密所述追溯数据密文,得到所述追溯数据;
[0020]所述服务端将所述追溯数据中的企业标识,与通过查询预先保存的用户端标识与企业标识之间的关联关系获取的与所述用户端标识对应的企业标识进行比较,当比较结果为一致后,所述服务端将所述追溯数据进行保存。
[0021]所述的根据所述追溯数据中的生产数据产生包装食品的追溯号,将包装食品的追溯号和生产信息摘要一起进行编码,生成二维码图片,将所述二维码图片发送给用户端,包括:
[0022]所述服务端从所述追溯数据中的生产数据中提取出包装食品的生产信息摘要和产品数量信息,根据所述产品数量信息生成相应数量的追溯号,每个追溯号唯一对应一个包装食品的产品,并将每个包装食品的产品的追溯号和生产信息摘要一起进行编码,生成二维码图片,每个追溯号唯一对应一个二维码图片;
[0023]服务端将各个二维码图片发送给用户端,并保存追溯号和二维码图片之间的关联关系,以及追溯号与追溯数据之间的关联关系。
[0024]所述的用户端将所述二维码图片打印到包装食品的包装上,包括:
[0025]所述服务端还生成整体包装在一起的由多个包装食品组成的包装食品集合对应的整体追溯号和整体二维码图片,将所述包装食品集合对应的整体二维码图片,连同每个包装食品产品的二维码图片一起发送给用户端,保存整体追溯号和整体二维码图片之间的关联关系,以及整体追溯号与追溯数据之间的关联关系;
[0026]所述的用户端将所述整体二维码图片打印到包装食品集合的包装上,将所述二维码图片打印到包装食品的包装上,在将包装食品组合成包装食品集合时,用二维码识别设备扫描包装食品集合上的二维码图片,提取其中的整体追溯号,并分别扫描组成包装食品集合中的各个包装食品的包装上的二维码图片,提取其中的产品追溯号,将整体追溯号和产品追溯号的对应关系发送给服务端保存。
[0027]所述方法还包括:
[0028]用户端通过二维码识别设备扫描包装食品的包装上打印的二维码图片,识别出所述二维码图片中的生产信息摘要和追溯号,向所述服务端发送携带所述追溯号的追溯数据请求消息;
[0029]所述服务端接收到所述追溯数据请求消息后,根据所述追溯数据请求消息中的追溯号查询到对应的追溯数据,根据所述追溯数据中记录的企业标识,查找到与所述企业标识对应的企业信息,并将所述企业信息和追溯数据一起发送给所述用户端。
[0030]一种包装食品的安全追溯系统,包括:用户端和服务端,
[0031]所述的用户端,用于填写包装食品的追溯数据,对所述追溯数据进行加密,得到追溯数据密文,将所述追溯数据密文发送到服务端;
[0032]所述的服务端,用于对所述追溯数据密文进行解密,得到并保存所述追溯数据,根据所述追溯数据中的生产数据产生包装食品的追溯号,将包装食品的追溯号和生产信息摘要一起进行编码,生成二维码图片,将所述二维码图片发送给用户端;
[0033]所述的用户端,还用于将所述二维码图片打印到包装食品的包装上。
[0034]所述的用户端包括:注册模块、通信模块和加解密模块,
[0035]所述的注册模块,用于在企业注册时,通过用户端填写企业信息,将该企业信息发送给通信模块,在所述企业中的用户端注册过程中,将包含用户端标识、企业标识和用户端公钥的用户端信息发送给通信模块;
[0036]所述的通信模块,用于与所述服务端进行通信,将所述企业信息发送给所述服务端,接收所述服务端返回的企业标识,将所述用户端信息发送给所述服务端,接收所述服务端返回的所述用户端PK密文后,将所述用户端PK密文发送给加解密模块;
[0037]所述的加解密模块,用于接收到所述用户端PK密文后,用用户端私钥解密所述用户端PK密文,得到用户端PK明文并保存。
[0038]所述的用户端还包括:追溯数据录入模块
[0039]所述的追溯数据录入模块,用于填写包装食品的追溯数据,所述追溯数据包括包装食品的生产信息和流通信息,所述生产信息包括所述包装食品的生产企业的企业名称、企业标识,所述流通信息包括包装食品的物流信息和销售信息,将所述追溯数据发送给所述加解密模块;
[0040]所述的加解密模块,还用于用所述用户端PK对所述追溯数据进行加密,得到追溯数据密文,再用用户端私钥对所述追溯数据密文进行签名,得到追溯数据密文的签名值,将所述追溯数据密文、签名值及其用户端标识发送给所述的通信模块;
[0041]所述的通信模块,还用于将所述追溯数据密文、签名值及其用户端标识发送给所述服务端。
[0042]所述的用户端还包括:二维码打印模块、追溯查询模块,
[0043]所述的通信模块,还用于将所述服务端返回的整体二维码图片,以及每个包装食品产品的二维码图片发送给所述的二维码打印模块;
[0044]所述的二维码打印模块,用于将所述整体二维码图片打印到包装食品集合的包装上,将所述二维码图片打印到包装食品的包装上;在将包装食品组合成包装食品集合时,用二维码识别设备扫描包装食品集合上的二维码图片,提取其中的整体追溯号,并分别扫描组成包装食品集
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1