Udostępnij przez


Zgodność zaktualizowanych urządzeń

W usłudze Device Update dla IoT Hub, poziom zgodności określa liczbę urządzeń działających na najnowszej dostępnej wersji. Urządzenie jest zgodne, gdy uruchamia najwyższą dostępną aktualizację wersji zgodną z modelem.

Rozważmy na przykład wystąpienie aktualizacji urządzenia z następującymi aktualizacjami:

Zaktualizuj nazwę Aktualizowanie wersji Zgodny model urządzenia
Aktualizacja1 1.0 Model1
Aktualizacja2 1.0 Model2
Update3 2.0 Model1

Załóżmy, że są tworzone następujące wdrożenia:

Nazwa wdrożenia Zaktualizuj nazwę Grupa docelowa
Wdrożenie1 Aktualizacja1 Grupa1
Wdrożenie2 Aktualizacja2 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 Grupa Compliance
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 Aktualizowanie w toku

Urządzenia Device1 i Device4 nie są zgodne, ponieważ mają zainstalowaną wersję 1.0, mimo że dostępna jest wyższa aktualizacja, Update3, zgodna z ich 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 zależy od tego, czy aktualizacja została wdrożona w grupie urządzenia; uwzględnia wszelkie aktualizacje opublikowane w usłudze Device Update. W tym przykładzie urządzenie Device1 instaluje wdrożona w nim aktualizację, ale pozostaje niezgodna. Urządzenie Device1 pozostaje niezgodne, dopóki nie zainstaluje aktualizacji Update3. Stan zgodności pomaga określić, kiedy są potrzebne nowe wdrożenia.

Istnieją trzy stany zgodności w usłudze Device Update dla usługi IoT Hub:

  • W najnowszej aktualizacji — na urządzeniu jest uruchamiana najwyższa zgodna aktualizacja wersji opublikowana w usłudze Device Update.
  • Aktualizowanie w toku — aktywne wdrożenie dostarcza na urządzenie najnowszą zgodną wersję aktualizacji.
  • Dostępne nowe aktualizacje — urządzenie nie uruchamia najwyższej zgodnej wersji aktualizacji oraz nie jest w aktywnym wdrożeniu tej aktualizacji.