DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_TimeSynchronization FIG-bdeebdc0b4958f7a 733 × 585 px 1 Release(s)

Figure 5.1: Interfaces provided by TimeSynchronization to other Functional Clusters

SHA-256 Inhalts-Fingerabdruck: bdeebdc0b4958f7aff402548fe957ce0ea19c0219975d12856d241a787145fe3
✦ 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-Komponentendiagramm im architektonischen Kontext der AUTOSAR Adaptive Platform (AP). Das Diagramm spezifiziert die von dem daemon-basierten Functional Cluster Time Synchronization über eine C++-Programmierschnittstelle (aapAPI) bzw. Port-Schnittstelle (aapPortInterface) bereitgestellten Dienste für andere funktionale Cluster der Plattformarchitektur.

2. Komponenten, Entitäten & Schnittstellen

Im Diagramm sind sechs funktionale Cluster («aapFunctionalCluster») und eine Schnittstelle dargestellt:

  • Time Synchronization (blau hinterlegt, annotiert mit daemon-based): Bereitstellender Cluster, der über eine gestrichelte Realisierungspfeillinie mit geschlossenem weißen Dreieckskopf die Schnittstelle SynchronizedTimeBaseConsumer implementiert bzw. bereitstellt.
  • «aapAPI,aapPortInterface» SynchronizedTimeBaseConsumer: Zentrale Schnittstelle mit folgenden Operationen:
    • + GetCurrentTime()
    • + GetRateDeviation()
    • + GetTimeWithStatus(): SynchronizedTimeBaseStatus
    • + RegisterStatusChangeNotifier()
    • + RegisterSynchronizationStateChangeNotifier()
    • + RegisterTimeLeapNotifier()
    • + RegisterTimePrecisionMeasurementNotifier()
    • + RegisterTimeValidationNotification()
    • + UnregisterStatusChangeNotifier()
    • + UnregisterSynchronizationStateChangeNotifier()
    • + UnregisterTimeLeapNotifier()
    • + UnregisterTimePrecisionMeasurementNotifier()
    • + UnregisterTimeValidationNotification()
  • Konsumierende funktionale Cluster, jeweils über gestrichelte Pfeile mit offenen Spitzen, annotiert mit «use» und «aapRequiredPort», an SynchronizedTimeBaseConsumer angebunden:
    • Log and Trace (rot hinterlegt)
    • Persistency (grün hinterlegt)
    • Vehicle Update and Configuration Management (orange hinterlegt, daemon-based)
    • Intrusion Detection System Manager (gelb hinterlegt, daemon-based)
    • Update and Configuration Management (orange hinterlegt, daemon-based)

3. Dynamisches Verhalten & Sequenzablauf

Statisches Schnittstellen- und Abhängigkeitsmodell ohne explizite Zeit- oder Sequenzabläufe. Die Interaktionsmuster gliedern sich anhand der Schnittstellenoperationen in:

  • Synchroner Polling- bzw. Lesezugriff: Abfrage der aktuellen Zeitbasis (GetCurrentTime, GetTimeWithStatus) und von Ratenabweichungen (GetRateDeviation).
  • Asynchrones Publish-Subscribe- bzw. Observer-Muster: Registrierung (Register...Notifier bzw. RegisterTimeValidationNotification) und Deregistrierung (Unregister...Notifier bzw. UnregisterTimeValidationNotification) von Callback- bzw. Benachrichtigungsroutinen bei Zustandsänderungen, Synchronisationsstatuswechseln, Zeitsprüngen (Time Leaps), Präzisionsmessungen und Zeitvalidierungsereignissen.

4. Normative Relevanz & Entwickler-Hinweise

Normative Architekturspezifikation für AUTOSAR Adaptive Platform Stacks. Konsumierende Cluster (Log and Trace, Persistency, Intrusion Detection System Manager, Update and Configuration Management, Vehicle Update and Configuration Management) fordern die Schnittstelle typischerweise über AUTOSAR-Modellports («aapRequiredPort») an. Entwickler müssen beachten, dass Zeitstempel und Synchronisationsstatus entweder direkt abgerufen oder ereignisgetrieben über Notifier überwacht werden können, wobei GetTimeWithStatus() Rückgabewerte des Typs SynchronizedTimeBaseStatus liefert.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R23-11 → R24-11 normative Änderung Nachfolger: FIG-39e970109fcb4675
  • Die Operation + GetCurrentTime() entfällt aus der Schnittstelle «aapAPI,aapPortInterface» SynchronizedTimeBaseConsumer.
  • Die Port-Abhängigkeit («use» «aapRequiredPort») des Functional Clusters «aapFunctionalCluster» Persistency auf die Schnittstelle SynchronizedTimeBaseConsumer entfällt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Time Synchronization daemon-based | «aapFunctionalCluster» | Persistency «aapFunctionalCluster» | Log and Trace | «aapAPI,aapPortInterface» SynchronizedTimeBaseConsumer | + GetCurrentTime() + GetRateDeviation() + GetTimeWithStatus(): SynchronizedTimeBaseStatus + RegisterStatusChangeNotifier() + RegisterSynchronizationStateChangeNotifier() + RegisterTimeLeapNotifier() + RegisterTimePrecisionMeasurementNotifier() + RegisterTimeValidationNotification() + UnregisterStatusChangeNotifier() + UnregisterSynchronizationStateChangeNotifier() + UnregisterTimeLeapNotifier() + UnregisterTimePrecisionMeasurementNotifier() + UnregisterTimeValidationNotification() | «aapFunctionalCluster» Intrusion Detection System Manager | daemon-based | «aapFunctionalCluster» Update and Configuration | Management daemon-based | «aapFunctionalCluster» Vehicle Update and Configuration | Management daemon-based | «use» «aapRequiredPort» «use» «aapRequiredPort» «use» «aapRequiredPort» | «use» «aapRequiredPort» | «use» «aapRequiredPort»

Begleitender Spezifikationstext:

Specification of Time Synchronization AUTOSAR AP R23-11 5 Dependencies to other Functional Clusters This chapter provides an overview of the dependencies to other Functional Clusters in the AUTOSAR Adaptive Platform. Section 5.1 “Provided Interfaces” lists the interfaces provided by Time Synchronization to other Functional Clusters. Section 5.2 “Required Interfaces” lists the interfaces required by Time Synchronization. A detailed technical architecture documentation of the AUTOSAR Adaptive Platform is provided in [7]. 5.1 Provided Interfaces «aapFunctionalCluster» Time Synchronization daemon-based «aapFunctionalCluster» Persistency «aapFunctionalCluster» Log and Trace «aapAPI,aapPortInterface» SynchronizedTimeBaseConsumer + GetCurrentTime() + GetRateDeviation() + GetTimeWithStatus(): SynchronizedTimeBaseStatus + RegisterStatusChangeNotifier() + RegisterSynchronizationStateChangeNotifier() + RegisterTimeLeapNotifier() + RegisterTimePrecisionMeasurementNotifier() + RegisterTimeValidationNotification() + UnregisterStatusChangeNotifier() + UnregisterSynchronizationStateChangeNotifier() + UnregisterTimeLeapNotifier() + UnregisterTimePrecisionMeasurementNotifier() + UnregisterTimeValidationNotification() «aapFunctionalCluster» Intrusion Detection System Manager daemon-based «aapFunctionalCluster» Update and Configuration Management daemon-based «aapFunctionalCluster» Vehicle Update and Configuration Management daemon-based «use» «aapRequiredPort» «use» «aapRequiredPort» «use» «aap

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_SWS_TimeSynchronization S. 14 5.1 Figure 5.1: Interfaces provided by TimeSynchronization to other Functional Clusters
R23-11 AUTOSAR_AP_SWS_TimeSynchronization S. 14 5.1 Figure 5.1: Interfaces provided by TimeSynchronization to other Functional Clusters