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.