DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_ARAComAPI FIG-3fb5583a7444915d 838 × 423 px 1 Release(s)

Figure 6.8: SOME/IP Provided Service Instance Deployment

SHA-256 Inhalts-Fingerabdruck: 3fb5583a7444915d8a2de7b7248f5b534a45ac99d1778a1ab76fdf68bdb3fca1
✦ 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

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 von ProvidedApServiceInstance):
    • Attribute: loadBalancingPriority: PositiveInteger [0..1], loadBalancingWeight: PositiveInteger [0..1], priority: PositiveInteger [0..1], serviceInstanceId: PositiveInteger [0..1].
    • Komposition +providedEventGroup (Multiplizität 0..*) zu SomeipProvidedEventGroup.
    • Komposition +capabilityRecord (Multiplizität 0..* {ordered}) zu TagWithOptionalValue.
    • Assoziation / Referenz +sdServerConfig (Multiplizität 0..1) zu SomeipSdServerServiceInstanceConfig.
  • TagWithOptionalValue:
    • Attribute: key: String, sequenceOffset: Integer [0..1], value: String [0..1].
  • SomeipProvidedEventGroup (Spezialisierung von Identifiable):
    • Attribute: eventMulticastUdpPort: PositiveInteger [0..1], ipv4MulticastIpAddress: Ip4AddressString [0..1], ipv6MulticastIpAddress: Ip6AddressString [0..1], multicastThreshold: PositiveInteger [0..1].
    • Assoziation +sdServerEventGroupTimingConfig (Multiplizität 0..1) zu SomeipSdServerEventGroupTimingConfig.
    • Assoziation +eventGroup (Multiplizität 0..1) zu SomeipEventGroup.
  • SomeipEventGroup (Spezialisierung von Identifiable):
    • Attribut: eventGroupId: PositiveInteger [0..1].
  • SomeipSdServerServiceInstanceConfig (Spezialisierung von ARElement):
    • Attribute: offerCyclicDelay: TimeValue [0..1], priority: PositiveInteger [0..1], serviceOfferTimeToLive: PositiveInteger (Pflichtfeld).
    • Komposition +initialOfferBehavior (Multiplizität 0..1) zu InitialSdDelayConfig.
    • Komposition +requestResponseDelay (Multiplizität 0..1) zu RequestResponseDelay.
  • SomeipSdServerEventGroupTimingConfig (Spezialisierung von ARElement):
    • Komposition +requestResponseDelay (Multiplizität 0..1) zu RequestResponseDelay.
  • InitialSdDelayConfig:
    • Attribute: initialDelayMaxValue: TimeValue (Pflichtfeld), initialDelayMinValue: TimeValue (Pflichtfeld), initialRepetitionsBaseDelay: TimeValue [0..1], initialRepetitionsMax: PositiveInteger [0..1].
  • RequestResponseDelay:
    • Attribute: maxValue: TimeValue (Pflichtfeld), minValue: TimeValue (Pflichtfeld).

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 InitialSdDelayConfig die zufällige Mindest- und Höchstverzögerung (initialDelayMinValue, initialDelayMaxValue) sowie Wiederholungsphasen (initialRepetitionsBaseDelay, initialRepetitionsMax) für erste OfferService-Nachrichten.
  • Im stationären Betrieb steuert SomeipSdServerServiceInstanceConfig periodische 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 multicastThreshold die 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.serviceOfferTimeToLive
  • InitialSdDelayConfig.initialDelayMaxValue und initialDelayMinValue
  • RequestResponseDelay.maxValue und minValue
  • TagWithOptionalValue.key

SomeipSdServerServiceInstanceConfig und SomeipSdServerEventGroupTimingConfig sind eigenständige ARElement-Typen und können als wiederverwendbare Paket-Elemente modelliert werden.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R22-11 → R23-11 normative Änderung Nachfolger: FIG-fdd1bfd0e01c350c
  • SomeipSdServerServiceInstanceConfig: Stereotyp bzw. Generalisierung UploadableDesignElement ergänzt (neben ARElement).
  • SomeipSdServerServiceInstanceConfig: Multiplizität des Attributs serviceOfferTimeToLive von PositiveInteger [1] zu PositiveInteger [0..1] gelockert.
  • SomeipSdServerEventGroupTimingConfig: Stereotyp bzw. Generalisierung UploadableDesignElement ergänzt (neben ARElement).
  • InitialSdDelayConfig: Multiplizität der Attribute initialDelayMaxValue und initialDelayMinValue von obligatorisch [1] zu optional [0..1] geändert.
  • RequestResponseDelay: Multiplizität der Attribute maxValue und minValue von obligatorisch [1] zu optional [0..1] geändert.
  • TagWithOptionalValue: Multiplizität des Attributs key von obligatorisch [1] zu optional [0..1] geändert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

ProvidedApServiceInstance | ProvidedSomeipServiceInstance | + loadBalancingPriority: PositiveInteger [0..1] + loadBalancingWeight: PositiveInteger [0..1] + priority: PositiveInteger [0..1] + serviceInstanceId: PositiveInteger [0..1] | Identifiable | SomeipProvidedEventGroup | + eventMulticastUdpPort: PositiveInteger [0..1] + ipv4MulticastIpAddress: Ip4AddressString [0..1] + ipv6MulticastIpAddress: Ip6AddressString [0..1] + multicastThreshold: PositiveInteger [0..1] | ARElement | SomeipSdServerServiceInstanceConfig | + offerCyclicDelay: TimeValue [0..1] + priority: PositiveInteger [0..1] + serviceOfferTimeToLive: PositiveInteger | InitialSdDelayConfig | + initialDelayMaxValue: TimeValue + initialDelayMinValue: TimeValue + initialRepetitionsBaseDelay: TimeValue [0..1] + initialRepetitionsMax: PositiveInteger [0..1] | RequestResponseDelay | + maxValue: TimeValue + minValue: TimeValue | ARElement | SomeipSdServerEventGroupTimingConfig | Identifiable | SomeipEventGroup | + eventGroupId: PositiveInteger [0..1] | TagWithOptionalValue | + key: String + sequenceOffset: Integer [0..1] + value: String [0..1] | +providedEventGroup | 0..* | +eventGroup 0..1 | +initialOfferBehavior 0..1 | +capabilityRecord | 0..* {ordered} | +requestResponseDelay 0..1 | +sdServerEventGroupTimingConfig 0..1 +sdServerConfig 0..1 | +requestResponseDelay 0..1

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R22-11 AUTOSAR_EXP_ARAComAPI S. 113 6.8 Figure 6.8: SOME/IP Provided Service Instance Deployment