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