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

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

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

Agent Implementations.

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

Уровень интерфейса состоит из основного интерфейса обновления устройства, интерфейса сведений об устройстве и интерфейса диагностических сведений.

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

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

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

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

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

Интерфейс диагностических сведений

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

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

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

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

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

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

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

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

Изменения агента обновления устройств в выпуске общедоступной версии

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

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

Next Steps

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

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