支付处理服务器、客户端及支付处理方法技术

技术编号:14348052 阅读:40 留言:0更新日期:2017-01-04 18:38
本发明专利技术公开了一种支付处理服务器,包括:支付渠道处理模块,用于接收支付处理客户端所发起的订单的支付渠道获取请求,并返回支付渠道选项;支付凭证处理模块,用于接收支付处理客户端发起的支付处理凭证获取请求,并转发至与相应第三方支付平台以获取支付处理凭证,并将支付处理凭证发送给支付处理客户端;支付结果转发模块,用于接收第三方支付平台生成的支付结果并转发至目标服务器,其中,支付处理客户端通过支付处理凭证向第三方支付平台发起支付请求,第三方支付平台对订单进行支付处理并生成支付结果。本发明专利技术还公开了一种支付处理客户端与支付处理方法。本发明专利技术可实现对多种支付渠道的统一集成处理,进而提升移动应用支付的便捷性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及支付处理服务器、客户端及支付处理方法
技术介绍
随着移动互联网的发展,移动终端已经成为人们生活中不可缺少使用设备,同时,用户对于移动支付的使用也越来越频繁,而支持移动支付的移动应用也越来越多。目前移动支付方式很多,比如银联支付、微信支付、支付宝支付等。然而,对于可进行移动支付的移动应用来说,若要实现可进行多种支付渠道的移动支付方式,则需要了解各大移动支付商的支付接入规则,并分别使用不同的支付处理代码模块来接入不同的支付渠道,不仅实现方式复杂,同时移动应用方也需要进行针对多种支付渠道的大量开发与维护工作量,不便于移动应用主营功能业务的发展。
技术实现思路
本专利技术的主要目的在于提供一种支付处理服务器、客户端及支付处理方法,旨在解决现有具有移动支付的移动应用需要面对多种支付渠道,进而影响到移动应用主要功能业务发展的技术问题。为实现上述目的,本专利技术提供一种支付处理服务器,所述支付处理服务器包括:支付渠道处理模块,用于接收支付处理客户端所发起的订单的支付渠道获取请求,并向所述支付处理客户端返回支付渠道选项;支付凭证处理模块,用于接收所述支付处理客户端发起的目标支付渠道的支付处理凭证获取请求,将所述支付处理凭证获取请求转发至与所述目标支付渠道相对应的第三方支付平台,接收所述第三方支付平台生成的支付处理凭证,并将所述支付处理凭证发送给所述支付处理客户端;支付结果转发模块,用于接收所述第三方支付平台生成的支付结果,并将所述支付结果转发至目标服务器,其中,所述支付处理客户端通过所述支付处理凭证向所述第三方支付平台发起支付请求,所述第三方支付平台对所述订单进行支付处理并生成支付结果。可选的,所述订单由目标服务器根据目标客户端的购买请求所生成并由所述目标客户端转发给所述支付处理客户端,所述目标服务器根据支付处理侧所提供的签名规则,对所述订单进行签名处理,得到签名字符串;所述支付渠道获取请求与所述支付处理凭证获取请求中分别包括所述签名字符串;其中,所述签名字符串至少包括所述订单的参数及对应参数值、签名时间戳、签名关键字,所述签名关键字由所述支付处理侧提供给在所述支付处理侧注册的所述目标客户端。可选的,所述支付渠道处理模块包括:接收单元,用于接收所述支付渠道获取请求,并获得所述签名字符串;签名校验单元,用于根据预置校验规则,对所述签名字符串进行签名校验;注册校验单元,用于在签名校验通过时,根据所述签名关键字,确定所述目标客户端是否已在所述支付处理侧注册,若已注册,则确定对所述支付渠道获取请求所进行的校验通过,其中,若确定对所述支付渠道获取请求所进行的校验通过,则向所述支付处理客户端返回支付渠道选项。可选的,所述支付结果转发模块还用于:若将所述支付结果转发至所述目标服务器的累积失败次数达到预置数值,则启动支付预警处理,并记录转发失败原因与所述订单的相关信息。进一步地,为实现上述目的,本专利技术还提供一种支付处理客户端,所述支付处理客户端包括:订单接收模块,用于接收目标客户端所发送的由目标服务器根据所述目标客户端的购买请求所生成的订单;支付渠道请求模块,用于向支付处理服务器发起所述订单的支付渠道获取请求,并接收所述支付处理服务器对所述支付渠道获取请求进行校验且校验通过后所返回的支付渠道选项,以及将所述支付渠道选项转发至所述目标客户端以获取所述目标客户端所选择的支付渠道;支付凭证请求模块,用于向所述支付处理服务器发起所述支付渠道的支付处理凭证获取请求,并接收所述支付处理服务器对所述支付处理凭证获取请求进行校验且校验通过后所转发的支付处理凭证,其中,在校验通过后,所述支付处理服务器将所述支付处理凭证获取请求转发至与所述支付渠道相对应的第三方支付平台进行处理以获取所述第三方支付平台所生成的所述支付处理凭证;支付请求模块,用于通过所述支付处理凭证向所述第三方支付平台发起支付请求,以通过所述第三方支付平台对所述订单进行支付处理,并将支付处理完成后所接收到的由所述第三方支付平台所生成的支付结果转发至所述目标客户端。为实现上述目的,本专利技术还提供一种支付处理方法,所述支付处理方法包括:接收支付处理客户端所发起的订单的支付渠道获取请求,并向所述支付处理客户端返回支付渠道选项;接收所述支付处理客户端发起的目标支付处理凭证获取请求,将所述支付处理凭证获取请求转发至与所述目标支付渠道相对应的第三方支付平台,接收所述第三方支付平台生成的支付处理凭证,并将所述支付处理凭证发送给所述支付处理客户端;接收所述第三方支付平台生成的支付结果,并将所述支付结果转发至目标服务器,其中,所述支付处理客户端通过所述支付处理凭证向所述第三方支付平台发起支付请求,所述第三方支付平台对所述订单进行支付处理并生成支付结果。可选的,所述订单由目标服务器根据目标客户端的购买请求所生成并由所述目标客户端转发给所述支付处理客户端,其中,所述目标服务器生成所述订单时,所述支付处理方法还包括:所述目标服务器根据支付处理侧所提供的签名规则,对所述订单进行签名处理,得到签名字符串;所述支付渠道获取请求与所述支付处理凭证获取请求中分别包括所述签名字符串;其中,所述签名字符串至少包括所述订单的参数及对应参数值、签名时间戳、签名关键字,所述签名关键字由所述支付处理侧提供给在所述支付处理侧注册的所述目标客户端。可选的,所述接收支付处理客户端所发起的订单的支付渠道获取请求并进行校验,并向所述支付处理客户端返回支付渠道选项包括:接收所述支付渠道获取请求,并获得所述签名字符串;根据预置校验规则,对所述签名字符串进行签名校验;在签名校验通过时,根据所述签名关键字,确定所述目标客户端是否已在所述支付处理侧注册,若已注册,则确定对所述支付渠道获取请求所进行的校验通过;若确定对所述支付渠道获取请求所进行的校验通过,则向所述支付处理客户端返回支付渠道选项。可选的,所述支付处理方法还包括:若将所述支付结果转发至所述目标服务器的累积失败次数达到预置数值,则启动支付预警处理,并记录转发失败原因与所述订单的相关信息。进一步地,为实现上述目的,本专利技术还提供一种支付处理方法,所述支付处理方法包括:接收目标客户端所发送的由目标服务器根据所述目标客户端的购买请求所生成的订单;向支付处理服务器发起所述订单的支付渠道获取请求,并接收所述支付处理服务器对所述支付渠道获取请求进行校验且校验通过后所返回的支付渠道选项,以及将所述支付渠道选项转发至所述目标客户端以获取所述目标客户端所选择的支付渠道;向所述支付处理服务器发起所述支付渠道的支付处理凭证获取请求,并接收所述支付处理服务器对所述支付处理凭证获取请求进行校验且校验通过后所转发的支付处理凭证,其中,在校验通过后,所述支付处理服务器将所述支付处理凭证获取请求转发至与所述支付渠道相对应的第三方支付平台进行处理以获取所述第三方支付平台所生成的所述支付处理凭证;通过所述支付处理凭证向所述第三方支付平台发起支付请求,以通过所述第三方支付平台对所述订单进行支付处理,并将支付处理完成后所接收到的由所述第三方支付平台所生成的支付结果转发至所述目标客户端。本专利技术中,移动应用客户端(也即目标客户端)在对网购订单进行支付时,移动应用客户端只需将该网购订单发送给支付处理客户端本文档来自技高网...
支付处理服务器、客户端及支付处理方法

【技术保护点】
一种支付处理服务器,其特征在于,所述支付处理服务器包括:支付渠道处理模块,用于接收支付处理客户端所发起的订单的支付渠道获取请求,并向所述支付处理客户端返回支付渠道选项;支付凭证处理模块,用于接收所述支付处理客户端发起的目标支付渠道的支付处理凭证获取请求,将所述支付处理凭证获取请求转发至与所述目标支付渠道相对应的第三方支付平台,接收所述第三方支付平台生成的支付处理凭证,并将所述支付处理凭证发送给所述支付处理客户端;支付结果转发模块,用于接收所述第三方支付平台生成的支付结果,并将所述支付结果转发至目标服务器,其中,所述支付处理客户端通过所述支付处理凭证向所述第三方支付平台发起支付请求,所述第三方支付平台对所述订单进行支付处理并生成支付结果。

【技术特征摘要】
1.一种支付处理服务器,其特征在于,所述支付处理服务器包括:支付渠道处理模块,用于接收支付处理客户端所发起的订单的支付渠道获取请求,并向所述支付处理客户端返回支付渠道选项;支付凭证处理模块,用于接收所述支付处理客户端发起的目标支付渠道的支付处理凭证获取请求,将所述支付处理凭证获取请求转发至与所述目标支付渠道相对应的第三方支付平台,接收所述第三方支付平台生成的支付处理凭证,并将所述支付处理凭证发送给所述支付处理客户端;支付结果转发模块,用于接收所述第三方支付平台生成的支付结果,并将所述支付结果转发至目标服务器,其中,所述支付处理客户端通过所述支付处理凭证向所述第三方支付平台发起支付请求,所述第三方支付平台对所述订单进行支付处理并生成支付结果。2.如权利要求1所述的支付处理服务器,其特征在于,所述订单由目标服务器根据目标客户端的购买请求所生成并由所述目标客户端转发给所述支付处理客户端,所述目标服务器根据支付处理侧所提供的签名规则,对所述订单进行签名处理,得到签名字符串;所述支付渠道获取请求与所述支付处理凭证获取请求中分别包括所述签名字符串;其中,所述签名字符串至少包括所述订单的参数及对应参数值、签名时间戳、签名关键字,所述签名关键字由所述支付处理侧提供给在所述支付处理侧注册的所述目标客户端。3.如权利要求2所述的支付处理服务器,其特征在于,所述支付渠道处理模块包括:接收单元,用于接收所述支付渠道获取请求,并获得所述签名字符串;签名校验单元,用于根据预置校验规则,对所述签名字符串进行签名校验;注册校验单元,用于在签名校验通过时,根据所述签名关键字,确定所述目标客户端是否已在所述支付处理侧注册,若已注册,则确定对所述支付渠道获取请求所进行的校验通过,向所述支付处理客户端返回支付渠道选项。4.如权利要求1所述的支付处理服务器,其特征在于,所述支付结果转发模块还用于:若将所述支付结果转发至所述目标服务器的累积失败次数达到预置数值,则启动支付预警处理,并记录转发失败原因与所述订单的相关信息。5.一种支付处理客户端,其特征在于,所述支付处理客户端包括:订单接收模块,用于接收目标客户端所发送的由目标服务器根据所述目标客户端的购买请求所生成的订单;支付渠道请求模块,用于向支付处理服务器发起所述订单的支付渠道获取请求,并接收所述支付处理服务器对所述支付渠道获取请求进行校验且校验通过后所返回的支付渠道选项,以及将所述支付渠道选项转发至所述目标客户端以获取所述目标客户端所选择的支付渠道;支付凭证请求模块,用于向所述支付处理服务器发起所述支付渠道的支付处理凭证获取请求,并接收所述支付处理服务器对所述支付处理凭证获取请求进行校验且校验通过后所转发的支付处理凭证,其中,在校验通过后,所述支付处理服务器将所述支付处理凭证获取请求转发至与所述支付渠道相对应的第三方支付平台进行处理以获取所述第三方支付平台所生成的所述支付处理凭证;支付请求模块,用于通过所述支付处理凭证向所述第三方支付平台发起支付请求,以通过所述第三方支付平台对所述订单进行支付处理,并将支付处理完成后所接收到的由所述第三方支付平...

【专利技术属性】
技术研发人员:高艺斌
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1