ExacqVision es un software de gestión de vídeo (VMS) desarrollado por Johnson Controls que combina facilidad de uso con un conjunto completo de funcionalidades.

Compatible con miles de modelos de cámaras IP y con una amplia variedad de sistemas de control de acceso, soluciones de punto de venta (POS) y software de análisis de vídeo, exacqVision se destaca como una de las soluciones más flexibles disponibles en el mercado.

Visión General del Sistema

ExacqVision posee una arquitectura cliente-servidor, que permite configurar cada equipo como cliente, servidor o como una combinación de ambos.

Arquitectura de ExacqVision

Cliente

El client de exacqVision es el componente de software responsable de establecer la conexión con el servidor exacqVision a través de una red TCP/IP, consumiendo los servicios expuestos para el acceso a streams de vídeo en tiempo real, la ejecución de reproducciones grabadas, el envío de comandos de control (como PTZ, por ejemplo), la consulta de metadatos, la configuración de dispositivos y la gestión de la plataforma.

El flujo de autenticación y autorización se gestiona mediante un sistema de credenciales que puede ser validado directamente por el propio servidor exacqVision o, en entornos corporativos, integrado con un servidor LDAP, lo que permite aplicar directamente en el sistema de vídeo las políticas de control de acceso existentes (como grupos de usuarios y permisos centralizados).

Solo los usuarios debidamente autenticados y con permisos asociados están autorizados para modificar parámetros del sistema, cambiar políticas de grabación, ajustar permisos de otros usuarios y realizar acciones críticas relacionadas con la operación y la seguridad de la plataforma.

En términos de autenticación y control de acceso, exacqVision Server ofrece soporte nativo para autenticación local, pero puede configurarse para integrarse con servidores LDAP, lo que permite centralizar la gestión de credenciales y aplicar políticas corporativas de control de acceso directamente en el sistema de vídeo.

Cada usuario autenticado dispone de un perfil asociado, donde los permisos específicos determinan qué cámaras pueden visualizarse, qué configuraciones pueden modificarse, qué eventos pueden reconocerse y qué acciones administrativas pueden ejecutarse.

Todas las actividades realizadas por usuarios autenticados quedan registradas en registros de auditoría detallados, garantizando la trazabilidad completa de las operaciones críticas.

El cliente de escritorio se implementa como un “thick client“, lo que significa que la responsabilidad de la decodificación y descompresión de los streams de vídeo recibidos se transfiere al equipo local donde está instalado el software.

ExacqVision Desktop Client

Esta arquitectura descentraliza la carga de procesamiento, reduce el uso de CPU y memoria en el servidor y permite que cada estación de trabajo gestione localmente la renderización y manipulación de las imágenes, aprovechando recursos de hardware como la aceleración por GPU.

Por otro lado, tanto el cliente web como el cliente móvil se implementan como “thin clients“, donde la decodificación, descompresión y procesamiento de vídeo se realizan directamente en el servidor exacqVision antes de enviarlo al navegador o dispositivo móvil.

Este modelo de utilización concentra la carga computacional en el backend y simplifica el lado de la aplicación cliente, permitiendo el acceso sin necesidad de preinstalación ni dependencias locales, aunque incrementa la exigencia de capacidad de procesamiento y ancho de banda en el servidor central.

Servidor

El servidor es responsable de establecer conexiones directas y persistentes con cada cámara IP/encoder configurado, procesar los streams recibidos, almacenar los datos de vídeo y metadatos en volúmenes locales o remotos, además de poner dichos contenidos a disposición de los clientes conectados en tiempo real.

Toda la comunicación se produce sobre red TCP/IP, utilizando protocolos estandarizados como RTSP u ONVIF, o mediante drivers nativos para determinados fabricantes, según el modelo y la integración aplicada.

La ejecución de exacqVision Server se lleva a cabo como un servicio del sistema, sin interfaz gráfica local, siendo todo el proceso de gestión, configuración y operación realizado de forma remota por los clientes.

Tras la recepción de los streams de vídeo, el servidor puede aplicar algoritmos de detección de movimiento, segmentar las grabaciones en bloques de tamaño configurable e indexar los metadatos asociados para permitir búsquedas rápidas y eficientes basadas en hora, evento o cámara.

Para cada conexión establecida, el servidor negocia parámetros como el códec, la resolución, la tasa de bits y la autenticación, ajustando dinámicamente los búferes de recepción en función de la estabilidad de la red y las condiciones del dispositivo remoto.

Cada grabación se acompaña de registros de eventos, asociando los vídeos no solo a marcas temporales, sino también a eventos del sistema, como pérdida de señal, fallos de hardware o activaciones externas.

Estos eventos quedan registrados en bases de datos locales y pueden ser consultados o auditados por los clientes, de acuerdo con los permisos de cada usuario.

Web Service

El servidor puede alojar opcionalmente un servicio web integrado, responsable de ofrecer la interfaz de cliente web y de dispositivos móviles.

En estos escenarios, el servidor asume la responsabilidad completa del proceso de transcodificación, descompresión y reempaquetado de los streams de vídeo a formatos compatibles con navegadores y sistemas móviles, lo que impone una carga de procesamiento adicional que debe tenerse en cuenta en el dimensionamiento de la infraestructura.

La capacidad de exacqVision Server para atender a múltiples clientes simultáneos, procesar eventos en tiempo real y mantener una operación estable y resiliente depende directamente del dimensionamiento correcto de la infraestructura de hardware.

En entornos distribuidos, exacqVision admite la operación en clústeres, con servidores independientes atendiendo a diferentes grupos de cámaras y una capa superior de gestión consolidada mediante Enterprise Manager, que unifica la monitorización, la configuración y la auditoría.

ExacqVision Edge

ExacqVision Edge es una opción de la plataforma exacqVision para su ejecución directamente en el hardware embebido de cámaras IP compatibles.

En lugar de depender de un servidor centralizado para el procesamiento y el almacenamiento, Edge convierte la propia cámara en un nodo autónomo de grabación y análisis, operando como un microservidor VMS distribuido.

El paquete de ExacqVision Edge se instala directamente en el entorno operativo de la cámara, utilizando la API o SDK del fabricante para la integración con el subsistema de almacenamiento interno (almacenamiento en el borde) y con los pipelines de codificación de vídeo nativos de la cámara.

ExacqVision ejecutándose en una cámara AXIS

ExacqVision Edge es una excelente alternativa para aplicaciones de pequeña y mediana escala, ya que ofrece una solución de grabación distribuida que reduce significativamente la necesidad de infraestructura centralizada, además de ser una opción estratégica para el alquiler de cámaras como servicio.

Cliente y Servidor

También existen configuraciones en las que el mismo equipo ejecuta simultáneamente los componentes servidor y cliente de exacqVision.

En ese caso, el sistema opera en modo standalone integrado, eliminando la necesidad de comunicación remota entre los módulos principales.

Este modelo se utiliza frecuentemente en appliances exacqVision (NVR), donde la aplicación cliente viene preinstalada para permitir la monitorización y gestión directa desde el propio hardware servidor.

Esta flexibilidad hace que la arquitectura cliente-servidor combinada sea especialmente adecuada para entornos de pequeña escala, instalaciones aisladas o escenarios en los que la simplicidad y el rendimiento local son factores críticos para la operación.

Al mismo tiempo, el sistema sigue siendo compatible con entornos distribuidos de mayor envergadura, donde el mismo equipo puede integrarse posteriormente en una arquitectura más amplia a través del Enterprise Manager u otros mecanismos de descubrimiento y gestión centralizada.

Licenciamiento

El mecanismo de licenciamiento de exacqVision se basa directamente en la identificación de la dirección MAC de una interfaz de red presente en el servidor donde está instalado el servicio.

En entornos donde el servidor utiliza configuraciones avanzadas de red, como agregación de enlaces o virtualización de interfaces, la visibilidad consistente de una dirección MAC fija puede verse comprometida, impidiendo el reconocimiento correcto de la licencia.

exacqVision no utiliza una licencia base para la habilitación del servidor propiamente dicho.

El modelo de licenciamiento se basa íntegramente en licencias individuales asociadas a cada canal de vídeo configurado en el servidor.

Cada canal, correspondiente a una cámara IP o encoder analógico, consume una licencia dedicada, vinculada al identificador lógico del canal en el sistema.

La ampliación de la capacidad de cámaras de un servidor se lleva a cabo mediante la aplicación de licencias incrementales, lo que permite activar nuevos canales conforme evoluciona la demanda.

Integraciones

La plataforma exacqVision fue desarrollada con una arquitectura modular y extensible, que permite la incorporación de nuevas funcionalidades y flujos de datos a través de plugins e integraciones directas con sistemas de terceros.

Esta capacidad de integración es esencial para escenarios donde el VMS necesita actuar como parte de un ecosistema más amplio, que abarca seguridad física, automatización de edificios, control de acceso y auditoría de transacciones.

Plugins

exacqVision ofrece un framework de plugins que permite añadir componentes de software ejecutados directamente en el servidor o en el cliente, ampliando las funcionalidades nativas del sistema. Los plugins pueden desarrollarse para diversos propósitos, como:

  • Procesamiento analítico en tiempo real, aplicando algoritmos de reconocimiento facial, detección de objetos o conteo de personas directamente sobre los flujos recibidos.
  • Enriquecimiento de metadatos de grabación, asociando información externa (como datos de sensores o dispositivos IoT) a los eventos capturados en vídeo.
  • Automatización de procesos internos, como la ejecución de scripts personalizados en respuesta a eventos específicos activados por el servidor, incluyendo alarmas, fallos de hardware o detecciones de movimiento.

Los plugins se desarrollan conforme al exacqVision Plugin SDK, disponible para socios y desarrolladores. Este SDK ofrece acceso directo a las capas de eventos, metadatos y control de dispositivos del exacqVision Server, permitiendo la creación de extensiones nativas que operan con la misma eficiencia que las funciones internas de la plataforma.

La instalación y gestión de plugins se realiza directamente a través del exacqVision Client o mediante la interfaz administrativa, con control granular de permisos para determinar qué usuarios pueden habilitar o deshabilitar extensiones en cada servidor. Se mantienen registros específicos de ejecución y errores de plugins para diagnóstico y auditoría.

Otros Sistemas

exacqVision también fue diseñado para la integración directa con sistemas de seguridad y automatización externos, incluyendo control de acceso, sistemas de punto de venta (POS), plataformas de automatización de edificios y sistemas de monitorización de alarmas e incendios.

La integración con control de acceso permite asociar eventos de acceso directamente con grabaciones de vídeo.

Cada evento se indexa junto al vídeo correspondiente, lo que permite a los operadores realizar búsquedas combinando criterios de hora, cámara y evento de acceso.

Para integraciones con sistemas de punto de venta (POS) o plataformas de transacciones, exacqVision es capaz de registrar flujos de transacciones directamente en la base de datos de eventos, asociando cada línea de transacción a una marca de tiempo y a un canal de vídeo.

Esto permite realizar búsquedas específicas por texto (descripciones de artículos, códigos de producto, importes) directamente desde la interfaz del exacqVision Client, con reproducción sincronizada de la grabación correspondiente a la transacción consultada. Esta funcionalidad se utiliza especialmente en entornos de comercio minorista, donde la auditoría de ventas y la investigación de fraudes son requisitos críticos.

En entornos más complejos, se admite la integración con sistemas PSIM (Physical Security Information Management), lo que permite que exacqVision exponga su estado operacional, eventos y estado de cámaras directamente a plataformas de mando y control centralizado.

La gestión y configuración de integraciones con sistemas externos se realiza a través de la capa de Event Linking, donde los eventos recibidos de fuentes externas pueden configurarse para desencadenar acciones automáticas en el VMS, como iniciar grabaciones, generar alertas visuales o activar dispositivos de salida.

Toda la comunicación entre exacqVision y los sistemas externos puede protegerse con TLS y mecanismos de autenticación mutua, garantizando que solo los sistemas autorizados tengan permiso para inyectar eventos o consultar datos sensibles en el entorno de grabación.