一种基于二维条码的商品防伪溯源系统的制作方法

文档序号:11584121阅读:236来源:国知局

本发明涉及溯源技术领域,尤其涉及一种基于二维条码的商品防伪溯源系统。



背景技术:

在国外,商品的防伪溯源发展得比较早。早期的防伪标签技术包括:主要用于纸质文档的水印技术、荧光技术、隐形墨水和“安全纸”,主要用于信用卡的全息技术、“隐藏字”技术和pin码技术,以及dna安全标记技术等。然而,随着技术的不断进步,这些标签技术的仿制和破解门槛已经越来越低。近年来,物联网和rfid技术兴起,由于rfid技术作为一种物品自动识别技术可以为传统的防伪手段提供补充,所以它成为了防伪领域的一项重要工具,衍生出了若干种防伪技术,比如数字令牌技术、用于安全认证的加强epc标签、追踪和溯源方法等。此外,国外于20世纪80年代末开始研究二维条码技术,已研究出了多种码制,目前广泛应用于证件管理、票据管理、商品及货物运输管理等领域。

我国对防伪溯源的研究起步虽然比较晚,然而由于近年来政府对物联网技术的重点支持和全国上下对食品安全的重视,我国研究人员将物联网相关技术应用于防伪溯源系统中,也取得了一些成果,尤其是在农产品、酒类和食品防伪溯源领域。比如茅台酒rfid防伪溯源体系可以让消费者通过具有nfc模块的手机终端检验每一瓶带有rfid芯片标签的茅台酒的品名、规格、生产批次、生产日期、销售渠道等信息;刘世明、陈建宏、张宗平、陈惠红提出的基于rfid技术的供港蔬菜安全监管溯源系统利用rfid技术记录了供港蔬菜从生产、加工到销售的全过程识别管理的数据信息,保证了蔬菜集装箱在运输过程的完好性,保障供港蔬菜的安全,提高供港蔬菜的安全监管能力;但是现有的防伪系统不能很好的对物品或商品进行跟踪,对防伪信息进行加密处理,别人较为容易就能篡改防伪信息。

2016年8月2日,基于rfid的“全国重要产品质量信息追溯服务平台”上线仪式在京举行,此举标志着我国成为继美国之后第二个拥有这一系统的国家。

rfid“全国重要产品质量信息追溯服务平台”的上线打破了美国epc·global(全球电子产品编码)体系独家垄断的局面。运用我国自主创新基于标识的密钥验证技术建立起在产品质量溯源过程中的产品标签芯片与读写门禁之间一对一的精准交互验证机制,进而将产品质量信息溯源从美国epc·globle体系目前的起点产品端向前推移至产品原料端和产品生产工艺端,从而使消费者在产品扫码后可准确获得所购买产品的原辅料、部件构成、工艺过程及物流轨迹等质量信息。

目前,该服务平台基础构架系统已完成,预计将在今年下半年开始试运行,2017年正式投入运营,届时将从“匀加速商城”的上线交易企业中挑选部分从事农副产品、加工食品和其它重要产品生产和流通的企业开展商业应用试验。



技术实现要素:

本发明的目的在于克服现有技术的不足,本发明提供了一种基于二维条码的商品防伪溯源系统,采用对称加密方法对商品二维条码进行加密处理,较高的保证商品防伪溯源准确性。

为了解决上述技术问题,本发明实施例提供了一种基于二维条码的商品防伪溯源系统,所述商品防伪溯源系统包括:

用户登录模块,信息上传模块、二维条码生成模块、解码模块和查询模块;其中,

所述用户登录模块用于生产厂商或者用户登录所述商品防伪溯源系统;

所述信息上传模块用于上传商品初始信息、物流信息和销售信息,所述商品初始信息包括至少商品名称、生产日期和生产编号;

所述二维条码生成模块用于对所述商品初始信息进行加密并生成加密二维条码;

所述解码模块用于对所述商品二维条码进行解码处理,获取防伪信息;

所述查询模块用于根据所述防伪信息对所述商品进行真伪查询。

优选地,所述用户登录模块包括用户注册单元和用户登录单元;其中,

所述用户注册单元用于在用户第一次使用所述商品防伪溯源系统,需要在所述商品防伪溯源系统注册用户身份信息;

所述登录单元用于通过用户登录所述商品防伪溯源系统进行身份认证,获取登录用户的操作权限。

优选地,所述二维条码生成模块包括商品唯一标识生成单元、密钥生产单元和加密二维条码生成单元;其中,

所述商品唯一标识生成单元用于根据所述商品初始信息生成所述商品的唯一标识;

所述密钥生产单元用于生成rsa公钥-私钥密钥对,所述密钥长度为1024比特;

所述加密二维条码生成单元用于采用所述私钥对所述唯一标识和所述信息接收模块接收到的所述商品信息进行安全编码,生成防伪信息并将所述防伪信息加密生成加密二维码。

优选地,所述解码模块包括解密单元和解码单元;其中,

所述解密单元用于采用公钥对所述加密二维条码进行解密,获取解密后的二维条码;

所述解码单元用于对所述解密后的二维条码进行解码处理,获取二维条码中的防伪信息。

在本发明实施过程中,采用本发明实施例对商品信息进行处理获取商品的唯一标识,并采用商品的唯一标识和商品信息生成商品防伪信息,将商品防伪信息加密成加密二维条码、通过对加密二维条码跟踪实现对商品跟踪溯源,能较好的保证商品的质量,给用户提供品质优良的商品。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例中的商品溯源系统的系统结构组成示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

图1是本发明实施例中的商品溯源系统的系统结构组成示意图,如图1所示,所述商品防伪溯源系统包括:

用户登录模块11,信息上传模块12、二维条码生成模块13、解码模块14和查询模块15;其中,

所述用户登录模块11用于生产厂商或者用户登录所述商品防伪溯源系统;

所述信息上传模块12用于上传商品初始信息、物流信息和销售信息,所述商品初始信息包括至少商品名称、生产日期和生产编号;

所述二维条码生成模块13用于对所述商品初始信息进行加密并生成加密二维条码;

所述解码模块14用于对所述商品二维条码进行解码处理,获取防伪信息;

所述查询模块15用于根据所述防伪信息对所述商品进行真伪查询。

进一步的,所述用户登录模块11包括用户注册单元和用户登录单元;其中,

所述用户注册单元用于在用户第一次使用所述商品防伪溯源系统,需要在所述商品防伪溯源系统注册用户身份信息;

所述登录单元用于通过用户登录所述商品防伪溯源系统进行身份认证,获取登录用户的操作权限。

商品防伪溯源系统用户分为商品生产厂商、经销商和商品用户,上述用户在首次使用的时候,首先需要注册成为使用用户,在注册过程中,首先由用户选择角色并制定所需要的服务协议(sla),商品防伪溯源系统平台在后台处理过程中为用户分配相应的权限和资源,并向数据库中存储用户相关信息(用户名、密码、企业名称、企业地址、联系电话等)。

用户在通过登录单元登录商品防伪溯源系统过程中,首先由用户输入用户名和密码,之后由系统后台进行数据库查询,验证用户的身份信息,登陆成功后,根据用户角色和sla等级为用户提供相应的服务。

所述信息上传模块12用于上传商品初始信息、物流信息和销售信息,所述商品初始信息包括至少商品名称、生产日期和生产编号。

生产厂商或者经销商手动添加或者批量导入商品初始信息,物流公司上传物流信息电子商务平台或者卖家上传销售信息,其中商品初始信息至少包括商品名称、生产日期和生产编号。

进一步的,所述二维条码生成模块13包括商品唯一标识生成单元、密钥生产单元和加密二维条码生成单元;其中,

所述商品唯一标识生成单元用于根据所述商品初始信息生成所述商品的唯一标识;

所述密钥生产单元用于生成rsa公钥-私钥密钥对,所述密钥长度为1024比特;

所述加密二维条码生成单元用于采用所述私钥对所述唯一标识和所述信息接收模块接收到的所述商品信息进行安全编码,生成防伪信息并将所述防伪信息加密生成加密二维码。

根据获取到的商品初始信息,通过商品唯一标识生成单元为每一个商品生成商品所对应的一个唯一商品标识。

通过所述密钥生成单元生成rsa公钥-私钥密钥对,所述密钥长度为1024比特;其生成密钥对的过程如下:

通过上述代码执行过程,生成密钥对,并进行相应的保存处理。

通过加密二维条码生成单元采用私钥对唯一标识和唯一标识对应的商品信息进行安全编码,最终生成防伪信息并将所述防伪信息加密生成加密二维码;为了解决加密和解密过程中产生的中文乱码问题,首先将信息进行“utf-8”转码。然后进行私钥加密,从文件中读取私钥,对文本进行加密。接着将加密的信息编码生成qr码,指定qr码的大小为250*250像素。最后利用时间戳命名并保存二维条码图片。二维条码的编码用到了google的开源类库zxing。

进一步的,所述解码模块14包括解密单元和解码单元;其中,

所述解密单元用于采用公钥对所述加密二维条码进行解密,获取解密后的二维条码;

所述解码单元用于对所述解密后的二维条码进行解码处理,获取二维条码中的防伪信息。

在扫描商品二维条码中加入对应的解密设备,首先对加密的二维条码进行相应的解密处理,然后再对已解密的二维条码进行解码,解码单元采用开源java类库zxing进行开发实现,可支持jpeg、png、gif等多种格式的图像,同时也支持多种图片大小尺寸。

进一步的,所述查询模块用于根据所述防伪信息对所述商品进行真伪查询。

查询模块15主要实现服务器与用户终端之间的交互,同时记录商品防伪溯源标识被查询的次数信息统计(用户id、用户ip地址、扫码次数等),以便进行进一步的数据统计和数据分析。

用户通过终端扫码商品上的二维条码(防伪标识),向服务器发出查询请求(请求中包括私钥信息),服务器收到请求后,对请求中的私钥与服务器本地保存的公钥进行匹配验证,验证成功后,执行数据库查询,服务器将查询结果以json格式返回到用户终端设备中,用户在终端设备上查询商品防伪溯源系统反馈信息,确认商品的真伪。

在本发明实施过程中,采用本发明实施例对商品信息进行处理获取商品的唯一标识,并采用商品的唯一标识和商品信息生成商品防伪信息,将商品防伪信息加密成加密二维条码、通过对加密二维条码跟踪实现对商品跟踪溯源,能较好的保证商品的质量,给用户提供品质优良的商品。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

另外,以上对本发明实施例所提供的一种基于二维条码的商品防伪溯源系统进行了详细介绍,本文中应采用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1