Routage des événements et des messages IoT
Important
Une nouvelle version du service Azure Digital Twins a été publiée. À la lumière des fonctionnalités étendues du nouveau service, le service Azure Digital Twins d’origine (décrit dans ce jeu de documentation) a été mis hors service.
Pour afficher la documentation du nouveau service, consultez la documentation active d’Azure Digital Twins.
Les solutions d’Internet des objets unifient souvent plusieurs services puissants, incluant le stockage et l’analytique. Cet article explique comment connecter des applications Azure Digital Twins aux services de stockage, d’intelligence artificielle et d’analytique Azure pour leur conférer des insights et des fonctionnalités avancés.
Types de routage
Azure Digital Twins propose deux façons de relier des événements IoT à d’autres services ou applications métier Azure :
Routage des événements Digital Twins : un changement d’objet du graphe spatial, la réception de données de télémétrie ou une notification basée sur des conditions prédéfinies créée par une fonction définie par l’utilisateur peut déclencher des événements Azure Digital Twins. Les utilisateurs peuvent envoyer ces événements à Azure Event Hubs, à des rubriques Azure Service Bus ou à Azure Event Grid pour les traiter ultérieurement.
Routage des données de télémétrie d’appareil : en plus de router les événements, Azure Digital Twins peut router les messages de télémétrie d’appareil bruts vers Event Hubs pour obtenir des insights et une analytique supplémentaires. Ces types de messages ne sont pas traités par Azure Digital Twins. Et ils ne sont transmis qu’au hub d’événements.
Les utilisateurs peuvent spécifier un ou plusieurs points de sortie pour envoyer des événements ou transférer des messages. Les événements et les messages sont envoyés aux points de terminaison en fonction de ces préférences de routage prédéfinies. En d’autres termes, les utilisateurs peuvent spécifier un point de terminaison pour la réception des événements d’opération de graphe, un autre pour la réception des événements de télémétrie d’appareil, et ainsi de suite.
Le routage vers Event Hubs conserve l’ordre dans lequel les messages de télémétrie sont envoyés. Ainsi, ces derniers arrivent au point de terminaison dans l’ordre dans lequel ils ont été initialement reçus.
Event Grid et Service Bus ne garantissent pas que les points de terminaison recevront les événements dans l’ordre dans lequel ils se sont produits. Toutefois, le schéma d’événement comprend un horodatage que vous pouvez utiliser pour identifier l’ordre une fois les événements arrivés au point de terminaison.
Implémentation du routage
Le service Azure Digital Twins prend en charge les types de point de terminaison (EndpointTypes) suivants :
- EventHub est le point de terminaison de chaîne de connexion Event Hub.
- ServiceBus est le point de terminaison de chaîne de connexion Service Bus.
- EventGrid est le point de terminaison de chaîne de connexion Event Grid.
Azure Digital Twins prend en charge les types d’événement (EventTypes) suivants qui sont envoyés au point de terminaison choisi :
- DeviceMessages sont des messages de télémétrie envoyés à partir des appareils des utilisateurs et transférés par le système.
- TopologyOperation est une opération qui change le graphe ou les métadonnées de celui-ci. Par exemple, l’ajout ou la suppression d’une entité, telle qu’un espace.
- SpaceChange est une modification de la valeur calculée d’un espace qui résulte d’un message de télémétrie d’appareil.
- SensorChange est une modification de la valeur calculée d’un capteur qui résulte d’un message de télémétrie d’appareil.
- UdfCustom est une notification personnalisée issue d’une fonction définie par l’utilisateur.
Important
Les types de point de terminaison (EndpointTypes) ne prennent pas tous en charge tous les types d’événement (EventTypes). Consultez le tableau suivant pour connaître les EventTypes autorisés pour chaque EndpointType.
DeviceMessages | TopologyOperation | SpaceChange | SensorChange | UdfCustom | |
---|---|---|---|---|---|
Event Hub | X | X | X | X | X |
ServiceBus | X | X | X | X | |
EventGrid | X | X | X | X |
Notes
Pour obtenir plus d’informations sur la création de points de terminaison et des exemples de schéma d’événements, consultez Sortie et points de terminaison.
Étapes suivantes
Pour en savoir plus sur les limites de la préversion d’Azure Digital Twins, consultez Limites de service de la préversion publique.
Pour tester un exemple Azure Digital Twins, consultez le guide de démarrage rapide pour rechercher des salles disponibles.