Figure 12.9: Scenario where only the raw data stream server is fully formalized inside an AUTOSAR model
149c913286e4e2620d645109aa29e55f431d6ff7384e0e8b735bf6ece3048bcb
1. Diagrammtyp & Architektur-Kontext
Struktur- und Modellierungsdiagramm (Manifest-Konfigurations- und Bereitstellungsmodell) aus der AUTOSAR Adaptive Platform (TPS Manifest Specification). Das Diagramm veranschaulicht ein asymmetrisches Integrationsszenario für Raw Data Streams über Ethernet, in dem ausschließlich der Server (RawDataStreamServer) vollständig innerhalb eines AUTOSAR-Modells formalisiert ist, während die Gegenstelle (Client) außerhalb des AUTOSAR-Modells existiert und über explizite statische Konfigurationsparameter (remoteClientConfig) eingebunden wird.
2. Komponenten, Entitäten & Schnittstellen
Das Modell gliedert sich in Server- und externe Client-Konfigurationen sowie Netzwerk-Topologieelemente:
RawDataStreamServer (AUTOSAR): Server-Komponente mit den API-MethodenWaitForConnection(),Read(),Write()undShutdown().remoteClientConfig: Aggregationscontainer für Client-spezifische Anmelde- bzw. Verbindungsinformationen (blau hinterlegt):Remote Client Credentials: Enthält Unicast-ParameterudpPort=3333undipV4Address=192.168.2.240.Multicast Credentials: Enthält Multicast-ParametermulticastIpV4Address=224.224.1.2undmultcastUdpPort=7654.
EthernetRawDataStreamMapping: Zentrales Zuordnungselement, das mitremoteClientConfigverbunden ist (Aggregation/Referenz mit ausgefüllter Raute) und die Verknüpfung zu den AUTOSAR-Netzwerkelementen herstellt.ApApplicationEndpoint(Server Configuration, orange): Lokaler Endpunkt des Servers mitudpPort=7777.CommunicationConnector: Bindeglied zwischen Mapping und Netzwerktopologie, assoziiert mit einemVLAN.local Network Endpoint: Lokaler Netzwerk-Endpunkt, der per Komposition/Aggregation eineIPV4Configuration(Server Configuration, orange) mitipV4Address=192.168.2.223bindet.
3. Dynamisches Verhalten & Sequenzablauf
Das Diagramm beschreibt primär die statische Konfigurationsbeziehung zur Laufzeitvorbereitung des Raw-Data-Stream-Servers:
- Der
RawDataStreamServerinitialisiert den Kommunikationskanal und ruftWaitForConnection()auf, um auf eingehende Datenströme oder Verbindungsaufbauten zu warten. - Eingehende oder ausgehende UDP-Pakete werden über den lokalen Endpunkt (
ApApplicationEndpointauf UDP-Port 7777, gebunden an IP192.168.2.223über das zugehörige VLAN) verarbeitet. - Die Zuordnung des Datenstroms erfolgt über das
EthernetRawDataStreamMapping, welches den Datenstrom anhand der vordefiniertenremoteClientConfigfiltert bzw. zuordnet:- Unicast-Kommunikation von/zu Client IP
192.168.2.240auf Port3333. - Multicast-Empfang oder -Aussendung über die Multicast-Gruppe
224.224.1.2auf UDP-Port7654.
- Unicast-Kommunikation von/zu Client IP
- Nach erfolgreicher Adresszuordnung führt der Server zyklische oder ereignisgesteuerte Datentransfers mittels
Read()undWrite()durch, bis der Stream überShutdown()geschlossen wird.
4. Normative Relevanz & Entwickler-Hinweise
Für Integratoren und Software-Entwickler auf der AUTOSAR Adaptive Platform:
- In diesem Szenario existiert kein korrespondierendes AUTOSAR-Software-Design-Modell für den Client. Daher müssen die Verbindungsparameter der Gegenstelle auf Server-Seite deterministisch als
remoteClientConfigmodelliert werden, damit der Kommunikationsstack (Adaptive Socket- bzw. RawDataStream-Implementierung) Pakete filtern, validieren und routen kann. - Die Port- und Adresskonfigurationen müssen konsistent zu den System- und Maschinen-Manifesten gepflegt werden: Lokaler Server-Port (
ApApplicationEndpoint.udpPort=7777) und Server-IP (IPV4Configuration.ipV4Address=192.168.2.223) dürfen nicht mit anderen Diensten auf demselben Interface/VLAN kollidieren. - Beachtung der Multicast-Konfiguration (
multicastIpV4Addressund Port): Auf Socket-Ebene muss der Server der Multicast-Gruppe über IGMP beitreten, sofern Empfang über Multicast gefordert ist.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.