Tabela de conteúdos

INTEGRAÇÃO HIKVISION COM GPON

Na implantação da solução hikvision foi construído um robô em .net que coleta via serviço as batidas de ponto e grava no oracle. A integração entre HIKCENTRAL e sistema SIEDOS se baseia no CPF. No entanto a matrícula parece ser utilizada na consulta que gera a view_REG ponto. Portanto, o número do CPF e matrícula devem estar corretos para não haver problemas na integração. Segue a documentação construída pelo fornecedor.

Documento de Integração 1.0 Ref: Integração HikCentral TCE-GO

1. Objetivo Integração de dados da plataforma HikCentral para sistema de controle de ponto e biga dada do TCE-GO. Os dados de passagem de servidores/visitante nos totens de reconhecimento facial deverão ser enviados periodicamente para uma base dados e arquivos para consumo da aplicação de controle de ponto e big data. 2. Histórico o 16/12/2021 - Assinatura Contrato o 16/12/2021 - Reunião de alinhamento da integração o 24/12/2021 - Fornecimento de documentação HikCentral – Artemis o 06/01/2022 - Configuração do ambiente para teste o 13/01/2022 - Reunião de apresentação da integração o 17/01/2022 - Configuração em produção 3. Fluxo

4. Integrador O integrador utilizado é uma aplicação (HikCentralConnector.exe) que ficará executando Jobs de extração/conversão/persistência dos dados do HikCentral para destinos distintos. Estão programados os seguintes Jobs: • Acesso para registro de ponto – Coleta os registros dos leitores faciais configurados especificamente para registro de frequência a cada 1 minuto (valor configurável) e envia para tabela pontoHKC. O controle de coleta se dá pelo último registro enviado para a tabela. • Acesso geral para relatórios – Coleta os registros de todos os leitores faciais a cada 2 minutos (valor configurável) e envia para tabela eventosHKC. O controle de coleta se dá pelo último registro enviado para a tabela. • Acesso geral para BigData - Coleta os registros de todos os leitores faciais a cada 4 minutos (valor configurável) e envia arquivo em formato delimitado por ‘;’ em diretório configurável. O controle de coleta se dá pelo último arquivos gravado no diretório.

Configuração: A configuração do integrador se dá pelo arquivo appsettings.json contido no mesmo diretório do executável:

• Seguimento HC: o “appKey”: App key Artemis o “appSecret”: App Secret Artemis o “server”: Host Artemis

• Seguimento ORA: o “host”: Host Oracle o “service”: service Oracle o “user”: Usuario Oracle o “password”: Senha Oracle

• Seguimento BI: o “path”: Pasta onde são gravados arquivos de eventos para o big data

• Seguimento SH: o “jobOracle”: Intervalo em segundo para captura de eventos para o banco o “jobFile”: Intervalo em segundos para captura de eventos para arquivo big data o “jobPonto”: Intervalo em segundos para captura de eventos para banco de ponto • Seguimento PONTO: o “leitores”: Lista de leitores que tem a função de registro de ponto Agendamento no Windows O agendamento no Windows segue a seguinte configuração:

Aplicação está com controle para ter somente uma instancia rodando, o motivo de chamar a cada uma hora é em caso de queda da instancia uma nova subir.

Listando tarefas da execução

Quando houver algum erro na execução é possível ver os logs das tarefas da integração.

Mensagem de erro na primeira tarefas

Resolução de problemas

O sistema falha na carga

Na pasta do bot no servidor tem um executável: HikCentralVerificador.exe Executar ele, logo em seguida ele irá pedir um período, deve ser informada a data onde há divergências, isso no formato yyyy-dd-mm. Exemplo, ontem ocorreu um gap de informações, devera informar 2024-03-21 e 2024-03-21

O sistema continue apresentando o problema anterior

O sistema expira a senha a cada de 1 ano. Então é preciso redefinir a senha