NX Witness es un software de gestión de vídeo (VMS) desarrollado por NX Optix, diseñado para ser intuitivo, flexible y escalable, ofreciendo una amplia gama de funcionalidades para la gestión de cámaras IP y dispositivos de seguridad.

Con una interfaz amigable y alto rendimiento, NX es ideal para una variedad de instalaciones, desde pequeños proyectos de vigilancia hasta implementaciones corporativas a gran escala. En este artículo, realizamos un análisis técnico detallado de las principales funcionalidades y capacidades de NX Witness.

Visión General del Sistema

NX Witness cuenta con una arquitectura exclusiva de “hive” Cliente-Servidor, en la que los servidores descubren dispositivos y gestionan conjuntamente los usuarios y datos del sistema.

Un Sistema está compuesto por uno o más servidores, sus dispositivos de streaming conectados (cámaras IP, módulos de E/S, etc.), flujos de vídeo (RTSP, HTTP, UDP), almacenamiento (HDDs, NAS, DAS, etc.) y aplicaciones cliente (Desktop, Mobile o Web).

Múltiples servidores pueden vincularse para formar un único Sistema. Esto es útil en situaciones como:

  • Múltiples ubicaciones con cámaras;
  • Un alto número de cámaras que supera la capacidad de procesamiento de un único equipo;
  • Búsqueda de mayor estabilidad mediante servidores redundantes.

El número máximo recomendado de servidores por Sistema es 100, y el número máximo recomendado de recursos (cámaras, canales de NVR, módulos de E/S, etc.) por Sistema es 10.000. Cabe destacar que, si se utilizan 100 servidores en un Sistema, el número máximo recomendado de cámaras por servidor pasa a ser 100.

Cuando hay un único servidor, la diferencia entre el servidor y el Sistema es prácticamente inexistente, pudiendo considerarse equivalentes. Sin embargo, a medida que se agregan más servidores, estas diferencias se vuelven más significativas.

Todos los servidores en un Sistema son iguales, y cada uno almacena localmente la información sobre todas las cámaras, usuarios y configuraciones del Sistema. Sin embargo, el archivo de vídeo grabado no se comparte entre servidores — es decir, el vídeo se graba únicamente en el servidor al que está conectada la cámara.

Por lo tanto, si un servidor necesita ser reemplazado (por ejemplo, para mantenimiento o actualización), las configuraciones del Sistema permanecen sin cambios, pero el archivo de vídeo grabado en el servidor antiguo no se transfiere al nuevo servidor.

Usuarios

Cada Sistema cuenta con una lista de cuentas de usuario autorizadas a acceder a él. Para iniciar sesión en el Sistema, es necesario ser uno de estos usuarios. Siempre existe una cuenta especial de Administrador con derechos de “Propietario” (Owner). Solo el Propietario de un Sistema puede otorgar derechos de administrador a otros usuarios. Tanto el Propietario como los demás Administradores pueden agregar o eliminar usuarios.

Un usuario Cloud (en la nube) tiene acceso a todos los servidores conectados a NX Cloud. El Administrador puede especificar todos los parámetros de un nuevo usuario (nombre, contraseña, correo electrónico, etc.) y gestionarlos posteriormente.

Cada cuenta de usuario puede tener diferentes niveles de acceso dentro del Sistema. Por ejemplo, una cuenta de acceso restringido puede no visualizar determinados servidores o recursos, pero aún así conectarse al Sistema.

El término “Usuario” puede referirse tanto a una cuenta de acceso como a una persona física. Una misma persona puede tener varias cuentas, ya sea para acceder a Sistemas diferentes o para tener privilegios diferenciados en un mismo Sistema. Los Roles de Usuario permiten aplicar rápidamente el mismo conjunto de permisos a varios usuarios. El número máximo recomendado de usuarios por Sistema es 1.000.

Servidor

En el contexto de NX Witness, el término Servidor puede referirse tanto a la aplicación del servidor (llamada Media Server) como al hardware en el que está instalada. Se recomienda un máximo de 128 cámaras por servidor.

Las principales funciones del servidor incluyen:

  • Recibir flujos de vídeo de las cámaras;
  • Gestionar configuraciones de las cámaras;
  • Grabar vídeo en almacenamiento interno o externo;
  • Procesar y analizar vídeo (por ejemplo, detección de movimiento);
  • Gestionar la base de datos de usuarios y niveles de acceso;
  • Monitorear eventos y responder a ellos según la configuración;
  • Integrarse con dispositivos de hardware (NVRs, módulos de E/S, cerraduras de puertas, etc.).

Cliente

Las aplicaciones Cliente se conectan a los servidores para mostrar vídeos en directo o grabados, además de permitir la gestión de configuraciones del Sistema, del servidor y de las cámaras.

Al conectarse a un único servidor perteneciente al Sistema, el cliente obtiene acceso a todos los recursos y configuraciones del Sistema, incluidos otros servidores y cámaras.

Un cliente puede conectarse a múltiples servidores, pero solo a uno a la vez.

No hay límite para la cantidad de clientes conectados simultáneamente a un mismo servidor.

NX Cloud

NX Cloud es un servicio en la nube alojado en Internet que amplía las funcionalidades de NX Witness.

Permite el acceso remoto y la gestión simplificada, así como otras funciones que dependen de la conectividad con la nube, creando una experiencia más completa para los administradores y operadores del Sistema.