DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-df24ec6ffd12e87a 930 × 924 px 1 Release(s)

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

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

Kombinierte Darstellung aus einer tabellarischen AUTOSAR-Schnittstellenspezifikation und einem UML-Klassendiagramm der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die nativen Schnittstellen und Callback-Methoden der UDS-Transportschicht-Erweiterung (UDS Transportlayer Extension) im Zusammenspiel mit dem daemon-basierten funktionalen Cluster Diagnostic Management.

2. Komponenten, Entitäten & Schnittstellen

Das Schaubild umfasst folgende Entitäten:

  • Tabelle UdsTransportProtocolMgr:
    • Technology: Native interface
    • Usage: Platform extension
    • Description: Schnittstelle zur Verwaltung von Diagnosenachrichten und deren Abwicklung.
    • Operations:
      • ChannelReestablished: Benachrichtigung über die Wiederherstellung eines Transportkanals seit dem letzten (Re-)Start des zugehörigen UdsTransportProtocolHandler.
      • HandleMessage: Übergabe einer gültigen empfangenen UDS-Nachricht (Request-Typ) von der Transportschicht an die Session-Schicht.
      • HandlerStopped: Benachrichtigung über das Stoppen des Handlers (Schließen von Netzwerkverbindungen, Ressourcenfreigabe).
      • IndicateMessage: Signalisierung des Beginns einer eingehenden Nachricht.
      • NotifyMessageFailure: Benachrichtigung über den Abbruch einer via Indicate Message() angekündigten Nachricht.
      • PeriodicTransmitConfirmation: Bestätigung übermittlung periodischer Nachrichten und deren Anzahl.
      • TransmitConfirmation: Benachrichtigung über den Ausgang einer durch das Kern-Diagnostic-Management mittels Transmit() initiierten Sendeanforderung.
  • Klassendiagramm:
    • Komponente UDS Transportlayer Extension: Nutzt («use») die Schnittstellen UdsMessage und UdsTransportProtocolPeriodicHandler.
    • Schnittstelle UdsMessage («aapNativeInterface,aapPlatformExtension»):
      • Stereotyp «aapCallbackMethod» über den Operationen: + AddMetaInfo(), + GetPayload(), + GetSa(), + GetTa(), + GetTaType().
    • Schnittstelle UdsTransportProtocolPeriodicHandler («aapNativeInterface,aapPlatformExtens...»):
      • Stereotyp «aapCallbackMethod» über den Operationen: + GetMaxPayloadLength(), + GetNumberOfPeriodicMessages(), + PeriodicTransmit().
    • Funktionaler Cluster Diagnostic Management («aapFunctionalCluster», daemon-based): Realisiert/implementiert (Generalisierungspfeile mit hohler Spitze) die Schnittstellen UdsMessage und UdsTransportProtocolPeriodicHandler.

3. Dynamisches Verhalten & Sequenzablauf

Diagnostic Management implementiert die Schnittstellen UdsMessage und UdsTransportProtocolPeriodicHandler, deren Callback-Methoden («aapCallbackMethod») von der UDS Transportlayer Extension aufgerufen werden. Auf Nachrichtenebene werden Statusmeldungen und Ereignisse (ChannelReestablished, HandlerStopped, IndicateMessage, HandleMessage, NotifyMessageFailure) über den UdsTransportProtocolMgr abgewickelt, während Sende- und Bestätigungsflüsse über TransmitConfirmation sowie periodische Übertragungen (PeriodicTransmit, PeriodicTransmitConfirmation) gesteuert werden. Metadaten und Nutzdaten werden über die Callback-Methoden von UdsMessage zwischen den Schichten ausgetauscht.

4. Normative Relevanz & Entwickler-Hinweise

Die Methoden der Schnittstellen UdsMessage und UdsTransportProtocolPeriodicHandler sind normativ als Callbacks («aapCallbackMethod») deklariert, die vom Diagnostic Management realisiert und durch die Transportschicht-Erweiterung aufgerufen werden. Die Abhängigkeitsrichtung verlangt, dass die Transportschicht-Erweiterung als Aufrufer («use») agiert, während der Daemon die Schnittstellen bereitstellt. Die Tabelle UdsTransportProtocolMgr legt die verpflichtenden Management-Operationen für Transport-Handler fest.

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

R24-11 → R25-11 normative Änderung Vorgänger: FIG-31b4e23530ffd403
  • 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:

Name: UdsTransportProtocolMgr | Technology: Native interface | Usage: Platform extension | Description: This interface provides functionality to manage messages and their handling. | ChannelReestablished Notification call from the given transport channel, that it has been reestablished since the last (Re)Start from the UdsTransportProtocolHandler to which this channel belongs. | HandleMessage Hands over a valid received UDS message (currently this is only a request type) from transport layer to session layer. | HandlerStopped Notification from handler, that it has stopped now (e.g. closed down network connections, freed resources, etc...) | IndicateMessage Indicates a message start. | NotifyMessageFailure Indicates, that the message indicated via Indicate Message() has failure and will not lead to a final HandleMessage() call. | PeriodicTransmitConfirmation Confirmation of sent messages and number. | Operations: | TransmitConfirmation Notification about the outcome of a transmit request called by core Diagnostic Management at the handler via Transmit() | «aapFunctionalCluster» Diagnostic Management daemon-based | «aapNativeInterface,aapPlatformExtension» | UdsMessage | «aapCallbackMethod» + AddMetaInfo() + GetPayload() + GetSa() + GetTa() + GetTaType() | «aapNativeInterface,aapPlatformExtens... | UdsTransportProtocolPeriodicHandler | «aapCallbackMethod» + GetMaxPayloadLength() + GetNumberOfPeriodicMessages() + PeriodicTransmit() | UDS Transportlayer Extension | «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_SWArchitecture S. 165 9.116 Figure 9.116: Interfaces for the UDS Transportlayer API (2 of 2)