本公開涉及邊緣計算,尤其涉及一種任務(wù)分配方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、邊緣計算是指在靠近物或數(shù)據(jù)源頭的一側(cè),采用網(wǎng)絡(luò)、計算、存儲、應(yīng)用核心能力為一體的開放平臺,就近提供最近端服務(wù)。其應(yīng)用程序在邊緣側(cè)發(fā)起,產(chǎn)生更快的網(wǎng)絡(luò)服務(wù)響應(yīng),滿足行業(yè)在實時業(yè)務(wù)、應(yīng)用智能、安全與隱私保護(hù)等方面的基本需求。邊緣計算處于物理實體和工業(yè)連接之間,或處于物理實體的頂端。而云端計算,仍然可以訪問邊緣計算的歷史數(shù)據(jù)。邊緣計算通過在源頭終端附近處理數(shù)據(jù)來減少延遲。這可以形成更快的響應(yīng)時間,更低的網(wǎng)絡(luò)流量,以及更好的用戶體驗。邊緣計算可以通過減少在網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)量來提高安全性。這減少了數(shù)據(jù)泄露和網(wǎng)絡(luò)攻擊的風(fēng)險。邊緣計算是一個成本效益高的解決方案,因為它減少了對昂貴的云存儲和計算資源的需求。邊緣計算提供了根據(jù)需求擴(kuò)展計算資源的能力。這使得它更容易適應(yīng)不斷變化的工作負(fù)載。
2、目前,通常根據(jù)邊緣設(shè)備與邊緣節(jié)點(diǎn)的通訊距離的遠(yuǎn)近關(guān)系將計算任務(wù)接入邊緣邊計算設(shè)備,邊緣計算設(shè)備與計算任務(wù)的分配不合理,最終降低計算任務(wù)的完成效率。
技術(shù)實現(xiàn)思路
1、本公開提供一種任務(wù)分配方法、裝置、設(shè)備及存儲介質(zhì),以至少解決現(xiàn)有緣計算設(shè)備與計算任務(wù)的分配不合理、計算任務(wù)的完成效率低的問題。
2、本公開的技術(shù)方案如下:
3、本公開實施例提供一種任務(wù)分配方法,包括:
4、根據(jù)邊緣計算設(shè)備的計算能力信息和計算任務(wù)的算力需求信息,對所述邊緣計算設(shè)備與所述計算任務(wù)進(jìn)行匹配操作,得到初級匹配關(guān)系;
5、根據(jù)所述邊緣計算設(shè)備的所述計算能力信息、所述計算任務(wù)的所述算力需求信息和所述邊緣計算設(shè)備與所述計算任務(wù)之間的通信距離,確定所述計算任務(wù)與所述邊緣計算設(shè)備的匹配度;
6、根據(jù)所述匹配度,對所述初級匹配關(guān)系進(jìn)行重新匹配操作,得到所述邊緣計算設(shè)備與所述計算任務(wù)的目標(biāo)匹配關(guān)系。
7、可選地,所述方法還包括:
8、根據(jù)所述邊緣計算設(shè)備的芯片溫度監(jiān)測值,確定所述邊緣計算設(shè)備的工作狀態(tài)參數(shù);
9、在所述邊緣計算設(shè)備中的目標(biāo)邊緣計算設(shè)備的工作狀態(tài)參數(shù)大于標(biāo)準(zhǔn)參數(shù)閾值的情況下,則將所述目標(biāo)邊緣計算設(shè)備的計算任務(wù)分配至其他邊緣計算設(shè)備。
10、可選地,所述算力需求信息為算力需求特征值,所述計算能力信息為計算能力值,所述根據(jù)邊緣計算設(shè)備的計算能力信息和計算任務(wù)的算力需求信息,對所述邊緣計算設(shè)備與所述計算任務(wù)進(jìn)行匹配操作,得到初級匹配關(guān)系,包括:
11、按照算力需求特征值從大到小的順序,確定各個所述計算任務(wù)的優(yōu)先選擇次序;
12、根據(jù)所述優(yōu)先選擇次序,各個所述計算任務(wù)按照所述計算能力值從大到小的順序依次選擇邊緣計算設(shè)備進(jìn)行匹配操作,得到所述初級匹配關(guān)系。
13、可選地,所述算力需求信息為算力需求特征值,所述計算能力信息為計算能力值,所述匹配度為匹配度參數(shù);所述根據(jù)所述邊緣計算設(shè)備的所述計算能力信息、所述計算任務(wù)的所述算力需求信息和所述邊緣計算設(shè)備與所述計算任務(wù)之間的通信距離,確定所述計算任務(wù)與所述邊緣計算設(shè)備的匹配度,包括:
14、根據(jù)所述邊緣計算設(shè)備的所述計算能力值、所述計算任務(wù)的所述算力需求特征值、所述邊緣計算設(shè)備與所述計算任務(wù)之間的通信距離和預(yù)設(shè)標(biāo)準(zhǔn)距離,計算所述計算任務(wù)與所述邊緣計算設(shè)備的所述匹配度參數(shù)。
15、可選地,所述匹配度為匹配度參數(shù);所述根據(jù)所述匹配度,對所述初級匹配關(guān)系進(jìn)行重新匹配操作,得到所述邊緣計算設(shè)備與所述計算任務(wù)的目標(biāo)匹配關(guān)系,包括:
16、在第一邊緣計算設(shè)備與第一計算任務(wù)的匹配度參數(shù)大于預(yù)設(shè)閾值的情況下,將所述第一計算任務(wù)與第二邊緣計算設(shè)備進(jìn)行匹配,其中,所述第二邊緣計算設(shè)備的計算能力值大于所述第一邊緣計算設(shè)備的計算能力值。
17、可選地,所述方法還包括:
18、在第一邊緣計算設(shè)備與第一計算任務(wù)的匹配度參數(shù)小于等于預(yù)設(shè)閾值的情況下,則所述第一邊緣計算設(shè)備與所述第一計算任務(wù)匹配成功。
19、本公開實施例還提供一種任務(wù)分配裝置,包括:
20、第一匹配模塊,用于根據(jù)邊緣計算設(shè)備的計算能力信息和計算任務(wù)的算力需求信息,對所述邊緣計算設(shè)備與所述計算任務(wù)進(jìn)行匹配操作,得到初級匹配關(guān)系;
21、確定模塊,根據(jù)所述邊緣計算設(shè)備的所述計算能力信息、所述計算任務(wù)的所述算力需求信息和所述邊緣計算設(shè)備與所述計算任務(wù)之間的通信距離,確定所述計算任務(wù)與所述邊緣計算設(shè)備的匹配度;
22、第二匹配模塊,根據(jù)所述匹配度,對所述初級匹配關(guān)系進(jìn)行重新匹配操作,得到所述邊緣計算設(shè)備與所述計算任務(wù)的目標(biāo)匹配關(guān)系。
23、可選地,所述第二匹配模塊,還可用于:
24、根據(jù)所述邊緣計算設(shè)備的芯片溫度監(jiān)測值,確定所述邊緣計算設(shè)備的工作狀態(tài)參數(shù);
25、在所述邊緣計算設(shè)備中的目標(biāo)邊緣計算設(shè)備的工作狀態(tài)參數(shù)大于標(biāo)準(zhǔn)參數(shù)閾值的情況下,則將所述目標(biāo)邊緣計算設(shè)備的計算任務(wù)分配至其他邊緣計算設(shè)備。
26、可選地,所述算力需求信息為算力需求特征值,所述計算能力信息為計算能力值,所述第一匹配模塊在根據(jù)邊緣計算設(shè)備的計算能力信息和計算任務(wù)的算力需求信息,對所述邊緣計算設(shè)備與所述計算任務(wù)進(jìn)行匹配操作,得到初級匹配關(guān)系時,用于:
27、按照算力需求特征值從大到小的順序,確定各個所述計算任務(wù)的優(yōu)先選擇次序;
28、根據(jù)所述優(yōu)先選擇次序,各個所述計算任務(wù)按照所述計算能力值從大到小的順序依次選擇邊緣計算設(shè)備進(jìn)行匹配操作,得到所述初級匹配關(guān)系。
29、可選地,所述算力需求信息為算力需求特征值,所述計算能力信息為計算能力值,所述匹配度為匹配度參數(shù);所述確定模塊在根據(jù)所述邊緣計算設(shè)備的所述計算能力信息、所述計算任務(wù)的所述算力需求信息和所述邊緣計算設(shè)備與所述計算任務(wù)之間的通信距離,確定所述計算任務(wù)與所述邊緣計算設(shè)備的匹配度時,用于:
30、根據(jù)所述邊緣計算設(shè)備的所述計算能力值、所述計算任務(wù)的所述算力需求特征值、所述邊緣計算設(shè)備與所述計算任務(wù)之間的通信距離和預(yù)設(shè)標(biāo)準(zhǔn)距離,計算所述計算任務(wù)與所述邊緣計算設(shè)備的所述匹配度參數(shù)。
31、可選地,所述匹配度為匹配度參數(shù);所述第二匹配模塊在根據(jù)所述匹配度,對所述初級匹配關(guān)系進(jìn)行重新匹配操作,得到所述邊緣計算設(shè)備與所述計算任務(wù)的目標(biāo)匹配關(guān)系時,用于:
32、在第一邊緣計算設(shè)備與第一計算任務(wù)的匹配度參數(shù)大于預(yù)設(shè)閾值的情況下,將所述第一計算任務(wù)與第二邊緣計算設(shè)備進(jìn)行匹配,其中,所述第二邊緣計算設(shè)備的計算能力值大于所述第一邊緣計算設(shè)備的計算能力值。
33、可選地,所述第二匹配模塊,還可用于:
34、在第一邊緣計算設(shè)備與第一計算任務(wù)的匹配度參數(shù)小于等于預(yù)設(shè)閾值的情況下,則所述第一邊緣計算設(shè)備與所述第一計算任務(wù)匹配成功。
35、本公開實施例還提供一種電子設(shè)備,包括:
36、處理器;
37、用于存儲處理器可執(zhí)行指令的存儲器;
38、其中,所述處理器被配置為執(zhí)行指令,以實現(xiàn)上述的方法中的各步驟。
39、本公開實施例還提供一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述的方法中的各步驟。
40、本公開實施例還提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序/指令,所述計算機(jī)程序/指令被處理器執(zhí)行時實現(xiàn)上述的方法中的各步驟。
41、本公開的實施例提供的技術(shù)方案至少帶來以下有益效果:
42、在本公開的一些實施例中,根據(jù)邊緣計算設(shè)備的計算能力信息和計算任務(wù)的算力需求信息,對邊緣計算設(shè)備與計算任務(wù)進(jìn)行匹配操作,得到初級匹配關(guān)系;根據(jù)邊緣計算設(shè)備的計算能力信息、計算任務(wù)的算力需求信息和邊緣計算設(shè)備與計算任務(wù)之間的通信距離,確定計算任務(wù)與邊緣計算設(shè)備的匹配度;根據(jù)匹配度,對初級匹配關(guān)系進(jìn)行重新匹配操作,得到邊緣計算設(shè)備與計算任務(wù)的目標(biāo)匹配關(guān)系;本公開根據(jù)邊緣計算設(shè)備的計算能力信息和計算任務(wù)的算力需求信息,對邊緣計算設(shè)備與計算任務(wù)進(jìn)行初級匹配,再根據(jù)邊緣計算設(shè)備的計算能力信息、計算任務(wù)的算力需求信息和邊緣計算設(shè)備與計算任務(wù)之間的通信距離,對對邊緣計算設(shè)備與計算任務(wù)進(jìn)行重新匹配,邊緣計算設(shè)備與計算任務(wù)的分配更加合理,提高計算任務(wù)的完成效率。
43、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。