为了克服现有技术的不足,本发明专利技术提供了一种基于订单回调的支付状态维护方法及系统,包括:用户在交易平台提交订单后,调用第三方支付系统进行交易;在用户提交所述订单时,同时将所述订单的信息存入缓存队列中,形成交易订单列表;经过周期时间,对所述第三方支付系统的支付账单列表进行重新回调审核,获取未成功支付的账单信息;将所述未成功支付的账单信息发送至所述第三方支付系统,重新进行回调请求。本发明专利技术能够维护支付系统中的支付信息状态,减少因第三方系统网络异常或系统异常产生订单支付异常的支付订单信息,从而使得订单数据、财务数据更为准确,无需人工对账。
【技术实现步骤摘要】
一种基于订单回调的支付状态维护方法及系统
本专利技术涉及计算机
,特别是一种基于订单回调的支付状态维护方法、系统及电子装置。
技术介绍
随着电子商务的兴起,网上购物成为许多人生活中的一部分。网上购物是一种:通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号,厂商通过邮购的方式发货的购物方式,是一种现代的、快捷的购物方式。在现有技术中,在网上进行购物支付时,采购商在提交订单后创建支付订单,直接请求第三方支付系统付款,第三方支付系统包括微信、支付宝、银联等,支付完成后回调系统的支付订单修改订单的支付状态。第三方支付系统在进行支付时,回调账单的操作会受网络的影响或第三方系统异常的影响,导致不能实时回传支付状态,需财务人员手动对账,核验支付订单是否支付。
技术实现思路
为了克服现有技术的不足,本专利技术提供了一种基于订单回调的支付状态维护方法及系统,用于解决前述技术问题中的至少一个。具体地,其技术方案如下:一种基于订单回调的支付状态维护方法,包括:用户在交易平台提交订单后,调用第三方支付系统进行交易;在用户提交所述订单时,同时将所述订单的信息存入缓存队列中,形成交易订单列表;经过周期时间,对所述第三方支付系统的支付账单列表进行重新回调审核,获取未成功支付的账单信息;将所述未成功支付的账单信息发送至所述第三方支付系统,重新进行回调请求。所述“在用户提交订单后,调用第三方支付系统进行交易”,包括:用户在交易平台提交订单,生成订单ID;在所述用户确认支付的前提下,形成对应的支付订单信息;所述第三方支付系统根据所述支付订单信息完成支付过程。在所述“所述第三方支付系统根据所述支付订单信息完成支付过程”之后,包括:在完成支付后,所述第三方支付系统向所述交易平台发送所述订单已经支付的信息;所述交易平台根据所述已经支付的信息反馈给用户。所述“经过周期时间,对所述第三方支付系统的支付账单列表进行重新回调审核”,包括:通过系统任务的方式,强制的周期性的向所述第三方支付系统发送请求,获取所述支付账单列表,并将所述支付账单列表重新写回到系统中。所述“将所述未成功支付的账单信息发送至所述第三方支付系统,重新进行回调请求”,包括:根据回调失败的种类,设置重新进行回调的优先级;对所述未成功支付的账单信息中的每一条交易按照优先级排序,然后以交易失败的种类进行重新分类,形成至少一个重新回调的请求组;以所述重新回调的请求组中的交易信息为准,重新向所述第三方支付系统发送回调请求。在所述“两个重新回调的请求组”中,包括:将优先级一致的交易信息组成一组,按照时间排序形成重新回调的请求组。在所述“将所述未成功支付的账单信息发送至所述第三方支付系统,重新进行回调请求”之后,包括:所述第三方支付系统根据所述重新回调的请求组中的交易信息重新形成回调请求;在所述回调请求完成支付后,将该交易成功的信息发送至交易平台;在所述交易平台中将已完成的订单移除,并记录重新发送回调请求后依然交易失败的交易信息,完成交易的全部过程;记录“重新发送回调请求后依然交易失败的交易信息”的次数,对失败N次的交易,从所述订单中移除;N=1,2,3……。一种基于订单回调的支付状态维护系统,包括:确认支付模块,采集用户指令,用于与客户进行人机交互;订单模块,与所述确认支付模块连接,用于在所述客户确认后形成订单并将订单信息存入缓存队列中,形成交易订单列表;支付模块,与所述订单模块连接,用于接收所述订单信息;第三方支付系统,与所述支付模块连接,用于根据所述订单信息完成支付;定时任务模块,与所述第三方支付系统和所述确认支付模块连接,用于周期性向所述第三方支付系统发送指令重启回调步骤并将回调后的结果发送至所述确认支付模块。一种支付状态维护电子装置,包括:存储介质,用于存储计算机程序;处理单元,与所述存储介质进行数据交换,用于在进行订单状态维护时,通过所述处理单元执行所述计算机程序,进行如上所述的支付状态维护方法的步骤。本专利技术至少具有以下有益效果:本专利技术所述的方法能够在系统出现异常或通讯异常时能够及时回调平台更新订单的支付信息状态,通过定时任务产生周期性的重启机制,对订单的支付信息状态进行维护;本专利技术所述的方法,能够维护支付系统中的支付信息状态,减少因第三方系统网络异常或系统异常产生订单支付异常的支付订单信息,从而使得订单数据、财务数据更为准确,无需人工对账。本专利技术所述的装置,通过定时任务模块,周期性的向所述第三方支付系统发送指令,重启回调步骤并将回调后的结果发送至所述确认支付模块,在确认支付模块中对经过重启后完成的未支付账单进行统计,修改交易订单列表,移除已完成的支付,从而实现对支付状态的自动维护,提升了交易过程的稳定性和便利性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术所述方法的流程图。图2为本专利技术所述方法中用户进行交易的流程图。图3为本专利技术所述方法中对回调失败交易信息的处理过程流程图。图4为本专利技术所述方法中重新回调的流程图。图5为本专利技术所述系统的结构框图。图6为本专利技术所述方法的总流程图。其中,100.确认支付模块;200.订单模块;300.支付模块;400.第三方支付系统;500.定时任务模块。具体实施方式本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。在网购等情景中,创建完一个订单信息后,支付系统根据商家的ID获取商家的信息,获取该订单的支付的KEY,根据支付方式获取支付平台,查询用户是否存在系统资金账号,创建一条交易订单记录快照数据,根据支付平台生成不同的支付数据。上面步骤完成后调用第三方支付系统进行支付,第三方支付系统支付完成后进行回调,支付状态等于“支付完成”,创建交易订单记录,同时创建支付中心订单,冻结商家的货款,对商家的资金数据进行修改,创建各商家的收支情况,记录金额变化,创建商家金额冻结记录。在进行支付的过程中,需要回调支付状态,回调操作会受网络的影响或第三方系统异常的影响不能实时回传支付状态。需财务人员对账核验支付订单是否支付状态,对系统的支付订单状态单独进行手动维护。基于此问题,如图1或6,本专利技术提供:一种基于订单回调的支付状态维护方法,包括:本文档来自技高网...
【技术保护点】
1.一种基于订单回调的支付状态维护方法,其特征在于,包括:/n用户在交易平台提交订单后,调用第三方支付系统进行交易;/n在用户提交所述订单时,同时将所述订单的信息存入缓存队列中,形成交易订单列表;/n经过周期时间,对所述第三方支付系统的支付账单列表进行重新回调审核,获取未成功支付的账单信息;/n将所述未成功支付的账单信息发送至所述第三方支付系统,重新进行回调请求。/n
【技术特征摘要】
1.一种基于订单回调的支付状态维护方法,其特征在于,包括:
用户在交易平台提交订单后,调用第三方支付系统进行交易;
在用户提交所述订单时,同时将所述订单的信息存入缓存队列中,形成交易订单列表;
经过周期时间,对所述第三方支付系统的支付账单列表进行重新回调审核,获取未成功支付的账单信息;
将所述未成功支付的账单信息发送至所述第三方支付系统,重新进行回调请求。
2.根据权利要求1所述的一种基于订单回调的支付状态维护方法,其特征在于,所述“在用户提交订单后,调用第三方支付系统进行交易”,包括:
用户在交易平台提交订单,生成订单ID;
在所述用户确认支付的前提下,形成对应的支付订单信息;
所述第三方支付系统根据所述支付订单信息完成支付过程。
3.根据权利要求2所述的一种基于订单回调的支付状态维护方法,其特征在于,在所述“所述第三方支付系统根据所述支付订单信息完成支付过程”之后,包括:
在完成支付后,所述第三方支付系统向所述交易平台发送所述订单已经支付的信息;
所述交易平台根据所述已经支付的信息反馈给用户。
4.根据权利要求1所述的一种基于订单回调的支付状态维护方法,其特征在于,所述“经过周期时间,对所述第三方支付系统的支付账单列表进行重新回调审核”,包括:
通过系统任务的方式,强制的周期性的向所述第三方支付系统发送请求,获取所述支付账单列表,并将所述支付账单列表重新写回到系统中。
5.根据权利要求1所述的一种基于订单回调的支付状态维护方法,其特征在于,所述“将所述未成功支付的账单信息发送至所述第三方支付系统,重新进行回调请求”,包括:
根据交易失败的种类,设置重新进行回调的优先级;
对所述未成功支付的账单信息中的每一条交易按照优先级排序,然后以回调失败的种类进行重新分类,形成至少一个重新回调的请求组;
以所述重新回调的请求组中的交易信息为准,...
【专利技术属性】
技术研发人员:叶群莉,李欢,肖元平,宾伟雄,林华佳,
申请(专利权)人:深圳华南城网科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。