Pular para conteúdo

Ecossistema RCollector Pará

O ecossistema integra captura presencial, validações biométricas e sincronização oficial com o CNH Sync. Cada camada foi desenhada para operar mesmo com links instáveis no interior do estado e, ainda assim, manter rastreabilidade ponta a ponta.

Camadas Principais

Camada Objetivo Componentes Observações
Captura em posto Guiar o operador, validar dispositivos e armazenar o pacote inicial offline. Software Desktop, Serviços locais (Upload, Logs, Expurgo). Operação tolera quedas de energia/rede e criptografa tudo em C:\ProgramData\RCollector.
Orquestração Centralizar coletas, status e auditorias do RENACH. R-Collector API, Keycloak, SQL Server. Define políticas por posto, controla licenças e bloqueios automáticos.
Motor Biométrico Realizar matching facial/digital e emitir laudos técnicos. Biometric Engine. Baseado em Neurotec, aplica notas NFIQ/ICAO e guarda justificativas.
Sincronização externa Oficializar a coleta junto ao Senatran/SERPRO. CNHSync API, serviços de integração. Define agenda de reenvios, reaproveitamentos e cancelamentos.
Suporte Monitorar incidentes, liberar downloads e treinar equipes. R-Collector Web, dashboards e relatórios. Fornece visão em tempo real de filas e alertas.

Sequência Operacional

  1. Pré-atendimento: o posto valida rede, dispositivos e licenças via Software Desktop. Configurações vêm da API central.
  2. Coleta guiada: operador captura foto, digitais, assinatura e documentos. Qualidade mínima é aferida em tempo real usando o SDK biométrico local.
  3. Pacote local: dados são armazenados criptografados e enfileirados para o Serviço de Upload.
  4. Envio e registro: upload assina arquivos, envia via SAS para o Azure Blob e notifica a R-Collector API, que gera eventos e auditorias.
  5. Validação biométrica: a API solicita ao Biometric Engine os laudos (match, qualidade, motivos de reprovação) e atualiza o status da coleta.
  6. Sincronização oficial: uma vez aprovado, o CNHSync API agrupa remessas e comunica CNH Sync/SERPRO, alimentando relatórios para o Detran-PA.
  7. Expurgo e logs: após confirmação externa, o Serviço de Expurgo remove dados locais e o Serviço de Logs envia telemetria/erros para o backend.

Dependências Críticas

  • Keycloak (Realm R-Collector): autenticação para operadores, APIs e serviços. Perfis incluem MatchFace, request_reuse e escopos específicos por posto.
  • Azure Blob Storage: recebe pacotes WSQ/JPEG/JSON, com SAS geradas pela API. Há containers segmentados por posto.
  • SQL Server + Elastic Pools: armazena coletas, eventos, licenças e configurações de posto.
  • Application Insights/Logs: monitora saúde do upload, erros de integração, tempo de resposta e métricas de fila.

Indicadores Operacionais

Indicador Fonte Uso
SLA de envio (tempo entre coleta e upload) Serviço de Upload + API Ajusta número de postos e prioriza suporte.
Taxa de aprovação imediata Biometric Engine Mede qualidade de captura e necessidade de treinamento.
Pendências no CNH Sync CNHSync API Dispara reprocessamentos e alerta supervisão.
Volume expurgado por dia Serviço de Expurgo Garante conformidade com LGPD e Portaria 968.

Políticas de Segurança

  • Somente máquinas homologadas conseguem ativar o Software Desktop (binding por hardware + licença emitida pela API).
  • Pacotes armazenados localmente recebem chaves rotativas e não podem ser reabertos fora do cliente.
  • Logs são nivelados (INFO/WARN/ERROR) e mascaram dados pessoais, mantendo apenas identificadores RENACH.
  • Perfis da API expõem apenas endpoints necessários para cada posto, com throttling e IP allowlist.

Esta visão geral deve ser usada como mapa mental antes de consultar as páginas específicas de cada componente.