防伪与追溯二维码生成方法、终端及介质与流程

文档序号:14176325阅读:533来源:国知局
防伪与追溯二维码生成方法、终端及介质与流程

本发明属于通信技术领域,具体涉及防伪与追溯二维码生成方法、终端及介质。



背景技术:

产品防伪是指产品在生产销售中,为了防止假冒伪劣产品出现使用的一种手段。产品防伪现在主要是通过标签粘贴在产品的表面或隐藏在产品中实现。

目前国内各防伪企业所拥有的产品防伪主要有以下几类:

第一类是视觉产品防伪,例如多重激光防伪、荧光防伪、变温防伪,水印防伪等。这一类防伪技术在防伪技术发展的初期阶段确实起到了较好的作用,但随着市场的发展,假冒伪劣产品也仿冒了上述技术。

第二类是电子识别产品防伪:如磁卡记录、ic卡等防伪标识,这种标识的确起到了很好的防伪作用,假冒伪劣产品由于无法进入计算机管理系统,所以无法进行假冒。但这种防伪标识需要使用专用设备进行查询,也就是只能在特定条件下才有可能进行查询,从而限制了用户的使用范围。而且制作成本相对较高,推广也就受到了限制。

第三类是数码产品防伪,如:通过电话电码、电话、译码、信息、互联网等手段进行防伪,这种防伪系统是目前比较最先进的,具有了个性防伪的技术特征,但是采用不同的技术也会出现较大的差别,成本较高,操作麻烦。



技术实现要素:

针对现有技术中的缺陷,本发明提供防伪与追溯二维码生成方法、终端及介质,通过二维码技术进行防伪,成本低,操作简单。

第一方面,本发明提供了一种防伪与追溯二维码生成方法,包括:

接收用户的操作指令,打开微信;

接收用户的登录指令,进入注册登录界面;

接收用户输入的身份信息,完成用户注册登录;

接收用户录入的产品信息和产品包装层级信息,保存在数据库中,根据产品信息、产品包装层级信息和选择的码文件层级生成二维码数据;

将二维码数据存入数据库中;

生成该二维码数据对应的下载地址,将所述下载地址分享给用户。

进一步地,接收用户的扫码指令,以得到查询二维码;

调取数据库中该查询二维码对应的产品信息和产品流向信息;

显示所述产品信息。

进一步地,该方法在所述将二维码数据分享给用户之后,还包括:

接收用户的地址获取指令,以得到所述二维码数据的下载地址;

接收用户的密码设置指令,保存用户录入的密码,以得到文件提取密码;

接收用户的转发指令,将所述下载地址转发给指定用户;

接收用户输入的访问地址,当该访问地址为所述二维码数据的下载地址时,接收用户输入的密码,当输入的密码等于文件提取密码时,下载所述二维码数据。

进一步地,所述下载所述二维码数据的步骤具体为:

接收用户的权限设置指令,保存用户录入的权限开放用户身份信息;

接收用户的识别指令,以得到用户的人脸信息;

判断权限开放用户身份信息中是否存在与该人脸信息相符的用户,如果存在,下载所述二维码数据。

进一步地,所述下载所述二维码数据的步骤具体为:

接收用户的权限设置指令,保存用户录入的权限开放用户身份信息;

接收用户的识别指令,以得到用户的虹膜信息;

判断权限开放用户身份信息中是否存在与该虹膜信息相符的用户,如果存在,下载所述二维码数据。

进一步地,该方法在所述接收用户输入的访问地址,当该访问地址为所述二维码数据的下载地址时,接收用户输入的密码,当输入的密码等于文件提取密码时,下载所述二维码数据之后,还包括:

将激活二维码存入数据库中,每个激活二维码都设置有序号;所述激活二维码数据包括所述激活二维码;

接收用户输入的第一序号和第二序号,判断第二序号是否大于第一序号;如果是,激活第一序号与第二序号之间的序号对应的激活二维码,如果不是,激活失败;

所述第一序号和第二序号通过以下两种方式中的一种获得:

①所述第一序号和第二序号直接由用户输入;

②接收用户的扫码指令,以得到第一二维码;判断数据库中是否存在与所述第一二维码相符的激活二维码,如果存在,读取该激活二维码的序号,以得到所述第一序号;

接收用户的扫码指令,以得到第二二维码;判断数据库中是否存在与所述第二二维码相符的激活二维码,如果存在,读取该激活二维码的序号,以得到所述第二序号。

进一步地,该方法在所述激活二维码数据之后,还包括:

接收用户录入的绑定信息,将绑定信息与激活后的二维码数据进行绑定;所述绑定信息包括包装日期,生产日期,批次号,工厂,产线和检验合格证。

进一步地,该方法在根据产品信息、产品包装层级信息和选择的码文件层级生成二维码数据之后,将二维码数据存入数据库中之前,还包括:

根据产品信息、产品包装层级信息和选择的码文件层级生成二维码样码;

将二维码样码存入数据库中;

接收用户的扫码指令,以得到查询二维码样码;

调取数据库中该查询二维码样码对应的产品信息和产品流向信息;

显示所述产品信息。

第二方面,本发明提供了一种移动终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述的方法。

第三方面,本发明提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述的方法。

由上述技术方案可知,本发明提供的防伪与追溯二维码生成方法、终端及介质,能够针对录入的产品信息,专门生产二维码数据,利用二维码的独一无二性质起到防伪作用,另外该二维码数据仅需通过微信获得,操作简单,成本低。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1为实施例一提供的方法流程图。

图2为实施例三提供的方法流程图。

图3为实施例五提供的移动终端的模块框图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。

在本申请中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在本发明的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。

具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端。然而,应当理解的是,终端可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。

终端支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

可以在终端上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端上显示的相应信息。这样,终端的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。

实施例一:

参见图1,实施例一提供了一种防伪与追溯二维码生成方法,包括:

s101:接收用户的操作指令,打开微信;

具体地,用户可以通过微信扫一扫功能关注并进入公众号。该方法直接在微信平台上申请二维码,使用方便。

s102:接收用户的登录指令,进入注册登录界面;

s103:接收用户输入的身份信息,完成用户注册登录;

具体地,对于首次登陆的用户,需要注册。注册时,录入的身份信息包括企业名称、电话号码、邮箱、用户名称等。注册的过程中还可以进行短信验证或邮箱验证,当验证通过时,才注册成功。注册成功后,用户可以通过注册账号登录。

s104:接收用户录入的产品信息和产品包装层级信息,保存在数据库中,根据产品信息、产品包装层级信息和选择的码文件层级生成二维码数据;将二维码数据存入数据库中;

具体地,用户录入的产品信息包括产品名称、产品型号、产品参数、产品照片等。每一个产品生成独一无二的二维码数据。如果想再次生成二维码数据,可以点击上次申请的码记录,点击再次生成,可以修改数量等信息。也可以选择对应的产品,申请码。由于产品包装是有很多层级的,每一个层级对应设有产品包装层级信息,在产品维护的时候,可以设定多层包装,二维码生成的时候,可以指定只生成哪一个层级的二维码码文件,即码文件层级。

本实施例的二维码数据采用静态随机数+动态随机数,动静结合的方式,保证码生成速度快,而且保证码处于动态分布,确保外界无法知道算法来猜码,从而防止防伪体系的崩溃。

s105:生成该二维码数据对应的下载地址,将所述下载地址分享给用户。

具体地,分享方式可以是通过链接分享,直接分享下载地址。可以直接采用微信自带的分享功能。

该方法能够针对录入的产品信息,专门生产二维码数据,利用二维码的独一无二性质起到防伪作用,另外该二维码数据仅需通过微信获得,操作简单,成本低。

实施例二:

实施例二提供的方法在其他实施例提供方法的基础上,在将所述下载地址分享给用户之后,还包括:

接收用户的扫码指令,以得到查询二维码;

调取数据库中该查询二维码对应的产品信息和产品流向信息;

显示所述产品信息。

具体地,产品流向信息包括产品生产过程中,每一过程录入的生产信息,包括生产参数、生产条件、生产人员信息等。该方法起到追溯的功能,用户可以通过扫描识别二维码,读取二维码的详细信息,产品真伪,流向,如何使用等信息,方便用户追踪产品。

该方法还可以在生成真实的二维码数据的同时,生成二维码样码,实现了用户快速定制,展示码具体信息,快速体验,查询真伪。

该方法在根据产品信息、产品包装层级信息和选择的码文件层级生成二维码数据之后,将二维码数据存入数据库中之前,还包括:

根据产品信息、产品包装层级信息和选择的码文件层级生成二维码样码;

将二维码样码存入数据库中;

接收用户的扫码指令,以得到查询二维码样码;

调取数据库中该查询二维码样码对应的产品信息和产品流向信息;

显示所述产品信息。

具体地,二维码样码的生成方法与真实的二维码数据的生成方法相同,比如客户申请100个二维码,后台会生成102个码,其中包括2个二维码样码和100个真实的二维码,客户只下载、激活100个真实的二维码,但是可以在未下载真实的二维码之前,通过二维码样码体验查询真伪的功能。

实施例三:

实施例三提供的方法在其他实施例提供方法的基础上,在所述将二维码数据分享给用户之后,还包括:

接收用户的地址获取指令,以得到所述二维码数据的下载地址;

接收用户的密码设置指令,保存用户录入的密码,以得到文件提取密码;

接收用户的转发指令,将所述下载地址转发给指定用户;

接收用户输入的访问地址,当该访问地址为所述二维码数据的下载地址时,接收用户输入的密码,当输入的密码等于文件提取密码时,下载所述二维码数据。

该功能实现的是二维码数据下载功能。二维码申请者可以将生成的二维码转发给其他用户,其他用户访问二维码申请者分享的下载地址时,需要输入正确的文件提取密码下载二维码数据。文件提取密码还可以通过微信、电话或短信告知。文件提取密码由二维码申请者设置。

所述下载所述二维码数据的步骤具体为:

接收用户的权限设置指令,保存用户录入的权限开放用户身份信息;

接收用户的识别指令,以得到用户的人脸信息;

判断权限开放用户身份信息中是否存在与该人脸信息相符的用户,如果存在,下载所述二维码数据。

具体地,该方法通过人脸识别下载。二维码申请者可以首先设置部分用户(即权限开放用户身份信息)权限,使得该部分用户能够下载二维码数据。当查询用户的人脸信息与设置的权限开放用户身份信息相符,就可以下载。

所述下载所述二维码数据的步骤具体为:

接收用户的权限设置指令,保存用户录入的权限开放用户身份信息;

接收用户的识别指令,以得到用户的虹膜信息;

判断权限开放用户身份信息中是否存在与该虹膜信息相符的用户,如果存在,下载所述二维码数据。

具体地,该方法通过虹膜识别下载。

实施例四:

参见图2,实施例四提供的方法在实施例二提供方法的基础上,在所述接收用户输入的访问地址,当该访问地址为所述二维码数据的下载地址时,接收用户输入的密码,当输入的密码等于文件提取密码时,下载所述二维码数据之后,还包括:

将激活二维码存入数据库中,每个激活二维码都设置有序号;所述激活二维码数据包括所述激活二维码;

接收用户输入的第一序号和第二序号,判断第二序号是否大于第一序号;如果是,激活第一序号与第二序号之间的序号对应的激活二维码,如果不是,激活失败;

具体地,该方法实现的是某区间内多个二维码同时激活。例如:如果申请了5个二维码,序列号为1,2,3,4,5,二维码分别为11,22,33,44,55,当接收到的第一序号为2,第二序号为4时,激活2,3,4三个序号对应的二维码,即二维码22,33,44。

所述第一序号和第二序号通过以下两种方式中的一种获得:

第一种方式,所述第一序号和第二序号直接由用户输入;可以直接输入序号或二维码;

第二种方式,接收用户的扫码指令,以得到第一二维码;判断数据库中是否存在与所述第一二维码相符的激活二维码,如果存在,读取该激活二维码的序号,以得到所述第一序号;

接收用户的扫码指令,以得到第二二维码;判断数据库中是否存在与所述第二二维码相符的激活二维码,如果存在,读取该激活二维码的序号,以得到所述第二序号。

该方法通过扫描激活区间段内两个端点的二维码,并识别得到两个二维码的序号,得到激活区间,操作简单。

该方法在所述激活二维码数据之后,还包括:

接收用户录入的绑定信息,将绑定信息与激活后的二维码数据进行绑定;所述绑定信息包括包装日期,生产日期,批次号,工厂,产线,检验合格证等。

实施例五:

参见图3,实施例五提供了一种移动终,100,包括处理器105、输入设备、输出设备和存储器103,所述处理器105、输入设备、输出设备和存储器103相互连接,所述存储器103用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行以下方法:

接收用户的操作指令,打开微信;接收用户的登录指令,进入注册登录界面;

接收用户输入的身份信息,完成用户注册登录;

接收用户录入的产品信息和产品包装层级信息,保存在数据库中,根据产品信息、产品包装层级信息和选择的码文件层级生成二维码数据;

将二维码数据存入数据库中;

生成该二维码数据对应的下载地址,将所述下载地址分享给用户。

进一步地,接收用户的扫码指令,以得到查询二维码;

调取数据库中该查询二维码对应的产品信息和产品流向信息;

显示所述产品信息。

进一步地,该方法在所述将二维码数据分享给用户之后,还包括:

接收用户的地址获取指令,以得到所述二维码数据的下载地址;

接收用户的密码设置指令,保存用户录入的密码,以得到文件提取密码;

接收用户的转发指令,将所述下载地址转发给指定用户;

接收用户输入的访问地址,当该访问地址为所述二维码数据的下载地址时,接收用户输入的密码,当输入的密码等于文件提取密码时,下载所述二维码数据。

进一步地,所述下载所述二维码数据的步骤具体为:

接收用户的权限设置指令,保存用户录入的权限开放用户身份信息;

接收用户的识别指令,以得到用户的人脸信息;

判断权限开放用户身份信息中是否存在与该人脸信息相符的用户,如果存在,下载所述二维码数据。

进一步地,所述下载所述二维码数据的步骤具体为:

接收用户的权限设置指令,保存用户录入的权限开放用户身份信息;

接收用户的识别指令,以得到用户的虹膜信息;

判断权限开放用户身份信息中是否存在与该虹膜信息相符的用户,如果存在,下载所述二维码数据。

进一步地,该方法在所述接收用户输入的访问地址,当该访问地址为所述二维码数据的下载地址时,接收用户输入的密码,当输入的密码等于文件提取密码时,下载所述二维码数据之后,还包括:

将激活二维码存入数据库中,每个激活二维码都设置有序号;所述激活二维码数据包括所述激活二维码;

接收用户输入的第一序号和第二序号,判断第二序号是否大于第一序号;如果是,激活第一序号与第二序号之间的序号对应的激活二维码,如果不是,激活失败;

所述第一序号和第二序号通过以下两种方式中的一种获得:

①所述第一序号和第二序号直接由用户输入;

②接收用户的扫码指令,以得到第一二维码;判断数据库中是否存在与所述第一二维码相符的激活二维码,如果存在,读取该激活二维码的序号,以得到所述第一序号;

接收用户的扫码指令,以得到第二二维码;判断数据库中是否存在与所述第二二维码相符的激活二维码,如果存在,读取该激活二维码的序号,以得到所述第二序号。

进一步地,该方法在所述激活二维码数据之后,还包括:

接收用户录入的绑定信息,将绑定信息与激活后的二维码数据进行绑定;所述绑定信息包括生产日期、产线、工厂、包装日期等。

具体地,该移动终端100中,输入设备120可以包括可触摸屏输入装置101、显示屏102和触摸传感器106,输入设备120可以实现触屏输入功能。移动终端100各模块通过总线107连接,包括音频电路113实现音频信号处理功能;定位模块112实现获取地理位置信息的功能;存储控制器104实现数据存储或读取功能;外部端口111,包括麦克风114和扬声器115,实现语音输入和输出的功能。图像采集设备116,包括镜头1161、影像传感器1162和影像处理器1163,实现图片或视频采集。传感器阵列118用于采集各种参数,例如温度、湿度等。

应当理解,在本发明实施例中,所称处理器可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备可以包括显示器(lcd等)、扬声器等。

该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。

实施例六:

实施例六提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行实施例一至实施例五描述的方法。

所述计算机可读存储介质可以是前述实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

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