基于移动支付设备的二维码显示方法和装置

文档序号:1783557 发布日期:2019-12-06 浏览:17次 >En<

阅读说明:本技术 基于移动支付设备的二维码显示方法和装置 (two-dimensional code display method and device based on mobile payment equipment ) 是由 王越 晏成 王要峰 于 2018-05-29 设计创作,主要内容包括:本发明公开了一种基于移动支付设备的二维码显示方法,接收二维码生成请求信息与二维码生成请求指令;将二维码生成请求信息按照隐私等级划分为公开信息和隐私信息;对隐私信息进行加密算法加密操作,基于加密后的隐私信息进行数字签名操作;提取已完成加密与数字签名操作后的隐私信息中的编码数据,根据二维码生成算法对编码数据进行编码;将完成编码的二维码图像推送至移动支付设备进行动态显示。该方法通过二维码在移动支付设备上动态更换,实现了商户更换二维码的灵活性与易用性。本发明还公开了基于移动支付设备的二维码显示装置。(The invention discloses a two-dimensional code display method based on mobile payment equipment, which comprises the steps of receiving two-dimensional code generation request information and a two-dimensional code generation request instruction; dividing two-dimensional code generation request information into public information and private information according to privacy grades; carrying out encryption algorithm encryption operation on the private information, and carrying out digital signature operation on the basis of the encrypted private information; extracting coded data in the privacy information after the encryption and digital signature operations are completed, and coding the coded data according to a two-dimensional code generation algorithm; and pushing the two-dimensional code image subjected to coding to mobile payment equipment for dynamic display. According to the method, the two-dimension code is dynamically replaced on the mobile payment equipment, so that the flexibility and the usability of the merchant for replacing the two-dimension code are realized. The invention also discloses a two-dimensional code display device based on the mobile payment equipment.)

基于移动支付设备的二维码显示方法和装置

技术领域

本发明涉及计算机技术领域,特别是涉及一种基于移动支付设备的二维码显示方法和装置。

背景技术

现有移动支付场景中,主动扫码的方式都是基于商户提供一个固定的二维码立牌。当商家需要更换立牌上的二维码,则需要重新打印新的二维码粘贴到立牌上。不具有更换二维码的灵活性。

发明内容

基于此,有必要针对传统技术存在的问题,提供一种基于移动支付设备的二维码显示方法和装置。具体的,通过二维码在移动支付设备上动态更换,实现了商户更换二维码的灵活性与易用性。

第一方面,本发明实施例提供了一种基于移动支付设备的二维码显示方法,所述方法包括:接收二维码生成请求信息与二维码生成请求指令;将所述二维码生成请求信息按照隐私等级划分为***息和隐私信息;对所述隐私信息进行加密算法加密操作,基于加密后的所述隐私信息进行数字签名操作;提取已完成加密与数字签名操作后的所述隐私信息中的编码数据,根据二维码生成算法对所述编码数据进行编码;将完成编码的二维码图像推送至移动支付设备进行动态显示。

在其中一个实施例中,对所述隐私信息进行加密算法加密操作包括:采用加密算法对所述隐私信息进行加密,并对得到加密后的所述隐私信息和所述***息进行比特流变换;获取所述隐私信息的位流串和所述***息的位流串;按照所述***息的位流串、终止符、所述隐私信息指示符、所述隐私信息的位流串和终止符顺序依次连接生成最终位流串。

在其中一个实施例中,所述基于加密后的所述隐私信息进行数字签名操作包括:加载数字签名信息,并生成所述数字签名信息的图像灰度值。

在其中一个实施例中,还包括:判断是否接收到所述移动支付设备的注册请求;若接收到所述注册请求,则根据接收到的所述二维码生成请求指令对所述二维码生成请求信息进行所述数字签名信息加载操作;若未接收到所述注册请求,则不执行对所述二维码生成请求信息的所述数字签名信息的加载操作,且向所述移动支付设备推送注册邀请信息。

在其中一个实施例中,所述若接收到所述注册请求,则根据接收到的所述二维码生成请求指令对所述二维码生成请求信息进行所述数字签名信息加载操作包括:接收到所述二维码生成请求指后,基于非对称加密算法,利用私钥对用于所述二维码生成请求信息进行所述数字签名信息加载操作。

在其中一个实施例中,还包括:根据所述二维码生成请求信息的不同,用于所述二维码生成请求信息进行所述数字签名信息加载中使用的所述私钥不同。

在其中一个实施例中,所述将完成编码的二维码图像推送至移动支付设备进行动态显示包括:将完成编码的所述二维码图像在推送过程中混入信道噪声。

第二方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的基于移动支付设备的二维码显示方法。

第三方面,本发明实施例提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面所述的方法。

第四方面,本发明实施例还提供了一种基于移动支付设备的二维码显示装置,所述装置包括:接收模块,用于接收二维码生成请求信息与二维码生成请求指令;划分模块,用于将所述二维码生成请求信息按照隐私等级划分为***息和隐私信息;加密与数字签名模块,用于对所述隐私信息进行加密算法加密操作,基于加密后的所述隐私信息进行数字签名操作;编码模块,用于提取已完成加密与数字签名操作后的所述隐私信息中的编码数据,根据二维码生成算法对所述编码数据进行编码;推送模块,用于将完成编码的二维码图像推送至移动支付设备进行动态显示。

本发明提供的一种基于移动支付设备的二维码显示方法和装置,接收二维码生成请求信息与二维码生成请求指令;将二维码生成请求信息按照隐私等级划分为***息和隐私信息;对隐私信息进行加密算法加密操作,基于加密后的隐私信息进行数字签名操作;提取已完成加密与数字签名操作后的隐私信息中的编码数据,根据二维码生成算法对编码数据进行编码;将完成编码的二维码图像推送至移动支付设备进行动态显示。该方法通过二维码在移动支付设备上动态更换,实现了商户更换二维码的灵活性与易用性。

附图说明

图1为本发明一个实施例中的一种基于移动支付设备的二维码显示方法的步骤流程示意图;

图2为本发明一个实施例中的一种基于移动支付设备的二维码显示装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下通过实施例,并结合附图,对本发明基于移动支付设备的二维码显示方法和装置的具体实施方式进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,为一个实施例中的一种基于移动支付设备的二维码显示方法的流程示意图。具体包括以下步骤:

步骤101,接收二维码生成请求信息与二维码生成请求指令。

步骤102,将二维码生成请求信息按照隐私等级划分为***息和隐私信息。可以理解的是,隐私信息指示符为继续读指示符,定义为“READCONTINUE”字符串。

步骤103,对隐私信息进行加密算法加密操作,基于加密后的隐私信息进行数字签名操作。

具体的,对隐私信息进行加密算法加密操作包括:采用加密算法对隐私信息进行加密,并对得到加密后的隐私信息和***息进行比特流变换;获取隐私信息的位流串和***息的位流串;按照***息的位流串、终止符、隐私信息指示符、隐私信息的位流串和终止符顺序依次连接生成最终位流串。由此,提高了二维码的安全性。其中,终止符按照QR码标准定义,其中,QR码标准为ISO/IEC18004标准。

可以理解的是,对***息进行比特流变换得到***息的位流串,并在该***息的位流串后添加终止符;判断该待编码信息是否带有隐私信息,如果是,执行在***息的位流串的终止符后添加信息模式判断类型隐私信息指示符;否则,执行操作结束,将带终止符的***息的位流串最为最终位流串。进一步地,QR二维码生成设备采用加密算法对隐私信息进行加密;对加密的隐私信息进行比特流变换得到隐私信息的位流串,并在该隐私信息的位流串后添加终止符;将带有终止符的隐私信息的位流串添加到隐私信息指示符READCONTINUE后,得到最终位流串。

此外,需要说明的是,当***息不存在时,***息的位流串为空串,在其后添加终止符;扫码读取信息时,相应的,***息部分为空字符串;当隐私信息不存在时,不添加隐私指示符,扫码读取信息时,相应的,读到终止符后,如果后面无隐私指示符,停止继续读取;或者,当隐私信息不存在时,添加隐私指示符,加密的隐私信息的位流串为空,在加密的隐私信息的位流串后添加终止符,扫码读取信息时,相应的,读取隐私指示符后的加密的隐私信息的位流串,直到读到终止符,解密加密的隐私信息的位流串,如解密结果为空串或乱码,最终隐私信息部分记录为空字符串。

进一步地,基于加密后的隐私信息进行数字签名操作包括:加载数字签名信息,并生成数字签名信息的图像灰度值。由此,提高了二维码的安全性。可以理解的是,可以将数字签名信息的图像灰度值叠加到原始数据的图像灰度值上。其具体方法包括:原始信息的图像灰度值和数字签名信息的图像灰度值采用中心对齐的方式进行叠加;原始信息的图像灰度值和数字签名信息的图像灰度值以指定图案进行叠加;原始信息的图像灰度值和数字签名信息的图像灰度值以指定灰度值进行叠加。需要说明的是,原始信息的图像灰度值和数字签名信息的图像灰度值的叠加位置可以是分散的形式。此外,原始信息的图像灰度值和数字签名信息的图像灰度值的叠加位置采用双方知晓、或者双方约定、或者双方协商的方式进行设置,并且不对外公开。

需要说明的是,基于移动支付设备的二维码显示方法还包括:判断是否接收到移动支付设备的注册请求;若接收到注册请求,则根据接收到的二维码生成请求指令对二维码生成请求信息进行数字签名信息加载操作;若未接收到注册请求,则不执行对二维码生成请求信息的数字签名信息的加载操作,且向移动支付设备推送注册邀请信息。

此外,还需要说明的是,若接收到注册请求,则根据接收到的二维码生成请求指令对二维码生成请求信息进行数字签名信息加载操作包括:接收到二维码生成请求指后,基于非对称加密算法,利用私钥对用于二维码生成请求信息进行数字签名信息加载操作。

可以理解的是,根据二维码生成请求信息的不同,用于二维码生成请求信息进行数字签名信息加载中使用的私钥不同。

步骤104,提取已完成加密与数字签名操作后的隐私信息中的编码数据,根据二维码生成算法对编码数据进行编码。

步骤105,将完成编码的二维码图像推送至移动支付设备进行动态显示。

在一个实施例中,将完成编码的二维码图像推送至移动支付设备进行动态显示包括:将完成编码的二维码图像在推送过程中混入信道噪声。

本发明提供的一种基于移动支付设备的二维码显示方法,接收二维码生成请求信息与二维码生成请求指令;将二维码生成请求信息按照隐私等级划分为***息和隐私信息;对隐私信息进行加密算法加密操作,基于加密后的隐私信息进行数字签名操作;提取已完成加密与数字签名操作后的隐私信息中的编码数据,根据二维码生成算法对编码数据进行编码;将完成编码的二维码图像推送至移动支付设备进行动态显示。该方法通过二维码在移动支付设备上动态更换,实现了商户更换二维码的灵活性与易用性。

基于同一发明构思,还提供了一种基于移动支付设备的二维码显示装置。由于此装置解决问题的原理与前述一种基于移动支付设备的二维码显示方法相似,因此,该装置的实施可以按照前述方法的具体步骤时限,重复之处不再赘述。

如图2所示,为一个实施例中的一种基于移动支付设备的二维码显示装置的结构示意图。该基于移动支付设备的二维码显示装置10包括:接收模块100、划分模块200、加密与数字签名模块300、编码模块400和推送模块500。

其中,接收模块100用于接收二维码生成请求信息与二维码生成请求指令;划分模块200用于将二维码生成请求信息按照隐私等级划分为***息和隐私信息;加密与数字签名模块300用于对隐私信息进行加密算法加密操作,基于加密后的隐私信息进行数字签名操作;编码模块400用于提取已完成加密与数字签名操作后的隐私信息中的编码数据,根据二维码生成算法对编码数据进行编码;推送模块500用于将完成编码的二维码图像推送至移动支付设备进行动态显示。

本发明提供的一种基于移动支付设备的二维码显示装置,接收模块接收二维码生成请求信息与二维码生成请求指令;划分模块将二维码生成请求信息按照隐私等级划分为***息和隐私信息;加密与数字签名模块对隐私信息进行加密算法加密操作,基于加密后的隐私信息进行数字签名操作;编码模块提取已完成加密与数字签名操作后的隐私信息中的编码数据,根据二维码生成算法对编码数据进行编码;推送模块将完成编码的二维码图像推送至移动支付设备进行动态显示。该装置通过二维码在移动支付设备上动态更换,实现了商户更换二维码的灵活性与易用性。

本发明实施例还提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,该程序被图1中处理器执行。

本发明实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品在计算机上运行时,使得计算机执行上述图1的方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于移动支付设备的支付信息显示方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!