DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-614843942fc73c3f 930 × 1042 px 1 Release(s)

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

SHA-256 Inhalts-Fingerabdruck: 614843942fc73c3f7328706c541eb2993146ca090942254a080b972dda7baa80
✦ 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 (Bereich Diagnostic Management). Das Diagramm spezifiziert die nativen Schnittstellen der UDS-Transportschicht-Erweiterung (UDS Transportlayer Extension) und deren Einbindung in den daemon-basierten funktionalen Cluster Diagnostic Management.

2. Komponenten, Entitäten & Schnittstellen

Das Schaubild umfasst folgende Entitäten:

  • Obere Methodentabelle:
    • Stop: Signalisiert, dass die Instanz terminieren soll.
    • Transmit: Sendet eine UDS-Nachricht über den zugrundeliegenden UDS-Transportprotokollkanal.
  • 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 zuvor mit IndicateMessage() begonnenen Nachricht.
      • PeriodicTransmitConfirmation: Bestätigung übermittlung periodischer Nachrichten und deren Anzahl.
      • TransmitConfirmation: Rückmeldung über das Ergebnis einer durch das Kern-Diagnostic-Management mittels Transmit() initiierten Sendeanforderung.
  • Klassendiagramm:
    • Komponente UDS Transportlayer Extension: Plattform-Erweiterungskomponente.
    • Schnittstelle UdsMessage («aapNativeInterface,aapPlatformExtensi...»): Definiert die Methoden + AddMetaInfo(), + GetPayload(), + GetSa(), + GetTa(), + GetTaType().
    • Schnittstelle UdsTransportProtocolPeriodicHandler («aapNativeInterface,aapPlatformExtens...»): Definiert die Methoden + GetMaxPayloadLength(), + GetNumberOfPeriodicMessages(), + PeriodicTransmit().
    • Funktionaler Cluster Diagnostic Management («aapFunctionalCluster», daemon-based): Verwendet («use») die beiden Schnittstellen UdsMessage und UdsTransportProtocolPeriodicHandler.
    • Die Komponente UDS Transportlayer Extension ist über Navigationspfeile mit UdsMessage und UdsTransportProtocolPeriodicHandler verbunden.

3. Dynamisches Verhalten & Sequenzablauf

Neben dem Empfangspfad über IndicateMessage, HandleMessage und NotifyMessageFailure sowie den Statusmeldungen ChannelReestablished und HandlerStopped umfasst der Lebenszyklus nun das explizite Beenden via Stop. Diagnosebotschaften werden über Transmit auf den Kanal gegeben und über TransmitConfirmation quittiert. Für periodische Sendungen nutzt Diagnostic Management UdsTransportProtocolPeriodicHandler (GetMaxPayloadLength, GetNumberOfPeriodicMessages, PeriodicTransmit) und empfängt Bestätigungen via PeriodicTransmitConfirmation. UdsMessage stellt über seine Zugriffsmethoden Metadaten, Payload, Quell- und Zieladressen bereit.

4. Normative Relevanz & Entwickler-Hinweise

Zusätzlich zu den Management-Callbacks des UdsTransportProtocolMgr müssen Transport-Handler die Methoden Transmit zur Botschaftsweiterleitung und Stop zur kontrollierten Terminierung bereitstellen. Dies erweitert die funktionale Schnittstelle des Handlers gegenüber dem Diagnose-Daemon. Die Schnittstellen bleiben native Plattformerweiterungen der Adaptive Platform.

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

R22-11 → R23-11 normative Änderung Vorgänger: FIG-b96c7d97dcea442a
  • Am oberen Bildrand ist ein zusätzliches Tabellenfragment eingefügt, das die Operationen Stop („Indicate that this instance should terminate.“) und Transmit („Transmit a UDS message via the underlying UDS Transport Protocol channel.“) aufführt.
R23-11 → R24-11 normative Änderung Nachfolger: FIG-31b4e23530ffd403
  • 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.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Stop Indicate that this instance should terminate. | Transmit Transmit a UDS message via the underlying UDS Transport Protocol channel. | 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 IndicateMessage() 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,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
R23-11 AUTOSAR_AP_EXP_SWArchitecture S. 139 9.97 Figure 9.97: Interfaces for the UDS Transportlayer API (2 of 2)