[發明專利]任務調度方法、裝置及電子設備在審
| 申請號: | 202110048212.7 | 申請日: | 2021-01-14 |
| 公開(公告)號: | CN112764924A | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 郁強;李紹光;顧孫挺;黃笑 | 申請(專利權)人: | 城云科技(中國)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/48 |
| 代理公司: | 無錫市匯誠永信專利代理事務所(普通合伙) 32260 | 代理人: | 李珍珍 |
| 地址: | 310052 浙江省杭州市濱江區長*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 調度 方法 裝置 電子設備 | ||
1.任務調度方法,其特征在于,包括以下調度步驟:
獲取多個待處理任務;
基于任務分發策略將所述待處理任務劃分成多個待處理任務集合;
將所述待處理任務集合發送至多個任務處理器,其中每個所述任務處理器與每個待處理任務集合一一對應。
2.根據權利要求1所述的一種任務調度方法,其特征在于,獲取多個待處理任務的具體步驟如下:
向任務存儲中心發送攜帶目標時段的未處理任務查詢請求;
接收所述任務存儲中心發送的所有所述未處理任務;
確認所有未處理任務為多個所述待處理任務。
3.根據權利要求1所述的一種任務調度方法,其特征在于,所述任務分發策略包括任務處理器負荷策略、任務處理器任務等級策略及任務處理器任務狀況策略的其中一種或多種。
4.根據權利要求3所述的一種任務調度方法,其特征在于,所述任務處理器負荷策略包括以下步驟:
分別獲取每個所述任務處理器的負荷狀態,其中所述任務處理器的負荷狀態表示該任務處理器當前還可以再處理的待處理任務的數量;
對比每個所述任務處理器的負荷狀態確定待分配待處理任務的分發比例;根據所有任務處理器的負荷狀態比例關系分配所述待分配待處理任務,形成與每個所述任務處理器一一對應的待處理任務集合。
5.根據權利要求3所述的一種任務調度方法,其特征在于,所述任務處理器任務等級策略包括以下步驟:
獲取每個所述任務處理器的任務等級,其中所述任務處理器的任務等級表示該任務處理器處理的待處理任務的重要程度;
根據每個所述任務處理器的任務等級確定每個待分配待處理任務的任務等級;
根據每個所述任務處理器的任務等級分配同級的所述待分配待處理任務,形成與所述任務處理器一一對應的待處理任務集合。
6.根據權利要求3所述的一種任務調度方法,其特征在于,所述任務處理器任務狀況策略包括以下步驟:
劃分待處理任務的緊急程度等級;
獲取每個所述任務處理器的任務狀況,其中所述任務處理器的任務狀態表示該任務處理器處理的待處理任務的緊急程度等級;
根據每個所述任務處理器的任務狀況確定同樣緊急程度等級的待分配待處理任務;
根據每個所述任務處理器中任務狀況的緊急程度等級分配同級的所述待分配待處理任務,形成與所述任務處理器一一對應的待處理任務集合。
7.根據權利要求4所述的一種任務調度方法,其特征在于,確定所述任務處理器的負荷狀態包括以下步驟:
至少獲取每個所述任務處理器的當前CPU使用率、當前內存占用率、當前網絡速率及當前任務進程數量;
根據預存的CPU使用率與分數的映射關系確定當前CPU使用率對應的第一分數;
根據預存的內存占用率與分數的映射關系確定當前內存占用率對應的第二分數;
根據預存的網絡速率與分數的映射關系確定當前網絡速率對應的第三分數;
根據預存的任務進程數量與分數的映射關系確定當前任務進程數量對應的第四分數;
根據第一分數、第二分數、第三分數、第四分數以及預存的負荷分數公式確定目標負荷分數;
其中,負荷分數公式如下:
P=A1×α1+A2×α2+A3×α3+A4×α4,
P為目標負荷分數,A1為當前CPU使用率對應的分數,α1為CPU使用率對應的權重,A2為當前內存占用率對應的分數,α2為內存占用率對應的權重,A3為當前網絡速率對應的分數,α3為網絡速率對應的權重,A4為當前任務進程數量對應的分數,α4為任務進程數量對應的權重,α1+α2+α3+α4=1;
根據預存的負荷分數與仍能處理任務數量的映射關系確定目標負荷分數對應的目標仍能處理任務數量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于城云科技(中國)有限公司,未經城云科技(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110048212.7/1.html,轉載請聲明來源鉆瓜專利網。





