本技術涉及通信,具體涉及一種車聯網算力路由方法、系統、網絡設備及可讀存儲介質。
背景技術:
1、當前算力路由技術主要方法為算力節點將當前中央處理單元(cpu)/圖形處理單元(gpu)屬性、cup/gpu負載、網際互連協議(ip)等信息發送至算網大腦,算網大腦基于以上屬性形成算力節點狀態描述信息,算力路由模塊匯總所有算力節點描述信息形成算力路由條目。因算力節點信息需周期性更新,算力路由模塊會基于鏈路狀態數據庫周期性進行算力節點信息的邊界網關協議(border?gateway?protocol,bgp)報文轉發,最終實現網絡側算力節點信息更新。當有業務數據需要發送時,算力路由模塊綜合考慮平臺算力能力與網絡性能匹配最佳算力節點。
2、現有技術中,通過如下兩種方式實現算力路由計算。方式一:基于包含多信息的算力路由條目進行算力節點描述,在算力路由的bgp報文中增加算力節點信息屬性,如固有cpu屬性、當前cpu節點算力等,通過廣播算力路由信息,基于上報業務屬性進行算力服務選擇與算力路由計算。方式二:考慮到算力路由條目較多,對算力路由狀態廣播、算力路由計算的實時性造成影響。通過類似于多協議標簽交換(multiprotocol?label?switching,mpls)多層標簽壓入方法,將算力路由條目壓縮成一條新的算力路由條目,如算力條目中算力標識包含多個算力節點標識,對應的ip頭部、傳輸控制協議(tcp)頭部以相同原理匯總。
3、但是,以上兩種方式分別有各自的缺點:對于方式一,由于算力節點數據描述指標多,算力節點信息表臃腫,造成bgp信息更新與算力路由計算中收斂速度慢,影響業務時延。對于方式二,降低了bgp信息更新中,信息表臃腫造成的更新慢、網絡占用高的情況,但在路由計算中,仍存在收斂速度慢的情況。
4、綜上分析,當前算力路由方法基于算力平臺負載狀態等信息,在所有目標平臺中考慮算力平臺計算能力與網絡性能,計算最優算力平臺,但仍存在算力平臺信息列表臃腫,影響收斂速度的問題。
技術實現思路
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、根據所述算力負載歷史數據和預設的自回歸積分滑動平均arima模型,確定預測模型;
32、根據當前服務數據和所述預測模型,確定所述算力平臺的算力負載預測信息。
33、可選地,所述方法還包括:
34、獲取當前時刻服務的自動駕駛車輛數量;
35、根據所述算力負載歷史數據,獲取與所述當前時刻對應的歷史時刻服務的自動駕駛車輛數量和歷史時刻的算力負載數據;
36、確定所述當前時刻服務的自動駕駛車輛數量與所述歷史時刻服務的自動駕駛車輛數量的比值;
37、利用所述比值和歷史時刻的算力負載數據的乘積,確定修正系數;
38、根據所述修正系數,修正arima模型的目標公式。
39、第二方面,本技術實施例提供了一種車聯網算力路由系統,包括:
40、第一確定模塊,用于確定第一業務的第一業務等級,其中,業務等級與業務實時性要求相對應;
41、第一處理模塊,用于根據算力平臺與業務等級之間的負載分級映射關系,選擇出與所述第一業務等級相匹配的至少一個候選算力平臺;
42、第二確定模塊,用于根據所述至少一個候選算力平臺,確定所述第一業務服務的目標算力平臺和最優網絡路徑。
43、第三方面,本技術實施例提供了一種網絡設備,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序,所述程序被所述處理器執行時實現如上所述的方法的步驟。
44、第四方面,本技術實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上所述的方法的步驟。
45、與現有技術相比,本技術實施例提供的車聯網算力路由方法、系統、網絡設備及可讀存儲介質,確定第一業務的第一業務等級,其中,業務等級與業務實時性要求相對應,這里可以根據通過業務實時性要求確定第一業務的業務等級;根據算力平臺與業務等級之間的負載分級映射關系,選擇出與第一業務等級相匹配的至少一個候選算力平臺,該候選算力平臺可以用于實現處理第一業務;根據至少一個候選算力平臺,確定第一業務服務的目標算力平臺和最優網絡路徑,本技術實現了針對不同等級業務快速精確匹配對應的目標算力平臺,降低在業務調度時的計算目標算力平臺的時延,實現算力網絡下業務快速調度。