Naleving van apparaatupdates
In Apparaatupdate voor IoT Hub meet naleving hoeveel apparaten de meest recente beschikbare versie uitvoeren. Een apparaat is compatibel als het de hoogst beschikbare versie-update heeft geïnstalleerd die compatibel is voor het apparaat.
Denk bijvoorbeeld aan een exemplaar van Device Update met de volgende updates:
Naam van de update | Versie bijwerken | Compatibel apparaatmodel |
---|---|---|
Update1 | 1.0 | Model1 |
Update2 | 1.0 | Model2 |
Update3 | 2,0 | Model1 |
Stel dat de volgende implementaties zijn gemaakt:
Naam van implementatie | Naam van de update | Doelgroep |
---|---|---|
Implementatie1 | Update1 | Groep1 |
Implementatie2 | Update2 | Groep2 |
Implementatie3 | Update3 | Groep3 |
Overweeg nu de volgende apparaten, met hun groepslidmaatschappen en geïnstalleerde versies:
DeviceId | Apparaatmodel | Geïnstalleerde updateversie | Groep | Naleving |
---|---|---|---|---|
Apparaat1 | Model1 | 1.0 | Groep1 | Nieuwe updates beschikbaar |
Apparaat2 | Model1 | 2,0 | Groep3 | Bij de meest recente update |
Apparaat3 | Model2 | 1.0 | Groep2 | Bij de meest recente update |
Apparaat4 | Model1 | 1.0 | Groep3 | Update wordt uitgevoerd |
Device1 en Device4 zijn niet compatibel omdat versie 1.0 is geïnstalleerd, ook al is er een update met een hogere versie, Update3, die compatibel is voor hun model in het Device Update-exemplaar. Device2 en Device3 zijn beide compatibel omdat ze de hoogste versie-updates hebben geïnstalleerd die compatibel zijn met hun modellen.
Naleving houdt geen rekening met het feit of een update al dan niet wordt geïmplementeerd in de groep van een apparaat; Er wordt gekeken naar updates die zijn gepubliceerd naar Device Update. In het bovenstaande voorbeeld wordt de update dus beschouwd als niet-compatibel, ook al heeft Device1 de update geïnstalleerd. Device1 wordt beschouwd als niet-compatibel totdat Update3 is geïnstalleerd. De nalevingsstatus kan u helpen bepalen of er nieuwe implementaties nodig zijn.
Zoals hierboven weergegeven, zijn er drie nalevingsstatussen in Apparaatupdate voor IoT Hub:
- Bij de meest recente update : het apparaat heeft de hoogste compatibele versie-update geïnstalleerd die is gepubliceerd naar Device Update.
- Update wordt uitgevoerd : een actieve implementatie is bezig met het leveren van de hoogst compatibele versie-update op het apparaat.
- Er zijn nieuwe updates beschikbaar : een apparaat heeft nog niet de hoogste compatibele versie-update geïnstalleerd en bevindt zich niet in een actieve implementatie voor die update.