[發明專利]任務調度方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202310768111.6 | 申請日: | 2023-06-28 |
| 公開(公告)號: | CN116489230B | 公開(公告)日: | 2023-09-22 |
| 發明(設計)人: | 麥楚揚;卓坤鑒;王偉;冼東亮;郝德生;申志彬;蒙雄發;李如先 | 申請(專利權)人: | 深圳前海環融聯易信息科技服務有限公司 |
| 主分類號: | H04L67/63 | 分類號: | H04L67/63;H04L67/1014;G06F9/48;G06F16/2455;G06N3/0464;G06N3/08;G06F18/24 |
| 代理公司: | 北京中強智尚知識產權代理有限公司 11448 | 代理人: | 孟姣 |
| 地址: | 518066 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 調度 方法 裝置 計算機 設備 存儲 介質 | ||
本申請公開一種任務調度方法、裝置、計算機設備及存儲介質,包括:獲取待處理的任務請求;將所述任務請求緩存在設置的任務數據庫中;將所述任務數據庫中的任務請求推送至設置的隊列數據庫中,生成任務隊列;接收請求獲取任務的處理請求,并根據所述處理請求中的負載信息,生成所述處理請求對應的任務載量;根據所述任務載量在所述任務隊列中配置任務數據,并將所述任務數據發送至所述處理請求對應的執行實例。對各執行實例的任務載量進行評估,能夠確定執行實例現有的任務吞吐能力,進而對執行實例量身進行任務配置,保證了各執行實例任務完成的及時性,提升了整個系統任務處理的時效性。
技術領域
本發明涉及云計算領域,尤其涉及一種任務調度方法、裝置、電子設備及存儲介質。
背景技術
伴隨著云計算技術的發展,當前軟件的架構已經開始向分布式架構轉變,將單體結構的任務處理模式拆分為若干服務,服務之間通過網絡交互來完成業務處理。在分布式架構下,一個服務往往會部署多個實例來運行對應的業務。
在現有技術中,在進行分布式系統管理時,任務在進入系統后,直接根據各實例的任務請求,對各實例進行任務分配,然后,等待各實例返回任務結果。本發明創造的發明人在研究中發現,實際執行過程中,由于各實例本身的運行狀況不一致,因此,對任務執行的及時性沒有辦法得到保證。在一些場景中,由于,任務的執行實例本身的負載較大,導致任務處理時間超時。
發明內容
本發明的目的在于提供一種任務調度方法及計算機設備、計算機存儲介質,以提高任務調度的合理性,保證任務處理的時效性。
第一方面,本發明實施例提供一種任務調度方法,包括:
獲取待處理的任務請求;
將所述任務請求緩存在設置的任務數據庫中;
將所述任務數據庫中的任務請求推送至設置的隊列數據庫中,生成任務隊列;
接收請求獲取任務的處理請求,并根據所述處理請求中的負載信息,生成所述處理請求對應的任務載量;
根據所述任務載量在所述任務隊列中配置任務數據,并將所述任務數據發送至所述處理請求對應的執行實例。
可選地,所述將所述任務數據庫中的任務請求推送至設置的隊列數據庫中,生成任務隊列包括:
獲取設置的補償任務所需的時間信息;
根據所述時間信息在所述任務數據庫中拉取預設數量的任務請求;
將所述預設數量的任務請求推送至所述隊列數據庫中,生成所述任務隊列。
可選地,所述接收請求獲取任務的處理請求,并根據所述處理請求中的負載信息,生成所述處理請求對應的任務載量之前,還包括:
讀取所述任務請求;
將所述任務請求輸入至設置的哈希計算式中,生成所述任務請求對應的哈希值;
根據所述哈希值在所述任務隊列進行去重檢索,并根據檢索結果對所述任務隊列進行處理,更新所述任務隊列。
可選地,所述根據所述哈希值在所述任務隊列進行去重檢索,并根據檢索結果對所述任務隊列進行處理,更新所述任務隊列包括:
以所述哈希值為檢索關鍵字,在所述任務隊列中進行檢索;
當檢索到與所述哈希值對應的數值時,將所述任務請求進行刪除;
當未檢索到與所述哈希值對應的數值時,則將所述任務請求加入到所述任務隊列中。
可選地,所述接收請求獲取任務的處理請求,并根據所述處理請求中的負載信息,生成所述處理請求對應的任務載量包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海環融聯易信息科技服務有限公司,未經深圳前海環融聯易信息科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310768111.6/2.html,轉載請聲明來源鉆瓜專利網。





