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:

  • La capa de interfaz se basa en Azure IoT Plug and Play, lo que permite que la mensajería fluya entre el agente de Device Update y el servicio Device Update.
  • La capa de plataforma es responsable de las acciones de actualización de alto nivel de descarga, instalación y aplicación que pueden ser específicas de la plataforma o del dispositivo.

Implementaciones del agente.

La capa de interfaz

La capa de interfaz se compone de la interfaz principal device Update y la interfaz de información del dispositivo.

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

Interfaz de Actualización de Dispositivo Núcleo

La interfaz principal de Device Update es el canal de comunicación principal entre el agente de Device Update y los servicios. Para obtener más información, consulte Interfaz principal de Device Update.

Interfaz de información del dispositivo

La interfaz de información del dispositivo se usa para implementar la Azure IoT PnP DeviceInformation interfaz. Para obtener más información, consulte Interfaz de información del dispositivo.

Capa de plataforma

La capa de plataforma de Linux se integra con Delivery Optimization para descargas y se utiliza en nuestra imagen de referencia de Raspberry Pi, así como en todos los clientes que se ejecutan en sistemas Linux.

La implementación de la capa de la plataforma Linux se puede encontrar en src/platform_layers/linux_platform_layer y se integra con el cliente de Optimización de Entregas para descargas.

Esta capa se puede integrar con diferentes controladores de actualización para implementar los instaladores. Por ejemplo, el SWUpdate controlador de actualizaciones, Apt controlador de actualizaciones y Script controlador de actualizaciones.

Si decide implementar con su propio descargador en lugar de optimización de distribución, asegúrese de revisar los requisitos de descargas de archivos grandes.

Controladores de actualización

Los controladores de actualización se usan para invocar instaladores o comandos para realizar una actualización 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 la actualización sobre el aire necesaria para su caso de uso.

Actualización al agente de actualización de dispositivos más reciente

Hemos agregado muchas funcionalidades nuevas al agente de Device Update en el agente de actualización de versión preliminar pública más reciente (versión 0.8.0). Para obtener más información, consulte la lista de nuevas funcionalidades.

Si usa las versiones del agente de Device Update 0.6.0 o 0.7.0, migre a la versión más reciente del agente 0.8.0. Para obtener más información, consulte Migrar dispositivos y grupos a la actualización de la versión preliminar pública.

Puede comprobar la versión instalada del agente de Device Update y el agente de optimización de distribución en la sección de propiedades del dispositivo gemelo de IoT. Para obtener más información, consulte las propiedades del dispositivo de la interfaz principal de Device Update.

Pasos siguientes

Descripción del archivo de configuración del agente de Device Update

Puede usar los siguientes tutoriales para obtener una demostración sencilla de Device Update para IoT Hub: