Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

Implantação de aplicações pela nuvem e OTA

A publicação de um Release na nuvem é apenas o começo. O ponto central é como o dispositivo recebe e executa a atualização com segurança. Esta página apresenta o fluxo completo do JelinaOS pelo lado do dispositivo, que vai além de simplesmente instalar software remotamente.

Fluxo de execução das atualizações no dispositivo

Seção intitulada “Fluxo de execução das atualizações no dispositivo”
Publicar nova versão na nuvem
│
▼
Agente sincroniza estado desejado ──▶ Confirmação local (opcional) ──▶ Download e verificação
│ │
│ ▼
│ Gravar na partição de reserva (A/B)
│ ▼
│ Reiniciar e alternar ──▶ Verificar inicialização
│ │
│ ✅ Aprovado: executar nova versão
│ ❌ Falha: retornar automaticamente à versão anterior
▼
Informar o estado da atualização à nuvem em tempo real

O agente sincroniza periodicamente o estado de destino da nuvem, incluindo versões das aplicações, do sistema e configurações, e executa as alterações conforme a política. O dispositivo não precisa expor portas públicas: toda a comunicação usa um canal seguro iniciado por ele.

Em instalações críticas, a atualização pode ser configurada para aguardar uma confirmação local após chegar ao dispositivo:

  • A nova versão é armazenada primeiro no dispositivo, sem execução imediata.
  • A instalação só começa após a confirmação da equipe local.
  • O estado da confirmação pode ser consultado pelos comandos do dispositivo.
  • A atualização é gravada na partição que não está em uso, enquanto o sistema atual continua operando sem interromper a aplicação.
  • Se a validação de inicialização falhar após a troca, o dispositivo retorna automaticamente à versão anterior.
  • Se a nova versão já aplicada apresentar problemas, é possível reverter a qualquer momento.

Dispositivos sem conectividade podem ser atualizados por pacotes offline: baixe o pacote e aplique-o localmente. O fluxo abrange sistema, kernel, agente e aplicações.

Em locais com largura de banda limitada, a atualização incremental transfere apenas as diferenças entre versões, reduzindo o volume de download. Após a nuvem definir o pacote, o dispositivo o instala automaticamente.

Sistema, kernel, agente e aplicações/pacotes incrementais seguem o fluxo descrito acima. Consulte as operações específicas em atualizações do sistema.

A criação de Releases, a implantação em frotas ou dispositivos, a liberação gradual e a reversão são realizadas no JelinaCloud: