本申請屬于計算機,具體涉及一種任務部署方法、設備及計算機程序產品。
背景技術:
1、云基站是傳統的公用通信基站與互聯網云計算的一種結合。傳統的基站建設由于選址難、建設周期長和投資大等問題,面臨著越來越多的挑戰,因此,運營商開始通過“分離式基站”技術打造云基站。云基站將使運營商從以信號塔等“硬件”為中心的模式,轉變為更加側重云服務、以“軟件”為中心的建設模式。
2、云基站通常包括多個基站,在具有向云基站部署任務的需求時,如何找到與任務適配且能耗低的基站成為亟待解決的問題。
技術實現思路
1、本申請提出一種任務部署方法、設備及計算機程序產品,能夠緩解相關技術中無法找到與任務適配且能耗低的無線算力設備的技術問題。
2、本申請第一方面實施例提出了一種任務部署方法,包括:
3、基于待部署任務的任務部署參數,確定所有可能部署所述待部署任務的至少一個無線算力設備;
4、利用無線業務參數,獲取各所述無線算力設備的離線任務能效結果;
5、基于所述離線任務能效結果和所述待部署任務的數量,從所述至少一個無線算力設備中獲取離線任務能效結果最小的目標無線算力設備;
6、在所述目標無線算力設備中部署所述待部署任務。
7、在一些實施例中,所述無線業務參數包括多個無線度量指標;利用無線業務參數,獲取各所述無線算力設備的離線任務能效結果,包括:
8、在離線狀態下,采集各所述無線算力設備按照所述無線業務參數運行時的功耗數據;
9、基于所述功耗數據,獲得與所述功耗數據對應的無線算力設備的離線任務能效結果。
10、在一些實施例中,基于所述功耗數據,獲得與所述功耗數據對應的無線算力設備的離線任務能效結果,包括:
11、在所述無線業務參數包括一個無線度量指標的情況下,計算所述功耗數據與任務數量閾值的比值,并將所述比值作為所述離線任務能效結果;
12、在所述無線業務參數包括至少兩個無線度量指標的情況下,計算無線度量指標對應的指標權重與各所述無線度量指標包括的負荷大小的乘積,對各所述乘積求和,將求和結果作為所述離線任務能效結果。
13、在一些實施例中,還包括:
14、在各所述無線算力設備達到熱平衡的情況下,獲取各所述無線算力設備的設備按照所述無線業務參數運行時的所述功耗數據。
15、在一些實施例中,基于所述離線任務能效結果和所述待部署任務的數量,從所述至少一個無線算力設備中獲取離線任務能效結果最小的目標無線算力設備,包括:
16、獲取各所述無線算力設備所處環境的目標環境溫度,以及預測覆蓋所述至少一個無線算力設備的區域的目標任務負荷大小;
17、基于所述目標環境溫度和所述目標任務負荷大小,從所述離線任務能效結果中,查找最小的n個目標離線任務能效結果;
18、基于所述n個目標離線任務能效結果和所述待部署任務的數量,獲得所述目標無線算力設備。
19、在一些實施例中,基于所述目標環境溫度和所述目標任務負荷大小,從所述離線任務能效結果中,查找最小的n個目標離線任務能效結果,包括:
20、在所述待部署任務包括多個拆分子任務的情況下,基于所述目標任務負荷大小,確定各所述拆分子任務各自的子任務負荷大小;基于所述目標環境溫度和所述子任務負荷大小,從所述離線任務能效結果中,查找最小的m個離線任務能效結果;從各所述拆分子任務各自對應的m個離線任務能效結果中,獲得能效最小的離線任務能效結果組合,并將所述離線任務能效結果組合包括的離線任務能效結果作為所述n個目標離線任務能效結果;
21、在所述待部署任務不包括多個拆分子任務的情況下,從所述離線任務能效結果中,獲取對應的環境溫度為所述目標環境溫度,任務負荷大小為所述目標任務負荷大小,且最小的離線任務能效結果作為所述n個目標離線任務能效結果。
22、在一些實施例中,基于所述n個目標離線任務能效結果和所述待部署任務的數量,獲得所述目標無線算力設備,包括:
23、從所述n個目標離線任務能效結果中獲取當前目標任務能效結果,所述當前目標任務能效結果對應的無線算力設備所能部署的最大任務數量大于等于所述待部署任務的數量;
24、從所述當前目標任務能效結果中選擇取值最小的最終任務能效結果;
25、將所述最終任務能效結果對應的無線算力設備作為所述目標無線算力設備。
26、本申請第二方面實施例提出了一種任務部署裝置,包括:
27、確定模塊,用于基于待部署任務的任務部署參數,確定所有可能部署所述待部署任務的至少一個無線算力設備;
28、第一獲取模塊,用于獲取各所述無線算力設備的離線任務能效結果;
29、第二獲取模塊,用于基于所述離線任務能效結果和所述待部署任務的數量,從所述至少一個無線算力設備中獲取離線任務能效結果最小的目標無線算力設備;
30、部署模塊,用于在所述目標無線算力設備中部署所述待部署任務
31、本申請第三方面實施例提出了一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器運行所述計算機程序以實現如第一方面所述的方法。
32、本申請第四方面實施例提出了一種計算機程序產品,包括代碼,或者承載有代碼的非易失性計算機程序產品,當所述代碼在電子設備的處理器中運行時,所述電子設備中的處理器執行如第一方面所述的方法。
33、本申請實施例中提供的技術方案,至少具有如下技術效果或優點:
34、在本申請實施例中,無線算力設備具有離線任務能效結果,在具有任務部署需求時,基于離線任務能效結果從至少一個無線算力設備中獲取目標無線算力設備,并在目標無線算力設備中部署待部署任務。由于目標無線算力設備是基于各無線算力設備的離線任務能效結果所獲得,并且目標無線算力設備的離線任務能效結果最小,所以最終找到的用于部署待部署任務的目標無線算力設備不僅能夠部署待部署任務,且具有低能耗。
35、本申請附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變的明顯,或通過本申請的實踐了解到。
1.一種任務部署方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述無線業務參數包括多個無線度量指標;利用無線業務參數,獲取各所述無線算力設備的離線任務能效結果,包括:
3.根據權利要求2所述的方法,其特征在于,基于所述功耗數據,獲得與所述功耗數據對應的無線算力設備的離線任務能效結果,包括:
4.根據權利要求2所述的方法,其特征在于,還包括:
5.根據權利要求1-3任一項所述的方法,其特征在于,基于所述離線任務能效結果和所述待部署任務的數量,從所述至少一個無線算力設備中獲取離線任務能效結果最小的目標無線算力設備,包括:
6.根據權利要求5所述的方法,其特征在于,基于所述目標環境溫度和所述目標任務負荷大小,從所述離線任務能效結果中,查找最小的n個目標離線任務能效結果,包括:
7.根據權利要求5所述的方法,其特征在于,基于所述n個目標離線任務能效結果和所述待部署任務的數量,獲得所述目標無線算力設備,包括:
8.一種任務部署裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器運行所述計算機程序以實現如權利要求1-7任一項所述的方法。
10.一種計算機程序產品,其特征在于,包括代碼,或者承載有代碼的非易失性計算機程序產品,當所述代碼在電子設備的處理器中運行時,所述電子設備中的處理器執行如權利要求1-7中任一項所述的方法。