發送網絡管理報文。
[0015]本發明通過第一控制器接收外部輸入的信息,得到第一輸入信息集合;第一控制器根據第一輸入信息集合判斷是否滿足第一喚醒條件;第一控制器如果判斷出滿足第一喚醒條件,進入喚醒狀態;第二控制器接收外部輸入的信息,得到第二輸入信息集合;第二控制器根據第二輸入信息集合判斷是否滿足第二喚醒條件,其中,第一喚醒條件和第二喚醒條件不同;以及第二控制器如果判斷出滿足第二喚醒條件,進入喚醒狀態,解決了相關技術中除整車控制器之外的控制器的喚醒方式單一的問題。通過控制器每當接收到外部輸入的信息之后,根據更新的輸入信息集合自主判斷自身是否滿足喚醒條件,進而達到了使網絡管理系統中控制器的控制更加智能,節約電能的效果。
【附圖說明】
[0016]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0017]圖1是根據本發明實施例的電動汽車網絡管理系統的示意圖;
[0018]圖2是根據本發明第一實施例的電動汽車網絡管理方法的流程圖;
[0019]圖3是根據本發明第一實施例的電動汽車網絡管理方法的整車充電狀態的示意圖;
[0020]圖4是根據本發明第二實施例的電動汽車網絡管理方法的流程圖;以及
[0021]圖5是根據本發明第二實施例的電動汽車網絡管理方法的網絡管理報文格式的示意圖。
【具體實施方式】
[0022]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發明。
[0023]為了使本技術領域的人員更好地理解本申請方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
[0024]需要說明的是,本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本申請的實施例。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0025]本發明的實施例提供了一種電動汽車網絡管理系統。
[0026]圖1是根據本發明實施例的電動汽車網絡管理系統的示意圖。如圖1所示,該系統包括:整車控制器10,第一控制器20和第二控制器30。
[0027]本發明提供的電動汽車網絡管理系統處于電動汽車中。在該系統中,整車控制器10用于檢測電動汽車的整車狀態,并通過CAN網絡總線發送整車狀態報文,整車控制器可以是周期性的檢測整車狀態并發送整車狀態報文。第一控制器20通過CAN網絡總線與整車控制器10相連接,用于在接收到外部輸入的信息后更新第一輸入信息集合,根據第一輸入信息集合判斷第一控制器20是否進入喚醒狀態,并在喚醒狀態下發送網絡管理報文,網絡管理報文為預設格式的報文。第二控制器20通過CAN網絡總線與整車控制器10和第一控制器20相連接,用于在接收到外部輸入的信息后更新第二輸入信息集合,根據第二輸入信息集合判斷第二控制器10是否進入喚醒狀態,并在喚醒狀態下發送網絡管理報文,其中,判斷第一控制器20和第二控制器30是否進入喚醒狀態的喚醒條件不同。可選地,第一控制器20或第二控制器30在判斷出自身有喚醒其他控制器的需求時,發送一條網絡管理報文,該網絡管理報文攜帶有第一控制器20或第二控制器30需要喚醒的控制器的標識,可選地,第一控制器20或第二控制器30還可以在判斷出自身有喚醒其他控制器的需求時,按照預設時間間隔周期地發送網絡管理報文。可選地,整車控制器10在喚醒狀態時,按照預設時間間隔檢測電動汽車的整車狀態并發送整車狀態報文,除了整車控制器10之外的其他控制器可以根據該整車狀態報文判斷是否在該整車狀態下,自身是否需要喚醒。
[0028]優選地,該系統還包括多個其他控制器,分別通過CAN網絡總線與整車控制器10、第一控制器20和第二控制器30相連接,分別用于在接收到外部輸入的信息后更新各自的輸入信息集合,根據各自的輸入信息集合判斷是否進入喚醒狀態,并在喚醒狀態下發送網絡管理報文。
[0029]第一控制器20、第二控制器30和多個其他控制器可以是用于執行電動汽車的某些功能的控制器,例如,可以是空調控制器,車身控制模塊(BCM),車身穩定系統(ESP)和電池控制器等。控制器可以包括兩種狀態,喚醒狀態和休眠狀態,其中,處于休眠狀態下的控制器在被喚醒之后可以執行該控制器的功能。
[0030]該系統中除了整車控制器10之外的其他控制器都可以接收四種外部輸入的信息,分別是整車狀態報文、網絡管理報文、電源模式信號和本地事件,電源模式信號為電動汽車的電源模式的狀態信號,本地事件為用戶對電動汽車執行的操作。當系統中除了整車控制器10之外的其他控制器接收到任意一種或多種外部輸入的信息時,根據當前接收到的所有的輸入信息集合判斷是否滿足自身的預設喚醒條件,如果滿足,則進入喚醒狀態。每個控制器的預設喚醒條件可以不同,并且,每個控制器的預設喚醒條件中可以包括多種組合,例如,空調控制器的預設喚醒條件可以是在接收到本地事件之后進入喚醒狀態,或者在判斷出輸入信息集合為接收到電源模式信號為開啟(ON)和其他控制器發送的喚醒空調控制器的網絡管理報文之后,進入喚醒狀態。
[0031]本發明的實施例提供了一種電動汽車網絡管理方法。
[0032]圖2是根據本發明第一實施例的電動汽車網絡管理方法的流程圖。如圖2所示,該方法包括以下步驟:
[0033]步驟S201,第一控制器接收外部輸入的信息,得到第一輸入信息集合。
[0034]電動汽車包括第一控制器和第二控制器。第一控制器可以是電動汽車的多個控制器中除了整車控制器之外任一控制器,第二控制器可以是除了整車控制器和第一控制器之外的任一控制器。第一控制器和第二控制器可以是用于執行電動汽車的某些功能的控制器,例如,可以是空調控制器,車身控制模塊(BCM),車身穩定系統(ESP)和電池控制器等。控制器可以包括兩種狀態,喚醒狀態和休眠狀態,其中,處于休眠狀態下的控制器在被喚醒之后可以執行該控制器的功能。電動汽車可以包括多個控制器,多個控制器通過CAN網絡總線連接,多個控制器中包括整車控制器、第一控制器和第二控制器,也可以包括其他控制器,其中,整車控制器用于檢測電動汽車的整車狀態,并通過CAN網絡總線發送整車狀態報文,整車控制器可以是周期性的檢測整車狀態并發送整車狀態報文。
[0035]第一控制器接收外部輸入的信息,得到第一輸入信息集合。外部輸入的信息包括控制器接收到的外部輸入的信號或報文,該輸入信息可以是由電動汽車的多個控制器中除了第一控制器發送的網絡管理報文,網絡管理報文為電動汽車的控制器中的任一控制器在喚醒狀態發送的預設格式的報文,有預設格式,第一控制器判斷是否接收到網絡管理報文,第一控制器接收到的網絡管理報文為電動汽車中除第一控制器之外的控制器發送的報文,可以是通過自身配置的CAN收發器進行判斷,該CAN收發器可以用于檢測CAN網絡中傳輸的報文并通過硬件對報文的信息進行過濾,例如,CAN收發器可以為恩智浦的型號為TJA1042的CAN收發器,不需要喚醒控制器對報文進行過濾識別;也可以是整車控制器發送的整車狀態報文,整車狀態報文為整車控制器檢測電動汽車的整車狀態之后生成的報文,用于報告整車狀態;也可以是電源模式信號,電源模式信號為電動汽車的電源模式的狀態信號,電