Definir
Empaquetar la lógica de captura y declarar los campos y tipos de datos que el programa debe devolver.
Tarea ejecutableCaptura programable de datos junto al origen
Lens gestiona agentes ligeros que ejecutan tareas configuradas junto a dispositivos y sistemas locales. Su plano de control define qué se ejecuta, dónde y cuándo, y recibe resultados tipados y el estado operativo.
Plano de control
Ejecución junto al origen
Un despliegue controlado
Lens convierte una necesidad de captura local en unas condiciones operativas explícitas. Defina la tarea y sus resultados, configure el entorno local, seleccione los agentes y programe la ejecución. El conjunto se supervisa desde un único plano de control.
Empaquetar la lógica de captura y declarar los campos y tipos de datos que el programa debe devolver.
Tarea ejecutableMantener las direcciones de los servicios, las rutas, los mapas de registros y los parámetros del entorno separados del programa.
Configuración reutilizableUtilizar etiquetas y localizaciones para asignar cada tarea a los agentes que deben recibirla.
Alcance explícitoEjecutar la tarea junto al origen, con una frecuencia definida y un tiempo máximo explícito.
Procesamiento localConsultar de forma centralizada las señales de actividad, la sincronización, la información del sistema, los registros de ejecución y el estado del despliegue.
Control de los agentesNorthstar Plant
Este ejemplo industrial aislado utiliza el producto actual para representar un conjunto de sistemas locales. El estado de los agentes, los programas de captura, los parámetros de cada entorno y las reglas de despliegue se mantienen separados, visibles y gestionables de forma independiente.
Cada entorno de ejecución muestra su plataforma, ubicación, etiquetas asignadas y estado de sincronización antes de permitir que se ejecute una tarea.
Los programas empaquetan la lógica de captura y declaran los datos que devuelven. OPC UA, Modbus, los registros de equipos y las consultas de infraestructura se mantienen como tareas diferenciadas.
Lens en Android
Vincule un dispositivo Android con Lens, compruebe la conexión y consulte los registros de ejecución desde la misma aplicación.
El dispositivo muestra su identidad, versión y estado de conexión. Abra la consola cuando necesite examinarlo con más detalle.
Tecnología
Lens combina un servicio Java y Spring Boot, mensajería persistente y entornos de ejecución portables junto al origen. Su arquitectura separa la definición y entrega de tareas, la ejecución local y la información que permite supervisarlas.
El núcleo actual utiliza Java 21 y Spring Boot, y expone el modelo de gestión mediante una API REST y una interfaz web.
Un entorno compatible con Java 8 permite ejecutar el agente en Linux, Windows y macOS, con una implementación específica para dispositivos móviles Android.
Apache Artemis y MQTT/JMS transportan instrucciones y telemetría entre el servicio central y los entornos de ejecución con conectividad intermitente.
Los programas declaran los campos y tipos que producen, haciendo explícitos los resultados de la captura antes de programar un despliegue.
Los parámetros del entorno se mantienen separados de la lógica ejecutable para reutilizar los programas en distintas instalaciones sin incorporar detalles locales al código.
Programas, configuraciones, frecuencias, tiempos máximos y etiquetas de agentes se combinan en unas condiciones de ejecución controlables.
Las señales de actividad, la sincronización, la información del sistema y los registros permiten consultar de forma centralizada el estado operativo de cada agente.
PostgreSQL conserva el modelo de la plataforma y las API permiten acceder a sus recursos desde automatizaciones y sistemas relacionados.
Alcance práctico
Un primer alcance útil identifica los datos que no se pueden recoger de forma fiable desde un sistema central, el entorno próximo al origen y la definición mínima de resultados que permite utilizarlos.
Hablemos de una fuente localEntornos de ejecución
El entorno compatible depende del paquete del agente y del conector que requiera la fuente.
Condiciones de captura
Una fuente se incluye cuando ya existe un conector adecuado o se desarrolla para el proyecto.
Empezar por el origen
Aporte una fuente, el entorno próximo a ella y la decisión que sus datos deben respaldar. Podemos definir el conector, el lugar y la frecuencia de ejecución y los resultados esperados antes de ampliar el alcance.
Contactar con Trazadera