[發明專利]定時任務管理方法、裝置、設備及存儲介質在審
| 申請號: | 202111056004.8 | 申請日: | 2021-09-09 |
| 公開(公告)號: | CN113742044A | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 許金濤 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F16/25 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 姚維 |
| 地址: | 518033 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定時 任務 管理 方法 裝置 設備 存儲 介質 | ||
1.一種定時任務管理方法,其特征在于,所述定時任務管理方法包括:
獲取任務生成請求,其中,所述任務生成請求包括任務執行內容和時間間隔表達式;
為所述任務生成請求分配唯一標識,并根據所述任務執行內容和所述時間間隔表達式,生成任務管理記錄數據,并將所述任務管理記錄數據存儲至預設的數據庫表中;
將所述任務執行內容、所述時間間隔表達式和所述唯一標識發送至基于quartz框架的任務調度器;
通過所述任務調度器解析所述時間間隔表達式,得到任務起始時間和時間間隔數據;
當到達所述任務起始時間時,通過所述任務調度器分配對應的計算機資源根據所述時間間隔數據執行所述任務執行內容,得到任務執行結果;
根據所述唯一標識,將所述任務執行結果寫入所述數據庫表中對應的任務管理記錄數據中。
2.根據權利要求1所述的定時任務管理方法,其特征在于,在所述獲取任務生成請求之前,還包括:
設置用于存儲定時任務的數據庫表并封裝所述數據庫表的數據更新方法;
集成quartz框架,并為所述數據庫表設置調用接口;
集成交互界面,并通過所述調用接口調用數據庫表中的數據至所述交互界面,對所述交互界面進行配置,以便獲取所述任務生成請求。
3.根據權利要求2所述的定時任務管理方法,其特征在于,在所述獲取用戶發送的任務生成請求之前,還包括:
獲取用戶通過所述交互界面輸入的任務計劃信息,其中,所述任務計劃信息包括預設時間信息、任務執行內容和應用程序編程接口地址;
根據所述預設時間信息,生成對應的時間間隔表達式;
根據所述預設時間信息、任務執行內容和應用程序編程接口地址,生成任務生成請求。
4.根據權利要求2所述的定時任務管理方法,其特征在于,在所述獲取用戶發送的任務生成請求之后,還包括:
獲取預設的時間間隔表達式語法規則;
根據所述時間間隔表達式語法規則判斷所述時間間隔表達式的字段數量是否完整;
若所述字段數量完整,則判斷各所述字段的含義和數值是否滿足預設的允許范圍;
若滿足預設的允許范圍,則所述時間間隔表達式合法;
若所述字段數量不完整或不滿足預設的允許范圍,則所述時間間隔表達式不合法,生成對應的預警信息,并將所述預警信息發送至所述交互界面。
5.根據權利要求3所述的定時任務管理方法,其特征在于,所述當到達所述任務起始時間時,通過所述任務調度器分配對應的計算機資源根據所述時間間隔數據執行所述任務執行內容,得到任務執行結果包括:
當到達所述任務起始時間時,通過所述任務調取器調用所述數據庫表,其中,所述數據庫表中保存了n個定時任務的任務管理記錄數據;
根據n個定時任務的任務管理記錄數據,從n個定時任務中篩選m個執行時間在當前時間或當前時間之后的定時任務作為待處理任務;
根據所述待處理的任務數量進行計算機資源分配,得到所述任務生成請求對應的計算機資源;
通過所述任務生成請求對應的計算機資源調用所述應用程序編程接口地址對應的應用程序,并通過所述應用程序根據所述時間間隔數據執行所述任務執行內容,得到任務執行結果。
6.根據權利要求5所述的定時任務管理方法,其特征在于,所述通過所述任務生成請求對應的計算機資源調用所述應用程序編程接口地址對應的應用程序,并通過所述應用程序根據所述時間間隔數據執行所述任務執行內容,得到任務執行結果包括:
根據所述任務執行內容,確定所述任務生成請求對應的任務類型;
獲取所述任務類型對應的共有任務;
將所述共有任務和所述任務執行內容抽象為XML字符串;
解析所述XML字符串,生成對應的執行任務,并通過所述任務生成請求對應的計算機資源調用所述應用程序編程接口地址對應的應用程序,并通過所述應用程序根據所述時間間隔數據執行所述執行任務,得到任務執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111056004.8/1.html,轉載請聲明來源鉆瓜專利網。





