Cumplimiento de Device Update

En Device Update for IoT Hub, el cumplimiento determina cuántos dispositivos ejecutan la versión más reciente disponible. Se considera que un dispositivo cumple si tiene instalada la actualización con la versión más reciente que es compatible.

Por ejemplo, imaginemos una instancia de Device Update que tiene las siguientes actualizaciones:

Actualizar nombre Versión de actualización Modelo de dispositivo compatible
Update 1 1.0 Model1
Update2 1.0 Model2
Update3 2.0 Model1

Supongamos que se han creado las siguientes implementaciones:

Nombre de implementación Actualizar nombre Grupo de destino
Deployment1 Update 1 Group1
Deployment2 Update2 Group2
Deployment3 Update3 Grupo3

Ahora, imaginemos los siguientes dispositivos, con las pertenencias a grupos y las versiones instaladas que se indican:

deviceId Modelo de dispositivo Versión de actualización instalada Grupo Cumplimiento normativo
Device1 Model1 1.0 Group1 Nuevas actualizaciones disponibles
Device2 Model1 2.0 Grupo3 Con la última actualización
Device3 Model2 1.0 Group2 Con la última actualización
Device4 Model1 1.0 Grupo3 Actualización en curso

Device1 y Device4 no son conformes, ya que tienen instalada la versión 1.0 cuando hay otra más reciente, Update3, que es compatible con el modelo de la instancia de Device Update. Tanto Device2 como Device3 son conformes, ya que tienen instaladas las actualizaciones más recientes que son compatibles con sus modelos.

El cumplimiento no tiene en cuenta si una actualización está implementada en un grupo de un dispositivo o no, sino que examina las actualizaciones publicadas en Device Update. Por tanto, en el ejemplo anterior, aunque Device1 tenga instalada la actualización recibida, se considera que no es conforme. Se seguirá considerando que el dispositivo 1 no cumple hasta que se instale correctamente la actualización Update3. El estado de cumplimiento puede ayudarle a identificar si es necesario realizar nuevas implementaciones.

Tal y como se indicó anteriormente, existen tres estados de cumplimiento en Device Update para IoT Hub:

  • En la actualización más reciente: el dispositivo tiene instalada la actualización a la versión compatible más reciente publicada en Device Update.
  • Actualización en curso: hay una implementación activa en curso que proporcionará al dispositivo la actualización a la versión compatible más reciente.
  • Nuevas actualizaciones disponibles: algún dispositivo aún no tiene instalada la actualización a la versión compatible más reciente y no está en ninguna implementación activa de esa actualización.