Figure 9.104: Interfaces for the UDS Transportlayer API (2 of 2)
31b4e23530ffd403aecb0d02221b78eba78aa958148ae733237dd1b59965b453
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm der AUTOSAR Adaptive Platform zur Darstellung der statischen Schnittstellenbeziehungen der UDS-Transportschicht (UDS Transportlayer Extension) mit dem daemon-basierten funktionalen Cluster Diagnostic Management.
2. Komponenten, Entitäten & Schnittstellen
Das Klassendiagramm umfasst folgende Modellelemente:
- Komponente
UDS Transportlayer Extension: Stellt die Transportschicht-Erweiterung dar und verweist auf die Schnittstellen. - Schnittstelle
UdsMessage(«aapNativeInterface,aapPlatformExtensi...»): Deklariert die Methoden:+ AddMetaInfo()+ GetPayload()+ GetSa()+ GetTa()+ GetTaType()
- Schnittstelle
UdsTransportProtocolPeriodicHandler(«aapNativeInterface,aapPlatformExtens...»): Deklariert die Methoden:+ GetMaxPayloadLength()+ GetNumberOfPeriodicMessages()+ PeriodicTransmit()
- Funktionaler Cluster
Diagnostic Management(«aapFunctionalCluster», daemon-based): Nutzt («use») die SchnittstellenUdsMessageundUdsTransportProtocolPeriodicHandler.
3. Dynamisches Verhalten & Sequenzablauf
Das Zusammenspiel erfolgt über Methodenaufrufe des daemons an die Schnittstellen: Diagnostic Management greift auf UdsMessage zu, um Routing- und Adressdaten (GetSa, GetTa, GetTaType), Nutzdaten (GetPayload) sowie Metadaten (AddMetaInfo) abzufragen bzw. anzureichern. Für periodische Botschaften ermittelt Diagnostic Management über UdsTransportProtocolPeriodicHandler Übertragungskapazitäten (GetMaxPayloadLength, GetNumberOfPeriodicMessages) und initiiert zyklische Sendevorgänge über PeriodicTransmit().
4. Normative Relevanz & Entwickler-Hinweise
Entwickler von UDS-Transportschicht-Erweiterungen müssen sicherstellen, dass Instanzen von UdsMessage sowie Implementierungen von UdsTransportProtocolPeriodicHandler kompatibel mit dem daemon-basierten Diagnostic Management bereitgestellt werden. Beide Interfaces sind als native Schnittstellen der Plattformerweiterung definiert.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.