二维码验证方法及系统技术方案

技术编号:18713287 阅读:33 留言:0更新日期:2018-08-21 23:02
本发明专利技术提供一种二维码验证方法及系统,涉及二维码技术领域。该方法包括:第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;第一电子设备提取彩色二维码中彩色点的数量、位置分布及RGB值,并根据数量、位置分布及RGB值确定彩色二维码的当前防伪信息;服务器从第一电子设备获取当前防伪信息,并判断当前认证是否为第一次认证;在为是时,服务器将当前防伪信息与目标防伪信息进行比对;若当前防伪信息与目标防伪信息相同,便确定验证通过。本方案通过对携带有目标防伪信息的彩色二维码进行识别认证,可实现防伪认证,另外,使用该彩色二维码,有助于提高防伪信息的安全性。

Two dimensional code verification method and system

The invention provides a two-dimensional code verification method and a system, relating to the two-dimensional code technology field. The method includes: the first electronic device obtains the pre-generated color two-dimensional code with unique target anti-counterfeiting information; the first electronic device extracts the number, location distribution and RGB value of color points in the color two-dimensional code, and determines the current anti-counterfeiting information of the color two-dimensional code according to the number, location distribution and RGB value; and the server determines the current anti-counterfeiting information of the color two-dimensional code from the first one; An electronic device obtains the current anti-counterfeiting information and determines whether the current authentication is the first authentication; when it is correct, the server compares the current anti-counterfeiting information with the target anti-counterfeiting information; if the current anti-counterfeiting information is the same as the target anti-counterfeiting information, the verification is confirmed. This scheme can realize anti-counterfeiting authentication by identifying and authenticating the color two-dimensional code with the anti-counterfeiting information of the target. In addition, the use of the color two-dimensional code is helpful to improve the security of the anti-counterfeiting information.

【技术实现步骤摘要】
二维码验证方法及系统
本专利技术涉及二维码
,具体而言,涉及一种二维码验证方法及系统。
技术介绍
传统的二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形来记录数据符号信息的条码。二维码是信息的载体,也是信息采集、传播的重要方法和手段,在各个领域能够起到提高效率的作用。随着智能终端的推广与移动网络的快速普及,使得二维码成为未来数据时代的窗口。二维码技术在移动电子商务、文字快速录入、食品安全管理等领域得到广泛的使用。现有技术中,尽管出现了彩色二维码,但二维码携带的信息单一,没有加密,二维码信息都可以通过二维码识别器被其终端读取,不利于使用二维码进行防伪认证。因此,如何提供一种可解决上述问题的方案,已成为本领域技术人员的一大难题。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种二维码验证方法及系统,通过对携带有防伪信息的彩色二维码进行认证,有助于实现防伪认证,进而解决上述问题。为了实现上述目的,本专利技术较佳实施例所提供的技术方案如下所示:本专利技术较佳实施例提供一种二维码验证方法,应用于二维码验证系统,所述二维码验证系统包括服务器及与所述服务器通信连接的第一电子设备,所述方法包括:所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;所述第一电子设备提取所述彩色二维码中彩色点的数量、位置分布及RGB值,并根据所述数量、所述位置分布及所述RGB值确定所述彩色二维码的当前防伪信息;所述服务器从所述第一电子设备获取所述当前防伪信息,并判断当前认证是否为第一次认证;在为是时,所述服务器将所述当前防伪信息与所述目标防伪信息进行比对;当所述当前防伪信息与所述目标防伪信息相同时,确定验证通过。可选地,上述第一电子设备预先存储有与所述数量关联的第一防伪码,与所述位置分布及所述RGB值关联的第二防伪码;所述第一电子设备还用于:根据所述数量确定与所述数量关联的所述第一防伪码,并根据所述位置分布及所述RGB值确定与所述位置分布及所述RGB值关联的所述第二防伪码;将所述第一防伪码、所述第二防伪码按照预设组合策略进行组合,并将组合后的所述第一防伪码及所述第二防伪码作为所述当前防伪信息。可选地,若当前认证不是第一次认证,所述方法包括:所述服务器向所述第一电子设备发送表征非第一次认证的认证结果。可选地,上述所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码的步骤之前,所述方法还包括:所述服务器根据预设防伪信息加密生成M位第一随机数及N位第二随机数,并将所述预设防伪信息作为所述目标防伪信息;所述服务器根据所述M位第一随机数确定预生成二维码的着色点的数量及着色点的位置分布,其中,M为大于1的正整数;所述服务器根据预设选择策略从所述N位第二随机数中选取与所述着色点的数量对应组数的第二随机数,其中,每组第二随机数包括P位所述第二随机数,且P为大于1的正整数,N为大于P的正整数;所述服务器根据P位所述第二随机数确定每个所述着色点的RGB值;所述服务器基于所述着色点的数量、所述着色点的位置分布及所述着色点的RGB值,生成彩色二维码。可选地,上述服务器预先存储有彩色二维码模板,所述彩色二维码模板包括呈预设形状分布的Q个预着色点,其中,所述预设形状包括方形阵列分布、环形阵列中的一种,Q为正整数;所述根据所述M位第一随机数确定预生成二维码的着色点的数量及着色点的位置分布的步骤,包括:根据所述M位第一随机数的数值确定所述着色点的数量,且所述着色点的数量小于等于Q;从所述Q个预着色点中选取与所述着色点的数量相同个数的预着色点,并将选取的预着色点的位置分布作为所述着色点的位置分布。可选地,上述服务器预先存储有随机数的数值与RGB值一一对应的关联关系,所述根据P位所述第二随机数确定每个所述着色点的RGB值的步骤,包括:基于所述关联关系,根据P位所述第二随机数的数值确定与所述数值对应的RGB值,并将该RGB值作为所述着色点的RGB值。可选地,上述第一随机数为随机二进制数,和/或所述第二随机数为随机二进制数。本专利技术较佳实施例还提供一种二维码验证系统,所述二维码验证系统包括服务器及与所述服务器通信连接的第一电子设备;所述第一电子设备用于获取预先生成的携带有唯一目标防伪信息的彩色二维码;提取所述彩色二维码中彩色点的数量、位置分布及RGB值,并根据所述数量、所述位置分布及所述RGB值确定所述彩色二维码的当前防伪信息;所述服务器用于从所述第一电子设备获取所述当前防伪信息,并判断当前认证是否为第一次认证;在为是时,所述服务器将所述当前防伪信息与所述目标防伪信息进行比对;当所述当前防伪信息与所述目标防伪信息相同时,确定验证通过。可选地,上述第一电子设备预先存储有与所述数量关联的第一防伪码,与所述位置分布及所述RGB值关联的第二防伪码;所述第一电子设备还用于:根据所述数量确定与所述数量关联的所述第一防伪码,并根据所述位置分布及所述RGB值确定与所述位置分布及所述RGB值关联的所述第二防伪码;将所述第一防伪码、所述第二防伪码按照预设组合策略进行组合,并将组合后的所述第一防伪码及所述第二防伪码作为所述当前防伪信息。可选地,上述所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码的步骤之前,所述服务器用于:根据预设防伪信息加密生成M位第一随机数及N位第二随机数,并将所述预设防伪信息作为所述目标防伪信息;根据所述M位第一随机数确定预生成二维码的着色点的数量及着色点的位置分布,其中,M为大于1的正整数;根据预设选择策略从所述N位第二随机数中选取与所述着色点的数量对应组数的第二随机数,其中,每组第二随机数包括P位所述第二随机数,且P为大于1的正整数,N为大于P的正整数;根据P位所述第二随机数确定每个所述着色点的RGB值;基于所述着色点的数量、所述着色点的位置分布及所述着色点的RGB值,生成彩色二维码。相对于现有技术而言,本专利技术提供的二维码验证方法及系统至少具有以下有益效果:本专利技术提供的方法包括:第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;第一电子设备提取彩色二维码中彩色点的数量、位置分布及RGB值,并根据数量、位置分布及RGB值确定彩色二维码的当前防伪信息;服务器从第一电子设备获取当前防伪信息,并判断当前认证是否为第一次认证;在为是时,服务器将当前防伪信息与目标防伪信息进行比对;若当前防伪信息与目标防伪信息相同,便确定验证通过。本方案通过对携带有目标防伪信息的彩色二维码进行识别认证,可实现防伪认证,另外,使用该彩色二维码,有助于提高防伪信息的安全性。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举本专利技术较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例提供的电子设备的方框示意图。图2为本专利技术较佳实施例提供的二维码验证方法的流程示意图之一。图3为本专利技术较佳实施例提供的彩色二维码模板的示意图。图4为本专利技术较佳实施本文档来自技高网...

【技术保护点】
1.一种二维码验证方法,应用于二维码验证系统,其特征在于,所述二维码验证系统包括服务器及与所述服务器通信连接的第一电子设备,所述方法包括:所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;所述第一电子设备提取所述彩色二维码中彩色点的数量、位置分布及RGB值,并根据所述数量、所述位置分布及所述RGB值确定所述彩色二维码的当前防伪信息;所述服务器从所述第一电子设备获取所述当前防伪信息,并判断当前认证是否为第一次认证;在为是时,所述服务器将所述当前防伪信息与所述目标防伪信息进行比对;当所述当前防伪信息与所述目标防伪信息相同时,确定验证通过。

【技术特征摘要】
1.一种二维码验证方法,应用于二维码验证系统,其特征在于,所述二维码验证系统包括服务器及与所述服务器通信连接的第一电子设备,所述方法包括:所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;所述第一电子设备提取所述彩色二维码中彩色点的数量、位置分布及RGB值,并根据所述数量、所述位置分布及所述RGB值确定所述彩色二维码的当前防伪信息;所述服务器从所述第一电子设备获取所述当前防伪信息,并判断当前认证是否为第一次认证;在为是时,所述服务器将所述当前防伪信息与所述目标防伪信息进行比对;当所述当前防伪信息与所述目标防伪信息相同时,确定验证通过。2.根据权利要求1所述的方法,其特征在于,所述第一电子设备预先存储有与所述数量关联的第一防伪码,与所述位置分布及所述RGB值关联的第二防伪码;所述第一电子设备还用于:根据所述数量确定与所述数量关联的所述第一防伪码,并根据所述位置分布及所述RGB值确定与所述位置分布及所述RGB值关联的所述第二防伪码;将所述第一防伪码、所述第二防伪码按照预设组合策略进行组合,并将组合后的所述第一防伪码及所述第二防伪码作为所述当前防伪信息。3.根据权利要求1所述的方法,其特征在于,若当前认证不是第一次认证,所述方法包括:所述服务器向所述第一电子设备发送表征非第一次认证的认证结果。4.根据权利要求1所述的方法,其特征在于,所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码的步骤之前,所述方法还包括:所述服务器根据预设防伪信息加密生成M位第一随机数及N位第二随机数,并将所述预设防伪信息作为所述目标防伪信息;所述服务器根据所述M位第一随机数确定预生成二维码的着色点的数量及着色点的位置分布,其中,M为大于1的正整数;所述服务器根据预设选择策略从所述N位第二随机数中选取与所述着色点的数量对应组数的第二随机数,其中,每组第二随机数包括P位所述第二随机数,且P为大于1的正整数,N为大于P的正整数;所述服务器根据P位所述第二随机数确定每个所述着色点的RGB值;所述服务器基于所述着色点的数量、所述着色点的位置分布及所述着色点的RGB值,生成彩色二维码。5.根据权利要求4所述的方法,其特征在于,所述服务器预先存储有彩色二维码模板,所述彩色二维码模板包括呈预设形状分布的Q个预着色点,其中,所述预设形状包括方形阵列分布、环形阵列中的一种,Q为正整数;所述根据所述M位第一随机数确定预生成二维码的着色点的数量及着色点的位置分布的步骤,包括:根据所述M位第一随机数的数值确定所述着色点的数量,且所述...

【专利技术属性】
技术研发人员:赵伟
申请(专利权)人:北京知道创宇信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1