本發(fā)明實(shí)施例涉及車載網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法、系統(tǒng)及網(wǎng)關(guān)控制器。
背景技術(shù):
隨著汽車行業(yè)的不斷發(fā)展,汽車智能化的程度不斷提高,車載網(wǎng)絡(luò)系統(tǒng)中集成的電子控制子系統(tǒng)越來越多。車載網(wǎng)絡(luò)系統(tǒng)通常包括動(dòng)力傳動(dòng)系統(tǒng)、底盤安全系統(tǒng)、車身控制系統(tǒng)、儀表顯示系統(tǒng)、信息娛樂系統(tǒng)等至少兩個(gè)電子控制子系統(tǒng)以及與各個(gè)電子控制子系統(tǒng)連接的網(wǎng)關(guān)控制器,各電子控制子系統(tǒng)之間通過網(wǎng)關(guān)控制器進(jìn)行通信。電子控制子系統(tǒng)包括至少一個(gè)電子控制單元(electroniccontrolunit,簡稱ecu),各個(gè)ecu均與網(wǎng)關(guān)控制器連接,能夠與網(wǎng)絡(luò)控制器通過總線進(jìn)行通信。其中,每個(gè)電子控制子系統(tǒng)中的ecu作為網(wǎng)絡(luò)節(jié)點(diǎn)構(gòu)成一個(gè)局域網(wǎng),多個(gè)電子控制子系統(tǒng)對(duì)應(yīng)的相對(duì)獨(dú)立的局域網(wǎng)通過網(wǎng)關(guān)控制器連接,構(gòu)成全局網(wǎng)絡(luò)。
目前的車載網(wǎng)絡(luò)系統(tǒng)中,各個(gè)ecu遵循德國汽車電子類開放系統(tǒng)和應(yīng)用接口標(biāo)準(zhǔn)(opensystemsandthecorrespondinginterfacesforautomotiveelectronics,簡稱osek標(biāo)準(zhǔn)),采用can總線技術(shù)實(shí)現(xiàn)數(shù)據(jù)交換。基于osek標(biāo)準(zhǔn)的車載網(wǎng)絡(luò)系統(tǒng)中,當(dāng)電子控制子系統(tǒng)內(nèi)的各ecu節(jié)點(diǎn)均進(jìn)入可休眠狀態(tài)時(shí),各個(gè)ecu節(jié)點(diǎn)再自行進(jìn)入休眠,以使該電子控制子系統(tǒng)中所有節(jié)點(diǎn)同步休眠,以降低功耗。
目前的車載網(wǎng)絡(luò)系統(tǒng)中,通過各個(gè)電子控制子系統(tǒng)之間的協(xié)同工作完成對(duì)車輛的控制,當(dāng)部分電子控制子系統(tǒng)休眠后,會(huì)導(dǎo)致未休眠的電子控制子系統(tǒng)無法正常工作,從而導(dǎo)致車載網(wǎng)絡(luò)系統(tǒng)異常,給用戶帶來困擾。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法、系統(tǒng)及網(wǎng)關(guān)控制器,以解決現(xiàn)有的車載網(wǎng)絡(luò)系統(tǒng)中,當(dāng)部分電子控制子系統(tǒng)休眠后,會(huì)導(dǎo)致未休眠的電子控制子系統(tǒng)無法正常工作,從而導(dǎo)致車載網(wǎng)絡(luò)系統(tǒng)異常問題。
本發(fā)明實(shí)施例的一個(gè)方面是提供一種車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法,所述車載網(wǎng)絡(luò)系統(tǒng)包括至少兩個(gè)電子控制子系統(tǒng)以及與各個(gè)電子控制子系統(tǒng)連接的網(wǎng)關(guān)控制器,所述電子控制子系統(tǒng)包括至少一個(gè)ecu節(jié)點(diǎn),所述至少一個(gè)ecu節(jié)點(diǎn)通過總線與所述網(wǎng)關(guān)控制器連接,包括:
所述網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài);
所述網(wǎng)關(guān)控制器若確定各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài),則控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠。
基于上述車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法,可選地,所述網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,包括:
所述網(wǎng)關(guān)控制器設(shè)置同步休眠狀態(tài)指示位,以使各電子控制子系統(tǒng)中所有ecu節(jié)點(diǎn)讀取所述同步休眠狀態(tài)指示位進(jìn)行休眠。
基于上述車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法,可選地,所述網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,包括:
所述網(wǎng)關(guān)控制器向各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)發(fā)送同步休眠控制指令,以使各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)根據(jù)所述同步休眠控制指令進(jìn)行休眠。
基于上述車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法,可選地,所述網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài),包括:
所述網(wǎng)關(guān)控制器接收各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)管理報(bào)文,所述網(wǎng)絡(luò)管理報(bào)文中包括休眠狀態(tài)指示;
所述網(wǎng)關(guān)控制器根據(jù)各ecu節(jié)點(diǎn)發(fā)送的休眠狀態(tài)指示,確定各ecu節(jié)點(diǎn)的休眠狀態(tài)。
基于上述車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法,可選地,所述網(wǎng)關(guān)控制器根據(jù)各ecu節(jié)點(diǎn)發(fā)送的休眠狀態(tài)指示,確定各ecu節(jié)點(diǎn)的休眠狀態(tài),包括:
若所述休眠狀態(tài)指示為第一指示,則所述網(wǎng)關(guān)控制器確定所述ecu節(jié)點(diǎn)處于可休眠狀態(tài);
若所述休眠狀態(tài)指示為第二指示,則所述網(wǎng)關(guān)控制器確定所述ecu節(jié)點(diǎn)處于不可休眠狀態(tài)。
基于上述車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法,可選地,所述網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài),包括:
所述網(wǎng)關(guān)控制器周期地采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài)。
基于上述車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法,可選地,所述網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài),包括:
所述網(wǎng)關(guān)控制器接收用戶輸入的控制指令,根據(jù)所述控制指令采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài)。
本發(fā)明實(shí)施例的另一個(gè)方面是提供一種應(yīng)用于車載網(wǎng)絡(luò)系統(tǒng)的網(wǎng)關(guān)控制器,所述車載網(wǎng)絡(luò)系統(tǒng)包括至少兩個(gè)電子控制子系統(tǒng)以及與各個(gè)電子控制子系統(tǒng)連接的網(wǎng)關(guān)控制器,所述電子控制子系統(tǒng)包括至少一個(gè)ecu節(jié)點(diǎn),所述至少一個(gè)ecu節(jié)點(diǎn)通過總線與所述網(wǎng)關(guān)控制器連接,所述網(wǎng)關(guān)控制器包括:處理器、存儲(chǔ)器以及存儲(chǔ)于所述存儲(chǔ)器上的程序代碼;
所述處理器調(diào)用所述存儲(chǔ)器中所存儲(chǔ)的程序代碼,執(zhí)行上述任一項(xiàng)所述的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法。
本發(fā)明實(shí)施例的另一個(gè)方面是提供一種車載網(wǎng)絡(luò)系統(tǒng),包括:所述車載網(wǎng)絡(luò)系統(tǒng)包括至少兩個(gè)電子控制子系統(tǒng)以及與各個(gè)電子控制子系統(tǒng)連接的網(wǎng)關(guān)控制器,所述電子控制子系統(tǒng)包括至少一個(gè)ecu節(jié)點(diǎn),所述至少一個(gè)ecu節(jié)點(diǎn)通過總線與所述網(wǎng)關(guān)控制器連接,其中,所述網(wǎng)關(guān)控制器采用上述所述應(yīng)用于車載網(wǎng)絡(luò)系統(tǒng)的網(wǎng)關(guān)控制器。
基于上述車載網(wǎng)絡(luò)系統(tǒng),可選地,所述至少一個(gè)ecu節(jié)點(diǎn)通過can總線與所述網(wǎng)關(guān)控制器連接。
本發(fā)明實(shí)施例提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法、系統(tǒng)及網(wǎng)關(guān)控制器,通過在確定各個(gè)電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,實(shí)現(xiàn)了車載網(wǎng)絡(luò)系統(tǒng)中各個(gè)電子控制子系統(tǒng)的同步休眠,從而避免只有部分電子控制子系統(tǒng)進(jìn)入休眠的問題,能夠在減少能耗的同時(shí)保證車載網(wǎng)絡(luò)系統(tǒng)的正常運(yùn)行。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的流程圖;
圖2為本發(fā)明實(shí)施例二提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的流程圖;
圖3為本發(fā)明實(shí)施例三提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的流程圖;
圖4為本發(fā)明實(shí)施例四提供的網(wǎng)關(guān)控制器的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例五提供的車載網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在實(shí)際應(yīng)用中,車載網(wǎng)絡(luò)系統(tǒng)通常包括動(dòng)力傳動(dòng)系統(tǒng)、底盤安全系統(tǒng)、車身控制系統(tǒng)、儀表顯示系統(tǒng)、信息娛樂系統(tǒng)等至少兩個(gè)電子控制子系統(tǒng)以及與各個(gè)電子控制子系統(tǒng)連接的網(wǎng)關(guān)控制器,各電子控制子系統(tǒng)之間通過網(wǎng)關(guān)控制器進(jìn)行通信。電子控制子系統(tǒng)包括至少一個(gè)電子控制單元(electroniccontrolunit,簡稱ecu),各個(gè)ecu均與網(wǎng)關(guān)控制器連接,能夠與網(wǎng)絡(luò)控制器通過總線進(jìn)行通信。其中,每個(gè)電子控制子系統(tǒng)中的ecu作為網(wǎng)絡(luò)節(jié)點(diǎn)構(gòu)成一個(gè)局域網(wǎng),多個(gè)電子控制子系統(tǒng)對(duì)應(yīng)的相對(duì)獨(dú)立的局域網(wǎng)通過網(wǎng)關(guān)控制器連接,構(gòu)成全局網(wǎng)絡(luò)。如圖5所示,車載網(wǎng)絡(luò)系統(tǒng)50包括多個(gè)電子控制子系統(tǒng)51以及分別與各個(gè)電子控制子系統(tǒng)連接的網(wǎng)關(guān)控制器52。其中,電子控制子系統(tǒng)51包括多個(gè)ecu節(jié)點(diǎn)。
圖5中僅以車載網(wǎng)絡(luò)系統(tǒng)中的三個(gè)電子控制子系統(tǒng)為例對(duì)車載網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)進(jìn)行說明,在實(shí)際應(yīng)用中,車載網(wǎng)絡(luò)系統(tǒng)中的電子控制子系統(tǒng)的數(shù)量以及各電子控制子系統(tǒng)中的ecu節(jié)點(diǎn)的數(shù)量可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,本發(fā)明中的實(shí)施例對(duì)此均不做具體限定。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的流程圖。本發(fā)明實(shí)施例一針對(duì)現(xiàn)有的車載網(wǎng)絡(luò)系統(tǒng)中,當(dāng)部分電子控制子系統(tǒng)休眠后,會(huì)導(dǎo)致未休眠的電子控制子系統(tǒng)無法正常工作,從而導(dǎo)致車載網(wǎng)絡(luò)系統(tǒng)異常問題,提供了車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法。如圖1所示,該方法具體步驟如下:
步驟s101、網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài)。
其中,ecu節(jié)點(diǎn)的休眠狀態(tài)包括可休眠狀態(tài)和不可休眠狀態(tài),用于表示ecu節(jié)點(diǎn)是否可以進(jìn)入休眠。
由于網(wǎng)關(guān)控制器分別與各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)通過總線連接,因此網(wǎng)關(guān)控制器可以與各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)進(jìn)行通信,從而可以采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài)。
步驟s102、網(wǎng)關(guān)控制器若確定各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài),則控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠。
本實(shí)施例中,當(dāng)各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),說明車載網(wǎng)絡(luò)系統(tǒng)中所有ecu節(jié)點(diǎn)可以同步休眠,網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠。
本發(fā)明實(shí)施例通過在確定各個(gè)電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,實(shí)現(xiàn)了車載網(wǎng)絡(luò)系統(tǒng)中各個(gè)電子控制子系統(tǒng)的同步休眠,從而避免只有部分電子控制子系統(tǒng)進(jìn)入休眠的問題,能夠在減少能耗的同時(shí)保證車載網(wǎng)絡(luò)系統(tǒng)的正常運(yùn)行。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的流程圖。在上述實(shí)施例一的基礎(chǔ)上,網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,包括:網(wǎng)關(guān)控制器設(shè)置同步休眠狀態(tài)指示位,以使各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)讀取同步休眠狀態(tài)指示位進(jìn)行休眠。如圖2所示,該方法具體步驟如下:
步驟s201、網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài)。
基于osek標(biāo)準(zhǔn)的車載網(wǎng)絡(luò)系統(tǒng)中,各ecu節(jié)點(diǎn)遵循osek標(biāo)準(zhǔn),網(wǎng)關(guān)控制器與電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)之間可以通過發(fā)送網(wǎng)絡(luò)管理報(bào)文的方式進(jìn)行通信。其中ecu節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)管理報(bào)文中包括該ecu節(jié)點(diǎn)的地址信息、休眠狀態(tài)指示、以及該ecu節(jié)點(diǎn)其他相關(guān)信息。
該步驟具體可以采用如下方式實(shí)現(xiàn):
網(wǎng)關(guān)控制器接收各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)管理報(bào)文,網(wǎng)絡(luò)管理報(bào)文中包括休眠狀態(tài)指示;網(wǎng)關(guān)控制器根據(jù)各ecu節(jié)點(diǎn)發(fā)送的休眠狀態(tài)指示,確定各ecu節(jié)點(diǎn)的休眠狀態(tài)。
具體地,網(wǎng)關(guān)控制器根據(jù)各ecu節(jié)點(diǎn)發(fā)送的休眠狀態(tài)指示,若休眠狀態(tài)指示為第一指示,則網(wǎng)關(guān)控制器確定ecu節(jié)點(diǎn)處于可休眠狀態(tài);若休眠狀態(tài)指示為第二指示,則網(wǎng)關(guān)控制器確定ecu節(jié)點(diǎn)處于不可休眠狀態(tài)。
可選地,可以在網(wǎng)絡(luò)管理報(bào)文中設(shè)置一個(gè)休眠狀態(tài)指示位,休眠狀態(tài)指示位的值即為休眠狀態(tài)指示。ecu節(jié)點(diǎn)通過設(shè)置網(wǎng)絡(luò)管理報(bào)文中的休眠狀態(tài)指示位的值,將休眠狀態(tài)指示存儲(chǔ)在網(wǎng)絡(luò)管理報(bào)文中,并通過發(fā)送網(wǎng)絡(luò)管理報(bào)文的方式將休眠狀態(tài)指示發(fā)送給網(wǎng)絡(luò)控制器。
本實(shí)施例中的第一指示和第二指示具體為何值可以由技術(shù)人員根據(jù)實(shí)際需要進(jìn)行設(shè)定,本實(shí)施例對(duì)此不做具體限定。例如,休眠狀態(tài)指示位的值設(shè)為1,表示休眠狀態(tài)指示為第一指示;休眠狀態(tài)指示位的值設(shè)為0,表示休眠狀態(tài)指示為第二指示。
本實(shí)施例中,網(wǎng)關(guān)控制器可以周期地采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài);或者,網(wǎng)關(guān)控制器接收用戶輸入的控制指令,根據(jù)控制指令采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài),本實(shí)施例中網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài)的規(guī)則可以由技術(shù)人員根據(jù)實(shí)際需要自由設(shè)定,本實(shí)施例對(duì)此不做具體限定。
步驟s202、網(wǎng)關(guān)控制器若確定各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài),則設(shè)置同步休眠狀態(tài)指示位,以使各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)讀取同步休眠狀態(tài)指示位進(jìn)行休眠。
其中,同步休眠狀態(tài)指示位用于表示車載網(wǎng)絡(luò)系統(tǒng)是否處于可同步休眠狀態(tài)。
本實(shí)施例中,當(dāng)確定各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),網(wǎng)關(guān)控制器通過設(shè)置同步休眠狀態(tài)指示位,向各個(gè)電子控制子系統(tǒng)的所有ecu節(jié)點(diǎn)發(fā)布同步休眠狀態(tài)指示。各個(gè)電子控制子系統(tǒng)的所有ecu節(jié)點(diǎn)可以實(shí)時(shí)讀取該同步休眠狀態(tài)指示位,并在讀取到該同步休眠狀態(tài)指示時(shí),進(jìn)入休眠,以使所有電子控制子系統(tǒng)內(nèi)的所有ecu節(jié)點(diǎn)同步讀取該同步休眠狀態(tài)指示位并同步休眠。
本發(fā)明實(shí)施例由網(wǎng)關(guān)控制器在確定各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),通過設(shè)置同步休眠狀態(tài)指示位,向各個(gè)電子控制子系統(tǒng)的所有ecu節(jié)點(diǎn)發(fā)布同步休眠狀態(tài)指示,使得各個(gè)電子控制子系統(tǒng)的所有ecu節(jié)點(diǎn)能夠同步讀取到該同步休眠狀態(tài)指示,并進(jìn)入休眠,實(shí)現(xiàn)了所有電子控制子系統(tǒng)內(nèi)的所有ecu節(jié)點(diǎn)同步休眠。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的流程圖。在上述實(shí)施例一的基礎(chǔ)上,網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,包括:網(wǎng)關(guān)控制器向各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)發(fā)送同步休眠控制指令,以使各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)根據(jù)同步休眠控制指令進(jìn)行休眠。如圖3所示,該方法具體步驟如下:
步驟s301、網(wǎng)關(guān)控制器采集各電子控制子系統(tǒng)中的各ecu節(jié)點(diǎn)的休眠狀態(tài)。
該步驟與步驟s201相同,本實(shí)施例在此不再贅述。
步驟s302、網(wǎng)關(guān)控制器若確定各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài),則向各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)發(fā)送同步休眠控制指令,以使各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)根據(jù)同步休眠控制指令進(jìn)行休眠,從而使各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)進(jìn)行同步休眠。
其中,同步休眠狀態(tài)指示位用于表示車載網(wǎng)絡(luò)系統(tǒng)是否處于可同步休眠狀態(tài)。
本實(shí)施例中,當(dāng)確定各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),網(wǎng)關(guān)控制器同時(shí)向各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)發(fā)送同步休眠控制指令。例如,在網(wǎng)絡(luò)管理報(bào)文中設(shè)置一個(gè)同步休眠狀態(tài)指示位,網(wǎng)關(guān)控制器可以通過在設(shè)定同步休眠狀態(tài)指示位后的網(wǎng)絡(luò)管理報(bào)文進(jìn)行廣播,向各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)發(fā)送同步休眠控制指令。
本發(fā)明實(shí)施例由網(wǎng)關(guān)控制器同時(shí)向各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)發(fā)送同步休眠控制指令,使得所有ecu節(jié)點(diǎn)能夠同步接收到所述同步休眠控制指令后同步進(jìn)入休眠,從而實(shí)現(xiàn)了所有電子控制子系統(tǒng)內(nèi)的所有ecu節(jié)點(diǎn)同步休眠。
實(shí)施例四
圖4為本發(fā)明實(shí)施例四提供的網(wǎng)關(guān)控制器的結(jié)構(gòu)示意圖;本發(fā)明實(shí)施例提供的網(wǎng)關(guān)控制器具體可以執(zhí)行上述任一方法實(shí)施例提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的處理流程。
本實(shí)施例提供的網(wǎng)關(guān)控制器應(yīng)用于車載網(wǎng)絡(luò)系統(tǒng),車載網(wǎng)絡(luò)系統(tǒng)包括至少兩個(gè)電子控制子系統(tǒng)以及與各個(gè)電子控制子系統(tǒng)連接的網(wǎng)關(guān)控制器,電子控制子系統(tǒng)包括至少一個(gè)ecu節(jié)點(diǎn),至少一個(gè)ecu節(jié)點(diǎn)通過總線與網(wǎng)關(guān)控制器連接。
如圖4所示,網(wǎng)關(guān)控制器40包括:處理器401、存儲(chǔ)器402以及存儲(chǔ)于存儲(chǔ)器上的程序代碼;處理器401調(diào)用存儲(chǔ)器402中所存儲(chǔ)的程序代碼,執(zhí)行上述任一方法實(shí)施例中提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的處理流程。
本發(fā)明實(shí)施例所提供的網(wǎng)關(guān)控制器可具體用于執(zhí)行上述任一方法實(shí)施例所提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的處理流程,具體功能此處不再贅述。
本發(fā)明實(shí)施例通過在確定各個(gè)電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,實(shí)現(xiàn)了車載網(wǎng)絡(luò)系統(tǒng)中各個(gè)電子控制子系統(tǒng)的同步休眠,從而避免只有部分電子控制子系統(tǒng)進(jìn)入休眠的問題,能夠在減少能耗的同時(shí)保證車載網(wǎng)絡(luò)系統(tǒng)的正常運(yùn)行。
實(shí)施例五
圖5為本發(fā)明實(shí)施例五提供的車載網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。如圖5所示,本發(fā)明實(shí)施例提供的車載網(wǎng)絡(luò)系統(tǒng)50包括至少兩個(gè)電子控制子系統(tǒng)51以及與各個(gè)電子控制子系統(tǒng)51連接的網(wǎng)關(guān)控制器52,電子控制子系統(tǒng)51包括至少一個(gè)ecu節(jié)點(diǎn),至少一個(gè)ecu節(jié)點(diǎn)通過總線與網(wǎng)關(guān)控制器52連接,網(wǎng)關(guān)控制器52采用實(shí)施例四提供的網(wǎng)關(guān)控制器實(shí)現(xiàn)。
其中,至少一個(gè)ecu節(jié)點(diǎn)通過can總線與網(wǎng)關(guān)控制器連接。
本發(fā)明實(shí)施例提供的車載網(wǎng)絡(luò)系統(tǒng)中的網(wǎng)關(guān)控制器52采用上述實(shí)施例四所提供的應(yīng)用于車載網(wǎng)絡(luò)系統(tǒng)的網(wǎng)關(guān)控制器,可具體用于執(zhí)行上述任一方法實(shí)施例所提供的車載網(wǎng)絡(luò)系統(tǒng)同步休眠方法的處理流程,具體功能此處不再贅述。
本發(fā)明實(shí)施例通過在確定各個(gè)電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)均處于可休眠狀態(tài)時(shí),網(wǎng)關(guān)控制器控制各電子控制子系統(tǒng)中的所有ecu節(jié)點(diǎn)同步休眠,實(shí)現(xiàn)了車載網(wǎng)絡(luò)系統(tǒng)中各個(gè)電子控制子系統(tǒng)的同步休眠,從而避免只有部分電子控制子系統(tǒng)進(jìn)入休眠的問題,能夠在減少能耗的同時(shí)保證車載網(wǎng)絡(luò)系統(tǒng)的正常運(yùn)行。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。