osek和autosar網路管理的區別和共同點

2022-04-03 01:22:48 字數 1903 閱讀 6022

共同點:

1. 都屬於直接網路管理(以下都是以直接網路管理為例,autosar可以不是直接網路管理)。

2. 網路管理的目的都是協調各節點同步進入休眠及喚醒(主要是休眠)。

3. 都依靠特定的網路管理can報文,每個節點的網路管理id都不一樣。

4. 喚醒方法相同,第乙個喚醒的節點傳送網路管理幀即同時喚醒其它節點。

不同點:

1. 喚醒幀型別不一樣:

網路喚醒後,osek要求節點發出的第一幀必須是alive型別,不能是ring, limphome等。

autosar只要求是網路管理幀就行,條件寬鬆。

2. 休眠的同步演算法不一樣:

osek網路管理使用令牌環機制,令牌從網路位址低的節點傳到網路位址高的節點,如果沒有更高的節點,就傳給最低位址節點。令牌環根據ecu的網路位址建立。每個ecu都會接受網路管理訊息,只有和目的位址相同的乙個節點才會得到令牌。

喚醒後建立邏輯環過程:

1) 控制器喚醒後想參與網路的節點會先發alive報文申**入邏輯環。

2)邏輯環建成後,各節點按順序發ring報文向後續節點傳遞「令牌」。

同步休眠過程:

1)如果邏輯環中有節點想休眠,就設定ring報文中的sleep.ind指示位。

2)當邏輯環中所有的節點都設定了sleep.ind指示位,也意味著任何節點接收到所有其它節點的sleep.ind指示位。

3)邏輯環中所有的節點設定sleep.ack指示位

4)任何節點接收到所有其它的節點的sleep.ack指示位

5)所有節點同步進入等待睡眠狀態

6)twaitbussleep時間內沒有收到喚醒時間,所有節點同步進入睡眠狀態。

autosar基於分布式策略,每個節點根據通訊系統中傳送或者接收到的nm訊息來執行自給自足的網路活動。nm訊息通過廣播傳送,所有網路中的所有節點都可以接收到。接收到nm訊息表示傳送這個nm訊息的節點傾向保持網路工作模式(network mode)。如果有節點準備好進入匯流排睡眠模式 (bus sleep mode),它就停止傳送nm訊息,但是只要它還能夠接收到從其他節點發來的nm訊息,它就延遲到匯流排睡眠模式的變遷。最終,在一定的時限內,由於不再接收到nm訊息,每個節點都啟動到匯流排睡眠模式的變遷。如果網路中的任何節點需要匯流排通訊,它可以通過傳送nm訊息使網路從來匯流排睡眠模式中喚醒。概括如下:

1) 每個網路節點如果想保持匯流排通訊,就會一直傳送週期性的nm訊息;如果它不再需要保持匯流排通訊,它就不再傳送nm訊息。2) 如果匯流排通訊已經被釋放,並且在配置的一段時間內沒有傳送或者接收到nm訊息,則執行到bus-sleep模式的轉移。

2. pdu結構不一樣

小結:1. osek同步休眠時刻是所有節點都傳送ring請求休眠幀,且收到其它節點的ring確認休眠幀。而autosar的同步休眠時刻是所有節點都停發nm幀,且不能收到其它節點的nm幀。比較而言,autosar要簡單一些。

2. osek令牌環中有乙個節點異常,其它節點就要重新建立環才能維持正常網路狀態,策略比較複雜。而autosar網路管理中,乙個節點異常時不影響其它節點的網路狀態。比較而言,autosar要簡單一些。

AutoSar和OSEK網路管理比較

共同點 1.都屬於直接網路管理。2.網路管理的目的都是協調各節點同步進入休眠及喚醒 主要是休眠 3.都依靠特定的網路管理can報文,每個節點的網路管理id都不一樣。4.喚醒方法相同,第乙個喚醒的節點傳送網路管理幀即同時喚醒其它節點。不同點 1.喚醒幀型別不一樣 網路喚醒後,osek要求節點發出的第一...

autosar和osek的關係

都是汽車電子軟體的標準。autosar與osek二者都是汽車電子軟體的標準。osek基於ecu開發,autosar基於整體汽車電子開發。1.autosar autosar一般就是指autosar構架 標準,autosar的全稱是automotive open system architecture ...

osek網路管理 OSEK網路管理心得

osek網路管理總結 1 建環機制 網路管理報文id從小到大傳送,然後從最大節點到最小節點依次建成邏輯環。byte0 代表此幀網路管理報文傳送的目標位址。通俗說就是這幀網路管理報文是傳送給bcm還是給peps或者其他節點。byte1 代表傳送的網路管理報文的型別即是ring報文還是alive報文或者...