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