Figure 9.118: Interfaces for the DoIP API (2 of 2)
ad64c255be57bd18c9c9250967be61734b4aee8643aa284d7df156c671be8c90
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).
- Name:
- 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
DoIPPowerModeüber«use» «aapRequiredPort»an. - Bindet
DoIPTriggerVehicleAnnouncementüber«use» «aapProvidedPort»an.
- Bindet
- Port-Schnittstelle
DoIPPowerMode(«aapPortInterface,aapPlatformExtension»):- Operationen:
+ Offer(),+ StopOffer(). - Callback-Methode:
«aapCallbackMethod» + GetDoIPPowerMode().
- Operationen:
- Port-Schnittstelle
DoIPTriggerVehicleAnnouncement(«aapPortInterface,aapPlatformExtension»):- Operationen:
+ GetDoIPTriggerVehicleAnnouncement(),+ TriggerVehicleAnnouncement().
- Operationen:
- Funktionaler Cluster
Diagnostic Management(«aapFunctionalCluster»,daemon-based):- Implementiert/realisiert
DoIPPowerModeundDoIPTriggerVehicleAnnouncement(Generalisierungspfeile mit geschlossener Spitze).
- Implementiert/realisiert
3. Dynamisches Verhalten & Sequenzablauf
Die Interaktion verläuft service- und portbasiert:
DoIP ExtensionnutztDoIPPowerModeüber einen Required-Port («use» «aapRequiredPort»), während der Service durchDiagnostic Managementimplementiert wird.OfferundStopOfferverwalten den Service, währendGetDoIPPowerModeals Callback («aapCallbackMethod») ausgeführt wird.DoIP ExtensionbietetDoIPTriggerVehicleAnnouncementüber einen Provided-Port («use» «aapProvidedPort») an, implementiert auf Seiten vonDiagnostic Management.- Die Schnittstelle
DoIPEntityIdentificationsteuert das Bereitstellen der Entity ID (GetEntityId) und schaltet die Weiterleitung von Anfragen frei (Offer/StopOffer). - Die Schnittstelle
DoIPActivationLinedient 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.