一种基于数字水印二维码的一物一码商品防伪与溯源系统
文献发布时间:2023-06-19 11:39:06
技术领域
本发明属于物品防伪与溯源领域,涉及数字水印二维码技术,具体是一种基于数字水印二维码的一物一码商品防伪与溯源系统。
背景技术
二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
随着科技的快速发展,现有的商品的防伪技术也很成熟,大多的商品上存在一二维码或条形码,且二维码或条形码的可以进行商品的防伪,但是因为二维码的可复制性,导致同一二维码复制后重新进行贴于商品的表面造成了假冒伪劣商品的侵入市场,且二维码扫描出的信息消费者不容易识别,造成消费者对商品的来源以及真假分辨难度增加。
为此,提出一种基于数字水印二维码的一物一码商品防伪与溯源系统。
发明内容
为了解决上述方案存在的问题,本发明提供了一种基于数字水印二维码的一物一码商品防伪与溯源系统。
本发明的目的可以通过以下技术方案实现:
一种基于数字水印二维码的一物一码商品防伪与溯源系统,包括二维码生成模块、数据采集模块、后台更新模块、数据存储模块、服务器、中间商模块、售卖模块、二维码识别模块以及追溯模块;
所述二维码生成模块用于根据商品的信息生成二维码,具体的二维码生成模块的二维码的生成过程包括以下:
步骤一:当商品加工完成后,二维码生成模块发送数据采集信号至数据采集模块,数据采集模块接收到数据采集信号后,进行商品的信息采集;
所述商品的信息包括商品的生产地、生产日期以及商品的生产批号;
步骤二:数据采集模块将获取的商品的信息发送至二维码生成模块;所述二维码生成模块接收到商品的信息时,将同一生产批号的商品进行编号,将编号标记为i,其中i=0001,0002……n,n为正整数;
步骤三:二维码生成模块将接收得到的商品的生产地进行数据化处理,具体的数据化处理的过程包括以下步骤:
步骤31:二维码生成模块通过链接服务器获取商品的生产地的经纬度坐标;
步骤32:二维码生成模块取经纬度坐标的整数部分,并将经度数值以及维度数值进行整合,转化为六位数值;
步骤四:二维码生成模块将生产日期转化为八位数值,具体的转化方式为:
获取商品的生产日期,生产日期包括年月日,将年月日用数值的形式表达,并将年月日进行组合生成八位数值;
步骤五:二维码生成模块将六位经纬度数值、八位生产日期数值、八位生产批号数值以及四位编号数值进行组合,组合的方式为六位经纬度数值+八位生产日期数值+八位生产批号数值+四位编号数值的方式生成二十六位的数值;
步骤六:二维码生成模块根据生成的二十六位数值进行生成二维码,并将生成的二维码贴于商品的包装盒上,同时二维码生成模块将二维码发送至数据存储模块进行存储。
进一步地,所述后台更新模块用于对贴于商品包装盒上的二维码的后台信息进行更新,具体的,更新的过程包括以下:
步骤P1:当商户进行商品的批发时,商户通过中间商模块进行二维码的扫描,中间商模块发送更新信号至后台更新模块;
步骤P2:当后台更新模块接收到中间商模块发送的更新信号后,后台更新模块发送采集信号至数据采集模块,数据采集模块进行商品走向信息的采集;
步骤P3:数据采集模块获取中间商的位置、扫码日期;并将获取的中间商的位置、扫码日期发送至后台更新模块;
步骤P4:后台更新模块通过链接服务器获取中间商的位置的经纬度坐标;
后台更新模块取经纬度坐标的整数部分,并将经度数值以及维度数值进行整合,转化为六位数值;后台更新模块将扫码日期转化为八位数值,
步骤P5:后台更新模块将六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值进行组合,组合的方式为六位经纬度数值+八位生产日期数值+八位生产批号数值+四位编号数值的方式生成二十六位的数值;
步骤P6:后台更新模块链接二维码生成模块,在二维码不变的情况下将二维码的后台信息进行添加,将新生成的二十六位数值放置于二维码后台信息中,并标记为商品走向数据,同时后台更新模块将新更新的二维码后台信息存储于数据存储模块。
进一步地,所述售卖模块用于对商品的售卖,具体的售卖模块的具体的工作过程包括以下:
步骤S1:当商品进行售卖时,售卖模块进行商品包装盒上的二维码扫描,售卖模块发送售卖信号至后台更新模块;当后台更新模块接收到售卖模块发送的售卖信号后,后台更新模块发送售卖采集信号至数据采集模块,数据采集模块进行商品售卖信息的采集;
步骤S2:数据采集模块获取商品零售点的位置、扫码日期;并将获取的商品零售点的位置、扫码日期发送至后台更新模块;
步骤S3:后台更新模块通过链接服务器获取商品零售点的经纬度坐标;
后台更新模块取经纬度坐标的整数部分,并将经度数值以及维度数值进行整合,转化为六位数值;后台更新模块将扫码日期转化为八位数值,
步骤S4:后台更新模块将六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值进行组合,组合的方式为六位经纬度数值+八位生产日期数值+八位生产批号数值+四位编号数值的方式生成二十六位的数值;
步骤S5:后台更新模块链接二维码生成模块,在二维码不变的情况下将二维码的后台信息进行添加,将新生成的二十六位数值放置于二维码后台信息中,并标记为商品售卖数据,同时后台更新模块将新更新的二维码后台信息存储于数据存储模块。
进一步地,所述二维码识别模块用于对商品包装盒上二维码进行扫描识别并进行防伪,具体的二维码识别模块的工作过程为:
当消费者对商品包装盒上的二维码进行扫描时,二维码识别模块将二维码的二维码后台信息发送至消费者的扫描设备上;
二维码后台信息包括三组或者三组以上的二十六位数值,其中第一组二十六位数值表示商品的生产信息,其中第二组二十六位数值表示商品的生产信息倒数第二组为商品的走向信息,最后一组为商品的销售信息;
当消费者的扫描设备上显示的二维码后台信息不是三组或者三组以上的二十六位数值,则定义为商品存在可疑,二维码识别模块发送疑似假商品信号至消费者的扫描设备。
进一步地,所述追溯模块用于对商品从生产到销售成功的过程进行追溯,具体的追溯过程包括以下:
当消费者对商品包装盒上的二维码进行扫描时,追溯模块将三组或者三组以上的二十六位数值发送至扫描设备;
当进行追溯时,追溯模块链接服务器,将存储在数据存储模块内部的商品的生产地以及中间商的位置信息发送至追溯模块;追溯模块将商品的生产地以及中间商的位置信息拆解为六位经纬度数值;
追溯模块将显示的三组或者三组以上的二十六位数值进行分组,分成六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值;
追溯模块将六位经纬度数值与数据存储模块中的商品的生产地以及中间商的位置信息拆解的六位经纬度数值进行比较并匹配;
同时,追溯模块将八位扫码日期数值转化为日期的形式,将第二组至倒数第二组的二十六位数值转化完成后加标注为商品走向信息,将最后一组的二十六位数值转化完成后加标注为商品销售信息。
进一步地,所述数据存储模块中存储有商品生产地、中间商的位置以及对应生产的六位数值。
与现有技术相比,本发明的有益效果是:
1、本发明设置有二维码识别模块,二维码识别模块用于对商品包装盒上二维码进行扫描识别并进行防伪,当消费者对商品包装盒上的二维码进行扫描时,二维码识别模块将二维码的二维码后台信息发送至消费者的扫描设备上;二维码后台信息包括三组或者三组以上的二十六位数值,其中第一组二十六位数值表示商品的生产信息,其中第二组二十六位数值表示商品的生产信息倒数第二组为商品的走向信息,最后一组为商品的销售信息;当消费者的扫描设备上显示的二维码后台信息不是三组或者三组以上的二十六位数值,则定义为商品存在可疑,二维码识别模块发送疑似假商品信号至消费者的扫描设备。通过二维码识别模块自动识别出商品的虚假或是真实信息,为消费者提供放心的消费服务。
2、本发明设置有追溯模块,追溯模块用于对商品从生产到销售成功的过程进行追溯,消费者对商品包装盒上的二维码进行扫描时,追溯模块将三组或者三组以上的二十六位数值发送至扫描设备;当进行追溯时,追溯模块链接服务器,将存储在数据存储模块内部的商品的生产地以及中间商的位置信息发送至追溯模块;追溯模块将商品的生产地以及中间商的位置信息拆解为六位经纬度数值;追溯模块将显示的三组或者三组以上的二十六位数值进行分组,分成六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值;追溯模块将六位经纬度数值与数据存储模块中的商品的生产地以及中间商的位置信息拆解的六位经纬度数值进行比较并匹配;追溯模块将八位扫码日期数值转化为日期的形式,将第二组至倒数第二组的二十六位数值转化完成后加标注为商品走向信息,将最后一组的二十六位数值转化完成后加标注为商品销售信息。消费者可根据追溯模块提供的追溯信息,对商品从生产到销售成功的各个环节进行了解,且最后一行的信息可告诉消费者该商品是否销售成功,避免同一二维码多次使用,造成虚假商品流入市场,造成市场混乱。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种基于数字水印二维码的一物一码商品防伪与溯源系统的原理图。
具体实施方式
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,一种基于数字水印二维码的一物一码商品防伪与溯源系统,包括二维码生成模块、数据采集模块、后台更新模块、数据存储模块、服务器、中间商模块、售卖模块、二维码识别模块以及追溯模块;
所述二维码生成模块用于根据商品的信息生成二维码,具体的二维码生成模块的二维码的生成过程包括以下:
步骤一:当商品加工完成后,二维码生成模块发送数据采集信号至数据采集模块,数据采集模块接收到数据采集信号后,进行商品的信息采集;
所述商品的信息包括商品的生产地、生产日期以及商品的生产批号;
步骤二:数据采集模块将获取的商品的信息发送至二维码生成模块;所述二维码生成模块接收到商品的信息时,将同一生产批号的商品进行编号,将编号标记为i,其中i=0001,0002……n,n为正整数;
步骤三:二维码生成模块将接收得到的商品的生产地进行数据化处理,具体的数据化处理的过程包括以下步骤:
步骤31:二维码生成模块通过链接服务器获取商品的生产地的经纬度坐标;
步骤32:二维码生成模块取经纬度坐标的整数部分,并将经度数值以及维度数值进行整合,转化为六位数值;
步骤四:二维码生成模块将生产日期转化为八位数值,具体的转化方式为:
获取商品的生产日期,生产日期包括年月日,将年月日用数值的形式表达,并将年月日进行组合生成八位数值;
步骤五:二维码生成模块将六位经纬度数值、八位生产日期数值、八位生产批号数值以及四位编号数值进行组合,组合的方式为六位经纬度数值+八位生产日期数值+八位生产批号数值+四位编号数值的方式生成二十六位的数值;
步骤六:二维码生成模块根据生成的二十六位数值进行生成二维码,并将生成的二维码贴于商品的包装盒上,同时二维码生成模块将二维码发送至数据存储模块进行存储。
其中,所述后台更新模块用于对贴于商品包装盒上的二维码的后台信息进行更新,具体的,更新的过程包括以下:
步骤P1:当商户进行商品的批发时,商户通过中间商模块进行二维码的扫描,中间商模块发送更新信号至后台更新模块;
步骤P2:当后台更新模块接收到中间商模块发送的更新信号后,后台更新模块发送采集信号至数据采集模块,数据采集模块进行商品走向信息的采集;
步骤P3:数据采集模块获取中间商的位置、扫码日期;并将获取的中间商的位置、扫码日期发送至后台更新模块;
步骤P4:后台更新模块通过链接服务器获取中间商的位置的经纬度坐标;
后台更新模块取经纬度坐标的整数部分,并将经度数值以及维度数值进行整合,转化为六位数值;后台更新模块将扫码日期转化为八位数值,
步骤P5:后台更新模块将六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值进行组合,组合的方式为六位经纬度数值+八位生产日期数值+八位生产批号数值+四位编号数值的方式生成二十六位的数值;
步骤P6:后台更新模块链接二维码生成模块,在二维码不变的情况下将二维码的后台信息进行添加,将新生成的二十六位数值放置于二维码后台信息中,并标记为商品走向数据,同时后台更新模块将新更新的二维码后台信息存储于数据存储模块。
其中,所述售卖模块用于对商品的售卖,具体的售卖模块的具体的工作过程包括以下:
步骤S1:当商品进行售卖时,售卖模块进行商品包装盒上的二维码扫描,售卖模块发送售卖信号至后台更新模块;当后台更新模块接收到售卖模块发送的售卖信号后,后台更新模块发送售卖采集信号至数据采集模块,数据采集模块进行商品售卖信息的采集;
步骤S2:数据采集模块获取商品零售点的位置、扫码日期;并将获取的商品零售点的位置、扫码日期发送至后台更新模块;
步骤S3:后台更新模块通过链接服务器获取商品零售点的经纬度坐标;
后台更新模块取经纬度坐标的整数部分,并将经度数值以及维度数值进行整合,转化为六位数值;后台更新模块将扫码日期转化为八位数值,
步骤S4:后台更新模块将六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值进行组合,组合的方式为六位经纬度数值+八位生产日期数值+八位生产批号数值+四位编号数值的方式生成二十六位的数值;
步骤S5:后台更新模块链接二维码生成模块,在二维码不变的情况下将二维码的后台信息进行添加,将新生成的二十六位数值放置于二维码后台信息中,并标记为商品售卖数据,同时后台更新模块将新更新的二维码后台信息存储于数据存储模块。
其中,所述二维码识别模块用于对商品包装盒上二维码进行扫描识别并进行防伪,具体的二维码识别模块的工作过程为:
当消费者对商品包装盒上的二维码进行扫描时,二维码识别模块将二维码的二维码后台信息发送至消费者的扫描设备上;
二维码后台信息包括三组或者三组以上的二十六位数值,其中第一组二十六位数值表示商品的生产信息,其中第二组二十六位数值表示商品的生产信息倒数第二组为商品的走向信息,最后一组为商品的销售信息;
当消费者的扫描设备上显示的二维码后台信息不是三组或者三组以上的二十六位数值,则定义为商品存在可疑,二维码识别模块发送疑似假商品信号至消费者的扫描设备。
其中,所述追溯模块用于对商品从生产到销售成功的过程进行追溯,具体的追溯过程包括以下:
当消费者对商品包装盒上的二维码进行扫描时,追溯模块将三组或者三组以上的二十六位数值发送至扫描设备;
当进行追溯时,追溯模块链接服务器,将存储在数据存储模块内部的商品的生产地以及中间商的位置信息发送至追溯模块;追溯模块将商品的生产地以及中间商的位置信息拆解为六位经纬度数值;
追溯模块将显示的三组或者三组以上的二十六位数值进行分组,分成六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值;
追溯模块将六位经纬度数值与数据存储模块中的商品的生产地以及中间商的位置信息拆解的六位经纬度数值进行比较并匹配;
同时,追溯模块将八位扫码日期数值转化为日期的形式,将第二组至倒数第二组的二十六位数值转化完成后加标注为商品走向信息,将最后一组的二十六位数值转化完成后加标注为商品销售信息。
上述公式均是去除量纲取其数值计算,公式是由采集大量数据进行软件模拟得到最接近真实情况的一个公式,公式中的预设参数和预设阈值由本领域的技术人员根据实际情况设定或者大量数据模拟获得。
本发明的工作原理:二维码识别模块用于对商品包装盒上二维码进行扫描识别并进行防伪,当消费者对商品包装盒上的二维码进行扫描时,二维码识别模块将二维码的二维码后台信息发送至消费者的扫描设备上;二维码后台信息包括三组或者三组以上的二十六位数值,其中第一组二十六位数值表示商品的生产信息,其中第二组二十六位数值表示商品的生产信息倒数第二组为商品的走向信息,最后一组为商品的销售信息;当消费者的扫描设备上显示的二维码后台信息不是三组或者三组以上的二十六位数值,则定义为商品存在可疑,二维码识别模块发送疑似假商品信号至消费者的扫描设备。通过二维码识别模块自动识别出商品的虚假或是真实信息,为消费者提供放心的消费服务。
追溯模块用于对商品从生产到销售成功的过程进行追溯,消费者对商品包装盒上的二维码进行扫描时,追溯模块将三组或者三组以上的二十六位数值发送至扫描设备;当进行追溯时,追溯模块链接服务器,将存储在数据存储模块内部的商品的生产地以及中间商的位置信息发送至追溯模块;追溯模块将商品的生产地以及中间商的位置信息拆解为六位经纬度数值;追溯模块将显示的三组或者三组以上的二十六位数值进行分组,分成六位经纬度数值、八位扫码日期数值、八位生产批号数值以及四位编号数值;追溯模块将六位经纬度数值与数据存储模块中的商品的生产地以及中间商的位置信息拆解的六位经纬度数值进行比较并匹配;追溯模块将八位扫码日期数值转化为日期的形式,将第二组至倒数第二组的二十六位数值转化完成后加标注为商品走向信息,将最后一组的二十六位数值转化完成后加标注为商品销售信息。消费者可根据追溯模块提供的追溯信息,对商品从生产到销售成功的各个环节进行了解,且最后一行的信息可告诉消费者该商品是否销售成功,避免同一二维码多次使用,造成虚假商品流入市场,造成市场混乱。
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
- 一种基于数字水印二维码的一物一码商品防伪与溯源系统
- 一种基于数字水印二维码的一物一码商品防伪与溯源系统