交易补偿方法及装置制造方法及图纸

技术编号:25838095 阅读:30 留言:0更新日期:2020-10-02 14:18
本发明专利技术公开一种交易补偿方法及装置,涉及金融支付技术领域,能够在支付交易异常时实现交易补偿的秒级响应,提升用户的支付体验。该方法包括:从业务系统中获取状态变更的交易订单;基于交易订单的更新时间以及任务配置表中对应交易订单的补偿时间,计算每个交易订单的补偿发起时间;按照补偿发起时间的先后顺序将交易订单缓存至内存队列;定时扫描内存队列中的订单任务,并在达到补偿发起时间时通知业务系统向对应交易订单发起补偿动作。该装置应用有上述方案所提的方法。

【技术实现步骤摘要】
交易补偿方法及装置
本专利技术涉及金融支付
,尤其涉及一种交易补偿方法及装置。
技术介绍
支付业务中涉及的交易链路都比较长,一笔支付交易涉及的系统可能达数百个之多,任何一个系统的异常或超时都可能导致该交易订单处于异常状态。这些交易异常状态的订单有些已完成了银行扣款,客户资金已经被转移到支付机构账户,但在用户的支付界面上却显示支付异常,因此支付机构有必要针对此类异常交易订单做出补偿动作,以查询出该笔扣款的实际状态并通知商户。由于网络和银行等原因,任何支付机构都不能确保每一笔支付交易都能同步得到最终结果,因此补偿交易机制在金融支付领域必不可少,而且补偿交易机制的优劣将会直接影响用户的支付体验,甚至影响到支付产品的竞争力。
技术实现思路
本专利技术的目的在于提供一种交易补偿方法及装置,能够在支付交易异常时实现交易补偿的秒级响应,提升用户的支付体验。为了实现上述目的,本专利技术的一方面提供一种交易补偿方法,包括:从业务系统中获取状态变更的交易订单;基于所述交易订单的更新时间以及任务配置表中对应交本文档来自技高网...

【技术保护点】
1.一种交易补偿方法,其特征在于,包括:/n从业务系统中获取状态变更的交易订单;/n基于所述交易订单的更新时间以及任务配置表中对应交易订单的补偿时间,计算每个所述交易订单的补偿发起时间;/n按照补偿发起时间的先后顺序将所述交易订单缓存至内存队列;/n定时扫描内存队列中的订单任务,并在达到补偿发起时间时通知业务系统向对应所述交易订单发起补偿动作。/n

【技术特征摘要】
1.一种交易补偿方法,其特征在于,包括:
从业务系统中获取状态变更的交易订单;
基于所述交易订单的更新时间以及任务配置表中对应交易订单的补偿时间,计算每个所述交易订单的补偿发起时间;
按照补偿发起时间的先后顺序将所述交易订单缓存至内存队列;
定时扫描内存队列中的订单任务,并在达到补偿发起时间时通知业务系统向对应所述交易订单发起补偿动作。


2.根据权利要求1所述的方法,其特征在于,从业务系统中获取状态变更的交易订单的方法包括:
通过实时数据复制平台从业务系统中订阅数据库日志,接收业务系统中状态发生变更的交易订单表;
所述交易订单表包括多个交易订单,所述交易订单包括订单号、交易金额、更新时间以及更新状态。


3.根据权利要求2所述的方法,其特征在于,在基于所述交易订单的更新时间以及任务配置表中对应交易订单的补偿时间,计算每个所述交易订单的补偿发起时间之前还包括:
在服务端中预先部署任务配置表,所述任务配置表中配置有多种交易订单对应的补偿时间。


4.根据权利要求3所述的方法,其特征在于,基于所述交易订单的更新时间以及任务配置表中对应交易订单的补偿时间,计算每个所述交易订单的补偿发起时间的方法包括:
提取所述交易订单表中各交易订单的更新时间;
遍历所述交易订单,从任务配置表中查找与所述交易订单对应的补偿时间;
基于所述交易订单的更新时间以及对应的补偿时间,相加得到各个所述交易订单的补偿发起时间。


5.根据权利要求1-4任一项所述的方法,其特征在于,在按照补偿发起时间的先后顺序将所述交易订单缓存至内存队列之前还包括:
构建阶梯时效的多个补偿队列,每个补偿队列用于处理相应时效的交易订单补偿动作;
所述补偿队列包括秒级内存补偿队列和分级内存补偿队列。


6.根据权利要求5所述的方法,其特征在于,定时扫描内存队列中的订单任务,并在达到补偿发起时间时通知业...

【专利技术属性】
技术研发人员:贺夕政王原军包玉雪陈旭葛林峰
申请(专利权)人:苏宁金融科技南京有限公司
类型:发明
国别省市:江苏;32

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

1