[發明專利]定時任務執行時間推薦方法、裝置、設備和存儲介質在審
| 申請號: | 201811186816.2 | 申請日: | 2018-10-12 |
| 公開(公告)號: | CN109298929A | 公開(公告)日: | 2019-02-01 |
| 發明(設計)人: | 陳俊峰 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F16/245 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 劉立天 |
| 地址: | 518033 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務執行 存儲介質 系統運行 推送 計算機技術領域 篩選 時間顆粒度 用戶客戶端 并發執行 系統負載 選擇執行 用戶設置 堆積 數據庫 統計 | ||
本發明涉及計算機技術領域,尤其涉及一種定時任務執行時間推薦方法、裝置、設備和存儲介質。定時任務執行時間推薦方法包括:獲取用戶設置的執行周期,確定執行周期的最小時間顆粒度;將執行周期等分為若干第一執行時段;獲取數據庫中已有的待執行定時任務;計算每一第一執行時段內的待執行定時任務數量,篩選待執行定時任務數量最少的第一執行時段,即為對系統運行負載最輕的執行時段;將對系統運行負載最輕的執行時段,推送至用戶客戶端。本發明通過統計并計算已有定時任務的執行時段,篩選出定時任務數量最少的執行時段,推送至用戶,解決了當前由于用戶盲目選擇執行時間導致大量定時任務可能在某一時間點堆積,并發執行使系統負載過高的問題。
技術領域
本發明涉及計算機技術領域,尤其涉及一種定時任務執行時間推薦方法、裝置、設備和存儲介質。
背景技術
隨著計算機技術的快速發展,各行各業都會使用計算機進行實際的操作與控制。為了便于管理,以及節省計算機資源,通常會在計算機中設置定時任務。目前,定時任務設置成功后,根據已設置的執行時間、執行頻率等進行運行,以減少計算機資源的管理資源開銷。在設置定時任務后,往往需要對定時任務的執行時間進行設置。
在定時任務創建過程中,一般由用戶來指定運行的時間。若用戶選擇任務的運行周期為一小時,那么具體需要選擇任務在每小時的第幾分運行;若選擇任務的運行周期為一天,則需要選擇任務在每天的第幾小時開始運行,以此類推。
但是,用戶在選擇運行時間的時候,特別是對系統不了解的用戶,往往只會選擇默認的推薦時間或者根據自己的喜好隨便選擇。這就導致了大量任務可能會在某一時間點堆積,執行的時候,大量任務并發執行使得系統負載很高。
發明內容
有鑒于此,有必要針對現有用戶在對創建的定時任務設置執行時間時,盲目選擇一個執行時間,導致大量任務可能會在某一時間點堆積的問題,提供一種定時任務執行時間推薦方法、裝置、設備和存儲介質。
一種定時任務執行時間推薦方法,包括如下步驟:
獲取用戶設置的定時任務的執行周期,確定所述執行周期對應的最小時間顆粒度;
根據所述最小時間顆粒度,將所述執行周期等分為若干個第一執行時段;
獲取數據庫中所有已設定執行時間的待執行定時任務;
統計并計算每一所述第一執行時段內的待執行定時任務數量,篩選出待執行定時任務數量最少的所述第一執行時段,即為對系統運行負載最輕的執行時段;
將所述對系統運行負載最輕的執行時段作為推薦的執行時間,推送至設置
定時任務的執行周期的用戶客戶端。
在其中一個實施例中,所述獲取用戶設置的定時任務的執行周期,確定所述執行周期對應的最小時間顆粒度,包括:
獲取所述定時任務的所述執行周期;
調用周期-最小時間顆粒度關系映射表,根據所述執行周期,在周期-最小時間顆粒度關系映射表中檢索匹配與所述執行周期對應的所述最小時間顆粒度。
在其中一個實施例中,所述獲取數據庫中所有已設定執行時間的待執行定時任務,包括:
獲取所述數據庫的訪問權限,并連接到所述數據庫,所述數據庫中存儲有所有所述待執行定時任務以及每一所述待執行定時任務的元信息,所述元信息包括所述待執行定時任務的執行周期和下次執行時間;
發送查詢腳本至所述數據庫后執行所述查詢腳本,獲取所有所述待執行定時任務以及每一所述待執行定時任務的執行周期和下次執行時間,所述查詢腳本以所述待執行定時任務為查詢參數或者查詢關鍵詞。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811186816.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:業務的處理方法及裝置
- 下一篇:一種基于多目標優化的云工作流調度方法及裝置





