[發明專利]任務調度方法及插件和服務器有效
| 申請號: | 201711127789.7 | 申請日: | 2017-11-15 |
| 公開(公告)號: | CN107844339B | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 王奎;羅海利 | 申請(專利權)人: | 湖北盛天網絡技術股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/54 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 衣淑鳳;宋志強 |
| 地址: | 430200 湖北省武漢市東湖新*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 調度 方法 插件 服務器 | ||
本發明提出任務調度方法及插件和服務器。方法包括:針對任一應用服務器上的任一應用系統,該應用系統上的任務調度插件與調度服務器建立連接;所述任務調度插件將所述應用系統的各調度任務的類型及執行方法名發送給所述調度服務器;所述任務調度插件根據所述調度服務器提供的調度消息執行對應的任務,其中,所述調度消息為:所述調度服務器將所述任務調度插件發來的所述應用系統的各調度任務的類型及執行方法名保存到調度數據庫中,并在所述應用系統的任一調度任務的調度時間到來時,將該調度任務的任務類型及執行方法名封裝成調度消息提供給所述任務調度插件的。本發明實現了對所有應用服務器上的所有應用系統的集中任務調度。
技術領域
本發明涉及任務處理技術領域,尤其涉及任務調度方法及插件和服務器。
背景技術
對于計算機軟件,特別是B/S(Browser/Server,瀏覽器/服務器)結構需要處理很多定時任務,比如:定時數據同步、定時數據統計等。現有的處理定時任務的通用技術是采用系統提供的原生類和方法,比如Java中的Timer就是一個定時器。
然而,Timer有如下不足:
各個應用系統都要用Timer定時器開發任務調度模塊,這樣就不能集中管理各個調度任務,同時任務調度以功能模塊的方式存在于應用系統中,與項目耦合性太高。而且Timer定時器無法實現分布式,也沒有完善的預警功能,也不能直觀地查看任務執行情況。
發明內容
本發明提供任務調度方法及插件和服務器,以實現對所有應用服務器上的所有應用系統的集中任務調度。
本發明的技術方案是這樣實現的:
一種任務調度方法,該方法包括:
針對任一應用服務器上的任一應用系統,該應用系統上的任務調度插件與調度服務器建立連接;
所述任務調度插件將所述應用系統的各調度任務的類型及執行方法名發送給所述調度服務器;
所述任務調度插件根據所述調度服務器提供的調度消息執行對應的任務,
其中,所述調度消息為:所述調度服務器將所述任務調度插件發來的所述應用系統的各調度任務的類型及執行方法名保存到調度數據庫中,并在所述應用系統的任一調度任務的調度時間到來時,將該調度任務的任務類型及執行方法名封裝成調度消息提供給所述任務調度插件的。
所述應用系統上的任務調度插件與調度服務器建立連接進一步包括:
所述應用系統啟動時,加載所述任務調度插件,所述任務調度插件讀取所述應用系統上配置的所述應用系統的各調度任務的類型及執行方法名。
所述任務調度插件將所述應用系統的各調度任務的類型及執行方法名發送給所述調度服務器之后進一步包括:
調度服務器將接收到的所述應用系統的各調度任務的類型及執行方法名顯示在自身界面上,并提示用戶配置調度時間,保存用戶配置的調度時間。
所述提示用戶配置調度時間進一步包括:提示用戶設置最長執行時間、最短執行時間、失敗重試次數之一或任意組合;
且,所述任務調度插件根據所述調度服務器提供的調度消息執行對應的任務之后進一步包括:
所述任務調度插件將任務執行結果上報給調度服務器。
對于支持任務調度的任一應用系統,當任務調度插件安裝到該應用系統上時,超級管理模塊通知消息隊列服務器針對該應用創建一消息隊列;
所述應用系統上的任務調度插件與調度服務器建立連接進一步包括:
所述任務調度插件與消息隊列服務器建立長Socket連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北盛天網絡技術股份有限公司,未經湖北盛天網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711127789.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動控制冷熱風門
- 下一篇:特高溫循環風余熱回收降濕機組





