Figure 13.5: Example using one diagnostic address for each Software Cluster
11f8b04c37c196ef31ca823f9aea1133f399a3a5ac99be0b6fa42be5d5ee5abe
1. Diagrammtyp & Architektur-Kontext
UML-Objektdiagramm / Architektur-Deployment-Diagramm im Kontext der AUTOSAR Adaptive Platform (Software Cluster Management und Diagnostic Management). Das Diagramm visualisiert die Zuordnung von Diagnoseadressen und Diagnosebeiträgen (DiagnosticContributionSet) zu Software Clustern auf Basis einer 1:1-Zuordnung von Diagnoseadressen pro Software Cluster sowie die Wiederverwendung identischer Data Identifier (DIDs) über getrennte Diagnoseadressen hinweg.
2. Komponenten, Entitäten & Schnittstellen
Vier abgegrenzte Diagnosebereiche in standardisierter 2-stelliger Hex-Adressierung:
- Grüner Rahmen (
Diagnostic address 0x01):app1: Software Cluster(category = APPLICATION_LAYER) verweist über gerichteten Pfeil auf:DiagnosticContributionSetmit AttributendiagnosticAddress = 0x01undDID 0x2314. - Gelber Rahmen (
Diagnostic address 0x02):app2: Software Cluster(category = APPLICATION_LAYER) verweist über gerichteten Pfeil auf:DiagnosticContributionSetmit AttributendiagnosticAddress = 0x02undDID 0x4123. - Blauer Rahmen (
Dinagnostic address 0x03[Tippfehler im Original]):Platform Core: Software Cluster(category = PLATFORM_CORE,diagnosticAddress = 0x3) verweist über gerichteten Pfeil auf:DiagnosticContributionSetmit AttributendiagnosticAddress = 0x03undDID 0x1234. - Roter Rahmen (
Diagnostic address 0x04):Platform: Software Cluster(category = PLATFORM,diagnosticAddress = 0x4) verweist über gerichteten Pfeil auf:DiagnosticContributionSetmit AttributendiagnosticAddress = 0x04undDID 0x1234.
Drei erläuternde Notizen:
- „Each Software Cluster has an own diagnostic address in this example.“ (gestrichelt assoziiert an den roten Rahmen).
- „The same DID may be used by Software Clusters with a different diagnostic address.“ (gestrichelt verbunden mit den beiden
:DiagnosticContributionSet-Instanzen vonPlatform CoreundPlatform, die beideDID 0x1234tragen). - „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 des Adaptive-Platform-Diagnosesystems:
- Jeder Software-Cluster besitzt eine eigene Diagnoseadresse, die explizit im
:DiagnosticContributionSetkonfiguriert wird (diagnosticAddress = 0x01,0x02,0x03,0x04). - Keine hierarchische Sub-Cluster-Aufteilung mehr in diesem Szenario (
app2agiert als eigenständiger Software Cluster). - Identische DIDs (z. B.
0x1234) dürfen über getrennte Diagnoseadressen (0x03in Platform Core und0x04in Platform) redundant und unabhängig definiert sein. - Exemplarische, vereinfachte Darstellung zur Veranschaulichung der Adressdisjunktheit und DID-Scoping.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.