Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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:
Actualización de imágenes: Introducción a Raspberry Pi 3 B+ con Referencia de imagen Yocto extensible a través de código abierto para crear sus propias imágenes para otras arquitecturas según sea necesario.
Actualización del paquete: Introducción al uso del agente de paquetes de Ubuntu Server 18.04 x64
Actualización de proxy de : Introducción al uso del agente binario Device Update para dispositivos descendentes
Introducción al uso del agente de referencia del simulador ubuntu (18.04 x64)
Tutorial de Actualización de Dispositivos para Azure IoT Hub para el Sistema Operativo en Tiempo Real de Azure