DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-e854664449622b5e 930 × 902 px 1 Release(s)

Figure 9.84: Interfaces for generic request handling

SHA-256 Inhalts-Fingerabdruck: e854664449622b5e2519c4959bc1ffe5d9cf3dccf2bcbedf15f7e79ff286794c
✦ 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 / Komponentendiagramm kombiniert mit einer tabellarischen Schnittstellendefinition im Kontext der AUTOSAR Adaptive Platform. Das Diagramm modelliert die Interaktion zwischen einer Adaptive Application und dem funktionalen Cluster Diagnostic Management (daemon-based) über standardisierte Port-Schnittstellen zur generischen Anfrageverarbeitung und Diagnoseüberwachung.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst folgende Kernentitäten:

  • Adaptive Application: Komponenteninstanz, die Diagnose- und Service-Schnittstellen konsumiert bzw. anbietet.
  • «aapFunctionalCluster» Diagnostic Management: Daemon-basierter Funktionscluster für die Diagnoseverwaltung.
  • Schnittstellenspezifikation ServiceValidation:
    • Typ / Metamodell: Port interface, DiagnosticServiceValidationInterface, kein generierter Code (Generated: No), Usage: Public API.
    • Operationen: Confirmation, Offer, StopOffer, Validate.
  • Modellierte Port-Interfaces:
    • «aapPortInterface,a...» Monitor: Operationen Offer(), ReportMonitorAction(), StopOffer().
    • «aapPortInterface,aapAPI» Event: Operationen GetDebouncingStatus(), GetDTCNumber(), GetEventStatus(), GetFaultDetectionCounter(), GetLatchedWIRStatus(), GetTestComplete(), SetEventStatusChangedNotifier(), SetLatchedWIRStatus().
    • «aapPortInterface,aap...» GenericDataIdentifier: Operationen Offer(), Read(), StopOffer(), Write().
    • «aapPortInterface,aap...» GenericUDSService: Operationen HandleMessage(), Offer(), StopOffer().
    • «aapPortInterface,aap...» GenericRoutine: Operationen Offer(), RequestResults(), Start(), Stop(), StopOffer().
  • Port-Beziehungen:
    • Adaptive Application nutzt Monitor, GenericDataIdentifier, GenericUDSService und GenericRoutine jeweils über «use» «aapRequiredPort».
    • Diagnostic Management bindet an GenericDataIdentifier, GenericUDSService und GenericRoutine über «use» «aapRequiredPort» sowie an Monitor über eine Required-Port-Beziehung an.
    • Das Interface Event wird von beiden Komponenten über gerichtete Assoziationen referenziert.

3. Dynamisches Verhalten & Sequenzablauf

Das Interaktionsmuster basiert auf Service-Orientierung und Zustandsbenachrichtigung:

  1. Service-Registrierung und -Freigabe: Mittels Offer() signalisieren Komponenten dem Diagnostic Management die Bereitschaft zur Weiterleitung und Verarbeitung von Diagnoseanfragen. Mit StopOffer() wird diese Weiterleitung deaktiviert.
  2. Validierungszyklus: Über Validate werden eingehende Diagnoseanfragen geprüft, und nach Abschluss der Bearbeitung meldet Confirmation das Ergebnis zurück.
  3. Generische UDS- und Identifier-Verarbeitung: HandleMessage() dient der direkten Verarbeitung generischer UDS-Nachrichten, während Read() und Write() auf spezifische Daten-Identifier zugreifen.
  4. Routinensteuerung: Start(), Stop() und RequestResults() steuern die Ausführung von Diagnose-Routinen.
  5. Event- und Monitor-Verhalten: Statusabfragen (GetEventStatus, GetFaultDetectionCounter etc.) und Notifier (SetEventStatusChangedNotifier) ermöglichen die kontinuierliche Zustands- und Entprellüberwachung.

4. Normative Relevanz & Entwickler-Hinweise

Die Schnittstellen sind als Public API deklariert und stellen die funktionale Schnittstelle zwischen Applikation und Diagnostic Management dar. Nicht generierte Port-Interfaces (Generated: No) erfordern die manuelle oder standardkonforme Bereitstellung entsprechender Dienst-Endpunkte und Methodenrümpfe durch die Applikation bzw. den Stack. Die Methoden Offer und StopOffer regeln den dynamischen Lebenszyklus des Nachrichten-Routings im Daemon.

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

R21-11 → R22-11 normative Änderung Nachfolger: FIG-7c701a623256992e
  • Zusätzliche Schnittstellenspezifikationstabelle für SecurityAccess (DiagnosticSecurityLevelInterface, Port interface) oberhalb von ServiceValidation mit den Operationen CompareKey, GetSeed, Offer und StopOffer.
  • Die Port-Verbindung von Adaptive Application zu Diagnostic Management für das Interface Event ist nun explizit mit «use» und «aapRequiredPort» annotiert (zuvor nur eine unbeschriftete gerichtete Assoziation).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Name: ServiceValidation Technology: Port interface | Generated: No Meta-model interface type: | DiagnosticServiceValidationInterface | Usage: Public API | Description: This interface provides functionality for handling ServiceValidation requests. | Confirmation This method is called, when a diagnostic request has been finished, to notify about the outcome. Offer Enable forwarding of request messages from Diagnostic Management. | StopOffer Disable forwarding of request messages from Diagnostic Management. | Operations: | Validate Called for any request message. | «aapFunctionalCluster» Diagnostic Management daemon-based | «aapPortInterface,a... | Monitor | + Offer() + ReportMonitorAction() + StopOffer() | «aapPortInterface,aap... | GenericUDSService | + HandleMessage() + Offer() + StopOffer() | «aapPortInterface,aap... | GenericDataIdentifier | + Offer() + Read() + StopOffer() + Write() | «aapPortInterface,aap... | GenericRoutine | + Offer() + RequestResults() + Start() + Stop() + StopOffer() | «aapPortInterface,aapAPI» | Event | + GetDebouncingStatus() + GetDTCNumber() + GetEventStatus() + GetFaultDetectionCounter() + GetLatchedWIRStatus() + GetTestComplete() + SetEventStatusChangedNotifier() + SetLatchedWIRStatus() | Adaptive Application | «use» «aapRequiredPort» | «use» «aapRequiredPort» «use» «aapRequiredPort» «use» «aapRequiredPort» | «use» «aapRequiredPort»

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_EXP_SWArchitecture S. 135 9.84 Figure 9.84: Interfaces for generic request handling
R21-11 AUTOSAR_EXP_SWArchitecture S. 135 9.84 Figure 9.84: Interfaces for generic request handling