基于二维码支付的移动支付终端、支付方法和支付系统与流程

文档序号:11708334阅读:396来源:国知局
基于二维码支付的移动支付终端、支付方法和支付系统与流程

本发明属于移动支付技术领域,涉及基于二维码支付的移动支付终端、支付方法和支付系统。



背景技术:

随着智能移动终端(例如智能手机)的使用普及,二维码支付的使用也越来越普及广泛;并且,消费者越发享受并依赖二维码支付带来的便捷性,广泛形成了二维码支付的交易支付习惯。因此,在当前环境下,商家也在努力满足消费者用户的支付习惯,在硬件方面都提供或安装能够支持二维码支付的装置。

在二维码支付过程中,一般是通过扫描二维码来实现支付,目前主要存在两种扫码支付方式。第一种是二维码主扫支付模式,即移动终端主动扫描收款方的二维码、识别二维码中所包含的支付信息进行支付;第二种是二维码被扫支付模式,即移动终端上生成的包含支付信息的二维码被其他设备扫描来进行支付。

二维码主扫支付模式主要存在如下缺点:

(1)显示的二维码信息必须与扫码的移动终端是分离的,这样才能利用移动终端的诸如摄像头等传感器实现对二维码的扫描识别;

(2)对扫码的移动终端的存在硬件要求,例如必须有摄像头这样的硬件设备;

(3)对扫码的环境有一定的要求,例如,灯光、移动终端至二维码的距离等,且移动终端对焦并识别二维码的过程需耗费较长时间。

二维码被扫支付模式主要存在如下缺点:

(1)必须具有相应硬件来完成对移动终端显示的二维码进行扫描识别,例如包括扫码枪、收银设备等扫码硬件设备,因此,硬件要求高,商家投资较大;

(2)受理场所固定在扫码硬件设备位置处,不能够转移支付场所或是不能进行远程支付。



技术实现要素:

为解决以上技术问题的至少一个方面,本发明提供以下技术方案:

按照本发明的第一方面,提供一种基于二维码支付的移动支付终端,包括:

二维码生成和显示模块,其用于生成以及显示至少包含所述移动支付终端的用户账户信息的二维码;

二维码识别模块,其被配置为能够通过操作所述移动支付终端所显示的所述二维码来识别该二维码;以及

支付信息输入模块,其在所述二维码被识别时触发工作,并且用于输入相应的支付信息并确认支付。

根据本发明一实施例的移动支付终端,其中,所述支付信息输入模块被配置为能够输入至少包括商户代码和支付金额、或者至少包括商户代码、支付金额和支付密码的支付信息。

根据本发明一实施例的移动支付终端,其中,所述商户代码在所述移动支付终端连接的支付服务器中与相应的商户账户信息对应。

根据本发明一实施例的移动支付终端,其中,所述二维码识别模块被配置为能够通过长按二维码操作来识别显示的所述二维码。

按照本发明的第二方面,提供一种基于二维码支付的移动支付方法,其特征在于,包括步骤:

在移动支付终端上生成以及显示至少包含所述移动支付终端的用户账户信息的二维码;

通过在所述移动支付终端上操作显示的所述二维码来识别该二维码;以及

在所述二维码被识别时触发显示支付信息输入界面,从所述支付信息输入界面上输入相应的支付信息并确认支付。

根据本发明一实施例的移动支付方法,其中,在输入相应的支付信息步骤中,包括:

输入至少包括商户代码和支付金额、或者至少包括商户代码、支付金额和支付密码的支付信息。

根据本发明一实施例的移动支付方法,其中,在操作显示的所述二维码的步骤中,通过长按二维码操作来识别显示的所述二维码。

按照本发明的第三方面,提供一种基于二维码支付的移动支付终端,包括:

二维码生成和显示模块,其用于生成以及显示至少包含商户账户信息的二维码;

二维码识别模块,其被配置为能够通过操作所述移动支付终端所显示的所述二维码来识别该二维码;以及

支付信息输入模块,其在所述二维码被识别时触发工作,并且用于输入相应的支付信息并确认支付。

根据本发明一实施例的移动支付终端,其中,所述二维码生成和显示模块包括商户代码输入子模块,所述二维码生成和显示模块被配置为基于输入的商户代码来从所述移动支付终端连接的支付服务器中获取相应的商户账户信息、并至少基于该商户账户信息生成所述二维码。

根据本发明一实施例的移动支付终端,其中,所述商户代码在所述移动支付终端连接的支付服务器中与相应的商户账户信息对应。

根据本发明一实施例的移动支付终端,其中,所述支付信息输入模块被配置为能够输入至少包括支付金额、或者至少包括支付金额和支付密码的支付信息。

根据本发明一实施例的移动支付终端,其中,所述二维码识别模块被配置为能够通过长按二维码操作来识别显示的所述二维码。

按照本发明的第四方面,提供一种基于二维码支付的移动支付方法,包括步骤:

在移动支付终端上生成以及显示至少包含商户账户信息的二维码;

通过在所述移动支付终端上操作显示的所述二维码来识别该二维码;以及

在所述二维码被识别时触发显示支付信息输入界面,从所述支付信息输入界面上输入相应的支付信息并确认支付。

根据本发明一实施例的移动支付方法,其中,生成以及显示所述二维码的步骤包括:

输入商户代码;以及

基于输入的商户代码来从所述移动支付终端连接的支付服务器中获取相应的商户账户信息、并至少基于该商户账户信息生成所述二维码。

根据本发明一实施例的移动支付方法,其中,在输入相应的支付信息步骤中,包括:

输入至少包括支付金额、或者至少包括支付金额和支付密码的支付信息。

根据本发明一实施例的移动支付方法,其中,在操作显示的所述二维码的步骤中,通过长按二维码操作来识别显示的所述二维码。

按照本发明的第五方面,提供一种基于二维码支付的支付系统,其特征在于,包括:

以上所述的移动支付终端;和

与所述移动支付终端连接的支付服务器;

其中,在所述支付服务器中商户代码与相应的商户账户信息相对应。

本发明的移动支付终端和支付方法能很好地迎合用户的二维码扫描支付习惯的同时,扫码支付操作简便,也降低对移动支付终端或商户的扫描硬件要求,尤其是可以大大降低商户加入二维码扫描支付业务的硬件门槛,并且,不限于在商户的固定地点进行二维码扫描支付。因此,解除了扫码环境、扫描硬件、扫描地点等客观因素对扫描支付业务的束缚,保障了扫描支付的稳定性的同时也有利于推广二维码扫描支付业务。

附图说明

从结合附图的以下详细说明中,将会使本发明的上述和其他目的及优点更加完整清楚,其中,相同或相似的要素采用相同的标号表示。

图1是按照本发明一实施例的支付系统。

图2是按照本发明第一实施例的移动支付终端的模块结构示意图。

图3是按照本发明第一实施例的移动支付方法的流程图。

图4是按照本发明第二实施例的移动支付终端的模块结构示意图。

图5是按照本发明第二实施例的移动支付方法的流程图。

具体实施方式

下面介绍的是本发明的多个可能实施例中的一些,旨在提供对本发明的基本了解,并不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。容易理解,根据本发明的技术方案,在不变更本发明的实质精神下,本领域的一般技术人员可以提出可相互替换的其他实现方式。因此,以下具体实施方式以及附图仅是对本发明的技术方案的示例性说明,而不应当视为本发明的全部或者视为对本发明技术方案的限定或限制。

在本文中,支付过程的完成至少需要付款方账户信息、收款方账户信息和支付金额(即付款金额)三个要素,其中,本文中的“用户账户信息”对应为付款方账户信息,“商户账户信息”对应为收款方账户信息。

图1所示为按照本发明一实施例的支付系统。在该实施例中,支付系统包括多个移动支付终端100,移动支付终端100上安装有相应的软件模块来操作其上显示的二维码101,从而识别该二维码101中的支付信息,例如,用户账户信息或商户账户信息等支付信息。移动支付终端100具体例如可以为智能手机、pad等智能移动终端实现,移动支付终端100的具体配置将通过以下图2和图4所示实施例来详细说明。

支付系统还包括支付服务器300,每个移动支付终端100通过网络200(例如手机的4g网络)与支付服务器300连接。支付服务器300可以为注册的每个商户分配相应的商户代码,该商户代码与相应的商户账户信息相对应,例如以数据库的形式存储。在支付服务器300获得从移动支付终端100输入并发送过来的商户代码时,可以对应地返回相应的商户账户信息;亦或在支付服务器300中直接生成包含相应的商户账户信息的二维码并直接返回该二维码。支付服务器300还可以具有支付数据处理、安全加密等功能。

支付系统的移动支付终端100的支付服务器300都可以通过网络200与相应的清算机构400连接并上送相应的支付信息至清算机构400,最终完成支付交易。在又一实施例中,支付服务器300也可以是设置在清算机构400中的服务器实现。

支付系统中使用的移动支付终端100可以工作于主扫模式和被扫模式;其中,被扫模式下移动支付终端100所显示的包含用户账户信息的二维码通过自身扫描并识别,主扫模式下移动支付终端100所显示的包含商户账户信息的二维码通过自身扫描并识别。因此,“被扫”即表示移动支付终端100用户的自身用户账户信息被扫描识别,“主扫”即表示移动支付终端100主动扫描识别移动支付终端100用户之外的他人的支付账户信息。

图2所示为按照本发明第一实施例的移动支付终端的模块结构示意图。在该实施例中,移动支付终端100工作于被扫模式,其主要包括二维码生成和显示模块110、二维码识别模块120和支付信息输入模块130。其中,二维码生成和显示模块110用于生成以及显示至少包含移动支付终端100的用户账户信息的二维码101,例如,移动支付终端100可以安装有支付宝或微信等移动支付应用,二维码生成和显示模块110通过调用这些软件应用,快速生成支付二维码101并显示该二维码101,在一实施例中,还可以同时生成并显示提示用户进行长按操作的图案,用于引导用户触发二维码识别模块120运行。通过在移动支付终端100中配置二维码生成和显示模块110,可以满足用户当前已经形成的二维码支付习惯,并在后续过程可以基于该二维码101进行支付过程。

继续如图2所示,二维码识别模块120被配置为能够操作显示的二维码来识别该二维码101,也即二维码识别模块120使移动支付终端100可以实现通过人为操作来识别自身显示的二维码101,因此,二维码识别模块120是通过软件程序来实现。该操作具体可以为长按操作,从而能够通过长按操作来识别自身显示的二维码101。二维码识别模块120对应软件程序在长按操作时将被触发工作,从而扫描识别屏幕中显示的二维码101,获得至少用户账户信息。需要说明的是,该操作并不限于以上实施例的长按二维码操作,例如还可以点击二维码操作等。

以上操作并不是依赖于移动支付终端100之外的另一硬件设备(例如商户安装的扫描枪)来实现对二维码101的识别,其明显区别于背景技术中公开的二维码被扫支付模式中必须使用其他硬件设备扫描并进行支付的情形,因此,支付系统中并不需要设置支付终端100之外的用于识别二维码的其他扫描硬件设备等,降低商户的硬件成本,也大大降低了商户加入扫描支付业务的门槛,并且,摆脱了扫描支付的场所限制,任何移动支付终端100的用户在获知商户代码的情况下可以在远程地进行移动支付。

继续如图2所示,支付信息输入模块130在二维码101被识别时触发工作,并且支付信息输入模块130用于输入相应的支付信息并确认支付。具体地,在被扫模式中,二维码101被扫描识别后,支付信息输入模块130对应程序模块被触发工作,例如,跳转至支付信息输入界面,该支付信息输入界面可以是商户界面,其具有用于分别输入商户代码、支付金额等支付信息的输入栏,商户代码具体可以但不限于为由数字和/或字母组成的6位代码,每个商户在支付系统中注册时,商户被分配相应的商户代码,该商户代码与商户注册提供的商户账户信息一一对应并存储在支付系统的支付服务器300中。商户在应用该支付系统时,可以将该商户代码置于显眼位置处,为移动支付终端100的用户提供方便。

在又一实施例中,支付信息输入模块130还可以输入支付密码等支付信息,用户可以设置大于或等于预定支付金额后才需要输入支付密码;支付密码的输入可以通过按键输入、指纹输入等实现。在其他实施例中,支付信息输入模块130还可以输入其他支付信息,例如优惠码等等。

支付信息输入模块130中支付信息输入结束后,可以通过点击“确认”按键来确认支付,从而包括用户账户信息、商户代码、支付金额等信息将从移动支付终端100上送至支付服务器300或清算机构400。支付系统的支付服务器300可以基于商户代码获取商户账户信息,因此,支付过程所需的三个要素基本具有,可以进一步进行交易处理来完成支付过程。

图3所示为按照本发明第一实施例的移动支付方法的流程图。该实施例的移动支付方法是以被扫模式实现移动支付的,具体结合图2和图3对其进行详细描述。

首先,步骤s210,生成并显示二维码。在该步骤中,移动支付终端100可以调用其上面所安装各种支付应用来生成包含用户的用户账户信息的二维码101,其中,二维码101的具体形式不是限制性的;进一步,该二维码101被显示在移动支付终端100上。以上步骤s210在图2所示的二维码生成和显示模块110中完成。

进一步,步骤s220,长按二维码并识别该二维码。在该步骤中,通过长按二维码操作来识别移动支付终端100上显示的二维码101,具体地,在长按二维码101时,将触发二维码识别程序、并且扫描识别屏幕中显示的二维码101,二维码101中的包含的用户账户信息等支付信息将被识别出来。以上步骤s220在图2所示的二维码识别模块120中完成。

进一步,步骤s230,跳转至支付信息输入界面。在该步骤中,二维码101被识别后,将触发图2所示的支付信息输入模块130工作,因此,相应程序模块被触发,跳转至支付信息输入界面。

进一步,步骤s240,输入商户代码、付款金额和支付密码等支付信息。在该步骤中,移动支付终端100的用户可以在界面上输入商户代码、付款金额和支付密码等支付信息,当然,支付密码也可以通过界面以外的诸如指纹识别部件输入。

进一步,步骤s250,确认支付。在该步骤中,移动支付终端100的用户确认输入信息正确后,可以点击相应按键确认支付,因此,至少包括用户账户信息、商户代码、付款金额等支付要素的支付信息将通过网络200上送至支付系统的支付服务器300或清算机构400。将理解,在上送之前,移动支付终端100可以对支付信息进行加密等各种数据处理。

以上步骤s230至步骤s250在图2所示的支付信息输入模块130中完成。

至此,一次被扫描模式的支付过程完成。以上支付操作完全可以在移动支付终端100中完成,操作简便,并且,不要商户进行任何操作,也不需要设置扫码枪等硬件设备,大大降低商户开始扫码支付业务的成本。而且,以上支付操作过程并依赖于在商户现场完成支付,如果商户通过网络将用户需要输入的商户代码等信息告知用户,完全可以实现远程的扫描支付。

图4所示为按照本发明第二实施例的移动支付终端的模块结构示意图。在该实施例中,移动支付终端100工作于主扫模式,其主要包括二维码生成和显示模块310、二维码识别模块320和支付信息输入模块330。其中,二维码生成和显示模块310用于生成以及显示至少包含商户账户信息的二维码101,二维码生成和显示模块310可以通过相应的软件程序实现,具体可以包括商户代码输入子模块311,在二维码生成和显示模块310被触发工作时,可以在移动支付终端100上跳出相应的输入栏来输入商户代码以请求获得商户账户信息,其中商户代码具体可以但不限于为由数字和/或字母组成的6位代码,每个商户在支付系统中注册时,商户被分配相应的商户代码,该商户代码与商户注册提供的商户账户信息一一对应并存储在支付系统的支付服务器300中;该商户代码将通过网络200被上送至支付服务器300,支付服务器300对应地返回相应的商户账户信息,亦或者在支付服务器300中直接生成包含相应的商户账户信息的二维码,支付服务器300直接返回该二维码。二维码生成和显示模块310至少基于该商户账户信息生成二维码101,并显示在移动支付终端100的显示屏上。需要说明的是,商户在应用该支付系统时,可以将该商户代码置于显眼位置处,为移动支付终端100的用户提供方便。

继续如图4所示,二维码识别模块320被配置为能够操作显示的二维码来识别该二维码101,也即二维码识别模块320使移动支付终端100可以实现通过人为操作来识别自身显示的二维码101,因此,二维码识别模块320是通过软件程序来实现。该操作具体可以为长按操作,从而能够通过长按操作来识别自身显示的二维码101。二维码识别模块320对应软件程序在长按操作时将被触发工作,从而扫描识别屏幕中显示的二维码101,获得至少商户账户信息。需要说明的是,该操作并不限于以上实施例的长按二维码操作,例如还可以点击二维码操作等。

类似于图2实施例的被扫模式下的移动支付终端,以上操作并不是依赖于硬件设备来识别二维码101,其明显区别于背景技术中公开的二维码主扫支付模式中必须使用移动支付终端的摄像头进行二维码扫描识别,因此,移动支付终端100中并不需要设置摄像头等硬件,并且摆动了扫码环境的限制,扫描操作简单,任何移动支付终端100的用户在获知商户代码的情况下可以在远程地进行移动支付。

继续如图4所示,支付信息输入模块330在二维码101被识别时触发工作,并且支付信息输入模块330用于输入相应的支付信息并确认支付。具体地,在被扫模式中,二维码101被扫描识别后,支付信息输入模块330对应程序模块被触发工作,例如,跳转至支付信息输入界面,该支付信息输入界面可以是用户界面,其具有用于输入支付金额等支付信息的输入栏。

在又一实施例中,支付信息输入模块330还可以输入支付密码等支付信息,用户可以设置大于或等于预定支付金额后才需要输入支付密码;支付密码的输入可以通过按键输入、指纹输入等实现。在其他实施例中,支付信息输入模块330还可以输入其他支付信息,例如优惠码等等。

需要说明的是,用户账户信息可以通过移动支付终端100中的软件模块直接调用,例如,在运行二维码生成和显示模块310、二维码识别模块320或支付信息输入模块330的任意一个时,即可直接调用该移动支付终端100中的用户账户信息。

支付信息输入模块330中支付信息输入结束后,可以通过点击“确认”按键来确认支付,从而包括用户账户信息、商户账户信息、支付金额等信息将从移动支付终端100上送至支付服务器300或清算机构400。其中,支付过程所需的三个要素基本具有,可以进一步进行交易处理来完成支付过程。

图5所示为按照本发明第二实施例的移动支付方法的流程图。该实施例的移动支付方法是以主扫模式实现移动支付的,具体结合图4和图5对其进行详细描述。

首先,步骤s410,输入商户代码。在该步骤中,移动支付终端100可以将其获知的商户代码输入至相应输入栏。该步骤可以在图4所示的商户代码输入子模块311中完成。

进一步,步骤s420,基于商户代码生成并显示二维码。在该步骤中,输入的商户代码可以被上送至支付系统的支付服务器300中,支付服务器300对应地返回相应的商户账户信息,亦或在支付服务器300中直接生成包含相应的商户账户信息的二维码,支付服务器300直接返回该二维码;进一步,可以基于商户账户信息生成包含商户账户信息的二维码101,并显示在移动支付终端100的显示屏上。该步骤可以在移动支付终端100的二维码生成和显示模块310中完成。

进一步,步骤s430,长按二维码并识别该二维码。在该步骤中,通过长按操作来识别移动支付终端100上显示的二维码101,具体地,在长按二维码101时,将触发二维码识别程序、并且扫描识别屏幕中显示的二维码101,二维码101中的包含的商户账户信息等支付信息将被识别出来。以上步骤s220在图4所示的二维码识别模块320中完成。

进一步,步骤s440,跳转至支付信息输入界面。在该步骤中,二维码101被识别后,将触发图4所示的支付信息输入模块330工作,因此,相应程序模块被触发,跳转至支付信息输入界面。

进一步,步骤s450,输入付款金额和支付密码等支付信息。在该步骤中,移动支付终端100的用户可以在界面上输入付款金额和支付密码等支付信息,当然,支付密码也可以通过界面以外的诸如指纹识别部件输入。

进一步,步骤s460,确认支付。在该步骤中,移动支付终端100的用户确认输入信息正确后,可以点击相应按键确认支付,因此,至少包括用户账户信息、商户代码、付款金额等支付要素的支付信息将通过网络200上送至支付系统的支付服务器300或清算机构400。将理解,在上送之前,移动支付终端100可以对支付信息进行加密等各种数据处理。

以上步骤s440至步骤s460在图4所示的支付信息输入模块330中完成。

至此,一次主扫描模式的支付过程完成。以上支付操作完全可以在移动支付终端100中完成,操作简便,并且,不要商户进行任何操作,也不需要移动支付终端100在商户现场通过摄像头等硬件装置对商户的二维码进行扫描,大大降低移动支付终端100的硬件要求,而且,以上支付操作过程并依赖于在商户现场完成支付,如果商户通过网络将用户需要输入的商户代码等信息告知用户,完全可以实现远程的扫描支付。

需要说明的是,在移动支付终端100同时具备以上所述的主扫描模式功能和被扫模式功能时,以上图3和图5所示的方法过程可以在同一移动支付终端100上实现,移动支付终端100可以根据用户的操作或识别的二维码信息来判断当前是处于主扫描模式还是被扫模式。

需要说明的是,本文公开和描绘的元件(包括附图中的流程图和方块图)意指元件之间的逻辑边界。然而,根据软件或硬件工程实践,描绘的元件及其功能可通过计算机可执行介质在机器上执行,计算机可执行介质具有能够执行存储在其上的程序指令的处理器,所述程序指令作为单片软件结构、作为独立软件模块或作为使用外部程序、代码、服务等的模块,或这些的任何组合,且全部这些执行方案可落入本公开的范围内。

以上例子主要说明了本发明的移动支付终端、支付系统和移动支付方法。尽管只对其中一些本发明的实施方式进行了描述,但是本领域普通技术人员应当了解,本发明可以在不偏离其主旨与范围内以许多其他的形式实施。因此,所展示的例子与实施方式被视为示意性的而非限制性的,在不脱离如所附各权利要求所定义的本发明精神及范围的情况下,本发明可能涵盖各种的修改与替换。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1