[發明專利]任務運行方法和裝置在審
| 申請號: | 201410771803.7 | 申請日: | 2014-12-12 |
| 公開(公告)號: | CN104484204A | 公開(公告)日: | 2015-04-01 |
| 發明(設計)人: | 廖小利 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 運行 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種任務運行方法和裝置。
背景技術
當前很多應用系統以任務為執行單元,將相關且流程化的業務功能封裝在任務中,以便于業務功能的統一與管理。但是,在現有技術中,應用系統將任務運行流程和任務參數都同時混合在系統程序代碼中,使任務對象的運行靜態化;當需要更改任務參數時,就需要修改系統程序代碼,造成系統的維護成本較高、參數修改的操作復雜,且在修改運行參數時容易誤修改系統程序代碼,導致系統的穩定性低。
針對現有技術中任務運行參數混合在系統程序代碼中導致系統維護成本高、系統不穩定的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種任務運行方法和裝置,以解決現有技術中任務運行參數混合在系統程序代碼中導致系統維護成本高、系統不穩定的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種任務運行方法。
根據本發明的任務運行方法包括:獲取待運行任務的任務對象集合,其中,任務對象集合中包括一個或多個任務對象,每個任務對象包括對應的待運行任務的任務運行流程;從配置文件中讀取各個待運行任務的任務運行流程中各個運行步驟的運行參數;按照運行參數和任務運行流程運行待運行任務。
進一步地,在獲取待運行任務的任務對象集合之前,任務運行方法包括:獲取預先設置的任務運行流程和任務運行流程中各個運行步驟的運行參數;基于任務運行流程和各個運行步驟的運行參數創建配置文件。
進一步地,按照運行參數和任務運行流程運行待運行任務包括:創建任務類;通過任務類使用運行參數按照任務運行流程運行待運行任務。
進一步地,按照運行參數和任務運行流程運行待運行任務包括:遍歷任務對象集合中的待運行任務;依次使用運行參數按照任務運行流程運行各個待運行任務。
進一步地,運行參數包括:任務狀態和/或任務失敗重復次數。
為了實現上述目的,根據本發明的另一方面,提供了一種任務運行裝置。
根據本發明的任務運行裝置包括:第一獲取模塊,用于獲取待運行任務的任務對象集合,其中,任務對象集合中包括一個或多個任務對象,每個任務對象包括對應的待運行任務的任務運行流程;讀取模塊,用于從配置文件中讀取各個待運行任務的任務運行流程中各個運行步驟的運行參數;運行模塊,用于按照運行參數和任務運行流程運行待運行任務。
進一步地,任務運行裝置包括:第二獲取模塊,用于在獲取待運行任務的任務對象集合之前,獲取預先設置的任務運行流程和任務運行流程中各個運行步驟的運行參數;創建模塊,用于基于任務運行流程和各個運行步驟的運行參數創建配置文件。
進一步地,運行模塊包括:創建子模塊,用于創建任務類;第一運行子模塊,用于通過任務類使用運行參數按照任務運行流程運行待運行任務。
進一步地,運行模塊包括:遍歷模塊,用于遍歷任務對象集合中的待運行任務;第二運行子模塊,用于依次使用運行參數按照任務運行流程運行各個待運行任務。
進一步地,運行參數包括:任務狀態和/或任務失敗重復次數。
采用本發明實施例,在獲取待運行任務的任務對象集合之后,從獨立于系統程序代碼的配置文件中讀取各個待運行任務的任務運行流程中各個運行步驟的運行參數,并按照運行參數和任務運行流程運行該待運行任務。在上述實施例中,任務運行所需的任務參數保存在獨立的配置文件中,在運行待運行任務時,從該配置文件中讀取各個待運行任務的任務運行流程和各個運行步驟的運行參數,使得任務運行流程和運行參數分離,避免了現有技術中將任務運行流程和運行參數同時混合在系統程序代碼中的問題,在修改任務運行參數時只需修改配置文件即可,而無需修改系統程序代碼,操作便捷,系統維護成本低,且提高了系統的穩定性。通過本發明實施例,解決了現有技術中任務運行參數混合在系統程序代碼中導致系統維護成本高、系統不穩定的問題,實現了通過配置文件方便地修改運行參數的效果,進而達到了提高系統的穩定性和降低系統的維護成本的效果。
附圖說明
構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的任務運行方法的流程圖;
圖2是根據本發明實施例的一種可選的任務運行方法的流程圖;以及
圖3是根據本發明實施例的任務運行裝置的示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410771803.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息處理方法及電子設備
- 下一篇:預設用戶設置的方法及系統





