Dela via


Enhetsuppdateringsefterlevnad

I Enhetsuppdatering för IoT Hub mäter efterlevnaden hur många enheter som kör den senaste tillgängliga versionen. En enhet är kompatibel om den har installerat den högsta tillgängliga versionsuppdateringen som är kompatibel för den.

Överväg till exempel en instans av Enhetsuppdatering med följande uppdateringar:

Uppdateringens namn Uppdatera version Kompatibel enhetsmodell
Update1 1.0 Modell1
Uppdatering 2 1.0 Modell2
Update3 2.0 Modell1

Anta att följande distributioner har skapats:

Distributionsnamn Uppdateringens namn Målgrupp
Distribution1 Update1 Grupp1
Distribution2 Uppdatering 2 Grupp 2
Distribution3 Update3 Group3

Tänk nu på följande enheter, med deras gruppmedlemskap och installerade versioner:

DeviceId Enhetsmodell Installerad uppdateringsversion Group Efterlevnad
Enhet1 Modell1 1.0 Grupp1 Nya uppdateringar är tillgängliga
Enhet2 Modell1 2.0 Group3 Vid den senaste uppdateringen
Enhet3 Modell2 1.0 Grupp 2 Vid den senaste uppdateringen
Enhet4 Modell1 1.0 Group3 Uppdatering pågår

Device1 och Device4 är inte kompatibla eftersom de har version 1.0 installerad även om det finns en uppdatering med högre version, Update3, som är kompatibel för modellen i enhetsuppdateringsinstansen. Både Device2 och Device3 är kompatibla eftersom de har de högsta versionsuppdateringarna som är kompatibla för deras modeller installerade.

Efterlevnaden överväger inte om en uppdatering distribueras till en enhets grupp eller inte. den tittar på alla uppdateringar som publicerats till Enhetsuppdatering. Så i exemplet ovan, även om Device1 har installerat uppdateringen distribuerad till den, anses den vara icke-kompatibel. Device1 fortsätter att betraktas som icke-kompatibel tills update3 har installerats. Efterlevnadsstatusen kan hjälpa dig att identifiera om nya distributioner behövs.

Som du ser ovan finns det tre kompatibilitetstillstånd i Enhetsuppdatering för IoT Hub:

  • Vid den senaste uppdateringen – enheten har installerat den högst kompatibla versionsuppdateringen som publicerats till Enhetsuppdatering.
  • Uppdatering pågår – en aktiv distribution håller på att leverera den högst kompatibla versionsuppdateringen till enheten.
  • Nya uppdateringar är tillgängliga – en enhet har ännu inte installerat den högst kompatibla versionsuppdateringen och är inte i en aktiv distribution för den uppdateringen.