DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_CommunicationManagement FIG-6bf9d9a6d91d4381 914 × 294 px 1 Release(s)

Figure 7.8: Multi-dimensional arrays (Example)

SHA-256 Inhalts-Fingerabdruck: 6bf9d9a6d91d43814ac25027cc7d82ffe829d8e61267f7fafaaec73c0fa433f9
✦ 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

Serialisierungs- und Datenstrom-Layoutdiagramm im Kontext des AUTOSAR Adaptive Platform Communication Management (SOME/IP-Serialisierung). Das Schaubild stellt das lineare Byte-Layout bei der Serialisierung mehrdimensionaler Arrays (Multi-dimensional arrays) im Protokoll-Payload dar.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst folgende Datenstrukturen und Felder:

  • Äußeres Längenfeld: Box „Length n“ mit der Zusatzbezeichnung „LengthField (optional)“ und einer konfigurierbaren Breite von „8, 16 or 32 bit“.
  • Übergeordnete Array-Elemente: Sequenz von verschachtelten Elementen, beispielhaft dargestellt durch „Element_a[1][j…k_1]“ und „Element_a[2][j…k_2]“, gefolgt von Fortsetzungspunkten („…“).
  • Innere Längenfelder: Jedes Unter-Array besitzt ein Längenfeld „L_1“ bzw. „L_2“, jeweils annotiert mit „LengthField (optional)“.
  • Nutzdaten-Elemente der Unter-Arrays: Fortlaufende Elemente „E1,1“, „E1,2“ bis „E1,k_1“ bzw. „E1,k_2“.
  • Längenbemaßungen:
    • Bemaßung „L_1 [byte]“ und „L_2 [byte]“ über die Nutzdatenblöcke des jeweiligen inneren Arrays (exklusive des inneren Längenfeldes).
    • Bemaßung „n [byte]“ über die Gesamtheit der Array-Elemente ohne das äußere Längenfeld.
    • Gesamtlängenbemaßung „LengthField + n [byte]“ über das äußere Längenfeld und sämtliche Array-Elemente.

3. Dynamisches Verhalten & Sequenzablauf

Die Serialisierung erfolgt sequenziell in Tiefensuche (Depth-First-Order):

  1. Optionales Voranstellen des äußeren Längenfeldes („LengthField (optional)“ mit Länge n).
  2. Serialisierung des ersten übergeordneten Elements „Element_a[1]“: Voranstellen des optionalen inneren Längenfeldes „L_1“, gefolgt von den Elementen „E1,1“ bis „E1,k_1“.
  3. Serialisierung nachfolgender übergeordneter Elemente wie „Element_a[2]“ mit optionalem Längenfeld „L_2“ und Elementen bis „E1,k_2“.
  4. Fortsetzung der weiteren Array-Elemente entlang des Bytestroms.

4. Normative Relevanz & Entwickler-Hinweise

Normative Vorgaben für SOME/IP-Serialisierer und Deserialisierer:

  • Mehrdimensionale Arrays werden in Depth-First-Reihenfolge serialisiert.
  • Sowohl das äußere Längenfeld als auch die inneren Längenfelder („L_1“, „L_2“) sind optional konfigurierbar („LengthField (optional)“).
  • Bei vorhandenem äußerem Längenfeld gibt der Wert n die Byteanzahl der nachfolgenden Array-Elemente an; die gesamte Bytegröße des Konstrukts beträgt LengthField + n [byte].
  • Die internen Bemaßungen „L_1 [byte]“ und „L_2 [byte]“ beziehen sich ausschließlich auf die Nutzdaten der Unter-Arrays.
  • Die Bitbreite von Längenfeldern ist auf 8, 16 oder 32 Bit parametrierbar.

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

R24-11 → R25-11 keine inhaltliche Änderung Vorgänger: FIG-963fc0a4f68f9723

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Element_a[1][j…k_1] | L_1 [byte] | Length n | LengthField | (optional) | 8,16 or 32 bit | E1,1 E1,2 E1,k_1 … L_1 | LengthField | (optional) … | n [byte] | Element_a[2][j…k_2] | L_2 [byte] | E1,1 E1,2 E1,k_2 … L_2 | LengthField | (optional) | LengthField + n [byte]

Begleitender Spezifikationstext:

Specification of Communication Management AUTOSAR AP R25-11 Element_1 … element size e n [byte] Length n LengthField (optional) 8,16 or 32 bit Element_2 Element_3 Element_n LengthField + n [byte] Figure 7.7: One-dimensional arrays (Example) [SWS_CM_10070] Serializing one-dimentional array Upstream requirements: RS_CM_00201, RS_CM_00202, RS_CM_00211 ⌈A one-dimensional array shall be serialized by concatenating the arrays elements in order.⌋ Multi-dimensional [SWS_CM_10072] Serializing multi-dimentional array Upstream requirements: RS_CM_00201, RS_CM_00202, RS_CM_00211 ⌈The serialization of multi-dimensional arrays shall happen in depth-first order.⌋ Element_a[1][j…k_1] L_1 [byte] Length n LengthField (optional) 8,16 or 32 bit E1,1 E1,2 E1,k_1 … L_1 LengthField (optional) … n [byte] Element_a[2][j…k_2] L_2 [byte] E1,1 E1,2 E1,k_2 … L_2 LengthField (optional) LengthField + n [byte] Figure 7.8: Multi-dimensional arrays (Example) In case of multi-dimensional dynamic length arrays, each array (serialized as SOME/IP array) needs to have its own length field. See L_1 and L_2 in Figure 7.8. 132 of 675 Document ID 717: AUTOSAR_AP_SWS_CommunicationManagement

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_SWS_CommunicationManagement S. 132 7.8 Figure 7.8: Multi-dimensional arrays (Example)