[發明專利]一種銀行系統的作業流調度執行方法、裝置及電子設備在審
| 申請號: | 201711043719.3 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107832130A | 公開(公告)日: | 2018-03-23 |
| 發明(設計)人: | 劉建欣;于磊;楊兆明;李麗;董巖 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/54;G06Q10/10;G06Q40/02 |
| 代理公司: | 北京三友知識產權代理有限公司11127 | 代理人: | 賈磊,李秀蕓 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 銀行 系統 作業 調度 執行 方法 裝置 電子設備 | ||
技術領域
本申請涉及數據處理技術領域,特別涉及一種銀行系統的作業流自動調度執行方法、裝置及電子設備。
背景技術
商業銀行進行信息系統維護、程序更新及版本投產,需要停止對外服務,而大型商業銀行因為涉及客戶數量巨大、業務類型復雜,如何能夠最大限度的減少系統維護升級的時間窗口對于銀行的服務能力與用戶體驗的提升至關重要。
目前大型商業銀行普遍使用IBM大型主機作為信息系統的基礎平臺,在應用版本投產過程中涉及大量作業流的執行,包括備份、拷貝、新程序BIND、參數更新、數據庫更新、數據轉換、數據遷移等,作業與作業之間的基本關系有兩種,有些作業可以并行提交,相互之間沒有數據或者邏輯上的耦合,而有些作業流具有明確的前驅作業,該作業必須等到其所有前驅作業成功完成后才可以執行,即他們之間的關系為串行關系,必須嚴格按照其邏輯順序執行。
現有Tivoli Workload Scheduler(TWS)調度系統使用大量系統級的功能調用,如通過JES2作為消息通信的主要底層機制,在訪問控制權限嚴格的商業銀行生產系統中,應用用戶一般沒有使用的權限,且TWS工具適用于“一次配置,長久使用”的場景,如商業銀行夜間批量流程的調度等,但是對于其他如版本部署與升級、數據提取等應用場景,往往是“一次配置,一次使用”,TWS工具在使用前需提前配置作業流程、配置執行時間、生成執行計劃等步驟,學習曲線陡峭且配置復雜,成本高昂,缺乏足夠的靈活性。
發明內容
本申請實施方式的目的是提供一種銀行系統的作業流自動調度執行方法、裝置及電子設備,本技術方案實現了一種大型主機系統平臺上作業流自動調度執行的解決方案,在大型主機平臺版本自動化部署、數據提取、作業流測試等應用場景能夠極大提升效率,降低人力成本。
為實現上述目的,本申請實施方式提供一種銀行系統的作業流調度執行方法,包括:
讀取作業流程配置文件,對所述作業流程配置文件進行解析,獲取作業的組號、作業名、后繼組號以及作業返回碼;
根據作業調度邏輯執行當前被調度作業,執行完成后,利用所述作業返回碼判斷當前被調度作業的執行結果,如果所述執行結果與當前被調度作業的配置文件中的作業返回碼相同,則告知當前被調度作業已成功執行完成;
獲得當前被調度作業的組號以及作業名,根據所述當前被調度作業的組號以及作業名,確定當前被調度作業的后繼組號,利用所述當前被調度作業的后繼組號確定當前被調度作業的直接后繼作業以及當前被調度作業的直接后繼作業的直接前驅作業;并根據當前被調度作業的直接后繼作業以及當前被調度作業的直接后繼作業的直接前驅作業確定當前被調度作業之后的作業調度邏輯。
優選地,所述告知當前被調度作業已成功執行完成的方法為:
基于z/OS系統中ISPF組件下的File Tailor技術,通過調用不同的FT模板來動態生成消息通信步驟,所述消息通訊步驟在當前被調度作業執行完成后繼續調起執行,判斷當前被調度作業的執行結果是否與當前被調度的作業的配置文件中的返回碼信息是否一致,如果一致,則通過管道返回當前被調度的作業的組號以及作業名告知當前被調度的作業已成功執行完畢。
優選地,所述確定當前被調度作業之后的作業調度邏輯的步驟包括:
讀取到當前被調度作業的組號以及作業名,將當前被調度作業歸入已成功執行完成的作業集合中,并判斷當前被調度作業是否為結束作業;
當前被調度作業不是結束作業時,尋找當前被調度作業的所有直接后繼作業,并將當前被調度作業的所有直接后繼作業放入直接后繼作業集合中;
對所述直接后繼作業集合中的所有元素進行遍歷,獲得第一直接后繼作業,根據所述第一直接后繼作業遍歷直接前驅作業集合,如果沒有獲得第一直接后繼作業的直接前驅作業,則將所述第一直接后繼作業被調度執行。
優選地,還包括:
在所述管道中寫入命令來干預作業調度邏輯。
優選地,所述管道具有在z/OS系統上基于組件UNIX Systems Services所提供的命名管道特性。
為實現上述目的,本申請實施方式還提供了一種銀行系統的作業流調度執行裝置,包括:
解析單元,用于讀取作業流程配置文件,對所述作業流程配置文件進行解析,獲取作業的組號、作業名、后繼組號以及作業返回碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711043719.3/2.html,轉載請聲明來源鉆瓜專利網。





