[發明專利]定時任務管理方法、裝置、設備及存儲介質在審
| 申請號: | 202111056004.8 | 申請日: | 2021-09-09 |
| 公開(公告)號: | CN113742044A | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 許金濤 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F16/25 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 姚維 |
| 地址: | 518033 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定時 任務 管理 方法 裝置 設備 存儲 介質 | ||
本發明涉及數據處理領域和人工智能技術,公開了一種定時任務管理方法、裝置、設備及存儲介質,該方法包括:獲取任務生成請求,請求包括任務執行內容和時間間隔表達式;為任務生成請求分配唯一標識,并根據任務執行內容和時間間隔表達式生成任務管理記錄數據,將任務管理記錄數據存儲至數據庫表;通過任務調度器解析時間間隔表達式,得到任務起始時間和時間間隔數據;在任務起始時間時,通過任務調度器根據時間間隔數據執行任務執行內容,得到任務執行結果;根據唯一標識,將任務執行結果寫入對應的任務管理記錄數據中。本方法可以進行動態管理定時任務并且可以實現記錄任務管理記錄數據,以便于用戶清晰的查看定時任務執行狀態等信息。
技術領域
本發明涉及數據處理領域,尤其涉及一種定時任務管理方法、裝置、設備及存儲介質。
背景技術
在項目的開發以及上線階段。隨著功能的不斷開發、改進。總會伴隨著某些功能的實現,需要獲取來源數據的支持,而這些來源數據又并非一成不變時。在項目運行過程中總需要適量的計算資源去適配一些定時任務去完成獲取或者更新這些數據,實現數據的同步,以達到維持系統穩定性的目的。現有技術中,在項目開發階段,一般是通過人工寫入一段定時任務操作。在項目系統啟動時,這批定時任務隨著系統啟動而啟動,隨著系統停止運行,才會停止運行。這就導致在系統啟動運行后,定時任務也啟動運行后,任務執行的時間間隔,便不可修改且定時任務也沒有中斷方法,即在系統運行過程中,無論怎樣定時任務均會一直按照固定的時間間隔不斷循環執行任務,直至系統停止運行,致使在無需再次執行定時任務的情景下造成一定的資源浪費,同時工作人員無法獲取定時任務執行詳情,即無法直觀獲取這類定時任務執行過程中具體相關記錄信息,如:任務執行成功與否,失敗日志,執行入參數據等信息。
發明內容
本發明的主要目的在于解決現有的定時任務無法獲取定時任務執行詳情的技術問題。
本發明第一方面提供了一種定時任務管理方法,包括:獲取任務生成請求,其中,所述任務生成請求包括任務執行內容和時間間隔表達式;為所述任務生成請求分配唯一標識,并根據所述任務執行內容和所述時間間隔表達式,生成任務管理記錄數據,并將所述任務管理記錄數據存儲至預設的數據庫表中;將所述任務執行內容、所述時間間隔表達式和所述唯一標識發送至基于quartz框架的任務調度器;通過所述任務調度器解析所述時間間隔表達式,得到任務起始時間和時間間隔數據;當到達所述任務起始時間時,通過所述任務調度器分配對應的計算機資源根據所述時間間隔數據執行所述任務執行內容,得到任務執行結果;根據所述唯一標識,將所述任務執行結果寫入所述數據庫表中對應的任務管理記錄數據中。
可選的,在本發明第一方面的第一種實現方式中,在所述獲取任務生成請求之前,還包括:設置用于存儲定時任務的數據庫表并封裝所述數據庫表的數據更新方法;集成quartz框架,并為所述數據庫表設置調用接口;集成交互界面,并通過所述調用接口調用數據庫表中的數據至所述交互界面,對所述交互界面進行配置,以便獲取所述任務生成請求。
可選的,在本發明第一方面的第二種實現方式中,在所述獲取用戶發送的任務生成請求之前,還包括:獲取用戶通過所述交互界面輸入的任務計劃信息,其中,所述任務計劃信息包括預設時間信息、任務執行內容和應用程序編程接口地址;根據所述預設時間信息,生成對應的時間間隔表達式;根據所述預設時間信息、任務執行內容和應用程序編程接口地址,生成任務生成請求。
可選的,在本發明第一方面的第三種實現方式中,在所述獲取用戶發送的任務生成請求之后,還包括:獲取預設的時間間隔表達式語法規則;根據所述時間間隔表達式語法規則判斷所述時間間隔表達式的字段數量是否完整;若所述字段數量完整,則判斷各所述字段的含義和數值是否滿足預設的允許范圍;若滿足預設的允許范圍,則所述時間間隔表達式合法;若所述字段數量不完整或不滿足預設的允許范圍,則所述時間間隔表達式不合法,生成對應的預警信息,并將所述預警信息發送至所述交互界面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111056004.8/2.html,轉載請聲明來源鉆瓜專利網。





