Figure 9.99: Interfaces for the DoIP API (2 of 2)
fdbd1ffb710b4ece493acf6c2bb9bb6007d37eee9d05b39a7ae86bef4ca6346b
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
DiagnosticDoIPGroupIdentificationInterface:- Meta-model interface type:
DiagnosticDoIPGroupIdentificationInterface - Usage:
Platform extension - Description: Funktionalität zum Ermitteln des GID-Status (Group Identification) des DoIP-Protokolls.
- Operations:
GetGidStatus(Abruf des aktuellen GID-Status),Offer(Aktivierung der Weiterleitung von Anforderungsnachrichten von Diagnostic Management),StopOffer(Deaktivierung der Weiterleitung von Anforderungsnachrichten).
- Meta-model interface type:
- 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.
- Name:
- Komponente
DoIP Extension(«component»): Bindet die Schnittstellen an. - 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):- Verbindet sich über
«use» «aapRequiredPort»mitDoIPPowerMode. - Verbindet sich über
«use» «aapProvidedPort»mitDoIPTriggerVehicleAnnouncement.
- Verbindet sich über
3. Dynamisches Verhalten & Sequenzablauf
Die Kommunikation erfolgt service- und portbasiert:
- Für
DiagnosticDoIPGroupIdentificationInterfaceerfolgt das Erfragen des GID-Status (GetGidStatus) sowie das Starten (Offer) und Stoppen (StopOffer) der Anforderungsweiterleitung aus dem Diagnostic Management. - Für
DoIPPowerModefungiertDiagnostic Managementals Konsument («aapRequiredPort»), währendDoIP Extensiondie Schnittstelle implementiert. Die Methoden umfassenOffer,StopOfferundGetDoIPPowerMode. - Für
DoIPTriggerVehicleAnnouncementstelltDiagnostic Managementden Port bereit («aapProvidedPort»), worüberDoIP ExtensionGetDoIPTriggerVehicleAnnouncementundTriggerVehicleAnnouncementaufruft. - Über
DoIPActivationLinewird der Leitungszustand überwacht, aktualisiert und an das Diagnostic Management publiziert.
4. Normative Relevanz & Entwickler-Hinweise
Die Schnittstellen sind als aapPlatformExtension deklariert und nicht-generiert (Generated: No). Integratoren einer DoIP-Erweiterung müssen neben der Aktivierungsleitung (DoIPActivationLine), dem Powermodus (DoIPPowerMode) und der Fahrzeugankündigung (DoIPTriggerVehicleAnnouncement) auch die Gruppenidentifikation (DiagnosticDoIPGroupIdentificationInterface) bedienen, um Anfragen aus dem Diagnostic-Management-Daemon korrekt weiterzuleiten und den GID-Status bereitzustellen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.