二维码信息读取、生成方法和装置制造方法及图纸

技术编号:21061085 阅读:18 留言:0更新日期:2019-05-08 07:28
本公开提出一种二维码信息读取、生成方法和装置,涉及智能终端技术领域。本公开的一种二维码信息读取方法包括:获取用户扫描的二维码图像信息和用户身份信息;根据用户身份信息获取二维码图像中的隐藏二维码图像;获取与隐藏二维码图像相关联的数据信息。通过这样的方法,以不同用户身份扫描相同的二维码图像能够解析出不同的隐藏二维码图像,进而得到与对应的隐藏二维码图像相关联的数据信息,从而将为不同给用户准备的数据信息集中至同一个二维码中,提高二维码的信息容量,也提高了二维码信息解析的自适应能力。

Method and Device for Reading and Generating Two-Dimensional Code Information

【技术实现步骤摘要】
二维码信息读取、生成方法和装置
本公开涉及智能终端
,特别是一种二维码信息读取、生成方法和装置。
技术介绍
随着互联网及智能移动设备的逐渐普及,二维码正广泛的深入人们的日常生活中,现在二维码在共享单车、社交网络、移动支付、食品安全追溯、快递等应用场景中随处可见。众所周知二维码的面积一般比较小,如何利用这有限之地使二维码图像存储更多信息是一个值得思考的问题。相关二维码的扩充的方案主要包括以下几种:1、三维码,即利用颜色信息或其他信息(比如形状等)将一个点由二进制信息变成多进制,从而扩充二维码的容量。2、增加二维码的面积和单位面积内点的个数。3、二维码指向一个互联网链接,通过链接访问服务器上的更多内容。
技术实现思路
专利技术人发现,相关的二维码扩充方案中,三维码颜色信息太多种,若要做到统一标准很难,另外如果将一个点的信息从二进制扩充到多进制,编码规则相应的也需要变化,原有的扫描设备需要做很多修改才能使用;增加二维码的面积和单位面积内点的个数会导致二维码占用空间增大或点的密度增大,不容易识别;通过互联网链接访问网页的方式不够便捷,且会在断网的情况下失效。本公开的一个目的在于实现不同用户扫描相同二维码获取不同信息,提高二维码的信息容量。根据本公开的一个实施例,提出一种二维码信息读取方法,包括:获取用户扫描的二维码图像信息和用户身份信息;根据用户身份信息获取二维码图像中的隐藏二维码图像;获取与隐藏二维码图像相关联的数据信息。可选地,二维码图像中隐藏有一层或多层隐藏二维码图像。可选地,根据用户身份信息获取二维码图像中的隐藏二维码图像包括:根据用户身份确定允许解析的隐藏二维码图像的层数;从二维码图像中逐层获取下一层的隐藏二维码图像,直至达到层数。可选地,二维码图像隐藏的方法包括:基于离散小波变换的图像隐藏算法、基于混沌的图像隐藏算法、图像水印算法中的一种或多种。通过这样的方法,以不同用户身份扫描相同的二维码图像能够解析出不同的隐藏二维码图像,进而得到与对应的隐藏二维码图像相关联的数据信息,从而将为不同给用户准备的数据信息集中至同一个二维码中,提高二维码的信息容量,也提高了二维码信息解析的自适应能力。根据本公开的另一个实施例,提出一种二维码生成方法,包括:确定用户类型数量;生成与用户类型数量相等数量的二维码,每个二维码与一种类型的用户允许查看的数据相关联;将生成的二维码逐层隐藏,直至生成单个二维码图像。可选地,将生成的二维码逐层隐藏包括:将第一二维码隐藏入第二二维码中,生成一层嵌套二维码;将一层嵌套二维码隐藏入第三二维码中,生成二层嵌套二维码;依次类推,直至完成全部二维码的嵌套。可选地,二维码图像隐藏的方法包括:基于离散小波变换的图像隐藏算法、基于混沌的图像隐藏算法、图像水印算法中的一种或多种。可选地,将生成的二维码逐层隐藏包括:按照用户的私密等级由高到低的顺序隐藏二维码,以使与私密等级越高的用户允许查看的数据相关联的二维码隐藏的越深层。可选地,将生成的二维码逐层隐藏包括:按照用户类型中用户的数量由少到多的顺序隐藏二维码,以使与用户数量越少的用户类型中用户允许查看的数据相关联的二维码隐藏的越深。通过这样的方法,能够为提供给不同用户的数据分别生成二维码,并将二维码集中至一个二维码中,以不同用户身份扫描相同的二维码图像能够解析出不同的隐藏二维码图像,进而得到与对应的隐藏二维码图像相关联的数据信息,从而提高二维码的信息容量,也提高了二维码信息解析的自适应能力。根据本公开的又一个实施例,提出一种二维码信息读取装置,包括:扫描信息获取单元,用于获取用户扫描的二维码图像信息和用户身份信息;隐藏图像解析单元,用于根据用户身份信息获取二维码图像中的隐藏二维码图像;数据获取单元,用于获取与隐藏二维码图像相关联的数据信息。可选地,隐藏图像解析单元用于:根据用户身份确定允许解析的隐藏二维码图像的层数;从二维码图像中逐层获取下一层的隐藏二维码图像,直至达到层数。根据本公开的再一个实施例,提出一种二维码信息读取装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种二维码信息读取方法。这样的二维码信息读取装置在以不同用户身份扫描相同的二维码图像时能够解析出不同的隐藏二维码图像,进而得到与对应的隐藏二维码图像相关联的数据信息,从而将为不同给用户准备的数据信息集中至同一个二维码中,提高二维码的信息容量,也提高了二维码信息解析的自适应能力。根据本公开的另外一个实施例,提出一种二维码生成装置,包括:用户类型数量确定单元,用于确定用户类型数量;多层二维码生成单元,用于生成与用户类型数量相等数量的二维码,每个二维码与一种类型的用户允许查看的数据相关联;二维码合成单元,用于将生成的二维码逐层隐藏,直至生成单个二维码图像。可选地,二维码合成单元用于:将第一二维码隐藏入第二二维码中,生成一层嵌套二维码;将一层嵌套二维码隐藏入第三二维码中,生成二层嵌套二维码;依次类推,直至完成全部二维码的嵌套。可选地,二维码合成单元用于按照用户的私密等级由高到低的顺序隐藏二维码,以使与私密等级越高的用户允许查看的数据相关联的二维码隐藏的越深层。可选地,二维码合成单元用户按照用户类型中用户的数量由少到多的顺序隐藏二维码,以使与用户数量越少的用户类型中用户允许查看的数据相关联的二维码隐藏的越深。根据本公开的其中一个实施例,提出一种二维码生成装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种二维码生成方法。这样的二维码生成装置能够为提供给不同用户的数据分别生成二维码,并将二维码集中至一个二维码中,提高了二维码的信息容量,也提高了二维码信息解析的自适应能力。另外,根据本公开的一个实施例,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种二维码信息读取方法或二维码生成方法的步骤。这样的计算机可读存储介质通过执行其上的指令,能够将多个二维码集中至一个二维码中,在读取二维码的过程中以不同用户身份扫描相同的二维码图像能够解析出不同的隐藏二维码图像,进而得到与对应的隐藏二维码图像相关联的数据信息,从而提高二维码的信息容量,也提高了二维码信息解析的自适应能力。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:图1为本公开的二维码信息读取方法的一个实施例的流程图。图2为本公开的二维码信息读取方法的另一个实施例的流程图。图3为本公开的二维码信息读取方法的一个实施例的示意图。图4为本公开的二维码生成方法的一个实施例的流程图。图5为本公开的二维码生成方法的另一个实施例的流程图。图6为本公开的二维码生成方法的一个实施例的示意图。图7为本公开的二维码信息读取装置的一个实施例的示意图。图8为本公开的二维码生成装置的一个实施例的示意图。图9为本公开的二维码信息读取装置或二维码生成装置的一个实施例的示意图。图10为本公开的二维码信息读取装置或二维码生成装置的另一个实施例的示意图。具体实施方式下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。本公开的二维码本文档来自技高网...

【技术保护点】
1.一种二维码信息读取方法,包括:获取用户扫描的二维码图像信息和用户身份信息;根据用户身份信息获取二维码图像中的隐藏二维码图像;获取与所述隐藏二维码图像相关联的数据信息。

【技术特征摘要】
1.一种二维码信息读取方法,包括:获取用户扫描的二维码图像信息和用户身份信息;根据用户身份信息获取二维码图像中的隐藏二维码图像;获取与所述隐藏二维码图像相关联的数据信息。2.根据权利要求1所述的方法,其中,所述二维码图像中隐藏有一层或多层所述隐藏二维码图像。3.根据权利要求2中所述的方法,其中,所述根据用户身份信息获取二维码图像中的隐藏二维码图像包括:根据用户身份确定允许解析的隐藏二维码图像的层数;从所述二维码图像中逐层获取下一层的隐藏二维码图像,直至达到所述层数。4.根据权利要求2或3所述的方法,其中,二维码图像隐藏的方法包括:基于离散小波变换的图像隐藏算法、基于混沌的图像隐藏算法、图像水印算法中的一种或多种。5.一种二维码生成方法,包括:确定用户类型数量;生成与所述用户类型数量相等数量的二维码,每个二维码与一种类型的用户允许查看的数据相关联;将生成的二维码逐层隐藏,直至生成单个二维码图像。6.根据权利要求5所述的方法,其中,所述将生成的二维码逐层隐藏包括:将第一二维码隐藏入第二二维码中,生成一层嵌套二维码;将所述一层嵌套二维码隐藏入第三二维码中,生成二层嵌套二维码;依次类推,直至完成全部二维码的嵌套。7.根据权利要求5或6所述的方法,其中,二维码图像隐藏的方法包括:基于离散小波变换的图像隐藏算法、基于混沌的图像隐藏算法、图像水印算法中的一种或多种。8.根据权利要求5或6所述的方法,其中,将生成的二维码逐层隐藏包括:按照用户的私密等级由高到低的顺序隐藏二维码,以使与私密等级越高的用户允许查看的数据相关联的二维码隐藏的越深层;或,按照用户类型中用户的数量由少到多的顺序隐藏二维码,以使与用户数量越少的用户类型中用户允许查看的数据相关联的二维码隐藏的越深。9.一种二维码信息读取装置,包括:扫描信息获取单元,用于获取用户...

【专利技术属性】
技术研发人员:张聪聪陈昕安杰
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1