统一支付网关、方法和系统与流程

文档序号:18888466发布日期:2019-10-15 21:19阅读:708来源:国知局
统一支付网关、方法和系统与流程

本发明涉及网络支付领域,特别地,涉及一种统一支付网关、方法和系统。



背景技术:

为了便于用户快捷地办理业务,很多企业均建设了在线的服务平台,用户通过联网登录服务平台即可在线办理业务并进行费用的支付,典型地例如电信运营商的业务平台。但随着通信技术的不断发展、用户量的不断增加以及各类业务的快速增长,对线上服务平台各项能力提出了更高的要求,而现有的业务平台建设年代较为久远,无法满足对多渠道支付、大数据分析、规范化管理等要求。而且随着支付业务的发展,提出了例如一个订单拆分为多次支付或一个订单拆分为多种渠道支付的多样化需求,使得业务系统的实现更为复杂。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

本发明的目的在于提供一种统一支付网关、方法和系统,能够提供统一的网络支付服务和便捷的网络支付功能,并降低业务平台对多次支付与多渠道组合支付的实现复杂性。

根据本发明的第一方面,提供了一种统一支付网关,包括:

业务平台接口模块,用于对接业务平台,将来自业务平台的业务订单信息发送至支付行为拆分处理模块,以及将支付结果反馈至业务平台;

支付行为拆分处理模块,用于根据业务订单信息的特征生成一个或多个不同的支付行为,并提交到支付处理模块;

支付处理模块,用于根据所述支付行为生成支付界面,接收支付信息并完成支付,将支付结果发送至业务平台接口模块;

所述支付处理模块包括:

支付请求子模块,用于根据所述支付行为生成支付界面,并接收支付信息;

支付路由子模块,用于将支付信息路由至对应的支付渠道接口;

支付渠道接口子模块,用于对接多个支付渠道,将支付信息发送至对应的支付渠道以完成支付,并将支付结果反馈至业务平台接口模块。

进一步地,所述多个不同的支付行为包括:

在不同时间支付的多个支付行为和/或通过不同支付渠道支付的多个支付行为。

进一步地,所述根据业务订单信息的特征生成多个不同的支付行为包括:

所述业务订单为分期付款类型,根据分期付款方案生成在不同时间支付的多个支付行为。

进一步地,所述根据业务订单信息的特征生成多个不同的支付行为包括:

所述业务订单的金额超过单一支付渠道的限额,生成通过不同支付渠道支付的多个支付行为,每个支付行为的支付额度小于或等于单一支付渠道的限额。

进一步地,所述支付渠道包括以下一种或多种:

支付宝支付、微信支付、财付通支付、翼支付和银联支付。

进一步地,还包括:

退款管理子模块,用于将全部或部分已支付费用按原支付渠道退回到用户账户;

对账管理子模块,用于记录支付账目;

统计报表子模块,用于对支付网关中产生的各类数据进行处理,形成业务统计报表。

根据本发明的第二方面,提供了一种统一支付方法,由上述的统一支付网关执行,包括:

接收来自业务平台的业务订单信息;

根据业务订单信息的特征生成一个或多个不同的支付行为;

根据所述支付行为生成支付界面,接收支付信息;

将支付信息通过对应的支付渠道发送;

接收所述支付渠道反馈的支付结果;

将所述支付结果反馈至所述业务平台。

进一步地,所述多个不同的支付行为包括:

在不同时间支付的多个支付行为和/或通过不同支付渠道支付的多个支付行为。

进一步地,所述根据业务订单信息的特征生成多个不同的支付行为包括:

所述业务订单为分期付款类型,根据分期付款方案生成在不同时间支付的多个支付行为;或

所述业务订单的金额超过单一支付渠道的限额,生成通过不同支付渠道支付的多个支付行为,每个支付行为的支付额度小于或等于单一支付渠道的限额。

根据本发明的第三方面,提供了一种统一支付系统,包括支付终端、业务平台和上述的支付网关。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

通过与现有业务系统对接的统一的支付网关和系统,实现统一的支付服务,提供了丰富的支付手段;通过支付网关的管理功能可以规范地管理支付交易,便于对支付数据进行统计和分析;支付网关通过接口对接现有业务系统,便于随着技术和业务发展及时拓展支付方式和渠道,而不需要对现有业务系统进行整体的改造,节约了系统更新的费用和时间;通过对业务系统调用信息的要求,对多次支付或多渠道支付进行支付动作拆分,能够降低业务系统的实现复杂度;通过标准化的api接口实现与业务平台和支付渠道的对接,能够实现快速部署且支持多种语言。

本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明的统一支付网关的结构图;

图2为根据本发明的统一支付方法的流程图;

图3为根据本发明的统一支付系统的架构图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的统一支付网关,包括:

业务平台接口模块11,用于对接业务平台,将来自业务平台的业务订单信息发送至支付行为拆分处理模块12,以及将支付结果反馈至业务平台。

支付行为拆分处理模块12,用于根据业务订单信息的特征生成一个或多个不同的支付行为,并提交到支付处理模块。其中,所述多个不同的支付行为包括在不同时间支付的多个支付行为和/或通过不同支付渠道支付的多个支付行为。优选地,支付行为拆分处理模块12预先获取支付渠道信息,包括支付限额、支付成功率、优惠信息等,当接收到业务订单后,对业务订单信息进行分析,根据业务订单的类型和已预先获取的支付渠道信息生成支付行为,例如:

业务订单为一次性支付订单,且订单金额未超过单一支付渠道的限额,则生成一个支付行为进行支付;

业务订单为分期付款类型,则根据分期付款方案生成在不同时间支付的多个支付行为;

业务订单为分期付款中一期次支付或一次性支付订单,订单金额超过单一支付渠道的限额,则生成通过不同支付渠道支付的多个支付行为,每个支付行为的支付额度小于或等于单一支付渠道的限额。

优选地,对于每个支付行为进行支付渠道选择。在用户预设默认渠道的情况下则优选默认渠道,否则根据各支付渠道的支付限额、支付成功率、优惠政策等信息进行排序,例如支付限额高、支付成功率高、优惠政策好的支付渠道优先。

可见,通过本发明的支付行为拆分处理模块12,可以根据业务订单的特征灵活地进行分期付款和分渠道付款的处理,并且能够基于历史数据合理地选择支付渠道。

所述支付渠道包括支付宝支付、微信支付、财付通支付、翼支付和银联支付。

支付处理模块13,用于根据所述支付行为生成支付界面,接收支付信息并完成支付,将支付结果发送至业务平台接口模块。所述支付界面中包括多个支付渠道,作为优先选择的支付渠道排在第一位或者通过标识或突出显示。对于分期付款的业务,根据当前支付行为生成支付界面,进行本次支付;并在每次支付时间节点时自动生成并推送支付界面,进行不同期次的支付。

所述支付处理模块13包括:

支付请求子模块131,用于根据所述支付行为生成支付界面,并接收支付信息;

支付路由子模块132,用于将支付信息路由至对应的支付渠道接口;

支付渠道接口子模块133,用于对接多个支付渠道,将支付信息发送至对应的支付渠道以完成支付,并将支付结果反馈至业务平台接口模块。

可选地,所述统一支付网关还包括交易数据管理模块14,可以规范地管理支付交易,便于对支付数据进行统计和分析,具体包括:

退款管理子模块141,用于在产生退费事项时,将全部或部分已支付费用按原支付渠道退回到用户账户;

对账管理子模块142,用于记录支付账目;

统计报表子模块143,用于对支付网关中产生的各类数据进行处理,形成业务统计报表。

进一步地,所述统一支付网关通过标准化的api接口实现与业务平台和支付渠道的对接,能够实现快速部署且支持多种语言。

通过上述与现有业务系统对接的统一的支付网关和系统,可以实现统一的支付服务,提供了丰富的支付手段;支付网关通过接口对接现有业务系统,便于随着技术和业务发展及时拓展支付方式和渠道,而不需要对现有业务系统进行整体的改造,节约了系统更新的费用和时间;通过对业务系统调用信息的要求,对多次支付或多渠道支付进行支付动作拆分,能够降低业务系统的实现复杂度。

图2示出了根据本发明的统一支付方法,由如图1示出的统一支付网关执行,该方法包括步骤:

s21、接收来自业务平台的业务订单信息;

s22、根据业务订单信息的特征生成一个或多个不同的支付行为;

其中,所述多个不同的支付行为包括:

在不同时间支付的多个支付行为和/或通过不同支付渠道支付的多个支付行为。

所述业务订单为分期付款类型,根据分期付款方案生成在不同时间支付的多个支付行为;或

所述业务订单的金额超过单一支付渠道的限额,生成通过不同支付渠道支付的多个支付行为,每个支付行为的支付额度小于或等于单一支付渠道的限额。

s23、根据所述支付行为生成支付界面,接收支付信息;

s24、将支付信息通过对应的支付渠道发送;

s25、接收所述支付渠道反馈的支付结果;

s26、将所述支付结果反馈至所述业务平台。

图3示出了根据本发明一个实施例的统一支付系统,包括支付终端31、业务平台32和统一支付网关33。支付网关33具有如参照图1所述的结构。支付终端为用户支付端,包括手机、平板等移动设备、个人电脑、笔记本、智能电视、电视盒等。用户使用支付终端31登录业务平台32,进行业务办理等操作,当需要进行费用支付时,用户通过点击或触摸等方式在业务平台32提供的界面上操作,业务平台32根据用户的操作生成业务订单信息并将其发送至支付网关33,支付网关33生成的支付界面在支付终端31上呈现以进行支付操作。

为了便于理解本发明的方案,下面给出根据本发明的统一支付网关、方法和系统的两个具体实施例。

实施例1:

支付终端在业务平台提供的界面上操作,选择办理业务,该业务的付款方式为分期付款,分3个月支付,每期付款时间为20日;

业务平台生成分期付款业务订单,将业务订单信息发送至统一支付网关;

统一支付网关通过业务接平台接口模块接收所述业务订单信息,并发送至支付行为拆分处理模块;

支付行为拆分处理模块根据所述业务订单识别出待支付的业务为分期付款业务,且分三个月支付,每月付款日为20日,则生成三个支付行为,其中第一个支付行为为当前支付,第二个支付行为为下个月的20日支付,第三个支付行为为再下个月的20日支付;

支付行为拆分处理模块还根据支付渠道信息确定每个支付行为的支付渠道,例如根据优惠政策,当前支付优先选择微信支付渠道,第二个和第三个支付行为优先选择支付宝支付渠道;

支付处理模块根据所述第一个支付行为生成支付界面通过业务平台呈现给支付终端,在界面中呈现多个支付渠道,微信支付排第一位;对于第二个和第三个支付行为进行记录,以便在支付时间点到达时生成支付界面并推送。

用户操作支付终端进行支付,生成支付信息并发送给统一支付网关;

支付路由子模块将支付信息路由至对应的支付渠道接口;

支付渠道接口子模块将支付信息发送至对应的支付渠道以完成支付,并将支付结果反馈至业务平台接口模块;

业务平台接收到业务平台接口模块反馈的支付结果后,向用户提供所选择的服务。

实施例2:

支付终端在业务平台提供的界面上操作,选择办理网络专线租用业务,费用为2万元;

业务平台生成业务订单,将业务订单信息发送至统一支付网关;

统一支付网关通过业务接平台接口模块接收所述业务订单信息,并发送至支付行为拆分处理模块;

支付行为拆分处理模块根据所述业务订单识别出待支付的业务金额为2万元,而用户可用的支付渠道限额均为1万元,则生成两个支付行为,并根据支付成功率分别选择支付渠道,一个支付行为的金额为1万元,优先选择微信支付渠道,另一个支付行为的金额为1万元,优先选择银联支付渠道;

支付处理模块根据所述两个支付行为生成两个支付界面,通过业务平台呈现给支付终端,在每个支付界面中呈现多个支付渠道,作为优先选择的渠道排第一位;

用户操作支付终端进行支付,接下来的具体过程与实施例1相同,在此不再赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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