專利名稱:管理連至機動車輛can網(wǎng)絡(luò)的計算機喚醒和休眠事件的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及管理機動車輛CAN(控制域網(wǎng)絡(luò))網(wǎng)絡(luò)中的計算機的休眠和喚醒事件。
背景技術(shù):
如已知的那樣,在機動車輛中,許多功能實體是借助于計算機來進行電控制的 (噴射系統(tǒng)、制動系統(tǒng)、空調(diào)系統(tǒng)、雨刮器等等)。出于安全或簡化設(shè)計的原因,機動車輛通常配備有若干經(jīng)由網(wǎng)關(guān)互連的CAN網(wǎng)此外,一些計算機控制的車輛功能實體是間歇性的,例如像空調(diào)系統(tǒng)、雨刮器、電動窗等所謂的“舒適性”功能實體。為了節(jié)約能源,當車輛功能實體沒有被使用時,關(guān)聯(lián)的計算機休眠,然后當需要時喚醒。針對車輛計算機的喚醒和休眠命令通常由稱為“主”計算機的專用計算機集中地處理,并且它所連接的CAN網(wǎng)絡(luò)因而稱為“主” CAN網(wǎng)絡(luò)。車輛的其他CAN網(wǎng)絡(luò)稱為“次級” 網(wǎng)絡(luò)并且在主計算機控制下的計算機稱為“從”計算機。對于從計算機的喚醒和休眠事件來說,主計算機在主CAN網(wǎng)絡(luò)上將控制幀發(fā)送至它的地址。如果必要,則該控制幀當該從計算機連接到次級CAN網(wǎng)絡(luò)時經(jīng)過網(wǎng)關(guān)。一旦該從計算機接收到,則它就又返回一個幀至主計算機以確認控制幀的成功接收,必要時幀經(jīng)過網(wǎng)關(guān)。假設(shè)有許多車載計算機,主CAN網(wǎng)絡(luò)上承載的幀數(shù)量相當大。因此,沖突的風(fēng)險是很大的。當存在大量的幀時,幀沒有被主計算機立即考慮的風(fēng)險也相當高。因此,必須提供強大的主計算機來最小化這些風(fēng)險。
發(fā)明內(nèi)容
本發(fā)明的目的是通過提供一種用于管理從計算機的喚醒和休眠事件的系統(tǒng)來解決上述問題,該系統(tǒng)大大減少了與主計算機交換的幀數(shù)量,這因而降低了幀沖突的風(fēng)險并且加快了主計算機的幀處理。因此,本發(fā)明的目的是一種用于管理連接到機動車輛的次級CAN網(wǎng)絡(luò)的計算機的喚醒和休眠事件的系統(tǒng),所述次級CAN網(wǎng)絡(luò)借助于網(wǎng)關(guān)連接到主CAN網(wǎng)絡(luò),所述系統(tǒng)包括主計算機,該主計算機連接到主CAN網(wǎng)絡(luò)并且能夠通過經(jīng)由網(wǎng)關(guān)與一些計算機交換喚醒和休眠幀來管理它們的喚醒和休眠事件。根據(jù)本發(fā)明,所述網(wǎng)關(guān)能夠基于計算機所發(fā)送的若干喚醒和休眠幀而綜合成單個喚醒和休眠幀,并且將該單個幀發(fā)送到被配置成解釋該幀的主計算機。根據(jù)本發(fā)明的一個特定實施例,所述主計算機能夠發(fā)送與若干次級CAN網(wǎng)絡(luò)計算機有關(guān)的喚醒和休眠幀,并且所述網(wǎng)關(guān)可以根據(jù)這個幀來發(fā)送喚醒和休眠幀給每個有關(guān)計算機。
根據(jù)本發(fā)明的一個特定實施例,所述網(wǎng)關(guān)還適于針對連至主CAN網(wǎng)絡(luò)的計算機實現(xiàn)降級的休眠模式。
參考附圖,通過閱讀下面僅作為例子而給出的描述,將更好地理解本發(fā)明,附圖中相同的參考標記代表相同或相似的單元,其中圖1示意性地示出了由配備有主和次級CAN網(wǎng)絡(luò)的車輛中的主計算機發(fā)送控制幀;和圖2示意性地示出了由連至所述CAN網(wǎng)絡(luò)的從計算機發(fā)送幀。
具體實施例方式在圖1和2中,機動車輛的主CAN網(wǎng)絡(luò)10經(jīng)由網(wǎng)關(guān)14連接到次級CAN網(wǎng)絡(luò)12。主CAN網(wǎng)絡(luò)10包括主計算機16和連至CAN總線M的從計算機20_22。次級CAN 網(wǎng)絡(luò)12包括連至CAN總線32的從計算機觀-30,網(wǎng)關(guān)14連接到CAN總線M和CAN總線 32 ._. * ο主計算機16管理每個從計算機18、20、22、26、觀、30的喚醒和休眠事件。主CAN網(wǎng)絡(luò)10的從計算機18、20、22的喚醒和休眠通常是通過由主計算機16向每個需要被喚醒或休眠的從計算機發(fā)送控制幀來實現(xiàn)的(圖1)。已接收到屬于自己的幀的每個從計算機然后向主計算機16返回一個幀以確認成功接收(圖2)。根據(jù)本發(fā)明,為了減少主計算機16與次級網(wǎng)絡(luò)12交換的幀數(shù)量,次級CAN網(wǎng)絡(luò)的從計算機沈、28、30的喚醒和休眠是借助于網(wǎng)關(guān)14來實現(xiàn)的。更具體地,當次級CAN網(wǎng)絡(luò)12的若干從計算機需要被喚醒和/或休眠時,主計算機發(fā)送包含針對每個目標從計算機的控制和地址的單個控制幀。網(wǎng)關(guān)14接收該單個幀,從該幀中提取信息,然后向每個有關(guān)從計算機發(fā)送與該從計算機通常從主計算機16所接收的相似的控制幀(圖1)。確認成功接收的幀然后被從計算機發(fā)送至主計算機14。網(wǎng)關(guān)接收這些確認幀并且基于該幀創(chuàng)建包含了從計算機所發(fā)送的幀中所包含的所有信息的單個確認幀。網(wǎng)關(guān)14在主CAN網(wǎng)絡(luò)上向主計算機16發(fā)送該單個確認幀,該主計算機從其中提取由從計算機發(fā)送的確認信息(圖2)。例如,網(wǎng)關(guān)14基于接收自從計算機沈、28、30的幀而構(gòu)成單個確認幀,這個綜合能夠被實時地實現(xiàn)或基于在預(yù)定時期內(nèi)存儲于網(wǎng)關(guān)14的緩存器中的信息來實現(xiàn)。在第二種情形中,一旦這個時期結(jié)束,網(wǎng)關(guān)就基于所存儲的幀構(gòu)成單個確認幀,發(fā)送所構(gòu)成的幀,刪除緩存器的內(nèi)容并且重新開始新的存儲周期。優(yōu)選地,網(wǎng)關(guān)14還適于針對連至主CAN網(wǎng)絡(luò)的計算機實現(xiàn)降級的休眠模式。例如, 它包括與主計算機16相同的用于管理從計算機的喚醒和休眠事件的軟件組件。網(wǎng)關(guān)因而在主計算機出故障的情況下從該主計算機接管。
權(quán)利要求
1.一種用于管理連接到機動車輛的次級CAN網(wǎng)絡(luò)(1 的計算機06、觀、30)的喚醒和休眠事件的系統(tǒng),該次級CAN網(wǎng)絡(luò)(12)借助于網(wǎng)關(guān)(14)連接到主CAN網(wǎng)絡(luò)(10),所述系統(tǒng)包括主計算機(16),該主計算機連接到所述主CAN網(wǎng)絡(luò)(10)并且能夠通過經(jīng)由網(wǎng)關(guān)(14) 與所述計算機06、觀、30)交換喚醒和休眠幀來管理所述計算機的喚醒和休眠事件,其特征在于,所述網(wǎng)關(guān)(14)能夠基于由所述計算機06、觀、30)發(fā)送的若干喚醒和休眠幀而綜合成單個喚醒和休眠幀,并且發(fā)送該單個幀至被配置成解釋所述幀的所述主計算機(16)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述主計算機(16)能夠發(fā)送與若干次級 CAN網(wǎng)絡(luò)(1 的計算機有關(guān)的喚醒和休眠幀,并且所述網(wǎng)關(guān)(14)能夠根據(jù)這個幀向每個有關(guān)計算機發(fā)送喚醒和休眠幀。
3.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述網(wǎng)關(guān)還適于針對連接到所述主 CAN網(wǎng)絡(luò)的計算機而實現(xiàn)降級的休眠模式。
全文摘要
本發(fā)明涉及一種用于管理連接到機動車輛的次級CAN網(wǎng)絡(luò)(12)的計算機(26、28、30)的喚醒和休眠事件的系統(tǒng),該次級CAN網(wǎng)絡(luò)(12)借助于網(wǎng)關(guān)(14)連接到主CAN網(wǎng)絡(luò)(10)。所述系統(tǒng)包括主計算機(16),該主計算機連接到所述主CAN網(wǎng)絡(luò)(10)并且能夠通過經(jīng)由網(wǎng)關(guān)(14)與所述計算機(26、28、30)交換喚醒和休眠幀來管理所述計算機的喚醒和休眠事件。根據(jù)本發(fā)明,所述網(wǎng)關(guān)(14)能夠基于由所述計算機(26、28、30)發(fā)送的若干喚醒和休眠幀而綜合成單個喚醒和休眠幀,并且發(fā)送該單個幀至被配置成解釋所述幀的所述主計算機(16)。
文檔編號H04L12/40GK102257768SQ200980150805
公開日2011年11月23日 申請日期2009年10月22日 優(yōu)先權(quán)日2008年12月18日
發(fā)明者J·羅謝, J-Y·斯蒂諾 申請人:雷諾股份公司