本技術涉及汽車電子架構的電源及通信控制領域,尤其涉及一種通信控制方法、裝置、設備及存儲介質(zhì)。
背景技術:
1、隨著汽車電子技術的飛速發(fā)展,汽車的結(jié)構變得越來越復雜和多樣,其中的ecu(electronic?control?unit,電子控制單元)也隨之越來越多,隨之而來就需要對于汽車中眾多ecu的各個方面的功能要求也變得越來越高。其中最為基礎的功能就是通信控制,所以就需要一套嚴謹?shù)慕鉀Q方案進行通信控制。除此之外,當ecu連接多路網(wǎng)段時,通信控制就會變得更加復雜。
2、目前,在經(jīng)典autosar(automotive?open?system?architecture,汽車開放系統(tǒng)架構)通信控制實現(xiàn)流程中,如果需要管理多路通信狀態(tài),則每一個通道都具備網(wǎng)絡管理的功能,那就意味著每一條通道上都需要具備通信管理和網(wǎng)絡管理的能力,這就造成了開發(fā)工作的增加,且每條通道上的通信狀態(tài)都需要被時刻監(jiān)視,管理起來也容易形成混亂。這種框架下的通信控制方案,在應用中會非常冗余,多了很多不必要的開發(fā)和占用了額外的內(nèi)部資源。
技術實現(xiàn)思路
1、為了解決上述問題,本技術公開了一種通信控制方法、裝置、設備及存儲介質(zhì),通過獲取目標車輛中目標電子控制單元對應的多個通信通道的通道信息,從多個通信通道中確定一條主通道和至少一條從通道,并通過獲取主通道的通信狀態(tài),讓其他從通道的通信管理狀態(tài)隨著主通道的通信狀態(tài)變化而往復變化,解決了在所有通信通道上進行網(wǎng)絡管理帶來的開發(fā)冗余,能夠?qū)崿F(xiàn)在控制多路通道通信的同時減少網(wǎng)絡通信管理開發(fā)工作,從而節(jié)省了電子控制單元的內(nèi)部資源。
2、為了達到上述發(fā)明目的,本技術提供了一種通信控制方法,所述的方法包括:
3、獲取目標車輛中目標電子控制單元對應的多個通信通道的通道信息;所述多個通信通道為所述目標電子控制單元與關聯(lián)電子控制單元之間通信形成的通道;任意兩個電子控制單元之間形成至少一條通信通道;
4、基于所述多個通信通道的通道信息,從多個通信通道中確定主通道以及至少一個從通道;所述主通道的通道信息中包括網(wǎng)絡控制信息,所述網(wǎng)絡控制信息用于控制所述目標電子控制單元與所述關聯(lián)電子控制單元之間的網(wǎng)絡通信;
5、獲取所述主通道的通信狀態(tài);
6、基于所述主通道的通信狀態(tài),確定所述至少一個從通道的通信狀態(tài);所述主通道的通信狀態(tài)與所述至少一個從通道的通信狀態(tài)一致。
7、在一些實施方式中,所述獲取所述主通道的通信狀態(tài)包括:
8、獲取所述目標電子控制單元的電壓信息以及獲取所述目標電子控制單元的功能狀態(tài)信息;
9、若所述電壓信息為電壓正常且所述功能狀態(tài)信息為功能正常,確定所述主通道的通信狀態(tài)為全通信狀態(tài);
10、若所述電壓信息為電壓異常且所述功能狀態(tài)信息為功能正常,確定所述主通道的通信狀態(tài)為半通信狀態(tài);
11、若所述電壓信息為電壓異常且所述功能狀態(tài)信息為功能異常,或,若所述電壓信息為電壓正常且所述功能狀態(tài)信息為功能異常,確定所述主通道的通信狀態(tài)為不通信狀態(tài)。
12、在一些實施方式中,所述獲取所述目標電子控制單元的電壓信息包括:
13、獲取當前時間節(jié)點所述目標電子控制單元的實際電壓值,并與預設電壓范圍進行對比;
14、在所述實際電壓值處于所述預設電壓范圍的情況下,確定所述電壓信息為電壓正常;
15、在所述實際電壓值不處于所述預設電壓范圍的情況下,若在以所述當前時間節(jié)點為起始節(jié)點的第一預設時間段恢復到所述預設電壓范圍內(nèi),確定所述電壓信息為電壓正常;
16、若在以所述當前時間節(jié)點為起始節(jié)點的第一預設時間段沒有恢復到所述預設電壓范圍內(nèi),確定所述電壓信息為電壓異常。
17、在一些實施方式中,所述獲取所述目標電子控制單元的功能狀態(tài)信息包括:
18、監(jiān)測所述目標電子控制單元的功能狀態(tài)以及監(jiān)測所述目標電子控制單元的目標喚醒源屬性;所述功能狀態(tài)表征所述目標電子控制單元的組件功能是否存在異常;
19、若所述功能狀態(tài)為開啟且所述目標喚醒源屬性為主動喚醒,確定所述功能狀態(tài)信息為功能正常;
20、若所述功能狀態(tài)為關閉,或,所述目標喚醒源屬性為被動喚醒,確定所述功能狀態(tài)信息為功能異常。
21、在一些實施方式中,所述方法還包括:
22、在所述主通道的通信狀態(tài)為半通信狀態(tài)的情況下,獲取以所述半通信狀態(tài)開始的時間節(jié)點為起始節(jié)點的第二預設時間段內(nèi)的所述電壓信息;
23、若所述電壓信息恢復為電壓正常,確定所述主通道的通信狀態(tài)為全通信狀態(tài);
24、若所述電壓信息保持為電壓異常,確定所述主通道的通信狀態(tài)為不通信狀態(tài)。
25、在一些實施方式中,所述目標電子控制單元包括目標喚醒源,所述方法還包括:
26、在所述目標喚醒源接收到喚醒信息的情況下,對所述目標電子控制單元執(zhí)行喚醒操作。
27、在一些實施方式中,所述方法還包括:
28、獲取電源管理狀態(tài);所述電源管理狀態(tài)包括第一運行狀態(tài),第二運行狀態(tài);所述第一運行狀態(tài)表征電源給所述目標電子控制單元供電;所述第二運行狀態(tài)表征電源給所述目標電子控制單元以及所述關聯(lián)電子控制單元均供電;
29、在所述目標喚醒源接收到喚醒信息的情況下,確定所述電源管理狀態(tài)為所述第一運行狀態(tài);
30、在所述電源管理狀態(tài)為所述第一運行狀態(tài)的情況下,若所述主通道的通信狀態(tài)為所述全通信狀態(tài),確定所述電源管理狀態(tài)為所述第二運行狀態(tài);
31、在所述電源管理狀態(tài)為所述第二運行狀態(tài)的情況下,若所述主通道的通信狀態(tài)為所述半通信狀態(tài),確定所述電源管理狀態(tài)保持為所述第二運行狀態(tài);
32、在所述電源管理狀態(tài)為所述第二運行狀態(tài)的情況下,若所述主通道的通信狀態(tài)為不通信狀態(tài),確定所述電源管理狀態(tài)為所述第一運行狀態(tài)。
33、本技術還提供一種通信控制裝置,所述的裝置包括:
34、第一獲取模塊,用于獲取目標車輛中目標電子控制單元對應的多個通信通道的通道信息;所述多個通信通道為所述目標電子控制單元與關聯(lián)電子控制單元之間通信形成的通道;任意兩個電子控制單元之間形成至少一條通信通道;
35、第一確定模塊,用于基于所述多個通信通道的通道信息,從多個通信通道中確定主通道以及至少一個從通道;所述主通道的通道信息中包括網(wǎng)絡控制信息,所述網(wǎng)絡控制信息用于控制所述目標電子控制單元與所述關聯(lián)電子控制單元之間的網(wǎng)絡通信;
36、第二獲取模塊,用于獲取所述主通道的通信狀態(tài);
37、第二確定模塊,用于基于所述主通道的通信狀態(tài),確定所述至少一個從通道的通信狀態(tài);所述主通道的通信狀態(tài)與所述至少一個從通道的通信狀態(tài)一致。
38、本技術還提供一種電子設備,所述電子設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令或至少一段程序,所述至少一條指令或所述至少一段程序由所述處理器加載并執(zhí)行上述的通信控制方法。
39、本技術還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)上述的通信控制方法。
40、實施本技術實施例,能夠達到以下有益效果:
41、本說明書實施例通過獲取目標車輛中目標電子控制單元對應的多個通信通道的通道信息;基于所述多個通信通道的通道信息,從多個通信通道中確定主通道以及至少一個從通道;獲取所述主通道的通信狀態(tài);基于所述主通道的通信狀態(tài),確定所述至少一個從通道的通信狀態(tài)。能夠?qū)崿F(xiàn)對目標電子控制單元的主通道進行網(wǎng)絡控制和通信控制,讓其他從通道的通信管理狀態(tài)隨著主通道的通信狀態(tài)變化而往復變化,在控制多路通道通信的同時減少網(wǎng)絡通信管理開發(fā)工作,避免了多通道上冗余的網(wǎng)絡管理和通信控制的開發(fā),節(jié)省了電子控制單元的內(nèi)部資源。