[發明專利]交易補償方法及裝置在審
| 申請號: | 202010411824.3 | 申請日: | 2020-05-15 |
| 公開(公告)號: | CN111738728A | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 賀夕政;王原軍;包玉雪;陳旭;葛林峰 | 申請(專利權)人: | 蘇寧金融科技(南京)有限公司 |
| 主分類號: | G06Q20/40 | 分類號: | G06Q20/40;G06Q40/02 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 盛安平 |
| 地址: | 211800 江蘇省南京市江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 交易 補償 方法 裝置 | ||
本發明公開一種交易補償方法及裝置,涉及金融支付技術領域,能夠在支付交易異常時實現交易補償的秒級響應,提升用戶的支付體驗。該方法包括:從業務系統中獲取狀態變更的交易訂單;基于交易訂單的更新時間以及任務配置表中對應交易訂單的補償時間,計算每個交易訂單的補償發起時間;按照補償發起時間的先后順序將交易訂單緩存至內存隊列;定時掃描內存隊列中的訂單任務,并在達到補償發起時間時通知業務系統向對應交易訂單發起補償動作。該裝置應用有上述方案所提的方法。
技術領域
本發明涉及金融支付技術領域,尤其涉及一種交易補償方法及裝置。
背景技術
支付業務中涉及的交易鏈路都比較長,一筆支付交易涉及的系統可能達數百個之多,任何一個系統的異常或超時都可能導致該交易訂單處于異常狀態。這些交易異常狀態的訂單有些已完成了銀行扣款,客戶資金已經被轉移到支付機構賬戶,但在用戶的支付界面上卻顯示支付異常,因此支付機構有必要針對此類異常交易訂單做出補償動作,以查詢出該筆扣款的實際狀態并通知商戶。
由于網絡和銀行等原因,任何支付機構都不能確保每一筆支付交易都能同步得到最終結果,因此補償交易機制在金融支付領域必不可少,而且補償交易機制的優劣將會直接影響用戶的支付體驗,甚至影響到支付產品的競爭力。
發明內容
本發明的目的在于提供一種交易補償方法及裝置,能夠在支付交易異常時實現交易補償的秒級響應,提升用戶的支付體驗。
為了實現上述目的,本發明的一方面提供一種交易補償方法,包括:
從業務系統中獲取狀態變更的交易訂單;
基于所述交易訂單的更新時間以及任務配置表中對應交易訂單的補償時間,計算每個所述交易訂單的補償發起時間;
按照補償發起時間的先后順序將所述交易訂單緩存至內存隊列;
定時掃描內存隊列中的訂單任務,并在達到補償發起時間時通知業務系統向對應所述交易訂單發起補償動作。
優選地,從業務系統中獲取狀態變更交易訂單的方法包括:
通過實時數據復制平臺從業務系統中訂閱數據庫日志,接收業務系統中發生變更的交易訂單表,所述交易訂單表包括多個交易訂單,所述交易訂單包括訂單號、交易金額、更新時間以及更新狀態。
較佳地,在基于所述交易訂單的更新時間以及任務配置表中對應交易訂單的補償時間,計算每個所述交易訂單的補償發起時間之前還包括:
在服務端中預先部署任務配置表,所述任務配置表中配置有多種交易訂單對應的補償時間。
進一步地,基于所述交易訂單的更新時間以及任務配置表中對應交易訂單的補償時間,計算每個所述交易訂單的補償發起時間的方法包括:
提取所述交易訂單表中各交易訂單的更新時間;
遍歷所述交易訂單,從任務配置表中查找與所述交易訂單對應的補償時間;
基于所述交易訂單的更新時間以及對應的補償時間,相加得到各個所述交易訂單的補償發起時間。
優選地,在按照補償發起時間的先后順序將所述交易訂單緩存至內存隊列之前還包括:
構建階梯時效的多個補償隊列,每個補償隊列用于處理相應時效的交易訂單補償動作;
所述補償隊列包括秒級內存補償隊列和分級內存補償隊列。
優選地,定時掃描內存隊列中的訂單任務,并在達到補償發起時間時通知業務系統向對應所述交易訂單發起補償動作的方法包括:
將所述交易訂單全部緩存至秒級內存補償隊列;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧金融科技(南京)有限公司,未經蘇寧金融科技(南京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010411824.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種插入圖框的方法、系統、裝置及存儲介質
- 下一篇:一種球型仿生六維力傳感器





