namespace <DataElement-Namespace>
Guía del usuarioGENERADO POR IA
Define la interfaz para la vinculación con seguridad de tipos de elementos de datos de diagnóstico específicos de la aplicación al sistema de diagnóstico.
Define la interfaz para la vinculación con seguridad de tipos de elementos de datos de diagnóstico específicos de la aplicación al sistema de diagnóstico.
El espacio de nombres <DataElement-Namespace> agrupa en el módulo de AUTOSAR Adaptive diag para el Release R25-11 interfaces generadas para la vinculación estructurada de elementos de datos de diagnóstico específicos de la aplicación al sistema central de diagnóstico. A través de la clase de interfaz <DataElementInterface>, la aplicación adaptativa implementa operaciones concretas de lectura y escritura que la pila de diagnóstico ejecuta cuando se reciben solicitudes de diagnóstico. En lo relativo al ciclo de vida, la creación y el registro de la instancia de la interfaz incumben a la aplicación, teniendo en cuenta que, Interpretación: la instancia debe mantenerse válida durante toda la duración de funcionamiento, así como segura frente a subprocesos para llamadas concurrentes.
Contexto
En el marco de AUTOSAR Adaptive Platform para el Release R25-11, el clúster funcional diag (Diagnostic Management) proporciona mecanismos estandarizados para suministrar servicios de diagnóstico de vehículos según UDS y vincularlos con funciones internas del vehículo. El espacio de nombres <DataElement-Namespace> constituye en este contexto el marco lógico para interfaces dedicadas a la adquisición y modificación de elementos de datos de diagnóstico. Es probable que el identificador <DataElement-Namespace> funcione como un marcador de posición genérico para un espacio de nombres de C++ específico del modelo, el cual se instancia durante la generación de código a partir de las descripciones formales de modelo ARXML para un elemento de datos de diagnóstico concreto. Pregunta Q-2a710983ba4634ab (abierta)
El elemento central dentro de este espacio de nombres es la clase <DataElementInterface>, la cual está tipificada como DiagnosticDataElementInterface. Esta interfaz constituye el contrato formal entre la pila de diagnóstico adaptativa y el componente de software específico de la aplicación. La clase de interfaz declarada <DataElementInterface> sirve para la vinculación de la aplicación, presumiblemente para delegar a la aplicación adaptativa, con seguridad de tipos, operaciones de lectura y escritura en elementos de datos de diagnóstico como identificadores de datos (DIDs). Pregunta Q-5fbb9db6b949d851 (abierta) De este modo, se garantiza un desacoplamiento claro entre el procesamiento genérico de protocolos del servicio de diagnóstico y la provisión interna de datos de la unidad de control.
Ciclo de vida
El ciclo de vida de los componentes definidos en <DataElement-Namespace> está acoplado a las fases de ejecución de la aplicación adaptativa y del gestor de diagnóstico. La instanciación de una implementación concreta de <DataElementInterface> se realiza de forma regular durante la fase de inicialización y arranque del proceso de aplicación respectivo. En cuanto a las relaciones de propiedad, la creación y destrucción de la implementación concreta de <DataElementInterface> incumbe a la aplicación usuaria, teniendo en cuenta que, Interpretación: la instancia debe mantenerse válida a lo largo de toda la fase de registro y operación en el sistema de diagnóstico antes de que pueda liberarse de forma segura durante la desinicialización.
Durante la fase operativa, la instancia de interfaz registrada permanece en el estado de disponibilidad para la recepción de solicitudes de diagnóstico entrantes. Dado que las peticiones de diagnóstico externas llegan de forma asíncrona a través de la pila de diagnóstico y pueden ser procesadas por subprocesos de trabajo (worker threads) del sistema de tiempo de ejecución, la implementación de los métodos de interfaz debe estar diseñada para ser segura frente a subprocesos y reentrante. Antes de apagar el proceso de aplicación, debe desvincularse el enlace con el gestor de diagnóstico para evitar accesos mediante punteros no válidos a objetos de interfaz destruidos.
Ruta de uso
El uso típico de las interfaces de <DataElement-Namespace> se divide en implementación, registro, atención en tiempo de ejecución y limpieza. El software de aplicación deriva en primer lugar una clase concreta de <DataElementInterface> y sobrescribe los métodos de retrollamada requeridos para el acceso a los datos de diagnóstico. En el inicio, la aplicación instancia esta clase y la registra en el entorno de tiempo de ejecución del módulo diag como proveedor de datos.
Si el clúster de diagnóstico recibe a continuación una solicitud de servicio UDS (por ejemplo, para consultar o programar un DID), delega el acceso a los datos directamente en la instancia registrada de <DataElementInterface>. La aplicación lee o actualiza los datos solicitados y devuelve el resultado al sistema de diagnóstico, el cual genera a partir de este la respuesta de diagnóstico. Al finalizar la aplicación de forma controlada, se anula el registro de la instancia y la memoria se libera debidamente.
Esta guía se basa en las especificaciones estructurales de AUTOSAR Adaptive Platform R25-11 para el módulo diag y se ha generado de forma automatizada para autodocs.
No hay datos de elementos para esta versión
Clases
DiagnosticDataElementInterface class
Diagrama de clases
Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.
gemini-3.8-flash-low· 2026-10-13 · Original en alemán