Partager via


Vue d’ensemble de l’agent Device Update pour IoT Hub

L’Agent de mise à jour des appareils se compose de deux couches conceptuelles :

  • La couche d’interface repose sur Azure IoT Plug-and-Play (PNP) pour permettre aux messages de circuler entre l’agent Device Update et le service Device Update.
  • La couche de plateforme se charge des actions générales de téléchargement, d’installation et d’application des mises à jour, qui peuvent être spécifiques à la plateforme ou à l’appareil.

Le diagramme suivant répertorie les fonctionnalités et actions de l’agent Device Update.

Diagramme montrant les implémentations de l’agent.

Couche d’interface

La couche d’interface est constituée des composants suivants :

Ces interfaces utilisent un fichier de configuration pour les valeurs propres à l’appareil à signaler aux services Device Update. Pour plus d’informations, consultez le fichier de configuration Device Update.

Interface Device Update Core

L’interface noyau de Device Update est le canal de communication principal entre l’agent Device Update s et les services Device Update.

Interface d’informations sur l’appareil

L’interface d’informations d’appareil implémente l’interface DeviceInformationAzure IoT PnP.

Interface d’informations de diagnostic

L’interface d’informations de diagnostic permet la collecte de journaux à distance pour les diagnostics.

Couche de plateforme

Tous les clients qui s’exécutent sur des systèmes Linux, tels que l’image de référence Device Update Raspberry Pi, utilisent la couche de plateforme Linux. La couche de plateforme Linux s’intègre au client d’optimisation de la distribution pour les téléchargements.

L’implémentation de la couche de plateforme Linux qui s’intègre à l’optimisation de la distribution pour les téléchargements se trouve dans src/platform_layers/linux_platform_layer. Cette couche peut s’intégrer à des gestionnaires de mises à jour, tels que SWUpdate, Apt et Script, pour implémenter les programmes d’installation.

Si vous choisissez d’implémenter votre propre téléchargeur au lieu de l’optimisation de la distribution, veillez à passer en revue les conditions requises des téléchargements de fichiers volumineux.

Gestionnaires de mise à jour

Les gestionnaires de mises à jour appellent des programmes d’installation ou des commandes pour procéder aux mises à jour OTA (over the air). Vous pouvez soit utiliser des gestionnaires de contenu de mise à jour existants, soit implémenter un gestionnaire de contenu personnalisé qui peut appeler n’importe quel programme d’installation pour exécuter les mises à jour OTA (over the air) dont vous avez besoin pour votre cas d’usage.

Vérifier et mettre à niveau la version de l’agent

Vous pouvez vérifier les versions installées de l’agent Device Update et de l’agent Optimisation de la distribution dans la section Propriétés de votre jumeau d’appareil IoT.

Si vous utilisez l’agent Device Update, vérifiez que vous êtes sur la version 1.0.0 en disponibilité générale (GA). Pour plus d’informations, consultez Migrer des appareils et des groupes vers la dernière version Device Update.