Cette vue d’ensemble présente les concepts clés concernant le traitement des messages envoyés à partir de vos appareils dans une solution Azure IoT typique. Chaque section inclut des liens vers du contenu qui fournit des détails et des conseils supplémentaires.
Le diagramme suivant montre une vue générale des composants d’une solution IoT classique. Cet article se concentre sur les composants de traitement des messages d’une solution IoT.
Dans Azure IoT, le terme « traitement des messages » fait référence à des processus tels que le routage et l’enrichissement des messages de télémétrie envoyés par les appareils. Ces processus permettent de contrôler le flux des messages via la solution IoT et d’ajouter des informations supplémentaires aux messages.
Acheminer les messages
Un hub IoT fournit un point d’entrée cloud pour les messages de télémétrie que vos appareils envoient. Dans une solution IoT typique, ces messages sont remis à d’autres services en aval à des fins de stockage ou d’analyse.
Routage d’IoT Hub
Dans IoT Hub, vous pouvez configurer le routage pour remettre des messages de télémétrie aux destinations de votre choix. Les destinations comprennent notamment :
Si vous utilisez IoT Central, vous pouvez utiliser l’exportation de données pour envoyer des messages de télémétrie à d’autres services en aval. Les destinations comprennent notamment :
Conteneurs de stockage
Files d’attente Service Bus
Rubriques Service Bus
Event Hubs
Explorateur de données Azure
Webhooks
Une configuration d’exportation de données IoT Central vous permet de filtrer les messages envoyés à une destination.
IoT Hub a une intégration intégrée à Azure Event Grid. Un hub IoT peut publier un événement chaque fois qu’il reçoit un message de télémétrie d’un appareil. Vous pouvez utiliser Event Grid pour acheminer ces événements vers d’autres services.
IoT Central dispose de deux options pour transformer les messages de télémétrie :
Utilisez des mappages pour transformer la télémétrie de dispositifs complexes en données structurées à l’entrée dans IoT Central.
Utilisez des transformations pour manipuler le format et la structure des données de l’appareil avant de les exporter vers une destination.
Traiter les messages à la périphérie
Un module Azure IoT Edge peut traiter la télémétrie d’un capteur ou d’un appareil attaché avant de l’envoyer à un hub IoT. Par exemple, avant d’envoyer des données au cloud, un module IoT Edge peut :
Vous pouvez utiliser d’autres services Azure pour traiter les messages de télémétrie de vos appareils. IoT Hub, tout comme IoT Central, peuvent acheminer des messages vers d’autres services. Par exemple, vous pouvez transférer des messages de télémétrie à :
Azure Stream Analytics est un moteur de traitement de flux géré conçu pour analyser et traiter de grands volumes de données de diffuser en continu. Stream Analytics peut identifier des modèles dans vos données, puis déclencher des actions telles que la création d’alertes, l’envoi d’informations vers un outil de création de rapports ou le stockage des données transformées. Azure Stream Analytics est également disponible sur le runtime Azure IoT Edge, ce qui lui permet de traiter des données à la périphérie plutôt que dans le cloud.
Azure Functions est un service de calcul serverless qui vous permet d’exécuter du code en réponse aux événements. Vous pouvez utiliser Azure Functions pour traiter les messages de télémétrie de vos appareils.
Pour plus d'informations, consultez les rubriques suivantes :
Comme vous avez à présent une vue d’ensemble du contrôle et de la gestion des appareils des solutions Azure IoT, nous vous suggérons les étapes suivantes :
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.