Управление устройствами Интернета вещей Azure

Когда дело доходит до подключенных устройств, удаленное управление устройствами является одной из ключевых функций, используемых системными операторами. Это позволяет операторам удаленно перенастраивать и обновлять программное обеспечение и параметры устройства без необходимости иметь локальный физический доступ к устройству. Благодаря Windows 10 IoT Базовая изготовители оборудования могут создавать устройства, которые предоставляют эти возможности в комплекте. Windows 10 IoT Базовая, как и другие версии Windows 10, уже предлагает мобильные Управление устройствами (MDM) на основе OMA DM. Это в основном используется в корпоративных решениях с такими средствами управления, как SCCM или Intune. Хотя эти решения хорошо подходят для устройств, размещенных в корпоративной среде, у них есть проблемы в более разнообразных параметрах, которые мы видим в решениях Интернета вещей. Эти проблемы также возникают на устройствах Интернета вещей, требующих легкого управления устройствами. Для этих устройств корпорация Майкрософт предлагает управление устройствами через Центр Интернета вещей Azure.

Масштабируемое управление устройствами с помощью Интернета вещей Windows

При работе с Windows IoT Базовая на таких устройствах, как бытовая техника, системы кондиционирования и т. д., требуется настраиваемое легкое решение для управления устройствами. В Windows Creator Edition корпорация Майкрософт включает управление устройствами Центр Интернета вещей Azure. Изготовители оборудования могут использовать клиентную библиотеку Azure DM Для Интернета вещей Windows для добавления возможностей управления устройствами на подключенные к Центру Интернета вещей Azure устройства. Эта библиотека будет обращаться к стандартным компонентам управления устройствами Windows (поставщики служб конфигурации (CSP). Изготовители оборудования теперь могут создавать устройства, поддерживающие SCCM, Intune и Центр Интернета вещей Azure для управления устройствами, и предоставить своим клиентам возможность выбирать тип решения DM, который им лучше всего подходит.

Центр Интернета вещей Azure Управление устройствами

Как это работает?

Клиентская библиотека Azure DM для Интернета вещей Windows связана в ведущем приложении. Он использует подключение Центр Интернета вещей Azure к ведущему приложению. Таким образом, дополнительная регистрация для включения управления устройствами не требуется. На рисунке ниже показана архитектура решения Центр Интернета вещей Azure DM с использованием клиентской библиотеки Azure Dm Для Интернета вещей Windows.

Блок-схема Azure DM

Корпорация Майкрософт предоставляет два системных компонента, CommProxy.exe и SystemConfigurator.exe, которые изготовитель оборудования должен включить в образ устройства. Эти компоненты предоставляют доступ к CSP. IoTDMClientLib сопоставляет интерфейс CSP с функциями, которые могут использоваться при Центр Интернета вещей Azure управлении устройствами. Он также предоставляет функции DM, которые не используют CSP, например задать часовой пояс. IoTDMClientLib предоставляется в качестве компонента открытый код. Изготовители оборудования могут расширить его для добавления возможностей DM, характерных для их устройств, таких как конфигурации для датчиков или приводов.

Подтверждение работоспособности устройств

Для безопасной работы устройств Интернета вещей важно оценить, загружено ли устройство в доверенное и соответствующее состояние. С помощью аттестации работоспособности устройств (DHA) Windows IoT операторы могут проверять безопасное состояние устройства и при необходимости принимать соответствующие меры по исправлению с помощью Центр Интернета вещей Azure Управление устройствами. DHA является частью клиента Azure Управление устройствами Windows IoT Core. Для использования возможности DHA в решении требуется доступ к службе DHA Майкрософт. Подписка на службу доступна через службы Windows 10 IoT Базовая Services.

Ссылка

Аттестация работоспособности устройств для Azure IoT DM

Развертывание ресурсов Azure для аттестации работоспособности устройств

Как приступить к работе

Клиентская библиотека Azure DM для Интернета вещей Windows доступна на сайте GitHub. Помимо проекта IoTDMClientLib, он также включает примеры для быстрого начала работы. Дополнительные сведения см. по ссылкам ниже.

Страница Project GitHub

Клиентская библиотека Azure DM для Интернета вещей Windows доступна на сайте GitHub.

Панель мониторинга DM

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

Фоновое приложение DM

Фоновое приложение DM показывает, как ioTDMClientLib можно использовать в приложении, которое подключается к Центр Интернета вещей Azure и должно выполняться в качестве фонового приложения в Windows IoT Базовая.

Приложение "Тостер"

Приложение Тостер, как описано выше фоновое приложение для управления устройствами, включает возможности Azure DM для устройства. Это приложение будет выполняться на переднем плане и разрешить доступ к параметрам и функциям DM через пользовательский интерфейс устройств.

Регистрация устройства в службе подготовки устройств Azure (DPS)

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

Корпорация Майкрософт предоставляет средство Limpet для упрощения процесса регистрации службы подготовки устройств. В зависимости от производственной настройки, если доступно подключение к интернету, устройство можно зарегистрировать с помощью Limpet непосредственно в службе подготовки устройств или Limpet может собрать EKeyPub для последующей автономной регистрации устройства с помощью службы подготовки устройств.

Дополнительные сведения о процессе регистрации службы подготовки устройств с помощью Limpet см. в разделе Регистрация устройства в службе подготовки устройствдокументации по Limpet.

Репозиторий проекта: репозиторий проекта Limpet

Лицензия: Limpet лицензируется в соответствии с лицензией mit открытый код