DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-d0985b2d386d07f3 268 × 234 px 1 Release(s)

Figure 9.38: Interfaces for freshness value management

SHA-256 Inhalts-Fingerabdruck: d0985b2d386d07f3519a6ea0091574635d228fd334a5ff8540bee941549750eb
✦ 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

UML-Komponenten- und Klassendiagramm im Kontext der AUTOSAR Adaptive Platform (AUTOSAR_EXP_SWArchitecture, Figure 9.25). Es visualisiert die Schnittstellenbeziehung zwischen dem Functional Cluster Time Synchronization und der Schnittstelle für das Freshness Value Management (FVM).

2. Komponenten, Entitäten & Schnittstellen

  • «aapFunctionalCluster» Time Synchronization: Functional Cluster der Adaptive Platform in daemon-basierter Implementierung (daemon-based), dargestellt als UML-Komponente mit Komponenten-Icon.
  • «aapNativeInterface, aapPlatformExtension» FVM: C++-basierte native Schnittstelle und Plattform-Erweiterung mit drei öffentlichen Operationen:
    • + GetRxFreshness(): Bereitstellung von Freshness-Informationen für die Verifikation empfangener zeitbezogener Nachrichten.
    • + GetTxFreshness(): Ermittlung von Freshness-Werten für auszusendende Zeitnachrichten.
    • + Initialize(): Initialisierung des FVM-Moduls.
  • Beziehung: Gerichtete Verwendungsabhängigkeit («use», gestrichelte Pfeillinie) von Time Synchronization auf die Schnittstelle FVM.

3. Dynamisches Verhalten & Sequenzablauf

  • Initialisierung: Beim Hochfahren des Time-Synchronization-Daemons erfolgt der Aufruf von Initialize(), um die Frischewert-Verwaltung zu instanziieren und zu initialisieren.
  • Zeitnachrichten-Sendepfad: Vor dem Versenden von zeitsynchronisierenden Nachrichten (z. B. im Rahmen gesicherter Zeitverteilungsprotokolle) ruft der Time-Synchronization-Daemon GetTxFreshness() auf, um einen aktuellen Frischewert für die Signatur-/MAC-Generierung zu beziehen.
  • Zeitnachrichten-Empfangspfad: Eintreffende Zeitnachrichten werden über GetRxFreshness() validiert, um Replay-Angriffe auf Zeitprotokolle auszuschließen und die Aktualität der Zeitsynchronisationsdaten sicherzustellen.

4. Normative Relevanz & Entwickler-Hinweise

  • «aapPlatformExtension»: FVM ist als plattformspezifische Erweiterung klassifiziert, die hersteller- oder projektspezifisch implementiert werden kann.
  • «aapNativeInterface»: Schreibt eine prozesslokale C++-Schnittstellenanbindung ohne IPC- oder Service-Proxy/Skeleton-Schicht vor.
  • daemon-based: Time Synchronization ist als Daemon-Prozess implementiert. Die Modellierung weist Time Synchronization als Konsumenten der FVM-Schnittstelle aus; Integratoren müssen prüfen, ob die Absicherung von Zeitprotokollen (z. B. Securing PTP / IEEE 802.1AS) über diese FVM-Anbindung realisiert wird.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Time Synchronization | daemon-based | «aapNativeInterface,aapPlatformExtension» | FVM | + GetRxFreshness() + GetTxFreshness() + Initialize() | «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_EXP_SWArchitecture S. 82 9.38 Figure 9.38: Interfaces for freshness value management