本公開(kāi)涉及車輛,具體而言,涉及一種車輛中的控制方法、裝置以及域控制器。
背景技術(shù):
1、隨著車輛智能化程度的日益提高,對(duì)域控制器的性能需求逐漸提高。為了獲得更強(qiáng)的計(jì)算能力,車輛開(kāi)始使用含有多個(gè)處理器的異構(gòu)域控制器,來(lái)兼顧復(fù)雜程度更高的算法和功能安全要求高的車控功能。
2、對(duì)于異構(gòu)域控制器來(lái)說(shuō),內(nèi)部的多個(gè)處理器的網(wǎng)絡(luò)工作狀態(tài)通常保持一致,也即,各個(gè)處理器同時(shí)進(jìn)入休眠狀態(tài),同時(shí)進(jìn)入喚醒狀態(tài),單個(gè)處理器無(wú)法單獨(dú)進(jìn)行休眠,整個(gè)異構(gòu)域控制器的功耗較高。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)實(shí)施例至少提供一種車輛中的控制方法、裝置以及域控制器。
2、第一方面,本公開(kāi)實(shí)施例提供了一種車輛中的控制方法,應(yīng)用于域控制器內(nèi)的微控制單元,所述方法包括:
3、獲取所述域控制器內(nèi)各個(gè)片上系統(tǒng)發(fā)送的功能調(diào)用請(qǐng)求,以及,獲取車輛中除所述域控制器之外的其他控制器發(fā)送的功能調(diào)用請(qǐng)求;所述功能調(diào)用請(qǐng)求中指示有待調(diào)用的車輛功能組件;
4、基于接收到的所述域控制器內(nèi)各片上系統(tǒng)的功能調(diào)用請(qǐng)求,以及所述其他控制器的功能調(diào)用請(qǐng)求,生成網(wǎng)絡(luò)管理信息;所述網(wǎng)絡(luò)管理信息指示有各個(gè)所述功能調(diào)用請(qǐng)求對(duì)應(yīng)的所述車輛功能組件在車輛網(wǎng)絡(luò)中的網(wǎng)段信息;
5、將所述網(wǎng)絡(luò)管理信息發(fā)送至所述域控制器內(nèi)的片上系統(tǒng),以使所述片上系統(tǒng)在自身的網(wǎng)絡(luò)地址與所述網(wǎng)絡(luò)管理信息中指示的網(wǎng)段信息不匹配時(shí),控制自身的網(wǎng)絡(luò)工作狀態(tài)從喚醒狀態(tài)進(jìn)入休眠狀態(tài)。
6、上述方面提供的車輛中的控制方法,能夠利用微控制單元獲取域控制器內(nèi)部的片上系統(tǒng)的功能調(diào)用請(qǐng)求,以及其他控制器的功能調(diào)用請(qǐng)求,并基于獲取的功能調(diào)用請(qǐng)求生成網(wǎng)絡(luò)管理信息,使上述片上系統(tǒng)能夠根據(jù)網(wǎng)絡(luò)管理信息,自行控制自身的網(wǎng)絡(luò)工作狀態(tài),實(shí)現(xiàn)片上系統(tǒng)進(jìn)行單獨(dú)休眠與喚醒,從而降低異構(gòu)域控制器的功耗。
7、一種可選的實(shí)施方式中,所述方法還包括:
8、將所述網(wǎng)絡(luò)管理信息發(fā)送至所述其他控制器內(nèi)部的微控制單元,以使所述其他控制器內(nèi)部的微控制器單元將所述網(wǎng)絡(luò)管理信息發(fā)送至所述其他域控制器內(nèi)部的片上系統(tǒng)。
9、上述實(shí)施方式,能夠?qū)⒕W(wǎng)絡(luò)管理信息發(fā)送給其他控制器內(nèi)部的微控制單元,從而使其他微控制單元能夠?qū)ζ溆騼?nèi)的片上系統(tǒng)進(jìn)行控制。
10、一種可選的實(shí)施方式中,所述獲取所述域控制器內(nèi)各個(gè)片上系統(tǒng)發(fā)送的功能調(diào)用請(qǐng)求,以及車輛中除所述域控制器之外的其他控制器發(fā)送的功能調(diào)用請(qǐng)求,包括:
11、通過(guò)片間通信接口獲取所述片上系統(tǒng)發(fā)送所述功能調(diào)用請(qǐng)求,以及,通過(guò)車載總線獲取所述其他控制器的功能調(diào)用請(qǐng)求。
12、上述實(shí)施方式,通過(guò)片間通信接口及車載總線實(shí)現(xiàn)將網(wǎng)絡(luò)管理信息發(fā)送至片上系統(tǒng)和其他控制器。
13、一種可選的實(shí)施方式中,所述基于接收到的所述域控制器內(nèi)各片上系統(tǒng)的功能調(diào)用請(qǐng)求,以及所述其他控制器的功能調(diào)用請(qǐng)求,生成網(wǎng)絡(luò)管理信息,包括:
14、基于各個(gè)所述車輛功能組件與多個(gè)候選網(wǎng)段信息之間的映射關(guān)系,確定所述功能調(diào)用請(qǐng)求對(duì)應(yīng)的網(wǎng)段信息;
15、基于所述網(wǎng)段信息,生成汽車開(kāi)放系統(tǒng)架構(gòu)下的網(wǎng)絡(luò)管理信息。
16、上述實(shí)施方式,通過(guò)生成汽車開(kāi)放系統(tǒng)框架下的網(wǎng)絡(luò)管理信息,使片上系統(tǒng)與其他控制器能夠基于汽車開(kāi)放系統(tǒng)對(duì)自身的網(wǎng)絡(luò)工作狀態(tài)進(jìn)行控制。
17、一種可選的實(shí)施方式中,所述方法還包括:
18、在檢測(cè)到任一所述片上系統(tǒng)的網(wǎng)絡(luò)工作狀態(tài)處于休眠狀態(tài)的情況下,對(duì)所述片上系統(tǒng)進(jìn)行斷電處理;
19、在各個(gè)所述片上系統(tǒng)進(jìn)入斷電狀態(tài),且預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未檢測(cè)到新的功能調(diào)用請(qǐng)求的情況下,控制所述微控制單元進(jìn)入休眠狀態(tài)。
20、上述實(shí)施方式,微控制單元能夠在片上系統(tǒng)處于網(wǎng)絡(luò)釋放狀態(tài)時(shí),對(duì)其進(jìn)行斷電處理,并在所有片上系統(tǒng)進(jìn)入斷電狀態(tài)之后,且未檢測(cè)到新的功能調(diào)用請(qǐng)求時(shí),控制自身進(jìn)入休眠狀態(tài),從而進(jìn)一步降低域控制器的功耗。
21、一種可選的實(shí)施方式中,所述在檢測(cè)到任一所述片上系統(tǒng)的網(wǎng)絡(luò)工作狀態(tài)處于休眠狀態(tài)的情況下,對(duì)所述片上系統(tǒng)進(jìn)行斷電處理,包括:
22、檢測(cè)到任一所述片上系統(tǒng)的網(wǎng)絡(luò)工作狀態(tài)處于休眠狀態(tài)的情況下,確定所述片上系統(tǒng)處于休眠狀態(tài)的持續(xù)時(shí)間;
23、在所述持續(xù)時(shí)間超過(guò)預(yù)設(shè)時(shí)長(zhǎng)的情況下,通過(guò)所述微控制單元上的電源管理集成電路對(duì)所述片上系統(tǒng)進(jìn)行斷電處理。
24、上述實(shí)施方式,通過(guò)電源管理集成電路控制片上系統(tǒng)的供電,能夠?qū)崿F(xiàn)節(jié)約能源。
25、一種可選的實(shí)施方式中,所述在各個(gè)所述片上系統(tǒng)進(jìn)入斷電狀態(tài),且預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未檢測(cè)到新的功能調(diào)用請(qǐng)求的情況下,控制所述微控制單元進(jìn)入休眠狀態(tài),包括:
26、在各個(gè)所述片上系統(tǒng)進(jìn)入斷電狀態(tài),且在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未檢測(cè)到新的功能調(diào)用請(qǐng)求的情況下,開(kāi)始所述微控制單元的休眠倒計(jì)時(shí);
27、在所述休眠倒計(jì)時(shí)結(jié)束時(shí),且在休眠倒計(jì)時(shí)過(guò)程中未檢測(cè)到新的功能調(diào)用請(qǐng)求的情況下,控制所述微控制單元進(jìn)入休眠狀態(tài)。
28、上述實(shí)施方式,能夠通過(guò)休眠倒計(jì)時(shí)來(lái)防止微控制單元立刻進(jìn)入休眠狀態(tài),從而實(shí)現(xiàn)對(duì)功能調(diào)用請(qǐng)求的快速響應(yīng)。
29、第二方面,本公開(kāi)實(shí)施例還提供了另一種車輛中的控制方法,應(yīng)用于域控制器內(nèi)的片上系統(tǒng),所述方法包括:
30、響應(yīng)于所述片上系統(tǒng)上運(yùn)行的目標(biāo)應(yīng)用的功能調(diào)用指令,向所述域控制器內(nèi)的微控制單元發(fā)送功能調(diào)用請(qǐng)求;所述功能調(diào)用請(qǐng)求中指示有待調(diào)用的車輛功能組件;
31、接收所述微控制單元發(fā)送的網(wǎng)絡(luò)管理信息;所述網(wǎng)絡(luò)管理信息基于所述域控制器內(nèi)各個(gè)片上系統(tǒng)的功能調(diào)用請(qǐng)求,以及車輛中除所述域控制器之外的其他控制器發(fā)送的功能調(diào)用請(qǐng)求確定;所述網(wǎng)絡(luò)管理信息指示有各個(gè)所述功能調(diào)用請(qǐng)求對(duì)應(yīng)的所述車輛功能組件在車輛網(wǎng)絡(luò)中的網(wǎng)段信息;
32、在所述片上系統(tǒng)的網(wǎng)絡(luò)地址與所述網(wǎng)絡(luò)管理信息中指示的網(wǎng)段信息不匹配時(shí),控制所述片上系統(tǒng)的網(wǎng)絡(luò)工作狀態(tài)從喚醒狀態(tài)進(jìn)入休眠狀態(tài)。
33、一種可選的實(shí)施方式中,所述響應(yīng)于所述片上系統(tǒng)上運(yùn)行的目標(biāo)應(yīng)用的功能調(diào)用指令,向所述域控制器內(nèi)的微控制單元發(fā)送功能調(diào)用請(qǐng)求,包括:
34、按照預(yù)設(shè)的檢測(cè)周期,確定所述檢測(cè)周期內(nèi)檢測(cè)到的所述目標(biāo)應(yīng)用的各個(gè)功能調(diào)用指令;
35、基于檢測(cè)到的所述各個(gè)功能調(diào)用指令,生成功能調(diào)用請(qǐng)求,并將所述功能調(diào)用請(qǐng)求發(fā)送至所述域控制器內(nèi)的微控制單元。
36、第三方面,本公開(kāi)實(shí)施例還提供了一種車輛中的控制裝置,用于域控制器內(nèi)的微控制單元,所述裝置包括:
37、獲取模塊,用于獲取所述域控制器內(nèi)各個(gè)片上系統(tǒng)發(fā)送的功能調(diào)用請(qǐng)求,以及,獲取車輛中除所述域控制器之外的其他控制器發(fā)送的功能調(diào)用請(qǐng)求;所述功能調(diào)用請(qǐng)求中指示有待調(diào)用的車輛功能組件;
38、生成模塊,用于基于接收到的所述域控制器內(nèi)各片上系統(tǒng)的功能調(diào)用請(qǐng)求,以及所述其他控制器的功能調(diào)用請(qǐng)求,生成網(wǎng)絡(luò)管理信息;所述網(wǎng)絡(luò)管理信息指示有各個(gè)所述功能調(diào)用請(qǐng)求對(duì)應(yīng)的所述車輛功能組件在車輛網(wǎng)絡(luò)中的網(wǎng)段信息;
39、第一發(fā)送模塊,用于將所述網(wǎng)絡(luò)管理信息發(fā)送至所述域控制器內(nèi)的片上系統(tǒng),以使所述片上系統(tǒng)在自身的網(wǎng)絡(luò)地址與所述網(wǎng)絡(luò)管理信息中指示的網(wǎng)段信息不匹配時(shí),控制自身的網(wǎng)絡(luò)工作狀態(tài)從喚醒狀態(tài)進(jìn)入休眠狀態(tài)。
40、第四方面,本公開(kāi)實(shí)施例還提供了另一種車輛中的控制裝置,用于域控制器內(nèi)的片上系統(tǒng),所述裝置包括:
41、第二發(fā)送模塊,用于響應(yīng)于所述片上系統(tǒng)上運(yùn)行的目標(biāo)應(yīng)用的功能調(diào)用指令,向所述域控制器內(nèi)的微控制單元發(fā)送功能調(diào)用請(qǐng)求;所述功能調(diào)用請(qǐng)求中指示有待調(diào)用的車輛功能組件;
42、接收模塊,用于接收所述微控制單元發(fā)送的網(wǎng)絡(luò)管理信息;所述網(wǎng)絡(luò)管理信息基于所述域控制器內(nèi)各個(gè)片上系統(tǒng)的功能調(diào)用請(qǐng)求,以及車輛中除所述域控制器之外的其他控制器發(fā)送的功能調(diào)用請(qǐng)求確定;所述網(wǎng)絡(luò)管理信息指示有各個(gè)所述功能調(diào)用請(qǐng)求對(duì)應(yīng)的所述車輛功能組件在車輛網(wǎng)絡(luò)中的網(wǎng)段信息;
43、休眠模塊,用于在所述片上系統(tǒng)的網(wǎng)絡(luò)地址與所述網(wǎng)絡(luò)管理信息中指示的網(wǎng)段信息不匹配時(shí),控制所述片上系統(tǒng)的網(wǎng)絡(luò)工作狀態(tài)從喚醒狀態(tài)進(jìn)入休眠狀態(tài)。
44、第五方面,本公開(kāi)實(shí)施例還提供了一種域控制器,包括微控制單元以及至少一個(gè)片上系統(tǒng);
45、所述微控制單元,用于獲取所述域控制器內(nèi)各個(gè)片上系統(tǒng)發(fā)送的功能調(diào)用請(qǐng)求,以及,獲取車輛中除所述域控制器之外的其他控制器發(fā)送的功能調(diào)用請(qǐng)求;所述功能調(diào)用請(qǐng)求中指示有待調(diào)用的車輛功能組件;基于接收到的所述域控制器內(nèi)各片上系統(tǒng)的功能調(diào)用請(qǐng)求,以及所述其他控制器的功能調(diào)用請(qǐng)求,生成網(wǎng)絡(luò)管理信息;所述網(wǎng)絡(luò)管理信息指示有各個(gè)所述功能調(diào)用請(qǐng)求對(duì)應(yīng)的所述車輛功能組件在車輛網(wǎng)絡(luò)中的網(wǎng)段信息;將所述網(wǎng)絡(luò)管理信息發(fā)送至所述域控制器內(nèi)的片上系統(tǒng);
46、所述片上系統(tǒng),用于響應(yīng)于所述片上系統(tǒng)上運(yùn)行的目標(biāo)應(yīng)用的功能調(diào)用指令,向所述域控制器內(nèi)的微控制單元發(fā)送功能調(diào)用請(qǐng)求;接收所述微控制單元發(fā)送的網(wǎng)絡(luò)管理信息;在所述片上系統(tǒng)的網(wǎng)絡(luò)地址與所述網(wǎng)絡(luò)管理信息中指示的網(wǎng)段信息不匹配時(shí),控制所述片上系統(tǒng)的網(wǎng)絡(luò)工作狀態(tài)從喚醒狀態(tài)進(jìn)入休眠狀態(tài)。
47、第六方面,本公開(kāi)可選實(shí)現(xiàn)方式還提供一種計(jì)算機(jī)設(shè)備,處理器、存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,所述處理器用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的機(jī)器可讀指令,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí),所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行上述第一方面,或第一方面中任一種可能的實(shí)施方式中的步驟,或執(zhí)行上述第二方面,或第二方面中任一種可能的實(shí)施方式中的步驟。
48、第七方面,本公開(kāi)可選實(shí)現(xiàn)方式還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被運(yùn)行時(shí)執(zhí)行上述第一方面,或第一方面中任一種可能的實(shí)施方式中的步驟,或執(zhí)行上述第二方面,或第二方面中任一種可能的實(shí)施方式中的步驟。
49、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,而非限制本公開(kāi)的技術(shù)方案。
50、為使本公開(kāi)的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。