Concept de la solution IoTRoutes
IoTRoutes est une plateforme conçue pour recevoir les messages IoT des appareils et les acheminer vers divers processus internes ou systèmes externes. Grâce à des workflows configurables et riches en actions prédéfinies, les processus internes effectuent la conversion, l'interprétation, l'analyse, l'alerte, la génération de rapports ou de documents, et l'exécution d'actions telles que l'envoi de commandes aux appareils ou de données à des API internes ou externes.
Selon les appareils, leurs classes, leurs fournisseurs ou leurs micrologiciels, les messages envoyés à la plateforme peuvent être de différents formats (XML, JSON, Protobuf, etc.) et avec différentes structures (structuration de contenu). La plateforme IoTRoutes , pour les comprendre alors, son processus d'acquisition commence par la conversion du message en une version compréhensible par la plateforme, appelée Platform Message Structure (PMS).
Une fois le message est stocké dans la base de données et mis dans la file d'attente au format PMS, la plateforme applique alors le cycle de vie (MLC) configuré pour les messages entrants.

- Brokers: IoTRoutes utilise un ou plusieurs courtiers MQTT pour gérer la communication en temps réel entre les appareils et la plateforme.
- Les messages reçus sont immédiatement stockés dans la base de données et mis en file d'attente pour traitement.
- Des flux de travail sont lancés pour traiter les messages en attente, en commençant par leur conversion au format PMS (Platform Message Structure). Cette conversion s'appuie sur une bibliothèque MFD (Message Format Definition).
- Définition du format de message (MFD) : Chaque MFD décrit comment interpréter et mapper une charge utile entrante dans la structure PMS.
- D'autres processus peuvent être exécutés pour initier les actions requises par le cycle de vie, telles que l'interprétation des valeurs, la notification, le contrôle des appareils, etc.
- L'état du message est mis à jour à chaque fois que le processus progresse dans les étapes du cycle de vie.
Attributes Ledger : Le registre des attributs est une couche de persistance essentielle d’IoTRoutes qui enregistre toutes les valeurs d’attributs reçues des appareils.
Il garantit que chaque attribut mesurable, configurable ou lié à un événement, transmis par un appareil, est capturé, normalisé, horodaté et stocké dans un format cohérent.
Each attribute entry represents a discrete, time-stamped data point in the life of a device — forming the foundation for analytics, dashboards, and historical insights.
Gestion des attributs volumineux (données binaires) : Pour les attributs contenant des données binaires volumineuses, comme des images ou des instantanés (par exemple, des images prises avec un appareil photo), des enregistrements audio, des clips vidéo, des fichiers binaires volumineux ou des charges utiles encodées, le registre des attributs ne stocke pas directement les données binaires. Il stocke plutôt un URI de référence (ou clé d’objet) pointant vers l’emplacement réel du fichier dans la base de données de fichiers du compartiment.
Suivant : Prise en main