Pular para conteúdo

Software Desktop RCollector

O aplicativo desktop é o ponto primário de contato com o operador nos postos credenciados do Detran-PA. Ele roda em Windows, usa WPF (.NET Framework 4.8) e integra nativamente câmeras, scanners de digitais e tablets de assinatura.

Funções Principais

  • Fluxo guiado com validações passo a passo (documento → biometria → checklist final).
  • Qualidade em tempo real: notas ICAO, NFIQ e validação de assinatura ocorrendo localmente via SDK Neurotec e Topaz.
  • Operação offline-first: continua capturando mesmo sem internet; filas de upload e logs são retomadas automaticamente.
  • Autodiagnóstico: testa dispositivos, driver e latência; gera laudos que podem ser anexados em chamados de suporte.
  • Gestão de lotes RENACH: consulta status, reaproveita dados e bloqueia múltiplos atendimentos simultâneos por operador.

Arquitetura Local

Item Descrição
UI WPF + Prism, com tema MahApps.Metro.
Módulo de Dispositivos Wrappers para Canon, Lumidigm, Topaz, Huion, scanners de documentos e webcams homologadas.
Persistence SQLite + arquivos criptografados (workstationconfig.bin, *.payload).
Comunicação REST com R-Collector API, gRPC/lightweight SOAP para o Biometric Engine, filas locais para serviços Windows.
Segurança Licenças amarradas ao hardware, tokens protegidos mediante DPAPI + chaves internas.

Fluxo do Operador

  1. Login/Setup: operador autentica no Keycloak; app baixa configurações do posto (dispositivos, templates, regras).
  2. Pré-check: verifica câmeras, digitais e conectividade; bloqueia operação se alguma etapa crítica falhar.
  3. Captura: apresenta wizard multi-etapas, com instruções contextuais e limite para retentativas.
  4. Validação: aplica regras automáticas (por exemplo, ICAO >= 0.7, NFIQ <= 3); solicita justificativas em casos de exceção.
  5. Finalização: gera pacote criptografado e envia para filas do Serviço de Upload; imprime recibo opcional.

Configurações Importantes

[Workstation]
PostoId=XXXX
StationId=YYYY
UploadInterval=60        ; segundos
LogsInterval=15          ; segundos
ExpurgoInterval=900      ; segundos
MatchTreshold=0.75

Parâmetros são distribuídos pela API e consolidados em workstationconfig.bin; manualmente, somente suporte nível 2 pode alterá-los.

Monitoramento e Alertas

  • Dashboard local: gráfico de filas, status dos serviços e últimas sincronizações.
  • Alertas visuais: cartões vermelhos para erros críticos (perda de licença, expurgo parado), amarelos para warnings (câmera desconectada, atraso no upload).
  • Envio automático: quando ocorre crash, um dump e logs são enviados via Serviço de Logs.

Boas Práticas

  • Executar teste de dispositivos sempre que iniciar o dia ou trocar operador.
  • Manter as versões dos drivers conforme pacote homologado; atualizações automáticas são bloqueadas.
  • Evitar rodar softwares de videoconferência simultaneamente, pois podem monopolizar câmeras.
  • Usar nobreak para garantir que os pacotes não sejam corrompidos durante quedas de energia.

Troubleshooting Rápido

Sintoma Possíveis causas Solução
Upload parado Serviço local desligado, perda de rede. Abrir painel → acionar "Reiniciar serviços"; se persistir, verificar firewall/antivírus.
Notas ICAO baixas Iluminação ruim, lente suja, fundo não uniforme. Reposicionar box de luz, limpar equipamentos, revisar distância do candidato.
Erro de licença Equipamento formatado ou troca de hardware sem aviso. Abrir chamado para revogação/reativação via suporte.
Digital não reconhecida Mãos úmidas, leitora USB com ruído. Higienizar leitor, conferir conexão USB, tentar outro dedo respeitando regras do Detran.

Esta página deve ser usada em treinamentos e suporte de primeiro nível ao Software Desktop.