订单异步结算方法、装置、计算机设备及存储介质与流程

专利2025-04-15  20


本申请涉及数据处理领域,尤其涉及一种订单异步结算方法、装置、计算机设备及存储介质。


背景技术:

1、随着移动互联网的发展,越来越多的可售产品(实物类、服务类等)透过移动智能支付终端售卖越来越普遍。针对非即时结算产品(如商家卡券、商家礼包等)发放与核销对系统的高吞吐和即时更新有了很高要求。订单下单和支付(如卡券发放和核销)流程较慢,涉及系统较多,链路较长。目前的支付系统对非即时海量支付订单数据的处理,仍然存在以下缺陷:

2、1)非即时订单数量大,订单信息(下单、支付、清算)同步各系统会出现吞吐量受限的问题;

3、2)订单结算状态容易丢失;这主要是各系统之间由于网络延时、系统处理能力或者数据更新未统一口径,导致订单对账及其困难;

4、3)各系统的数据生产和消费能力未知,数据更新进度无法掌控,数据状态流向无法跟踪;

5、4)不具备自动发现严重超时未结算(支付)订单的能力。

6、相关技术中,支付系统通过回盘通知结算系统更新结算流水的结算状态。由于商品属性的不同,某些单的支付结算周期会很长,导致支付系统的回盘不是同步的,并且回盘文件的触发时机结算系统也未能感知,也会导致账单数据无法步。数据量较大的时候,由于网络抖动或者各系统部署间隙,会存在数据丢失、数据延迟;对未及时回盘的文件,结算系统无法感知,支付系统由于没有触达方式,导致已经结算了的账单,也无法同步给结算系统。

7、因此,如何解决目前非即时结算订单的数据处理效率低下成为亟待解决的技术问题。


技术实现思路

1、本申请提供了一种订单异步结算方法、装置、计算机设备及存储介质,旨在提高非即时结算订单的数据处理效率。

2、第一方面,本申请提供一种订单异步结算方法,所述订单异步结算方法包括以下步骤:

3、基于预设筛选条件,筛选未结算订单数据;

4、基于预设分批条件,将所述未结算订单数据筛分为至少一个待推送订单批次,其中,所述待推送订单批次中包括至少一个未结算订单;

5、基于预设推送条件,将缓存在推送缓存区中的所述待推送订单批次分批推送至支付终端,以实现所述未结算订单的异步结算。

6、第二方面,本申请还提供一种订单异步结算装置,所述订单异步结算装置包括:

7、订单数据筛选模块,用于基于预设筛选条件,筛选未结算订单数据;

8、数据分批模块,用于基于预设分批条件,将所述未结算订单数据筛分为至少一个待推送订单批次,其中,所述待推送订单批次中包括至少一个未结算订单;

9、订单推送模块,用于基于预设推送条件,将缓存在推送缓存区中的所述待推送订单批次分批推送至支付终端,以实现所述未结算订单的异步结算。

10、第三方面,本申请还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的订单异步结算方法的步骤。

11、第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的订单异步结算方法的步骤。

12、本申请提供一种订单异步结算方法、装置、计算机设备及存储介质,本申请方法包括基于预设筛选条件,筛选未结算订单数据;基于预设分批条件,将所述未结算订单数据筛分为至少一个待推送订单批次,其中,所述待推送订单批次中包括至少一个未结算订单;基于预设推送条件,将缓存在推送缓存区中的所述待推送订单批次分批推送至支付终端,以实现所述未结算订单的异步结算。通过上述方式,本申请通过预设筛选条件,筛选未结算订单数据,通过预设分批条件,将未结算订单数据筛分成多个待推送订单批次,可以提高大量订单数据的处理效率;通过预设推送条件,将待推送订单批次分批推送至支付终端进行异步结算,可以避免一次性向支付终端发送过多数据,从而减少系统负载和潜在的过载风险,并且分批推送可以更容易进行扩展以适应更大的数据量,同时,分批推送可以保证订单处理的连续性,避免数据丢失和重复推送,提高异步结算订单的数据处理效率。



技术特征:

1.一种订单异步结算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的订单异步结算方法,其特征在于,所述基于预设筛选条件,筛选未结算订单数据,包括:

3.根据权利要求2所述的订单异步结算方法,其特征在于,所述基于所述历史订单数据,筛选关联流水状态为未结算状态的历史订单,获得所述未结算订单数据之后,还包括:

4.根据权利要求3所述的订单异步结算方法,其特征在于,所述基于预设推送条件,将缓存在推送缓存区中的所述待推送订单批次分批推送至支付终端,以实现所述未结算订单的异步结算之前,还包括:

5.根据权利要求1所述的订单异步结算方法,其特征在于,所述预设推送条件包括每个结算推送周期的推送时间节点数量、每个推动时间节点推送的待推送订单批次的数量。

6.根据权利要求1所述的订单异步结算方法,其特征在于,所述基于预设推送条件,将缓存在推送缓存区中的所述待推送订单批次分批推送至支付终端,以实现所述未结算订单的异步结算之后,还包括:

7.根据权利要求1所述的订单异步结算方法,其特征在于,所述基于预设推送条件,将缓存在推送缓存区中的所述待推送订单批次分批推送至支付终端,以实现所述未结算订单的异步结算之后,还包括:

8.一种订单异步结算装置,其特征在于,所述订单异步结算装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一项所述的订单异步结算方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的订单异步结算方法的步骤。


技术总结
本申请提供一种订单异步结算方法、装置、计算机设备及存储介质,涉及数据处理领域。本申请方法通过预设筛选条件,筛选未结算订单数据,通过预设分批条件,将未结算订单数据筛分成多个待推送订单批次,可以提高大量订单数据的处理效率;通过预设推送条件,将待推送订单批次分批推送至支付终端进行异步结算,可以避免一次性向支付终端发送过多数据,从而减少系统负载和潜在的过载风险,并且分批推送可以更容易进行扩展以适应更大的数据量,同时,分批推送可以保证订单处理的连续性,避免数据丢失和重复推送,提高异步结算订单的数据处理效率。

技术研发人员:冯康
受保护的技术使用者:中国平安财产保险股份有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-23466.html