Compartir a través de


Introducción al agente de Device Update for IoT Hub

El agente de Device Update consta de dos niveles conceptuales:

  • El nivel de interfaz se basa en Azure IoT Plug and Play (PNP), lo que permite que la mensajería fluya entre el agente de Device Update y los servicios de Device Update.
  • El nivel de plataforma realiza las acciones de alto nivel de carga, descargar, instalar y aplicar, que pueden ser específicas de la plataforma o del dispositivo.

En el diagrama siguiente se enumeran las funcionalidades y acciones del agente de Device Update.

Diagrama que muestra las implementaciones del agente.

Nivel de interfaz

El nivel de plataforma consta de los siguientes componentes:

Estas interfaces se basan en un archivo de configuración para los valores específicos del dispositivo que deben informarse a los servicios de Device Update. Para obtener más información, vea Archivo de configuración de Device Update.

Interfaz Device Update Core

La interfaz de Device Update Core es el canal de comunicación principal entre los servicios de Device Update y el agente de Device Update.

Interfaz de información del dispositivo

La interfaz de información de dispositivo implementa la interfaz DeviceInformation de PnP para Azure IoT.

Interfaz de información de diagnóstico

La interfaz de información de diagnóstico permite la recopilación remota de registros para el diagnóstico.

Nivel de plataforma

Todos los clientes que se ejecutan en sistemas Linux, como la imagen de referencia de Raspberry Pi de Device Update, usan el nivel de plataforma de Linux. El nivel de plataforma de Linux se integra con el cliente de Optimización de distribución para las descargas.

La implementación del nivel de plataforma de Linux que se integra con la Optimización de distribución para descargas se encuentra en src/platform_layers/linux_platform_layer. Este nivel se puede integrar con controladores de actualización como SWUpdate, Apt y Script para implementar los instaladores.

Si opta por implementar su propio descargador en lugar de la Optimización de distribución, asegúrese de revisar los requisitos para descargas de archivos de gran tamaño.

Controladores de actualización

Los controladores de actualización invocan instaladores o comandos para realizar una actualización de forma inalámbrica. Puede usar controladores de contenido de actualización existentes o implementar un controlador de contenido personalizado que pueda invocar cualquier instalador y ejecutar actualizaciones de forma inalámbrica para su caso de uso.

Comprobar y actualizar versión del agente

Puede comprobar la versión instalada del agente de Device Update y el agente de Optimización de distribución en la sección Propiedades de su dispositivo gemelo de IoT.

Si usa el agente de Device Update, asegúrese de que está en la versión 1.0.0 de disponibilidad general (GA). Para obtener más información, consulte Migrar dispositivos y grupos a la versión más reciente de Device Update.