Freigeben über


Geräteaktualisierungskonformität

Im Geräteupdate für IoT Hub misst die Compliance die Anzahl der Geräte, auf denen die neueste verfügbare Version ausgeführt wird. Ein Gerät ist kompatibel, wenn es das höchste verfügbare Versionsupdate ausführt, das mit seinem Modell kompatibel ist.

Betrachten Sie beispielsweise eine Instanz von Geräteupdates mit den folgenden Updates:

Namen aktualisieren Aktualisierungsversion Kompatibles Gerätemodell
Update1 1,0 Model1
Update2 1,0 Model2
Update3 2.0 Model1

Man kann davon ausgehen, dass die folgenden Bereitstellungen erstellt werden:

„Deployment name“ (Bereitstellungsname) Namen aktualisieren Zielgruppengruppe
Bereitstellung1 Update1 Gruppe1
Bereitstellung2 Update2 Group2
Deployment3 Update3 Gruppe3

Betrachten Sie nun die folgenden Geräte mit ihren Gruppenmitgliedschaften und installierten Versionen:

DeviceId Gerätemodell Installierte Aktualisierungsversion Gruppe Konformität
Gerät1 Model1 1,0 Gruppe1 Neue Updates verfügbar
Gerät2 Model1 2.0 Gruppe3 Beim neuesten Update
Gerät3 Model2 1,0 Group2 Beim neuesten Update
Gerät4 Model1 1,0 Gruppe3 Aktualisierung wird ausgeführt

"Device1" und "Device4" sind nicht kompatibel, da sie Version 1.0 installiert haben, obwohl es ein Update mit höherer Version gibt, Update3, das für sein Modell in der Device Update-Instanz kompatibel ist. "Device2" und "Device3" sind beide kompatibel, da sie über die höchsten Versionsupdates verfügen, die für ihre Modelle kompatibel sind.

Die Compliance hängt nicht davon ab, ob ein Update in der Gruppe eines Geräts bereitgestellt wurde; sie berücksichtigt alle Updates, die für Device Update veröffentlicht wurden. Im Beispiel installiert Device1 das für ihn bereitgestellte Update, bleibt jedoch nicht konform. Device1 bleibt nicht kompatibel, bis Update3 installiert wird. Der Compliancestatus hilft bei der Identifizierung, wann neue Bereitstellungen erforderlich sind.

Es gibt drei Kompatibilitätszustände im Geräteupdate für IoT Hub:

  • Bei neuestem Update – das Gerät führt das höchste kompatible Versionsupdate aus, das auf Device Update veröffentlicht wurde.
  • Update wird ausgeführt – eine aktive Bereitstellung stellt das höchste kompatible Versionsupdate auf dem Gerät bereit.
  • Neue Updates verfügbar – das Gerät führt nicht das höchste kompatible Versionsupdate aus und befindet sich nicht in einer aktiven Bereitstellung für dieses Update.