Figure 10: 4 CsmJobs Layout
4d61317ebea5337a87408bee89f443e82c4767f103b9955056969c262b8d18fb
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm zur Spezifikation des AUTOSAR-ECU-Konfigurationsschemas (BSW Parameter Configuration) für den Crypto Service Manager (CSM). Dargestellt ist das Konfigurationsmodell des Containers CsmJobs und dessen Unterelement CsmJob im Kontext der AUTOSAR Classic Platform. Es beschreibt die syntaktischen Metadaten-Definitionen (EcucParamConfContainerDef, EcucIntegerParamDef, EcucEnumerationParamDef, EcucReferenceDef, EcucEnumerationLiteralDef) für die Verwaltung und Verknüpfung kryptografischer Jobs.
2. Komponenten, Entitäten & Schnittstellen
Das Modell gliedert sich in folgende Konfigurationsentitäten:
CsmJobs(EcucParamConfContainerDef, Multiplizität 0..1): Wurzel-/Sammelcontainer für Job-Konfigurationen.CsmJob(EcucParamConfContainerDef, Multiplizität 1..* via+subContainervonCsmJobs): Konfigurationscontainer für einen einzelnen CSM-Job.- Parameter:
CsmJobId(EcucIntegerParamDef): Wertebereich 0..4294967295,symbolicNameValue = true.CsmJobPriority(EcucIntegerParamDef): Wertebereich 0..4294967295.CsmJobInterfaceUsePort(EcucEnumerationParamDef, Multiplizität 1..1): LiteraleCRYPTO_USE_PORT_OPTIMIZED,CRYPTO_USE_FNC,CRYPTO_USE_PORT.CsmProcessingMode(EcucEnumerationParamDef, Multiplizität 1..1): LiteraleCRYPTO_PROCESSING_ASYNC,CRYPTO_PROCESSING_SYNC.CsmJobServiceInterfaceContextUsePort(EcucEnumerationParamDef, Multiplizität 0..1,defaultValue = CRYPTO_USE_FUNC): LiteraleCRYPTO_USE_FUNC,CRYPTO_USE_PORT.
- Referenzen:
CsmJobPrimitiveCallbackRef(EcucReferenceDef, Multiplizität 0..1)->ZielcontainerCsmCallback(EcucParamConfContainerDef, Multiplizität 0..*).CsmJobPrimitiveRef(EcucReferenceDef, Multiplizität 1..1)->ZielcontainerCsmPrimitives(EcucParamConfContainerDef, Multiplizität 0..*).CsmJobQueueRef(EcucReferenceDef, Multiplizität 1..1)->ZielcontainerCsmQueue(EcucParamConfContainerDef, Multiplizität 1..*).CsmJobKeyRef(EcucReferenceDef, Multiplizität 1..1)->ZielcontainerCsmKey(EcucParamConfContainerDef, Multiplizität 0..*).CsmInOutRedirectionRef(EcucReferenceDef, Multiplizität 0..1)->ZielcontainerCsmInOutRedirection(EcucParamConfContainerDef, Multiplizität 1..*), welcher als+subContainerim ContainerCsmInOutRedirections(Multiplizität 0..1) eingebettet ist.
- Parameter:
3. Dynamisches Verhalten & Sequenzablauf
Als statisches Konfigurationsmetamodell beschreibt das Diagramm keine Laufzeitsequenzen oder Zustandsübergänge. Die modellierten Parameter steuern jedoch das spätere Laufzeitverhalten:
CsmProcessingModebestimmt die synchrone oder asynchrone Auftragsausführung.CsmJobPriorityund die Verknüpfung überCsmJobQueueRefsteuern die Warteschlangen- und Abarbeitungsreihenfolge im CSM.CsmJobPrimitiveCallbackReflegt die asynchrone Rückruffunktion nach Auftragsabschluss fest.CsmJobInterfaceUsePortbzw.CsmJobServiceInterfaceContextUsePortdefinieren den Interaktionsmechanismus (C-API-Funktionsaufrufe vs. AUTOSAR-Portschnittstellen/Service-Interfaces).CsmInOutRedirectionRefsteuert die Weiterleitung bzw. Umleitung von kryptografischen Ein-/Ausgabedaten.
4. Normative Relevanz & Entwickler-Hinweise
Das Diagramm ist eine normative Konfigurationsspezifikation für CSM-Implementierungen und Konfigurationswerkzeuge (BSW-Generatoren). Konfiguratoren müssen die Kardinalitäten validieren: Jeder CsmJob erfordert zwingend eine Primitive-Referenz (CsmJobPrimitiveRef), eine Queue-Referenz (CsmJobQueueRef) und eine Key-Referenz (CsmJobKeyRef). Die Attribute CsmJobId und CsmJobPriority sind Pflichtfelder. Optional sind Callbacks (CsmJobPrimitiveCallbackRef), E/A-Redirections (CsmInOutRedirectionRef) sowie der Service-Interface-Kontext (CsmJobServiceInterfaceContextUsePort), für den der Default-Wert CRYPTO_USE_FUNC vorgeschrieben ist.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.