Figure 6.8: SOME/IP Provided Service Instance Deployment
3fb5583a7444915d8a2de7b7248f5b534a45ac99d1778a1ab76fdf68bdb3fca1
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm zur Deployment-Modellierung der AUTOSAR Adaptive Platform (ara::com / Service Deployment). Das Diagramm spezifiziert die Metaklassen und Konfigurationsparameter zur Bereitstellung einer SOME/IP-Service-Instanz (ProvidedSomeipServiceInstance), deren Event-Gruppen (SomeipProvidedEventGroup) sowie das zugehörige Service-Discovery-(SD)-Server-Timing für Instanzen und Event-Gruppen.
2. Komponenten, Entitäten & Schnittstellen
Das Metamodell umfasst folgende Entitäten, Attribute und Relationen:
ProvidedSomeipServiceInstance(Spezialisierung vonProvidedApServiceInstance):- Attribute:
loadBalancingPriority: PositiveInteger [0..1],loadBalancingWeight: PositiveInteger [0..1],priority: PositiveInteger [0..1],serviceInstanceId: PositiveInteger [0..1]. - Komposition
+providedEventGroup(Multiplizität0..*) zuSomeipProvidedEventGroup. - Komposition
+capabilityRecord(Multiplizität0..* {ordered}) zuTagWithOptionalValue. - Assoziation / Referenz
+sdServerConfig(Multiplizität0..1) zuSomeipSdServerServiceInstanceConfig.
- Attribute:
TagWithOptionalValue:- Attribute:
key: String,sequenceOffset: Integer [0..1],value: String [0..1].
- Attribute:
SomeipProvidedEventGroup(Spezialisierung vonIdentifiable):- Attribute:
eventMulticastUdpPort: PositiveInteger [0..1],ipv4MulticastIpAddress: Ip4AddressString [0..1],ipv6MulticastIpAddress: Ip6AddressString [0..1],multicastThreshold: PositiveInteger [0..1]. - Assoziation
+sdServerEventGroupTimingConfig(Multiplizität0..1) zuSomeipSdServerEventGroupTimingConfig. - Assoziation
+eventGroup(Multiplizität0..1) zuSomeipEventGroup.
- Attribute:
SomeipEventGroup(Spezialisierung vonIdentifiable):- Attribut:
eventGroupId: PositiveInteger [0..1].
- Attribut:
SomeipSdServerServiceInstanceConfig(Spezialisierung vonARElement):- Attribute:
offerCyclicDelay: TimeValue [0..1],priority: PositiveInteger [0..1],serviceOfferTimeToLive: PositiveInteger(Pflichtfeld). - Komposition
+initialOfferBehavior(Multiplizität0..1) zuInitialSdDelayConfig. - Komposition
+requestResponseDelay(Multiplizität0..1) zuRequestResponseDelay.
- Attribute:
SomeipSdServerEventGroupTimingConfig(Spezialisierung vonARElement):- Komposition
+requestResponseDelay(Multiplizität0..1) zuRequestResponseDelay.
- Komposition
InitialSdDelayConfig:- Attribute:
initialDelayMaxValue: TimeValue(Pflichtfeld),initialDelayMinValue: TimeValue(Pflichtfeld),initialRepetitionsBaseDelay: TimeValue [0..1],initialRepetitionsMax: PositiveInteger [0..1].
- Attribute:
RequestResponseDelay:- Attribute:
maxValue: TimeValue(Pflichtfeld),minValue: TimeValue(Pflichtfeld).
- Attribute:
3. Dynamisches Verhalten & Sequenzablauf
Statisches Strukturdiagramm ohne explizite Ablauf- oder Sequenzpfade. Das konfigurierte Modell steuert das Laufzeitverhalten des SOME/IP-Service-Discovery-Servers:
- Bei Initialisierung bestimmt
InitialSdDelayConfigdie zufällige Mindest- und Höchstverzögerung (initialDelayMinValue,initialDelayMaxValue) sowie Wiederholungsphasen (initialRepetitionsBaseDelay,initialRepetitionsMax) für erste OfferService-Nachrichten. - Im stationären Betrieb steuert
SomeipSdServerServiceInstanceConfigperiodische OfferService-Zyklen (offerCyclicDelay) und deren Gültigkeitsdauer (serviceOfferTimeToLive). - Eingehende Anfragen (z. B. FindService oder SubscribeEventGroup) werden innerhalb der durch
RequestResponseDelay(minValue,maxValue) definierten Verzögerungsfenster beantwortet. - Bei Multicast-Event-Gruppen regelt
multicastThresholddie Schwelle für das Umschalten auf Multicast-Verteilung.
4. Normative Relevanz & Entwickler-Hinweise
Verbindliche Modellvorgabe für das SOME/IP-Deployment in AUTOSAR Adaptive (ARXML). In dieser Fassung sind folgende Attribute zwingend anzugeben (Multiplizität 1):
SomeipSdServerServiceInstanceConfig.serviceOfferTimeToLiveInitialSdDelayConfig.initialDelayMaxValueundinitialDelayMinValueRequestResponseDelay.maxValueundminValueTagWithOptionalValue.key
SomeipSdServerServiceInstanceConfig und SomeipSdServerEventGroupTimingConfig sind eigenständige ARElement-Typen und können als wiederverwendbare Paket-Elemente modelliert werden.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.