Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Агент Обновления устройств включает два концептуальных уровня:
- слой интерфейса строится на основе Azure IoT Plug and Play (PnP), чтобы разрешить отправку сообщений между агентом обновления устройств и службой обновления устройств.
- Платформенный уровень выполняет высокоуровневые действия по скачиванию, установке и применению обновлений, которые могут быть специфичными для платформы или устройства.
На следующей схеме перечислены возможности и действия агента обновления устройств.
Слой интерфейса
Слой интерфейса состоит из следующих компонентов:
- Основной интерфейс обновления устройств
- Интерфейс сведений об устройстве
- Интерфейс диагностических сведений
Эти интерфейсы используют файл конфигурации для конкретных значений устройства, чтобы сообщить службам обновления устройств. Дополнительные сведения см. в файле конфигурации Обновления устройств.
Базовый интерфейс обновления устройств
Основной интерфейс обновления устройств — это основной канал связи между агентом обновления устройств и службами обновления устройств.
Интерфейс сведений об устройстве
Информационный интерфейс устройства реализует интерфейс Azure IoT PnP DeviceInformation .
Интерфейс диагностических сведений
Интерфейс диагностических сведений позволяет удалённый сбор журналов для диагностики.
Уровень платформы
Все клиенты, которые запускаются на Linux, например эталонный образ обновления устройств Raspberry Pi, используют платформенный слой Linux. Уровень платформы Linux интегрируется с клиентом оптимизации доставки для загрузки.
Реализация уровня платформы Linux, которая интегрируется с Delivery Optimization для загрузок, находится в src/platform_layers/linux_platform_layer. Этот уровень может интегрироваться с обработчиками обновлений, такими как SWUpdate, Apt, и Script, чтобы выполнять установку.
Если вы решили реализовать собственный загрузчик вместо оптимизации доставки, обязательно просмотрите требования для загрузки больших файлов.
Обработчики обновлений
Обработчики обновлений вызывают установщики или команды для выполнения обновлений по сети. Можно либо использовать существующие обработчики обновлений, либо реализовать пользовательский обработчик для вызова любого установщика и выполнить обновления, необходимые для вашего варианта использования.
Проверка и обновление версии агента
Вы можете проверить установленные версии агента обновления устройств и агента оптимизации доставки в разделе свойств двойника устройства Интернета вещей.
Если вы используете агент обновления устройств, убедитесь, что вы находитесь в общедоступной версии версии 1.0.0. Дополнительные сведения см. в разделе "Перенос устройств и групп на последнюю версию обновления устройств".
Связанный контент
- Обновление программного обеспечения устройства для конфигурации IoT Hub
- Обновление устройств Azure для Центр Интернета вещей с помощью образа Raspberry Pi
- Обновление устройств Azure для IoT Hub с помощью агента для пакетов Ubuntu
- Руководство по завершению обновления прокси-сервера с помощью Обновления устройств для Azure IoT Hub
- Обновление устройств Azure для IoT Hub с помощью симулятора агента
- Обновление устройства для Azure IoT Hub с использованием Eclipse ThreadX