Поделиться через


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

IoT Hub от Azure предоставляет функции и модель расширяемости, которые позволяют разработчикам устройств и серверной части создавать надежные решения для управления устройствами. Устройства варьируются от ограниченных датчиков и микроконтроллеров узкого назначения до мощных шлюзов, которые выполняют маршрутизацию данных для групп устройств. Кроме того, варианты использования и требования для операторов устройств Интернета вещей существенно отличаются в разных отраслях. Несмотря на эти отличия, управление устройствами с помощью центра Интернета вещей предусматривает возможности, шаблоны и библиотеки кода, предназначенные для различных наборов устройств и пользователей.

Примечание.

Некоторые функции, упоминаемые в этой статье, например обмен сообщениями между облаком и устройством, двойники устройств и управление устройствами, доступны только для Центра Интернета вещей уровня "Стандартный". Дополнительные сведения о базовых и стандартных и бесплатных уровнях Центра Интернета вещей см. в разделе Выберите нужный уровень и размер Центра Интернета вещей для вашего решения.

Чтобы создать успешное корпоративное решение Интернета вещей, важно разработать стратегию, в соответствии с которой операторы будут выполнять текущие операции управления коллекцией устройств. Для операторов устройств Интернета вещей требуются простые надежные инструменты и приложения, позволяющие им сосредоточиться на более стратегических аспектах работы. Эта статья содержит:

  • общие сведения о подходе Центра Интернета вещей Azure к управлению устройствами;
  • описание общих принципов управления устройствами;
  • описание жизненного цикла устройств;
  • обзор общих шаблонов управления устройствами.

Жизненный цикл устройства

Общие этапы управления устройствами обычно встречаются в большинстве корпоративных проектов IoT. Центр Интернета вещей Azure предусматривает пять этапов жизненного цикла устройств.

Пять этапов жизненного цикла устройств в Центре Интернета вещей Azure: планирование, подготовка, настройка, мониторинг, прекращение использования

На каждом из этих пяти этапов есть ряд требований к оператору устройств, которые необходимо выполнить, чтобы обеспечить комплексное решение.

Шаблоны управления устройствами

Центр Интернета вещей предусматривает следующий набор шаблонов управления устройствами. В руководствах по управлению устройствами более подробно рассматривается, как расширить эти шаблоны в соответствии с конкретным сценарием и как создавать новые шаблоны на основе этих базовых шаблонов.

  • Перезагрузка: серверное приложение сообщает устройству через прямой метод, что было инициировано перезагрузку. Устройство использует полученные свойства для обновления состояния перезагрузки устройства.

    Схема, показывющая шаблон перезагрузки управления устройствами.

  • Сброс к заводским настройкам: серверное приложение сообщает устройству с помощью прямого метода, что был начат сброс к заводским настройкам. Устройство использует полученные свойства для обновления состояния фабричного сброса устройства.

    Диаграмма, показывающая схему сброса до заводских настроек управления устройствами.

  • Настройка. Серверное приложение использует требуемые свойства для настройки программного обеспечения устройства. Устройство использует полученные свойства для обновления состояния конфигурации устройства.

    Схема, показывающая шаблон конфигурации управления устройствами.

  • Отчеты о ходе выполнения и состоянии. Серверное решение выполняет запросы к программным двойникам устройств для отчетности о состоянии и ходе выполнения действий на устройствах.

    Схема, показывющая ход выполнения отчетов об управлении устройствами и шаблон состояния.

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

Обновление устройств для Центра Интернета вещей — это комплексная платформа, которую клиенты могут использовать для публикации, распространения обновлений и управления ими по беспроводной сети для любых устройств — от миниатюрных датчиков до аппаратуры уровня шлюза. Обновление устройств для Центра Интернета вещей позволяет клиентам быстро реагировать на угрозы безопасности и развертывать функции для достижения бизнес-целей. При этом не взимается дополнительная плата за разработку и обслуживание при создании пользовательских платформ обновлений.

Обновление устройств для Центра Интернета вещей позволяет оптимизировать развертывание обновлений и упрощает операции благодаря интеграции с Центром Интернета вещей Azure. Благодаря расширенному доступу через Azure IoT Edge предоставляется облачное решение, которое подключается практически к любому устройству. Он поддерживает широкий спектр операционных систем Интернета вещей, включая Linux и Eclipse ThreadX (операционной системы реального времени) и расширяемый с помощью открытого кода. Он предоставляет следующие возможности:

  • Поддержка обновления пограничных устройств, включая компоненты на уровне хоста Azure IoT Edge
  • Интерфейс управления обновлениями, интегрированный с Центром Интернета вещей Azure
  • Постепенное развертывание обновлений с использованием групп устройств и графиков обновлений
  • Программные API для автоматизации и создания индивидуально настраиваемых порталов
  • Визуально обновление представлений соответствия стандартам и состояния разнородных флотов устройств
  • Поддержка отказоустойчивых процессов обновления устройств (A/B) с возможностью беспрепятственного отката
  • Кэширование содержимого и поддержка отключенных устройств, включая устройства, находящиеся во вложенных конфигурациях, с помощью встроенного Подключенного кэша Майкрософт и интеграции с Azure IoT Edge
  • Подписка и элементы управления доступом на основе ролей доступны через портал Azure.
  • Комплексные функции безопасности, обеспечивающие защиту облака и пограничных узлов, и элементы управления конфиденциальностью

Дополнительные сведения см. в статье Обновление устройств для Центра Интернета вещей.

Дальнейшие шаги

С помощью возможностей, шаблонов и библиотек кода, которые предоставляет Центр Интернета вещей для управления устройствами, можно создавать приложения Интернета вещей, отвечающие требованиям корпоративного оператора устройств Интернета вещей на каждом этапе жизненного цикла устройства.

Чтобы продолжить изучение функций управления устройствами в Центре Интернета вещей, см. статью "Начало работы с управлением устройствами".