DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-ad64c255be57bd18 930 × 1112 px 1 Release(s)

Figure 9.118: Interfaces for the DoIP API (2 of 2)

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

Kombiniertes Spezifikationsdiagramm der AUTOSAR Adaptive Platform, bestehend aus zwei tabellarischen Schnittstellendefinitionen und einem UML-Komponentendiagramm, zur Modellierung der Interaktion zwischen der DoIP Extension und dem daemon-basierten funktionalen Cluster Diagnostic Management.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm spezifiziert folgende Tabellen, Komponenten und Schnittstellen:

  • Tabelle DoIPEntityIdentification:
    • Name: DoIPEntityIdentification
    • Technology: Port interface, nicht generiert (Generated: No), Meta-model interface type: nicht belegt.
    • Usage: Platform extension
    • Operations: GetEntityId (EID für das DoIP-Protokoll abfragen), Offer (Weiterleitung von Anforderungsnachrichten von Diagnostic Management aktivieren), StopOffer (Weiterleitung deaktivieren).
  • Tabelle DoIPActivationLine:
    • Name: DoIPActivationLine
    • Technology: Port interface, nicht generiert (Generated: No), Meta-model interface type: DiagnosticDoIPActivationLineInterface
    • Usage: Platform extension
    • Description: Steuerung der DoIP-Aktivierungsleitung.
    • Operations: GetActivationLineState, GetNetworkInterfaceId, Offer, StopOffer, UpdateActivationLineState.
  • Komponente DoIP Extension («component»):
    • Bindet DoIPPowerMode über «use» «aapRequiredPort» an.
    • Bindet DoIPTriggerVehicleAnnouncement über «use» «aapProvidedPort» an.
  • Port-Schnittstelle DoIPPowerMode («aapPortInterface,aapPlatformExtension»):
    • Operationen: + Offer(), + StopOffer().
    • Callback-Methode: «aapCallbackMethod» + GetDoIPPowerMode().
  • Port-Schnittstelle DoIPTriggerVehicleAnnouncement («aapPortInterface,aapPlatformExtension»):
    • Operationen: + GetDoIPTriggerVehicleAnnouncement(), + TriggerVehicleAnnouncement().
  • Funktionaler Cluster Diagnostic Management («aapFunctionalCluster», daemon-based):
    • Implementiert/realisiert DoIPPowerMode und DoIPTriggerVehicleAnnouncement (Generalisierungspfeile mit geschlossener Spitze).

3. Dynamisches Verhalten & Sequenzablauf

Die Interaktion verläuft service- und portbasiert:

  • DoIP Extension nutzt DoIPPowerMode über einen Required-Port («use» «aapRequiredPort»), während der Service durch Diagnostic Management implementiert wird. Offer und StopOffer verwalten den Service, während GetDoIPPowerMode als Callback («aapCallbackMethod») ausgeführt wird.
  • DoIP Extension bietet DoIPTriggerVehicleAnnouncement über einen Provided-Port («use» «aapProvidedPort») an, implementiert auf Seiten von Diagnostic Management.
  • Die Schnittstelle DoIPEntityIdentification steuert das Bereitstellen der Entity ID (GetEntityId) und schaltet die Weiterleitung von Anfragen frei (Offer/StopOffer).
  • Die Schnittstelle DoIPActivationLine dient der Steuerung und Aktualisierung des Leitungszustands gegenüber dem Diagnostic Management.

4. Normative Relevanz & Entwickler-Hinweise

Beide Schnittstellentabellen sind als nicht-generierte Plattform-Erweiterungen (Generated: No, Usage: Platform extension) ausgewiesen. Entwickler müssen beachten, dass GetDoIPPowerMode() in DoIPPowerMode explizit als Callback-Methode («aapCallbackMethod») konzipiert ist und DoIP Extension bezüglich DoIPPowerMode den Required-Port innehat, während Diagnostic Management die Schnittstellenimplementierung bereitstellt. Die Entity-Identifikation erfolgt über das Port-Interface DoIPEntityIdentification.

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

R24-11 → R25-11 normative Änderung Vorgänger: FIG-099fefbf30242781
  • Tabellarische Schnittstellendefinition DoIPEntityIdentification mit den Operationen GetEntityId, Offer und StopOffer hinzugefügt.
  • Tabellarische Schnittstellendefinition DoIPActivationLine (DiagnosticDoIPActivationLineInterface) mit den Operationen GetActivationLineState, GetNetworkInterfaceId, Offer, StopOffer und UpdateActivationLineState hinzugefügt.
  • In DoIPPowerMode ist die Operation GetDoIPPowerMode() mit dem Stereotyp «aapCallbackMethod» annotiert und von den Operationen Offer() und StopOffer() separiert.
  • Port-Verbindungsrollen und Pfeilrichtungen zwischen DoIP Extension, den Schnittstellen und Diagnostic Management umgekehrt: Stereotype «use» «aapRequiredPort» und «use» «aapProvidedPort» liegen nun an der Komponente DoIP Extension mit gerichteten Pfeilen auf die Schnittstellen, während Diagnostic Management die Schnittstellen per Generalisierung/Realisation (Dreieckspfeil) bereitstellt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Name: DoIPEntityIdentification | Technology: Port interface | Generated: No | Meta-model interface type: | Usage: Platform extension | Description: | GetEntityId Get the EID for the DoIP protocol. | Offer Enable forwarding of request messages from Diagnostic Management. | Operations: | StopOffer Disables forwarding of request messages from Diagnostic Management. | Name: DoIPActivationLine | Technology: Port interface | Generated: No | Meta-model interface type: | DiagnosticDoIPActivationLineInterface | Usage: Platform extension | Description: This interface provides functionality to control the DoIP activation line. | GetActivationLineState Get the current activation line state. | GetNetworkInterfaceId Get the network interface Id for which this instance is responsible. | Offer Enable provision of the activation line state to Diagnostic Management. | StopOffer Disable provision of the activation line state to Diagnostic Management. | Operations: | UpdateActivationLineState Update current activation line state. | «aapFunctionalCluster» Diagnostic Management daemon-based | «aapPortInterface,aapPlatformExtension» | DoIPPowerMode | + Offer() + StopOffer() | «aapCallbackMethod» + GetDoIPPowerMode() | «aapPortInterface,aapPlatformExtension» | DoIPTriggerVehicleAnnouncement | + GetDoIPTriggerVehicleAnnouncement() + TriggerVehicleAnnouncement() | DoIP Extension | «use» «aapProvidedPort» «use» «aapRequiredPort»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_SWArchitecture S. 167 9.118 Figure 9.118: Interfaces for the DoIP API (2 of 2)