Como funciona o sistema de vigilĂąncia por vĂ­deo Ivideon: VisĂŁo geral do software para PC

Acredita-se que os sistemas de vigilĂąncia por vĂ­deo sejam muito complexos para um usuĂĄrio simples. Hoje mostramos que esse nĂŁo Ă© o caso dos aplicativos Ivideon: falaremos sobre seus recursos, interface e nossa infraestrutura de software.



Por que vocĂȘ nĂŁo pode simplesmente pegar e iniciar a vigilĂąncia por vĂ­deo


Um dos principais problemas enfrentados pelos usuårios da maioria dos sistemas de vigilùncia por vídeo é a desordem e confusão da interface . Foi essa situação que deu origem à opinião de que esses sistemas são complexos e inacessíveis ao usuårio médio. Nós da Ivideon estamos lutando contra esse mito.

Nosso sistema permite organizar a vigilùncia por vídeo pela Internet em alguns minutos, usando apenas um computador com uma cùmera web. Tentamos tornar a interface o mais amigåvel possível, para que qualquer pessoa pudesse descobri-la sem instruçÔes especiais e ajuda externa. Porém, se surgir alguma dificuldade, o suporte técnico funciona 24 horas por dia.

Outro problema Ă© a segmentação do mercado de sistemas de vigilĂąncia por vĂ­deo. Hoje, nĂŁo existe uma solução Ășnica que seja adequada para empresas e residĂȘncias. Por exemplo, as populares soluçÔes de vigilĂąncia por vĂ­deo domĂ©stico das empresas chinesas nĂŁo sĂŁo adequadas para usuĂĄrios corporativos. Mesmo uma função tĂŁo simples como agrupar cĂąmeras por vĂĄrios objetos ainda nĂŁo Ă© o padrĂŁo de fato em muitas aplicaçÔes.

Nossa equipe sempre procurou criar uma “colheitadeira universal” que combina as melhores prĂĄticas e algumas novas abordagens que os concorrentes ainda nĂŁo pensaram. Um exemplo seria um editor de layout de cĂąmera completo que permite criar grades arbitrĂĄrias (esticar ou reduzir) com canais de vĂ­deo. SoluçÔes semelhantes em sua maioria simplesmente fornecem um conjunto de modelos predefinidos, que nem sempre sĂŁo possĂ­veis de serem ajustados.

Observe tambĂ©m que muitos dos sistemas de vigilĂąncia por vĂ­deo no mercado estĂŁo mal adaptados para o nosso paĂ­s . De fato, esse Ă© um grande problema de soluçÔes internacionais - longe de todas as funçÔes hĂĄ uma tradução e, onde estĂĄ, surgem dĂșvidas sobre sua adequação (especialmente no caso de algumas aplicaçÔes chinesas). O Ivideon Ă© feito por desenvolvedores russos, portanto, todos os itens de menu sĂŁo assinados em russo (e suportam mais 13 idiomas).

Ivideon Client - a face do sistema de desktop


O aplicativo Ivideon Client (assim como o aplicativo Web) é usado para assistir a vídeos on-line ou a partir do arquivo de vídeos de cùmeras conectadas ao Ivideon Server (falaremos mais sobre isso mais tarde) ou cùmeras com o serviço interno Ivideon (vendido em nossa loja online) )

As cĂąmeras com firmware Ivideon embutido tĂȘm uma vantagem: elas precisam apenas de um canal na Internet para trabalhar com nosso serviço. Todas as outras cĂąmeras precisam de um computador com o Ivideon Server.

Layouts e menus com ferramentas

A primeira coisa que o usuĂĄrio vĂȘ ao iniciar o aplicativo (e depois de entrar na conta) Ă© a tela dividida em vĂĄrias cĂ©lulas. Essas cĂ©lulas contĂȘm fluxos de vĂ­deo das cĂąmeras.



Como jå dissemos, essas células podem ser arrastadas e dimensionadas arbitrariamente (dentro da grade: de 1x1 a 6x6).



Obviamente, existem modelos predefinidos. VocĂȘ pode exibir atĂ© 36 cĂąmeras em uma janela. Todos os layouts de cĂ©lulas criados pelo usuĂĄrio e outras configuraçÔes sĂŁo salvos em nossa nuvem, para que nĂŁo precisem ser recriados toda vez que o aplicativo for iniciado a partir de outro computador ou smartphone.

No lado esquerdo da tela, hĂĄ uma coluna com funçÔes bĂĄsicas. Eles sĂŁo divididos em subseçÔes - uma lista de cĂąmeras, layouts, grupos e outras ferramentas. Ao mesmo tempo, no Ivideon Client, vocĂȘ pode procurar rapidamente cĂąmeras por nome, endereço MAC ou IP e tambĂ©m distribuĂ­-las em grupos, o que Ă© conveniente para monitorar vĂĄrios pontos de observação.



O sistema permite configurar direitos de acesso a cĂąmeras individuais ou seus grupos. Por exemplo, vocĂȘ pode dar aos gerentes a oportunidade de assistir Ă  transmissĂŁo e o serviço de segurança tambĂ©m pode controlar as funçÔes rotativas e o zoom digital.

Ver arquivo de registros

Todas as gravaçÔes das cùmeras podem ser armazenadas na nuvem (por assinatura) e localmente. No primeiro caso, os registros estão em nossos servidores. A duração do armazenamento depende do plano tarifårio selecionado. No segundo caso, o vídeo é gravado em uma pasta dedicada em um PC ou no cartão SD da cùmera.

VocĂȘ pode visualizar registros do arquivo a qualquer momento na janela do player. Ele possui uma linha do tempo clĂĄssica, familiar para a maioria dos players de vĂ­deo. Os segmentos salvos do vĂ­deo sĂŁo destacados em segmentos cinza - basta clicar na seção desejada para iniciar a reprodução. No mesmo menu, vocĂȘ pode exportar vĂ­deo para um computador.



VocĂȘ pode visualizar vĂĄrios registros do arquivo morto em uma janela de uma vez. Se alguma cĂąmera nĂŁo funcionar no perĂ­odo especificado, a mensagem “Nenhuma entrada” serĂĄ exibida na tela.

Damos especial atenção ao desempenho e qualidade da reprodução, portanto, para trabalhar com Ivideon, o usuårio não precisa ter hardware pesado. Este ano, redesenhamos completamente o subsistema de reprodução de vídeo no Ivideon Client: essa solução melhora a qualidade das transmissÔes e protege do problema de defasagens.

Ivideon Server - um cavalo de batalha


imagem

Enquanto o Ivideon Client é a "fachada" do sistema de videovigilùncia, o Ivideon Server é responsåvel pela "parte técnica":

  • Armazenamento de arquivo de vĂ­deo na nuvem, localmente ou de forma hĂ­brida;
  • Configuração de gravação de vĂ­deo: continuamente, de acordo com o cronograma, apĂłs a ocorrĂȘncia de qualquer evento (sĂŁo utilizados vĂĄrios sensores - som ou movimento);
  • Criando uma configuração de cĂąmera, bem como copiando e restaurando;
  • Gerenciamento da qualidade da imagem e regulação do volume de trĂĄfego;

Usando o Ivideon Server, vocĂȘ pode criar um sistema completo de vigilĂąncia por vĂ­deo a partir de cĂąmeras IP (com uma resolução de 640x480 e uma taxa de quadros de 25 quadros / s), cĂąmeras web, cĂąmeras para laptops etc. É claro que o servidor tambĂ©m trabalha com dispositivos com o serviço Ivideon interno de nossa loja.

As Ășnicas cĂąmeras que nĂŁo podem ser conectadas sĂŁo cĂąmeras de smartphone. Mas para eles existe uma solução de terceiros - IPWebcam - que transforma o telefone em uma cĂąmera de rede que funciona com o serviço Ivideon.

O Ivideon Server é gratuito para todos os usuårios. Para executå-lo, basta uma måquina com um processador dual-core de 1,6 GHz e um conjunto de instruçÔes SSE 2, além de 512 megabytes de RAM. Isso é parcialmente possível graças ao suporte da GPU para transcodificação de vídeo, o que reduziu significativamente a carga no servidor.

Sensores de movimento de software

A ampla gama de dispositivos suportados se deve ao fato de os sensores de movimento serem software. As cùmeras começam a gravar alguns segundos antes que o evento ocorra no detector devido ao curto buffer de imagem embutido.


Nas configuraçÔes, vocĂȘ pode definir a sensibilidade do detector, especificar a zona morta na qual o movimento serĂĄ ignorado (destacado em vermelho na captura de tela acima). Áreas amarelas sĂŁo um movimento em movimento. Em um alto nĂ­vel de sensibilidade, a cĂąmera responde Ă  oscilação das cortinas. No mĂ­nimo - somente se uma pessoa atravessar a sala.

Outro sensor que Ă© implementado no nĂ­vel do software Ă© um detector de som. Obviamente, isso sĂł funciona se houver um microfone na cĂąmera. Nas configuraçÔes deste detector, vocĂȘ pode definir sua sensibilidade e definir a programação. VocĂȘ pode selecionar os dias e as horas em que a gravação estĂĄ em andamento, ativar a gravação apenas quando o detector Ă© acionado ou desativar completamente o sensor. O tempo de gravação quando o sensor Ă© acionado Ă© de 15 minutos, meia hora ou uma hora.

imagem

No programa, vocĂȘ pode ajustar a quantidade de trĂĄfego de saĂ­da e a qualidade de imagem das cĂąmeras da web e manter o equilĂ­brio ideal para o usuĂĄrio.

O Ivideon Server suporta o protocolo ONVIF . Como resultado, os usuĂĄrios poderĂŁo conectar quaisquer eventos ONVIF, incluindo eventos de anĂĄlise de vĂ­deo.

O Ivideon Server detecta e conecta automaticamente a maioria das cùmeras compatíveis com ONVIF e recebe delas informaçÔes avançadas sobre detecção de movimento e sub-fluxos. Isso reduz significativamente a carga no processador do servidor e permite conectar mais cùmeras.

Alguns usuårios de Habré perguntaram - e nós fizemos: implementamos o suporte ao Linux Ubuntu 18.04 e superior, e também adicionamos a capacidade de restaurar as configuraçÔes do servidor de vídeo a partir da linha de comando sem usar a GUI.

A versĂŁo atual do Ivideon Server estĂĄ sempre disponĂ­vel aqui .

Como os dados sĂŁo armazenados

Como dissemos anteriormente, o Ivideon Server Ă© responsĂĄvel por armazenar o arquivo de vĂ­deo na nuvem. Nossa nuvem Ă© formada por 15 data centers.

Todos os dados do usuĂĄrio sĂŁo criptografados e armazenados em um "formulĂĄrio desmontado" - ou seja, eles sĂŁo divididos em blocos e distribuĂ­dos entre diferentes servidores. As chaves para descriptografĂĄ-las tambĂ©m sĂŁo colocadas separadamente. Todos os funcionĂĄrios que tĂȘm acesso a servidores com chaves nĂŁo tĂȘm acesso a servidores de dados.

Os dados são transmitidos por canais TLS, o que os protege da visualização em nós intermediårios. A proteção das informaçÔes de vídeo dos funcionårios da empresa é feita por métodos organizacionais e técnicos.

AlĂ©m disso, o Ivideon Server pode armazenar dados no modo Armazenamento de Borda. Este modo estĂĄ disponĂ­vel para as cĂąmeras Nobelic , Dahua, Hikvision e vĂĄrios modelos de cĂąmeras Oco Pro. Ele permite que vocĂȘ trabalhe com um arquivo local localizado a bordo de um dispositivo de vigilĂąncia por vĂ­deo conectado ao Ivideon Server. Isso permite que vocĂȘ instale o Ivideon Server em dispositivos de baixo custo sem um disco rĂ­gido.

VocĂȘ tambĂ©m pode criar vĂĄrios arquivos de vĂ­deo locais independentes, inclusive em unidades diferentes, com suas prĂłprias configuraçÔes. Isso distribui a carga com mais eficiĂȘncia ao gravar e ler dados em um sistema com um grande nĂșmero de cĂąmeras e vĂĄrios discos de armazenamento.



Ao desenvolver as soluçÔes Ivideon, tentamos tornar o UX o mais claro e conveniente possĂ­vel, para que o usuĂĄrio sempre possa resolver rapidamente seu problema - obter um pedaço do registro de que precisa ou abrir a transmissĂŁo da cĂąmera. Ao mesmo tempo, querĂ­amos tornar nossa aplicação multifuncional e pronta para trabalhar em empresas domĂ©sticas e industriais, combinando as melhores soluçÔes funcionais da indĂșstria e melhorando-as.

Além dos Ivideon Server e Desktop Client apresentados, também temos aplicativos móveis para iOS e Android . Conduziremos um "tour" deles em nosso próximo artigo.

Source: https://habr.com/ru/post/pt434308/


All Articles