Обновление устройств для Центра Интернета вещей Azure с помощью ОСРВ Azure
В этой статье объясняется, как создать экземпляр службы "Обновление устройств" для агента Центра Интернета вещей в ОСРВ Azure NetX Duo. Кроме того, здесь представлены простые API для разработчиков, позволяющие интегрировать возможности Обновления устройств в приложения. Изучите примеры основных макетов полупроводниковых плат, которые включают руководства по началу работы с инструкциями по настройке, созданию и развертыванию обновлений для устройств по беспроводной сети.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.
Предварительные требования
- Доступ к экземпляру Центра Интернета вещей. Рекомендуется использовать уровень S1 (стандартный) или более высокий.
- Экземпляр и учетная запись службы "Обновление устройств", связанные с Центром Интернета вещей. Следуйте указаниям по созданию и связыванию учетной записи обновления устройств, если еще не сделали этого.
Начало работы
В каждом примере проекта операционной системы реального времени (ОСРВ) Azure для конкретной платы содержится код и документация по использованию службы "Обновление устройств" для Центра Интернета вещей. Вам предстоит:
- Скачайте примеры файлов для конкретных плат из статьи с примерами ОСРВ Azure и Обновления устройств.
- Найдите в скачанном примере папку документации.
- Выполните приведенные в документации инструкции по подготовке ресурсов и учетной записи Azure, а также по регистрации в ней устройств Интернета вещей.
- Следуйте инструкциям по созданию образа встроенного ПО и импорту манифеста для своей платы.
- Опубликуйте образ встроенного ПО и манифест службы "Обновление устройств" для Центра Интернета вещей.
- Скачайте проект и запустите его на устройстве.
Ознакомьтесь с дополнительными сведениями об ОСРВ Azure.
Добавление тегов к устройству
Устройство должно продолжать работу после выполнения предыдущего этапа.
Войдите на портал Azure и перейдите в Центр Интернета вещей.
В области слева щелкните Устройства. Найдите свое устройство Интернета вещей и перейдите к двойнику устройства.
В разделе "Двойник устройства" удалите все существующие значения тега обновления устройств, присвоив им значение null.
Добавьте новое значение тега обновления устройств в корневой объект JSON, как показано ниже.
"tags": { "ADUGroup": "<CustomTagValue>" }
Создание группы обновлений
Откройте вкладку Группы и развертывания в верхней части страницы.
Выберите Добавить группу, чтобы создать новую группу.
Выберите тег Центр Интернета вещей и укажите класс устройства в списке. Затем выберите Создать группу.
После создания группы вы увидите, что схема соответствия обновлений и список групп обновлены. На схеме соответствия обновлений требованиям отображается количество устройств в разных состояниях соответствия: При последнем обновлении, Доступны новые обновления и Выполняющиеся обновления. Подробнее о соответствии обновлений.
Вы должны увидеть только что созданную группу и все доступные обновления для устройств в новой группе. Если есть устройства, которые не соответствуют требованиям группы к классу устройств, они отображаются в соответствующей недопустимой группе. Чтобы развернуть наилучшее доступное обновление в новой определяемой пользователем группе из этого представления, выберите Развернуть рядом с группой.
См. дополнительные сведения о добавлении тегов и создании групп обновлений.
Развертывание нового встроенного ПО
После создания группы должно появиться новое обновление, доступное для вашей группы устройств. Ссылка на него будет отображаться в разделе Лучшее обновление. Возможно, потребуется выполнить обновление один раз. См. дополнительные сведения о соответствии обновлений.
Выберите целевую группу, указав ее имя. Откроются сведения о группе в разделе Основные сведения о группе.
Чтобы начать развертывание, перейдите на вкладку Текущее развертывание. Щелкните ссылку Развернуть рядом с нужным обновлением в разделе Доступные обновления. Наилучшее доступное обновление для указанной группы обозначается как Лучшее.
Запланируйте запуск развертывания немедленно или в будущем. Щелкните Создать.
Совет
По умолчанию дата и время запуска — это 24 часа начиная от текущего времени. Если вы хотите, чтобы развертывание началось раньше, выберите другие дату и время.
В разделе Сведения о развертывании для параметра Состояние задается значение Активно. Развернутое обновление помечается как (развертывается).
Просмотрите схему соответствия, чтобы убедиться, что обновление выполняется.
После успешного обновления устройства схема соответствия и сведения о развертывании должны измениться, отражая одну и ту же информацию.
Слежение за развертыванием обновления
Щелкните вкладку Журнал развертываний в верхней части страницы.
Выберите Сведения рядом с созданным развертыванием.
Щелкните Обновить, чтобы просмотреть последние данные о состоянии.
Вы успешно выполнили комплексное обновление на основе образа с помощью Обновления устройств для Центра Интернета вещей на встраиваемом устройстве ОСРВ Azure.
Дальнейшие действия
Дополнительные сведения об ОСРВ Azure и о том, как она работает с Центром Интернета вещей, см. на веб-странице ОСРВ Azure.