AUTOSAR_AP_SWS_NetworkManagement
FIG-46ffeea1454d66d2
750 × 692 px
1 Release(s)
Figure 7.2: State Chart Diagram
SHA-256 Inhalts-Fingerabdruck:
46ffeea1454d66d2134dbb211746310b0f09ffbbd9561eba2aa6cb567c572364
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: UML-Zustandsdiagramm (State Machine Diagram / Statechart nach UML 2.x) mit hierarchischen Verbundzuständen (Composite States) und Pseudozuständen (Initial State, Choice).
- Technischer Zweck: Spezifikation des dezentralen, direkt koordinierten Netzwerkmanagement-Zustandsautomaten (AUTOSAR Adaptive Platform Network Management
ara::nmbzw. generisches AUTOSAR NM-Zustandsmodell gemäßSWS_ANM_00005,SWS_ANM_00006, abgeleitet ausRS_Nm_00044). - Funktionale Einordnung: Deterministische Koordination des synchronisierten Schlafenlegens und Aufweckens aller Cluster-Knoten über periodische NM-PDUs (Heartbeat-Prinzip). Stellt sicher, dass das Übertragungsmedium (CAN/FlexRay/Ethernet) nur aktiv bestromt und belegt wird, solange mindestens ein Knoten aktiven Kommunikationsbedarf signalisiert (
Network requested).
2. Komponenten, Entitäten & Schnittstellen
- Top-Level-Modi & Zustände:
PowerOff: Initialer Pseudozustand vor Systemstart/Initialisierung.Bus Sleep Mode: Ruhezustand; Netzwerk- und NM-Kommunikation sind gestoppt, Transceiver befinden sich im stromsparenden Standby/Sleep-Modus.Prepare Bus Sleep Mode: Übergangszustand zur Beruhigung des Busses; keine eigene NM-PDU-Transmission, Warten auf Transceiver-Bereitschaft und Synchronisation.Network Mode(Composite State): Aktiver Kommunikationsmodus mit PDU-Freigabe, unterteilt in drei Sub-Zustände:RepeatMessageState: Initialer Sub-Zustand beim Eintritt in denNetwork Mode; dient der Knotenerkennung (Node Detection) und Cluster-Synchronisation via repetitiver NM-PDUs.Nomral Operation State[sic, Normal Operation State]: Zustand mit aktivem lokalem Kommunikationsbedarf; zyklisches Senden und Empfangen von NM-PDUs.Ready Sleep State: Zustand ohne lokalen Kommunikationsbedarf; passives Horchen auf externe NM-PDUs ohne eigene PDU-Transmission.
- Pseudozustände & Verzweigungen:
- Choice-Pseudozustand am Eingang von
Network Mode: Führt bei Eintritt immer deterministisch in denRepeatMessageState. - Choice-Pseudozustand am Ausgang des
RepeatMessageState: Verzweigung abhängig von der BedingungNetwork requestedvs.Network released.
- Choice-Pseudozustand am Eingang von
- Timer & Kontrollvariablen (Entitäten):
NM-Timeout timer: Cluster-Timeout zur Erkennung ausbleibender Netzwerkaktivität.Repeat Message timer: Monoflop-Timer zur Begrenzung der Verweildauer imRepeatMessageState.Wait Bus Sleep timer: Haltezeit zur Absicherung, dass alle Knoten transmissionsfrei sind, bevor der Bus-Sleep eingenommen wird.Repeat Message Request Bit(CBV / Control Bit Vector): In NM-PDU transportiertes Steuerbit zur erzwungenen Cluster-Re-Synchronisation.
- Schnittstellen-Ereignisse & Bedingungen (Triggers / Guards / Actions):
- Lokale API-Anforderungen:
Network requested(z. B.RequestNetwork()),Network released(z. B.ReleaseNetwork()). - Bus- und Treiber-Events:
NM message received/NM Message Received,NM message sent,NM-Timeout timer expired,Wait Bus Sleep timer expired,Repeat Message timer expired. - Bedingung / Guard:
project specific: if wake up is supported(projektspezifische Konfiguration für das Aufwecken über NM-Botschaften aus demBus Sleep Mode).
- Lokale API-Anforderungen:
3. Dynamisches Verhalten & Sequenzablauf
- Initialisierung:
- Transition von
PowerOffinBus Sleep Mode.
- Transition von
- Aufwecken / Netzanforderung:
- Aus
Bus Sleep Mode: Übergang in denNetwork Modeerfolgt entweder aktiv überNetwork requestedoder passiv bei Busaktivität überNM Message Received (project specific: if wake up is supported). - Aus
Prepare Bus Sleep Mode: Übergang in denNetwork Modeerfolgt aktiv überNetwork requestedoder passiv überNM Message Received. - Eintrittsaktion: Start von
NM-Timeout timerundRepeat Message timer(Start NM-Timeout timer: Start Repeat Message timer). Deterministischer Eintritt über den Choice-Pseudozustand in denRepeatMessageState.
- Aus
- Repeat Message State & Verzweigung:
- Während
RepeatMessageStateaktiv ist: Eintreffen vonNM-Timeout timer expiredstartet denNM-Timeout timerneu (Start NM-Timeout timer). - Nach Ablauf des
Repeat Message timer(Repeat Message timer expired) verzweigt der Automat am Choice-Pseudozustand:- Bei aktiver Netzanforderung (
Network requested) in denNomral Operation State. - Bei freigegebenem Netzwerk (
Network released) in denReady Sleep State.
- Bei aktiver Netzanforderung (
- Während
- Normalbetrieb & Kommunikation im Network Mode:
- In
Nomral Operation State:- Lokales Senden (
NM message sent; Start NM- Timeout timer;) oder Empfangen (NM message received; Start NM- Timeout timer;) setzt denNM-Timeout timerzurück und startet ihn neu. - Läuft der
NM-Timeout timerab, triggert die interne TransitionNM-Timeout timer expired; State NM-Timeout timer[sic] den Neustart des Timers. - Bei Freigabe des Netzwerks (
Network released) erfolgt der Wechsel in denReady Sleep State.
- Lokales Senden (
- In
Ready Sleep State:- Eine lokale Netzanforderung (
Network requested) führt zurück in denNomral Operation State. - Empfang oder Senden von NM-Nachrichten setzt den übergeordneten
NM-Timeout timerzurück.
- Eine lokale Netzanforderung (
- In
- Re-Synchronisation über Repeat Message Request:
- Sowohl aus
Nomral Operation State(Repeat Message Request Bit Indication; Start Repeat Message timer) als auch ausReady Sleep State(Repeat Meassage Request Bit Indication; Start Repeat Message timer;[sic]) führt der Empfang des gesetzten Repeat Message Request Bits zurück in denRepeatMessageStateunter Neustart des Repeat Message Timers.
- Sowohl aus
- Herunterfahren in den Bus-Ruhezustand:
- Läuft im
Ready Sleep StatederNM-Timeout timerab (NM-Timeout timer expired; Start Wait Bus-Sleep timer;), erfolgt der Wechsel in denPrepare Bus Sleep Modeund derWait Bus Sleep timerwird gestartet. - Läuft der
Wait Bus Sleep timerab (Wait Bus Sleep timer expired), wechselt der NM-Zustandsautomat zurück in denBus Sleep Mode.
- Läuft im
4. Normative Relevanz & Entwickler-Hinweise
- Normative Verbindlichkeit:
- Das Zustandsdiagramm spezifiziert das normative Verhaltensmodell des AUTOSAR Network Managements. Das passive Aufwecken über Busaktivität (
NM Message Received) ist normativ als alternativer Eintrittspfad in denNetwork Modeverankert.
- Das Zustandsdiagramm spezifiziert das normative Verhaltensmodell des AUTOSAR Network Managements. Das passive Aufwecken über Busaktivität (
- Architektur- und Implementierungshinweise:
- Der Trigger
NM Message Receivedermöglicht imPrepare Bus Sleep Modedie sofortige Rückkehr in die aktive Netzwerkkommunikation bei eintreffenden Botschaften anderer Cluster-Knoten, ohne dass ein lokaler Kommunikationsbedarf vorliegen muss. - Im
Bus Sleep Modeist das passive Aufwecken an die Randbedingungproject specific: if wake up is supportedgekoppelt. Dies trägt Transceiver- und Hardware-Architekturen Rechnung, die Wake-Up-on-Bus unterstützen müssen.
- Der Trigger
- Bekannte redaktionelle Fehler und Inkonsistenzen im Diagramm:
- Weiterhin unverändert enthalten: Tippfehler
Nomral Operation State,Repeat Meassage Request Bit Indication,State NM-Timeout timeran der Selbsttransition, Doppelpunkt-Syntax inStart NM-Timeout timer: Start Repeat Message timersowie der grafisch nach rechts gerichtete Pfeil der TransitionWait Bus Sleep timer expired.
- Weiterhin unverändert enthalten: Tippfehler
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.