DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-31b4e23530ffd403 518 × 352 px 1 Release(s)

Figure 9.104: Interfaces for the UDS Transportlayer API (2 of 2)

SHA-256 Inhalts-Fingerabdruck: 31b4e23530ffd403aecb0d02221b78eba78aa958148ae733237dd1b59965b453
✦ 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-Klassendiagramm der AUTOSAR Adaptive Platform zur Darstellung der statischen Schnittstellenbeziehungen der UDS-Transportschicht (UDS Transportlayer Extension) mit dem daemon-basierten funktionalen Cluster Diagnostic Management.

2. Komponenten, Entitäten & Schnittstellen

Das Klassendiagramm umfasst folgende Modellelemente:

  • Komponente UDS Transportlayer Extension: Stellt die Transportschicht-Erweiterung dar und verweist auf die Schnittstellen.
  • Schnittstelle UdsMessage («aapNativeInterface,aapPlatformExtensi...»): Deklariert die Methoden:
    • + AddMetaInfo()
    • + GetPayload()
    • + GetSa()
    • + GetTa()
    • + GetTaType()
  • Schnittstelle UdsTransportProtocolPeriodicHandler («aapNativeInterface,aapPlatformExtens...»): Deklariert die Methoden:
    • + GetMaxPayloadLength()
    • + GetNumberOfPeriodicMessages()
    • + PeriodicTransmit()
  • Funktionaler Cluster Diagnostic Management («aapFunctionalCluster», daemon-based): Nutzt («use») die Schnittstellen UdsMessage und UdsTransportProtocolPeriodicHandler.

3. Dynamisches Verhalten & Sequenzablauf

Das Zusammenspiel erfolgt über Methodenaufrufe des daemons an die Schnittstellen: Diagnostic Management greift auf UdsMessage zu, um Routing- und Adressdaten (GetSa, GetTa, GetTaType), Nutzdaten (GetPayload) sowie Metadaten (AddMetaInfo) abzufragen bzw. anzureichern. Für periodische Botschaften ermittelt Diagnostic Management über UdsTransportProtocolPeriodicHandler Übertragungskapazitäten (GetMaxPayloadLength, GetNumberOfPeriodicMessages) und initiiert zyklische Sendevorgänge über PeriodicTransmit().

4. Normative Relevanz & Entwickler-Hinweise

Entwickler von UDS-Transportschicht-Erweiterungen müssen sicherstellen, dass Instanzen von UdsMessage sowie Implementierungen von UdsTransportProtocolPeriodicHandler kompatibel mit dem daemon-basierten Diagnostic Management bereitgestellt werden. Beide Interfaces sind als native Schnittstellen der Plattformerweiterung definiert.

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

R23-11 → R24-11 normative Änderung Vorgänger: FIG-614843942fc73c3f
  • Die tabellarische Schnittstellenbeschreibung der Operationen von UdsTransportProtocolMgr sowie das obere Tabellenfragment mit Stop und Transmit wurden vollständig entfernt; die Abbildung beschränkt sich auf das UML-Klassendiagramm.
R24-11 → R25-11 normative Änderung Nachfolger: FIG-df24ec6ffd12e87a
  • Die Schnittstellenspezifikationstabelle für UdsTransportProtocolMgr (mit Operationen ChannelReestablished, HandleMessage, HandlerStopped, IndicateMessage, NotifyMessageFailure, PeriodicTransmitConfirmation, TransmitConfirmation) ist wieder enthalten.
  • Im Klassendiagramm wurde die Beziehungsrichtung umgekehrt: Die Abhängigkeitspfeile «use» zeigen nun von der Komponente UDS Transportlayer Extension auf die Interfaces UdsMessage und UdsTransportProtocolPeriodicHandler.
  • Vom Functional Cluster Diagnostic Management führen nun geschlossene, nicht ausgefüllte Dreieckspfeile (Generalisierung / Interface-Realisierung) zu UdsMessage und UdsTransportProtocolPeriodicHandler.
  • Der Stereotyp von UdsMessage ist vollständig ausgeschrieben als «aapNativeInterface,aapPlatformExtension».
  • Die Methoden von UdsMessage und UdsTransportProtocolPeriodicHandler sind jeweils mit dem Stereotyp «aapCallbackMethod» annotiert.
  • Bei NotifyMessageFailure wurde die Schreibweise der Referenz auf Indicate Message() angepasst.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Diagnostic Management daemon-based | «aapNativeInterface,aapPlatformExtensi... | UdsMessage | + AddMetaInfo() + GetPayload() + GetSa() + GetTa() + GetTaType() | «aapNativeInterface,aapPlatformExtens... | UdsTransportProtocolPeriodicHandler | + GetMaxPayloadLength() + GetNumberOfPeriodicMessages() + PeriodicTransmit() | UDS Transportlayer Extension | «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_EXP_SWArchitecture S. 156 9.104 Figure 9.104: Interfaces for the UDS Transportlayer API (2 of 2)