System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于計算機,特別是涉及一種任務調度方法、裝置、電子設備及可讀存儲介質。
技術介紹
1、隨著計算機技術的不斷發展,基于數據處理算法對數據進行處理的場景越來越多。任務處理平臺可以提供算法處理能力,用戶可以向任務處理平臺提交任務,由任務處理平臺使用數據處理算法對任務所指示的數據進行處理。
2、相應地,為了實現使對任務所指示的數據進行處理,如何進行任務調度成為亟需解決的技術問題。
技術實現思路
1、本專利技術提供一種任務調度方法、裝置、電子設備及可讀存儲介質,以解決如何進行任務調度的技術問題。
2、第一方面,本專利技術提供一種任務調度方法,所述方法包括:
3、從目標任務中獲取任務狀態為待調度狀態的任務,作為待調度任務;所述目標任務的任務狀態在所述目標任務的起始時間距離當前時間的時長不大于預設時長的情況下,被置為所述待調度狀態;
4、基于所述待調度任務的起始時間以及結束時間,將所述待調度任務加入本地任務隊列;
5、對所述本地任務隊列中的待調度任務進行檢測,并開始執行檢測到的第一任務,以及結束執行檢測到的第二任務;所述第一任務是起始時間達到當前時間的待調度任務,所述第二任務是結束時間達到當前時間的待調度任務。
6、第二方面,本專利技術提供一種任務調度裝置,所述裝置包括:
7、第一獲取模塊,用于從目標任務中獲取任務狀態為待調度狀態的任務,作為待調度任務;所述目標任務的任務狀態在所述目標任務的起始時間距離
8、加入模塊,用于基于所述待調度任務的起始時間以及結束時間,將所述待調度任務加入本地任務隊列;
9、檢測模塊,用于對所述本地任務隊列中的待調度任務進行檢測,以及,第一執行模塊,用于開始執行檢測到的第一任務,以及結束執行模塊,用于結束執行檢測到的第二任務;所述第一任務是起始時間達到當前時間的待調度任務,所述第二任務是結束時間達到當前時間的待調度任務。
10、第三方面,本專利技術提供一種電子設備,包括:處理器、存儲器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現上述任務調度方法。
11、第四方面,本專利技術提供一種可讀存儲介質,當所述可讀存儲介質中的指令由電子設備的處理器執行時,使得電子設備能夠執行上述任務調度方法。
12、在本專利技術實施例中,從目標任務中獲取任務狀態為待調度狀態的任務,作為待調度任務;目標任務的任務狀態在目標任務的起始時間距離當前時間的時長不大于預設時長的情況下,被置為待調度狀態。基于待調度任務的起始時間以及結束時間,將待調度任務加入本地任務隊列。對本地任務隊列中的待調度任務進行檢測,并開始執行檢測到的第一任務,以及結束執行檢測到的第二任務;第一任務是起始時間達到當前時間的待調度任務,第二任務是結束時間達到當前時間的待調度任務。這樣,可以實現對待調度任務的任務調度,且設置目標任務的任務狀態在目標任務的起始時間距離當前時間的時長小于預設時長的情況下,被置為待調度狀態,即提前預設時長將目標任務設置為待調度狀態,使得目標任務可以提前作為待調度任務被拉取到,進而一定程度上能夠更為及時開始執行目標任務,降低任務啟動延遲。
13、進一步地,通過將待調度任務加入本地任務隊列,通過在本地任務隊列中檢測起始時間達到當前時間的第一任務,結束時間達到當前時間的第二任務,并對應開始執行第一任務及結束執行第二任務,即可實現任務調度,因此,可以提高任務調度效率。
本文檔來自技高網...【技術保護點】
1.一種任務調度方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述將用戶任務提交至預設調度服務,包括:在將所述用戶任務的同步標識設置為第一指定值后,將所述用戶任務提交至所述預設調度服務;
4.根據權利要求2所述的方法,其特征在于,所述基于數據源設備標識以及數據處理算法標識均一致的待合并任務進行合并,得到所述目標任務,包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1-5任一所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1-5任一所述的方法,其特征在于,所述基于所述待調度任務的起始時間以及結束時間,將所述待調度任務加入本地任務隊列,包括:
8.根據權利要求7所述的方法,其特征在于,所述基于所述待調度任務的起始時間以及結束時間生成鍵名,包括:
9.根據權利要求7所述的方法,其特征在于,所述對所述本地任務隊列中的待調度任務進行檢測,包括:
10
11.一種任務調度裝置,其特征在于,所述裝置包括:
12.一種電子設備,其特征在于,包括:
13.一種可讀存儲介質,其特征在于,當所述可讀存儲介質中的指令由電子設備的處理器執行時,使得電子設備能夠執行權利要求1-10中任一所述的方法。
...【技術特征摘要】
1.一種任務調度方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述將用戶任務提交至預設調度服務,包括:在將所述用戶任務的同步標識設置為第一指定值后,將所述用戶任務提交至所述預設調度服務;
4.根據權利要求2所述的方法,其特征在于,所述基于數據源設備標識以及數據處理算法標識均一致的待合并任務進行合并,得到所述目標任務,包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1-5任一所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1-5任一所述的方法,其特征在于,所述基于所述待調度任務的起始時間以及結束時間...
【專利技術屬性】
技術研發人員:何修宇,
申請(專利權)人:中電信人工智能科技北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。