二维码生成方法、识别方法、信息提供方法、装置和系统的制作方法

文档序号:6508110阅读:241来源:国知局
二维码生成方法、识别方法、信息提供方法、装置和系统的制作方法
【专利摘要】本发明公开了一种二维码生成方法、识别方法、信息提供方法、装置和系统,属于互联网领域。所述二维码生成方法包括:获取原始信息;生成与所述原始信息对应的唯一标识串;将所述原始信息与所述唯一标识串进行绑定;向预定服务器发送携带有所述原始信息、所述唯一标识串以及两者之间的绑定关系的存储请求;将所述唯一标识串作为二维码的内容信息来生成二维码。本发明通过将原始信息与一个由若干个字符组成的唯一标识串相绑定,并对该唯一标识串进行编码得到二维码;解决了现有二维码图形复杂、识别速度慢和识别成功率低的问题;达到了简化二维码图形复杂度、识别速度快和识别成功率高的效果。
【专利说明】二维码生成方法、识别方法、信息提供方法、装置和系统

【技术领域】
[0001] 本发明涉及互联网领域,特别涉及一种二维码生成方法、识别方法、信息提供方 法、装置和系统。

【背景技术】
[0002] 随着智能设备的普及,二维码的使用越来越广泛。二维码是用某种特定的几何图 形按一定规律在平面上分布的黑白相间的记录着文字数值信息的图形。在代码编制上,二 维码巧妙地利用构成计算机内部逻辑基础的比特流的概念,使用若干个与二进制 相对应的几何图形来表示文字数值信息。通过图像输入设备或者光电扫描设备,可以实现 二维码的自动读取和识别,从而实现信息自动处理功能。
[0003] 现有的二维码生成方法是直接将原始信息作为源数据,然后经过编码生成二维 码。相反地,现有的二维码识别方法是通过图像输入设备或者光电扫描设备读取该二维码, 然后通过解码得到原始信息。在实现本发明的过程中,发明人发现现有技术至少存在以下 问题:
[0004] 由于现有二维码在生成过程中是直接将原始信息作为源数据,然后经过编码生成 二维码。但如果对携带有大量原始信息的数据源进行编码后,得到的二维码就会变得相当 复杂。这会导致二维码的识别过程变慢,甚至无法识别的问题。同时,如果二维码太复杂, 当其一部分受损时,就很容易出现识别不成功的问题,导致识别成功率很低。


【发明内容】

[0005] 为了解决现有二维码图形复杂、识别速度慢和成功率低的问题,本发明实施例提 供了一种二维码生成方法、识别方法、装置和系统。所述技术方案如下:
[0006] 第一方面,提供了一种二维码生成方法,所述方法包括:
[0007] 获取原始信息;
[0008] 生成与所述原始信息对应的唯一标识串;
[0009] 将所述原始信息与所述唯一标识串进行绑定;
[0010] 向预定服务器发送携带有所述原始信息、所述唯一标识串以及两者之间的绑定关 系的存储请求,以便所述预定服务器根据所述存储请求存储所述原始信息、所述唯一标识 串以及两者之间的绑定关系;
[0011] 将所述唯一标识串作为二维码的内容信息来生成二维码。
[0012] 第二方面,提供了一种二维码识别方法,所述方法,包括:
[0013] 识别二维码的内容信息中所携带的唯一标识串;
[0014] 向预定服务器发送携带有所述唯一标识串的查询请求,以便所述预定服务器根据 所述查询请求在预先存储的绑定关系中查询与所述唯一标识串绑定的原始信息,并反馈所 述原始信息;
[0015] 接收所述预定服务器反馈的所述原始信息。
[0016] 第三方面,提供了一种二维码信息提供方法,所述方法,包括:
[0017] 预先存储原始信息、唯一标识串以及两者之间的绑定关系;
[0018] 接收二维码识别设备发送的查询请求,所述查询请求携带有唯一标识串,所述唯 一标识串是所述二维码识别设备识别二维码的内容信息中得到的;
[0019] 根据所述查询请求在所述绑定关系中查询与所述唯一标识串绑定的原始信息;
[0020] 向所述二维码识别设备反馈所述原始信息。
[0021] 第四方面,提供了一种二维码生成装置,所述装置,包括:
[0022] 信息获取模块,用于获取原始信息;
[0023] 标识生成模块,用于生成与所述信息获取模块获取的所述原始信息对应的唯一标 识串;
[0024] 标识绑定模块,用于将所述信息获取模块获取的所述原始信息与所述标识生成模 块生成的所述唯一标识串进行绑定;
[0025] 存储发送模块,用于向预定服务器发送携带有所述原始信息、所述唯一标识串以 及两者之间的绑定关系的存储请求,以便所述预定服务器根据所述存储请求存储所述原始 信息、所述唯一标识串以及两者之间的绑定关系;
[0026] 二维码生成模块,用于将所述标识生成模块生成的所述唯一标识串作为二维码的 内容信息来生成二维码。
[0027] 第五方面,提供了一种二维码识别装置,所述装置,包括:
[0028] 标识识别模块,用于识别二维码的内容信息中所携带的唯一标识串;
[0029] 请求发送模块,用于向预定服务器发送携带有所述标识识别模块识别出的所述唯 一标识串的查询请求,以便所述预定服务器根据所述查询请求在预先存储的绑定关系中查 询与所述唯一标识串绑定的原始信息,并反馈所述原始信息;
[0030] 信息接收模块,用于接收所述预定服务器反馈的所述原始信息。
[0031] 第六方面,提供了一种二维码信息提供装置,所述装置,包括:
[0032] 信息存储模块,用于预先存储原始信息、唯一标识串以及两者之间的绑定关系;
[0033] 请求接收模块,用于接收二维码识别设备发送的查询请求,所述查询请求携带有 唯一标识串,所述唯一标识串是所述二维码识别设备识别二维码的内容信息中得到的; [0034] 信息查询模块,用于根据所述请求接收模块接收到的所述查询请求在所述绑定关 系中查询与所述唯一标识串绑定的原始信息;
[0035] 信息反馈模块,用于向所述二维码识别设备反馈所述信息查询模块查询到的所述 原始信息。
[0036] 第七方面,提供了一种二维码生成系统,所述系统包括:二维码生成设备和预定服 务器,所述二维码生成设备和所述预定服务器通过有线网络或者无线网络相连;
[0037] 所述二维码生成设备包括如第四方面所述的装置;
[0038] 所述预定服务器包括如第六方面所述的装置。
[0039] 第八方面,提供了一种二维码识别系统,所述系统包括:二维码识别设备和预定服 务器,所述二维码识别设备和所述预定服务器通过有线网络或者无线网络相连;
[0040] 所述二维码识别设备包括如第五方面所述的装置;
[0041] 所述预定服务器包括如第六方面所述的装置。
[0042] 本发明实施例提供的技术方案带来的有益效果是:
[0043] 通过将原始信息与一个由若干个字符组成的唯一标识串相绑定,并对该唯一标识 串进行编码得到二维码,通过预定服务器存储原始信息与唯一标识串之间的绑定关系,以 便在识别过程中利用识别出的唯一标识串来通过该服务器获取原始信息;解决了现有二维 码图形复杂、识别速度慢和识别成功率低的问题;达到了简化二维码图形复杂度、识别速度 快和识别成功率高的效果。

【专利附图】

【附图说明】
[0044] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0045] 图1是本发明各个实施例所涉及的一种实施环境的结构示意图;
[0046] 图2是本发明一个实施例提供的二维码生成方法的方法流程图;
[0047] 图3A是本发明另一实施例提供的二维码生成方法的方法流程图;
[0048] 图3B是本发明与现有技术生成的二维码的对比图;
[0049] 图4是本发明再一实施例提供的二维码生成方法的方法流程图;
[0050] 图5是本发明一个实施例提供的二维码识别方法的方法流程图;
[0051] 图6是本发明另一实施例提供的二维码识别方法的方法流程图;
[0052] 图7是本发明一个实施例提供的二维码信息提供方法的方法流程图;
[0053] 图8A是本发明一个实施例提供的二维码生成装置的结构方框图;
[0054] 图8B是本发明另一实施例提供的二维码生成装置的结构方框图;
[0055] 图9A是本发明一个实施例提供的二维码识别装置的结构方框图;
[0056] 图9B是本发明另一实施例提供的二维码识别装置的结构方框图;
[0057] 图10是本发明一个实施例提供的二维码信息提供装置的结构方框图;
[0058] 图11是本发明一个实施例提供的二维码生成系统的结构方框图;
[0059] 图12是本发明一个实施例提供的二维码识别系统的结构方框图;
[0060] 图13是本发明一个实施例提供的二维码生成设备的结构示意图;
[0061] 图14是本发明实施例所涉及的具有图像输入设备的终端的结构示意图;
[0062] 图15是本发明一个实施例提供的预定服务器的结构示意图。

【具体实施方式】
[0063] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0064] 请参考图1,其示出了本发明各个实施例提供的二维码生成方法、二维码识别方法 和二维码信息提供方法所涉及的一种实施环境的结构示意图。该实施环境包括二维码生成 设备12、二维码识别设备14和预定服务器16。
[0065] 二维码生成设备12可以是智能手机、平板电脑、电子书阅读器、MP3播放器 (Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面 3)、 MP4 (Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面 4)播放器、膝上型便携计算机和台式计算机等等;也可以是一台服务器,或者由若干台服务 器组成的服务器集群,或者是一个云计算服务中心。
[0066] 二维码生成设备12与预定服务器16之间可以通过无线网络或者有线网络相连。
[0067] 二维码识别设备14可以是智能手机、平板电脑、电子书阅读器、MP3播放器 (Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面 3)、 MP4 (Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面 4)播放器、膝上型便携计算机和台式计算机等等。
[0068] 二维码识别设备14与预定服务器16之间可以通过无线网络或者有线网络相连。
[0069] 预定服务器16可以是一台服务器,或者由若干台服务器组成的服务器集群,或者 是一个云计算服务中心。预定服务器16存储有原始信息、唯一标识串以及两者之间的绑定 关系。
[0070] 原始信息可以是网址、名片和邮件等信息,是生成二维码的源数据;唯一标识串由 若干个字符组成,字符包括字母、数字和符号中的至少一种。
[0071] 请参考图2,其示出了本发明一个实施例提供的二维码生成方法的方法流程图。本 实施例以该二维码生成方法应用在如图1所示的二维码生成设备中来举例说明。该二维码 生成方法,包括:
[0072] 步骤202,获取原始信息;
[0073] 步骤204,生成与原始信息对应的唯一标识串;
[0074] 步骤206,将原始信息与唯一标识串进行绑定;
[0075] 步骤208,向预定服务器发送携带有原始信息、唯一标识串以及两者之间的绑定关 系的存储请求,以便预定服务器根据存储请求存储原始信息、唯一标识串以及两者之间的 绑定关系;
[0076] 步骤210,将唯一标识串作为二维码的内容信息来生成二维码。
[0077] 综上所述,本实施例提供的二维码生成方法,通过将原始信息与一个由若干个字 符组成的唯一标识串相绑定,并对该唯一标识串进行编码得到二维码,通过预定服务器存 储原始信息与唯一标识串之间的绑定关系,以便在识别过程中利用识别出的唯一标识串来 通过该服务器获取原始信息;解决了现有二维码图形复杂、识别速度慢和识别成功率低的 问题;达到了简化二维码图形复杂度、识别速度快和识别成功率高的效果。
[0078] 请参考图3A,其示出了本发明另一实施例提供的二维码生成方法的方法流程图。 本实施例仍然以该二维码生成方法应用于图1所示的实施环境来举例说明。该二维码生成 方法,包括:
[0079] 步骤301,二维码生成设备获取原始信息;
[0080] 原始信息可以是网址、名片和邮件等信息。随着二维码的应用领域越来越广泛,其 所能代表的原始信息也越来越丰富。
[0081] 步骤302,二维码生成设备生成与原始信息对应的唯一标识串;
[0082] 唯一标识串由若干个字符组成,字符包括字母、数字和符号中的至少一种。比如, 该唯一标识串为6位"abcl23" ;或者该唯一标识串为10位"abcl2*de%3"等等。
[0083] 唯一标识串的长度和所包含的字符种类决定了该二维码生成设备的承载容量,承 载容量是指该二维码生成设备所能生成的二维码的数量。若该二维码生成设备生成的二维 码为3位数字组成,则该二维码生成设备的承载容量为ΚΓ3等于1000,即该二维码生成系 统最多能生成一千种不同的二维码;若该二维码生成设备生成的二维码由4位字母和数字 单独或者混合组成,则该二维码生成设备的承载容量为[(26*2)+10Γ4等于1476 6336, 即该二维码生成系统最多能生成一千四百多万种不同的二维码。
[0084] 也就是说,组成唯一标识串的字符数量越多、种类越多,二维码生成设备能够生成 的二维码种类也越多。在实际应用中,为了降低二维码图形的复杂度,且又不影响二维码生 成系统的承载容量,一般选取六位字符组成一个唯一标识串较为合适。本实施例中,以该唯 一标识串是"abc 123"为例。
[0085] 在第一种实现方式中,本步骤可以包括如下两个子步骤:
[0086] 第一,从预设的由字母、数字和符号中的至少一种所组成的字符集合中随机选取 固定个数的字符;
[0087] 第二,将固定个数的字符随机排列得到唯一标识串。
[0088] 或者,
[0089] 在第二种实现方式中,本步骤可以包括如下两个子步骤:
[0090] 第一,预先生成η个互不相同且长度固定的随机字符串,该随机字符串中包括若 干个字符,若干个字符包括字母、数字和符号中的至少一种;
[0091] 第二,从η个随机字符串中随机抽取一个作为唯一标识串。
[0092] 在第三种实现方式中,本步骤可以包括如下两个子步骤:
[0093] 第一,将原始信息映射为固定长度的字符串;
[0094] 该固定长度的字符串是唯一的,不同的原始信息映射成的固定长度的字符串都是 不同的。对于任意两个不同的原始信息,其所对应的固定长度的字符串也是不相同的。映 射方法可以通过诸如MD5 (Message-Digest Algorithm5)算法等哈希算法来实现。
[0095] 第二,将固定长度的字符串作为唯一标识串;
[0096] 步骤303,二维码生成设备将原始信息与唯一标识串进行绑定;
[0097] 不论该原始信息所携带的信息量多大,也就是说不论其包含的字符数有多少,二 维码生成设备都能将该原始信息与一个唯一标识串绑定,即该唯一标识串代表该原始信 息。在本实施例中,任何原始信息都能与一个6位的唯一标识串绑定,该绑定关系可以表示 为[abc 123,原始信息]。
[0098] 步骤304,二维码生成设备向预定服务器发送携带有原始信息、唯一标识串以及两 者之间的绑定关系的存储请求;
[0099] 对应地,预定服务器接收二维码生成设备发送的存储请求。
[0100] 步骤305,预定服务器根据存储请求存储原始信息、唯一标识串以及两者之间的绑 定关系。
[0101] 预定服务器存储有原始信息、唯一标识串以及两者之间的绑定关系,以便在用户 通过读取某二维码之后,向用户提供原始信息。
[0102] 步骤306,二维码生成设备将唯一标识串作为二维码的内容信息来生成二维码。
[0103] 通常,二维码的生成过程为:首先确定唯一标识串包含的若干个字符中每个字符 的类型;然后将该若干个字符按照规定的二维码编码模式进行分组并转换成一个二进制序 列,在代码编制上,二维码应用的是计算机内部逻辑基础的比特流的概念,将唯一 标识串中的若干个字符进行分组,并逐一将他们转换成一个个8位二进制序列单元,最近 将这一个个8位二进制序列单元组合得到一个二进制序列;其次,根据二进制序列和生成 生成二维码的其他数据信息构造最终数据信息,其他数据信息包括:纠错等级,指示符,探 测图形,分隔符,定位图形和校正图形等等;最后将最终数据信息填充到二维码的矩阵区域 中得到二维码。
[0104] 需要说明的是,步骤306通常和步骤304同时进行,也即二维码生成设备向预定服 务器发送存储请求的同时生成二维码,但是在本实施例中,仅以步骤306和步骤304分两 步,且步骤304在步骤306之前进行来举例说明,对此不作具体限定。
[0105] 还需要说明的是,本实施例提供的二维码生成方法还有一定的信息保密效果。现 有普通的二维码识别设备读取该二维码生成方法生成的二维码后,读取到的仅仅是一个唯 一标识串,其也不能够通过该唯一标识串查询得到原始信息。在对于一些特定的二维码应 用场合,本实施例提供的二维码生成方法具有对原始信息进行保密的效果。
[0106] 比如,某快递公司的快递单上的二维码是通过本发明实施例提供的二维码生成方 法生成的,只有该公司的派件员才能通过本发明实施例提供的二维码识别设备读取该二维 码信息并查询得到原始信息。该原始信息可以是收件人的电话和地址等个人信息。普通的 二维码识别设备是无法得到收件人的电话和地址等个人信息的,因此这对收件人的电话和 地址等个人信息起到了很好的保密效果。
[0107] 请参考图3B,其示出了直接对原始信息进行编码得到的二维码和对与原始信息相 对应的唯一标识串进行编码得到的二维码的区别。该原始信息包含有100个字符;而唯一 标识串仅包含本实施例中的abc 123六位字符。
[0108] 综上所述,本实施例提供的二维码生成方法,通过将原始信息与一个由若干个字 符组成的唯一标识串相绑定,并对该唯一标识串进行编码得到二维码,通过预定服务器存 储原始信息与唯一标识串之间的绑定关系,以便在识别过程中利用识别出的唯一标识串来 通过该服务器获取原始信息;解决了现有二维码图形复杂、识别速度慢和识别成功率低的 问题;达到了简化二维码图形复杂度、识别速度快和识别成功率高的效果。同时,本实施例 提供的二维码生成方法还具有对原始信息的保密效果。
[0109] 请参考图4,其示出了本发明再一实施例提供的二维码生成方法的方法流程图。本 实施例仍然以该二维码生成方法应用于图1所示的实施环境来举例说明。该二维码生成方 法,包括:
[0110] 步骤401,获取原始信息;
[0111] 原始信息可以是网址、名片和邮件等信息。随着二维码的应用领域越来越广泛,其 所能代表的原始信息也越来越丰富。
[0112] 步骤402,生成与原始信息对应的唯一标识串;
[0113] 唯一标识串由若干个字符组成,字符包括字母、数字和符号中的至少一种。比如, 该唯一标识串为6位"abcl23" ;或者该唯一标识串为10位"abcl2*de%3"等等。
[0114] 唯一标识串的长度和所包含的字符种类决定了该二维码生成设备的承载容量,承 载容量是指该二维码生成设备所能生成的二维码的数量。若该二维码生成设备生成的二维 码为3位数字组成,则该二维码生成设备的承载容量为ΚΓ3等于1000,即该二维码生成系 统最多能生成一千种不同的二维码;若该二维码生成设备生成的二维码由4位字母和数字 单独或者混合组成,则该二维码生成设备的承载容量为[(26*2)+10Γ4等于1476 6336, 即该二维码生成系统最多能生成一千四百多万种不同的二维码。
[0115] 也就是说,组成唯一标识串的字符数量越多、种类越多,二维码生成设备能够生成 的二维码种类也越多。在实际应用中,为了降低二维码图形的复杂度,且又不影响二维码生 成系统的承载容量,一般选取六位字符组成一个唯一标识串较为合适。本实施例中,以该唯 一标识串是"abc 123"为例。
[0116] 步骤403,将原始信息与唯一标识串进行绑定;
[0117] 不论该原始信息所携带的信息量多大,也就是说不论其包含的字符数有多少,二 维码生成设备都能将该原始信息与一个唯一标识串绑定,即该唯一标识串代表该原始信 息。在本实施例中,任何原始信息都能与一个6位的唯一标识串绑定,该绑定关系可以表示 为[abc 123,原始信息]。
[0118] 步骤404,向预定服务器发送携带有原始信息、唯一标识串以及两者之间的绑定关 系的存储请求;
[0119] 步骤405,生成唯一标识串的标识特征;
[0120] 标识特征用于标识二维码的内容信息中携带的不是原始信息而是唯一标示串。该 标志特征可以是加在唯一标识串之前的一个简短的字符串,也可以是加在唯一标识串之后 的一个简短的字符串,还可以是其他的实现形式。比如,标识特征为S、x或者Z等等。
[0121] 步骤406,根据预定服务器的地址和预定的对应关系查询该地址的地址标识;
[0122] 地址标识用于区分不同的预定服务器的地址。比如,若预定服务器的地址为 http://abc001. cn,则地址标识表示为001 ;若预定服务器的地址为http://abc002. cn,则 地址标识表示为002 ;若预定服务器的地址为http://abc003. cn,则地址标识表示为003, 以此类推。
[0123] 对应关系是不同的预定服务器的地址与不同的地址标识之间的一一对应关系。二 维码生成设备预先存储有预定服务器的地址和地址标识之间的对应关系,该对应关系可以 表示为:
[0124]
[0125] 表-1

【权利要求】
1. 一种二维码生成方法,其特征在于,所述方法,包括: 获取原始信息; 生成与所述原始信息对应的唯一标识串; 将所述原始信息与所述唯一标识串进行绑定; 向预定服务器发送携带有所述原始信息、所述唯一标识串以及两者之间的绑定关系的 存储请求,以便所述预定服务器根据所述存储请求存储所述原始信息、所述唯一标识串以 及两者之间的绑定关系; 将所述唯一标识串作为二维码的内容信息来生成二维码。
2. 根据权利要求1所述的二维码生成方法,其特征在于,所述生成与所述原始信息对 应的唯一标识串,包括: 从预设的由字母、数字和符号中的至少一种所组成的字符集合中随机选取固定个数的 字符;将所述固定个数的字符随机排列得到所述唯一标识串; 或者, 预先生成n个互不相同且长度固定的随机字符串,所述随机字符串中包括若干个字 符,所述若干个字符包括字母、数字和符号中的至少一种;从所述n个随机字符串中随机抽 取一个作为所述唯一标识串; 或者, 将所述原始信息映射为固定长度的字符串;将所述固定长度的字符串作为所述唯一标 识串。
3. 根据权利要求1所述的二维码生成方法,其特征在于,所述将所述唯一标识串作为 二维码的内容信息来生成二维码之前,还包括: 生成所述唯一标识串的标识特征,所述标识特征用于标识所述二维码的内容信息中携 带的不是所述原始信息而是所述唯一标示串; 所述将所述唯一标识串作为二维码的内容信息来生成二维码,包括: 将所述唯一标识串作为二维码的一部分内容信息,将所述标识特征作为所述二维码的 另一部分内容信息来生成二维码。
4. 根据权利要求1至3任一所述的二维码生成方法,其特征在于,所述将所述唯一标识 串作为二维码的内容信息来生成二维码之前,还包括: 根据所述预定服务器的地址和预定的对应关系查询所述地址的地址标识,所述对应关 系是不同的预定服务器的地址与不同的地址标识之间的一一对应关系; 所述将所述唯一标识串作为二维码的内容信息来生成二维码,包括: 将所述唯一标识串作为二维码的一部分内容信息,将所述地址标识作为所述二维码的 另一部分内容信息来生成二维码。
5. -种二维码识别方法,其特征在于,所述方法,包括: 识别二维码的内容信息中所携带的唯一标识串; 向预定服务器发送携带有所述唯一标识串的查询请求,以便所述预定服务器根据所述 查询请求在预先存储的绑定关系中查询与所述唯一标识串绑定的原始信息,并反馈所述原 始信息; 接收所述预定服务器反馈的所述原始信息。
6. 根据权利要求5所述的二维码识别方法,其特征在于,所述识别二维码的内容信息 中所携带的唯一标识串,包括: 读取所述二维码的内容信息; 判断所述二维码的内容信息是否为所述唯一标识串; 若判断结果为所述内容信息是所述唯一标识串,则执行所述向预定服务器发送携带有 所述唯一标识串的查询请求的步骤; 若判断结果为所述内容信息中不是所述唯一标识串,则直接将所述内容信息作为所述 原始信息。
7. 根据权利要求6所述的二维码识别方法,其特征在于,所述判断所述二维码的内容 信息是否为所述唯一标识串,包括: 判断所述二维码的内容信息中是否具备标识特征,所述标识特征用于标识所述二维码 的内容信息中携带的不是所述原始信息而是所述唯一标示串。
8. 根据权利要求5所述的二维码识别方法,其特征在于,所述向预定服务器发送携带 有所述唯一标识串的查询请求之前,还包括: 检测所述内容信息中是否包含地址标识; 若检测结果为所述内容信息中包含地址标识,则根据所述地址标识和预定的对应关系 查询所述预定服务器的地址,所述对应关系是不同的预定服务器的地址与不同的地址标识 之间的--对应关系; 所述向预定服务器发送携带有所述唯一标识串的查询请求,包括: 根据查询到的所述预定服务器的地址向所述预定服务器发送携带有所述唯一标识串 的查询请求。
9. 一种二维码信息提供方法,其特征在于,所述方法,包括: 预先存储原始信息、唯一标识串以及两者之间的绑定关系; 接收二维码识别设备发送的查询请求,所述查询请求携带有唯一标识串,所述唯一标 识串是所述二维码识别设备识别二维码的内容信息中得到的; 根据所述查询请求在所述绑定关系中查询与所述唯一标识串绑定的原始信息; 向所述二维码识别设备反馈所述原始信息。
10. 根据权利要求9所述的二维码信息提供方法,其特征在于,所述预先存储原始信 息、唯一标识串以及两者之间的绑定关系,包括: 接收二维码生成设备发送的存储请求,所述存储请求携带有所述原始信息、所述唯一 标识串以及两者之间的绑定关系,所述存储请求是所述二维码生成设备获取原始信息,生 成与所述原始信息对应的唯一标识串,将所述原始信息与所述唯一标识串进行绑定后发送 的; 根据所述存储请求存储所述原始信息、所述唯一标识串以及两者之间的绑定关系。
11. 一种二维码生成装置,其特征在于,所述装置,包括: 信息获取模块,用于获取原始信息; 标识生成模块,用于生成与所述信息获取模块获取的所述原始信息对应的唯一标识 串; 标识绑定模块,用于将所述信息获取模块获取的所述原始信息与所述标识生成模块生 成的所述唯一标识串进行绑定; 存储发送模块,用于向预定服务器发送携带有所述原始信息、所述唯一标识串以及两 者之间的绑定关系的存储请求,以便所述预定服务器根据所述存储请求存储所述原始信 息、所述唯一标识串以及两者之间的绑定关系; 二维码生成模块,用于将所述标识生成模块生成的所述唯一标识串作为二维码的内容 信息来生成二维码。
12. 根据权利要求10所述的二维码生成装置,其特征在于,所述标识生成模块,包括:字符选取单元和字符排列单元; 或者, 字符串生成单元和字符串抽取单元; 或者, 映射生成单元和映射确定单元; 所述字符选取单元用于从预设的由字母、数字和符号中的至少一种所组成的字符集合 中随机选取固定个数的字符;所述字符排列单元用于将所述字符选取单元得到的所述固定 个数的字符随机排列得到所述唯一标识串; 或者, 所述字符串生成单元,用于预先生成n个互不相同且长度固定的随机字符串,所述随 机字符串中包括若干个字符,所述若干个字符包括字母、数字和符号中的至少一种;所述字 符串抽取单元用于从所述字符串生成单元生成的所述n个随机字符串中随机抽取一个作 为所述唯一标识串; 或者, 所述映射生成单元,用于将所述原始信息映射为固定长度的字符串;所述映射确定单 元,用于将所述固定长度的字符串作为所述唯一标识串。
13. 根据权利要求11所述的二维码生成装置,其特征在于,所述二维码生成装置,还包 括:特征生成|吴块; 所述特征生成模块,用于生成所述唯一标识串的标识特征,所述标识特征用于标识所 述二维码的内容信息中携带的不是所述原始信息而是所述唯一标示串; 所述二维码生成模块,用于将所述唯一标识串作为二维码的一部分内容信息,将所述 标识特征作为所述二维码的另一部分内容信息来生成二维码。
14. 根据权利要求11至13任一所述的二维码生成装置,其特征在于,所述二维码生成 装置,还包括:标识查询模块; 所述标识查询模块,用于根据所述预定服务器的地址和预定的对应关系查询所述地址 的地址标识,所述对应关系是不同的预定服务器的地址与不同的地址标识之间的一一对应 关系; 所述二维码生成模块,用于将所述唯一标识串作为二维码的一部分内容信息,将所述 地址标识作为所述二维码的另一部分内容信息来生成二维码。
15. -种二维码识别装置,其特征在于,所述装置,包括: 标识识别模块,用于识别二维码的内容信息中所携带的唯一标识串; 请求发送模块,用于向预定服务器发送携带有所述标识识别模块识别出的所述唯一标 识串的查询请求,以便所述预定服务器根据所述查询请求在预先存储的绑定关系中查询与 所述唯一标识串绑定的原始信息,并反馈所述原始信息; 信息接收模块,用于接收所述预定服务器反馈的所述原始信息。
16. 根据权利要求15所述的二维码识别装置,其特征在于,所述标识识别模块,包括:信息读取单元、信息判断单元、第一信息单元和第二信息单元; 所述信息读取单元,用于读取所述二维码的内容信息; 所述信息判断单元,用于判断所述信息读取单元读取到的所述二维码的内容信息是否 为所述唯一标识串; 所述第一信息单元,用于若判断结果为所述内容信息是所述唯一标识串,则执行所述 向预定服务器发送携带有所述唯一标识串的查询请求的步骤; 所述第二信息单元,用于若判断结果为所述内容信息中不是所述唯一标识串,则直接 将所述内容信息作为所述原始信息。
17. 根据权利要求16所述的二维码识别装置,其特征在于,所述信息判断单元,用于判 断所述二维码的内容信息中是否具备标识特征,所述标识特征用于标识所述二维码的内容 信息中携带的不是所述原始信息而是所述唯一标示串。
18. 根据权利要求15所述的二维码识别装置,其特征在于,所述二维码识别装置,还包 括:标识检测模块和地址查询模块; 所述标识检测模块,用于检测所述内容信息中是否包含地址标识; 所述地址查询模块,用于若检测结果为所述内容信息中包含地址标识,则根据所述地 址标识和预定的对应关系查询所述预定服务器的地址,所述对应关系是不同的预定服务器 的地址与不同的地址标识之间的一一对应关系; 所述请求发送模块,用于根据查询到的所述预定服务器的地址向所述预定服务器发送 携带有所述唯一标识串的查询请求。
19. 一种二维码信息提供装置,其特征在于,所述装置,包括: 信息存储模块,用于预先存储原始信息、唯一标识串以及两者之间的绑定关系; 请求接收模块,用于接收二维码识别设备发送的查询请求,所述查询请求携带有唯一 标识串,所述唯一标识串是所述二维码识别设备识别二维码的内容信息中得到的; 信息查询模块,用于根据所述请求接收模块接收到的所述查询请求在所述绑定关系中 查询与所述唯一标识串绑定的原始信息; 信息反馈模块,用于向所述二维码识别设备反馈所述信息查询模块查询到的所述原始 信息。
20. 根据权利要求19所述的二维码信息提供装置,其特征在于,所述信息存储模块,包 括:存储接收单元和存储实现单元; 所述存储接收单元,用于接收二维码生成设备发送的存储请求,所述存储请求携带有 所述原始信息、所述唯一标识串以及两者之间的绑定关系,所述存储请求是所述二维码生 成设备获取原始信息,生成与所述原始信息对应的唯一标识串,将所述原始信息与所述唯 一标识串进行绑定后发送的; 所述存储实现单元,用于根据所述存储接收单元接收到的所述存储请求存储所述原始 信息、所述唯一标识串以及两者之间的绑定关系。
21. -种二维码生成系统,其特征在于,所述系统包括:二维码生成设备和预定服务 器,所述二维码生成设备和所述预定服务器通过有线网络或者无线网络相连; 所述二维码生成设备包括如权利要求11至14任一所述的装置; 所述预定服务器包括如权利要求19至20任一所述的装置。
22. -种二维码识别系统,其特征在于,所述系统包括:二维码识别设备和预定服务 器,所述二维码识别设备和所述预定服务器通过有线网络或者无线网络相连; 所述二维码识别设备包括如权利要求15至18任一所述的装置; 所述预定服务器包括如权利要求19至20任一所述的装置。
【文档编号】G06K19/06GK104424496SQ201310362461
【公开日】2015年3月18日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】史慧敏, 贺啸, 秦雷, 胡帅, 袁丽娜, 张龙攀 申请人:深圳市腾讯计算机系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1