Serviço de integração disponível em:
(Externo):
(Portable): Insoft Hikvision Service
(Setup): Insoft Hikvision Service - Installer
Principal mudança:
Migração da ferramenta Entity Framework para o micro-ORM Dapper, para manter também o módulo de persistência da aplicação usando o conceito de multi-threading, aumentando a escalabilidade da aplicação.
Demais mudanças/implementações:
Inclusão do diretório de imagens de acessos na rotina diária de exclusão de arquivos antigos
Segregação da rotina de sincronização dos registros em duas rotinas separadas, uma para processamento dos registros com status Pending (
pendentes), que ocorre a cada 10 segundos, e na segunda rotina, os registros com status ApiError (
erro na sincronização), que ocorre a cada 5 minutos.
Melhoria na rotina de coleta de faces, para coletar somente o máximo permitido pelo equipamento, que são 3 faces por paginação, pois o serviço estava solicitando no 20 faces por paginação mas o equipamento retornava 3 faces mas informava como se tivesse retornado as 20 solicitadas, e isso estava bagunçando as paginações.
Melhoria na rotina Dependency Injection para injetar o componente global Http Client de forma dinâmica, criando uma instância para cada módulo que a utilizar, pois na versão anterior, injetando-a como "Singleton", em alguns casos o objeto era descartado e a rotina de envio de requisições ficava travada.
Ajuste na rotina de cadastro remoto da digital, que estava falhando devido ao retorno XML do equipamento incluir namespaces a outras assinaturas, que não seguem padrão entre os diferentes modelos de Hikvision Faciais (341, 342, 673, etc), sendo necessário primeiramente tratar a resposta XML para depois desserializá-la.