[發明專利]任務調度方法、裝置、存儲介質及計算機設備有效
| 申請號: | 202010124076.0 | 申請日: | 2020-02-27 |
| 公開(公告)號: | CN111338778B | 公開(公告)日: | 2022-12-23 |
| 發明(設計)人: | 徐雄飛;儲存;張超;萬全偉 | 申請(專利權)人: | 蘇寧云計算有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 劉艷麗 |
| 地址: | 210000 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 調度 方法 裝置 存儲 介質 計算機 設備 | ||
本申請涉及一種任務調度方法。該方法包括:獲取當前任務數據以及執行節點數據,當前任務數據包括至少一個當前任務的任務數據,執行節點數據包括至少一個用于處理當前任務數據的執行節點的節點數據;根據預設的任務均衡算法、執行節點數據以及當前任務數據對各當前任務進行任務分片處理,得到第一分片數據,第一分片數據包括所述執行節點所分配的當前任務的任務數據;根據第一分片數據分別將各當前任務的任務數據發送至對應的執行節點,以便執行節點對所述當前任務的任務數據進行處理。本申請基于任務均衡算法對獲取的任務數據進行任務分片,根據分片結果對各個子任務進行分配,使得各個執行節點上被分配的子任務數盡量均衡,提升數據處理效率。
技術領域
本申請涉及數據處理技術領域,特別是涉及一種任務調度方法、裝置、存儲介質及計算機設備。
背景技術
任務調度一般用于分布式系統中,用于對接收的任務進行任務分派。目前,在進行任務調度時,一般的方案是根據任務類型,獲取執行該任務類型的機器節點執行該任務。
然而,傳統的技術中容易導致在同一個機房中一個機器節點上執行的任務量過多,而其他機器節點上執行的任務量過少的問題,導致不同機器節點上的執行任務量不均衡的問題,影響整個分布式系統的數據處理效率。
發明內容
基于此,有必要針對上述技術問題,提供一種基于任務均衡算法對獲取的任務數據進行任務分片,根據分片結果對各個子任務進行分配,使得各個執行節點上被分配的子任務數盡量均衡,提升數據處理效率的任務調度方法、裝置、計算機設備和存儲介質。
一種任務調度方法,方法包括:
獲取當前任務數據以及執行節點數據,當前任務數據包括至少一個當前任務的任務數據,執行節點數據包括至少一個用于處理當前任務數據的執行節點的節點數據;
根據預設的任務均衡算法、執行節點數據以及當前任務數據對各當前任務進行任務分片處理,得到第一分片數據,第一分片數據包括執行節點所分配的當前任務的任務數據;
根據第一分片數據分別將各當前任務的任務數據發送至對應的執行節點,以便執行節點對當前任務的任務數據進行處理。
在其中一個實施例中,上述的根據預設的任務均衡算法、執行節點數據以及當前任務數據對各當前任務進行任務分片處理,得到第一分片數據,包括:
根據執行節點數據得到第一數目,第一數目為執行節點的個數;
根據當前任務數據得到第二數目,第二數目為當前任務的個數;
根據任務均衡算法、第一數目以及第二數目對對各當前任務進行任務分片處理,得到第一分片數據。
在其中一個實施例中,上述的執行節點屬于同一個預設區域內的多個預設分區,上述的方法還包括:
獲取第三數目,第三數目為當前任務數據中當前任務的個數;
根據第三數目得到第四數目,第四數目為各個預設分區所分配的當前任務的個數;
獲取當前預設分區內的各個執行節點的節點數據;
上述的根據預設的任務均衡算法、執行節點數據以及當前任務數據對各當前任務進行任務分片處理,得到第一分片數據,包括:
根據任務均衡算法對當前預設分區內的各個執行節點的節點數據以及第四數目進行任務分片處理得到當前預設分區內各個執行節點對應的第一分片數據。
在其中一個實施例中,執行節點數據屬于多個預設區域內的多個預設分區,上述的方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧云計算有限公司,未經蘇寧云計算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010124076.0/2.html,轉載請聲明來源鉆瓜專利網。





