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