AUTOSAR_AP_TPS_ManifestSpecification
FIG-beed83f88e95b38e
202 × 185 px
1 Release(s)
Figure 4.61: Specification of the NetworkManagementPortInterface
SHA-256 Inhalts-Fingerabdruck:
beed83f88e95b38ea788e361b5307f8baac832d4ad6391f88681568066e9098f
✦
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-Klassendiagramm / Metamodell-Ausschnitt (M2-Ebene) aus der AUTOSAR Adaptive Platform Template-Spezifikation (
AUTOSAR_AP_TPS_ManifestSpecification). - Funktionale Einordnung: Verankerung der Schnittstellendefinition für das Netzwerkmanagement im Manifest-Metamodell. Es ordnet das spezifische Interface für den Functional Cluster Network Management (
ara::nm) in die allgemeine Port- und Komponentenarchitektur der Adaptive Platform ein.
2. Komponenten, Entitäten & Schnittstellen
PortInterface(abstrakte Metaklasse):- Allgemeine Basisklasse aller Port-Schnittstellen in AUTOSAR.
- Realisiert/spezialisiert folgende AUTOSAR-Metamodell-Konzepte:
ARElement: Paketierbares First-Class-Element innerhalb einesARPackage(besitzt einen eindeutigenshortNameund Pfad).AtpType: Fungiert als formaler Typ im AUTOSAR-Typensystem zur Typisierung vonPortPrototype-Instanzen (RPortPrototype,PPortPrototype).AtpBlueprint: Dient als definierbare Vorlage/Muster im Rahmen des AUTOSAR Blueprint-Workflows.AtpBlueprintable: Kann direkt aus einem Blueprint abgeleitet oder verfeinert werden.
NetworkManagementPortInterface(konkrete Metaklasse):- Spezialisierte Schnittstellendefinition für Interaktionen mit dem Netzwerkmanagement.
- Beziehung / Vererbung: Generalisierungsbeziehung (UML-Vererbungspfeil mit geschlossener, hohler Spitze) auf
PortInterface. Sie erbt somit alle Eigenschaften vonARElement,AtpType,AtpBlueprintundAtpBlueprintable.
3. Dynamisches Verhalten & Sequenzablauf
- Metamodell-Natur: Nicht direkt zutreffend, da es sich um ein rein statisches Struktur- und Typmodell handelt.
- Laufzeitsemantik (
ara::nm):- Ports, die durch
NetworkManagementPortInterfacetypisiert sind, dienen der Adaptive Application zur Anforderung und Überwachung von Netzwerkzuständen (z. B. Beantragung des aktiven Bus-Zustands viaara::nm::NetworkHandle, Halten von Teilnetzwerken/VLANs, Freigabe in den Zustand „Ready-to-Sleep“). - Der Zugriff erfolgt synchron oder asynchron über die C++-API von
ara::nm, wobei Zustandsänderungen des Busses über Callbacks oder Ereignisse an die Applikation propagiert werden.
- Ports, die durch
4. Normative Relevanz & Entwickler-Hinweise
- Konformität & ARXML-Modellierung ([
TPS_MANI_01034]):- Ports einer Adaptive Application (
AdaptiveApplicationSwComponentType), die auf NM-Funktionen zugreifen oder solche bereitstellen, müssen zwingend auf einNetworkManagementPortInterfacereferenzieren (portInterface-Assoziation). Eine Typisierung über generischeServiceInterface-Elemente ist für diesen standardisierten Zweck unzulässig.
- Ports einer Adaptive Application (
- Code-Generatoren & Tooling:
- Der Manifest-Compiler / ARXML-Parser prüft anhand dieser Typisierung, ob für die verknüpften Ports die standardisierten Bindings und Header des
ara::nm-Stacks (z. B.NetworkHandle-Abstraktionen) anstelle von generischenara::com-Service-Proxies/Skeletons generiert bzw. instanziiert werden müssen.
- Der Manifest-Compiler / ARXML-Parser prüft anhand dieser Typisierung, ob für die verknüpften Ports die standardisierten Bindings und Header des
- Applikations- und Stack-Entwickler:
- Gewährleistet die Trennung zwischen anwendungsbezogener Service-Kommunikation (
ServiceInterface) und Plattform-Management-Diensten. Entwickler erhalten über standardisierte Port-Verträge deterministischen Zugriff auf das Schlafenlegen und Wecken von Ethernet-Netzwerk-Clustern bzw. CAN/LIN-Verbindungen (via Bridges).
- Gewährleistet die Trennung zwischen anwendungsbezogener Service-Kommunikation (
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.