Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020134654 - ELECTRONIC PAYMENT METHOD, APPARATUS AND SYSTEM AND STORAGE MEDIUM

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13  

附图

1   2   3   4   5   6   7   8   9   10   11  

说明书

发明名称 : 一种电子支付方法、装置、系统和存储介质

[0001]
相关申请的交叉引用
[0002]
本申请要求在2018年12月28日提交中国专利局、申请号为201811628979.1、申请名称为“一种电子支付方法、装置、系统和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0003]
本发明涉及数据处理技术领域,尤其涉及一种电子支付方法、装置、系统和存储介质。

背景技术

[0004]
电子支付是指消费者、商家和金融机构之间使用安全电子手段把支付信息通过信息网络安全地传送到银行或相应的处理机构,用来实现货币支付或资金流转的行为。
[0005]
现有的电子支付方法主要有以下两种:一种为第三方快捷支付模式,用户预先在第三方支付系统中输入用户银行账户信息,即银行卡四要素信息:姓名、身份证号、银行卡号和手机号,并向银行支付处理系统请求银行卡绑定签约,以开通第三方快捷支付,后续用户在消费支付时,只需由第三方支付系统提交用户的签约号以及交易金额等信息,向银行支付处理系统请求扣款即可。这种支付模式下,第三方支付系统需要获取用户银行账户信息,容易造成用户账户信息的泄露,另外一种为银行支付客户端支付模式,这种支付模式下,各个银行各自为商户提供支付收银系统,商家在终端设备上需要安装不同银行的支付受理系统,需要占用较多的处理资源。
[0006]
由此可见,如何在提高电子支付方法的安全性的同时,降低安装支付受理客户端的终端设备的资源开销成为现有技术中亟待解决的技术问题之一。
[0007]
发明内容
[0008]
本发明实施例提供一种电子支付方法、装置、系统和存储介质,用以在提高电子支付安全性的同时,降低支付受理客户端的终端设备的资源开销。
[0009]
第一方面,提供一种电子支付系统,包括:
[0010]
支付受理系统,用于向转接平台发送电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识;以及根据所述转接平台返回的跳转地址向所述支付处理系统发送电子支付处理报文,所述电子支付处理报文中携带有支付参考信息;
[0011]
转接平台,用于在接收到所述电子支付受理请求报文后,从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址;向所述支付受理系统返回第一应答报文,所述第一应答报文中携带有所述跳转地址;
[0012]
支付处理系统,用于在接收到电子支付处理报文之后,根据其中的支付参考信息完成电子支付。
[0013]
可选地,所述支付受理系统,还用于在向转接平台发送电子支付受理请求报文之前,向所述转接平台发送支付机构列表查询报文;
[0014]
所述转接平台,还用于向所述支付处理系统返回所述支付机构列表查询报文的第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[0015]
其中,所述支付处理系统,还用于在完成电子支付之后,向所述转接平台返回支付结果通知报文;
[0016]
所述转接平台,还用于向所述支付受理系统转发所述支付结果通知报文。
[0017]
可选地,所述支付处理系统,具体用于在接收到电子支付处理报文之后,对支付用户进行身份验证,确定身份验证通过之后,根据所述支付参考信息进行支付认证通过之后完成电子支付。
[0018]
可选地,所述支付受理系统,具体用于根据所述转接平台返回的跳转地址,调用支付受理客户端所述支付处理系统发送电子支付处理报文。
[0019]
第二方面,提供一种电子支付方法,包括:
[0020]
接收支付受理系统发送的电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识;
[0021]
从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址;
[0022]
向所述支付受理系统发送第一应答报文,所述第一应答报文中携带有所述跳转地址,由所述支付受理系统根据所述跳转地址向所述支付处理系统发送电子支付处理报文,其中携带有支付参考信息,由所述支付处理系统根据所述支付参考信息完成电子支付。
[0023]
可选地,在接收支付受理系统发送的电子支付受理请求报文之前,还包括:
[0024]
接收所述支付受理系统发送的支付机构列表查询报文;
[0025]
向所述支付处理系统针对所述支付机构列表查询报文返回第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[0026]
可选地,本发明实施例提供的电子支付方法,还包括:
[0027]
接收所述支付处理系统在完成电子支付后发送的支付结果通知报文;
[0028]
向所述支付受理系统转发所述支付结果通知报文。
[0029]
第三方面,提供一种电子支付装置,包括:
[0030]
接收单元,用于接收支付受理系统发送的电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识;
[0031]
查找单元,用于从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址;
[0032]
应答单元,用于向所述支付受理系统发送第一应答报文,所述第一应答报文中携带有所述跳转地址,由所述支付受理系统根据所述跳转地址向所述支付处理系统发送电子支付处理报文,其中携带有支付参考信息,由所述支 付处理系统根据所述支付参考信息完成电子支付。
[0033]
其中,所述接收单元,还用于在接收支付受理系统发送的电子支付受理请求报文之前,接收所述支付受理系统发送的支付机构列表查询报文;
[0034]
所述应答单元,还用于向所述支付处理系统针对所述支付机构列表查询报文返回第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[0035]
可选地,所述接收单元,还用于接收所述支付处理系统在完成电子支付后发送的支付结果通知报文;
[0036]
所述应答单元,还用于向所述支付受理系统转发所述支付结果通知报文。
[0037]
第四方面,提供一种计算装置,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述电子支付方法所述的任一步骤。
[0038]
第五方面,提供一种计算机可读介质,其存储有可由计算装置执行的计算机程序,当所述程序在计算装置上运行时,使得所述计算装置执行上述电子支付方法所述的任一步骤。
[0039]
本发明实施例提供的电子支付方法、装置、系统和存储介质,支付受理系统和支付处理系统均接入转接平台,当有用户请求支付时,支付受理系统通过向转接平台发送电子支付受理报文请求以获得支付处理系统的跳转地址,根据跳转地址向支付处理系统发送支付处理报文,由支付处理系统完成电子支付处理,上述过程中,除了完成电子支付处理的支付处理系统以外,转接平台和支付受理系统均无需获得用户账户信息,避免了用户账户信息泄露,提高了电子支付的安全性,另一方面,支付受理系统无需安装不同支付处理系统的受理客户端,从而降低了相应设备的资源开销。
[0040]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

[0041]
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
[0042]
图1为本发明实施例提供的电子支付系统的结构示意图;
[0043]
图2为根据本发明实施方式的支付机构列表查询流程示意图;
[0044]
图3为根据本发明实施方式的订单支付页面示意图;
[0045]
图4为根据本发明实施方式的向用户呈现的支付机构列表信息示意图;
[0046]
图5为根据本发明实施方式的支付受理系统、转接平台以及支付处理系统之间的交互流程示意图;
[0047]
图6为根据本发明实施方式的身份验证界面示意图;
[0048]
图7为根据本发明实施方式的订单确认页面示意图;
[0049]
图8为根据本发明实施方式的支付确认认证页面示意图;
[0050]
图9为根据本发明实施方式的转接平台侧实施的电子支付方法的实施流程示意图;
[0051]
图10为根据本发明实施例方式的转接平台侧实施的电子支付装置的结构示意图;
[0052]
图11为根据本发明实施方式的计算装置的结构示意图。

具体实施方式

[0053]
为了在提高电子支付安全性的同时,降低安装支付受理客户端的终端设备的资源开销,本发明实施例提供了一种电子支付方法、装置和存储介质。
[0054]
需要说明的是,本发明中的终端设备可以是个人电脑(英文全称:Personal Computer,PC)、平板电脑、个人数字助理(Personal Digita l Assistant,PDA)、个人通信业务(英文全称:Personal Communication Service,PCS)电话、笔记本和手机等终端设备,也可以是具有移动终端的计算机,例如,可以是便携式、 袖珍式、手持式、计算机内置的或者车载的移动装置,它们能够向用户提供语音和/或数据连通性的设备,以及与无线接入网交换语言和/或数据。
[0055]
另外,本发明实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
[0056]
在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0057]
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0058]
如图1所示,其为本发明实施例提供的电子支付系统的结构示意图,包括支付受理系统101,转接平台102和支付处理系统103。其中,支付受理系统包括支付受理后台系统即支付受理服务器和支付受理控件,支付受理控件集成于商户应用客户端中,支付处理系统包括支付处理后台系统和支付处理控件,支付处理控件可以集成于支付机构应用程序客户端中,例如,可以集成于各银行机构的APP(应用程序客户端)中。其中,支付受理系统和支付处理系统统一与转接平台连接。
[0059]
其中,支付受理系统和支付处理系统通过接入层接入转接平台。接入方式可以但不限于为以下接入方式:专线接入、公网接入。转接平台与各个机构处理系统之间的通信协议可以但不限于采用TCP(Transmission Control Protocol,传输控制协议)和HTTP(Hyper Text Transport Protocol,超文本传输协议)等通信协议。支付受理系统和支付处理系统与转接平台之间交互的消息格式可以但限于XML(EXtensible Markup Language,可扩展标记语言)格式、JSON(JavaScript Object Notation,JavaScript对象表示法)格式、8583 格式等。
[0060]
支付用户在支付机构开通账户之后,支付机构存储支付用户的账户信息用户后续的电子支付,包括用户的账户信息(例如可以为银行卡卡号)、身份证号码、姓名等,具体实施时,用户还可以通过支付机构应用客户端绑定账户信息与手机号码等之间的绑定关系。
[0061]
本发明实施例提供的电子支付系统中,支付受理系统,用于向转接平台发送电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识;以及根据所述转接平台返回的跳转地址向所述支付处理系统发送电子支付处理报文,所述电子支付处理报文中携带有支付参考信息;
[0062]
转接平台,用于在接收到所述电子支付受理请求报文后,从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址;向所述支付受理系统返回第一应答报文,所述第一应答报文中携带有所述跳转地址;
[0063]
支付处理系统,用于在接收到电子支付处理报文之后,根据其中的支付参考信息完成电子支付。
[0064]
其中,所述支付处理系统,具体用于根据所述转接平台返回的跳转地址,调用支付受理客户端所述支付处理系统发送电子支付处理报文;以及在接收到电子支付处理报文之后,对支付用户进行身份验证,确定身份验证通过之后,根据所述支付参考信息进行支付认证通过之后完成电子支付。
[0065]
具体实施时,所述支付受理系统,还用于在向转接平台发送电子支付受理请求报文之前,向所述转接平台发送支付机构列表查询报文;
[0066]
所述转接平台,还用于向所述支付处理系统返回所述支付机构列表查询报文的第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[0067]
可选地,所述支付处理系统,还用于在完成电子支付之后,向所述转接平台返回支付结果通知报文;
[0068]
所述转接平台,还用于向所述支付受理系统转发所述支付结果通知报文。
[0069]
以下结合图1所示的电子支付系统,对本发明实施例提供的电子支付方法的实施流程进行详细介绍。
[0070]
本发明实施例提供的转接平台可以包括以下功能模块:协议解析模块、联机处理模块、路由策略模块、报文封装模块、信息服务模块和配置管理模块。以下对各个功能模块分别进行介绍。
[0071]
协议解析模块的主要功能是解析请求报文,并对报文中字段格式的合法性进行校验。本发明实施例中,主要涉及以下几种报文:支付机构列表查询报文及其应答报文、电子支付受理请求报文及其应答报文、支付处理系统发送的支付结果通知报文、向支付受理系统发送的支付结果通知报文等。
[0072]
支付机构列表查询报文的应答报文中包含的必要字段包括支付机构列表信息,支付机构列表信息中应当包括支付机构标识,还可以包括以下至少一项:支付机构名称、支付机构应用客户端的图标、支付机构的营销信息以及支付机构应用客户端的简要描述等等。
[0073]
电子支付受理请求报文中包含的必要字段包括支付机构标识,还可以包括支付参考信息,其中支付参考信息可以但限于包括以下至少一项:支付交易流水号、支付金额、订单信息等。
[0074]
电子支付受理请求报文的应答报文中包含的必要字段包括支付机构处理系统的跳转地址,还可以包括支付参考信息,其中支付参考信息可以但限于包括以下至少一项:支付交易流水号、支付金额、订单信息等。
[0075]
其中,为了提高转接平台和支付受理系统之间传输数据的安全性,具体实施时,可以对两者之间传输的数据进行加密处理。
[0076]
支付处理系统发送的支付结果通知报文中包含的必要字段包括支付结果,还可以包含支付参考信息,其中支付参考信息可以但限于包括以下至少一项:支付交易流水号、支付金额、订单信息等。
[0077]
向支付受理系统发送的支付结果通知报文中包含的必要字段包括支付结果,还可以包含支付参考信息,其中支付参考信息可以但限于包括以下至少一项:支付交易流水号、支付金额、订单信息等。
[0078]
另外,在本发明实施例中,还涉及一个报文即电子支付处理报文,该报文由支付受理系统中的支付控件发送给支付处理系统中的支付控件,电子支付处理报文中包含的必要字段包括支付参考信息。为了保证数据传输的安全性,在两者之间传输的数据同样可以经过加密处理后再进行传输。
[0079]
联机处理模块的主要用于完成电子支付处理中的转接平台部分的处理流程,具体如下:根据协议解析报文解析得到的电子支付受理请求报文,从中提取支付机构标识,联机处理模块利用支付机构标识查找数据库中存储的该支付机构标识对应的跳转地址,调用报文封装模块生成应答报文返回给支付受理系统。
[0080]
联机处理模块还可以用于支付机构列表查询流程,具体如下:根据协议解析报文解析得到的支付机构列表查询报文,获取数据库中存储的支持本发明实施例提供的电子支付方法的支付机构列表,调用报文封装模块生成应答报文返回给支付受理系统。
[0081]
路由策略模块,主要用于在转接平台与各个支付处理系统之间建立通信链路。根据各支付机构对应的支付机构标识确定与相应的机构处理系统之间的通信链路。
[0082]
报文封装模块,主要用于生成转接平台与支付受理机构之间交互的支付机构列表查询报文及其应答报文、电子支付受理请求报文及其应答报文和支付结果通知报文。
[0083]
配置管理模块,本发明实施例中,针对接入转接平台的每一支付处理系统(分别对应每一支付处理机构),为其分配唯一支付机构标识,例如,该机构标识的长度可以为19位,如6250210000000000001等,应当理解上述机构标识仅用于示例,具体实施时,可以根据实际需要进行调整。为各机构分配的机构标识可以由配置管理模块存储于转接平台的数据库中。另外,为了便于管理,转接平台还可以制定各支付处理机构应用客户端跳转地址的统一编码规则,跳转地址为可以为跳转URL(统一资源定位符,Uniform Resource Locator)例如,为某机构对应的跳转地址为:6250211000000000000://appapy。 具体实施时,可以将支付机构标识与跳转地址的对应关系存储在转接平台的数据库当中。
[0084]
信息服务模块用于记录用户在电子支付中的使用习惯数据,例如,用于在完成电子支付时,选择的支付机构信息等。
[0085]
以下为了便于描述,称商户应用客户端为第一应用客户端,称支付机构应用客户端为第二应用客户端。
[0086]
本发明实施例中,集成于第一应用客户端中的支付受理控件,对接支付受理后台处理系统,在电子支付过程中根据获得的跳转地址调用第二应用客户端,其可以提供电子支付入口,即用户通过支付受理控件发起电子支付请求,提供支付机构列表展示界面等功能。集成于第二应用客户端中的支付处理控件,与支付处理系统对接,主要功能包括用户身份认证,支付参考信息确认、支付认证和支付扣款等。
[0087]
基于图1所示的电子支付系统,具体实施时,支付用户需要进行电子支付时,根据本发明实施例,可以按照图2所示的流程实施:
[0088]
S21、用户终端中安装的第一应用客户端向支付处理后台系统向发送电子支付请求。
[0089]
具体实施时,用户终端中可以安装有第一应用客户端和第二应用客户端。其中,第一应用客户端中安装有支付受理控件,第二应用客户端中安装有支付处理控件。
[0090]
本步骤中,用户在第一应用客户端如图3所示的订单支付页面,选择订单支付,触发第一应用客户端调用支付受理控件向支付受理后台系统发送电子支付请求。
[0091]
S22、支付受理后台系统向转接平台发送支付机构列表查询报文。
[0092]
S23、转接平台向支付受理后台系统返回应答报文。
[0093]
具体实施时,转接平台在接收到支付机构列表查询报文之后,该报文首先达到协议解析模块,由协议解析模块进行解析后提供给联机处理模块,联机处理模块从数据库中获取配置管理模块配置的支持本发明实施例提供的电 子支付方式的支付机构列表,调用报文封装模块生成应答报文,应答报文中携带有支付机构列表信息,支付机构列表信息中至少包括支付机构标识。
[0094]
S24、支付受理后台系统向第一应用客户端返回支付机构列表信息。
[0095]
本步骤中,支付受理后台系统向第一应用客户端返回支付机构列表信息。
[0096]
S25、第一应用客户端向用户呈现支付机构列表信息,供用户选择。
[0097]
本步骤中,用户终端中安装的第一应用客户端向用户呈现支付机构列表信息。如图4所示,其为向用户呈现的支付机构列表信息示意图。用户根据第一应用客户端呈现的支付机构列表信息选择支付机构以进行电子支付。
[0098]
需要说明的是,具体实施时,如果第一应用客户端存储有用户设定的默认支付结构信息或者支付机构列表中仅有一个支付机构时,在用户选择订单支付时,可以默认选择该支付机构进行电子支付。
[0099]
具体实施时,根据用户从支付机构列表中选择的支付机构,用户终端中安装的第一应用客户端通过支付受理后台系统向转接平台发送电子支付受理请求报文,如图5所示,其为本发明实施例中,电子支付方法的实施流程示意图,包括以下步骤:
[0100]
S51、第一应用客户端向支付受理后台系统发送电子支付受理请求报文。
[0101]
具体实施时,根据用户选择的支付机构,用户终端中安装的第一应用客户端向支付受理后台系统发送电子支付受理请求,其中,携带有支付机构标识。具体实施时,电子支付受理请求报文中还可以携带有支付参考信息,其中支付参考信息可以但限于包括以下至少一项:支付交易流水号、支付金额、订单信息等。
[0102]
S52、支付受理后台系统向转接平台转发电子支付受理请求报文。
[0103]
S53、转接平台查找电子支付受理请求报文中携带的机构标识对应的跳转地址。
[0104]
具体实施时,转接平台接收到电子支付受理请求报文后,由协议解析模块进行解析后提供给联机处理模块,联机处理模块提取电子支付受理请求报文中的支付机构标识,并从数据库中存储的支付机构标识与支付处理系统跳 转地址之间的对应关系中查找提取的机构标识对应的跳转地址,调用报文封装模块,生成电子支付受理请求报文的应答报文,并返回给支付受理后台系统。
[0105]
S54、转接平台向支付受理后台系统返回应答报文。
[0106]
其中,应答报文中携带有查找到的跳转地址。
[0107]
具体实施时,转接平台还可以在接收到电子支付受理请求报文之后,向支付处理系统中的支付处理后台系统转发该电子支付受理请求报文,支付处理后台系统记录其中携带的支付参考信息,并向转接平台返回电子支付受理请求报文的应答报文。
[0108]
S55、支付受理后台系统向第一应用客户端转发接收到的跳转地址。
[0109]
具体实施时,支付受理后台系统向用户终端中安装的第一应用客户端中的支付受理控件返回接收到的跳转地址。
[0110]
S56、第一应用客户端根据接收到的跳转地址调用第二应用客户端,并向第二应用客户端发送电子支付处理报文。
[0111]
本步骤中,第一应用客户端根据转接平台提供的跳转地址后,生成电子支付处理报文,生成的电子支付处理报文中包括支付参考信息,支付参考信息可以但限于包括以下至少一项:支付交易流水号、支付金额、订单信息等,调用第二应用客户端,向第二应用客户端发送电子支付处理报文。
[0112]
具体实施时,为了避免电子支付过程中数据泄露,提高数据访问的安全性,第一应用客户端可以对支付参考信息进行加密后携带在电子支付处理报文进行传输。
[0113]
需要说明的是,如果在步骤S54中,转接平台向支付处理后台系统转发了电子支付受理请求报文,则本步骤中,第一应用客户端在发送的电子支付处理报文中无需携带全部的支付参考信息,仅需携带其中的支付交易流水号即可,这样,支付处理系统在接收到电子支付处理报文之后,根据交易流水号检索其对应的支付金额和订单信息等发送给第二应用客户端,由第二应用客户端在订单确认页面中显示,供用户确认。
[0114]
S57、第二应用客户端进行身份验证、订单确认以及支付认证后,向支付受理后台系统发送电子支付扣款请求报文。
[0115]
具体实施时,第二应用客户端在接收到电子支付处理报文之后,首先对支付用户进行身份验证。如图6所示,其为第二应用客户端显示的身份验证界面示意图。
[0116]
其中,用户身份验证的方式可但不限于采用以下方式:用户名密码验证、手势密码验证、人脸验证等,图6所示界面示意图即为手势密码验证示意图。
[0117]
用户身份验证通过之后,第二应用客户端跳转显示订单确认页面,如图7所示,订单确认页面至少包括支付金额,还可以包括第二应用客户端的图标,以及订单详情信息等。用户确认订单之后,第二应用客户端跳转显示支付确认认证页面,如图8所示,支付认证的方式可但不限于采用以下方式:支付密码认证、指纹认证、人脸验证等。图8所示的支付认证页面采用支付密码认证方式进行认证。
[0118]
第二应用客户端进行身份验证、订单确认以及支付认证后,向支付受理后台系统发送电子支付扣款请求报文,其中携带有扣款金额以及能够标识用户身份的用户标识,该用户标识可以包括以下至少一项:用户手机号码、用户账户信息、用户注册名、用户身份证号码等。
[0119]
S58、支付处理后台系统完成电子支付扣款。
[0120]
具体实施时,支付处理后台系统根据电子支付扣款请求报文中携带的用户标识,确定用户账户信息,并根据扣款金额完成扣款处理。
[0121]
S59、支付处理后台系统向转接平台发送电子支付结果通知报文。
[0122]
支付处理后台系统在完成扣款处理操作后,生成电子支付结果通知报文,其中,携带有支付结果。
[0123]
S510、转接平台向支付受理后台系统转发接收到的电子支付结果通知报文。
[0124]
具体实施时,转接平台在接收到电子支付结果通知报文之后,由协议解析模块解析接收到的报文后发送给联机处理模块,联机处理模块提取其中的 支付结果,调用报文封装模块,生成向支付受理后台系统发送的电子支付结果通知报文。
[0125]
可选地,转接平台在接收到电子支付结果通知报文之后,还可以向支付处理后台系统返回应答报文。支付处理后台系统在接收到应答报文之后,还可以向支付受理后台系统发送电子支付回跳报文,由支付受理后台系统通知第一应用客户端回跳到第一应用客户端显示页面,等待支付结果。
[0126]
S511、支付受理后台系统向第一应用客户端发送电子支付结果通知报文。
[0127]
第一应用客户端根据接收到电子支付结果通知报文向用户显示支付结果。
[0128]
可选地,支付受理后台系统在接收到电子支付结果通知报文之后,还可以向转接平台返回电子支付结果通知报文的应答报文。
[0129]
S512、第一应用客户端显示支付结果页面。
[0130]
本发明实施例提供的电子支付方法中,支付受理系统和支付处理系统均接入转接平台,当有用户请求支付时,支付受理系统通过向转接平台发送电子支付受理报文请求以获得支付处理系统的跳转地址,根据跳转地址向支付处理系统发送支付处理报文,由支付处理系统完成电子支付处理,上述过程中,除了完成电子支付处理的支付处理系统以外,转接平台和支付受理系统均无需获得用户账户信息,避免了用户账户信息泄露,提高了电子支付的安全性,另一方面,支付受理系统无需安装不同支付处理系统的受理客户端,从而降低了相应设备的资源开销。
[0131]
基于同一发明构思,本发明实施例中还提供了一种转接平台侧实施的电子支付方法和装置,由于上述装置及设备解决问题的原理与上述电子支付系统相似,因此上述方法和装置的实施可以参见电子支付系统的实施,重复之处不再赘述。
[0132]
如图9所示,其为本发明实施例中,转接平台侧实施的电子支付方法的实施流程示意图,可以包括以下步骤:
[0133]
S91、接收支付受理系统发送的电子支付受理请求报文,其中携带有支付机构标识。
[0134]
S92、从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找电子支付受理请求报文中携带的支付机构标识对应的跳转地址。
[0135]
S93、向支付受理系统发送第一应答报文,其中携带有查找到的跳转地址。
[0136]
由支付受理系统根据该跳转地址向支付处理系统发送电子支付处理报文,其中携带有支付参考信息,由支付处理系统根据所述支付参考信息完成电子支付。
[0137]
可选地,在接收支付受理系统发送的电子支付受理请求报文之前,还包括:
[0138]
接收所述支付受理系统发送的支付机构列表查询报文;
[0139]
向所述支付处理系统针对所述支付机构列表查询报文返回第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[0140]
可选地,本发明实施例提供的电子支付方法,还包括:
[0141]
接收所述支付处理系统在完成电子支付后发送的支付结果通知报文;
[0142]
向所述支付受理系统转发所述支付结果通知报文。
[0143]
如图10所示,其为本发明实施例提供的电子支付装置的结构示意图,包括:
[0144]
接收单元1001,用于接收支付受理系统发送的电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识;
[0145]
查找单元1002,用于从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址;
[0146]
应答单元1003,用于向所述支付受理系统发送第一应答报文,所述第一应答报文中携带有所述跳转地址,由所述支付受理系统根据所述跳转地址向所述支付处理系统发送电子支付处理报文,其中携带有支付参考信息,由所述支付处理系统根据所述支付参考信息完成电子支付。
[0147]
其中,所述接收单元1001,还用于在接收支付受理系统发送的电子支付 受理请求报文之前,接收所述支付受理系统发送的支付机构列表查询报文;
[0148]
所述应答单元1003,还用于向所述支付处理系统针对所述支付机构列表查询报文返回第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[0149]
可选地,所述接收单元1001,还用于接收所述支付处理系统在完成电子支付后发送的支付结果通知报文;
[0150]
所述应答单元1003,还用于向所述支付受理系统转发所述支付结果通知报文。
[0151]
为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。
[0152]
在介绍了本发明示例性实施方式的电子支付方法和装置之后,接下来,介绍根据本发明的另一示例性实施方式的计算装置。
[0153]
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0154]
在一些可能的实施方式中,根据本发明的计算装置可以至少包括至少一个处理器、以及至少一个存储器。其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行本说明书上述描述的根据本发明各种示例性实施方式的电子支付方法中的步骤。例如,所述处理器可以执行如图9中所示的步骤S91、接收支付受理系统发送的电子支付受理请求报文,其中携带有支付机构标识,和步骤S52、从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找电子支付受理请求报文中携带的支付机构标识对应的跳转地址;以及步骤S93、向支付受理系统发送第一应答报文,其中携带有查找到的跳转地址。
[0155]
下面参照图11来描述根据本发明的这种实施方式的计算装置110。图11 显示的计算装置110仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0156]
如图11所示,计算装置110以通用计算设备的形式表现。计算装置110的组件可以包括但不限于:上述至少一个处理器111、上述至少一个存储器112、连接不同系统组件(包括存储器112和处理器111)的总线113。
[0157]
总线113表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
[0158]
存储器112可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1121和/或高速缓存存储器1122,还可以进一步包括只读存储器(ROM)1123。
[0159]
存储器112还可以包括具有一组(至少一个)程序模块1124的程序/实用工具1125,这样的程序模块1124包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0160]
计算装置110也可以与一个或多个外部设备114(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置110交互的设备通信,和/或与使得该计算装置110能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口115进行。并且,计算装置110还可以通过网络适配器116与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器116通过总线113与用于计算装置110的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置110使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0161]
在一些可能的实施方式中,本发明提供的电子支付方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机 设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本发明各种示例性实施方式的电子支付方法中的步骤,例如,所述计算机设备可以执行如图9中所示的步骤S91、接收支付受理系统发送的电子支付受理请求报文,其中携带有支付机构标识,和步骤S52、从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找电子支付受理请求报文中携带的支付机构标识对应的跳转地址;以及步骤S93、向支付受理系统发送第一应答报文,其中携带有查找到的跳转地址。
[0162]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0163]
本发明的实施方式的用于电子支付的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0164]
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0165]
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0166]
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0167]
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0168]
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0169]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0170]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通 过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0171]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0172]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0173]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0174]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

权利要求书

[权利要求 1]
一种电子支付系统,其特征在于,包括: 支付受理系统,用于向转接平台发送电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识;以及根据所述转接平台返回的跳转地址向所述支付处理系统发送电子支付处理报文,所述电子支付处理报文中携带有支付参考信息; 转接平台,用于在接收到所述电子支付受理请求报文后,从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址;向所述支付受理系统返回第一应答报文,所述第一应答报文中携带有所述跳转地址; 支付处理系统,用于在接收到电子支付处理报文之后,根据其中的支付参考信息完成电子支付。
[权利要求 2]
如权利要求1所述的系统,其特征在于, 所述支付受理系统,还用于在向转接平台发送电子支付受理请求报文之前,向所述转接平台发送支付机构列表查询报文; 所述转接平台,还用于向所述支付处理系统返回所述支付机构列表查询报文的第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[权利要求 3]
如权利要求1所述的系统,其特征在于, 所述支付处理系统,还用于在完成电子支付之后,向所述转接平台返回支付结果通知报文; 所述转接平台,还用于向所述支付受理系统转发所述支付结果通知报文。
[权利要求 4]
如权利要求1所述的系统,其特征在于, 所述支付处理系统,具体用于在接收到电子支付处理报文之后,对支付用户进行身份验证,确定身份验证通过之后,根据所述支付参考信息进行支付认证通过之后完成电子支付。
[权利要求 5]
如权利要求1所述的系统,其特征在于, 所述支付受理系统,具体用于根据所述转接平台返回的跳转地址,调用支付受理客户端所述支付处理系统发送电子支付处理报文。
[权利要求 6]
一种电子支付方法,其特征在于,包括: 接收支付受理系统发送的电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识; 从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址; 向所述支付受理系统发送第一应答报文,所述第一应答报文中携带有所述跳转地址,由所述支付受理系统根据所述跳转地址向所述支付处理系统发送电子支付处理报文,其中携带有支付参考信息,由所述支付处理系统根据所述支付参考信息完成电子支付。
[权利要求 7]
如权利要求6所述的方法,其特征在于,在接收支付受理系统发送的电子支付受理请求报文之前,还包括: 接收所述支付受理系统发送的支付机构列表查询报文; 向所述支付处理系统针对所述支付机构列表查询报文返回第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[权利要求 8]
如权利要求6或7所述的方法,其特征在于,还包括: 接收所述支付处理系统在完成电子支付后发送的支付结果通知报文; 向所述支付受理系统转发所述支付结果通知报文。
[权利要求 9]
一种电子支付装置,其特征在于,包括: 接收单元,用于接收支付受理系统发送的电子支付受理请求报文,所述电子支付受理请求报文中携带有支付机构标识; 查找单元,用于从存储的支付机构标识与支付处理系统跳转地址之间的对应关系中查找所述电子支付受理请求报文中携带的支付机构标识对应的跳转地址; 应答单元,用于向所述支付受理系统发送第一应答报文,所述第一应答报文中携带有所述跳转地址,由所述支付受理系统根据所述跳转地址向所述支付处理系统发送电子支付处理报文,其中携带有支付参考信息,由所述支付处理系统根据所述支付参考信息完成电子支付。
[权利要求 10]
如权利要求9所述的装置,其特征在于, 所述接收单元,还用于在接收支付受理系统发送的电子支付受理请求报文之前,接收所述支付受理系统发送的支付机构列表查询报文; 所述应答单元,还用于向所述支付处理系统针对所述支付机构列表查询报文返回第二应答报文,所述第二应答报文中携带有支付机构列表信息,所述支付机构列表信息中至少包括所述支付机构标识。
[权利要求 11]
如权利要求9或10所述的装置,其特征在于, 所述接收单元,还用于接收所述支付处理系统在完成电子支付后发送的支付结果通知报文; 所述应答单元,还用于向所述支付受理系统转发所述支付结果通知报文。
[权利要求 12]
一种计算装置,其特征在于,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行权利要求6至8任一项所述方法的步骤。
[权利要求 13]
一种计算机可读介质,其特征在于,其存储有可由计算装置执行的计算机程序,当所述程序在计算装置上运行时,使得所述计算装置执行权利要求6至8任一项所述方法的步骤。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]  
[ 图 10]  
[ 图 11]