DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-5a110927b0e197d0 849 × 465 px 1 Release(s)

Figure 13.5: Example using one diagnostic address for each Software Cluster

SHA-256 Inhalts-Fingerabdruck: 5a110927b0e197d00f3ec72ad1032e86085fd3c4f4bc6d014d919c5b75fc4c20
✦ 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-Objektdiagramm / Architektur-Deployment-Diagramm im Kontext der AUTOSAR Adaptive Platform (Software Cluster Management und Diagnostic Management). Das Diagramm illustriert ein Adressierungsszenario, in dem jedem Root-Software-Cluster bzw. Software-Cluster eine eigene Diagnoseadresse (Diagnostic Address) zugeordnet ist, einschließlich der Mehrfachverwendung identischer Data Identifiers (DIDs) über Clustergrenzen hinweg.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm gliedert sich in vier logische Diagnose-Adressbereiche (farbige Rahmen):

  • Grüner Rahmen (Diagnostic address 0x1): Enthält das Objekt app1: Software Cluster (category = APPLICATION_LAYER, diagnosticAddress = 0x1), das über eine gerichtete Assoziation mit einem anonymen :DiagnosticContributionSet (DID 0x1234, DID 0x2314) verknüpft ist.
  • Gelber Rahmen (Shared diagnostic address 0x2): Enthält das Root-Cluster app2Root: Software Cluster (category = APPLICATION_LAYER, diagnosticAddress = 0x2), von dem gestrichelte Pfeile auf zwei Sub-Cluster ausgehen: app2Sub1: Software Cluster (category = APPLICATION_LAYER) und app2Sub2: Software Cluster (category = APPLICATION_LAYER).
  • Blauer Rahmen (Dinagnostic address 0x3 [Tippfehler im Original]): Enthält Platform Core: Software Cluster (category = PLATFORM_CORE, diagnosticAddress = 0x3), verbunden über einen gerichteten Pfeil mit :DiagnosticContributionSet (DID 0x1234).
  • Roter Rahmen (Diagnostic address 0x4): Enthält Platform: Software Cluster (category = PLATFORM, diagnosticAddress = 0x4), verbunden über einen gerichteten Pfeil mit :DiagnosticContributionSet (DID 0x1234).

Drei Textnotizen ergänzen die Struktur:

  • „Each root Software Cluster has an own diagnostic address in this example.“ (über gestrichelte Linie an den roten Rahmen gekoppelt).
  • „The same DID may be used by Software Clusters with a different diagnostic address.“ (über gestrichelte Linien an die :DiagnosticContributionSet-Objekte von app1 und Platform Core angebunden).
  • „Please note that several simplifications and omissions to the diagnostic configuration have been made for brevity.“

3. Dynamisches Verhalten & Sequenzablauf

Statisches Konfigurations- und Deklarationsmodell. Es zeigt keine zeitliche Sequenzabfolge, sondern die logische Zuordnung von Diagnosebeiträgen (DiagnosticContributionSet) und Diagnose-Identifikatoren (DIDs) zu Software-Clustern sowie die Granularität der Diagnose-Adressierung (eigenständige Diagnoseadresse pro Cluster bzw. gemeinsame Diagnoseadresse bei hierarchischer Clusterstruktur über Root-Cluster). DIDs mit gleichem Bezeichner (0x1234) können parallel in disjunkten Diagnoseadressbereichen koexistieren.

4. Normative Relevanz & Entwickler-Hinweise

Für Implementierung und Konfiguration von Diagnose-Stacks (UDS/DoIP) auf der Adaptive Platform:

  • Diagnoseadressen können auf Ebene des Root-Software-Clusters definiert und von Sub-Clustern mitgenutzt werden (Shared diagnostic address).
  • DIDs sind primär innerhalb ihres jeweiligen Diagnose-Adressraums eindeutig; derselbe DID (0x1234) darf in unterschiedlichen Software-Clustern mit separaten Diagnoseadressen unabhängig voneinander konfiguriert werden.
  • Vereinfachte illustrative Darstellung, die reale AUTOSAR-ARXML-Metamodellstrukturen abstrahiert.

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

R21-11 → R22-11 keine inhaltliche Änderung Vorgänger: FIG-6fba696e3817e288

Keine inhaltlichen Änderungen erkennbar.

R22-11 → R23-11 normative Änderung Nachfolger: FIG-11f8b04c37c196ef
  • Gelber Rahmen: Umbenennung des Rahmen-Headers von Shared diagnostic address 0x2 zu Diagnostic address 0x02.
  • app2Root, app2Sub1 und app2Sub2 zusammengefasst zu einem einzelnen Software Cluster app2: Software Cluster (Attribut: category = APPLICATION_LAYER).
  • diagnosticAddress-Attribute: In app1 und app2Root entfernt; stattdessen als Attribut in alle :DiagnosticContributionSet-Instanzen verlagert (diagnosticAddress = 0x01, diagnosticAddress = 0x02, diagnosticAddress = 0x03, diagnosticAddress = 0x04).
  • Adress-Formatierung im Header: Alle Rahmen-Header verwenden zweistellige Hex-Notation (0x01, 0x02, 0x03, 0x04).
  • DIDs in :DiagnosticContributionSet:
    • app1: DID 0x1234 entfernt, verbleibt nur DID 0x2314.
    • app2: Neues :DiagnosticContributionSet mit DID 0x4123 zugeordnet (per durchgezogenem Pfeil).
  • Notiz rechts: Text angepasst von „Each root Software Cluster has an own diagnostic address in this example.“ zu „Each Software Cluster has an own diagnostic address in this example.“
  • Gestrichelte Beziehungslinien zur Notiz „The same DID may be used by Software Clusters with a different diagnostic address.“: Gehen nun von den :DiagnosticContributionSet-Instanzen von Platform Core (0x03) und Platform (0x04) aus, da beide DID 0x1234 nutzen.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Diagnostic address 0x4 Dinagnostic address 0x3 | Shared diagnostic address 0x2 Diagnostic address 0x1 | Platform Core: Software Cluster | - category = PLATFORM_CORE - diagnosticAddress = 0x3 | Platform: Software Cluster | - category = PLATFORM - diagnosticAddress = 0x4 |                                                   |                 | app1: Software Cluster | - category = APPLICATION_LAYER - diagnosticAddress = 0x1 | app2Root: Software Cluster | - category = APPLICATION_LAYER - diagnosticAddress = 0x2 | app2Sub1: Software Cluster | - category = APPLICATION_LAYER | app2Sub2: Software Cluster | - category = APPLICATION_LAYER | :DiagnosticContributionSet | - DID 0x1234 - DID 0x2314 |                                                | :DiagnosticContributionSet | - DID 0x1234 | :DiagnosticContributionSet | - DID 0x1234 |              |            |              

Begleitender Spezifikationstext:

Explanation of Adaptive Platform Software Architecture AUTOSAR AP R22-11 a single diagnostic address per Software Cluster could be used (see Figure 13.5). Deployment scenarios in between those extremes are also possible. Shared diagnostic address 0x1234 Platform Core: Software Cluster - category = PLATFORM_CORE - diagnosticAddress = 0x1234 Platform: Software Cluster - category = PLATFORM      

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R22-11 AUTOSAR_EXP_SWArchitecture S. 171 13.5 Figure 13.5: Example using one diagnostic address for each Software Cluster