Figure 9.91: Interfaces for generic request handling
855e0ff10434fca0c319d23004408348881cb8a36805a0c9da5651b9f33e6777
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 daemon-basierten Funktionscluster Diagnostic Management 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 das Diagnosemanagement.
- Schnittstellenspezifikation ServiceValidation:
- Typ / Metamodell:
Port interface,DiagnosticServiceValidationInterface, kein generierter Code (Generated: No),Usage: Public API. - Operationen:
Confirmation,Offer,StopOffer,Validate. - Im oberen Tabellenteil ist ein unbenanntes Fragment mit
OfferundStopOfferenthalten.
- Typ / Metamodell:
- Modellierte Port-Interfaces:
«aapPortInterface,a...» Monitor: OperationenOffer(),ReportMonitorAction(),StopOffer().«aapPortInterface,aapAPI» Event: OperationenGetDebouncingStatus(),GetDTCNumber(),GetEventStatus(),GetFaultDetectionCounter(),GetLatchedWIRStatus(),GetTestComplete(),SetEventStatusChangedNotifier(),SetLatchedWIRStatus().«aapPortInterface,aap...» GenericDataIdentifier: OperationenOffer(),Read(),StopOffer(),Write().«aapPortInterface,aap...» GenericUDSService: OperationenHandleMessage(),Offer(),StopOffer().«aapPortInterface,aap...» GenericRoutine: OperationenOffer(),RequestResults(),Start(),Stop(),StopOffer().
- Port-Beziehungen:
Adaptive Applicationbindet an alle fünf Port-Interfaces (Monitor,Event,GenericDataIdentifier,GenericUDSService,GenericRoutine) über«use» «aapRequiredPort»an.Diagnostic Managementbindet anGenericDataIdentifier,GenericUDSServiceundGenericRoutineüber«use» «aapRequiredPort»sowie anMonitorundEventüber Required-Port-Verbindungen an.
3. Dynamisches Verhalten & Sequenzablauf
Das Interaktionsmuster basiert auf Service-Orientierung und Zustandsbenachrichtigung:
- Service-Registrierung und -Freigabe:
Offerschaltet das Weiterleiten von Diagnoseanfragen aus dem Diagnostic Management frei,StopOffersperrt es. - Validierungszyklus: Über
Validatewerden Diagnoseanfragen vor der Bearbeitung geprüft; nach Beendigung wird das Ergebnis perConfirmationgemeldet. - Generische UDS-, Daten- und Routinenverarbeitung:
HandleMessage()dient der Bearbeitung generischer UDS-Nachrichten,Read()undWrite()dem Zugriff auf Identifier, und Routinen werden überStart(),Stop()sowieRequestResults()geführt. - Event- und Monitor-Verhalten: Diagnose-Events und Monitor-Aktionen werden über Statusabfragen und Notifier synchronisiert.
4. Normative Relevanz & Entwickler-Hinweise
Die Schnittstelle ServiceValidation ist als Public API (Generated: No) definiert. Sie dient Applikationen dazu, Diagnoseanfragen zu validieren und Benachrichtigungen über deren Abschluss zu empfangen, gesteuert durch Offer- und StopOffer-Zustände.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.