[發(fā)明專利]一種聯(lián)機(jī)交易失敗重試的方法及裝置在審
| 申請?zhí)枺?/td> | 202111044712.X | 申請日: | 2021-09-07 |
| 公開(公告)號: | CN113722330A | 公開(公告)日: | 2021-11-30 |
| 發(fā)明(設(shè)計)人: | 陳典銀;張德權(quán) | 申請(專利權(quán))人: | 遼寧振興銀行股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;G06F16/2455;G06Q40/04 |
| 代理公司: | 鄭州歐凱專利代理事務(wù)所(普通合伙) 41166 | 代理人: | 毛瑞官 |
| 地址: | 110000 遼*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 聯(lián)機(jī) 交易 失敗 重試 方法 裝置 | ||
本發(fā)明涉及聯(lián)機(jī)交易失敗重試技術(shù)領(lǐng)域,公開了一種聯(lián)機(jī)交易失敗重試的裝置,包括失敗重試交易識別模塊、交易層配置可重試錯誤碼、外圍系統(tǒng)層配置可重試錯誤碼,還公開了一種聯(lián)機(jī)交易失敗重試的方法,由失敗重試的判定邏輯和失敗重試的執(zhí)行邏輯組成,所述失敗重試的判定邏輯包括了對交易配置表、交易注冊表和交易重試檢查表的操作,所述失敗重試的執(zhí)行邏輯包括對交易冪等檢查表、交易重試檢查表的操作。本發(fā)明設(shè)置失敗重試交易識別模塊、交易層配置可重試錯誤碼和外圍系統(tǒng)層配置可重試錯誤碼,可以使實現(xiàn)失敗重試識別邏輯的服務(wù)端的統(tǒng)一控制、集中管理、靈活配置,同時本發(fā)明基于交易冪等,可以精準(zhǔn)關(guān)聯(lián)原交易與重試交易,實現(xiàn)重試交易的管控。
技術(shù)領(lǐng)域
本發(fā)明涉及聯(lián)機(jī)交易失敗重試技術(shù)領(lǐng)域,具體是一種聯(lián)機(jī)交易失敗重試的方法及裝置。
背景技術(shù)
聯(lián)機(jī)交易處理系統(tǒng)在處理請求時,因各種原因(包括業(yè)務(wù)層的原因和系統(tǒng)層原因)可能導(dǎo)致交易處理失敗,比如,一筆普通的轉(zhuǎn)賬交易,可能因應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的網(wǎng)絡(luò)抖動而處理失敗,也可能因數(shù)據(jù)庫中賬戶表的鎖沖突而處理失敗,還可能因賬戶余額不足而處理失敗。
從交易冪等的角度來說,針對處理完成的交易(不論狀態(tài)是處理成功或處理失?。?,多次重試處理的結(jié)果必須與首次處理結(jié)果保持一致;從理論上講,這確實是一個比較優(yōu)秀的方案;但是,在實際應(yīng)用場景中,要求對失敗交易的錯誤原因進(jìn)行分析,針對某些特定的錯誤原因,聯(lián)機(jī)交易處理系統(tǒng)需要支持失敗的交易重試。
交易冪等是優(yōu)秀的理論模型和解決方案,交易重試是對交易冪等在實際應(yīng)用場景的補(bǔ)充和豐富;這兩者并不對立,而是共同組成一個完整體系;在交易重試的流程中,仍然堅持交易冪等的原則;比如,針對某一筆符合重試條件的失敗交易,其重試請求與原請求也必須滿足交易冪等原則(交易流水號冪等、請求報文冪等、場景定制冪等)。
交易重試的前提條件:首先,僅針對失敗的普通交易(非沖正交易、非查證交易),這主要說明交易重試的交易類型;其次,錯誤原因必須符合重試要求,這主要說明交易重試的場景;再次,重試交易請求與原交易請求必須符合交易冪等原則,這主要實現(xiàn)交易實現(xiàn)的精準(zhǔn)控制。
現(xiàn)有技術(shù)中,可以由客戶端更換交易流水號來支持失敗交易重試的功能。聯(lián)機(jī)交易處理失敗之后,客戶端根據(jù)返回報文中的錯誤碼識別出重試場景,再使用的新交易流水號發(fā)起重試。
由于現(xiàn)有技術(shù)主要由客戶端控制失敗重試交易的主要邏輯,這會導(dǎo)致失敗重試交易的識別判定邏輯比較分散(使用到該功能的外圍系統(tǒng)都需要分別實現(xiàn)),缺失了服務(wù)端的集中統(tǒng)一控制;或者由客戶端使用新交易流水來重發(fā)交易,服務(wù)端會當(dāng)成新的交易來處理,這會繞開服務(wù)端對交易的管控,原交易與重試交易的關(guān)聯(lián)關(guān)系無法管控。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種聯(lián)機(jī)交易失敗重試的方法及裝置,以解決上述背景技術(shù)中提出的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種聯(lián)機(jī)交易失敗重試的裝置,包括失敗重試交易識別模塊、交易層配置可重試錯誤碼、外圍系統(tǒng)層配置可重試錯誤碼,所述失敗重試交易識別模塊包括交易配置表、交易注冊表、交易重試檢查表和交易冪等檢查表,所述交易配置表包括默認(rèn)可重試錯誤碼列表、默認(rèn)最大重試次數(shù)和默認(rèn)最小重試間隔,所述交易注冊表包括可重試錯誤碼列表、最大重試次數(shù)和最小重試間隔,其中,交易層即系統(tǒng)層,外圍系統(tǒng)層即渠道層。
作為本發(fā)明再進(jìn)一步的方案:所述默認(rèn)可重試錯誤碼列表用于精確控制該交易的哪一些錯誤碼可以重試,該默認(rèn)可重試錯誤碼列表是交易層的默認(rèn)控制,在外圍系統(tǒng)層的控制為空時,該默認(rèn)可重試錯誤碼列表生效;所述默認(rèn)最大重試次數(shù)用于控制失敗重試的最大次數(shù),避免無限次失敗重試;所述默認(rèn)最小重試間隔用于控制失敗重試的周期與頻率,避免重試得過于頻繁。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于遼寧振興銀行股份有限公司,未經(jīng)遼寧振興銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111044712.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:面向魔芋的一種自動化選種設(shè)備
- 下一篇:一種LED線路板測試方法
- 與服務(wù)器間斷線自動重連方法
- 切換網(wǎng)絡(luò)聯(lián)機(jī)裝置的方法及網(wǎng)絡(luò)聯(lián)機(jī)系統(tǒng)
- 藍(lán)牙輔助聯(lián)機(jī)建立方法與無線存取點裝置
- 支持點對點聯(lián)機(jī)的無線通信裝置與方法
- 一種基于并聯(lián)機(jī)構(gòu)的復(fù)雜路面搬運(yùn)機(jī)器人
- 一種套疊式超冗余串并聯(lián)變剛度擺動推進(jìn)裝置
- 一種透過偵測聯(lián)機(jī)編碼進(jìn)行無線訊號聯(lián)機(jī)的系統(tǒng)
- 一種應(yīng)用程序測試方法及終端設(shè)備
- 一種混聯(lián)機(jī)器人工作空間的求解方法
- 終端設(shè)備的聯(lián)機(jī)方法及裝置、聯(lián)機(jī)系統(tǒng)、存儲介質(zhì)
- 一種失敗原因數(shù)據(jù)的統(tǒng)計方法及系統(tǒng)
- 禁止針對輔小區(qū)組失敗的失敗指示
- 應(yīng)用程序的安裝方法及裝置
- 失敗位計數(shù)器和具有其的半導(dǎo)體存儲器裝置
- 轉(zhuǎn)角軌跡失敗的判斷方法、電子設(shè)備和計算機(jī)存儲介質(zhì)
- 在醫(yī)學(xué)云基礎(chǔ)架構(gòu)中提供失敗參數(shù)
- 一種波束失敗恢復(fù)方法、終端及基站
- 禁止針對輔小區(qū)組失敗的失敗指示
- 打線失敗檢查系統(tǒng)、打線失敗檢測裝置以及打線失敗檢測方法
- 結(jié)果分析方法和裝置、電子設(shè)備及存儲介質(zhì)
- 一種短消息系統(tǒng)中對網(wǎng)元進(jìn)行重試的方法
- 一種操作重試的方法、系統(tǒng)及計算機(jī)裝置
- 固態(tài)儲存裝置及其讀取重試方法
- 一種應(yīng)用異常的處理方法、裝置、存儲介質(zhì)及處理器
- 容錯重試方法及裝置、終端
- 一種HTTP重試的方法和設(shè)備
- 任務(wù)失敗重試方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 分布式重試方法、裝置、電子設(shè)備和存儲介質(zhì)
- 重試方法及裝置、計算機(jī)設(shè)備及計算機(jī)可讀存儲介質(zhì)
- 應(yīng)用執(zhí)行異常的重試方法、裝置、設(shè)備及介質(zhì)





