Recommandations sur les communications appareil-à-cloud
IoT Hub expose trois options pour l’envoi d’informations de l’application d’appareil au back end de la solution :
Messages appareil-à-cloud pour la télémétrie et les alertes de série chronologique.
Propriétés signalées du jumeau d’appareil pour la consignation des informations sur l’état de l’appareil, telles que les fonctionnalités disponibles, les conditions ou l’état des flux de travail de longue durée. Par exemple, les mises à jour de configuration et de logiciels.
Chargement des fichiers pour les fichiers multimédias et les lots volumineux de données télémétriques chargés par des appareils connectés par intermittence ou compressés pour économiser de la bande passante.
Notes
Certaines des fonctionnalités mentionnées dans cet article, comme la messagerie cloud-à-appareil, les jumeaux d’appareil et la gestion des appareils, sont disponibles uniquement dans le niveau Standard d’IoT Hub. Pour plus d’informations sur les niveaux de base et standard/gratuit d’IoT Hub, consultez Choisir le niveau IoT Hub correspondant à votre solution.
Voici une comparaison détaillée des différentes options de communication appareil-à-cloud.
Factor | Messages appareil-à-cloud | Propriétés signalées du jumeau d’appareil | Chargements de fichiers |
---|---|---|---|
Scénario | Télémétrie et alertes de série chronologique. Par exemple, les lots de données de capteur de 256 Ko envoyés toutes les 5 minutes. | Capacités et conditions disponibles. Par exemple, le mode de connectivité d’appareil actuel, tel que réseau mobile ou Wi-Fi. Synchronisation des workflows de longue durée, comme les mises à jour logicielles et de la configuration. | Vidéos ou autres grands fichiers multimédias. Lots de télémétrie volumineux (généralement compressés). |
Stockage et récupération | Stockage temporaire par IoT Hub, jusqu’à sept jours. Lecture uniquement séquentielle. | Stockage par IoT Hub dans le jumeau d’appareil. Récupérables à l’aide du langage de requête IoT Hub. | Stockées dans le compte de stockage Azure fourni par l’utilisateur. |
Taille | Messages d’une taille maximale de 256 Ko. | La taille maximale des propriétés signalées est de 32 Ko. | Taille maximale de fichier prise en charge par le stockage Blob Azure. |
Fréquence | Élevée. Pour plus d'informations, consultez Quotas et limitations IoT Hub. | Moyenne. Pour plus d'informations, consultez Quotas et limitations IoT Hub. | Faible. Pour plus d'informations, consultez Quotas et limitations IoT Hub. |
Protocol | Disponible sur tous les protocoles. | Disponible à l’aide du protocole MQTT ou AMQP. | Disponible avec tous les protocoles, mais nécessite HTTPS sur l’appareil. |
Une application peut avoir besoin d’envoyer des informations en tant que série chronologique de télémétrie ou d’alerte, et de les mettre à disposition sur le jumeau d’appareil. Dans ce scénario, vous pouvez choisir l’une des options suivantes :
- L’application pour appareil envoie un message appareil-à-cloud et signale une modification de propriété.
- Le serveur principal de la solution peut stocker les informations dans les étiquettes du jumeau d’appareil quand il reçoit le message.
Dans la mesure où les messages appareil-à-cloud prennent en charge un débit considérablement plus important que les mises à jour de jumeaux d’appareil, il peut être préférable d’éviter de mettre à jour le jumeau d’appareil lors de chaque message appareil-à-cloud.