Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O agente de Atualização de Dispositivo consiste em duas camadas conceituais:
- A camada de interface se baseia no Azure IoT Plug and Play (PnP) para permitir que as mensagens fluam entre o agente de Atualização de Dispositivo e o serviço de Atualização de Dispositivo.
- A camada de plataforma faz o download, instalação e aplicação de atualizações de alto nível, que podem ser específicas da plataforma ou do dispositivo.
O diagrama a seguir lista os recursos e ações do agente de Atualização de Dispositivo.
Camada de interface
A camada de interface é composta pelos seguintes componentes:
- Interface principal da Atualização de Dispositivo
- Interface de informações do dispositivo
- Interface de informação de diagnóstico
Essas interfaces usam um arquivo de configuração para os valores específicos do dispositivo a serem relatados aos serviços de Atualização de Dispositivo. Para obter mais informações, consulte Arquivo de configuração de atualização de dispositivo.
Interface principal da Atualização de Dispositivo
A interface principal da Atualização de Dispositivo é o principal canal de comunicação entre o agente de Atualização de Dispositivo e os serviços de Atualização de Dispositivo.
Interface de informações do dispositivo
A interface de informações do dispositivo implementa a interface PnP DeviceInformation do Azure IoT.
Interface de informação de diagnóstico
A interface de informações de diagnóstico permite a coleta remota de logs para diagnósticos.
Camada da plataforma
Todos os clientes que são executados em sistemas Linux, como a imagem de referência do Device Update Raspberry Pi, usam a camada da plataforma Linux. A camada da plataforma Linux integra-se com o cliente de Otimização de Entrega para downloads.
A implementação da camada da plataforma Linux que se integra com a Otimização de Entrega para downloads está em src/platform_layers/linux_platform_layer. Essa camada pode se integrar com manipuladores de atualização, como SWUpdate, Apte Script para implementar os instaladores.
Se você optar por implementar seu próprio downloader em vez de Otimização de entrega, certifique-se de revisar os requisitos para downloads de arquivos grandes.
Manipuladores de atualização
Os manipuladores de atualização invocam instaladores ou comandos para fazer atualizações over-the-air. Você pode usar manipuladores de conteúdo de atualização existentes ou implementar um manipulador de conteúdo personalizado que pode invocar qualquer instalador para executar as atualizações over-the-air necessárias para seu caso de uso.
Verificar e atualizar a versão do agente
Você pode verificar as versões instaladas do agente de Atualização de Dispositivo e do agente de Otimização de Entrega na seção de propriedades do seu dispositivo gêmeo IoT.
Se utilizar o agente de Atualização de Dispositivo, certifique-se de que está na versão 1.0.0 de disponibilidade geral (GA). Para obter mais informações, consulte Migrar dispositivos e grupos para a versão mais recente da Atualização de Dispositivo.
Conteúdos relacionados
- Atualização de dispositivo para o arquivo de configuração do Hub IoT
- Atualização de dispositivo do Azure para o Hub IoT usando uma imagem do Raspberry Pi
- Atualização de dispositivo do Azure para o Hub IoT usando o agente de pacote do Ubuntu
- Tutorial: Concluir uma atualização de proxy usando a Atualização de Dispositivo para o Hub IoT do Azure
- Atualização de Dispositivo do Azure para Hub IoT usando um agente de simulador
- Atualização de dispositivo para o Hub IoT do Azure usando o Eclipse ThreadX