本技術(shù)涉及智能駕駛,尤其涉及一種負(fù)載均衡方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、當(dāng)前新汽車技術(shù)發(fā)展日新月異,各種新技術(shù)應(yīng)用層出不窮,總體上朝著智能化、網(wǎng)聯(lián)化等方向發(fā)展。其中,域控制器的功能也越來(lái)越集中和強(qiáng)大,尤其是負(fù)責(zé)智能駕駛相關(guān)的域控制器,其承載的負(fù)荷分布在不同的異構(gòu)核上,功能上實(shí)現(xiàn)了從多傳感器感知、融合、規(guī)劃控制等復(fù)雜的策略邏輯及不同異構(gòu)核上密集計(jì)算和調(diào)度等。同時(shí),域控制器上運(yùn)行著各種不同的功能的應(yīng)用,這些應(yīng)用占用的系統(tǒng)資源多少會(huì)隨著行車工況的復(fù)雜程度而變化。
2、隨著行車場(chǎng)景的復(fù)雜化,系統(tǒng)負(fù)載隨之提高,進(jìn)而使得系統(tǒng)會(huì)因負(fù)載過(guò)高而出現(xiàn)掛死、關(guān)鍵數(shù)據(jù)沒(méi)有得到及時(shí)處理、信息延遲發(fā)送目的節(jié)點(diǎn)等問(wèn)題,這些問(wèn)題都可能導(dǎo)致系統(tǒng)功能降級(jí)及人工接管而導(dǎo)致駕駛員無(wú)法獲得較好的駕乘體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問(wèn)題或者至少部分地解決上述技術(shù)問(wèn)題,本技術(shù)提供了一種負(fù)載均衡方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
2、第一方面,本技術(shù)提供了一種負(fù)載均衡方法,包括:
3、獲取智能駕駛域控制器中智能駕駛應(yīng)用的業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù);
4、基于所述運(yùn)行狀態(tài)數(shù)據(jù)確定所述業(yè)務(wù)進(jìn)程是否滿足負(fù)載均衡觸發(fā)條件;
5、若所述業(yè)務(wù)進(jìn)程滿足所述負(fù)載均衡觸發(fā)條件,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的負(fù)載均衡調(diào)控策略,所述負(fù)載均衡調(diào)控策略用于將所述業(yè)務(wù)進(jìn)程的負(fù)載調(diào)控至預(yù)設(shè)范圍;
6、向所述業(yè)務(wù)進(jìn)程發(fā)送所述負(fù)載均衡調(diào)控策略,以使業(yè)務(wù)進(jìn)程執(zhí)行所述負(fù)載均衡調(diào)控策略。
7、可選地,在獲取智能駕駛域控制器中智能駕駛應(yīng)用的業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù)之前,所述方法還包括:
8、接收來(lái)自于業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù);
9、獲取所述業(yè)務(wù)進(jìn)程的進(jìn)程標(biāo)識(shí)及所述業(yè)務(wù)進(jìn)程對(duì)應(yīng)的智能駕駛應(yīng)用的應(yīng)用標(biāo)識(shí);
10、將所述運(yùn)行狀態(tài)數(shù)據(jù)更新至與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述狀態(tài)池中與所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的狀態(tài)隊(duì)列中。
11、可選地,基于所述運(yùn)行狀態(tài)數(shù)據(jù)確定所述業(yè)務(wù)進(jìn)程是否滿足負(fù)載均衡觸發(fā)條件,包括:
12、基于所述運(yùn)行狀態(tài)數(shù)據(jù)確定狀態(tài)統(tǒng)計(jì)數(shù)據(jù);
13、獲取負(fù)載均衡觸發(fā)條件;
14、確定所述狀態(tài)統(tǒng)計(jì)數(shù)據(jù)是否滿足所述負(fù)載均衡觸發(fā)條件;
15、若所述狀態(tài)統(tǒng)計(jì)數(shù)據(jù)滿足所述負(fù)載均衡觸發(fā)條件,確定所述業(yè)務(wù)進(jìn)程滿足所述負(fù)載均衡觸發(fā)條件。
16、可選地,基于所述運(yùn)行狀態(tài)數(shù)據(jù)確定狀態(tài)統(tǒng)計(jì)數(shù)據(jù),包括:
17、獲取待使用的統(tǒng)計(jì)算法;
18、按照所述統(tǒng)計(jì)算法對(duì)所述運(yùn)行狀態(tài)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)處理,得到所述狀態(tài)統(tǒng)計(jì)數(shù)據(jù)。
19、可選地,獲取負(fù)載均衡觸發(fā)條件,包括:
20、獲取所述業(yè)務(wù)進(jìn)程對(duì)應(yīng)的智能駕駛應(yīng)用的應(yīng)用標(biāo)識(shí);
21、在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的條件池中,獲取所述負(fù)載均衡觸發(fā)條件。
22、可選地,在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的條件池中,獲取所述負(fù)載均衡觸發(fā)條件,包括:
23、獲取所述業(yè)務(wù)進(jìn)程的進(jìn)程標(biāo)識(shí);
24、在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的條件池中,確定與所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的條件隊(duì)列;
25、獲取所述條件隊(duì)列中的條件,以作為所述負(fù)載均衡觸發(fā)條件。
26、可選地,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的負(fù)載均衡調(diào)控策略,包括:
27、獲取所述業(yè)務(wù)進(jìn)程對(duì)應(yīng)的智能駕駛應(yīng)用的應(yīng)用標(biāo)識(shí);
28、在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的策略池中,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略。
29、可選地,在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的策略池中,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略,包括:
30、獲取所述業(yè)務(wù)進(jìn)程的進(jìn)程標(biāo)識(shí);
31、在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的策略池中,確定關(guān)于所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的策略隊(duì)列;
32、在所述策略隊(duì)列中,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略。
33、可選地,在所述策略隊(duì)列中,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略,包括:
34、獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略標(biāo)識(shí);
35、在所述策略隊(duì)列中,獲取與所述調(diào)控策略標(biāo)識(shí)對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略。
36、第二方面,本技術(shù)提供了一種負(fù)載均衡方法,應(yīng)用于客戶端,包括:
37、采集智能駕駛應(yīng)用的業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù);
38、向負(fù)載均衡服務(wù)端發(fā)送所述運(yùn)行狀態(tài)數(shù)據(jù);
39、若接收到負(fù)載均衡調(diào)控策略,執(zhí)行所述負(fù)載均衡調(diào)控策略。
40、可選地,在執(zhí)行所述負(fù)載均衡調(diào)控策略之前,所述方法還包括:
41、確定所述負(fù)載均衡調(diào)控策略是否被觸發(fā);
42、若所述負(fù)載均衡調(diào)控策略被觸發(fā),對(duì)所述負(fù)載均衡調(diào)控策略進(jìn)行解析;
43、更新當(dāng)前執(zhí)行策略列表。
44、第三方面,本技術(shù)提供了一種負(fù)載均衡裝置,包括:
45、數(shù)據(jù)獲取模塊,用于獲取智能駕駛域控制器中智能駕駛應(yīng)用的業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù);
46、條件確定模塊,用于基于所述運(yùn)行狀態(tài)數(shù)據(jù)確定所述業(yè)務(wù)進(jìn)程是否滿足負(fù)載均衡觸發(fā)條件;
47、策略獲取模塊,用于若所述業(yè)務(wù)進(jìn)程滿足所述負(fù)載均衡觸發(fā)條件,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的負(fù)載均衡調(diào)控策略,所述負(fù)載均衡調(diào)控策略用于將所述業(yè)務(wù)進(jìn)程的負(fù)載調(diào)控至預(yù)設(shè)范圍;
48、策略發(fā)送模塊,用于向所述業(yè)務(wù)進(jìn)程發(fā)送所述負(fù)載均衡調(diào)控策略,以使業(yè)務(wù)進(jìn)程執(zhí)行所述負(fù)載均衡調(diào)控策略。
49、可選地,在所述數(shù)據(jù)獲取模塊之前,所述裝置還包括:
50、接收模塊,用于接收來(lái)自于業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù);
51、獲取模塊,用于獲取所述業(yè)務(wù)進(jìn)程的進(jìn)程標(biāo)識(shí)及所述業(yè)務(wù)進(jìn)程對(duì)應(yīng)的智能駕駛應(yīng)用的應(yīng)用標(biāo)識(shí);
52、更新模塊,用于將所述運(yùn)行狀態(tài)數(shù)據(jù)更新至與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述狀態(tài)池中與所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的狀態(tài)隊(duì)列中。
53、可選地,所述條件確定模塊包括:
54、第一確定單元,用于基于所述運(yùn)行狀態(tài)數(shù)據(jù)確定狀態(tài)統(tǒng)計(jì)數(shù)據(jù);
55、第一獲取單元,用于獲取負(fù)載均衡觸發(fā)條件;
56、第二確定單元,用于確定所述狀態(tài)統(tǒng)計(jì)數(shù)據(jù)是否滿足所述負(fù)載均衡觸發(fā)條件;
57、第三確定單元,用于若所述狀態(tài)統(tǒng)計(jì)數(shù)據(jù)滿足所述負(fù)載均衡觸發(fā)條件,確定所述業(yè)務(wù)進(jìn)程滿足所述負(fù)載均衡觸發(fā)條件。
58、可選地,所述第一確定單元包括:
59、第一獲取子單元,用于獲取待使用的統(tǒng)計(jì)算法;
60、處理子單元,用于按照所述統(tǒng)計(jì)算法對(duì)所述運(yùn)行狀態(tài)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)處理,得到所述狀態(tài)統(tǒng)計(jì)數(shù)據(jù)。
61、可選地,所述第一獲取單元包括:
62、第二獲取子單元,用于獲取所述業(yè)務(wù)進(jìn)程對(duì)應(yīng)的智能駕駛應(yīng)用的應(yīng)用標(biāo)識(shí);
63、第三獲取子單元,用于在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的條件池中,獲取所述負(fù)載均衡觸發(fā)條件。
64、可選地,所述第三獲取子單元還用于:
65、獲取所述業(yè)務(wù)進(jìn)程的進(jìn)程標(biāo)識(shí);
66、在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的條件池中,確定與所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的條件隊(duì)列;
67、獲取所述條件隊(duì)列中的條件,以作為所述負(fù)載均衡觸發(fā)條件。
68、可選地,所述策略獲取模塊包括:
69、第二獲取單元,用于獲取所述業(yè)務(wù)進(jìn)程對(duì)應(yīng)的智能駕駛應(yīng)用的應(yīng)用標(biāo)識(shí);
70、第三獲取單元,用于在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的策略池中,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略。
71、可選地,所述第三獲取單元包括:
72、第四獲取子單元,用于獲取所述業(yè)務(wù)進(jìn)程的進(jìn)程標(biāo)識(shí);
73、確定子單元,用于在與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的策略池中,確定關(guān)于所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的策略隊(duì)列;
74、第五獲取子單元,用于在所述策略隊(duì)列中,獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略。
75、可選地,所述第五獲取子單元還用于:
76、獲取與所述負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的調(diào)控策略標(biāo)識(shí);
77、在所述策略隊(duì)列中,獲取與所述調(diào)控策略標(biāo)識(shí)對(duì)應(yīng)的調(diào)控策略,以作為所述負(fù)載均衡調(diào)控策略。
78、第四方面,本技術(shù)提供了一種負(fù)載均衡裝置,應(yīng)用于客戶端,包括:
79、采集模塊,用于采集智能駕駛應(yīng)用的業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù);
80、發(fā)送模塊,用于向負(fù)載均衡服務(wù)端發(fā)送所述運(yùn)行狀態(tài)數(shù)據(jù);
81、執(zhí)行模塊,用于若接收到負(fù)載均衡調(diào)控策略,執(zhí)行所述負(fù)載均衡調(diào)控策略。
82、可選地,在所述執(zhí)行模塊之前,所述裝置還包括:
83、確定模塊,用于確定所述負(fù)載均衡調(diào)控策略是否被觸發(fā);
84、解析模塊,用于若所述負(fù)載均衡調(diào)控策略被觸發(fā),對(duì)所述負(fù)載均衡調(diào)控策略進(jìn)行解析;
85、更新模塊,用于更新當(dāng)前執(zhí)行策略列表。
86、第五方面,本技術(shù)提供了一種電子設(shè)備,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,處理器,通信接口,存儲(chǔ)器通過(guò)通信總線完成相互間的通信;
87、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
88、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)權(quán)第一方面任一所述的負(fù)載均衡方法。
89、第六方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有負(fù)載均衡方法的程序,所述負(fù)載均衡方法的程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面任一所述的負(fù)載均衡方法的步驟。
90、本發(fā)明的有益效果:本技術(shù)實(shí)施例通過(guò)根據(jù)業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù),確定業(yè)務(wù)進(jìn)程是否滿足負(fù)載均衡觸發(fā)條件,在業(yè)務(wù)進(jìn)程滿足所述負(fù)載均衡觸發(fā)條件的情況下,獲取與負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的負(fù)載均衡調(diào)控策略,并發(fā)送至業(yè)務(wù)進(jìn)程,以將業(yè)務(wù)進(jìn)程的負(fù)載調(diào)控至預(yù)設(shè)范圍,在將滿足所述負(fù)載均衡觸發(fā)條件的運(yùn)行狀態(tài)數(shù)據(jù)所對(duì)應(yīng)的業(yè)務(wù)進(jìn)程的負(fù)載調(diào)控至預(yù)設(shè)范圍后,即可實(shí)現(xiàn)域控制器中各業(yè)務(wù)進(jìn)程的負(fù)載均位于預(yù)設(shè)范圍,進(jìn)而實(shí)現(xiàn)域控制器中各業(yè)務(wù)進(jìn)程的負(fù)載均衡。
91、本技術(shù)實(shí)施例通過(guò)采集智能駕駛應(yīng)用的業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù),向負(fù)載均衡服務(wù)端發(fā)送運(yùn)行狀態(tài)數(shù)據(jù),以使負(fù)載均衡服務(wù)端能夠根據(jù)業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)數(shù)據(jù),確定業(yè)務(wù)進(jìn)程是否滿足負(fù)載均衡觸發(fā)條件,在業(yè)務(wù)進(jìn)程滿足所述負(fù)載均衡觸發(fā)條件的情況下,獲取與負(fù)載均衡觸發(fā)條件對(duì)應(yīng)的負(fù)載均衡調(diào)控策略,并返回,在客戶端接收到負(fù)載均衡調(diào)控策略后,執(zhí)行所述負(fù)載均衡調(diào)控策略,至此,可以將業(yè)務(wù)進(jìn)程的負(fù)載調(diào)控至預(yù)設(shè)范圍,進(jìn)而,在將滿足所述負(fù)載均衡觸發(fā)條件的運(yùn)行狀態(tài)數(shù)據(jù)所對(duì)應(yīng)的業(yè)務(wù)進(jìn)程的負(fù)載調(diào)控至預(yù)設(shè)范圍后,即可實(shí)現(xiàn)域控制器中各業(yè)務(wù)進(jìn)程的負(fù)載均位于預(yù)設(shè)范圍,進(jìn)而實(shí)現(xiàn)域控制器中各業(yè)務(wù)進(jìn)程的負(fù)載均衡。