- Visão geral do Jelina
- JelinaOS
- Coordenação entre nuvem e edge
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 realSincronização do estado de destino
Seção intitulada “Sincronização do estado de destino”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.
Confirmação local — opcional
Seção intitulada “Confirmação local — opcional”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.
Troca A/B e retorno automático
Seção intitulada “Troca A/B e retorno automático”- 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.
Atualização offline
Seção intitulada “Atualização offline”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.
Atualização incremental
Seção intitulada “Atualização incremental”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.
Componentes atualizáveis
Seção intitulada “Componentes atualizáveis”Sistema, kernel, agente e aplicações/pacotes incrementais seguem o fluxo descrito acima. Consulte as operações específicas em atualizações do sistema.
Operações na nuvem
Seção intitulada “Operações na nuvem”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:
- Criar um Release no JelinaCloud
- Implantar um Release no JelinaCloud
- Implantação e troca de Releases no JelinaCloud
Documentação relacionada
Seção intitulada “Documentação relacionada”- Atualizações do sistema — visão geral das atualizações locais e pela nuvem.
- Mecanismos de atualização e recuperação de desastres — funcionamento de A/B e retorno automático.
- Sistema duplo A/B e troca de partições — detalhes da troca de partições.