Figure 9.96: Interfaces for the DoIP API (2 of 2)
e6673c7eab0795e072e51c78b4625a4a36193fd5399f8087ceaa539e593c2b29
1. Diagrammtyp & Architektur-Kontext
Kombiniertes Spezifikationsdiagramm der AUTOSAR Adaptive Platform (Design/Architektur-Sicht), bestehend aus einer tabellarischen Schnittstellenspezifikation und einem UML-Komponentendiagramm. Es dokumentiert die DoIP-Erweiterungsschnittstellen (Diagnostics over IP) zur Interaktion zwischen der Plattform-Erweiterung DoIP Extension und dem daemon-basierten funktionalen Cluster Diagnostic Management.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm spezifiziert folgende Komponenten und Schnittstellen:
- Tabelle
DoIPActivationLine:- Name:
DoIPActivationLine - Technology: Port interface, nicht generiert (
Generated: No), Meta-model interface type:DiagnosticDoIPActivationLineInterface - Usage:
Platform extension - Description: Steuerung der DoIP-Aktivierungsleitung (
DoIP activation line). - Operations:
GetActivationLineState(aktuellen Status der Aktivierungsleitung abfragen),GetNetworkInterfaceId(Netzwerkschnittstellen-ID abfragen),Offer(Bereitstellung des Status anDiagnostic Managementaktivieren),StopOffer(Bereitstellung anDiagnostic Managementdeaktivieren),UpdateActivationLineState(Status der Aktivierungsleitung aktualisieren).
- Name:
- Komponente
DoIP Extension(«component»): Realisiert bzw. stellt über Schnittstellenverbindungen Interaktionen bereit. - Port-Schnittstelle
DoIPPowerMode(«aapPortInterface,aapPlatformExtension»):- Operationen:
+ GetDoIPPowerMode(),+ Offer(),+ StopOffer().
- Operationen:
- Port-Schnittstelle
DoIPTriggerVehicleAnnouncement(«aapPortInterface,aapPlatformExtension»):- Operationen:
+ GetDoIPTriggerVehicleAnnouncement(),+ TriggerVehicleAnnouncement().
- Operationen:
- Funktionaler Cluster
Diagnostic Management(«aapFunctionalCluster»,daemon-based):- Nutzt
DoIPPowerModeüber«use» «aapRequiredPort». - Stellt
DoIPTriggerVehicleAnnouncementüber«use» «aapProvidedPort»bereit.
- Nutzt
3. Dynamisches Verhalten & Sequenzablauf
Die Kommunikation erfolgt service- und portbasiert:
- Für
DoIPPowerModefungiertDiagnostic Managementals Konsument («aapRequiredPort»), währendDoIP Extensiondie Schnittstelle implementiert. Die Operationen erlauben das Anbieten (Offer), Abmelden (StopOffer) und Abfragen (GetDoIPPowerMode) des aktuellen Power-Modus. - Für
DoIPTriggerVehicleAnnouncementstelltDiagnostic Managementden Port bereit («aapProvidedPort»), denDoIP Extensionnutzt, um die Fahrzeugankündigung abzufragen (GetDoIPTriggerVehicleAnnouncement) oder explizit auszulösen (TriggerVehicleAnnouncement). - Über die tabellarisch beschriebene Schnittstelle
DoIPActivationLinesteuert die Erweiterung Zustandsänderungen der Aktivierungsleitung und meldet diese mittelsOffer/StopOfferan das diagnostische Management weiter.
4. Normative Relevanz & Entwickler-Hinweise
Die Schnittstellen besitzen den Plattform-Status aapPlatformExtension und sind nicht-generierte Port-Interfaces (Generated: No). Integratoren von DoIP-Stacks müssen sicherstellen, dass die Methoden zur Leitungssteuerung (DoIPActivationLine), zum Powermodus (DoIPPowerMode) und zur Fahrzeugankündigung (DoIPTriggerVehicleAnnouncement) mit dem daemon-basierten Diagnostic-Management-Cluster synchronisiert und über die jeweiligen Port-Rollen (aapRequiredPort / aapProvidedPort) angebunden werden.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.