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
- Login/Setup: operador autentica no Keycloak; app baixa configurações do posto (dispositivos, templates, regras).
- Pré-check: verifica câmeras, digitais e conectividade; bloqueia operação se alguma etapa crítica falhar.
- Captura: apresenta wizard multi-etapas, com instruções contextuais e limite para retentativas.
- Validação: aplica regras automáticas (por exemplo,
ICAO >= 0.7,NFIQ <= 3); solicita justificativas em casos de exceção. - 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.