当前位置: 首页 > 专利查询>王越专利>正文

一种动态二维码生成的方法及装置制造方法及图纸

技术编号:11171736 阅读:203 留言:0更新日期:2015-03-19 13:02
本发明专利技术公开了一种动态二维码生成的方法及装置,所述方法包括:获取二维码内容;在所述获取的二维码内容前添加当前时间戳头部生成编码内容;将所述编码内容进行编码;将进行编码后的内容进行N等分,得到等分后的分段数组和数组大小N,其中N为动态二维码中最终二维码的数量;对所述分段数组进行遍历操作;将遍历结束后得到了二维码数组按照设定的显示规则进行显示。通过本发明专利技术所述技术方案,由于采用刷屏帧数可调输出的方式在电子屏幕上呈现了动态二维码,而不是采用图片文件的输出方式,所以彻底解决了电子二维码的防复制问题。

【技术实现步骤摘要】
-种动态二维码生成的方法及装置
本专利技术涉及移动通信
,尤其涉及一种动态二维码生成的方法及装置。
技术介绍
二维码是用特定的几何图形,按照一定规律在平面分布的黑白相间的矩形方阵技 术数据符号信息的新一代条码技术,已经广泛应用于社会的各个领域,二维码具有信息容 量大,纠错能力强,识读速度快以及全方位识读等优点。随着物联网时代的到来,大量线上 线下的信息已多多载体的形式呈现出来,二维码以其价格低廉,多载体呈现的特性,当之无 愧的成为了物联网时代线上与线下,多载体,多媒体平台的信息入口。 但是随着二维码的广泛应用,普通的单码加密生成,单码识读解析的方式,已经不 能满足社会上对二维码更安全、更具备时效性、更复杂的使用的环境。
技术实现思路
针对上述
技术介绍
涉及的问题,本专利技术提供了一种动态二维码生成的方法及装 置。 本专利技术提供一种动态二维码生成的方法,包括以下步骤; 获取二维码内容; 在所述获取的二维码内容前添加当前时间戳头部生成编码内容; 将所述编码内容进行编码; 将进行编码后的内容进行N等分,得到等分后的分段数组和数组大小N,其中N为 动态二维码中最终二维码的数量; 对所述分段数组进行遍历操作; 将遍历结束后得到了二维码数组按照设定的显示规则进行显示。 进一步的,所述将所述编码内容进行编码,具体采用包括: 将所述编码内容进行Base64编码。 较佳的,所述将所述编码内容进行编码之后,还包括: 将Base64编码后的内容根据要展示的二维码的版本进行切分。 进一步的,所述对所述分段数组进行遍历操作,具体包括以下步骤: 将分段数组的内容做一次公钥加密算法RSA加密得到分段密文; 将动态二维码版本号、分段的序号和总分段二维码数量作为头部和分段密文组成 分段二维码内容;其中,所述分段的序号信息来自于原始设置,所述序号信息包括序号数量 以及序号排序规则; 将所述分段二维码内容生成二维码。 本专利技术还提供了一种动态二维码生成的装置,所述装置包括: 获取单元,用于获取二维码内容; 时间戳添加单元,用于在所述获取的二维码内容前添加当前时间戳头部生成编码 内容; 编码单元,用于将所述编码内容进行编码; 切分单元,用于将进行编码后的内容进行N等分,得到等分后的分段数组和数组 大小N,其中N为动态二维码中最终二维码的数量; 遍历单元,用于对所述分段数组进行遍历操作; 生产显示单元,用于将遍历结束后得到了二维码数组按照设定的显示规则进行显 /Jn 〇 进一步的,所述编码单元,具体用于; 将所述编码内容进行Base64编码。 较佳的,所述切分单元,还包括: 将Base64编码后的内容根据要展示的二维码的版本进行切分。 进一步的,所述遍历单元,具体包括; 加密模块,用于将分段数组的内容做一次公钥加密算法RSA加密得到分段密文; 组合模块,用于将动态二维码版本号、分段的序号和总分段二维码数量作为头部 和分段密文组成分段二维码内容;其中,所述分段的序号信息来自于原始设置,所述序号信 息包括序号数量以及序号排序规则; 生产模块,用于将所述分段二维码内容生成二维码。 本专利技术有益效果如下: 本专利技术实施例提供了一种动态二维码生成的方法及装置,建立了一种通过时间、 序号、函数生成手段的多码二维码生成识读方法,利用二维码本身所具备的信息可编辑特 性,将生码或校验时的时间信息,以及通过结构链接编码方式所获得的多码上的不同序号, 再结合对应的函数,加之二维码本身所附带的输入信息,整合生成多个成组且关联的二维 码。以平面形式采用动态或者非动态的形式显示。当识读端获取动态或者非动态图像后, 成功识读多码信息后,按照函数的反运算获得对应的序号和时间信息,同时将此信息与识 读端本地所预先设置的序号特征以及本地时钟信息做逻辑比对后,成功解析多码中所附加 的原始二维码信息。本专利技术生成的二维码可以为二维码使用与普及提供了更广阔的应用。 【附图说明】 图1为本专利技术实施例一中提供动态二维码生成的方法的流程示意图; 图2为本专利技术实施例中提供的遍历方法的流程示意图; 图3为本专利技术实施例提供的装置结构示意图。 【具体实施方式】 下面结合说明书附图对本专利技术实施例作进一步说明,但本专利技术不局限于下面的实 施例。 实施例一: 如图1所示,为本专利技术实施例一中提供的一种动态二维码生成的方法流程示意 图,所述方法包括以下步骤: 步骤101 :获取二维码内容; 步骤102 :在所述获取的二维码内容前添加当前时间戳头部生成编码内容; 步骤103:将所述编码内容进行编码; 步骤104 :将进行编码后的内容进行N等分,得到等分后的分段数组和数组大小N, 其中N为动态二维码中最终二维码的数量; 步骤105 :对所述分段数组进行遍历操作; 步骤106 :将遍历结束后得到了二维码数组按照设定的显示规则进行显示。 二维码生成=f (原始信息+密钥),其中,f为自定义的函数,变量为原始信息和 密钥的组合。 密钥部分=f(时间戳+序号信息),时间戳为定义好的生码或校验时的时间信息, 其时间信息内容取自生码系统或者识读系统的系统时钟,也可以取自生码或识读系统的服 务器端的时钟,当个体的生码系统和识读系统的时钟不一致存在差异时,时间信息也可以 考虑为包括了其差异数值变量的时间范围。 序号信息来自于原始设置,其包括序号数量以及序号排序规则,且生码和识读两 端需要对序号规则信息统一,或者是序号规则的信息函数统一(可以是一组特殊的排序方 式,也可以是多组满足统一函数的排序方式)。 在本专利技术实施例中步骤102 :在二维码内容前加上当前时间戳头部得到要编码内 容如下图所示: 本文档来自技高网...

【技术保护点】
一种动态二维码生成的方法,其特征在于,包括以下步骤:获取二维码内容;在所述获取的二维码内容前添加当前时间戳头部生成编码内容;将所述编码内容进行编码;将进行编码后的内容进行N等分,得到等分后的分段数组和数组大小N,其中N为动态二维码中最终二维码的数量;对所述分段数组进行遍历操作;将遍历结束后得到了二维码数组按照设定的显示规则进行显示。

【技术特征摘要】
1. 一种动态二维码生成的方法,其特征在于,包括以下步骤: 获取二维码内容; 在所述获取的二维码内容前添加当前时间戳头部生成编码内容; 将所述编码内容进行编码; 将进行编码后的内容进行N等分,得到等分后的分段数组和数组大小N,其中N为动态 二维码中最终二维码的数量; 对所述分段数组进行遍历操作; 将遍历结束后得到了二维码数组按照设定的显示规则进行显示。2. 如权利要求1所述的动态二维码生成的方法,其特征在于,所述将所述编码内容进 行编码,具体采用包括: 将所述编码内容进行Base64编码。3. 如权利要求2所述的动态二维码生成的方法,其特征在于,所述将所述编码内容进 行编码之后,还包括: 将Base64编码后的内容根据要展示的二维码的版本进行切分。4. 如权利要求3所述的动态二维码生成的方法,其特征在于,所述对所述分段数组进 行遍历操作,具体包括以下步骤: 将分段数组的内容做一次公钥加密算法RSA加密得到分段密文; 将动态二维码版本号、分段的序号和总分段二维码数量作为头部和分段密文组成分段 二维码内容;其中,所述分段的序号信息来自于原始设置,所述序号信息包括序号数量以及 序号排序规则; 将所述分段二维码内容生成二维码。5. -种...

【专利技术属性】
技术研发人员:王越沈晓斌
申请(专利权)人:王越
类型:发明
国别省市:黑龙江;23

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

1