Examen de los patrones de administración de dispositivos para Azure IoT Hub

Completado

Las aplicaciones de back-end pueden usar primitivos de Azure IoT Hub, como dispositivos gemelos y métodos directos, para iniciar y supervisar de forma remota las acciones de administración de dispositivos en los dispositivos.

Patrones

IoT Hub habilita el siguiente conjunto de patrones de administración de dispositivos. También puede ampliar estos patrones si es necesario para ajustarse a su escenario exacto y diseñar nuevos patrones basados en plantillas principales.

Reinicio: la aplicación back-end usa un método directo para informar al dispositivo de que se ha iniciado un reinicio. El dispositivo usa las propiedades notificadas para actualizar el estado de reinicio del dispositivo.

Diagram that shows the Reboot device management pattern.

Restablecimiento de fábrica: la aplicación de back-end informa al dispositivo mediante un método directo de que ha iniciado un restablecimiento de fábrica. El dispositivo usa las propiedades notificadas para actualizar el estado de restablecimiento de fábrica del dispositivo.

Diagram that shows the Factory reset device management pattern.

Configuración: la aplicación back-end usa las propiedades deseadas para configurar el software que se ejecuta en el dispositivo. El dispositivo usa las propiedades notificadas para actualizar el estado de configuración del dispositivo.

Diagram that shows the Configuration device management pattern.

Informes de progreso y estado: la solución back-end ejecuta consultas de dispositivos gemelos, en un conjunto de dispositivos, para informar sobre el estado y el progreso de las acciones que se ejecutan en el dispositivo.

Diagram that shows the Reporting progress and status device management pattern.

Enfoques

Puede usar un método directo para iniciar acciones de administración de dispositivos (como el reinicio, el restablecimiento de fábrica y la actualización de firmware) desde una aplicación de back-end en la nube. El dispositivo es responsable de:

  • Controlar la solicitud del método enviada desde IoT Hub.
  • Iniciar la acción específica del dispositivo correspondiente en el dispositivo.
  • Proporcionar actualizaciones de estado mediante las propiedades notificadas a IoT Hub.

Puede usar una aplicación de back-end en la nube para ejecutar consultas de dispositivo gemelo para establecer una propiedad deseada del dispositivo gemelo o para informar sobre el progreso de las acciones de administración de dispositivos. El dispositivo es responsable de:

  • Controlar el evento de propiedad cambiada y actualizar las variables locales que corresponden a la propiedad deseada del dispositivo gemelo.
  • Comunicar la configuración de la propiedad notificada del dispositivo gemelo al uncentro de IoT después de que la propiedad actualizada deseada se haya implementado correctamente.