本發明專利技術公開了一種智能化任務處理裝置以及智能任務處理方法,其中所述裝置包括:工具支持模塊,用于為智能化任務處理和業務配置提供工具支持;靈活業務配置模塊,用于提供具體的業務處理生命周期、執行控制的框架和容器支撐;智能化任務實現模塊,其提供了對主任務、子任務調度的邏輯方法的定義,并實現對具體的任務邏輯方法的調用和控制。通過靈活配置業務的操作步驟即任務以實現對各種業務進行自動處理,相對于現有技術,減少了人工手動參與,減少了人力成本,并且提高處理精度。
【技術實現步驟摘要】
本專利技術涉及銀行數據處理領域,更為具體地,涉及一種。
技術介紹
應收賬款指賬戶核算企業因銷售商品、材料、提供勞務等,應向購貨單位收取的款項,以及代墊運雜費和承兌到期而未能收到款的商業承兌匯票。目前,應收賬款融資系統的交易步驟主要通過客戶端/服務器(C/S)或瀏覽器/服務器(B/S)架構來實現。然而,現有的這種架構系統需要進行人為思考后觸發執行,交易過程又需要等待銀行客戶經理進行數據錄入,審批人員進行復核審批,其過程復雜、融資效率低,并且無法做到網絡銀行實時自動化融資。同時,所有業務操作都綁定為一個整體只能執行一次,執行過程如果出現業務異常后,后面的業務就無法再自動觸發執行,從而導致后續業務無法自動完成。此外,應收賬款融資系統是提供給賣方融資的,針對客戶的不同,合同的內容與交易的每個步驟都略有差異,于是隨著銀行對應收賬款融資業務的發展,傳統應收賬款融資系統需要及時的針對不同客戶進行系統的升級才能滿足業務發展需要,而目前升級主要是靠編碼的方式來實現,導致升級過程復雜,效率低下。
技術實現思路
為解決上述技術問題,本專利技術提供了一種,通過靈活配置業務的操作步驟即任務以實現對各種業務進行自動處理。根據本專利技術的第一方面,提供了一種智能化任務處理裝置,其包括工具支持模塊,用于為智能化任務處理和業務配置提供工具支持,所述工具支持的功能包括常量定義、接口定義、主任務執行類定義和子任務執行類定義;靈活業務配置模塊,用于提供具體的業務處理生命周期、執行控制的框架和容器支撐;智能化任務實現模塊,其提供了對主任務、子任務調度的邏輯方法的定義,并實現對具體的任務邏輯方法的調用和控制。根據本專利技術的第二方面,提供了一種基于上述的智能化任務處理裝置進行智能化任務處理的方法,該方法包括 對所述智能化任務處理裝置進行初始化;對任務進行有效區分管理;加載配置在數據庫的任務組進行任務的調度、執行以及執行過程的監控;在任務執行過程中,通過連接池管理方式實現資源在各任務間進行分配與調度;在任務執行結束后,進行狀態的安全設置,并釋放資源。實施本專利技術的技術方案,通過工具支持模塊為智能化任務處理和業務配置提供工具支持,通過靈活業務配置模塊對業務處理進行配置,從而在需要進行業務處理時,根據靈活配置模塊的配置,利用工具支持模塊提供的各種任務邏輯等工具進行自動處理。通過對業務處理過程中的任務進行配置化管理,處理過程中根據不同的業務處理邏輯調用相應的任務處理,即使其中一種業務出現異常,也不會阻斷其他業務的處理。當處理的業務發生改變時,通過靈活配置模塊進行簡單調整就可以對新的業務進行自動處理,而無需采用代碼進行系統升級。因此,總的來講,相對于現有技術,減少了人工手動參與,減少了人力成本,并且提聞處理精度。附圖說明圖1是本專利技術的一種智能化任務處理裝置的功能框架示意圖;圖2是圖1所示的工具支持模塊的框圖;圖3是圖1所示的靈活業務配置模塊的框圖;圖4是圖1所示的智能化任務實現模塊的框圖;圖5是本專利技術的智能化任務處理裝置與現有系統的操作流程對照圖;圖6是本專利技術的一種基于圖1所示智能化任務處理裝置進行智能化任務處理的方法流程圖;圖7是圖6所不步驟S300的流程不意圖。具體實施例方式為使本專利技術的實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術作進一步詳細的描述。參見圖1,其示出了本專利技術的一種智能化任務處理裝置的功能架構。在本專利技術的一種實施方式中,所述智能化任務處理裝置包括工具支持模塊100,用于為智能化任務處理和業務配置提供工具支持,所述工具支持的功能包括但不限于常量定義、接口定義、主任務執行類定義和子任務執行類定義等,在其他實施方式中,工具支持模塊100還提供父類接口定義、公共實現方法定義等;靈活業務配置模塊200,其與工具支持模塊100通信,用于提供具體的業務處理生命周期、執行控制的框架和容器支撐,即主要實現任務執行控制;智能化任務實現模塊300,其與工具支持模塊100和靈活業務配置模塊200通信,以提供了對主任務、子任務調度的邏輯方法的定義,并實現對具體的任務邏輯方法的調用和控制。為了使本領域間技術人員對上述各個模塊更清楚的認識,在本專利技術的一種實施方式中,下面結合圖2、3和4分別對上述各個模塊進行具體說明。如圖2所示,工具支持模塊100可以包括常量定義子模塊101、接口定義子模塊102、主任務執行定義子模塊103以及子任務執行定義子模塊104。其中各個子模塊的功能及其實現方式,在下文進行詳細敘述。常量定義子模塊101,用于定義智能化任務處理所使用的常量,所述常量包括技術常量和業務常量,其中,技術常量包含任務啟動日期、啟動時間、主任務名稱及子任務名稱等,業務常量包含流程是否自動化以及流程執行順序之類的業務流程參數;例如,對于應收賬款融資業務,其業務常量包括受讓流程是否自動化、支用流程是否自動化及受讓流程與支用流程的執行順序等業務流程參數。通過對啟動日期、啟動時間及主任務及子任務的靈活配置,可實現隨時啟動或關閉智能任務以及對業務流程的靈活處理。常量定義滿足了系統任務調度執行,任務處理,參數配置等需求。為靈活業務配置模塊200和智能任務實現模塊300的有效運行提供初始化技術參數支持。接口定義子模塊102,用于定義公共業務方法、業務實現公共邏輯、公共業務規則,實現了對公共業務方法、業務實現公共邏輯,公共業務規則等的有效定義,并利用模板設計模式實現批任務的主要公共邏輯代碼的修改,例如任務狀態的修改,更新組任務狀態。接口定義子模塊102還提供了業務抽象方法,使得對于業務批任務只需實現對業務邏輯的調用即可實現任務的調度。通過在工具支持模塊100中定義公共接口方法不但實現了公共業務實現邏輯的有效、集中管理,而且還實現了業務邏輯的有效維護,降低維護成本等提供幫助。其中,工具支持模塊100主要包括主任務和子任務。主任務包含了任務組批任務,主任務主要實現統計該主任務下面的子任務數并且按預定時間間隔(例如Is)的輪詢時間查看任務的執行情況,如果任務結束或者失敗,將停止此循環結束該任務。子任務包含了普通批任務、循環批任務、依賴批任務。子任務的主要功能是實現業務邏輯的調用。其中,普通批任務主要負責調用業務邏輯代碼。循環批任務同樣執行了普通批任務的功能,其區別在于業務邏輯執行完畢后更新的任務狀態不一樣,例如,普通批任務更新為成功狀態,而循環批任務狀態更新為輪詢成功。依賴批任務主要提供給有依賴關系的任務使用。但是,因為在智能化任務實現模塊300和靈活業務配置模塊200已經對依賴關系進行了配置和控制,所以所述依賴批任務與普通批任務實現方式一樣。主任務執行定義子模塊103,用于實現以下操作通過利用調度器(或調度程序)的時間表配置啟動主任務并創建子任務,同時調用任務掃描服務執行主任務或子任務,以及實時監控子任務的執行情況。其中,主任務還能通過手動啟動來執行任務,并且,若任務在執行過程中發生異常,善后處理方法能夠將資源有效釋放。通過對主任務的業務邏輯分析,提供公共啟動方法、任務執行方法、善后處理方法等實現對各業務任務的主任務的執行控制、自動啟動、執行過程監控以及子任務執行程序調用等功能。子任務執行定義子模塊104,用于實現以下操作基于子任務被主任務調度執行的特點,通過子任務管理框架以及本文檔來自技高網...
【技術保護點】
一種智能化任務處理裝置,其特征在于,包括:工具支持模塊,用于為智能化任務處理和業務配置提供工具支持,所述工具支持的功能包括常量定義、接口定義、主任務執行類定義和子任務執行類定義;靈活業務配置模塊,用于提供具體的業務處理生命周期、執行控制的框架和容器支撐;智能化任務實現模塊,其提供了對主任務、子任務調度的邏輯方法的定義,并實現對具體的任務邏輯方法的調用和控制。
【技術特征摘要】
1.一種智能化任務處理裝置,其特征在于,包括工具支持模塊,用于為智能化任務處理和業務配置提供工具支持,所述工具支持的功能包括常量定義、接口定義、主任務執行類定義和子任務執行類定義;靈活業務配置模塊,用于提供具體的業務處理生命周期、執行控制的框架和容器支撐;智能化任務實現模塊,其提供了對主任務、子任務調度的邏輯方法的定義,并實現對具體的任務邏輯方法的調用和控制。2.如權利要求1所述的裝置,其特征在于,所述工具支持模塊包括常量定義子模塊,用于定義智能化任務處理所使用的常量,其中所述常量包括包含任務啟動日期、啟動時間、主任務名稱及子任務名稱在內的技術常量和包含流程是否自動化以及流程執行順序之類的業務流程參數在內的業務常量;接口定義子模塊,用于定義公共業務方法、業務實現公共邏輯、公共業務規則,并利用模板設計模式實現批任務的主要公共邏輯代碼的修改;主任務執行定義子模塊,用于實現以下操作通過利用調度器的時間表配置啟動主任務并創建子任務,同時調用任務掃描服務執行主任務或子任務,以及實時監控子任務的執行情況;子任務執行定義子模塊,用于實現以下操作基于子任務被主任務調度執行的特點,通過子任務管理框架以及子任務啟動、執行、控制、善后處理方法實現對子任務執行過程的監控與管理。3.如權利要求2所述的裝置,其特征在于,所述靈活業務配置模塊包括靈活業務配置框架,用于將包括任務啟動時間、任務服務、任務參數、任務依賴關系的技術參數以及業務參數配置在數據庫中;業務池管理子模塊,用于通過任務組的時間配置和依賴關系的配置來控制任務組的啟動時間和執行順序;業務調度子模塊,用于根據技術參數、業務常量和依賴關系實現對各業務的統一、有序調度。4.如權利要求3所述的裝置,其特征在于,所述智能化任務實現模塊包括任務啟動子模塊,用于根據所述靈活業務配置模塊傳入的任務開啟命令,自動或通過所述靈活業務配置框架手動啟動主任務邏輯,并且如果該主任務中包含子任務則通過子任務開啟程序和啟動參數啟動相應的子任務;任務重新啟動子模塊,用于根據所述靈活業務配置模塊傳入的重啟命令,通過任務重新啟動功能自動重新啟動相應的任務邏輯...
【專利技術屬性】
技術研發人員:陳政德,韓婧,白濤,徐見南,宋立剛,林天成,何永朝,肖穎,徐生成,田力,
申請(專利權)人:中國建設銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。