AUTOSAR_AP_EXP_SWArchitecture
FIG-7d235b508f289343
744 × 372 px
1 Release(s)
Figure 9.117: Interfaces for the DoIP API (1 of 2)
SHA-256 Inhalts-Fingerabdruck:
7d235b508f28934398548efd753d11e75a816bb8bb3523d7f8a31a24eb740241
✦
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
- Klassifikation: UML-Komponenten- und Schnittstellendiagramm (AUTOSAR Adaptive Platform Metamodell).
- Technischer Zweck: Spezifikation der Interaktionsschnittstellen zwischen dem AUTOSAR Adaptive Functional Cluster
Diagnostic Management(DM, daemon-basiert) und der plattform-/hardwarespezifischen KomponenteDoIP Extension. - Systemkontext: Entkopplung des standardisierten DoIP-Protokoll-Stacks (ISO 13400) im DM-Daemon von hardware- und fahrzeugspezifischen Treibern und Identifikationsmechanismen.
Diagnostic Managementtritt als Schnittstellen-Provider (Service-Realisierung) auf, während dieDoIP Extensionals Konsument («aapRequiredPort») angebunden ist und anwendungsspezifische Callbacks für Gruppenidentifikation (GID), Entitätsidentifikation (EID) und Aktivierungsleitungs-Management bereitstellt.
2. Komponenten, Entitäten & Schnittstellen
Komponenten & Stereotypen
DoIP Extension(Component): Client- bzw. Consumer-Komponente für plattformspezifische DoIP-Erweiterungen. Verwendet die Schnittstellen über erforderliche Ports («aapRequiredPort»,«use») und implementiert die plattformspezifischen Callback-Methoden.«aapFunctionalCluster» Diagnostic Management(daemon-based): Server- bzw. Provider-Komponente der AUTOSAR Adaptive Platform. Realisiert die drei DoIP-Schnittstellen (UML-Interface-Realization, gestrichelte Linie mit geschlossener hohler Dreiecksspitze) und steuert den DoIP-Kommunikationsablauf nach ISO 13400.
Schnittstellen («aapPortInterface, aapPlatformExtension»)
DoIPGroupIdentification:- Bereitstellung der Gruppen-Identifikation (GID) nach ISO 13400.
- Lifecycle-Methoden:
+ Offer(),+ StopOffer(). - Callback-Methode:
«aapCallbackMethod» + GetGidStatus(): Liefert den aktuellen Synchronisations- und Validitätsstatus der GID an den DM-Daemon.
DoIPEntityIdentification:- Bereitstellung der DoIP-Entitäts-Identifikation (EID / Hardware-Identifikator) nach ISO 13400.
- Lifecycle-Methoden:
+ Offer(),+ StopOffer(). - Callback-Methode:
«aapCallbackMethod» + GetEntityId(): Liefert die eindeutige EID für Vehicle Announcement und Identification Messages.
DoIPActivationLine:- Erfassung und Verwaltung der physikalischen DoIP-Aktivierungsleitung (ISO 13400-2, Pin 8).
- Lifecycle-Methoden:
+ Offer(),+ StopOffer(). - Callback-Methoden (
«aapCallbackMethod»):+ GetActivationLineState(): Synchrone Abfrage des aktuellen logischen Leitungspegels (aktiv / inaktiv).+ GetNetworkInterfaceId(): Abfrage des zugeordneten IP-/Ethernet-Netzwerk-Interfaces.+ UpdateActivationLineState(): Übergabe asynchroner Pegelwechsel an den DM-Daemon.
3. Dynamisches Verhalten & Sequenzablauf
- Service-Bereitstellung & Lifecycle:
- Der
Diagnostic Management-Daemon startet und realisiert die SchnittstellenDoIPGroupIdentification,DoIPEntityIdentificationundDoIPActivationLine. - Die
DoIP Extensionbindet die Schnittstellen über«aapRequiredPort»ein und steuert deren Verfügbarkeit überOffer()bzw.StopOffer().
- Der
- Parameter- & Identifikationsabfrage via Callbacks:
- Zur Vorbereitung von Vehicle Announcement Messages (VAM) oder bei Diagnosestart fragt der DM-Daemon über die registrierten Callbacks
GetGidStatus()den Gruppenstatus und überGetEntityId()die Entitäts-ID aus derDoIP Extensionab. - Über
GetNetworkInterfaceId()ermittelt der DM das zugehörige Netzwerk-Interface und erfasst viaGetActivationLineState()den aktuellen Zustand der Aktivierungsleitung.
- Zur Vorbereitung von Vehicle Announcement Messages (VAM) oder bei Diagnosestart fragt der DM-Daemon über die registrierten Callbacks
- Ereignisgesteuerte Aktivierungsleitungs-Aktualisierung:
- Eine Pegeländerung an der physikalischen Aktivierungsleitung (z. B. Einstecken des externen Testers) wird von der
DoIP Extensionerfasst. - Die Extension meldet die Zustandsänderung über den Callback
UpdateActivationLineState()an den DM-Daemon, welcher daraufhin die entsprechenden DoIP-Socket-Listener aktiviert oder deaktiviert.
- Eine Pegeländerung an der physikalischen Aktivierungsleitung (z. B. Einstecken des externen Testers) wird von der
- De-Initialisierung:
- Beendigung der Schnittstellennutzung über
StopOffer(), Freigabe der Callback-Ressourcen und Beenden der DoIP-Verbindungen.
- Beendigung der Schnittstellennutzung über
4. Normative Relevanz & Entwickler-Hinweise
- Architektur- & Metamodellumkehr (R25-11): Die Umkehrung der Realisierungs- und Nutzungsbeziehung kehrt die Client-Server-Rollen um:
Diagnostic Managementstellt nun das API-Gerüst bereit, während fahrzeugspezifische Erweiterungen über ein Callback-Modell («aapCallbackMethod») Daten zuliefern. - Callback-Muster (
«aapCallbackMethod»): Die explizite Stereotypisierung fordert von Integratoren und Entwicklern derDoIP Extensiondie Bereitstellung synchroner bzw. asynchroner Rückruffunktionen, die vom DM-Daemon bei Bedarf aufgerufen werden. - Erweiterung um ISO 13400 Entity Identification: Durch
DoIPEntityIdentification(GetEntityId()) wird die EID-Erfassung formalisiert, was die Konformität zu standardisierten DoIP-Fahrzeugidentifikations- und Ankündigungssequenzen sicherstellt. - Kompatibilität: Es liegt ein gravierender, nicht abwärtskompatibler API- und Modellierungsbruch gegenüber Release R24-11 vor, der Anpassungen im AUTOSAR-Modell (Port-Konfigurationen, Executable Manifests) sowie der C++-Implementierung der Extension erfordert.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.