本發明涉及數據處理,尤其涉及一種任務卸載方法、裝置、設備及存儲介質。
背景技術:
1、由于dnn(deep?neural?network,深度神經網絡)任務的輸入數據(高分辨率圖像)可能具有很高的維數,且需要對其執行數百萬次計算,計算代價非常高。
2、針對此問題,近年來主要有以下兩種處理方案:方案一:將輸入數據直接發送到具有強大計算能力的云端處理。方案二:將輸入數據發送到邊緣服務器和云,協同處理。但將輸入數據上傳到云端,時延長、能耗大,數據處理效率低。
技術實現思路
1、本發明的主要目的在于提供一種任務卸載方法、裝置、設備及存儲介質,旨在解決現有技術數據處理效率低的技術問題。
2、為實現上述目的,本發明提供了一種任務卸載方法,所述方法包括以下步驟:
3、獲取移動設備的隊列積壓矩陣、移動設備的發射功率以及所述發射功率與移動設備的持續卸載時間之間的關聯關系;
4、通過預設優化方法對所述隊列積壓矩陣、所述發射功率以及所述關聯關系進行約束優化,得到中斷項值;
5、根據當前移動設備順序與所述中斷項值之間的關系得到目標卸載策略;
6、通過所述目標卸載策略進行任務卸載。
7、可選地,所述通過所述目標卸載策略進行任務卸載,包括:
8、通過所述目標卸載策略得到各移動設備的目標卸載時間;
9、獲取任務的卸載速率和可卸載到移動邊緣計算服務器上的第一計算任務數量;
10、通過所述目標卸載時間和所述卸載速率計算可持續卸載的任務數量;
11、根據所述第一計算任務數量和所述任務數量確定任務分區位置;
12、通過所述任務分區位置將任務分別卸載到本地以及移動邊緣計算服務器。
13、可選地,獲取任務的卸載速率,包括:
14、獲取子信道的帶寬、噪聲功率譜密度以及時隙中的信道功率增益;
15、通過所述移動設備的發射功率、所述帶寬、所述噪聲功率譜密度以及所述信道功率增益計算任務的卸載速率。
16、可選地,所述通過預設優化方法對所述隊列積壓矩陣、所述發射功率以及所述關聯關系進行約束優化,得到中斷項值,包括:
17、根據所述隊列積壓矩陣得到第一函數;
18、設置第一權重;
19、基于所述第一函數、所述關聯關系、所述第一權重以及所述發射功率定義第二函數;
20、通過預設優化方法對所述第二函數進行約束優化,得到所述第二函數的約束條件;
21、對所述第二函數的約束條件進行最小化,得到中斷項值。
22、可選地,所述對所述第二函數的約束條件進行最小化,得到中斷項值,包括:
23、獲取每個移動設備到達的第二計算任務數量和子信道的帶寬;
24、通過所述第二計算任務數量和所述帶寬對所述第二函數的約束條件進行最小化,得到第三函數;
25、獲取中斷條件;
26、通過組合優化策略以及所述中斷條件對所述第三函數進行優化,得到中斷項值。
27、可選地,所述根據當前移動設備順序與所述中斷項值之間的關系得到目標卸載策略,包括:
28、在所述當前移動設備順序小于所述中斷項值時,獲取時隙長度和任務的卸載速率;
29、通過所述隊列積壓矩陣、所述時隙長度以及所述卸載速率計算第一時間;
30、在所述當前移動設備順序等于所述中斷項值時,根據所述時隙長度得到任務容量;
31、通過所述任務容量和所述第一時間計算第二時間;
32、通過所述第一時間和/或所述第二時間得到目標卸載策略。
33、可選地,獲取移動設備的隊列積壓矩陣,包括:
34、獲取移動設備的當前任務隊列積壓、移動設備到達的第二計算任務數量;
35、根據所述第二計算任務數量和所述當前任務隊列積壓計算下一個時隙的任務隊列積壓;
36、通過所述當前任務隊列積壓以及所述下一個時隙的任務隊列積壓得到移動設備的隊列積壓矩陣。
37、此外,為實現上述目的,本發明還提出一種任務卸載裝置,所述任務卸載裝置包括:
38、獲取模塊,用于獲取移動設備的隊列積壓矩陣、移動設備的發射功率以及所述發射功率與移動設備的持續卸載時間之間的關聯關系;
39、優化模塊,用于通過預設優化方法對所述隊列積壓矩陣、所述發射功率以及所述關聯關系進行約束優化,得到中斷項值;
40、所述獲取模塊,還用于根據當前移動設備順序與所述中斷項值之間的關系得到目標卸載策略;
41、卸載模塊,用于通過所述目標卸載策略進行任務卸載。
42、此外,為實現上述目的,本發明還提出一種任務卸載設備,所述任務卸載設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的任務卸載程序,所述任務卸載程序配置為實現如上文所述的任務卸載方法的步驟。
43、此外,為實現上述目的,本發明還提出一種存儲介質,所述存儲介質上存儲有任務卸載程序,所述任務卸載程序被處理器執行時實現如上文所述的任務卸載方法的步驟。
44、本發明通過獲取移動設備的隊列積壓矩陣、移動設備的發射功率以及所述發射功率與移動設備的持續卸載時間之間的關聯關系;通過預設優化方法對所述隊列積壓矩陣、所述發射功率以及所述關聯關系進行約束優化,得到中斷項值;根據當前移動設備順序與所述中斷項值之間的關系得到目標卸載策略;通過所述目標卸載策略進行任務卸載,通過預設優化方法進行約束優化,從而快速確定目標卸載策略,通過目標卸載策略進行任務卸載,解決了任務處理時延長、能耗大的問題,提高任務卸載的效率。
1.一種任務卸載方法,其特征在于,所述任務卸載方法包括:
2.如權利要求1所述的任務卸載方法,其特征在于,所述通過所述目標卸載策略進行任務卸載,包括:
3.如權利要求2所述的任務卸載方法,其特征在于,獲取任務的卸載速率,包括:
4.如權利要求1所述的任務卸載方法,其特征在于,所述通過預設優化方法對所述隊列積壓矩陣、所述發射功率以及所述關聯關系進行約束優化,得到中斷項值,包括:
5.如權利要求4所述的任務卸載方法,其特征在于,所述對所述第二函數的約束條件進行最小化,得到中斷項值,包括:
6.如權利要求1所述的任務卸載方法,其特征在于,所述根據當前移動設備順序與所述中斷項值之間的關系得到目標卸載策略,包括:
7.如權利要求1至6中任一項所述的任務卸載方法,其特征在于,獲取移動設備的隊列積壓矩陣,包括:
8.一種任務卸載裝置,其特征在于,所述任務卸載裝置包括:
9.一種任務卸載設備,其特征在于,所述任務卸載設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的任務卸載程序,所述任務卸載程序配置為實現如權利要求1至7中任一項所述的任務卸載方法。
10.一種存儲介質,其特征在于,所述存儲介質上存儲有任務卸載程序,所述任務卸載程序被處理器執行時實現如權利要求1至7中任一項所述的任務卸載方法。