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、根據所述組件調用接口、入參字段、出參字段、業務邏輯和觸發條件確定對應流程節點的執行內容。
17、本實施方式,通過各個流程節點對應的業務組件名稱確定對應組件的調用接口,同時根據任務信息確定執行對應節點任務時的出入參數字段業務邏輯,進而結合各個流程節點的觸發條件確定具體的執行內容,保證各個節點對應的執行內容的準確性,進而保證后續執行目標信貸業務的有效執行。
18、在一種可選的實施方式中,所述多個微服務構件的調用關系包括:各個微服務構件對應的執行順序和觸發條件;
19、所述基于所述多個微服務構件間的調用關系和所述各個微服務構件對應的局部工作流,確定所述目標信貸業務的全局工作流包括:
20、根據各個微服務構件對應的執行順序和觸發條件將各個微服務組件對應的局部工作流進行組合,確定所述目標信貸業務的全局工作流。
21、本實施方式,通過基于各個微服務構件對應的調用順序和觸發條件,將各個微服務構件對應的局部工作流進行組合,得到目標信貸業務的全局工作流,其中包含所有流程節點對應業務組件的任務信息和觸發條件,實現了各個微服務構件之間的可拼接性,便于針對目標信貸業務進行維護更改,同時簡化全局工作流的搭建流程。
22、在一種可選的實施方式中,通過工作流引擎基于所述目標信貸業務對應的全局工作流調用組件,包括:
23、通過工作流引擎根據所述各個微服務構建間的調用關系依次執行各個微服務構建對應的局部工作流;
24、在局部工作流的執行過程中,根據各個流程節點的觸發條件啟動對應流程節點,并通過所述流程節點的組件調用接口調用對應業務組件;
25、通過所述業務組件基于所述流程節點對應的入參字段和出參字段以及業務邏輯確定所述流程節點的輸出信息;
26、基于所述輸出信息啟動下一流程節點。
27、本實施方式,通過工作流引擎對全局工作流中各個微服務構件對應的局部工作流進行執行,并在執行時根據工作流中各個流程節點對應的觸發條件啟動對應節點,并調用對應業務組件,使其基于對應的入參字段和出參字段以及業務邏輯輸出當前流程節點的輸出信息,通過接口調用業務組件執行對應任務,提高了各種業務組件的重復利用率,降低了重復代碼的開發,提升了業務開發效率。
28、在一種可選的實施方式中,所述通過所述業務組件基于所述流程節點對應的入參字段和出參字段以及業務邏輯確定所述流程節點的輸出信息,包括:
29、調用數據庫中所述流程節點的入參字段對應的入參字段信息;
30、通過所述業務組件和業務邏輯對所述入參字段信息進行處理,獲取所述流程節點的出參字段對應的出參字段信息,并將所述出參字段信息作為當前流程節點的輸出信息。
31、本實施方式,通過在各個流程節點執行對應任務時,調用數據庫對入參字段進行填充,以基于業務組件和業務邏輯處理對應的入參字段信息,得到具體的出參字段信息并輸出,保證了處理對應業務時的數據處理和后續觸發條件判斷的準確性。
32、在一種可選的實施方式中,所述基于所述輸出信息啟動下一流程節點,包括:
33、將當前流程節點的出參字段信息和下一流程節點的觸發條件進行對比,確定下一流程節點是否被觸發;
34、在下一流程節點被觸發時,啟動下一流程節點,并通過下一流程節點的組件調用接口調用對應業務組件。
35、本實施方式,通過將當前流程節點具體的出參字段信息和后續流程節點的觸發條件進行比較,從而實現流程節點可以基于實際情況準確觸發,保證全局流程的順利執行。
36、第二方面,本專利技術提供了一種信貸業務處理裝置,所述裝置包括:
37、本文檔來自技高網...
【技術保護點】
1.一種信貸業務處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述微服務構件對應的節點信息包括:在對應微服務構件的服務流程中各個流程節點對應的業務組件名稱、任務信息和觸發條件;
3.根據權利要求2所述的方法,其特征在于,所述根據各個微服務構件下各個流程節點對應的業務組件名稱、任務信息和觸發條件,確定各個流程節點的執行內容包括:
4.根據權利要求1所述的方法,其特征在于,所述多個微服務構件的調用關系包括:各個微服務構件對應的執行順序和觸發條件;
5.根據權利要求3所述的方法,其特征在于,所述通過工作流引擎基于所述目標信貸業務對應的全局工作流調用組件,包括:
6.根據權利要求5所述的方法,其特征在于,所述通過所述業務組件基于所述流程節點對應的入參字段和出參字段以及業務邏輯確定所述流程節點的輸出信息,包括:
7.根據權利要求6所述的方法,其特征在于,所述基于所述輸出信息啟動下一流程節點,包括:
8.一種信貸業務處理裝置,其特征在于,所述裝置包括:
9.一種計
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至7中任一項所述的信貸業務處理方法。
...【技術特征摘要】
1.一種信貸業務處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述微服務構件對應的節點信息包括:在對應微服務構件的服務流程中各個流程節點對應的業務組件名稱、任務信息和觸發條件;
3.根據權利要求2所述的方法,其特征在于,所述根據各個微服務構件下各個流程節點對應的業務組件名稱、任務信息和觸發條件,確定各個流程節點的執行內容包括:
4.根據權利要求1所述的方法,其特征在于,所述多個微服務構件的調用關系包括:各個微服務構件對應的執行順序和觸發條件;
5.根據權利要求3所述的方法,其特征在于,所述通過工作流引擎基于所述...
【專利技術屬性】
技術研發人員:吳金彪,龔瀟雨,李濤,張志威,楊恒,
申請(專利權)人:湖南三湘銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。