Zgodność z usługą Device Update
W usłudze Device Update dla IoT Hub zgodność mierzy liczbę urządzeń z najnowszą dostępną wersją. Urządzenie jest zgodne, jeśli zainstalowano aktualizację o najwyższej dostępnej wersji, która jest dla niego zgodna.
Rozważmy na przykład wystąpienie usługi Device Update z następującymi aktualizacjami:
Zaktualizuj nazwę | Aktualizacja wersji | Model zgodnego urządzenia |
---|---|---|
Update1 | 1.0 | Model1 |
Update2 | 1.0 | Model2 |
Update3 | 2.0 | Model1 |
Załóżmy, że utworzono następujące wdrożenia:
Nazwa wdrożenia | Zaktualizuj nazwę | Grupa docelowa |
---|---|---|
Wdrożenie1 | Update1 | Grupa1 |
Wdrożenie 2 | Update2 | Grupa2 |
Wdrożenie3 | Update3 | Grupa3 |
Teraz rozważ następujące urządzenia z członkostwem w grupach i zainstalowanymi wersjami:
DeviceId | Model urządzenia | Zainstalowana wersja aktualizacji | Group (Grupa) | Zgodność |
---|---|---|---|---|
Urządzenie1 | Model1 | 1.0 | Grupa1 | Dostępne nowe aktualizacje |
Urządzenie 2 | Model1 | 2.0 | Grupa3 | W najnowszej aktualizacji |
Urządzenie3 | Model2 | 1.0 | Grupa2 | W najnowszej aktualizacji |
Urządzenie4 | Model1 | 1.0 | Grupa3 | Trwa aktualizowanie |
Urządzenia Device1 i Device4 nie są zgodne, ponieważ mają zainstalowaną wersję 1.0, mimo że istnieje wyższa aktualizacja wersji Update3 zgodna z modelem w wystąpieniu usługi Device Update. Urządzenia Device2 i Device3 są zgodne, ponieważ mają zainstalowane aktualizacje o najwyższej wersji zgodne ze swoimi modelami.
Zgodność nie uwzględnia, czy aktualizacja jest wdrażana w grupie urządzenia, czy nie; analizuje wszystkie aktualizacje opublikowane w usłudze Device Update. Dlatego w powyższym przykładzie, mimo że urządzenie Device1 zainstalowało w nim aktualizację, jest ona uznawana za niezgodną. Urządzenie Device1 będzie nadal uznawane za niezgodne do momentu pomyślnego zainstalowania aktualizacji Update3. Stan zgodności może pomóc w ustaleniu, czy są potrzebne nowe wdrożenia.
Jak pokazano powyżej, w usłudze Device Update istnieją trzy stany zgodności dla IoT Hub:
- W najnowszej aktualizacji — na urządzeniu zainstalowano najnowszą zgodną aktualizację wersji opublikowaną w usłudze Device Update.
- Aktualizacja w toku — aktywne wdrożenie jest w trakcie dostarczania na urządzeniu aktualizacji o najwyższej zgodnej wersji.
- Dostępne nowe aktualizacje — urządzenie nie zainstalowało jeszcze aktualizacji najwyższej zgodnej wersji i nie jest w aktywnym wdrożeniu tej aktualizacji.