Figure 11.7: Scenario where both the raw data stream client and raw data stream server are fully formalized inside an AUTOSAR model
d04b1b473522c934b016124fefb5725790d43519ad0a3a40a5dab8b1b6074142
1. Diagrammtyp & Architektur-Kontext
Struktur- und Konfigurationsdiagramm im Kontext des AUTOSAR-Adaptive-Manifests (TPS Manifest Specification, Kapitel Raw Data Stream). Das Diagramm visualisiert ein Szenario, in dem sowohl ein Raw-Data-Stream-Client als auch ein Raw-Data-Stream-Server vollständig innerhalb eines AUTOSAR-Modells formalisiert sind. Eine vertikale gestrichelte Trennlinie unterteilt die Topologie in die Client-Domäne (links) und die Server-Domäne (rechts), gekoppelt über ein gemeinsames VLAN. Farbkodierungen (blau für Client-Konfiguration, orange für Server-Konfiguration) heben die komplementäre Zuordnung der Endpunkt- und Zugangsdatenkonfigurationen hervor.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm spezifiziert folgende Entitäten und Schnittstellen:
- Client-Seite (links):
RawDataStreamClient (AUTOSAR, static ports): Software-Komponente mit SchnittstellenmethodenConnect(),Read(),Write(),Shutdown().EthernetRawDataStreamClientMapping: Zentrales Zuordnungselement des Clients; aggregiertremoteServerConfigund referenziert:- Lokalen
ApApplicationEndpoint(udpPort=3333). - Lokalen
CommunicationConnector.
- Lokalen
CommunicationConnector: Verknüpft mit dem VLAN und verweist auf den lokalenNetworkEndpoint.- Lokaler
NetworkEndpoint: Aggregiert eineIPV4ConfigurationmitipV4Address=192.168.2.240. remoteServerConfig: Aggregiert vonEthernetRawDataStreamClientMappingund referenziert durchRawDataStreamClient; enthält:Multicast Credentials(multicastIpV4Address=224.224.1.2,multcastUdpPort=7654).Remote Server Credentials(udpPort=7777,ipV4Address=192.168.2.223).
- Server-Seite (rechts):
RawDataStreamServer (AUTOSAR): Software-Komponente mit SchnittstellenmethodenWaitForConnection(),Read(),Write(),Shutdown().EthernetRawDataStreamMapping: Zentrales Zuordnungselement des Servers; aggregiertremoteClientConfigund referenziert:- Lokalen
ApApplicationEndpoint(udpPort=7777). - Lokalen
CommunicationConnector.
- Lokalen
CommunicationConnector: Verknüpft mit dem VLAN und verweist auf den lokalenNetworkEndpoint.- Lokaler
NetworkEndpoint: Aggregiert eineIPV4ConfigurationmitipV4Address=192.168.2.223. remoteClientConfig: Aggregiert vonEthernetRawDataStreamMappingund referenziert durchRawDataStreamServer; enthält:Remote Client Credentials(udpPort=3333,ipV4Address=192.168.2.240).Multicast Credentials(multicastIpV4Address=224.224.1.2,multcastUdpPort=7654).
3. Dynamisches Verhalten & Sequenzablauf
Konzeptioneller Kommunikationsablauf:
- Der
RawDataStreamServerinitialisiert den Dienst und wartet überWaitForConnection()am lokalen Endpunkt192.168.2.223:7777auf eingehende Datenströme bzw. Verbindungen. - Der
RawDataStreamClientinitiiert überConnect()unter Nutzung der inremoteServerConfigdefinierten Credentials (192.168.2.223:7777) die Kommunikation von seinem statisch gebundenen lokalen Endpunkt192.168.2.240:3333. - Der Datenaustausch erfolgt bidirektional über Aufrufe von
Read()undWrite()über die durch die jeweiligenCommunicationConnector- undNetworkEndpoint-Elemente gebildete VLAN-Ebene. - Für Multicast-Kommunikation nutzen beide Seiten die identisch konfigurierten Multicast-Credentials (
224.224.1.2:7654). - Die Beendigung der Übertragung erfolgt seitens Client bzw. Server über den expliziten Aufruf von
Shutdown().
4. Normative Relevanz & Entwickler-Hinweise
Da beide Kommunikationspartner im selben AUTOSAR-Modell formalisiert sind, lassen sich die remoteServerConfig des Clients und die remoteClientConfig des Servers deterministisch und konsistent aus den Modellbeschreibungen des jeweiligen Gegenparts ableiten. Bei statischer Port-Bindung des Clients (RawDataStreamClient (AUTOSAR, static ports)) muss der Port (udpPort=3333) im Modell explizit als ApApplicationEndpoint hinterlegt sein, damit der Server diesen in seiner remoteClientConfig spiegeln kann. Integratoren müssen sicherstellen, dass IP-Adressen und Port-Nummern der lokalen Konfigurationen exakt mit den referenzierten Remote-Credentials der Gegenseite übereinstimmen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.