网络支付系统及其数据处理方法技术方案

技术编号:8834645 阅读:180 留言:0更新日期:2013-06-22 20:44
本发明专利技术公开了一种网络支付系统及其数据处理方法,系统包括:支付请求响应模块、支付确认响应模块、同步回调模块、以及回调结果处理模块。方法包括:接收到应用程序(APP)系统的订单支付请求后返回所述订单对应的支付页面地址;接收到用户对所述订单对应的支付页面的支付确认信息后冻结该用户账户中的订单金额;同步回调APP系统的发货接口,发送包括所述订单信息的发货指令给所述发货接口,并等待所述发货接口的发货结果;若在指定时间内从所述APP系统的发货接口收到成功发货的结果信息,则从所述用户账户中扣除所冻结的订单金额;否则对所述用户账户中的所述冻结金额进行解冻处理。利用本发明专利技术,可以提高现有网络支付系统的数据安全性。

【技术实现步骤摘要】
网络支付系统及其数据处理方法
本专利技术涉及网络数据的处理
,尤其涉及一种网络支付系统及其数据处理方法。
技术介绍
随着整个互联网开放的大发展,大量的互联网第三方应用程序(APP)蜂拥出现,如何保证APP方便安全的接入并成功营收成为一个亟待解决的问题。目前许多APP对于用户来讲是收费的,用户需要向APP提供方支付费用才能正常或更好地使用APP。在一种支付方式中,用户可以购买电子支付凭证(如游戏类APP中的电子游戏币)购买APP中相应的功能(如游戏类APP中的数字虚拟物品或者点卡)。目前业界常用的支付方式是各APP系统使用本系统内部的可以认证的电子支付凭证。但是目前众多的APP都是集成在一个开放平台上运行,用户只要在开放平台上登录,就可以使用该平台上的所有APP。如果APP系统使用本系统内部才认证的电子支付凭证,则对于一个开放平台,不同种类的电子支付凭证的大量存在对用户来讲是一个繁重的负担,因此目前的开放平台普遍使用统一的电子支付凭证来支付本平台上各种APP系统提供的收费功能。目前现有的技术方案是:用户和APP系统方在开放平台上都有电子支付凭证的账户,当用户希望购买某个APP的某个数字虚拟物品(简称为道具)时,由APP系统向开放平台的网络支付系统发起支付请求,所述网络支付系统返回支付地址给APP系统并由APP系统转发给用户客户端,用户客户端通过该支付地址进行支付操作,网络支付系统对用户账户进行扣款,之后通过回调异步通知的方式通知APP系统发货给用户(即向用户提供所购买的道具),APP系统在收到所述异步通知后自主决定给用户发货,发货完毕后通知网络支付系统,网络支付系统再向该APP的账户中加款。在整个交易流程中,作为中间的开放平台的网络支付系统,只负责实际扣款和加款,而具体的道具发放则通过回调异步通知的方式交由APP系统完成。如果道具发放失败,需要有APP系统发起取消支付。上述现有技术方案的缺点是:由于网络支付系统通过异步通知的方式通知APP系统发货给用户,异步通知方式是不需要等待响应信令的,发货结果需要APP系统重新发起通知,因此要进行至少两次通信握手过程,在进行取消操作时还要进行第三次通信握手过程,因此现有的这种数据处理方式导致支付流程的整体处理速度较慢,不适合数据虚拟物品等小额即时消费功能的需求。另外,由于数字物品发放处理过程异步通知给APP系统执行,导致APP系统和网络支付系统之间存在过多的交互操作,从而给恶意程序提供破坏和篡改的机会,数据交互的安全性不高。最后,由于第三方APP系统能力的良莠不齐,会经常发生因为APP系统的问题导致用户被网络支付系统扣款但实际收不到道具的情况,或者发生被恶意取消等问题,因此整个交易过程的安全性不高,容易造成用户账户的损失。
技术实现思路
有鉴于此,本专利技术提供一种网络支付系统及其数据处理方法,以提高现有网络开放平台支付交易的速度和安全性。本专利技术的技术方案是这样实现的:一种网络支付系统,该网络支付系统包括:支付请求响应模块,用于接收APP系统的订单的支付请求,在收到所述支付请求后,返回所述订单对应的支付页面地址;支付确认响应模块,用于接收用户对所述订单对应的支付页面的支付确认信息,在收到所述支付确认信息后冻结该用户的账户中的订单金额;同步回调模块,用于同步回调APP系统的发货接口,所述同步回调APP系统的发货接口包括:发送包括订单信息的发货指令给所述发货接口,并等待所述发货接口的发货结果;回调结果处理模块,用于判断是否在指定时间内从所述APP系统的发货接口收到成功发货的结果信息,如果是则从所述用户账户中扣除所冻结的订单金额;否则,对所述用户账户中的所冻结的订单金额进行解冻处理。一种网络支付系统中的数据处理方法,该方法包括:接收应用程序APP系统的订单的支付请求,收到所述支付请求后返回所述订单对应的支付页面地址;接收用户对所述订单对应的支付页面的支付确认信息,收到所述支付确认信息后冻结该用户的账户中的订单金额;同步回调APP系统的发货接口,所述同步回调APP系统的发货接口包括:发送包括订单信息的发货指令给所述发货接口,并等待所述发货接口的发货结果;若在指定时间内从所述APP系统的发货接口收到成功发货的结果信息,则从所述用户账户中扣除所冻结的订单金额;否则对所述用户账户中的所冻结的订单金额进行解冻处理。区别于现有技术,本专利技术的同步回调过程会发出指令后等待响应结果,使得网络支付系统和APP系统之间进行一次通信握手过程即可完成发货处理,实现了快速的准实时性交易处理,同时较少的交互次数又降低了交互信息被篡改的风险,提高了安全性,非常适合数字虚拟物品等小额即时消费功能的要求。同时网络支付系统在指定时间内收到发货响应且发货成功才进行扣款操作,又可以在发货失败的情况下,即时解冻用户已被冻结的资金,保证了用户账户的资金安全。附图说明图1为本专利技术所述网络支付系统的一种实施例的组成示意图;图2为本专利技术所述网络支付系统的一种具有发货网关的实施例的组成示意图;图3为本专利技术所述网络支付系统的具有发货代理接口的实施例的组成示意图;图4为本专利技术所述网络支付系统的具有发货网关和发货代理接口的实施例的组成示意图;图5为本专利技术所述网络支付系统的数据处理方法的一种流程图。具体实施方式下面结合附图及具体实施例对本专利技术再作进一步详细的说明。本专利技术的核心技术方案是网络支付系统进行如下数据处理:接收应用程序APP系统的关于数字物品订单的支付请求,收到所述支付请求后返回所述订单对应的支付页面地址;接收用户对所述订单对应的支付页面的支付确认信息,收到所述支付确认信息后冻结该用户账户中的订单金额;同步回调APP系统的发货接口,所述同步回调内容包括:发送包括所述订单信息的发货指令给所述发货接口,并等待所述发货接口的发货结果;若在指定时间内从所述APP系统的发货接口收到成功发货的结果信息,则从所述用户账户中扣除所冻结的订单金额;否则,即在指定时间内没有收到发货结果,或者在指定时间内收到发货结果但是失败的发货结果,对所述用户账户中的所述冻结金额进行解冻处理。图1为本专利技术所述网络支付系统的一种实施例的组成示意图,用于执行本专利技术所述的数据处理方法。该网络支付系统100包括:支付请求响应模块101,用于接收APP系统的订单支付请求,在收到所述支付请求后,向APP系统返回所述订单对应的支付页面地址,并通知所述支付确认模块102。支付确认响应模块102,用于接收用户对所述订单对应的支付页面的支付确认信息,在收到所述支付确认信息后冻结该用户账户中的订单金额,并触发所述同步回调模块103进行同步回调,触发信息中包括订单信息如订单号。同步回调模块103,用于同步回调APP系统的发货接口,所述同步回调内容包括:发送包括所述订单信息(如订单号)的发货指令给所述发货接口,并开始计时,等待所述发货接口的发货结果。所述APP系统的发货接口收到发货指令后即时发货,并即时返回发货结果。在本专利技术中,所述APP系统需要配合设置发货接口,并提供给网络支付系统,供网络支付系统同步回调,该发货接口需要保证在收到发货指令后在指定时间内进行发货处理并即时返回发货结果给网络支付系统。与现有技术的异步通知方式不同,本专利技术的同步回调过程会发出指令后等待响应结果,使得本文档来自技高网
...
网络支付系统及其数据处理方法

【技术保护点】
一种网络支付系统,其特征在于,该网络支付系统包括:支付请求响应模块,用于接收APP系统的订单支付请求,在收到所述支付请求后,返回所述订单对应的支付页面地址;支付确认响应模块,用于接收用户对所述订单对应的支付页面的支付确认信息,在收到所述支付确认信息后冻结该用户账户中的订单金额;同步回调模块,用于同步回调APP系统的发货接口,所述同步回调内容包括:发送包括所述订单信息的发货指令给所述发货接口,并等待所述发货接口的发货结果;回调结果处理模块,用于判断是否在指定时间内从所述APP系统的发货接口收到成功发货的结果信息,如果是则从所述用户账户中扣除所冻结的订单金额;否则,对所述用户账户中的所述冻结金额进行解冻处理。

【技术特征摘要】
1.一种网络支付系统,其特征在于,该网络支付系统包括:支付请求响应模块,用于接收应用程序系统的订单的支付请求,在收到所述支付请求后,返回所述订单对应的支付页面地址;支付确认响应模块,用于接收用户对所述订单对应的支付页面的支付确认信息,在收到所述支付确认信息后冻结该用户的账户中的订单金额;同步回调模块,用于同步回调应用程序系统的发货接口,所述同步回调应用程序系统的发货接口包括:发送包括订单信息的发货指令给所述发货接口,并开始计时以等待所述发货接口的发货结果;回调结果处理模块,用于判断是否在指定时间内从所述应用程序系统的发货接口收到成功发货的结果信息,如果是则从用户账户中扣除所冻结的订单金额;否则,对所述用户账户中的所冻结的订单金额进行解冻处理。2.根据权利要求1所述的网络支付系统,其特征在于,该网络支付系统进一步包括:发货网关,设置在该网络支付系统中,在网络支付系统内与所述同步回调模块通信连接,外部与一个以上应用程序系统通信连接,用于对一个以上应用程序系统的发货接口进行同步回调;所述同步回调模块在同步回调某一应用程序系统的发货接口时,将该应用程序系统的发货接口的地址提交给所述发货网关,由该发货网关根据所述发货接口的地址同步回调所述发货接口,并接收所述发货接口的发货结果回传给所述同步回调模块。3.根据权利要求1或2所述的网络支付系统,其特征在于,所述网络支付系统对应用程序系统的发货接口的同步回调的通信方式为超文本传输安全协议方式。4.根据权利要求3所述的网络支付系统,其特征在于,该网络支付系统进一步包括:设置在应用程序系统侧内部网络中的发货代理接口,用于接收所述网络支付系统通过超文本传输安全协议的方式发送的针对应用程序系统的发货接口的同步回调通知,所述发货代理接口采用超文本传输协议的方式同步回调所述应用程序系统的发货接口,在收到发货结果后再采用超文本传输安全协议的方式向网络支付系统返回发货结果。5.根据权利要求4所述的系统,其特征在于,所述发货代理接口通过应用程序系统侧的内部网络连接到一个以上应用程序系统,并进一步用于接收网络支付系统发送的发货接口的地址,根据该发货接口的地址同步回调对应的发货接口。6.根据权利要求3所述的系统,其特征在于,所述网络支付系统对应用程...

【专利技术属性】
技术研发人员:陈宁国
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1