[發明專利]一種用于任務下發的方法與設備有效
| 申請號: | 201610402980.7 | 申請日: | 2016-06-08 |
| 公開(公告)號: | CN107479962B | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 周宇 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;周建華 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 任務 下發 方法 設備 | ||
1.一種用于任務下發的方法,其中,所述方法包括:
依序執行主任務;
若所述主任務包含多個子任務,則調度分發線程,以由所述分發線程分發所述子任務,以待分布在不同區域的不同的控制節點設備爭搶并執行所述子任務;
獲取所述子任務的新增執行頻率,基于所述新增執行頻率確定第一周期;新增執行頻率包括所述子任務從生成至執行完成的期望執行時間、歷史完成所述子任務的執行頻率;
基于所述第一周期掃描所述主任務對應的所有處于未執行成功和/或未執行狀態的所述子任務;
重新分發所有處于未執行成功和/或未執行狀態的所述子任務,直至所述子任務處于已完成狀態。
2.根據權利要求1所述的方法,其中,所述依序執行主任務包括:
獲取業務相關數據信息;
基于所述業務相關數據信息,確定所述主任務及其對應的任務執行序號;
基于所述任務執行序號,依序執行所述主任務。
3.根據權利要求1所述的方法,其中,若所述主任務包含多個子任務,則調度分發線程,以由所述分發線程分發所述子任務包括:
若所述主任務包含多個并行任務,則獲取所述主任務對應的業務相關數據信息和配置信息;
基于所述業務相關數據信息和所述配置信息,將所述主任務拆分為多個所述子任務;
調度分發線程,以由所述分發線程分發所述子任務。
4.根據權利要求1所述的方法,其中,所述方法還包括:
調度檢測線程,以由所述檢測線程周期性判斷所述主任務對應的所有所述子任務是否均處于已完成狀態,若是,則將所述主任務的任務狀態更新為已完成狀態。
5.根據權利要求4所述的方法,其中,所述調度檢測線程,以由所述檢測線程周期性判斷所述主任務對應的所有所述子任務是否均處于已完成狀態,若是,則將所述主任務的任務狀態更新為已完成狀態包括:
獲取所述子任務的歷史執行頻率,基于所述歷史執行頻率確定第二周期;
調度檢測線程,基于所述第二周期通過所述檢測線程判斷所述主任務對應的所有所述子任務是否均處于已完成狀態;
若是,則將所述主任務的任務狀態更新為已完成狀態。
6.根據權利要求5所述的方法,其中,所述獲取所述子任務的歷史執行頻率,基于所述歷史執行頻率確定第二周期包括:
獲取所述主任務的歷史執行時長及其對應的子任務數;
基于所述歷史執行時長和所述子任務數,確定所述子任務的所述歷史執行頻率。
7.根據權利要求5所述的方法,其中,所述調度檢測線程,以由所述檢測線程周期性判斷所述主任務對應的所有所述子任務是否均處于已完成狀態,若是,則將所述主任務的任務狀態更新為已完成狀態還包括:
若至少有一個所述子任務處于未完成狀態,則基于所述第二周期再次判斷處于未完成狀態的所述子任務是否處于已完成狀態,直至所述子任務處于已完成狀態。
8.根據權利要求1至7中任一項所述的方法,其中,所述方法還包括:
若當前所述主任務處于已完成狀態,則觸發下一所述主任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610402980.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種虛擬機調度方法、設備及系統
- 下一篇:一種任務分配方法及系統





