Eclipse Kapua™: La plateforme d'intégration IoT modulaire
Eclipse Kapua™ est une plateforme d'intégration modulaire pour les appareils IoT et les capteurs intelligents, visant à établir un pont entre la technologie opérationnelle et la technologie de l'information. Dans cet article, nous explorerons les fonctionnalités clés, les avantages uniques et les conseils d'utilisation avancés de cette plateforme.
Connectivité des appareils
La connectivité des appareils est gérée par un courtier de messages multi-protocoles. Dans sa première contribution, le protocole utilisé pour la connectivité des appareils sera le protocole IoT MQTT. Le courtier prend également en charge d'autres protocoles tels que AMQP et WebSockets pour l'intégration des applications. Le module de connectivité des appareils est responsable de l'authentification des connexions, de l'application des autorisations appropriées et de la maintenance d'un registre des appareils.
Registre des appareils
Le Registre des appareils stocke le profil de l'appareil, l'état de connexion et le journal de connexion. Il permet également d'organiser les appareils à travers des attributs et des balises personnalisées.
Routage des messages
Le flux de données publié par les appareils peut avoir différents consommateurs. Certains messages, comme les messages de commande et de contrôle, sont destinés à être consommés par le composant de gestion des appareils, tandis que d'autres, comme les données de télémétrie, sont destinés à être archivés dans la plateforme IoT ou redirigés vers d'autres systèmes. Le composant de routage des messages permet une gestion flexible des flux de messages.
Gestion des appareils
Grâce au composant de gestion des appareils, la plateforme IoT peut effectuer des opérations à distance sur les appareils connectés. La plateforme expose un contrat ouvert envers les appareils gérés, sans supposer de la pile logicielle de l'appareil. Ce contrat est basé sur un protocole d'application ouvert sur MQTT, déjà mis en œuvre par le projet Eclipse Kura.
Fonctionnalités de gestion
Avec ce protocole, la plateforme IoT peut :
- Introspecter et gérer la configuration de l'appareil
- Gérer les services de l'appareil, y compris les opérations de démarrage et d'arrêt
- Gérer les applications de l'appareil, y compris l'installation, la mise à jour et la suppression
- Exécuter des commandes OS à distance sur l'appareil
- Obtenir et définir des attributs et des ressources de l'appareil
- Provisionner la configuration initiale des appareils
Gestion des données
Eclipse Kapua peut archiver les données de télémétrie envoyées par les appareils dans un stockage persistant pour la récupération par les applications. Un format de message de référence est défini, permettant d'inclure un horodatage, une position géographique, des en-têtes de message fortement typés et un corps de message opaque. Le stockage NoSQL est utilisé pour permettre un indexage flexible des messages de télémétrie.
Sécurité
Une couche de fondation maintient les aspects de sécurité de la plateforme IoT, tels que la gestion des locataires, des comptes et des utilisateurs. Le modèle de compte prend en charge une structure de contrôle d'accès hiérarchique, garantissant le principe du "moindre privilège".
Intégration des applications
Pour l'intégration avec des applications existantes, Eclipse Kapua propose une API Web moderne basée sur REST. Cette API expose toutes les fonctionnalités de la plateforme, y compris la gestion des appareils et la gestion des données.
Console d'administration
Eclipse Kapua dispose d'une console d'administration basée sur le web pour effectuer toutes les opérations de gestion des appareils et des données.
Conclusion
Eclipse Kapua™ est une solution robuste pour la gestion des appareils IoT, offrant une intégration fluide et une sécurité renforcée. Si vous êtes à la recherche d'une plateforme IoT modulaire, n'hésitez pas à explorer Eclipse Kapua et à découvrir comment elle peut transformer votre approche de l'IoT.
Essayez Eclipse Kapua™ dès aujourd'hui !
Pour plus d'informations, visitez Eclipse Kapua™ et commencez votre aventure IoT.