[發明專利]定時任務的調度方法、裝置、計算機設備及可讀存儲介質在審
| 申請號: | 202010512104.6 | 申請日: | 2020-06-08 |
| 公開(公告)號: | CN111679898A | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 陳涵輝;鄭驍 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 周曉飛;王天堯 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定時 任務 調度 方法 裝置 計算機 設備 可讀 存儲 介質 | ||
本發明實施例提供了一種定時任務的調度方法、裝置、計算機設備及可讀存儲介質,其中,該方法包括:獲取定時任務事務信息,定時任務事務信息包括不同任務的調用信息和同一任務的不同的調用信息;根據系統機器的當前時間和定時任務事務信息中調用信息包括的執行時間,判斷到達執行時間的待調度任務;根據定時任務事務信息中的調用信息調度判斷出的待調度任務。該方案基于定時任務事務信息中不同執行時間的不同調用信息多次調用該任務,進而避免將該任務基于不同執行時間進行多次配置生成多個定時任務,有利于避免定時任務數量過大;基于定時任務事務信息來調用任務,可以避免遍歷、查詢大量的定時任務,有利于降低定時任務管理占用的系統資源。
技術領域
本發明涉及任務調度技術領域,特別涉及一種定時任務的調度方法、裝置、計算機設備及可讀存儲介質。
背景技術
在項目開發中,定時任務調度的場景應用非常廣泛。定時任務分為周期性任務及特定時間任務。市面上Spring的Timer工具類、開源工具包Quartz等為定時任務執行提供了技術支持。
針對不同的任務,不同的任務執行的時間安排是不一致,必須為每個單獨任務配置執行時間。此外,在實際應用中,針對同一個執行任務還存在必須配置多個執行時間的需求。然而,Spring Timer及Qartz可以配置執行任務、首次執行任務、周期執行時間間隔等,但無法滿足同一個任務配置不同調用參數的設置。若有多個job任務時,需要根據不同調用參數多次配置為不同的任務,即將同一個任務基于不同調用參數進行多次配置,得到多個不同的定時任務,這樣會造成定時任務數過多,且web應用對定時任務數數量有上限限制;當定時任務數過多時,難以精細化管理,大量定時任務的管理還會大量消耗系統資源。
發明內容
本發明實施例提供了一種定時任務的調度方法,以解決現有技術中同一個任務無法配置不同調用參數、定時任務數量大導致消耗系統資源的技術問題。該方法包括:
獲取定時任務事務信息,定時任務事務信息包括不同任務的調用信息和同一任務的不同的調用信息;
獲取系統機器的當前時間;
根據所述當前時間和所述定時任務事務信息中調用信息包括的執行時間,判斷到達執行時間的待調度任務;
根據所述定時任務事務信息中的調用信息調度判斷出的所述待調度任務。
本發明實施例還提供了一種定時任務的調度裝置,以解決現有技術中同一個任務無法配置不同調用參數、定時任務數量大導致消耗系統資源的技術問題。該裝置包括:
事務信息獲取模塊,用于獲取定時任務事務信息,定時任務事務信息包括不同任務的調用信息和同一任務的不同的調用信息;
時間獲取模塊,用于獲取系統機器的當前時間;
任務篩選模塊,用于根據所述當前時間和所述定時任務事務信息中調用信息包括的執行時間,判斷到達執行時間的待調度任務;
任務調度模塊,用于根據所述定時任務事務信息中的調用信息調度判斷出的所述待調度任務。
本發明實施例還提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述任意的定時任務的調度方法,以解決現有技術中同一個任務無法配置不同調用參數、定時任務數量大導致消耗系統資源的技術問題。
本發明實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有執行上述任意的定時任務的調度方法的計算機程序,以解決現有技術中同一個任務無法配置不同調用參數、定時任務數量大導致消耗系統資源的技術問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010512104.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:JAVA接口靜態測試方法及裝置
- 下一篇:一種自吸座結構





