基于二维码自动生成的手机银行支付系统及支付方法

文档序号:6626233阅读:2452来源:国知局
基于二维码自动生成的手机银行支付系统及支付方法
【专利摘要】本发明涉及一种基于二维码自动生成的手机银行支付终端及支付方法,该系统包括二维码生成终端、银行手机客户端、三方支付服务器以及银行服务器;二维码生成终端连接于计算机的人机接口,其截取并解析计算机生成的支付订单的数据,同时与银行服务器交互创建带支付信息的二维码;银行手机客户端获取二维码信息后,进行解析和校验,并发送至三方支付服务器;三方支付服务器接收后创建三方支付订单;银行服务器接收三方支付订单和付款申请,完成对消费账号的校验及支付。本发明的支付终端通过二维码生成终端捕获消费类管理软件发起的小票打印信息,通过分析数据自动生成带有支付信息的二维码,生成效率高,失误率小,支付流程简化。
【专利说明】基于二维码自动生成的手机银行支付系统及支付方法

【技术领域】
[0001]本发明涉及二维码支付系统及方法,尤其涉及一种基于二维码自动生成的手机银行支付系统及支付方法。

【背景技术】
[0002]随着智能手机的发展以及越来越广泛应用的移动互联,智能手机也成为大众网上冲浪不可或缺的工具。智能手机功能的多元化发展使人们渐渐习惯手机购物、手机办公、玩手机游戏以及手机支付等,以往的传统的支付方式也同无纸化一样,慢慢向无卡化发展。
[0003]随着传感技术的发展促进手机工业的蓬勃向上,摄像头早已成为智能手机手机的标准配置,而手机摄像头也从单一的拍照功能发展到现在的自动感应、图像识别等功能。同样的二维码在某种特定的几何图形按一定规律在平面(二维方向)分布的黑白相间的图形记录数据符号信息的数据载体迎来又一次的变革:通过手机摄像头扫描二维码,获得二维码里的数据信息,完成数据从空间上的传递。
[0004]现有专利公布号为CN103854170A的专利申请文件公开了 “一种基于二维码的支付系统及支付方法”,所述系统建立商家客户端与银行服务器之间的关联关系;银行服务器根据商家客户端的交易信息生成收款卡序列标识,并发送到商家客户端;商家客户端根据交易信息、商家信息及从银行服务器获取的收款卡序列标识生成二维码;手机客户端获取并解析商家生成的二维码,验证收款信息,发送用户授权信息向银行服务器申请支付。其二维码是通过人工手动输入消费信息创建,并通过普通客户端扫描支付,这种方式操作过程麻烦、效率低且失误率较高;因此,现有的二维码支付系统显然存在不便与缺陷,而亟待加以进一步改进。


【发明内容】

[0005]为解决以上技术问题,本发明目的在于提供一种基于二维码自动生成的手机银行支付系统以及支付方法,该系统通过获取小票信息直接生成二维码,生成效率高、失误率小,且相比较现有的支付流程操作更为简化;系统整体安全性高,规范性强,受众群大。
[0006]为达到上述目的,本发明提供如下技术方案:
[0007]一种基于二维码自动生成的手机银行支付系统,包括二维码生成终端、银行手机客户端、三方支付服务器以及银行服务器,其中,
[0008]所述二维码生成终端连接于计算机的人机接口,用于截取并解析计算机生成的支付订单的数据,同时与银行服务器交互创建带支付信息的二维码;
[0009]所述银行手机客户端用于获取二维码信息后,进行解析和校验,并发送校验后的二维码信息至所述三方支付服务器或者接收所述三方支付服务器的订单数据,还用于与银行服务器进行通信;
[0010]所述三方支付服务器用于接收并处理二维码的数据信息,创建三方支付订单后返回给银行手机客户端;
[0011]所述银行服务器接收银行手机客户端发送的三方支付订单和付款申请,完成对消费账号的校验及支付。
[0012]进一步地,本发明的二维码生成终端可直接捕获商家消费类管理软件发起的支付小票打印信息,其安装于计算机与打印机之间,二维码生成终端包括:
[0013]主控模块,用于截取人机接口传递出的打印数据,解析相关信息与银行服务器的交互生成带支付信息的二维码图形,并将二维码组合到要打印的支付订单中;
[0014]并口模块,用于将打印数据和支付订单信息转换成并口信号,并发送给打印机;
[0015]无线通讯模块,用于通过运营商的无线数据网络跟银行服务器通信交互,无线通讯模块和点餐软件使用的网络环境进行隔离,最大的可能不去影响点餐软件的使用,同时可以大量减少网络流量以及稳定网络状态。
[0016]具体的,所述主控模块用于识别截取的打印数据中的关键字和预先配置的图形标识,根据截取的信息以及从银行服务器获取的收款标识进行编码,生成二维码图形,并组合到打印的支付订单中。
[0017]进一步地,所述关键字包括订单名称、订单流水号、支付类型以及支付金额;所述图形标识包括支付银行标识。
[0018]进一步地,手机银行客户端具体在于:扫描并解析二维码支付信息后,拼接银行标识到连接串,根据相应的解析信息请求拼接URL网页或网络服务器端通过HTTP协议传送拼接后的串,传输至所述三方支付服务器并创建相应银行对应的三方支付订单信息。
[0019]本发明还揭示了一种基于二维码自动生成的手机银行支付方法,包括以下步骤:
[0020]步骤101:建立二维码生成终端与银行服务器的关联关系;
[0021]步骤102:二维码生成终端获取并解析订单的打印数据,同时与银行服务器交互创建带支付信息的二维码,生成并打印带二维码的支付订单;
[0022]步骤103:手机客户端扫描获取支付订单中的二维码,通过初步解析和校验二维码信息后发送至三方支付服务器;
[0023]步骤104:三方支付服务器接收二维码数据信息,创建三方支付订单后返回给银行客户端;
[0024]步骤105:手机客户端获取三方支付订单后,向银行服务器发送付款指令;
[0025]步骤106:银行服务器接收手机客户端发送的指令,完成消费账号的校验与付款。
[0026]进一步地,上述步骤101中所述建立二维码生成器与银行服务器的关联关系包括,将二维码生成终端信息与银行服务器的收款序列标识生成模块进行绑定。
[0027]进一步地,上述步骤102中所述二维码生成终端生成二维码的操作,进一步包括:二维码生成终端识别打印数据中用户预设的关键字和图形标识,将与其预设信息匹配的关键字和图形标识进行编码;编码信息与银行服务器通信获取收款序列标识再次编码,创建带支付信息的二维码图形。
[0028]进一步地,上述步骤103手机客户端将二维码信息后发送至三方支付服务器的操作,进一步包括:扫描并解析二维码支付信息后,拼接银行标识到连接串,根据相应的解析信息请求拼接URL网页或网络服务器端通过HTTP协议传送拼接后的串,传输至所述三方支付服务器并创建相应银行对应的三方支付订单信息。
[0029]更进一步地,步骤106中所述银行服务器完成付款后,发送付款回执给手机客户端和三方支付服务器。
[0030]由以上技术方案可以看出,本发明提供一种自动生成二维码并基于各大银行手机客户端的支付系统,该系统由二维码生成终端捕获商家消费类管理软件(例如:餐饮软件)发起的小票打印信息,通过分析数据自动生成带有支付信息的二维码,消费者可以使用主流银行手机客户端内扫描二维码功能完成一次无卡支付,方便了消费者,缩短商家收费时间,并且商家资金结算沿用了传统POS的方式,解决了现有技术中存在的商家手动生成二维码的准确性及支付软件的安全性和局限性。

【专利附图】

【附图说明】
[0031]上述仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,以下结合附图与【具体实施方式】对本发明作进一步的详细说明。
[0032]图1是本发明实施例1的基于二维码自动生成的手机银行支付系统的结构示意图;
[0033]图2是本发明实施例1的二维码生成终端的结构示意图;
[0034]图3是本发明实施例1的基于二维码自动生成的手机银行支付方法的流程图。

【具体实施方式】
[0035]下面结合附图,对本发明的优选实施例进行详细的描述。
[0036]图1所示为本发明实施例基于二维码自动生成的手机银行支付系统的结构示意图,包括二维码生成终端10、银行手机客户端20、三方支付服务器30以及银行服务器40。
[0037]其中,二维码生成终端10通过人机接口安装于计算机端,用于截取并解析计算机生成的支付订单的数据,同时与银行服务器40交互创建带支付信息的二维码;银行手机客户端20用于获取二维码信息后,进行解析和校验,并发送校验后的二维码信息至三方支付服务器30或者接收三方支付服务器30的订单数据,还用于与银行服务器40进行通信;三方支付服务器30用于接收并处理二维码的数据信息,创建三方支付订单后返回给银行手机客户端20 ;银行服务器40接收银行手机客户端发送的三方支付订单和付款申请,完成对消费账号的校验及支付。
[0038]本实施例中的二维码生成终端10具体的安装于计算机与打印设备之间,该终端兼容商家消费类订单生成软件的打印系统,针对不同的打印方式解析出所需要的信息。二维码生成终端10用于捕获计算机传输至打印设备的支付订单数据,其主要包括:主控模块、并口模块以及无线通讯模块,如图2所示。其中主控模块连接于计算机端,主控模块截取并解析打印数据以及从银行服务器40获取的收款标识,生成二维码;无线通讯模块与银行服务器40通信;并口模块连接打印设备,用于将生成的带二维码的支付订单打印。
[0039]二维码生成终端10生成二维码的具体过程为:主控模块识别并解析打印数据中与主控模块的关键字和图形标识相匹配的数据信息,其中关键字包括订单名称、订单流水号、支付类型以及支付金额,如设置关键字为“结账单”,当支付小票信息中含“结账单”时才进行处理,又如设置关键字为“应收金额”,则可识别出后面的金额数值;所述图形标识包括支付银行标识。同时该终端通过无线通讯模块将订单相关信息和对应的签名信息发送至银行服务器40,银行服务器40对应订单信息绑定收款标识后将收款标识发送回二维码生成终端10 ;主控模块将获取的关键字和图形标识数据信息、收款标识信息进行编码,生成二维码图形并组合到支付订单中,通过并口模块输出打印。
[0040]本实施例的手机银行客户端20利用手机摄像头扫描获取二维码图形,解析并校验其携带的支付信息,通过验证后自动拼接银行标识到连接串,根据相应的解析信息请求拼接URL网页或网络服务器端通过HTTP协议传送拼接后的串,传输至所述三方支付服务器30并创建相应银行对应的三方支付订单信息。
[0041]三方支付服务器30处理由手机银行客户端20扫描到的二维码数据信息,创建三方支付订单后将相关订单信息返回给手机银行客户端20。待支付完成后将支付结果通知计算机打印软件,完成支付结果打印,在达到结算条件后将资金结算给商家。
[0042]银行服务器40还包括有验证和支付模块,当消费者在手机银行客户端20继续支付的时候,银行服务器40完成对付款申请的校验及支付,并将支付结果通知手机银行客户端20和三方支付服务器30。
[0043]图3为本发明的实施例基于上述支付系统的支付方法的流程图,该方法包括以下步骤:
[0044]步骤101:建立二维码生成终端10与银行服务器40的关联关系;所述关联关系包括将二维码生成终端信息与银行服务器40的收款序列标识生成模块进行绑定。
[0045]步骤102:二维码生成终端10获取并解析订单的打印数据,同时与银行服务器40交互创建带支付信息的二维码,生成并打印带二维码的支付订单。
[0046]二维码生成终端10通过识别匹配打印数据中用户预设的关键字和图形标识并进行编码;编码信息与银行服务器40通信获取收款序列标识再次编码,创建带支付信息的二维码图形。
[0047]步骤103:银行手机客户端10扫描获取支付订单中的二维码,通过初步解析和校验二维码信息后发送至三方支付服务器。
[0048]银行手机客户端10在扫描解析二维码支付信息后,拼接银行标识到连接串,根据相应的解析信息请求拼接URL网页或网络服务器端通过HTTP协议传送拼接后的串,传输至所述三方支付服务器30并创建相应银行对应的三方支付订单信息。
[0049]步骤104:三方支付服务器30接收二维码数据信息,创建三方支付订单后返回给银7TT手机客户%5 20。
[0050]步骤105:银行手机客户端20获取三方支付订单后,向银行服务器40发送付款指令。
[0051]步骤106:银行服务器40接收手机客户端发送的指令,完成消费账号的校验与付款。银行服务器40完成付款后,发送付款回执给银行手机客户端20和三方支付服务器30。
[0052]本发明的二维码通过直接截取支付订单信息生成,银行手机客户端20实现进程安全支付,提高生成二维码的准确性及支付软件的安全性,并且扫描二维码的手机银行客户端20都是各大银行自助开发同三方支付技术对接的,其支付手段安全性高,规范性强,受众群大。
[0053]以上所述实施例仅仅是本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
【权利要求】
1.一种基于二维码自动生成的手机银行支付系统,其特征在于,包括二维码生成终端、银行手机客户端、三方支付服务器以及银行服务器,其中, 所述二维码生成终端连接于计算机的人机接口,用于截取并解析计算机生成的支付订单的数据,同时与银行服务器交互创建带支付信息的二维码; 所述银行手机客户端用于获取二维码信息后,进行解析和校验,并发送校验后的二维码信息至所述三方支付服务器或者接收所述三方支付服务器的订单数据,还用于与银行服务器进行通信; 所述三方支付服务器用于接收并处理二维码的数据信息,创建三方支付订单后返回给银7TT手机客户%5 ; 所述银行服务器接收银行手机客户端发送的三方支付订单和付款申请,完成对消费账号的校验及支付。
2.如权利要求1所述的基于二维码自动生成的手机银行支付系统,其特征在于,所述二维码生成终端安装于计算机与打印设备之间,用于捕获商家消费类管理软件发起的支付小票打印信息,所述二维码生成终端包括: 主控模块,用于截取人机接口传递出的打印数据,解析相关信息与银行服务器的交互生成带支付信息的二维码图形,并将二维码组合到要打印的支付订单中; 并口模块,用于将打印数据和支付订单信息转换成并口信号,并发送给打印机; 无线通讯模块,用于通过运营商的无线数据网络跟银行服务器通信。
3.如权利要求2所述的基于二维码自动生成的手机银行支付系统,其特征在于,所述主控模块具体用于识别截取的打印数据中的关键字和预先配置的图形标识,根据截取的信息以及从银行服务器获取的收款标识进行编码,生成二维码图形,并组合到打印的支付订单中。
4.如权利要求3所述的基于二维码自动生成的手机银行支付系统,其特征在于,所述关键字包括订单名称、订单流水号、支付类型以及支付金额;所述图形标识包括支付银行标识。
5.如权利要求1所述的基于二维码自动生成的手机银行支付系统,其特征在于,所述手机银行客户端具体在于:扫描并解析二维码支付信息后,拼接银行标识到连接串,根据相应的解析信息请求拼接URL网页或网络服务器端通过HTTP协议传送拼接后的串,传输至所述三方支付服务器并创建相应银行对应的三方支付订单信息。
6.一种基于二维码自动生成的手机银行支付方法,其特征在于,包括 步骤101:建立二维码生成终端与银行服务器的关联关系; 步骤102:二维码生成终端获取并解析订单的打印数据,同时与银行服务器交互创建带支付信息的二维码,生成并打印带二维码的支付订单; 步骤103:银行手机客户端扫描获取支付订单中的二维码,通过初步解析和校验二维码信息后发送至三方支付服务器; 步骤104:三方支付服务器接收二维码数据信息,创建三方支付订单后返回给银行客户端; 步骤105:手机客户端获取三方支付订单后,向银行服务器发送付款指令; 步骤106:银行服务器接收手机客户端发送的指令,完成消费账号的校验与付款。
7.如权利要求6所述的基于二维码自动生成的银行支付方法,其特征在于,步骤101中所述建立二维码生成器与银行服务器的关联关系包括,将二维码生成终端信息与银行服务器的收款序列标识生成模块进行绑定。
8.如权利要求6所述的基于二维码自动生成的银行支付方法,其特征在于,步骤102中所述二维码生成终端生成二维码的操作,进一步包括:二维码生成终端识别匹配的打印数据中用户预设的关键字和图形标识,进行编码;编码信息与银行服务器通信获取收款序列标识再次编码,创建带支付信息的二维码图形。
9.如权利要求6所述的基于二维码自动生成的银行支付方法,其特征在于,步骤103银行手机客户端将二维码信息后发送至三方支付服务器的操作,进一步包括:扫描并解析二维码支付信息后,拼接银行标识到连接串,根据相应的解析信息请求拼接URL网页或网络服务器端通过HTTP协议传送拼接后的串,传输至所述三方支付服务器并创建相应银行对应的三方支付订单信息。
10.如权利要求6所述的基于二维码自动生成的银行支付方法,其特征在于,步骤106中所述银行服务器完成付款后,发送付款回执给手机客户端和三方支付服务器。
【文档编号】G06Q20/32GK104200361SQ201410452751
【公开日】2014年12月10日 申请日期:2014年9月5日 优先权日:2014年9月5日
【发明者】储天舒, 尹俊岭, 吕倩, 赵磊, 董永健 申请人:哆啦宝(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1