Соответствие обновлений устройств

Обновление устройств для концентратора IoT измеряет соответствие количества устройств, работающих с последней доступной версией. Устройство соответствует требованиям при запуске самого доступного обновления версии, совместимого с моделью.

Например, рассмотрим пример обновления устройства с такими обновлениями:

Обновить имя Обновление версии Совместимая модель устройства
Обновление1 1.0 Model1
Обновление2 1.0 Model2
Обновление3 2.0 Model1

Предположим, что создаются следующие развертывания:

Deployment name (Имя развертывания) Обновить имя Целевая группа
Развертывание1 Обновление1 Group1
Развертывание2 Обновление2 Группа 2
Развертывание3 Обновление3 Группа3

Теперь рассмотрим следующие устройства с их членством в группах и установленными версиями:

DeviceId Модель устройства Установленная версия обновления Группа Compliance
Устройство1 Model1 1.0 Group1 Доступны новые обновления
Устройство2 Model1 2.0 Группа3 В последнем обновлении
Устройство3 Model2 1.0 Группа 2 В последнем обновлении
Устройство4 Model1 1.0 Группа3 Обновление в процессе

Device1 и Device4 не соответствуют требованиям, так как у них установлена версия 1.0, хотя в экземпляре обновления устройства доступно обновление более высокой версии, Обновление3, совместимое с их моделью. Устройства 2 и Device3 соответствуют требованиям, так как они имеют самые высокие обновления версий, совместимые с установленными моделями.

Соответствие не зависит от того, было ли развернуто обновление в группе устройств; оно учитывает все обновления, опубликованные в Device Update. В примере Device1 устанавливает обновление, развернутое в нем, но оно остается несоответствующим. Устройство1 остается несоответствующим до тех пор, пока не будет установлено обновление 3. Состояние соответствия помогает определить, когда необходимы новые развертывания.

В Device Update для IoT Hub есть три состояния соответствия:

  • В последнем обновлении — устройство работает на самой совместимой обновлённой версии, опубликованной в Device Update.
  • Обновление выполняется — активное развертывание обеспечивает максимально совместимое обновление версии на устройстве.
  • Новые обновления доступны . Устройство не выполняет обновление версии с наивысшей совместимостью и не находится в активном развертывании для этого обновления.