Обновление устройств для Центра Интернета вещей Azure с помощью ОСРВ Azure

В этой статье объясняется, как создать экземпляр службы "Обновление устройств" для агента Центра Интернета вещей в ОСРВ Azure NetX Duo. Кроме того, здесь представлены простые API для разработчиков, позволяющие интегрировать возможности Обновления устройств в приложения. Изучите примеры основных макетов полупроводниковых плат, которые включают руководства по началу работы с инструкциями по настройке, созданию и развертыванию обновлений для устройств по беспроводной сети.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.

Предварительные требования

  • Доступ к экземпляру Центра Интернета вещей. Рекомендуется использовать уровень S1 (стандартный) или более высокий.
  • Экземпляр и учетная запись службы "Обновление устройств", связанные с Центром Интернета вещей. Следуйте указаниям по созданию и связыванию учетной записи обновления устройств, если еще не сделали этого.

Начало работы

В каждом примере проекта операционной системы реального времени (ОСРВ) Azure для конкретной платы содержится код и документация по использованию службы "Обновление устройств" для Центра Интернета вещей. Вам предстоит:

  1. Скачайте примеры файлов для конкретных плат из статьи с примерами ОСРВ Azure и Обновления устройств.
  2. Найдите в скачанном примере папку документации.
  3. Выполните приведенные в документации инструкции по подготовке ресурсов и учетной записи Azure, а также по регистрации в ней устройств Интернета вещей.
  4. Следуйте инструкциям по созданию образа встроенного ПО и импорту манифеста для своей платы.
  5. Опубликуйте образ встроенного ПО и манифест службы "Обновление устройств" для Центра Интернета вещей.
  6. Скачайте проект и запустите его на устройстве.

Ознакомьтесь с дополнительными сведениями об ОСРВ Azure.

Добавление тегов к устройству

  1. Устройство должно продолжать работу после выполнения предыдущего этапа.

  2. Войдите на портал Azure и перейдите в Центр Интернета вещей.

  3. В области слева щелкните Устройства. Найдите свое устройство Интернета вещей и перейдите к двойнику устройства.

  4. В разделе "Двойник устройства" удалите все существующие значения тега обновления устройств, присвоив им значение null.

  5. Добавьте новое значение тега обновления устройств в корневой объект JSON, как показано ниже.

        "tags": {
                "ADUGroup": "<CustomTagValue>"
                }
    

Создание группы обновлений

  1. Откройте вкладку Группы и развертывания в верхней части страницы.

    Снимок экрана: разгруппированные устройства.

  2. Выберите Добавить группу, чтобы создать новую группу.

    Снимок экрана, на котором продемонстрировано добавление группы устройств.

  3. Выберите тег Центр Интернета вещей и укажите класс устройства в списке. Затем выберите Создать группу.

    Снимок экрана: выбор тега.

  4. После создания группы вы увидите, что схема соответствия обновлений и список групп обновлены. На схеме соответствия обновлений требованиям отображается количество устройств в разных состояниях соответствия: При последнем обновлении, Доступны новые обновления и Выполняющиеся обновления. Подробнее о соответствии обновлений.

    Снимок экрана: представление

  5. Вы должны увидеть только что созданную группу и все доступные обновления для устройств в новой группе. Если есть устройства, которые не соответствуют требованиям группы к классу устройств, они отображаются в соответствующей недопустимой группе. Чтобы развернуть наилучшее доступное обновление в новой определяемой пользователем группе из этого представления, выберите Развернуть рядом с группой.

См. дополнительные сведения о добавлении тегов и создании групп обновлений.

Развертывание нового встроенного ПО

  1. После создания группы должно появиться новое обновление, доступное для вашей группы устройств. Ссылка на него будет отображаться в разделе Лучшее обновление. Возможно, потребуется выполнить обновление один раз. См. дополнительные сведения о соответствии обновлений.

  2. Выберите целевую группу, указав ее имя. Откроются сведения о группе в разделе Основные сведения о группе.

    Снимок экрана: сведения о группе.

  3. Чтобы начать развертывание, перейдите на вкладку Текущее развертывание. Щелкните ссылку Развернуть рядом с нужным обновлением в разделе Доступные обновления. Наилучшее доступное обновление для указанной группы обозначается как Лучшее.

    Снимок экрана: выбор обновления.

  4. Запланируйте запуск развертывания немедленно или в будущем. Щелкните Создать.

    Совет

    По умолчанию дата и время запуска — это 24 часа начиная от текущего времени. Если вы хотите, чтобы развертывание началось раньше, выберите другие дату и время.

    Снимок экрана, на котором продемонстрирован экран создания развертывания.

  5. В разделе Сведения о развертывании для параметра Состояние задается значение Активно. Развернутое обновление помечается как (развертывается).

    Снимок экрана, на котором изображено развертывание в состоянии

  6. Просмотрите схему соответствия, чтобы убедиться, что обновление выполняется.

  7. После успешного обновления устройства схема соответствия и сведения о развертывании должны измениться, отражая одну и ту же информацию.

    Снимок экрана: успешное обновление.

Слежение за развертыванием обновления

  1. Щелкните вкладку Журнал развертываний в верхней части страницы.

    Снимок экрана, на котором изображена история развертываний.

  2. Выберите Сведения рядом с созданным развертыванием.

    Снимок экрана: сведения о развертывании.

  3. Щелкните Обновить, чтобы просмотреть последние данные о состоянии.

Вы успешно выполнили комплексное обновление на основе образа с помощью Обновления устройств для Центра Интернета вещей на встраиваемом устройстве ОСРВ Azure.

Дальнейшие действия

Дополнительные сведения об ОСРВ Azure и о том, как она работает с Центром Интернета вещей, см. на веб-странице ОСРВ Azure.