O NX Witness é um software de gerenciamento de vídeo (VMS) desenvolvido pela NX Optix, projetado para ser intuitivo, flexível e escalável, oferecendo uma ampla gama de funcionalidades para gerenciamento de câmeras IP e dispositivos de segurança.
Com uma interface amigável e alto desempenho, o NX é ideal para uma variedade de instalações, desde pequenos projetos de vigilância até implementações corporativas em larga escala. Neste artigo, faremos uma análise técnica detalhada das principais funcionalidades e capacidades do NX Witness.
Visão Geral do Sistema
O NX Witness possui uma arquitetura exclusiva de “hive” Cliente-Servidor, na qual os servidores descobrem dispositivos e gerenciam, em conjunto, os usuários e dados do sistema.
Um Sistema é constituído por um ou mais servidores, seus dispositivos de streaming conectados (câmeras IP, módulos de I/O etc.), fluxos de vídeo (RTSP, HTTP, UDP), armazenamento (HDDs, NAS, DAS etc.) e aplicativos cliente (Desktop, Mobile ou Web).
Múltiplos servidores podem ser vinculados para formar um único Sistema. Isso é útil em situações como:
- Várias localidades com câmeras;
- Alto número de câmeras que excede a capacidade de processamento de um único computador;
- Busca de maior estabilidade por meio de servidores redundantes.
A recomendação de máximo de servidores por Sistema é 100, e o número máximo recomendado de recursos (câmeras, canais de NVR, módulos de I/O etc.) por Sistema é 10.000. Vale notar que, se forem utilizados 100 servidores em um Sistema, o número máximo recomendado de câmeras por servidor passa a ser 100.
Quando há apenas um servidor, a diferença entre o servidor e o Sistema é praticamente inexistente, podendo ser vistos como equivalentes. Entretanto, conforme mais servidores são adicionados, essas diferenças se tornam mais significativas.
Todos os servidores em um Sistema são iguais, e cada um deles armazena localmente as informações sobre todas as câmeras, usuários e configurações do Sistema. Porém, o arquivo de vídeo gravado não é compartilhado entre servidores — ou seja, o vídeo é gravado apenas no servidor ao qual a câmera está conectada.
Assim, caso um servidor precise ser substituído (por exemplo, para manutenção ou atualização), as configurações do Sistema permanecem inalteradas, mas o arquivo de vídeo gravado no servidor antigo não é transferido para o novo servidor.
Usuários
Cada Sistema possui uma lista de contas de usuários autorizados a acessá-lo. Para efetuar login no Sistema, é necessário ser um desses usuários. Existe sempre uma conta especial de Administrador com direitos de “Dono” (Owner). Somente o Dono de um Sistema pode conceder direitos de administrador a outros usuários. Além disso, tanto o Dono quanto demais Administradores podem adicionar ou remover usuários.
Um usuário Cloud (de Nuvem) tem acesso a todos os servidores que estiverem conectados ao NX Cloud. O Administrador pode especificar todos os parâmetros de um novo usuário (nome, senha, e-mail etc.) e gerenciá-los posteriormente.
Cada conta de usuário pode ter diferentes níveis de acesso dentro do Sistema. Por exemplo, uma conta de acesso restrito pode não visualizar determinados servidores ou recursos, mas ainda assim se conectar ao Sistema.
O termo “Usuário” pode se referir tanto a uma conta de acesso quanto a uma pessoa física. Uma mesma pessoa pode ter várias contas, seja para acessar Sistemas diferentes ou para ter privilégios diferenciados em um mesmo Sistema. As User Roles (Funções de Usuário) permitem aplicar rapidamente um mesmo conjunto de permissões a vários usuários. O número máximo recomendado de usuários por Sistema é 1.000.
Servidor
No contexto do NX Witness, o termo Servidor pode se referir tanto ao aplicativo do servidor (chamado de Media Server) quanto ao hardware em que ele está instalado. Recomenda-se um máximo de 128 câmeras por servidor.
As principais funções do servidor incluem:
- Receber fluxos de vídeo das câmeras;
- Gerenciar configurações das câmeras;
- Gravar vídeo em armazenamento interno ou externo;
- Processar e analisar vídeo (por exemplo, detecção de movimento);
- Gerenciar o banco de dados de usuários e níveis de acesso;
- Monitorar eventos e reagir a eles conforme configurado;
- Integrar-se a dispositivos de hardware (NVRs, módulos de I/O, fechaduras de porta etc.).
Cliente
Os aplicativos Cliente conectam-se aos servidores para exibir vídeos ao vivo ou gravados, além de permitir o gerenciamento de configurações do Sistema, do servidor e das câmeras.
Ao conectar-se a um único servidor pertencente ao Sistema, o cliente obtém acesso a todos os recursos e configurações do Sistema, incluindo outros servidores e câmeras.
Um cliente pode conectar-se a múltiplos servidores, porém apenas um de cada vez.
Não há limite para a quantidade de clientes conectados simultaneamente a um mesmo servidor.
NX Cloud
O NX Cloud é um serviço em nuvem hospedado na Internet que expande as funcionalidades do NX Witness.
Ele possibilita acesso remoto e gerenciamento simplificado, bem como outros recursos que dependem da conectividade com a nuvem, criando assim uma experiência mais completa para os administradores e operadores do Sistema.