System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及金融科技領域,具體而言,涉及一種貸款事務的處理方法及其裝置、電子設備。
技術介紹
1、在金融系統架構中,貸款系統與核心系統,支付系統等的交互至關重要,兩者通常以實時接口交互,接口交互過程中與核心系統的交互一般為同步接口,與支付系統和收單系統的交互為異步接口;服務方返回的狀態為成功、失敗、處理中、或者其他異常狀態,如果申請方對狀態控制異常就會導致資金長短款,或者長時間無終態的問題,存在資金重復發送的風險或者卡單掛起,從而引發一些交易問題。
2、相關技術中,為了解決交互過程中存在的上述問題,提出了通過數據庫鎖來控制貸款事務的交互過程,這種方式在一定程度上可以緩解因交互過程中的異常導致的資金重復發送風險或者卡單掛起現象,但也存在一定的弊端,這種方案對數據庫的依賴性較強,依賴數據庫的應用作為冪判斷條件,通常在初始化狀態容易出現問題,貸款系統與核心或者支付系統交互時,高并發狀態下如果數據庫鎖失效或者數據庫突然鏈接失敗,以及雙方系統交互時出現網絡抖動引起丟失報文等就無法控制資金冪等以及確定正確的資金終態。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本專利技術實施例提供了一種貸款事務的處理方法及其裝置、電子設備,以至少解決相關技術中,在處理貸款事務時,通過數據庫鎖控制交互過程,對數據庫的依賴性過強,在高并發場景下,難以精確控制冪等邏輯的技術問題。
2、根據本專利技術實施例的一個方面,提供了一種貸款事務的處理方法,包括:對
3、可選地,在得到目標貸款數據之后,還包括:對所述目標貸款數據進行數據庫鎖控制,得到上鎖后的所述目標貸款數據。
4、可選地,所述交易狀態至少還包括:第三交易狀態、第四交易狀態、第五交易狀態、第六交易狀態、第七交易狀態,其中,所述第三交易狀態表示所述貸款事務的交易狀態處于資金處理中狀態,所述第四交易狀態表示所述貸款事務的交易狀態處于資金處理成功狀態,所述第五交易狀態表示所述貸款事務的交易狀態處于資金處理失敗狀態,所述第六交易狀態表示所述貸款事務的交易狀態處于未響應狀態,所述第七交易狀態表示所述貸款事務的交易狀態處于響應異常狀態。
5、可選地,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟包括:在所述響應結果指示所述貸款事務處于資金處理中的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第三交易狀態。
6、可選地,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟還包括:在所述響應結果指示所述貸款事務處于資金處理成功的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第四交易狀態;基于所述響應結果和所述第四交易狀態對所述貸款事務進行記賬處理。
7、可選地,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟還包括:在所述響應結果指示所述貸款事務處于資金處理失敗的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第五交易狀態;基于所述響應結果和所述第五交易狀態對所述貸款事務進行記賬處理。
8、可選地,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟還包括:在預設時長內未接收到所述服務方的響應結果的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第六交易狀態;調用異常排查接口,通過所述異常排查接口對處于所述第六交易狀態的所述貸款事務進行異常排查。
9、可選地,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟還包括:在所述響應結果指示所述服務方響應異常的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第七交易狀態;調用異常排查接口,通過所述異常排查接口對處于所述第七交易狀態的所述貸款事務進行異常排查。
10、根據本專利技術實施例的另一方面,還提供了一種貸款事務的處理裝置,包括:獲取單元,用于對出賬表中的貸款事務進行遍歷,確定處于第一交易狀態的貸款事務,并獲取處于第一交易狀態的貸款事務對應的貸款數據,得到目標貸款數據,其中,所述第一交易狀態表示所述貸款事務的交易狀態處于待發送狀態;第一更新單元,用于將所述目標貸款數據對應的貸款事務的交易狀態更新為第二交易狀態,其中,所述第二交易狀態表示所述貸款事務的交易狀態處于待處理狀態;發送單元,用于對所述第二交易狀態下的目標貸款數據進行報文組裝,得到請求報文,并調用服務方接口將所述請求報文發送至服務方,并獲取所述服務方的響應結果;第二更新單元,用于基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新,得到更新后的所述出賬表。
11、可選地,所述貸款事務的處理裝置還包括:第一控制模塊,用于對所述目標貸款數據進行數據庫鎖控制,得到上鎖后的所述目標貸款數據。
12、可選地,所述交易狀態至少還包括:第三交易狀態、第四交易狀態、第五交易狀態、第六交易狀態、第七交易狀態,其中,所述第三交易狀態表示所述貸款事務的交易狀態處于資金處理中狀態,所述第四交易狀態表示所述貸款事務的交易狀態處于資金處理成功狀態,所述第五交易狀態表示所述貸款事務的交易狀態處于資金處理失敗狀態,所述第六交易狀態表示所述貸款事務的交易狀態處于未響應狀態,所述第七交易狀態表示所述貸款事務的交易狀態處于響應異常狀態。
13、可選地,所述第二更新單元包括:第一更新模塊,用于在所述響應結果指示所述貸款事務處于資金處理中的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第三交易狀態。
14、可選地,所述第二更新單元還包括:第二更新模塊,用于在所述響應結果指示所述貸款事務處于資金處理成功的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第四交易狀態;第一記賬模塊,用于基于所述響應結果和所述第四交易狀態對所述貸款事務進行記賬處理。
15、可選地,所述第二更新單元還包括:第三更新模塊,用于在所述響應結果指示所述貸款事務處于資金處理失敗的情況下,將所述出賬表中所述貸款事務的交易狀態更新為第五交易狀態;第二記賬模塊,用于基于所述響應結果和所述第五交易狀態對所述貸款事務進行記賬處理。
16、可選地,所述第二更新單元還包括:第四更新模塊,用于在預設時長內未接收到所述服務方的響應結果的情況下,將所述出賬表中所述貸款事本文檔來自技高網...
【技術保護點】
1.一種貸款事務的處理方法,其特征在于,包括:
2.根據權利要求1所述的處理方法,其特征在于,在得到目標貸款數據之后,還包括:
3.根據權利要求1所述的處理方法,其特征在于,所述交易狀態至少還包括:第三交易狀態、第四交易狀態、第五交易狀態、第六交易狀態、第七交易狀態,其中,所述第三交易狀態表示所述貸款事務的交易狀態處于資金處理中狀態,所述第四交易狀態表示所述貸款事務的交易狀態處于資金處理成功狀態,所述第五交易狀態表示所述貸款事務的交易狀態處于資金處理失敗狀態,所述第六交易狀態表示所述貸款事務的交易狀態處于未響應狀態,所述第七交易狀態表示所述貸款事務的交易狀態處于響應異常狀態。
4.根據權利要求3所述的處理方法,其特征在于,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟包括:
5.根據權利要求3所述的處理方法,其特征在于,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟還包括:
6.根據權利要求3所述的處理方法,其特征在于,基于所述響應結果對出賬表中所述目標貸款
7.根據權利要求3所述的處理方法,其特征在于,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟還包括:
8.根據權利要求3所述的處理方法,其特征在于,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟還包括:
9.一種貸款事務的處理裝置,其特征在于,包括:
10.一種電子設備,其特征在于,包括一個或多個處理器和存儲器,所述存儲器用于存儲一個或多個程序,其中,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現權利要求1至8中任意一項所述的貸款事務的處理方法。
...【技術特征摘要】
1.一種貸款事務的處理方法,其特征在于,包括:
2.根據權利要求1所述的處理方法,其特征在于,在得到目標貸款數據之后,還包括:
3.根據權利要求1所述的處理方法,其特征在于,所述交易狀態至少還包括:第三交易狀態、第四交易狀態、第五交易狀態、第六交易狀態、第七交易狀態,其中,所述第三交易狀態表示所述貸款事務的交易狀態處于資金處理中狀態,所述第四交易狀態表示所述貸款事務的交易狀態處于資金處理成功狀態,所述第五交易狀態表示所述貸款事務的交易狀態處于資金處理失敗狀態,所述第六交易狀態表示所述貸款事務的交易狀態處于未響應狀態,所述第七交易狀態表示所述貸款事務的交易狀態處于響應異常狀態。
4.根據權利要求3所述的處理方法,其特征在于,基于所述響應結果對出賬表中所述目標貸款數據對應的貸款事務進行交易狀態更新的步驟包括:
5.根據權利要求3所述的處理方法,其特征在于,基于所述響...
【專利技術屬性】
技術研發人員:張要波,
申請(專利權)人:吉林億聯銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。