Lancement de la plate-forme IoT EdgeX 1.0

Introduit question EdgeX 1.0, une plate-forme ouverte et modulaire permettant l'interopérabilité entre les appareils, applications et services IoT. La plate-forme n'est pas liée à du matériel ou à des systèmes d'exploitation de fournisseurs spécifiques et est développée par un groupe de travail indépendant sous les auspices de la Linux Foundation. Composants de la plateforme propagé sous licence Apache 2.0.

EdgeX vous permet de créer des passerelles qui connectent les appareils IoT existants et collectent les données de divers capteurs. La passerelle organise l'interaction avec les appareils et effectue le traitement primaire, l'agrégation et l'analyse des informations, agissant comme un lien intermédiaire entre un réseau d'appareils IoT et un centre de contrôle local ou une infrastructure de gestion cloud. Les passerelles peuvent également exécuter des gestionnaires regroupés sous forme de microservices. L'interaction avec les appareils IoT peut être organisée sur un réseau filaire ou sans fil à l'aide de réseaux TCP/IP et de protocoles spécifiques (non-IP).

Les passerelles à des fins différentes peuvent être combinées en chaînes, par exemple, la passerelle du premier lien peut résoudre les problèmes de gestion des appareils (gestion du système) et de sécurité, et la passerelle du deuxième lien (serveur Fog) peut stocker les données entrantes et effectuer des analyses. et fournir des services. Le système est modulaire, de sorte que la fonctionnalité est divisée en nœuds individuels en fonction de la charge : dans les cas simples, une seule passerelle suffit, mais pour les grands réseaux IoT, un cluster entier peut être déployé.

Lancement de la plate-forme IoT EdgeX 1.0

EdgeX est basé sur une pile IoT ouverte fusible, qui est utilisé dans les passerelles pour les appareils IoT Passerelle Dell Edge. La plateforme peut être installée sur n'importe quel matériel, y compris des serveurs basés sur des processeurs x86 et ARM exécutant Linux, Windows ou macOS. Les langages Java, Javascript, Python, Go et C/C++ peuvent être utilisés pour développer des microservices. Un SDK est proposé pour développer des pilotes pour les appareils et capteurs IoT.
Le projet comprend une sélection de microservices prêts à l'emploi pour l'analyse des données, la sécurité, la gestion et la résolution de divers problèmes.

La version 1.0 met fin à deux années de développement et de tests, et marquera également la stabilisation de toutes les principales API pour la standardisation des applications de pointe et la reconnaissance de la préparation à une adoption généralisée.
principal les innovations:

  • Prise en charge de Redis et MongoDB pour tous les services utilisant le SGBD. Simplifier le remplacement du stockage dans la couche pour le stockage de données persistant ;
  • Ajout de services applicatifs et SDK pour leur création. Les services d'application font référence aux gestionnaires chargés de préparer les données avant de les envoyer au serveur final. À l'avenir, les services d'application remplaceront les services d'exportation et se positionnent actuellement comme un outil permettant de résoudre des tâches d'exportation plus petites et traitées plus efficacement ;
  • Les outils de gestion du système ont été étendus pour inclure la possibilité de surveiller la charge CPU créée par le service, l'état du traitement des données et d'autres mesures ;
  • Prise en compte de l'identifiant de corrélation, qui permet de suivre les données provenant du capteur à toutes les étapes avant leur export pour simplifier le débogage et le suivi ;
  • Prise en charge de la réception, de l'utilisation et de l'exportation de données binaires au format CBOR ;
  • Y compris des outils de tests unitaires et de tests de sécurité automatisés ;
  • Préparer un nouveau cadre pour évaluer visuellement la consommation des ressources et le comportement du système dans son ensemble ;
  • Utiliser des SDK nouveaux et améliorés pour développer des services d'interaction avec des appareils et des capteurs dans les langages Go et C ;
  • Outils améliorés pour déployer les configurations, le planificateur, les profils d'appareils, la passerelle API et le stockage sécurisé des données sensibles.

Source: opennet.ru

Ajouter un commentaire