Device Update-Konformität

In Device Update for IoT Hub wird die Konformität gemessen, indem überprüft wird, auf wie vielen Geräten die neueste verfügbare Version ausgeführt wird. Ein Gerät ist konform, wenn darauf das höchste verfügbare Versionsupdate installiert ist, das mit dem Gerät kompatibel ist.

Stellen Sie sich z. B. eine Instanz von Device Update mit den folgenden Updates vor:

Name aktualisieren Updateversion Kompatibles Gerätemodell
Update1 1.0 Model1
Update2 1.0 Model2
Update3 2.0 Model1

Nehmen wir an, die folgenden Bereitstellungen wurden erstellt:

„Deployment name“ (Bereitstellungsname) Name aktualisieren Zielgruppe
Deployment1 Update1 Gruppe1
Deployment2 Update2 Gruppe2
Deployment3 Update3 Group3

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

deviceId Gerätemodell Installierte Updateversion Group Kompatibilität
Device1 Model1 1.0 Gruppe1 Neue Updates verfügbar
Device2 Model1 2.0 Group3 Aktuellstes Update
Device3 Model2 1.0 Gruppe2 Aktuellstes Update
Device4 Model1 1.0 Group3 Update wird ausgeführt.

Device1 und Device4 sind nicht konform, weil sie Version 1.0 installiert haben, obwohl in der Device Update-Instanz ein Update mit einer höheren Version (Update3) für ihr Modell kompatibel ist. Device2 und Device3 sind beide konform, weil sie die höchsten für ihre Modelle kompatiblen Versionsupdates installiert haben.

Konformität berücksichtigt nicht, ob ein Update für die Gruppe eines Geräts bereitgestellt wird. Alle Updates, die für Device Update veröffentlicht werden, werden untersucht. Im Beispiel oben wird also Device1 als nicht konform betrachtet, obwohl es das Update installiert hat. Device1 wird so lange als nicht konform eingestuft, bis Update3 erfolgreich installiert wurde. Mit dem Konformitätsstatus können Sie ermitteln, ob neue Bereitstellungen erforderlich sind.

Wie oben gezeigt, gibt es drei Kompatibilitätszustände in Device Update for IoT Hub:

  • Mit neuestem Update: Auf dem Gerät ist das höchste kompatible Versionsupdate installiert, das in Device Update veröffentlicht wurde.
  • Update wird ausgeführt: Eine aktive Bereitstellung übermittelt gerade das höchste kompatible Versionsupdate an das Gerät.
  • Neue Updates verfügbar: Ein Gerät hat das höchste kompatible Versionsupdate noch nicht installiert und befindet sich nicht in einer aktiven Bereitstellung für dieses Update.