支付对接方法及支付对接系统与流程

文档序号:11708354阅读:8041来源:国知局
支付对接方法及支付对接系统与流程

本发明涉及互联网支付的技术领域,更具体地,涉及一种支付对接方法及支付对接系统。



背景技术:

随着国内互联网技术的发展,为人们的日常生活提供了越来越多的便利,尤其是移动网络应用于支付中,更是突破了传统的现金支付或转账支付方式,对于用户来讲,不用随身携带现金或银行卡,而是使用随身携带的移动设备就能完成支付,能够给用户带来更加快捷的支付体验。

然而,随着移动支付技术的发展,越来越多的服务提供方通过互联网形式展开产品服务支付业务,通过后台服务器的与支付交易平台等的接口对接,同时为用户提供一个外部的对接接口,使得用户通过该外部的对接接口链接支付交易平台就能完成支付。但是,在这个过程中也有很多因素制约着用户体验与,增加支付接入的难度。目前,对于移动互联网主流的支付对接方法包括如下几种:(1)手工配置:即服务提供方的用户根据支付提供方的接口方式手工配置各种参数,完成接口对接开发。这种方式的缺陷显而易见,首先不同支付提供方的接口千差万别,配置过程也相当繁琐;其次每次添加新的支付接口都需要服务提供方进行代码修改,成本较高。(2)第三方支付接入:即用户在第三方支付服务(通常是支付软件)中进行个人信息绑定,通过与第三方支付账号的绑定以及接口的对接完成支付过程。因为需要关联第三方支付平台账号,普遍存在需要支付多余费用的问题,而且由于其平台复杂度较高,单纯支付接入的难度更大,因此不适合大型支付场合使用。

综上不难看出,当前的各种支付接入技术均存在自身的适用场景问题,如何安全经济的实现支付接口对接将是满足互联网支付服务的一个重大问题。

因此,提供一种简便、快捷的互联网支付对接方案是本领域亟待解决的问题。



技术实现要素:

有鉴于此,本发明提供了一种支付对接方法及支付对接系统,解决了现有技术中各种互联网支付技术都存在自身的适用场景,不便于用户快捷地进行对接的技术问题。

为了解决上述技术问题,本发明提出一种支付对接方法,包括:

与支付交易平台连接并建立调用支付交易平台中账户数据的链接;建立调用所述支付交易平台中交易接口的链接;

接收收款方的账户信息、目标接口类型及目标接口地址,调用所述支付交易平台中账户数据对所述账户信息进行安全检测;

检测到所述账户信息为安全信息时,解析所述账户信息得到所述账户信息的接口基础信息;

根据预设的接口类型与接口参数列表的对应关系及所述目标接口类型对比,得到所述目标接口类型的接口参数列表并保存;

根据所述接口基础信息向所述支付交易平台发送接口调用请求;

接收对所述接口调用请求的反馈,根据所述反馈调用所述支付交易平台中交易接口;

根据所述支付交易平台中交易接口、目标接口地址及接口参数列表生成统一的对外接口,并将所述对外接口发送至所述收款方。

进一步地,其中,该方法包括:

以预设的接口地址及接口参数列表作为所述目标接口地址及接口参数列表,进行接口调用测试,并将得到的测试对外接口发送至所述收款方;

在收到对所述测试对外接口的反馈消息时,判定支付对接成功。

进一步地,其中,根据所述接口基础信息向所述支付交易平台发送接口调用请求为:

将所述接口参数列表发送至所述收款方;

接收到对所述接口参数列表的确认指令时,根据所述接口基础信息向所述支付交易平台发送接口调用请求。

进一步地,其中,该方法包括:

将所述接口参数列表发送至所述收款方;

接收到对所述接口参数列表进行修改的指令后,接收修改的接口参数列表替换原有的所述接口参数列表并保存。

进一步地,其中,该方法包括:

接收接口类型及接口参数列表的对应关系,并将所述接口类型及接口参数列表的对应关系保存至所述预设的接口类型与接口参数列表的对应关系中。

另一方面,本发明还提供一种支付对接系统,包括:链接建立模块、收款方信息接收模块、接口基础信息获取模块、接口参数列表获取模块、交易接口调取模块及对外接口建立模块;其中,

所述链接建立模块,用于与支付交易平台连接并建立调用支付交易平台中账户数据的链接;建立调用所述支付交易平台中交易接口的链接;

所述收款方信息接收模块,用于接收收款方的账户信息、目标接口类型及目标接口地址,调用所述支付交易平台中账户数据对所述账户信息进行安全检测;

所述接口基础信息获取模块,用于检测到所述账户信息为安全信息时,解析所述账户信息得到所述账户信息的接口基础信息;

所述接口参数列表获取模块,用于根据预设的接口类型与接口参数列表的对应关系及所述目标接口类型对比,得到所述目标接口类型的接口参数列表并保存;

所述交易接口调取模块,用于根据所述接口基础信息向所述支付交易平台发送接口调用请求;

接收对所述接口调用请求的反馈,根据所述反馈调用所述支付交易平台中交易接口;

所述对外接口建立模块,用于根据所述支付交易平台中交易接口、目标接口地址及接口参数列表生成统一的对外接口,并将所述对外接口发送至所述收款方。

进一步地,其中,该系统包括:调用测试模块,用于:

以预设的接口地址及接口参数列表作为所述目标接口地址及接口参数列表,进行接口调用测试,并将得到的测试对外接口发送至所述收款方;

在收到对所述测试对外接口的反馈消息时,判定支付对接成功。

进一步地,其中,所述交易接口调取模块,进一步用于:

将所述接口参数列表发送至所述收款方;

接收到对所述接口参数列表的确认指令时,根据所述接口基础信息向所述支付交易平台发送接口调用请求;

接收对所述接口调用请求的反馈,根据所述反馈调用所述支付交易平台中交易接口。

进一步地,其中,交易接口调取模块,进一步用于:

将所述接口参数列表发送至所述收款方;

接收到对所述接口参数列表进行修改的指令后,接收修改的接口参数列表替换原有的所述接口参数列表并保存。

进一步地,其中,该系统包括:接口类型与接口参数列表对应关系添加模块,用于:

接收接口类型及接口参数列表的对应关系,并将所述接口类型及接口参数列表的对应关系保存至所述预设的接口类型与接口参数列表的对应关系中。

与现有技术相比,本发明的支付对接方法及支付对接系统,实现了如下的有益效果:

(1)本发明所述的支付对接方法及支付对接系统,在支付对接过程中,通过接口解析可自动获取对方接口的传入和传出参数,不需要用户再手动进行参数设定,实现了用户接口免配置的对接功能。

(2)本发明所述的支付对接方法及支付对接系统,支付对接的接口配置灵活,既可以使用系统默认的自动配置参数,还可以满足用户自定义手动配置的需求,可定制化程度较高,对接口参数进行解析之后,用户自主进行参数确认,并可根据自己的需要进行参数映射,支付对接灵活性强。

(3)本发明所述的支付对接方法及支付对接系统,不需要修改后台配置,只需要在服务方使用本系统时进行一次支付接入,后续的支付接口对接时通过单纯的配置即可实现,不需要修改系统的原始配置,使用起来方便、快捷。

(4)本发明所述的支付对接方法及支付对接系统,针对各种不同的接口,生成统一的对外接口,收款方无论使用哪种支付接口,都从统一的对外接口接入支付系统,降低了系统接入成本,针对不同的支付平台接入使用了同一套接入配置方法,避免了用户的重复学习,降低了用户的学习成本。

当然,实施本发明的任一产品必不特定需要同时达到以上所述的所有技术效果。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1为本发明实施例1所述支付对接方法的流程示意图;

图2为本发明实施例2中一个可选的支付对接方法的流程示意图;

图3为本发明实施例2中另一个可选的支付对接方法的流程示意图;

图4为本发明实施例1所述支付对接方法一种实施系统的结构示意图;

图5为本发明实施例3所述支付对接系统的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

实施例1

如图1所示,为本实施例所述支付对接方法的流程示意图,本实施例所述方法解决了现有技术中互联网支付技术都存在自身的适用场景,不便于用户快捷地进行对接的技术问题。本实施例所述支付对接方法包括以下步骤:

步骤101、与支付交易平台连接并建立调用支付交易平台中账户数据的链接;建立调用所述支付交易平台中交易接口的链接。

在支付交易平台中存储有各个支付收款方的账户数据,通过支付系统与支付交易平台对接后,可以调用支付交易平台中的账户数据进行查询对比以检测收款方的账户安全性。同时,支付交易平台还具有对支付收款方的账户进行交易的功能,通过支付系统与支付交易平台对接,利用移动网络就能够实现在收款方账户进行移动支付的交易。

步骤102、接收收款方的账户信息、目标接口类型及目标接口地址,调用所述支付交易平台中账户数据对所述账户信息进行安全检测。

随着互联网的不断进步和发展,移动支付系统的网络接口也具有各种不同的类型,相对于每种网络接口类型设置有对应的参数数据,只有通过对应参数数据创建的接口类型才能完成支付对接。在实际操作中,收款方的账户信息、目标接口类型及目标接口地址都是创建相关对接接口的必备条件。

在接收到收款方的账户信息后,通过账户信息与支付交易平台中账户数据进行对比,当收款方的账户信息能够与支付交易平台中账户数据匹配时,确认收款方的账户信息为安全收款信息。

步骤103、检测到所述账户信息为安全信息时,解析所述账户信息得到所述账户信息的接口基础信息。

创建每个支付接口都需要用户的一些基础信息,如用户在支付交易平台的账户信息,以便准确接收支付付款方的付款。

步骤104、根据预设的接口类型与接口参数列表的对应关系及所述目标接口类型对比,得到所述目标接口类型的接口参数列表并保存。

对于每一种接口类型,都有其特定的接口参数列表与之对应,这样通过特定接口参数列表配置得到的接口才能跟用户要接入的目标接口相对接,从而完成支付对接的链接。

步骤105、根据所述接口基础信息向所述支付交易平台发送接口调用请求。

支付系统只有链接到支付交易平台并调用交易接口,才能启动支付交易平台中收款方账户的支付交易功能,在无调用交易接口的状态下,支付交易功能是被禁用的。在一些可选的实施例中,为保证收款方账户的安全性,在支付系统调用交易接口后一段时间内无交易产生时,自动断开调用交易接口的链接,可选地,该一段时间的范围可以为1分钟到15分钟之间。

步骤106、接收对所述接口调用请求的反馈,根据所述反馈调用所述支付交易平台中交易接口。

支付系统调用交易接口利用支付交易平台的支付交易功能,需要获得支付交易平台的授权许可,以便保证收款方和付款方账户信息的安全性。

步骤107、根据所述支付交易平台中交易接口、目标接口地址及接口参数列表生成统一的对外接口,并将所述对外接口发送至所述收款方。

针对不同的支付平台接入接口类型,生成统一的用户对外接口,能够避免用户针对不同接口类型进行重复学习,降低了用户的学习成本,提升用户使用体验。

可选地,本实施例的支付对接方法可以通过如图4所示的系统模块连接来实现。对图4中各个模块的功能说明如下:

账号管理模块401:该模块用来配置服务提供方自身的账号信息,如银行账号等,完成账号检测之后提供给参数配置模块使用。

参数配置模块402:该模块完成接口基础设置提供给接口解析模块,并接收完成解析后的参数列表,将其与账号管理模块的信息提交给数据管理模块进行存储。

接口解析模块403:该模块通过参数配置模块中的接口信息使用接口调用模块进行接口调用,根据接口类型对接口进行解析获取参数列表返回给参数配置模块。

接口调用模块404:该模块接收接口解析模块请求,通过网络连接模块进行支付平台的接口调用。

网络连接模块405:该模块负责接收接口调用模块发送的请求,并使用对应的方式建立网络连接。

数据管理模块406:该模块存储系统所有配置信息,供支付管理模块使用。

支付管理模块407:该模块提供统一的接口给服务方应用系统,使用数据管理模块所存储的参数数据实现支付平台接口的调用。

实施例2

如图3所示,为本实施例所述支付对接方法的流程示意图,本实施例在实施例1的基础上,进一步对支付交易接口调用的具体内容进行了说明。本实施例所述支付对接方法包括以下步骤:

步骤301、与支付交易平台连接并建立调用支付交易平台中账户数据的链接;建立调用所述支付交易平台中交易接口的链接。

步骤302、接收接口类型及接口参数列表的对应关系,并将所述接口类型及接口参数列表的对应关系保存至所述预设的接口类型与接口参数列表的对应关系中。

步骤303、接收收款方的账户信息、目标接口类型及目标接口地址,调用所述支付交易平台中账户数据对所述账户信息进行安全检测。

步骤304、检测到所述账户信息为安全信息时,解析所述账户信息得到所述账户信息的接口基础信息。

步骤305、根据预设的接口类型与接口参数列表的对应关系及所述目标接口类型对比,得到所述目标接口类型的接口参数列表并保存。

对于每一种接口类型,都有其特定的接口参数列表与之对应,这样通过特定接口参数列表配置得到的接口才能跟用户要接入的目标接口相对接,从而完成支付对接的链接。

步骤306、将所述接口参数列表发送至所述收款方;接收到对所述接口参数列表进行修改的指令后,接收修改的接口参数列表替换原有的所述接口参数列表并保存。

步骤307、将所述接口参数列表发送至所述收款方;接收到对所述接口参数列表的确认指令时,根据所述接口基础信息向所述支付交易平台发送接口调用请求。

步骤308、接收对所述接口调用请求的反馈,根据所述反馈调用所述支付交易平台中交易接口。

步骤309、根据所述支付交易平台中交易接口、目标接口地址及接口参数列表生成统一的对外接口,并将所述对外接口发送至所述收款方。

步骤310、以预设的接口地址及接口参数列表作为所述目标接口地址及接口参数列表,进行接口调用测试,并将得到的测试对外接口发送至所述收款方;在收到对所述测试对外接口的反馈消息时,判定支付对接成功。

通过接口调用测试,保证在接口对接完成后能够实现正常的支付功能,以便在后台检测支付功能是否能够正常使用。当一定时间内(可以是10秒到10分钟之间的任意时间)未收到对所述测试对外接口的反馈消息时,判定支付对接不成功,并生产对接不成功提示消息并展现。

如图2所示,为本实施例中一个可选的支付对接方法的流程示意图。对图2中所示流程的说明如下:

如图示201所示,服务方实现本系统支付模块的接口对接,使其系统具有支付功能;

如图示202所示,服务方用户对自身支付账号进行配置,如银行账号等;

如图示203所示,服务方根据所要接入接口的类型进行设置,如webservice接口、http接口等;

如图示204所示,根据接口信息设置调用url地址;

如图示205、206、207、208、209所示,接口解析模块根据接口类型通过接口调用,并根据返回的信息类型分别针对xml、json、url类型信息进行解析,获取参数列表;

如图示210、211、212所示,用户对参数列表进行确认,明确解析结果与预期是否一致,若一致则进入下一步,若不一致则进行手工设置,完成参数与支付管理模块对应数据的映射;

如图示213所示,完成参数确认后,系统根据获取到的参数设成账单支付配置表;

如图示214所示,支付管理模块使用生成的配置表对支付接口进行调用测试,完成接入配置。

实施例3

如图5所示,为本实施例所述支付对接系统的结构示意图,本实施例所述系统用于实施上述实施例中所述支付对接方法。本实施例所述的系统包括:链接建立模块501、收款方信息接收模块502、接口基础信息获取模块503、接口参数列表获取模块504、交易接口调取模块505及对外接口建立模块506。

其中,所述链接建立模块501与所述收款方信息接收模块502相藕接,用于与支付交易平台连接并建立调用支付交易平台中账户数据的链接;建立调用所述支付交易平台中交易接口的链接。

所述收款方信息接收模块502与所述链接建立模块501及接口基础信息获取模块503相藕接,用于接收收款方的账户信息、目标接口类型及目标接口地址,调用所述支付交易平台中账户数据对所述账户信息进行安全检测。

所述接口基础信息获取模块503与所述收款方信息接收模块502及接口参数列表获取模块504相藕接,用于检测到所述账户信息为安全信息时,解析所述账户信息得到所述账户信息的接口基础信息。

所述接口参数列表获取模块504与所述接口基础信息获取模块503及交易接口调取模块505相藕接,用于根据预设的接口类型与接口参数列表的对应关系及所述目标接口类型对比,得到所述目标接口类型的接口参数列表并保存。

所述交易接口调取模块505与所述接口参数列表获取模块504及对外接口建立模块506相藕接,用于根据所述接口基础信息向所述支付交易平台发送接口调用请求。

接收对所述接口调用请求的反馈,根据所述反馈调用所述支付交易平台中交易接口;

所述对外接口建立模块506与所述交易接口调取模块505相藕接,用于根据所述支付交易平台中交易接口、目标接口地址及接口参数列表生成统一的对外接口,并将所述对外接口发送至所述收款方。

进一步地,上述系统还可以包括:调用测试模块507,与所述对外接口建立模块506相藕接,用于:以预设的接口地址及接口参数列表作为所述目标接口地址及接口参数列表,进行接口调用测试,并将得到的测试对外接口发送至所述收款方;

在收到对所述测试对外接口的反馈消息时,判定支付对接成功。

进一步地,所述交易接口调取模块505用于:将所述接口参数列表发送至所述收款方;

接收到对所述接口参数列表的确认指令时,根据所述接口基础信息向所述支付交易平台发送接口调用请求;

接收对所述接口调用请求的反馈,根据所述反馈调用所述支付交易平台中交易接口。

所述交易接口调取模块505,还可以用于:将所述接口参数列表发送至所述收款方;

接收到对所述接口参数列表进行修改的指令后,接收修改的接口参数列表替换原有的所述接口参数列表并保存。

进一步地,上述系统还可以包括:接口类型与接口参数列表对应关系添加模块508,与所述收款方信息接收模块502相藕接,用于:接收接口类型及接口参数列表的对应关系,并将所述接口类型及接口参数列表的对应关系保存至所述预设的接口类型与接口参数列表的对应关系中。

通过上述实施例可知,本发明的支付对接方法及支付对接系统,达到了如下的有益效果:

(1)本发明所述的支付对接方法及支付对接系统,在支付对接过程中,通过接口解析可自动获取对方接口的传入和传出参数,不需要用户再手动进行参数设定,实现了用户接口免配置的对接功能。

(2)本发明所述的支付对接方法及支付对接系统,支付对接的接口配置灵活,既可以使用系统默认的自动配置参数,还可以满足用户自定义手动配置的需求,可定制化程度较高,对接口参数进行解析之后,用户自主进行参数确认,并可根据自己的需要进行参数映射,支付对接灵活性强。

(3)本发明所述的支付对接方法及支付对接系统,不需要修改后台配置,只需要在服务方使用本系统时进行一次支付接入,后续的支付接口对接时通过单纯的配置即可实现,不需要修改系统的原始配置,使用起来方便、快捷。

(4)本发明所述的支付对接方法及支付对接系统,针对各种不同的接口,生成统一的对外接口,收款方无论使用哪种支付接口,都从统一的对外接口接入支付系统,降低了系统接入成本,针对不同的支付平台接入使用了同一套接入配置方法,避免了用户的重复学习,降低了用户的学习成本。

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

虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

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