DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-60225a9d5ac69dfb 744 × 595 px 1 Release(s)

Figure 9.79: Interfaces of Vehicle Update and Configuration Management

SHA-256 Inhalts-Fingerabdruck: 60225a9d5ac69dfba082f32300f70351c151e08578e253f154cdd27cdf88c281
✦ 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-Komponentendiagramm / Schnittstellendiagramm der AUTOSAR Adaptive Platform (AP). Das Diagramm spezifiziert die serviceorientierte Interaktion («aapAPI, araComServiceInterface») zwischen dem daemon-basierten funktionalen Cluster Vehicle Update and Configuration Management (VUCM) und interagierenden Anwendungen innerhalb einer Adaptive Application (OTA Client, Vehicle Driver Interface, Vehicle State Manager).

2. Komponenten, Entitäten & Schnittstellen

Komponenten und Funktionale Cluster

  • «aapFunctionalCluster» Vehicle Update and Configuration Management: Daemon-basierter Service Provider, der drei serviceorientierte Schnittstellen über «aapProvidedPort» bereitstellt.
  • Adaptive Application: Übergeordnete Anwendungsebene, die drei logische Software-Komponenten mit jeweils einem «aapRequiredPort» («use») umfasst:
    • OTA Client: Nutzt das Interface VehiclePackageManagement.
    • Vehicle Driver Interface: Nutzt das Interface VehicleDriverApplication.
    • Vehicle State Manager: Nutzt das Interface VehicleStateManager.

Service Interfaces

  • «aapAPI, aapAraComServiceInterface» VehiclePackageManagement:
    • «aapAccessControlled, aapServiceField»:
      • + RequestedPackage
      • + TransferState
      • + VehicleConditions
    • «aapAccessControlled, aapServiceMeth...»:
      • + AllowCampaign()
      • + CancelCampaign()
      • + DeleteTransfer()
      • + GetCampaignHistory()
      • + GetSwClusterInfo()
      • + GetSwPackages()
      • + GetVehicleUCMInfo()
      • + SwPackageInventory()
      • + TransferData()
      • + TransferExit()
      • + TransferStart()
      • + TransferVehiclePackage()
  • «aapAPI, aapAraComServiceInterface» VehicleDriverApplication:
    • «aapAccessControlled, aapServiceField»:
      • + ApprovalRequired
      • + CampaignState
      • + VehicleConditions
    • «aapAccessControlled, aapServiceMeth...»:
      • + AllowCampaign()
      • + CancelCampaign()
      • + DriverApproval()
      • + GetCampaignHistory()
      • + GetSwClusterDescription()
      • + GetSwPackageDescription()
      • + GetSwProcessProgress()
      • + GetSwTransferProgress()
  • «aapAPI, aapAraComServiceInterface» VehicleStateManager:
    • «aapAccessControlled, aapServiceField»:
      • + VehicleConditions
    • «aapAccessControlled, aapServiceMeth...»:
      • + SafetyState()

3. Dynamisches Verhalten & Sequenzablauf

Statische Definition serviceorientierter Schnittstellenbeziehungen:

  • Der OTA Client initiiert Kampagnen und steuert den Pakettransfer über die Methoden und Fields von VehiclePackageManagement (z. B. TransferStart(), TransferData(), TransferExit(), TransferVehiclePackage(), AllowCampaign(), CancelCampaign()).
  • Das Vehicle Driver Interface interagiert zwecks Fahrerinteraktion, Zustandsanzeige und Freigabe mit VUCM über VehicleDriverApplication (Abfrage von Kampagnen- und Übertragungsfortschritten sowie Übermittlung von Zustimmungen via DriverApproval()).
  • Der Vehicle State Manager synchronisiert fahrzeugseitige Vorbedingungen und Sicherheitszustände über VehicleConditions und SafetyState() mit dem VUCM-Dienst.

4. Normative Relevanz & Entwickler-Hinweise

  • Die Schnittstellen sind als «aapAPI, aapAraComServiceInterface» klassifiziert und unterliegen der AUTOSAR-Adaptive-Kommunikationsinfrastruktur (ara::com).
  • Zugriffsschutz: Sowohl die Fields als auch die Methoden tragen das Stereotyp «aapAccessControlled», was eine Zugriffskontrolle (z. B. IAM-Policy-Checks) bei Interaktion mit dem VUCM-Daemon erfordert.
  • Die funktionale Aufteilung trennt strikt die Rollen für Remote-Backend-Kommunikation (OTA Client), Mensch-Maschine-Schnittstelle/Fahrerinteraktion (Vehicle Driver Interface) und Fahrzeugzustandsprüfung/Sicherheit (Vehicle State Manager).

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

R23-11 → R24-11 normative Änderung Nachfolger: FIG-dc31a2f63965200c
  • VehiclePackageManagement: ServiceField VehicleConditions umbenannt/ersetzt durch VehicleConditionCollection.
  • VehicleDriverApplicationInterface (bisher VehicleDriverApplication):
    • ServiceInterface umbenannt von VehicleDriverApplication zu VehicleDriverApplicationInterface.
    • ServiceField VehicleConditions ersetzt durch VehicleConditionCollection.
    • ServiceMethod DriverApproval() ersetzt durch Approve().
    • ServiceMethod GetSwClusterDescription() ersetzt durch GetSwClusterInfo().
    • ServiceMethods GetSwProcessProgress() und GetSwTransferProgress() entfernt.
    • ServiceMethods GetVehiclePackageDescription() und ReportUnsupportedSafetyConditions() hinzugefügt.
  • VehicleStateManager:
    • ServiceField VehicleConditions ersetzt durch VehicleConditionCollection.
    • ServiceField CampaignState hinzugefügt.
    • ServiceMethod SafetyState() ersetzt durch PublishSafetyState().
    • ServiceMethod VehicleCheck() hinzugefügt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapAPI,aapAraComServiceInterface» | VehiclePackageManagement | «aapAccessControlled, aapServiceField» + RequestedPackage + TransferState + VehicleConditions | «aapAccessControlled, aapServiceMeth... + AllowCampaign() + CancelCampaign() + DeleteTransfer() + GetCampaignHistory() + GetSwClusterInfo() + GetSwPackages() + GetVehicleUCMInfo() + SwPackageInventory() + TransferData() + TransferExit() + TransferStart() + TransferVehiclePackage() | «aapAPI,aapAraComServiceInterface» | VehicleDriverApplication | «aapAccessControlled, aapServiceField» + ApprovalRequired + CampaignState + VehicleConditions | «aapAccessControlled, aapServiceMeth... + AllowCampaign() + CancelCampaign() + DriverApproval() + GetCampaignHistory() + GetSwClusterDescription() + GetSwPackageDescription() + GetSwProcessProgress() + GetSwTransferProgress() | «aapAPI,aapAraComServiceInterface» | VehicleStateManager | «aapAccessControlled, aapServiceField» + VehicleConditions | «aapAccessControlled, aapServiceMeth... + SafetyState() | «aapFunctionalCluster» Vehicle Update and Configuration Management daemon-based | Adaptive Application | Vehicle State Manager Vehicle Driver Interface OTA Client | «aapProvidedPort» | «use» «aapRequiredPort» | «use» «aapRequiredPort» «use» «aapRequiredPort» | «aapProvidedPort» «aapProvidedPort»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_EXP_SWArchitecture S. 119 9.79 Figure 9.79: Interfaces of Vehicle Update and Configuration Management