DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_PlatformDesign FIG-8e4b6f7e8b95f1ec 932 × 501 px 1 Release(s)

Figure 4.1: AP architecture logical view

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

  • Klassifikation: Logisches Schichten- und Säulenmodell (Blockarchitektur) der AUTOSAR Adaptive Platform (AP).
  • Technischer Zweck: Statische Dekomposition der AP-Laufzeitumgebung (ARA) in vier funktionale Cluster-Domänen mit vertikaler OS-Schnittstellenabstraktion und Abgrenzung gegenüber Applikationsebene (User Application) und Basisbetriebssystem (Base Software / POSIX OS).
  • Systemische Einordnung: Definiert die logische Plattformarchitektur gemäß AUTOSAR R23-11 (AUTOSAR_EXP_PlatformDesign). Führt eine viergliedrige Cluster-Taxonomie ein (Platform Foundation FCs, Platform Service FCs, Standardized App/Interface FCs, Vehicle Service FCs) und entkoppelt das POSIX OS als eigenständige Base Software von der ARA.

2. Komponenten, Entitäten & Schnittstellen

  • User Application:
    • Application: Generalisierte Applikationsschicht, die funktionale Softwarekomponenten und fahrzeugbezogene Benutzeranwendungen zusammenfasst.
  • AUTOSAR Runtime for Adaptive applications - ARA:
    • Operating System Interface (vertikale Randschicht):
      • POSIX PSE51 / C++ STL Operating System Interface: Standardisierte Schnittstelle zu Threads, Speicher und Dateisystem, die allen Funktionsclustern innerhalb der ARA vertikal zur Verfügung steht.
    • Platform Foundation Functional Clusters (FCs) (blau kodiert, API-orientiert):
      • ara::com (Communication Management): Service-Oriented Communication (SOC).
      • ara::exec (Execution Management): Prozesslebenszyklus, Scheduling und Zustandswechsel.
      • ara::diag (Diagnostic Management): UDS- und DoIP-basierte Diagnoseverarbeitung.
      • ara::idsm (Intrusion Detection System Manager): Erfassung von Security-Events.
      • ara::nm (Network Management): Zustandsmanagement von Netzwerk-Clustern (in Foundation überführt).
      • ara::per (Persistency): Schlüssel-Wert- und dateibasierte Datenspeicherung.
      • ara::tsync (Time Synchronization): Hochpräzise Uhrensynchronisation (IEEE 802.1AS).
      • ara::crypto (Cryptography): Kryptografische Algorithmen und Schlüsselmanagement.
      • ara::rds (Raw Data Stream): Streaming unstrukturierter oder echtzeitkritischer Rohdaten (z. B. Sensor-/Videoströme).
      • ara::phm (Platform Health Management): Überwachung von Alive-, Deadline- und logischen Abläufen.
      • ara::log (Log and Trace): Systemweites DLT-Logging.
      • ara::fw (Firewall): Paket- und Kommunikationsfilterung auf Netzwerkebene.
      • ara::core (Core): Basistypen, Result/ErrorCode-Fehlerbehandlung und Speicherinitialisierung.
    • Platform Service FCs (grau kodiert, plattformlokale Dienste):
      • ara::ucm service (Update and Config Management): Softwarepaket- und Konfigurationsaktualisierung.
      • ara::sm service (State Management): Systemzustands- und Funktionsgruppensteuerung.
    • Standardized App/Interface FCs (orange kodiert, standardisierte Fachdomänen-Schnittstellen):
      • ara:adi::sensoritf service (Sensor Interfaces): Standardisierte Schnittstelle zur Anbindung von Sensoren und ADAS/Sensor-Frameworks.
    • Vehicle Service FCs (grün kodiert, fahrzeugweite Dienste):
      • ara::vucm service (Vehicle Update and Config Management): Flotten- und fahrzeugweites Update- und Konfigurationsmanagement über mehrere Knoten hinweg.
  • Base Software:
    • POSIX OS: Unterlagertes POSIX-konformes Betriebssystem zur Bereitstellung von Prozessisolation und Hardwaretreibern.

3. Dynamisches Verhalten & Sequenzablauf

  • Schichten- und domänenübergreifende Interaktion:
    • Applikationen greifen über zwei distinkte Pfade auf Plattformfunktionen zu:
      1. Direkte In-Process-Aufrufe über statisch/dynamisch gelinkte C++-APIs in die Platform Foundation FCs (ara::core, ara::per, ara::crypto, ara::rds etc.).
      2. Serviceorientierte Aufrufe über ara::com zur Nutzung von Diensten der Platform Service FCs (ara::sm, ara::ucm), der Standardized App/Interface FCs (ara:adi::sensoritf) sowie der Vehicle Service FCs (ara::vucm).
    • ara::rds ermöglicht direkte Datentransportpfade für kontinuierliche Sensordatenströme unter Umgehung des klassischen RPC/Event-Overheads von ara::com.
  • Prozess- und Systemkopplung:
    • Der Zugriff auf OS-Primitive (Threads, Mutexes, POSIX-Sockets) erfolgt durch alle ARA-Cluster konsistent über die linksseitig visualisierte Abstraktionsschicht POSIX PSE51 / C++ STL.
    • POSIX OS bildet als Teil der Base Software die unterlagerte Ausführungsumgebung, getrennt von der logischen ARA-Definition.

4. Normative Relevanz & Entwickler-Hinweise

  • Taxonomie & Standardisierungsgrenzen:
    • Die Aufteilung in vier Cluster-Familien definiert unterschiedliche Verantwortungsbereiche: Foundation (knotenlokale Basisbibliotheken), Platform Services (knotenlokale Systemdaemons), Standardized App/Interface (domänenspezifische Sensorabstraktionen) und Vehicle Services (netzwerkweite Gesamtfahrzeug-Dienste).
    • Durch die Einführung von ara::rds wird die strikte Beschränkung auf ara::com für Hochdurchsatz-Sensordaten gelockert.
    • Der Wegfall von ara::iam verdeutlicht die Konsolidierung von Authentifizierungs- und Autorisierungsmechanismen auf OS- und Core-Ebene.
  • Integrationsrichtlinien:
    • Die vertikale Auslassungssymbolik (⋮) in allen vier Säulen kennzeichnet offene Erweiterungspunkte für künftige Funktionscluster.
    • Applikationen dürfen keine Annahmen über proprietäre POSIX-Erweiterungen treffen; die Portabilität stützt sich strikt auf das PSE51-Profil und C++ STL.

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

R22-11 → R23-11 normative Änderung Vorgänger: FIG-b0aba348c91ecff8
  • Cluster-Kategorisierung: Einführung von vier getrennten Cluster-Kategorien innerhalb von ARA: Platform Foundation Functional Clusters (FCs), Platform Service FCs, Standardized App/Interface FCs (neu) und Vehicle Service FCs (neu).
  • Standardized App/Interface FCs: Neue Kategorie mit Sensor Interfaces (ara:adi::sensoritf service).
  • Vehicle Service FCs: Neue fahrzeugweite Service-Kategorie mit Vehicle Update and Config Management (ara::vucm service).
  • ara::rds (Raw Data Stream): Neuer Functional Cluster in den Platform Foundation FCs ergänzt.
  • ara::nm (Network Management): Von Platform Service FCs (ara::nm service) zu den Platform Foundation FCs (ara::nm) verschoben.
  • ara::fw (Firewall): Als regulärer Platform Foundation FC eingegliedert.
  • ara::iam (Identity and Access Management): Aus den Platform Foundation FCs entfernt.
  • ara::diag: Umbenannt von „Diagnostics“ in „Diagnostic Management“.
  • ara::com: Transportprotokoll-Subblöcke (IPC, Signal PDU, SOME/IP, DDS) aus dem Schaubild entfernt.
  • User Application: Konsolidierung der Einzelfelder (Adaptive Application, Non-PF Service) zu einem einheitlichen horizontalen Block „Application“.
  • Operating System Interface: Von horizontalem Fußbalken zu einer vertikalen Säule am linken Rand der ARA umpositioniert.
  • Base Software: Die unterlagerte Ebene wurde von „(Virtual) Machine / Container / Hardware“ zu „Base Software“ mit Sub-Block „POSIX OS“ restrukturiert.
  • Legende: Die separate „Key“-Box am rechten Rand wurde entfernt.
  • Erweiterbarkeit: Aufnahme vertikaler Auslassungspunkte (⋮) in allen vier Cluster-Kategorien zur Kennzeichnung zukünftiger FCs.
R23-11 → R24-11 normative Änderung Nachfolger: FIG-2f77eda5f6ed03a6
  • ara::aag (Automotive API Gateway): Neuer Functional Cluster in der Kategorie Vehicle Service FCs in Zeile 2 ergänzt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Begleitender Spezifikationstext:

Explanation of Adaptive Platform Design AUTOSAR AP R23-11 4 Architecture 4.1 Logical view 4.1.1 ARA Figure 4.1 shows the architecture of AP. The Adaptive Applications (AA),or just Applications run on top of ARA, AUTOSAR Runtime for Adaptive applications. ARA consists of application interfaces provided by Functional Clusters, or FCs which belong to either Adaptive Platform Foundation, Adaptive Platform Services, Standard Application/Interfaces or Vehicle Services. Adaptive Platform Foundation provides fundamental functionalities of AP, and Adaptive Platform Services provide platform standard services of AP. Standard Application/Interfaces FCs are the Applications or Interfaces standardized by AP, and Vehicle Service FCs are the services that provide vehicle-level functionalities. Note that Any AA can also provide Services to other AA. The interface of Functional Clusters, either they are those of Adaptive Platform Foundation or Adaptive Platform Services, are indifferent from AA point of view - they just provide specified C++ interface or any other language bindings AP may support in future. There are indeed differences under the hood. Also, note that underneath the ARA interface, including the libraries of ARA invoked in the AA contexts, may use other interfaces than ARA to implement the specification of AP and it is up to the design of AP implementation. Figure 4.1: AP architecture logical view 18 of 93 Document ID 706: AUTOSAR_AP_EXP_PlatformDesign

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_EXP_PlatformDesign S. 18 4.1 Figure 4.1: AP architecture logical view