[發明專利]一種數據處理方法及相關設備在審
| 申請號: | 202211034643.9 | 申請日: | 2022-08-26 |
| 公開(公告)號: | CN115373900A | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 張國柱;袁帥國;單楚杰;劉岳龍 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06Q40/04 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張雪嬌 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 相關 設備 | ||
本公開提供的一種數據處理方法及相關設備,可用于分布式領域或金融領域,可以應用于服務提供端系統,通過對在服務提供端系統的交易流水表設置流水狀態字段和資料鍵值字段,并在與交易流水表對應的資料信息中設置資料狀態字段,服務提供端系統在響應服務請求端系統發送的交易服務請求修改資料信息之前,先對資料信息進行映像備份,然后修改流水狀態字段和資料狀態字段的字段值,將資料信息中被修改的資料字段的鍵值記錄在資料鍵值字段,能夠在交易失敗時,可以通過備份恢復資料信息,保證服務提供端系統和服務請求端系統的數據一致性。
技術領域
本公開涉及數據處理技術領域,尤其涉及一種數據處理方法及相關設備。
背景技術
在分布式系統架構逐漸成為主流架構的背景下,通常采用交易補償的同步處理方法,保障分布式數據的一致性。
交易補償的常用方案包括SAGA模式和TCC(Try-Confirm-Cancel)模式。交易補償方案需要開發正向補償接口和反向補償接口以及建立分布式事務處理協調器,從而保證請求方和服務方的數據一致性。在后續服務調用失敗的情況下,分布式事務處理協調器依次調用先導服務的反向補償接口,依次將數據回沖到初始狀態。
然而,反向補償接口的開發難度大,難以適用于覆蓋性的數據維護,且分布式事務處理協調器對應用程序的侵入性強,難以滿足銀行業的交易系統的數據處理要求。
發明內容
鑒于上述問題,本公開提供一種克服上述問題或者至少部分地解決上述問題的一種數據處理方法及相關設備,技術方案如下:
一種數據處理方法,應用于服務提供端系統,所述方法包括:
響應于服務請求端系統發送的交易服務請求,對與所述交易服務請求關聯的資料信息進行映像備份,獲得備份表;
將與所述交易服務請求關聯的交易流水表中的流水狀態字段的字段值修改為預設處理中參數;
將所述資料信息中的資料狀態字段的字段值修改為預設未確認參數;
向所述服務請求端系統提供交易服務,獲得在所述交易服務的期間所述資料信息中被修改的資料字段的鍵值;
將所述鍵值記錄至所述交易流水表中的資料鍵值字段中;
在未獲得所述服務請求端系統發送的交易成功消息的情況下,定時掃描所述流水狀態字段的字段值為所述預設處理中參數的所述交易流水表,確定與所述交易流水表對應的交易流水是否超時,如果超時,則在確定所述資料狀態字段的字段值為所述預設未確認參數的情況下,向所述服務請求端系統發起流水查詢,獲得流水查詢結果;
在所述流水查詢結果為交易失敗的情況下,利用所述資料鍵值字段中記錄的所述鍵值,使用所述備份表將所述資料信息回滾至所述交易服務之前的狀態;
將所述資料狀態字段的字段值修改為預設確認參數。
可選的,所述方法還包括:
在獲得所述服務請求端系統發送的所述交易成功消息的情況下,將所述交易流水表中的所述流水狀態字段的字段值修改為預設成功參數;
將與所述交易流水表對應的所述資料信息中的所述資料狀態字段的字段值修改為所述預設確認參數。
可選的,在所述將所述資料狀態字段的字段值修改為預設確認參數之后,所述方法還包括:
刪除所述備份表。
一種數據處理裝置,應用于服務提供端系統,所述裝置包括:第一獲得單元、第一修改單元、第二修改單元、第二獲得單元、鍵值記錄單元、第一確定單元、第三獲得單元、數據回滾單元以及第三修改單元,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211034643.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:GaN襯底的刻蝕方法
- 下一篇:卡扣灰板組裝工藝





