電動汽車網絡管理方法和系統的制作方法
【技術領域】
[0001]本發明涉及電動汽車領域,具體而言,涉及一種電動汽車網絡管理方法和系統。
【背景技術】
[0002]控制器局域網(CAN)是一種有效支持分布式控制或者實時控制的現場總線,隨著汽車技術的發展,CAN網絡技術在汽車電子領域的應用日益廣泛。相關技術中,電動汽車通過整車控制器對汽車的其他控制器進行管理,其他控制器的喚醒和休眠完全依賴于整車控制器,通過整車控制器根據接收到的信息或操作判斷是否需要喚醒其他控制器,其他控制器的喚醒方式單一,僅通過接受整車控制器的指令來喚醒,靈活性較差,也不能自主設置喚醒的方式,而且如果整車控制器出現故障則CAN網絡癱瘓。相關技術中,還有根據控制器特點對車進行多條CAN網絡總線的劃分,這種方法耗費總線資源,通用性較差。
[0003]針對相關技術中除整車控制器之外的控制器的喚醒方式單一的問題,目前尚未提出有效的解決方案。
【發明內容】
[0004]本發明的主要目的在于提供一種電動汽車網絡管理方法和系統,以解決整車控制器之外的控制器的喚醒條件單一的問題。
[0005]為了實現上述目的,根據本發明的一個方面,提供了一種電動汽車網絡管理方法。該方法包括:第一控制器接收外部輸入的信息,得到第一輸入信息集合;第一控制器根據第一輸入信息集合判斷是否滿足第一喚醒條件;第一控制器如果判斷出滿足第一喚醒條件,進入喚醒狀態;第二控制器接收外部輸入的信息,得到第二輸入信息集合;第二控制器根據第二輸入信息集合判斷是否滿足第二喚醒條件,其中,第一喚醒條件和第二喚醒條件不同;以及第二控制器如果判斷出滿足第二喚醒條件,進入喚醒狀態。
[0006]進一步地,外部輸入的信息包括以下的任意一種或多種信息:整車狀態報文,整車狀態報文為整車控制器檢測電動汽車的整車狀態之后生成的報文,用于報告整車狀態;網絡管理報文,網絡管理報文為電動汽車的控制器中的任一控制器在喚醒狀態發送的預設格式的報文;電源模式信號,電源模式信號為電動汽車的電源模式的狀態信號;以及本地事件,本地事件為用戶對電動汽車執行的操作。
[0007]進一步地,外部輸入的信息包括整車狀態報文,整車狀態報文為整車控制器檢測電動汽車的整車狀態之后生成的報文,用于報告整車狀態,其中:在第一控制器接收外部輸入的信息,得到第一輸入信息集合之后,該方法還包括:第一控制器根據整車狀態報文判斷在整車狀態下電動汽車是否需要喚醒第一控制器;第一控制器如果判斷出整車狀態下需要喚醒第一控制器,判斷是否滿足第一喚醒條件;以及第一控制器如果判斷出整車狀態下不需要喚醒第一控制器,確定不滿足第一喚醒條件,在第二控制器接收外部輸入的信息,得到第二輸入信息集合之后,該方法還包括:第二控制器根據整車狀態報文判斷在整車狀態下電動汽車是否需要喚醒第二控制器;第二控制器如果判斷出整車狀態下需要喚醒第二控制器,判斷是否滿足第二喚醒條件;以及第二控制器如果判斷出整車狀態下不需要喚醒第二控制器,確定不滿足第二喚醒條件。
[0008]進一步地,外部輸入的信息包括網絡管理報文,網絡管理報文攜帶有待喚醒控制器標識,待喚醒控制器標識用于通知發送網絡管理報文的控制器需要喚醒的控制器,其中:在第一控制器接收外部輸入的信息,得到第一輸入信息集合之后,該方法還包括:第一控制器判斷待喚醒控制器標識是否包括第一控制器的標識;第一控制器如果判斷出待喚醒控制器標識包括第一控制器的標識,判斷是否滿足第一喚醒條件;以及第一控制器如果判斷出待喚醒控制器標識不包括第一控制器的標識,確定不滿足第一喚醒條件,在第二控制器接收外部輸入的信息,得到第二輸入信息集合之后,該方法還包括:第二控制器判斷待喚醒控制器標識是否包括第二控制器的標識;第二控制器如果判斷出待喚醒控制器標識包括第二控制器的標識,判斷是否滿足第二喚醒條件;以及第二控制器如果判斷出待喚醒控制器標識不包括第二控制器的標識,確定不滿足第二喚醒條件。
[0009]進一步地,外部輸入的信息包括整車狀態報文,整車狀態報文為整車控制器檢測電動汽車的整車狀態之后生成的報文,用于報告整車狀態,其中:在第一控制器接收外部輸入的信息,得到第一輸入信息集合之后,該方法還包括:第一控制器根據整車狀態報文判斷是否滿足進入第一禁能模式的條件,其中,第一禁能模式用于禁止第一控制器進入喚醒狀態;以及第一控制器如果判斷出滿足進入第一禁能模式的條件,進入第一禁能模式,在第二控制器接收外部輸入的信息,得到第二輸入信息集合之后,該方法還包括:第二控制器根據整車狀態報文判斷是否滿足進入第二禁能模式的條件,其中,第二禁能模式用于禁止第二控制器進入喚醒狀態;以及第二控制器如果判斷出滿足進入第二禁能模式的條件,進入第二禁能模式。
[0010]進一步地,外部輸入的信息包括整車狀態報文,整車狀態報文為整車控制器檢測電動汽車的整車狀態之后生成的報文,用于報告整車狀態,其中:在第一控制器接收外部輸入的信息,得到第一輸入信息集合之后,該方法還包括:第一控制器根據整車狀態報文判斷是否滿足進入第一半功能模式的條件,其中,第一半功能模式用于在第一控制器進入喚醒狀態之后禁用第一控制器的第一預設功能;第一控制器如果判斷出滿足進入第一半功能模式的條件,進入第一半功能模式,在第二控制器接收外部輸入的信息,得到第二輸入信息集合之后,該方法還包括:第二控制器根據整車狀態報文判斷是否滿足進入第二半功能模式的條件,其中,第二半功能模式用于在第二控制器進入喚醒狀態之后禁用第一控制器的第二預設功能;第二控制器如果判斷出滿足進入第二半功能模式的條件,進入第二半功能模式。
[0011]進一步地,在第一控制器判斷出滿足第一喚醒條件,進入喚醒狀態之后,該方法還包括:第一控制器判斷是否需要喚醒其他控制器;第一控制器如果判斷出需要喚醒其他控制器,通過CAN網絡總線按照第一預設時間間隔發送網絡管理報文,CAN網絡總線用于連接電動汽車的控制器,網絡管理報文為預設格式的報文,在第二控制器判斷出滿足第二喚醒條件,進入喚醒狀態之后,該方法還包括:第二控制器判斷是否需要喚醒其他控制器;第二控制器如果判斷出需要喚醒其他控制器,通過CAN網絡總線按照第二預設時間間隔發送網絡管理報文,網絡管理報文為預設格式的報文。
[0012]進一步地,在第一控制器判斷出滿足第一喚醒條件,進入喚醒狀態之后,該方法還包括:第一控制器判斷整車控制器是否發生故障;以及第一控制器在判斷出整車控制器發生故障之后,進入第一電源喚醒模式,其中,第一控制器在處于第一電源喚醒模式時,在接收到電源模式信號且電源模式信號為開啟時,進入喚醒狀態,在第二控制器判斷出滿足第二喚醒條件,進入喚醒狀態之后,該方法還包括:第二控制器判斷整車控制器是否發生故障;以及第二控制器在判斷出整車控制器發生故障之后,進入第二電源喚醒模式,其中,第二控制器在處于第二電源喚醒模式時,在接收到電源模式信號且電源模式信號為開啟時,進入喚醒狀態。
[0013]為了實現上述目的,根據本發明的另一方面,提供了一種電動汽車網絡管理系統。該系統包括:整車控制器,用于發送整車狀態報文;第一控制器,通過CAN網絡總線與整車控制器相連接,用于在接收到外部輸入的信息后更新第一輸入信息集合,根據第一輸入信息集合判斷第一控制器是否進入喚醒狀態,并在喚醒狀態下發送網絡管理報文,網絡管理報文為預設格式的報文;以及第二控制器,通過CAN網絡總線與整車控制器和第一控制器相連接,用于在接收到外部輸入的信息后更新第二輸入信息集合,根據第二輸入信息集合判斷第二控制器是否進入喚醒狀態,并在喚醒狀態下發送網絡管理報文,其中,判斷第一控制器和第二控制器是否進入喚醒狀態的喚醒條件不同。
[0014]進一步地,該系統還包括:多個其他控制器,分別通過CAN網絡總線與整車控制器、第一控制器和第二控制器相連接,分別用于在接收到外部輸入的信息后更新各自的輸入信息集合,根據各自的輸入信息集合判斷是否進入喚醒狀態,并在喚醒狀態下