專利名稱:通過對不適時(shí)的醒來計(jì)數(shù)來控制屬于至少一個(gè)多路復(fù)用網(wǎng)絡(luò)的設(shè)備的醒來的方法和裝置的制作方法
通過對不適時(shí)的醒來計(jì)數(shù)來控制屬于至少一個(gè)多路復(fù)用網(wǎng)絡(luò)的設(shè)備的醒來的方法和裝置本發(fā)明涉及多路復(fù)用通信網(wǎng)絡(luò),例如稱為本地互聯(lián)網(wǎng)絡(luò)(LIN)的網(wǎng)絡(luò)或CAN(控制器區(qū)域網(wǎng)絡(luò))型網(wǎng)絡(luò)、或者還有FlexRay型網(wǎng)絡(luò)的集合,這些網(wǎng)絡(luò)尤其用在某些機(jī)動車中。在這里“多路復(fù)用網(wǎng)絡(luò)的集合”意指包括連接到總線的至少一個(gè)設(shè)備(在LIN網(wǎng)絡(luò)的情況下稱為從設(shè)備)的至少一個(gè)多路復(fù)用通信網(wǎng)絡(luò)的組,管理設(shè)備(在LIN網(wǎng)絡(luò)的情況下稱為主設(shè)備(或節(jié)點(diǎn)))也連接到該總線。管理設(shè)備尤其負(fù)責(zé)管理多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備的睡眠和醒來。當(dāng)多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備(或節(jié)點(diǎn))被置于睡眠狀態(tài)中(應(yīng)管理設(shè)備的請求)時(shí),它們在檢測到其總線上的活動時(shí)自動醒來。這個(gè)活動尤其來源于要求其它設(shè)備醒來的可能管理設(shè)備,但它也可以由干擾的存在產(chǎn)生。我們考慮,當(dāng)在高于閾值(在CAN網(wǎng)絡(luò)的情況下是幾十μ S)的持續(xù)時(shí)間期間可檢測到在顯性狀態(tài)之后的稱作“隱性-顯性”的過渡狀態(tài)時(shí),在總線上存在活動。顯性狀態(tài)(或邏輯低)是相應(yīng)于邏輯“0”的網(wǎng)絡(luò)電平。相反,隱性狀態(tài)(或邏輯高)是相應(yīng)于邏輯“1”的網(wǎng)絡(luò)電平。邏輯電平“0”稱為顯性電平,因?yàn)樗趲讉€(gè)設(shè)備需要強(qiáng)加不同的電平時(shí)是優(yōu)先的。因此,在高于閾值的持續(xù)時(shí)間期間引起在顯性狀態(tài)之后的“隱性-顯性”過渡狀態(tài)的任何自愿或非自愿的現(xiàn)象被設(shè)備考慮為在引起其醒來之前的活動。當(dāng)管理設(shè)備檢測到在總線上的活動時(shí),它應(yīng)立即確定是否設(shè)備確實(shí)是該活動的根源。如果管理設(shè)備從激活設(shè)備獲得醒來的確認(rèn),則它準(zhǔn)許設(shè)備保持醒著。在相反(干擾) 的情況下,管理設(shè)備應(yīng)命令它所管理的設(shè)備重新處于其睡眠狀態(tài)中。于是將理解,如果干擾來源于集合的多路復(fù)用網(wǎng)絡(luò)的有缺陷的設(shè)備,該集合的多路復(fù)用網(wǎng)絡(luò)的設(shè)備可成為將引起網(wǎng)絡(luò)的電力超消耗的睡眠和醒來階段的交替的對象,該電力超消耗可引起電池的放電(在安裝在機(jī)動車中的情況下),該放電可在醒來傳播到該集合的其它多路復(fù)用網(wǎng)絡(luò)的情況下被加速。本發(fā)明因此目的在于改善這種情況。為此,本發(fā)明提出一種方法,其專用于控制由管理設(shè)備管理的至少一個(gè)多路復(fù)用通信網(wǎng)絡(luò)的集合的設(shè)備的醒來,且在于在管理設(shè)備檢測到該集合的多路復(fù)用網(wǎng)絡(luò)的設(shè)備的醒來的情況下,確定計(jì)數(shù)器的當(dāng)前值,且如果該當(dāng)前值大于或等于選定的閾值,則不請求醒來的確認(rèn)并命令多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備保持睡眠,然而如果這個(gè)當(dāng)前值低于選定的閾值,如果醒來未被確認(rèn),則將當(dāng)前值增加一個(gè)單位并命令多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備保持睡眠,或者如果醒來被確認(rèn),則將當(dāng)前值設(shè)置為零并準(zhǔn)許多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備醒來。另一方面,在管理設(shè)備接收到本地醒來請求的情況下,可將計(jì)數(shù)器的當(dāng)前值設(shè)置為零并準(zhǔn)許多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備醒來,因?yàn)楣芾碓O(shè)備的本地醒來請求應(yīng)總是被準(zhǔn)許。本發(fā)明還提出一種控制裝置,其用于形成負(fù)責(zé)管理包括至少一個(gè)設(shè)備的至少一個(gè)多路復(fù)用通信網(wǎng)絡(luò)的集合的管理設(shè)備的一部分(或耦合到該管理設(shè)備),并配置成在由管理設(shè)備檢測到該集合的多路復(fù)用網(wǎng)絡(luò)的設(shè)備的醒來的情況下確定計(jì)數(shù)器的當(dāng)前值,且如果該當(dāng)前值大于或等于選定的閾值,則命令多路復(fù)用網(wǎng)絡(luò)的集合保持睡眠,以及如果這個(gè)當(dāng)前值低于選定的閾值,如果醒來未被確認(rèn),則將當(dāng)前值增加一個(gè)單位并命令多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備保持睡眠,或者如果醒來被確認(rèn),則或?qū)?dāng)前值設(shè)置為零并準(zhǔn)許多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備醒來。該裝置還配置成在管理設(shè)備接收到本地醒來請求的情況下,將計(jì)數(shù)器的當(dāng)前值設(shè)置為零并準(zhǔn)許多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備醒來。本發(fā)明還提出了負(fù)責(zé)管理多路復(fù)用網(wǎng)絡(luò)的集合并配備有前面提出的類型的控制裝置的管理設(shè)備。本發(fā)明特別地一盡管是非限制性地——非常適合于管理設(shè)備是幾個(gè)多路復(fù)用通信網(wǎng)絡(luò)所共有的情況。事實(shí)上,本發(fā)明允許將干擾醒來請求限制于集合的唯一多路復(fù)用網(wǎng)絡(luò),且不喚醒該集合的所有其它多路復(fù)用網(wǎng)絡(luò)。另外,本發(fā)明特別地一盡管是非限制性地一非常適合于在本地互聯(lián)網(wǎng)絡(luò) (LIN)、CAN(控制器區(qū)域網(wǎng)絡(luò))型網(wǎng)絡(luò)和FlexRay型網(wǎng)絡(luò)中選擇的多路復(fù)用網(wǎng)絡(luò)。在審查了下文詳述的描述和附圖時(shí),本發(fā)明的其它特征和優(yōu)點(diǎn)將顯現(xiàn),其中-
圖1示意性示出由配備有根據(jù)本發(fā)明的控制裝置的管理設(shè)備管理的例如CAN或 LIN型的兩個(gè)多路復(fù)用網(wǎng)絡(luò)的集合,以及-圖2示意性示出允許實(shí)現(xiàn)根據(jù)本發(fā)明的控制方法的算法的例子。附圖不僅可用于完成本發(fā)明,而且可用于在必要時(shí)促成其定義。本發(fā)明目的在于提供允許控制屬于多路復(fù)用通信網(wǎng)絡(luò)的集合的設(shè)備的醒來的方法及相關(guān)裝置。在后文中,作為例子而不是限制考慮多路復(fù)用通信網(wǎng)絡(luò)的集合被裝入機(jī)動車?yán)缙囍小5?,本發(fā)明不限于此應(yīng)用。本發(fā)明實(shí)際上涉及多路復(fù)用網(wǎng)絡(luò)的所有集合,尤其是包括例如CAN型或者LIN型或者還有FlexRay型的至少一個(gè)網(wǎng)絡(luò)的集合。在圖1中示意性示出連接到管理設(shè)備(或節(jié)點(diǎn))(或主設(shè)備)OM的兩個(gè)多路復(fù)用 (通信)網(wǎng)絡(luò)Rl和R2(i = 1或幻的集合的非限制性例子。第一多路復(fù)用網(wǎng)絡(luò)Rl包括連接到管理設(shè)備OM的總線Bl (i = 1),且三個(gè)設(shè)備(或從節(jié)點(diǎn))OEll到0E13 (i = 1,j = 1到 3)連接到該總線。第二多路復(fù)用網(wǎng)絡(luò)R2包括連接到管理設(shè)備OM的總線B2(i = 2),且三個(gè)設(shè)備(或從節(jié)點(diǎn))0E21到0E23(i = 2,j = 1到3)連接到該總線。注意到,在一方面,本發(fā)明所涉及的集合可只包括一個(gè)多路復(fù)用網(wǎng)絡(luò)或超過兩個(gè)的多路復(fù)用網(wǎng)絡(luò),而在另一方面,根據(jù)本發(fā)明的集合的多路復(fù)用網(wǎng)絡(luò)可只包括一個(gè)設(shè)備 (節(jié)點(diǎn))或超過一個(gè)的設(shè)備(或節(jié)點(diǎn))。管理設(shè)備(或節(jié)點(diǎn))OM和設(shè)備OEij (或從節(jié)點(diǎn))可以是任意類型。例如,在汽車的情況下,這可以是空調(diào)系統(tǒng)或者車窗玻璃的平移控制系統(tǒng)或者還有車門鎖緊系統(tǒng)的元件、 裝置或設(shè)備。根據(jù)本發(fā)明的控制設(shè)備OEij的醒來的方法在管理設(shè)備OM這一級或通過控制裝置 D來實(shí)現(xiàn)。如非限制性地示出的,該裝置D可以是管理設(shè)備OM的組成部分。但是,在一種變形中,它可只耦合到管理設(shè)備0M。因此,裝置D可在邏輯(或信息)模塊或電路或者還有電路和邏輯模塊的組合的形式下實(shí)現(xiàn)。注意,控制裝置D可被認(rèn)為是自動裝置?,F(xiàn)在參考圖2的用于詳細(xì)描述根據(jù)本發(fā)明的方法的算法。每當(dāng)管理設(shè)備OM檢測到(多路復(fù)用網(wǎng)絡(luò)的)集合的多路復(fù)用網(wǎng)絡(luò)(例如R2)的設(shè)備OEij的醒來時(shí),該方法被實(shí)現(xiàn)。注意,管理設(shè)備OM擁有負(fù)責(zé)管理每個(gè)多路復(fù)用網(wǎng)絡(luò)Ri的設(shè)備OEij的活動(睡眠或醒來)的不同階段的主裝置DP(或自動裝置)。因此是主裝置DP (或自動裝置)在檢測到總線(例如B2)上的醒來時(shí)警告控制裝置D。注意,控制裝置D可能成為主裝置DP的部分。當(dāng)在步驟10期間警告控制裝置DP醒來被檢測到時(shí),它在步驟30中確定計(jì)數(shù)器的當(dāng)前值Vc。注意,如所示,優(yōu)選地,控制裝置D在處于步驟10和30之間的中間步驟20中執(zhí)行用于確定所檢測到的醒來是來自于多路復(fù)用網(wǎng)絡(luò)Ri的設(shè)備OEij (也稱為網(wǎng)絡(luò)醒來)還是管理設(shè)備(也稱為由應(yīng)用事件或由在管理設(shè)備OM的直接輸入上檢測到的事件所引起的本地醒來)的測試。如果步驟20的測試指示醒來來自于多路復(fù)用網(wǎng)絡(luò)Ri (在這里是R2),控制裝置D 在步驟30執(zhí)行當(dāng)前值Vc和選定的閾值Vs之間的比較。該閾值Vs例如等于5,它表示在禁止來自多路復(fù)用網(wǎng)絡(luò)Ri (在這里是R2)的網(wǎng)絡(luò)醒來之前容許的不適時(shí)的(或非法的)的連續(xù)的網(wǎng)絡(luò)醒來的最大數(shù)量。如果當(dāng)前值Vc大于或等于選定的閾值Vs (Vc ^ Vs),則控制裝置D不請求醒來的確認(rèn),并命令該集合的多路復(fù)用網(wǎng)絡(luò)Ri的所有設(shè)備OEij保持睡眠。這用于一旦閾值被達(dá)到就限制任何活動。在步驟40結(jié)束時(shí),根據(jù)本發(fā)明的方法結(jié)束??刂蒲b置D于是可在新步驟10的過程中接收醒來檢測的可能的新警告。如果當(dāng)前值Vc小于選定的閾值Vs (Vc < Vs),則該裝置在步驟50中執(zhí)行用于確定所檢測的網(wǎng)絡(luò)醒來是否(已經(jīng))被確認(rèn)的測試。鑒于此,它例如通過驗(yàn)證請求激活設(shè)備 OEij的醒來的消息來詢問主裝置DP,其在時(shí)間間隔中以傳統(tǒng)的方式親自執(zhí)行該確定。如果網(wǎng)絡(luò)醒來未被確認(rèn),控制裝置D被主裝置DP警告,且在步驟60中,它將計(jì)數(shù)器的當(dāng)前值Vc增加一個(gè)單位(Vc = Vc+l)。然后,它命令(第二)多路復(fù)用網(wǎng)絡(luò)R2的設(shè)備 OEij (i = 2且j = 1到3)保持睡眠。事實(shí)上,由于喚醒被準(zhǔn)許(因?yàn)檫€沒有達(dá)到閾值Vs) 且因此它沒有任何要做的事情,它可警告主裝置DP (或自動裝置),或者不干預(yù)主裝置DP, 這回到警告它沒有任何要做的事情。在該步驟60結(jié)束時(shí),根據(jù)本發(fā)明的方法結(jié)束??刂蒲b置D于是可在新步驟10的過程中接收醒來檢測的可能的新警告。如果網(wǎng)絡(luò)醒來被確認(rèn),控制裝置D被主裝置DP警告。醒來被啟動它的設(shè)備證實(shí), 控制裝置D沒有禁止它的理由。控制裝置D于是執(zhí)行步驟70,在該步驟中,它將計(jì)數(shù)器的當(dāng)前值Vc設(shè)置為零(0) (Vc = 0),這重新準(zhǔn)許(第二)多路復(fù)用網(wǎng)絡(luò)Ri (在這里是R2)的設(shè)備醒來。事實(shí)上,由于醒來被準(zhǔn)許(因?yàn)楫?dāng)前值Vc目前為0)且因此它沒有任何要做的事情,它可警告主裝置DP (或自動裝置),或者不干預(yù)主裝置DP,這回到警告它沒有任何要做的事情。將理解,如果由于閾值Vs被最后一個(gè)當(dāng)前值Vc超過,這些網(wǎng)絡(luò)醒來以前被禁止, 計(jì)數(shù)器的當(dāng)前值Vc的這個(gè)重置為零用于再一次允許網(wǎng)絡(luò)醒來。在該步驟70結(jié)束時(shí),根據(jù)本發(fā)明的方法結(jié)束??刂蒲b置D于是可在新步驟10的過程中接收醒來檢測的可能的新警告。
如果步驟20的測試指示醒來是本地的(因此它不來自于除了多路復(fù)用網(wǎng)絡(luò)Ri的管理設(shè)備OM以外的設(shè)備),則在步驟80中,控制裝置D將計(jì)數(shù)器的當(dāng)前值Vc設(shè)置為零,并準(zhǔn)許多路復(fù)用網(wǎng)絡(luò)Ri (Rl到R2)的設(shè)備醒來。事實(shí)上,由于醒來被準(zhǔn)許(因?yàn)楫?dāng)前值Vc目前為0)且因此它沒有任何要做的事情,它可警告主裝置DP (或自動裝置),或者不干預(yù)主裝置DP,這回到警告它沒有任何要做的事情。將理解,如果由于閾值被最后一個(gè)當(dāng)前值Vc超過,這些網(wǎng)絡(luò)醒來以前被禁止,計(jì)數(shù)器的當(dāng)前值Vc的這個(gè)重置為零用于再一次允許網(wǎng)絡(luò)醒來。在該步驟80結(jié)束時(shí),根據(jù)本發(fā)明的方法結(jié)束。控制裝置D于是可在新步驟10的過程中接收醒來檢測的可能的新警告。多虧本發(fā)明,未確認(rèn)的(或非法的)連續(xù)的網(wǎng)絡(luò)醒來的數(shù)量一超過閾值,通過不適時(shí)的(或非法的)連續(xù)醒來表現(xiàn)的設(shè)備的運(yùn)行缺點(diǎn)就可被限制在包括這個(gè)有缺陷的設(shè)備的多路復(fù)用網(wǎng)絡(luò)內(nèi)。多路復(fù)用網(wǎng)絡(luò)的集合的其它多路復(fù)用網(wǎng)絡(luò)因此不再徒勞無益地醒來,且該集合的電消耗可被限制到包括有缺陷的設(shè)備的多路復(fù)用網(wǎng)絡(luò)的電消耗。本發(fā)明不限于前面描述的控制裝置和管理設(shè)備的控制方法的實(shí)施方式,僅作為例子,但本發(fā)明包括本領(lǐng)域技術(shù)人員可在后面的權(quán)利要求的范圍內(nèi)設(shè)想的所有變形。
權(quán)利要求
1.一種控制由管理設(shè)備(OM)管理的至少一個(gè)多路復(fù)用通信網(wǎng)絡(luò)(Ri)的集合中的設(shè)備(OEij)的醒來的方法,其特征在于包括,在所述管理設(shè)備(OM)檢測到所述集合中的多路復(fù)用網(wǎng)絡(luò)(Ri)中的設(shè)備(OEij)的醒來的情況下,確定計(jì)數(shù)器的當(dāng)前值,且如果這個(gè)當(dāng)前值大于或等于選定的閾值,則不請求對所述醒來的確認(rèn)并命令所述多路復(fù)用網(wǎng)絡(luò)的集合中的所述設(shè)備(OEij)保持睡眠,然而如果這個(gè)當(dāng)前值低于所述選定的閾值,如果所述醒來未被確認(rèn),則將所述當(dāng)前值增加一個(gè)單位并命令所述多路復(fù)用網(wǎng)絡(luò)的集合中的所述設(shè)備(OEij) 保持睡眠,或者如果所述醒來被確認(rèn),則將所述當(dāng)前值設(shè)置為零并準(zhǔn)許所述多路復(fù)用網(wǎng)絡(luò)的集合中的所述設(shè)備醒來。
2.如權(quán)利要求1所述的方法,其特征在于,在所述管理設(shè)備(OM)接收到本地醒來請求的情況下,將所述計(jì)數(shù)器的當(dāng)前值設(shè)置為零并準(zhǔn)許所述多路復(fù)用網(wǎng)絡(luò)的集合中的設(shè)備醒來ο
3.—種控制由管理設(shè)備(OM)管理的至少一個(gè)多路復(fù)用通信網(wǎng)絡(luò)(Ri)的集合中的設(shè)備 (OEij)的醒來的裝置(D),其特征在于,其配置成在所述管理設(shè)備(OM)檢測到所述集合中的多路復(fù)用網(wǎng)絡(luò)(Ri)中的設(shè)備(OEij)的醒來的情況下,確定計(jì)數(shù)器的當(dāng)前值,且如果這個(gè)當(dāng)前值大于或等于選定的閾值,則命令所述多路復(fù)用網(wǎng)絡(luò)的集合的所述設(shè)備(OEij)保持睡眠,然而如果這個(gè)當(dāng)前值低于所述選定的閾值,如果所述醒來未被確認(rèn),則將所述當(dāng)前值增加一個(gè)單位并命令所述多路復(fù)用網(wǎng)絡(luò)的集合中的所述設(shè)備(OEij)保持睡眠,或者如果所述醒來被確認(rèn),則將所述當(dāng)前值設(shè)置為零并準(zhǔn)許所述多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備醒來。
4.如權(quán)利要求3所述的裝置,其特征在于,其配置成在所述管理設(shè)備(OM)接收到本地醒來請求的情況下,將所述計(jì)數(shù)器的當(dāng)前值設(shè)置為零并準(zhǔn)許所述多路復(fù)用網(wǎng)絡(luò)的集合的設(shè)備醒來。
5.一種至少一個(gè)多路復(fù)用網(wǎng)絡(luò)(Ri)的集合中的管理設(shè)備(OM),其特征在于,其包括根據(jù)權(quán)利要求3和4之一的控制裝置(D)。
6.根據(jù)權(quán)利要求1和2之一的方法、根據(jù)權(quán)利要求3和4之一的控制裝置⑶以及根據(jù)權(quán)利要求5的管理設(shè)備(OM)在至少一個(gè)多路復(fù)用網(wǎng)絡(luò)(Ri)的集合中的應(yīng)用,所述多路復(fù)用網(wǎng)絡(luò)(Ri)在至少包括CAN型網(wǎng)絡(luò)、本地互聯(lián)網(wǎng)絡(luò)(LIN)和FlexRay型網(wǎng)絡(luò)的組中選擇。
全文摘要
一種專用于控制由管理設(shè)備(OM)管理的、形成至少一個(gè)多路復(fù)用通信網(wǎng)絡(luò)(R1-R2)的集合的一部分的設(shè)備(OE11-OE23)的醒來的裝置(D)。該裝置(D)在管理設(shè)備(OM)檢測到該集合的多路復(fù)用網(wǎng)絡(luò)(R2)的設(shè)備(OE21-OE23)的醒來的情況下,確定計(jì)數(shù)器的當(dāng)前值,且如果該當(dāng)前值大于或等于選定的閾值,則不請求醒來的確認(rèn)并命令多路復(fù)用網(wǎng)絡(luò)(R1-R2)的集合的設(shè)備(OE11-OE13)保持睡眠,然而如果這個(gè)當(dāng)前值低于選定的閾值,如果醒來未被確認(rèn),則將當(dāng)前值增加一個(gè)單位并命令多路復(fù)用網(wǎng)絡(luò)(R1-R2)的集合的設(shè)備(OE11-OE13)保持睡眠,或者如果醒來被確認(rèn),則將當(dāng)前值設(shè)置為零并準(zhǔn)許多路復(fù)用網(wǎng)絡(luò)(R1-R2)的集合的設(shè)備(OE11-OE23)醒來。
文檔編號H04L12/40GK102369692SQ200980158065
公開日2012年3月7日 申請日期2009年12月21日 優(yōu)先權(quán)日2009年1月15日
發(fā)明者A·布瓦瑟里, M·梅萊伊-馬赫扎特, V·索利耶 申請人:標(biāo)致·雪鐵龍汽車公司