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


Общие сведения об агенте Обновления устройств для Центра Интернета вещей

Агент Обновления устройств включает два концептуальных уровня:

  • Уровень интерфейса создан на основе IoT Plug and Play Azure и обеспечивает обмен сообщениями между агентом Обновления устройств и службой Обновления устройств.
  • Уровень платформы ответственен за высокоуровневые действия обновления, такие как скачивание, установка и применение обновлений, которые могут зависеть от платформы или устройства.

Экран

Уровень интерфейса

Уровень интерфейса включает в себя базовый интерфейс Обновления устройств и интерфейс сведений об устройстве.

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

Базовый интерфейс обновления устройств

Базовый интерфейс Обновления устройств является основным каналом обмена данными между агентом и службами Обновления устройств. Дополнительные сведения см. в разделе Базовый интерфейс Обновления устройств.

Интерфейс сведений об устройстве

Интерфейс сведений об устройстве используется для реализации интерфейса Azure IoT PnP DeviceInformation. Дополнительные сведения см. в разделе Интерфейс сведений об устройстве.

Уровень платформы

Уровень платформы Linux интегрируется с оптимизацией доставки для операций скачивания, а также используется в нашем эталонном образе Raspberry Pi и во всех клиентах, работающих в системах Linux.

Реализация для уровня платформы Linux проводится в src/platform_layers/linux_platform_layer и поддерживает интеграцию с клиентом оптимизации доставки для операций скачивания.

Этот уровень может интегрироваться с различными обработчиками обновлений для создания установщиков. Например, с обработчиками обновлений SWUpdate, Apt и Script.

Если вы решили реализовать собственный загрузчик вместо оптимизации доставки, обязательно изучите требования для скачивания больших файлов.

Обработчики обновлений

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

Обновление до последней версии агента Обновления устройств

Мы добавили в агент Обновления устройств много новых возможностей в последней общедоступной версии (0.8.0). Дополнительные сведения см. в списке новых возможностей.

Если вы используете агент Обновления устройств версии 0.6.0 или 0.7.0, перейдите на последнюю версию агента 0.8.0. Дополнительные сведения см. в разделе Перенос устройств и групп в обновленную общедоступную предварительную версию.

Установленную версию агента Обновления устройств и агента оптимизации доставки можно проверить в разделе "Свойства устройства" в двойнике устройства Интернета вещей. Дополнительные сведения см. в свойствах устройства в Базовом интерфейсе Обновления устройств.

Next Steps

Общие сведения о файле конфигурации агента Обновления устройств

Вы можете использовать следующие руководства для простой демонстрации Обновления устройств для Центра Интернета вещей: