双重含义的二维码源数据编码法及二维码生成及应用方法

文档序号:6499147阅读:737来源:国知局
双重含义的二维码源数据编码法及二维码生成及应用方法
【专利摘要】本发明涉及一种双重含义的二维码源数据编码法及二维码生成及应用方法,通过对控制指令和URL地址进行编码形成二维码源数据编码法,进而配合二维码生成和应用方法,由此生成的二维码既灵活迎合了市面上具有的普通的二维码默认解析和识别规则,又具备业务控制特性,使得一个二维码就具有双重识别作用,拓展了二维码的应用范围。
【专利说明】双重含义的二维码源数据编码法及二维码生成及应用方法
【技术领域】
[0001]本发明涉及数据编码方法,尤其是指一种双重含义的二维码源数据编码法及二维码生成及应用方法。
【背景技术】
[0002]现有二维码源数据编码方法中对每一个二维码仅编译一种含义,该含义通常是一个引导终端访问的URL地址,从而使得终端在扫描该二维码后能解析其源数据中的URL地址进而引导访问该地址。然而此种二维码无疑对所有终端的识别而言均只有一种相同的含义,虽然有通用的优点,但同时也牺牲了更多功能。二维码源数据编码设计方式的单一性决定了其能实现业务的单一性,不利于商用和推广。

【发明内容】

[0003]本发明的目的在于克服了上述缺陷,提供一种双重含义的二维码源数据编码法及二维码生成及应用方法。
[0004]本发明的目的是这样实现的:一种双重含义的二维码源数据编码法,它包括生成步骤:
A)、根据需要制定对应终端的业务控制数据,并根据该业务控制数据生成控制指令;
B)、对控制指令进行编码,从而保证控制指令为可打印的数据形式后存储;
所述步骤B中对控制指令进行编码后进行可逆式加密后存储;
所述可逆式加密采用RSA加密;
所述步骤B的采用BASE64对控制指令进行编码;
C)、将提供访问的服务器地址及端口信息与经编码的控制指令组合成为URL地址从而得到二维码源数据;
D)、将二维码源数据的URL地址指向服务器实际访问地址;
上述方法中,所述二维码源数据的格式为,http://服务器地址:端口信息/编码后的控制指令;
上述方法中,所述实际访问地址为供终端下载应用的地址。
[0005]本发明还提供一种二维码生成方法,它包括步骤:
A)、通过如上述的双重含义的二维码源数据编码法得到二维码源数据;
B)、根据二维码源数据生成二维码图像。
[0006]本发明还另外提供了一种二维码应用方法,它包括如上述的二维码生成步骤;及二维码识别步骤,包括,
A)、终端获取二维码图像;
B)、终端识别二维码图像中的二维码源数据;
上述步骤B后还包括,对识别的二维码图像二维码源数据进行解密的步骤;
C)、终端根据二维码源数据的URL地址访问指向的服务器实际访问地址。[0007]上述方法中,所述二维码识别步骤的步骤C之前或者之后还包括,终端对二维码源数据的URL地址进行拆解以获取经编码的控制指令,而后将其解析成业务控制数据后进行执行相应业务操作的步骤。
[0008]本发明的有益效果在于本提供了一种同时具备URL地址及控制指令双重信息的二维码源数据的编码方法及二维码生成和应用方法,由此生成的二维码既灵活迎合了市面上具有的普通的二维码默认解析和识别规则,又具备业务控制特性,使得一个二维码就具有双重识别作用,拓展了二维码的应用范围。
[0009]
【【专利附图】

【附图说明】】
下面结合附图详述本发明的具体结构 图1为本发明的二维码生成方法流程图;
图2为本发明的二维码应用方法中二维码识别实施例1步骤流程图;
图3为本发明的二维码应用方法中二维码识别实施例2步骤流程图;
图4为本发明的二维码应用方法中二维码识别实施例3步骤流程图。
[0010]
【【具体实施方式】】
下面结合附图对本发明具体实施例进行详细阐述。
[0011]本发明涉及一种双重含义的二维码源数据编码法,它包括生成步骤:
A)、根据需要制定对应终端的业务控制数据,并根据该业务控制数据生成控制指令;
B)、对控制指令进行编码,从而保证控制指令为可打印的数据形式后存储;
此步骤中对控制指令进行编码主要是为了将控制指令中不可打印的数据(例如空白、换行等)通过编码后转变为可打印的数据,从而有利于后续存储;
作为一种实施例,此步骤中可采用BASE64对控制指令进行编码。
[0012]根据需 要,本步骤在对控制指令进行编码后还可进一步的对编码的控制指令进行可逆式加密后存储,以保障数据数据。
[0013]作为一种实施例,所述可逆式加密可采用RSA加密。
[0014]C)、将提供访问的服务器地址及端口信息与经编码的控制指令组合成为URL地址从而得到二维码源数据;
作为一种实施例,本步骤中组合后的二维码源数据的格式为,http://服务器地址--端口信息/编码后的控制指令。
[0015]D)、将二维码源数据的URL地址指向服务器实际访问地址。此处的实际访问地址对应需提供应用下载而言的情况则为一个供终端下载该应用的地址。而对应需要浏览网页的情况,则是一个要浏览网页的网址。
[0016]可见,本发明的双重含义的二维码源数据编码法所生成的二维码数据源实际包括了:
I )、需引导用户访问的URL地址;
2)、对用终端的可执行具体的业务操作的业务控制数据。
[0017]
进一步的,参见图1本发明还提供一种二维码生成方法,它包括步骤: A)、采用上述的双重含义的二维码源数据编码法得到二维码源数据;
B)、根据该二维码源数据生成二维码图像。
[0018]C)、发布二维码图像以供用户获取。
[0019]由此,通过对双重含义的二维码源数据进行二维码图像的生成,实现了发布的目的,该二维码同时支持下面两种应用:
I )、二维码中包含了引导用户访问的URL地址;
2)、二维码中包含了对用终端的可执行具体的业务操作的业务控制数据。
[0020]
为了适配上述生成的二维码进行后续应用,本发明还另外提供了一种二维码应用方
法,
它包括如上述的二维码生成步骤;及 二维码识别步骤。
[0021]其中二维码识别步骤根据需要可分为多种情况,
实施例1:
参见图2,步骤包括:
A)、终端获取二维码图像;
B)、终端识别二维码图像中的二维码源数据;
C)、若二维码生成步骤中对二维码数据源进行了加密,则对此时识别出的二维码图像的二维码源数据进行解密;
D)、终端对二维码源数据的URL地址进行拆解以获取经编码的控制指令,而后将其解析成业务控制数据;
E)、终端执行相应业务操作;
F)、终端根据二维码源数据的URL地址访问指向的服务器实际访问地址。
[0022]本实施例通过先解析执行业务操作,而后访问URL地址,适合先引导终端对用户进行一定的操作、展示,而后进一步引导访问网站或下载应用需求下的使用。
[0023]
实施例2:
参见图3,步骤包括:
A)、终端获取二维码图像;
B)、终端识别二维码图像中的二维码源数据;
C)、若二维码生成步骤中对二维码数据源进行了加密,则对此时识别出的二维码图像的二维码源数据进行解密;
D)、终端根据二维码源数据的URL地址访问指向的服务器实际访问地址;
此步骤可根据需要引导用户下载后续业务需要的应用。
[0024]E)、终端对二维码源数据的URL地址进行拆解以获取经编码的控制指令,而后将其解析成业务控制数据;
E )、终端执行相应业务操作。
[0025]若对应步骤D中已下载了应用,则此步骤的业务操作可直接包括对应下载应用的业务操作。[0026]本实施例通过先访问URL地址,而后解析执行业务操作,适合先引导访问网站或下载应用,而后进一步引导终端结合下载的应用对用户进行一定的操作、展示需求下的使用。
[0027]
实施例3:
参见图4,步骤包括:
A)、终端获取二维码图像;
B)、终端识别二维码图像中的二维码源数据;
C)、若二维码生成步骤中对二维码数据源进行了加密,则对此时识别出的二维码图像的二维码源数据进行解密;
D)、终端对二维码源数据的URL地址进行拆解以获取经编码的控制指令,而后将其解析成业务控制数据,并执行相应业务操作;
终端根据二维码源数据的URL地址访问指向的服务器实际访问地址。
[0028]本实施例中访问URL地址与解析执行业务操作两种功能同时执行,适合为用户提供一个不间断的连续服务需求下的使用。
[0029]上述实施例1-3的应用方法,均需要采用专用的识二维码扫描软件进行二维码的获取和识别。而对通用性二维码扫描软件,本发明生成的二维码也可以照常执行二维码识另IJ,步骤为:
A)、终端获取二维码图像;
B)、终端识别二维码图像中的二维码源数据;
C)、若二维码生成步骤中对二维码数据源进行了加密,则对此时识别出的二维码图像的二维码源数据进行解密;
D)、终端根据二维码源数据的URL地址访问指向的服务器实际访问地址;
综上可见,采用本发明的二维码源数据编码方法生成的二维码,可实现更多的应用使用效果:
I)、如果是普通的第三方二维码扫描软件,扫描了本发明生成的二维码后,也能识别到一个URL地址,本根据URL地址的指向设置会实现网页浏览或应用下载到本地终端。
[0030]2)、如果是配合的二维码扫描软件(经制作和授权商家的软件),由于具备与本发明二维码的源数据的编解码方式情况,因此这种应用在扫描该二维码时,则可以只获取控制指令,并解析成预定义的业务控制数据,进行相应的业务操作。
[0031]如此,本发明提供的二维码源数据编码既灵活迎合了市面上具有的二维码默认解析和识别规则,又不失去自有业务控制特性,因此就具有双重识别作用。
[0032]需要指出的是,本发明不限于上述实施方式,任何熟悉本专业的技术人员在基于本发明技术方案内对上述实施例所作的任何简单修改、等同变化与修饰,均属于本发明的保护范围内。
【权利要求】
1.一种双重含义的二维码源数据编码法,其特征在于:它包括生成步骤, A)、根据需要制定对应终端的业务控制数据,并根据该业务控制数据生成控制指令; B)、对控制指令进行编码,从而保证控制指令为可打印的数据形式后存储; C)、将提供访问的服务器地址及端口信息与经编码的控制指令组合成为URL地址从而得到二维码源数据; D)、将二维码源数据的URL地址指向服务器实际访问地址。
2.如权利要求1所述的双重含义的二维码源数据编码法,其特征在于:所述二维码源数据的格式为,http://服务器地址:端口信息/编码后的控制指令。
3.如权利要求1所述的双重含义的二维码源数据编码法,其特征在于:所述实际访问地址为供终端下载应用的地址。
4.如权利要求1一 3任意一项所述的双重含义的二维码源数据编码法,其特征在于:所述步骤B中对控制指令进行编码后进行可逆式加密后存储。
5.如权利要求4任意一项所述的双重含义的二维码源数据编码法,其特征在于:所述可逆式加密采用RSA加密。
6.如权利要求1一 3任意一项所述的双重含义的二维码源数据编码法,其特征在于:所述步骤B的采用BASE64对控制指令进行编码。
7.—种二维码生成方法,其特征在于:它包括步骤, A)、通过如权利要求1一 6任意一项所述的双重含义的二维码源数据编码法得到二维码源数据; B)、根据二维码源数据生成二维码图像。
8.—种二维码应用方法,起特征在于: 它包括如权利要求7所述的二维码生成步骤; 及二维码识别步骤,包括, A)、终端获取二维码图像; B)、终端识别二维码图像中的二维码源数据; C)、终端根据二维码源数据的URL地址访问指向的服务器实际访问地址。
9.如权利要求8所述的二维码应用方法,其特征在于:所述二维码识别步骤的步骤C之前或者之后还包括,终端对二维码源数据的URL地址进行拆解以获取经编码的控制指令,而后将其解析成业务控制数据后进行执行相应业务操作的步骤。
10.如权利要求9所述的二维码应用方法,其特征在于:所述二维码识别步骤的步骤B后还包括,对识别的二维码图像二维码源数据进行解密的步骤。
【文档编号】G06K7/10GK103942586SQ201310019287
【公开日】2014年7月23日 申请日期:2013年1月18日 优先权日:2013年1月18日
【发明者】颜志超 申请人:深圳市华营数字商业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1