B2C网上支付网关适配器、系统、适配及支付方法与流程

文档序号:18902863发布日期:2019-10-18 22:11阅读:569来源:国知局
B2C网上支付网关适配器、系统、适配及支付方法与流程

本发明涉及网上支付领域,尤其涉及一种b2c网上支付网关适配器、系统、适配及支付方法。



背景技术:

随着互联网的进步与发展,人民群众的生活已无法脱离互联网的存在,通过互联网购买服装、电子产品等消费行为已成为大众生活的重要部分。作为以结算业务为主的银行机构,在互联网变革的大潮中,应当更加积极地融入电子商务中。

消费者网上购买商户的商品时,需要进入银行等网上支付服务端,即需要商户和银行进行接口匹配,而在现有技术中,商户和银行进行接口匹配时需要根据不同银行的b2c支付网关进行接口开发,对于很多中小型企业来说,开发成本和难度较大;另外,不同银行的支付网关有不同的标准,无法做到通用性。



技术实现要素:

本发明提供了一种b2c网上支付网关适配器,用以匹配不同商户和银行的接口,成本低,通用性好,包括:

接口识别模块,用于识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;

接口选择模块,用于选择与商户支付接口对应的支付业务接口;

接口转换模块,用于将商户支付接口与支付业务接口对接。

本发明提供了一种b2c网上支付网关适配器系统,用以匹配不同商户和银行,成本低,通用性好,包括:上述b2c网上支付网关适配器、商户服务器和网上支付服务端,其中,

商户服务器,用于提供商户服务器的商户支付接口;

网上支付服务端,用于提供支付网关插件的支付业务接口。

本发明提供了一种b2c网上支付网关适配方法,用以匹配不同商户和银行,成本低,通用性好,包括:

识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;

选择与商户支付接口对应的支付业务接口;

将商户支付接口与支付业务接口对接。

本发明提供了一种b2c网上支付网关适配器支付方法,用以匹配不同商户和银行,成本低,通用性好,所述b2c网上支付网关适配器支付方法应用于上述b2c网上支付网关适配器,包括:

接收支付业务请求数据;

调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文,所述标准支付报文用于完成支付业务。

本发明提供了一种b2c网上支付网关适配器支付系统,用以匹配不同商户和银行,成本低,通用性好,包括:包括:商户服务器,网上支付服务端,消费者支付单元和上述b2c网上支付网关适配器,其中,

消费者支付单元,用于将支付业务请求数据发送至商户服务器;

商户服务器,用于接收支付业务请求数据,将支付业务请求数据发送至b2c网上支付网关适配器;

网上支付服务端,用于接收b2c网上支付网关适配器生成的支付业务请求数据的标准支付报文;根据支付业务请求数据的标准支付报文完成支付业务。

本发明实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述b2c网上支付网关适配方法或b2c网上支付网关适配器支付方法。

本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述b2c网上支付网关适配器安装方法或b2c网上支付网关适配器支付方法的计算机程序。

在本发明实施例中,接口识别模块,用于识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;接口选择模块,用于选择与商户支付接口对应的支付业务接口;接口转换模块,用于将商户支付接口与支付业务接口对接。本发明实施例提出的b2c网上支付网关适配器可自动完成商户和银行的接口匹配,即自动完成商户支付接口与支付业务接口的对接,商户在于银行对接时无需再开发接口,成本低;且b2c网上支付网关适配器可适用于不同银行的支付网关插件,通用性好。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本发明实施例中b2c网上支付网关适配器的示意图;

图2为b2c网上支付网关适配器系统的示意图;

图3为本发明实施例中b2c网上支付网关适配方法的流程图;

图4为本发明实施例中b2c网上支付网关适配器支付方法的流程图;

图5为本发明实施例中b2c网上支付网关适配器支付系统的示意图;

图6为本发明实施例中消费者支付单元的示意图;

图7为本发明实施例中网上支付服务端的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

图1为本发明实施例中b2c网上支付网关适配器的示意图,如图1所示,该适配器包括:

接口识别模块,用于识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;

接口选择模块,用于选择与商户支付接口对应的支付业务接口;

接口转换模块,用于将商户支付接口与支付业务接口对接。

在本发明实施例中,接口识别模块,用于识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;接口选择模块,用于选择与商户支付接口对应的支付业务接口;接口转换模块,用于将商户支付接口与支付业务接口对接。本发明实施例提出的b2c网上支付网关适配器可自动完成商户和银行的接口匹配,即自动完成商户支付接口与支付业务接口的对接,商户在于银行对接时无需再开发接口,成本低;且b2c网上支付网关适配器可适用于不同银行的支付网关插件,通用性好。

在本发明实施例中,支付业务接口的种类有很多,且支付业务接口的参数也有多种,可以包括orderid(订单号)、orderdate(交易日期)、ordertime(交易时间)、amount(交易金额)、ordercontent(订单内容)、ordermono(商户备注)、merurl(后台通知地址)、goodsurl(跳转通知地址)、paybatchno(批次号)、proxymername(二级商户名称)、proxymertype(二级商户类型)、proxymercredentials(二级商户编号)、recvacctno(收款账号)等参数,接口是由商户服务器和支付网关插件交互信息要素抽象成的。

b2c网上支付网关适配器能够识别商户服务器的商户支付接口和支付网关插件的支付业务接口,因此,b2c网上支付网关适配器的内部装有支付网关插件,所述支付网关插件可以是之前已经安装好的,也可以是后续安装的。

在一实施例中,b2c网上支付网关适配器还包括插件维护模块,用于安装或卸载支付网关插件。

在上述实施例中,插件维护模块安装或卸载支付网关插件的方法可以有多种,下面给出其中一个安装的实施例。

在一实施例中,插件维护模块具体用于:

获得网上支付服务端的网上支付网关的地址;

获得网上支付服务端的银行证书和根证书;

根据网上支付网关的地址、银行证书和根证书,安装支付网关插件。

在上述实施例中,b2c网上支付网关适配器是要安装在商户服务器上的,商户服务器上放置有支付网关插件,一般支付网关插件是放置在商户服务器上的商用途径上,可以通过商户服务器上的系统管理台执行支付网关插件的安装或卸载,在安装时,首先获得网上支付服务端的网上支付网关的地址,然后获得网上支付服务端的银行证书和根证书,银行证书和根证书是网上支付服务端颁发的,然后根据网上支付网关的地址、银行证书和根证书,安装支付网关插件,安装完成后,再采用接口识别模块识别商户服务器的商户支付接口和支付网关插件的支付业务接口,采用接口选择模块选择与商户支付接口对应的支付业务接口,最后接口转换模块将商户支付接口与支付业务接口对接。

在一实施例中,b2c网上支付网关适配器还包括接口配置模块,用于对支付业务接口进行配置,获得支付业务接口的配置信息;

接口转换模块具体用于:根据支付业务接口的配置信息,将商户支付接口与支付业务接口对接。

在上述实施例中,接口配置模块除了对支付业务接口进行配置外,还可以删除不需要的支付业务接口的配置信息。

配置信息可以有多种,下面给出其中一个实施例。

在一实施例中,所述支付业务接口的配置信息包括网上支付服务端的信息、商户信息和api接口协议类型中的其中一种或任意组合。

在上述实施例中,网上支付服务端的信息可以包括configid(环境编号)、pfxpath(证书名)、pfxpassword(证书密码)和bankdn(dn值);商户信息可以包括merid(商户号);api接口协议类型可以包括httpstype(api接口协议类型)、posturl(网银支付跳转地址)、apiurl(非一键支付的后台api接口地址)、onekeyurl(一键支付后台api接口地址)、mobileurl(手机支付跳转地址)。

在本发明实施例提出的b2c网上支付网关适配器中,接口识别模块,用于识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;接口选择模块,用于选择与商户支付接口对应的支付业务接口;接口转换模块,用于将商户支付接口与支付业务接口对接。本发明实施例提出的b2c网上支付网关适配器可自动完成商户和银行的接口匹配,即自动完成商户支付接口与支付业务接口的对接,商户在于银行对接时无需再开发接口,成本低;且b2c网上支付网关适配器可适用于不同银行的支付网关插件,通用性好。

本发明实施例还提出一种b2c网上支付网关适配器系统,图2为b2c网上支付网关适配器系统的示意图,如图2所示,该系统包括上述b2c网上支付网关适配器、商户服务器和网上支付服务端,其中,

商户服务器,用于提供商户服务器的商户支付接口;

网上支付服务端,用于提供支付网关插件的支付业务接口。

b2c网上支付网关适配器包括:

接口识别模块,用于识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;

接口选择模块,用于选择与商户支付接口对应的支付业务接口;

接口转换模块,用于将商户支付接口与支付业务接口对接。

具体实施时,商户服务器一般是商户平台,可以是商户网页,网上支付服务器一般为银行服务器,可以为银行网上支付网页。

在本发明实施例中提出的b2c网上支付网关适配器系统中,接口识别模块,用于识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;接口选择模块,用于选择与商户支付接口对应的支付业务接口;接口转换模块,用于将商户支付接口与支付业务接口对接。本发明实施例提出的b2c网上支付网关适配器可自动完成商户和银行的接口匹配,即自动完成商户支付接口与支付业务接口的对接,商户在于银行对接时无需再开发接口,成本低;且b2c网上支付网关适配器可适用于不同银行的支付网关插件,通用性好。

基于同样的发明构思,本发明实施例还提供了一种b2c网上支付网关适配方法,如下面的实施例所述。由于这些解决问题的原理与b2c网上支付网关适配器相似,因此方法的实施可以参见适配器的实施,重复之处不在赘述。

图3为本发明实施例中b2c网上支付网关适配方法的流程图,如图3所示,该方法包括:

步骤301,识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;

步骤302,选择与商户支付接口对应的支付业务接口;

步骤303,将商户支付接口与支付业务接口对接。

具体实施时,支付网关插件可以为已经安装好的,也可以为后续安装的。

在一实施例中,在选择支付网关插件的支付业务接口之前,还包括:安装支付网关插件。

在一实施例中,在将商户支付接口与支付业务接口对接之前,还包括:

对支付业务接口进行配置,获得支付业务接口的配置信息;

将商户支付接口与支付业务接口对接,包括:

根据支付业务接口的配置信息,将商户支付接口与支付业务接口对接。

在本发明实施例中提出的b2c网上支付网关适配方法中,识别商户服务器的商户支付接口和支付网关插件的支付业务接口,所述支付网关插件为网上支付服务端对应的插件;然后选择与商户支付接口对应的支付业务接口;最后将商户支付接口与支付业务接口对接。本发明实施例提出的b2c网上支付网关适配方法可自动完成商户和银行的接口匹配,即自动完成商户支付接口与支付业务接口的对接,商户在于银行对接时无需再开发接口,成本低;且该方法可适用于不同银行的支付网关插件,通用性好。

本发明实施例还提出一种b2c网上支付网关适配器支付方法,图4为本发明实施例中b2c网上支付网关适配器支付方法的流程图,如图4所述,该支付方法应用于上述b2c网上支付网关适配器,包括:

步骤401,接收支付业务请求数据;

步骤402,调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文,所述标准支付报文用于完成支付业务。

步骤401中,支付业务请求数据包括支付请求数据、退款请求数据等。由于b2c网上支付网关适配器已经将商户支付接口与支付业务接口对接,因此,在步骤102中,即可直接调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文,所述标准支付报文用于完成支付业务。另外,支付业务接口为符合api标准的接口,上述标准支付报文为符合api标准的报文。

在本发明实施例提出的b2c网上支付网关适配器支付方法中,可直接采用上述b2c网上支付网关适配器,在支付时,首先接收支付业务请求数据;然后调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文,所述标准支付报文用于完成支付业务,因此,由于b2c网上支付网关适配器自动完成了商户和银行的接口匹配,即自动完成了商户支付接口与支付业务接口的对接,商户在于银行对接时无需再开发接口,成本低,而是在安装了b2c网上支付网关适配器之后,直接调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文,且该方法可适用于不同银行的支付网关插件,通用性好。

本发明实施例还提出一种b2c网上支付网关适配器支付系统,图5为本发明实施例中b2c网上支付网关适配器支付系统的示意图,如图5所示,该系统包括商户服务器,网上支付服务端,消费者支付单元和上述b2c网上支付网关适配器,其中,

消费者支付单元,用于将支付业务请求数据发送至商户服务器;

商户服务器,用于接收支付业务请求数据,将支付业务请求数据发送至b2c网上支付网关适配器;

网上支付服务端,用于接收b2c网上支付网关适配器生成的支付业务请求数据的标准支付报文;根据支付业务请求数据的标准支付报文完成支付业务。

而b2c网上支付网关适配器可接收支付业务请求数据;调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文;然后将支付业务请求数据的标准支付报文发送至网上支付服务端。

具体实施时,消费者支付单元首先生成支付业务请求数据,然后再将该支付业务请求数据发送至商户服务器。

网上支付服务端根据支付业务请求数据的标准支付报文完成支付业务的方法可以有多种,下面给出其中一个实施例。

在一实施例中,网上支付服务端具体用于:

使用银行证书及根证书对支付业务请求数据的标准支付报文进行加密;

根据加密后的标准支付报文完成支付业务。

在上述实施例中,以请求支付为例,根据加密后的标准支付报文完成支付业务的过程可以包括:网上支付服务端将加密后的标准支付报文发送至消费者支付单元,消费者支付单元在收到加密后的标准支付报文之后,获得消费者输入的付款密码,消费者支付单元将付款密码再发送至网上支付服务端,完成剩下的支付流程。

在b2c网上支付网关适配器支付系统中,消费者支付单元还可以包括其他功能模块,图6为本发明实施例中消费者支付单元的示意图,如图6所示,消费者支付单元还包括:

支付业务请求数据生成模块,用于生成支付业务请求数据;

支付账单模块,用于浏览历史支付信息;

物流管理模块,用于对已购买的商品进行物流管理;

密码验证模块,用于对消费者的密码信息进行安全验证。

在b2c网上支付网关适配器支付系统中,网上支付服务端除了包括支付业务接口之外,还可以包括其他功能模块,图7为本发明实施例中网上支付服务端的示意图,如图7所示,网上支付服务端还包括:

消费信息反馈模块,用于将消费信息回传至消费者支付单元;

退款信息模块,用于将退款信息回传至消费者支付单元。

以上述的b2c网上支付网关适配器支付系统为基础,下面给出一个消费者进行支付,即支付业务请求数据为支付请求的的详细流程的一个实施例。

步骤一,消费者在商户网站(商户服务器)上将商品加入购物车;

步骤二,消费者在商户网站上进行结算;

步骤三,消费者在商户网站上的消费者支付单元选择支付方式并提交,如果选择银行支付方式,生成支付请求数据;

步骤四,商户网站对支付请求数据进行核查,将核查后的支付请求数据发送至b2c网上支付网关适配器;

步骤五,b2c网上支付网关适配器接收支付请求数据,调用与商户支付接口对接的支付业务接口,生成支付请求数据的标准支付报文,然后将支付请求数据的标准支付报文发送至银行网上支付页面(网上支付服务端);

步骤六,网上支付服务端接收b2c网上支付网关适配器生成的支付请求数据的标准支付报文,使用银行证书及根证书对支付请求数据的标准支付报文进行加密;将加密后的标准支付报文发送至消费者支付单元;

步骤七,消费者支付单元在收到加密后的标准支付报文之后,获得消费者输入的付款密码,消费者支付单元将付款密码再发送至网上支付服务端,完成支付;

步骤八,网上支付服务端将消费信息回传至消费者支付单元,从而形成支付账单供消费者进行浏览;

步骤九,商户服务器收到银行关于消费者支付成功的通知,发起发货流程。

下面再给出一个消费者对已支付订单的退款流程。

步骤一,消费者在商户网站(商户服务器)上发起退款申请,生成退款请求数据;

步骤二,经商户网站对退款请求数据进行核查,核实相关情况后,确认退款;

步骤三,商户网站将核查后的退款请求数据发送至b2c网上支付网关适配器;

步骤四,b2c网上支付网关适配器接收退款请求数据,调用与商户支付接口对接的支付业务接口,生成退款请求数据的报文,然后将退款请求数据的报文发送至银行网上支付页面(网上支付服务端);

步骤五,网上支付服务端接收b2c网上支付网关适配器生成的退款请求数据的报文,进行退款操作,将退款信息回传至消费者支付单元,从而形成退款账单供消费者进行浏览;

步骤六,商户服务器收到银行关于消费者退款成功的通知。

在本发明实施例提出的b2c网上支付网关适配器支付系统中,消费者支付单元,将支付业务请求数据发送至商户服务器;商户服务器接收支付业务请求数据,将支付业务请求数据发送至b2c网上支付网关适配器;b2c网上支付网关适配器接收支付业务请求数据,然后调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文,并发送至网上支付服务端,网上支付服务端接收b2c网上支付网关适配器生成的支付业务请求数据的标准支付报文;根据支付业务请求数据的标准支付报文完成支付业务。因此,由于b2c网上支付网关适配器自动完成了商户和银行的接口匹配,即自动完成了商户支付接口与支付业务接口的对接,商户在于银行对接时无需再开发接口,成本低,而是在安装了b2c网上支付网关适配器之后,直接调用与商户支付接口对接的支付业务接口,生成支付业务请求数据的标准支付报文,且该方法可适用于不同银行的支付网关插件,通用性好。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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