本申請涉及電子電器集成,更具體地,涉及一種設備喚醒與休眠方法、裝置、車輛及存儲介質。
背景技術:
1、針對目前的域控開發為主的車型,整車電子電器架構日益多元化,處于成本和集成化的總和考慮,整車存在多種總線類型,例如,可變速率的控制器局域網總線(controller?area?network?with?flexible?data?rate,簡稱canfd),局域互聯網絡(local?interconnect?network,簡稱lin)以及以太網等。智能化網聯化智駕化的趨勢使得整車的控制器信號數量層級成倍增加,例如電子控制單元(electronic?control?unit,簡稱ecu)信號數量層級成倍增加,ecu與ecu之間的功能交互及路由鏈路由以往的單級升級為多級。
2、目前常用的控制車載ecu進行喚醒和休眠的方法是:基于物理通道劃分網絡管理區域,基于國際網絡管理標準進行管理,例如,汽車開放系統架構(automotive?opensystem?architecture,簡稱autosar)。基于物理通道劃分網絡進行控制器喚醒與休眠控制的方法,當跨物理通道網段交互的控制器數量或功能增多時,管理機制復雜,各控制器耦合性較高,難以協同,由于不同ecu開發水平的差異,容易引起車輛饋電問題。
技術實現思路
1、本申請實施例提出了一種設備喚醒與休眠方法、裝置、車輛及存儲介質,以解決上述技術問題。
2、第一方面,本申請實施例提供一種設備喚醒與休眠方法,該方法包括:將用于實現不同車輛功能的控制器劃分到不同的局部網絡集群中,生成整車的局部網絡集群掩碼表,其中,所述局部網絡集群掩碼表用于存儲每個局部網絡集群所包括的控制器信息,每個控制器具有喚醒源掩碼表、維持源掩碼表以及被維持源掩碼表,喚醒源掩碼表用于存儲控制器的喚醒源以及喚醒源在各局部網絡集群下的屬性信息,維持源掩碼表用于存儲控制器的維持源以及維持源在各局部網絡集群下的屬性信息,被維持源掩碼表用于存儲該控制器的被維持源以及被維持源在各局部網絡集群下的屬性信息;根據局部網絡集群掩碼表和喚醒源掩碼表,控制車輛的控制器的喚醒;根據局部網絡集群掩碼表、維持源掩碼表以及被維持源掩碼表,控制車輛的控制器進行休眠。
3、第二方面,本申請實施例提供一種設備喚醒與休眠裝置,該裝置包括:功能劃分模塊,用于將用于實現不同車輛功能的控制器劃分到不同的局部網絡集群中,生成整車的局部網絡集群掩碼表,其中,所述局部網絡集群掩碼表用于存儲每個局部網絡集群所包括的控制器信息,每個控制器具有喚醒源掩碼表、維持源掩碼表以及被維持源掩碼表,喚醒源掩碼表用于存儲控制器的喚醒源以及喚醒源在各局部網絡集群下的屬性信息,維持源掩碼表用于存儲控制器的維持源以及維持源在各局部網絡集群下的屬性信息,被維持源掩碼表用于存儲該控制器的被維持源以及被維持源在各局部網絡集群下的屬性信息;喚醒控制模塊,用于根據局部網絡集群掩碼表和喚醒源掩碼表,控制車輛的控制器的喚醒;休眠控制模塊,用于根據局部網絡集群掩碼表、維持源掩碼表以及被維持源掩碼表,控制車輛的控制器進行休眠。
4、第三方面,本申請實施例提供一種車輛,該車輛包括:存儲器和處理器,該存儲器中存儲有應用程序,該應用程序用于當被處理器調用時使得處理器執行本申請實施例提供的方法。
5、第四方面,本申請實施例提供一種計算機可讀取存儲介質,該計算機可讀取存儲介質上存儲有程序代碼,該程序代碼用于當被處理器調用時使得處理器執行本申請實施例提供的方法。
6、本申請實施例提供的設備喚醒與休眠方法具有以下技術效果:在物理通道的基礎上建立虛擬網絡,將不同的控制器分布到不同的功能域中,根據功能設置劃分局部網絡集群掩碼表和控制器的喚醒源掩碼表、維持源掩碼表以及被維持源掩碼表,根據局部網絡集群掩碼表、喚醒源掩碼表、維持源掩碼表以及被維持源掩碼表,控制控制器進行喚醒與休眠,從而根據功能實現局部網絡集群控制,可以在滿足新型電子電器待休眠時功能場景的同時,有效降低車輛饋電風險,還可以簡化以往復雜的網絡管理機制,靈活設計和控制控制器的喚醒與休眠,使得各控制器的喚醒與休眠機制互相獨立,增加系統的靈活性。
1.一種設備喚醒與休眠方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據局部網絡集群掩碼表和喚醒源掩碼表,控制車輛的控制器的喚醒,包括:
3.根據權利要求2所述的方法,其特征在于,所述在收到用于喚醒控制器的喚醒源信號時,根據該控制器的喚醒源掩碼表,確定喚醒源信號所指示的喚醒源是否是該控制器的主動喚醒源,包括:
4.根據權利要求2所述的方法,其特征在于,所述根據局部網絡集群掩碼表,喚醒該控制器所屬的局部網絡集群下的其他控制器,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據局部網絡集群掩碼表、維持源掩碼表以及被維持源掩碼表,控制車輛的控制器進行休眠,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1-6任一項所述的方法,其特征在于,所述方法還包括:
8.一種設備喚醒與休眠裝置,其特征在于,包括:
9.一種車輛,其特征在于,包括:存儲器和處理器,所述存儲器上存儲有應用程序,所述應用程序用于當被所述處理器調用時使得所述處理器執行如權利要求1-7任一項所述的方法。
10.一種計算機可讀取存儲介質,其特征在于,所述計算機可讀取存儲介質上存儲有程序代碼,所述程序代碼用于當被處理器調用時使得所述處理器執行如權利要求1-7任一項所述的方法。