Efficens Systems Contato
← Projetos

Embarcado / manutenção de frota

Gerenciador de restore embarcado

Aplicação web local para restaurar e reimplantar, em lote e em paralelo, o sistema de módulos embarcados em veículos — com listas de equipamentos, acompanhamento ao vivo, verificação pós-restore e diagnóstico de conectividade.

Em uma frase: operação de oficina/campo para recover de SD/disco em massa, com progresso, cancelamento e checagens de integridade.

Principais capacidades

  • App web local de orquestração de restore
  • Listas de equipamentos reutilizáveis
  • Restore remoto em paralelo via SSH/SCP
  • Monitoramento ao vivo de jobs e progresso
  • Cancelamento de batch ou de job individual
  • Verificação pós-restore (partições e boot)
  • Diagnóstico de conectividade (IP + SSH)
  • Snapshots de variáveis com persistência documental
  • Scripts Linux de migração de partições (SD / disco)

O que o projeto faz

A solução resolve a necessidade de equipes técnicas restaurarem dezenas (ou centenas) de terminais embarcados sem fazer um a um manualmente — resolvendo IP, conectando via SSH, executando o script de migração de partições e validando o resultado.

Listas de equipamentos

  • Cadastro de listas nomeadas com IDs de módulos.
  • Perfis de acesso distintos por tipo de equipamento (portas SSH e origem de imagem diferentes).
  • Reutilização das listas em deploy, verificação e testes de conexão.

Restore / deploy em lote

  • Disparo de batch com paralelismo configurável (até dezenas de jobs simultâneos).
  • Resolução de IP do módulo, conexão SSH/SCP e execução remota do script de restore.
  • Acompanhamento por fases: fila, cópia, migração de partições, monitoramento e conclusão.
  • Progresso percentual, logs da etapa corrente, cancelamento por job ou do batch inteiro.
  • Pré-requisitos checados na UI (ssh, scp e script de restore disponíveis).

Verificação pós-restore

  • Checagens remotas de partições, layout de disco, cmdline e fstab.
  • Batch de verificação com resumo (passou / falhou) e remoção dos itens aprovados da lista.
  • Apoio a operação: só segue o próximo lote depois de evidência de restore correto.

Snapshots de variáveis

  • Consulta e filtros de snapshots de variáveis de sistema dos equipamentos.
  • Persistência documental para histórico operacional / auditoria de configuração.
  • Fluxos auxiliares para salvar e revisar variáveis antes ou depois do restore.

Diagnóstico

  • Resolução de IP por ID de módulo.
  • Teste de conexão SSH unitário ou em lote.
  • Verificação pontual em um equipamento (por ID ou IP direto).

Para quem é

Oficinas, suporte de campo e operação de frota que precisam reimplantar ou recuperar o sistema de terminais embarcados em escala, com rastreabilidade e menor tempo parado.

Tecnologias utilizadas

Software

  • Rust
  • Axum (HTTP) + Tokio
  • Serde / JSON
  • Frontend estático (HTML/CSS/JS)
  • Server-Sent Events / streaming de status de jobs
  • Reqwest (HTTP client)
  • UUID / Chrono

Integrações e operação

  • SSH / SCP (acesso remoto aos módulos)
  • Scripts Bash de restore e verificação em Linux
  • API de resolução de IP por módulo
  • RavenDB (snapshots de variáveis)
  • Persistência local de listas e jobs (arquivos / data dir)

Ambiente alvo

  • Módulos embarcados Linux (Raspberry Pi / stack veicular)
  • Disco SD (mmcblk) ou USB/SATA, com migração de partições
  • Operação em rede local ou VPN de campo/oficina

Precisa de algo nessa linha?

Software, embarcados e integração ponta a ponta.

Fale conosco