DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-ec09af73deef9547 930 × 902 px 1 Release(s)

Figure 9.90: Interfaces for request handling

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

Hybrid-Diagramm bestehend aus tabellarischen Schnittstellendefinitionen und einem UML-Komponentendiagramm für AUTOSAR Adaptive Platform Release R23-11. Im Vergleich zu R22-11 fehlt die Tabelle für das Interface Condition vollständig. Zudem ist die Tabelle für DiagnosticOperationCycleInterface am oberen Bildrand unvollständig gerendert (Kopfzeilen fehlen), während die Spezifikation von Indicator und das untere UML-Komponentendiagramm für SecurityAccess und ServiceValidation unverändert vorliegen.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst folgende sichtbare Komponenten und Schnittstellen:

  1. Tabellarische Schnittstellen:
  • Unvollständig gerendertes Interface (Meta-model interface type: DiagnosticOperationCycleInterface): Usage: Public API, Description für das Handling von Betriebszyklen; Operationen GetOperationCycle, SetNotifier und SetOperationCycle (die Kopfattribute Name, Technology und Generated fehlen im sichtbaren Bereich).
  • Indicator (DiagnosticIndicatorInterface): Vollständig spezifiziert mit Technology Port interface, Generated: No, Usage: Public API sowie den Operationen GetIndicator und SetNotifier.
  1. UML-Komponentendiagramm:
  • Adaptive Application: Realisiert die Interfaces SecurityAccess (+ CompareKey(), + GetSeed(), + Offer(), + StopOffer()) und ServiceValidation (+ Confirmation(), + Offer(), + StopOffer(), + Validate()).
  • «aapFunctionalCluster» Diagnostic Management (daemon-based): Dämon-Prozess, der beide Schnittstellen über «use» «aapRequiredPort» referenziert.

3. Dynamisches Verhalten & Sequenzablauf

Die dynamischen Abläufe beschränken sich auf die im Diagramm dargestellten Schnittstellen:

  • Zyklus-Management: Die Applikation interagiert über GetOperationCycle und SetOperationCycle mit dem Zyklusstatus und reagiert über den mit SetNotifier gebundenen Notifier auf Systemänderungen.
  • Indikator-Handling: Synchrones Lesen über GetIndicator sowie Benachrichtigung bei Aktualisierungen via SetNotifier.
  • Sicherheitszugriff und Service-Validierung: Lebenszyklussteuerung der Service-Instanzen durch die Adaptive Application mittels Offer() und StopOffer(). Der DM-Daemon initiiert bei eingehenden UDS-Diensten den Seed/Key-Austausch (GetSeed(), CompareKey()), autorisiert Service-Anfragen über Validate() und übermittelt Ausführungsstatus via Confirmation(). Condition-Interaktionen sind in dieser Fassung nicht visualisiert.

4. Normative Relevanz & Entwickler-Hinweise

Normativ dokumentiert das Diagramm die Public APIs des Adaptive Diagnostic Management (ara::diag) in R23-11. Der visuelle Wegfall der Condition-Schnittstellentabelle sowie die am oberen Rand abgeschnittene Kopfzeile von DiagnosticOperationCycleInterface stellen Artefakte des Dokumenten-Renderings bzw. der Dokumentengliederung in R23-11 dar. Für Entwickler bleiben die Dienstvalidierung (ServiceValidation), der Sicherheitszugriff (SecurityAccess) und die Indikator-/Zyklus-APIs fundamentale funktionale Ports zwischen Applikationsprozess und DM-Daemon.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Meta-model interface type: | DiagnosticOperationCycleInterface | Usage: Public API | Description: This interface provides functionality for handling of operation cycles. | GetOperationCycle Get the current OperationCycle. | SetNotifier Registers a notifier function which is called if the OperationCycle is changed. | Operations: | SetOperationCycle Set the current OperationCycle. | Name: Indicator | Technology: Port interface | Generated: No | Meta-model interface type: | DiagnosticIndicatorInterface | Usage: Public API | Description: This interface provides functionality for handling indicators. | GetIndicator Get current Indicator. Operations: | SetNotifier Register a notifier function which is called if the indicator is updated. | «aapFunctionalCluster» Diagnostic Management daemon-based | «aapPortInterface,aapAPI» | SecurityAccess | + CompareKey() + GetSeed() + Offer() + StopOffer() | Adaptive Application | «aapPortInterface,aapAPI» | ServiceValidation | + Confirmation() + Offer() + StopOffer() + Validate() | «use» «aapRequiredPort» | «use» «aapRequiredPort»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_EXP_SWArchitecture S. 130 9.90 Figure 9.90: Interfaces for request handling