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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

    Рисунок шаблона перезагрузки управления устройствами

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

    Рисунок шаблона сброса к параметрам по умолчанию управления устройствами

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

    Рисунок шаблона настройки управления устройствами

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

    Рисунок шаблона отчетов о ходе выполнения и состоянии управления устройства

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

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

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

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

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

Next Steps

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

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