Partilhar via


Visão geral do agente da Atualização de Dispositivo para o Hub IoT

O agente de Atualização de Dispositivo consiste em duas camadas conceituais:

O diagrama a seguir lista os recursos e ações do agente de Atualização de Dispositivo.

Diagrama que mostra implementações do agente.

Camada de interface

A camada de interface é composta pelos seguintes componentes:

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.