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

技术编号:22001859 阅读:48 留言:0更新日期:2019-08-31 05:50
本发明专利技术公开了一种动态二维码生成的方法及装置,通过在生成二维码的交易数据中加入获取的当前时间等数据元,以确保每次生成的二维码都是唯一的,本发明专利技术通过设置二维码刷新时间,判断获取的当前时间是否满足二维码刷新时间,若满足则刷新二维码生成新的二维码并显示在设备上,采用本发明专利技术提供的方法能够在设备上实现动态二维码,从而解决了商户面临的限额、被替换等问题。

A Method and Device for Generating Dynamic Two-Dimensional Codes

【技术实现步骤摘要】
一种动态二维码的生成方法及装置
本专利技术涉及计算机应用
,尤其涉及一种动态二维码的生成方法及装置。
技术介绍
二维码支付是一种基于账户体系搭起来的新一代无线支付方案,成为了移动支付的主力军,凭借时尚、便捷的客户体验,在支付领域得到了广泛推广。通常,商家把账号、商品价格等交易信息汇编成一个二维码,用户通过手机客户端扫描二维码,便可实现与商家账户的支付结算。但由于许多二维码为静态的,导致了一些不法人员利用人们依赖智能消费习惯违法犯罪。近来看到多次新闻报道有人将共享单车上的二维码换掉,将押金汇入私人账户;在静态二维码中植入木马,在用户扫描后进行监控偷窃等,与此同时,央行着手控制静态条码的支付额度,将所有的静态扫码支付单日限额将设置为500元,以上出现的这些问题不管对商家还是用户,都造成了利益的损失,因此,如何实现一种动态二维码是亟待解决的问题。
技术实现思路
为了解决现有技术中存在的问题,本专利技术实施例提供了一种动态二维码的生成方法及装置。其中,本专利技术实施例提供的一种动态二维码的生成方法包括:一种动态二维码的生成方法,其特征在于,所述方法包括:A1、设备获取第一交易数据;A2、设本文档来自技高网...

【技术保护点】
1.一种动态二维码的生成方法,其特征在于,所述方法包括:S1、设备获取第一交易数据;S2、所述设备根据第一交易数据通过哈希算法计算得到第一交易数据摘要值,通过加密算法和设备私钥对所述第一交易数据摘要值进行签名得到第一签名数据,将所述第一交易数据和所述第一签名数据进行组合,得到动态数据;S3、所述设备获取域名地址和脱机动态码标识,根据所述域名地址、所述脱机动态码标识和所述动态数据得到二维码显示数据;S4、所述设备对所述二维码显示数据进行编码得到编码数据,根据所述编码数据显示二维码;S5、所述设备获取当前时间和二维码生成时间;S6、所述设备根据获取的当前时间和二维码生成时间计算得到时间差值,根据时...

【技术特征摘要】
1.一种动态二维码的生成方法,其特征在于,所述方法包括:S1、设备获取第一交易数据;S2、所述设备根据第一交易数据通过哈希算法计算得到第一交易数据摘要值,通过加密算法和设备私钥对所述第一交易数据摘要值进行签名得到第一签名数据,将所述第一交易数据和所述第一签名数据进行组合,得到动态数据;S3、所述设备获取域名地址和脱机动态码标识,根据所述域名地址、所述脱机动态码标识和所述动态数据得到二维码显示数据;S4、所述设备对所述二维码显示数据进行编码得到编码数据,根据所述编码数据显示二维码;S5、所述设备获取当前时间和二维码生成时间;S6、所述设备根据获取的当前时间和二维码生成时间计算得到时间差值,根据时间差值判断当前时间是否满足预设的二维码刷新时间,若是则执行S1,否则执行S5。2.根据权利要求1所述的方法,其特征在于,所述第一交易数据中包括交易数据元;所述设备获取第一交易数据具体为:所述设备获取各交易数据元和其对应的值,根据预设的交易数据元组合形式组合得到第一交易数据。3.根据权利要求2所述的方法,其特征在于,所述第一交易数据中的交易数据元至少包含如下一种:收单机构代码、设备证书序列号、交易类型、交易子类、产品类型、商户编号、设备序列号、订单编号、订单时间、交易金额。4.根据权利要求1所述的方法,其特征在于,所述S5之前还包括:所述设备确定当前是否有按键被按下,若无按键按下则执行S5,若有按键按下则设备确定按键类型,根据按键类型执行相应操作。5.根据权利要求4所述的方法,其特征在于,当设备确定按键类型为菜单键时,执行菜单键服务子程序;当设备确定按键类型为上翻键或下翻键或返回键时,执行S1。6.根据权利要求1所述的方法,其特征在于,所述设备获取当前时间具体为:设备根据其内部时钟获取当前时间;所述内部时钟的初始时间是设备出厂时由设备生产工具导入的主机时间。7.根据权利要求1所述的方法,其特征在于,在S2中,所述设备私钥具体是设备出厂时由生产工具导入的,或由设备自身生成的。8.一种动态二维码的生成装置,其特征在于,所述装置包括:获取模块、计算模块、签名模块、组合模块、生成模块、显示模块、判断模块;所述获取模块,用于获取第一交易数据;所述计算模块,用于根据所述获取模块获取到的第一交易数据通过哈希算法计算得到第一交易数据摘要值;所述签名模块,用于通过加密算法和设备私钥对所述计算模块计算得到的第一交易数据摘要值进行签名得到第...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京,11

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

1