Internet EdgeX 1.0 une plate-forme modulaire pour les appareils et services IoT

EdgeXArchitecture

Récemment Introduction de la version EdgeX 1.0,c'est laquelle une plate-forme modulaire ouverte pour l'interopérabilité entre les appareils, applications et services IoT (Internet des objets).

Plate-forme non lié à des ordinateurs et systèmes d'exploitation spécifiques du fournisseur et est développé par un groupe de travail indépendant, sous les auspices de la Linux Foundation. Les composants de la plateforme sont distribués sous la licence Apache 2.0.

À propos d'EdgeX

Bord X vous permet de créer des passerelles qui s'intègrent aux appareils IoT existants et collecter des données à partir de divers capteurs.

Par exemple, la passerelle s'occupe de l'organisation de 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 le réseau d'appareils IoT et le centre de contrôle local ou l'infrastructure de gestion du cloud. .

Aux passerelles, les gestionnaires conçus comme des microservices peuvent également être exécutés. 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).

Des passerelles à différentes fins peuvent également être chaînées, par exemple, la passerelle de premier niveau peut gérer les tâches d'administration et de sécurité du système et la passerelle de second niveau (serveur de brouillard) peut enregistrer les données entrantes, effectuer des analyses et fournir des services.

Le système est modulaire, de sorte que la division des fonctionnalités en nœuds individuels se fait en fonction de la charge- Dans les cas simples, une seule passerelle suffit et pour les grands réseaux IoT, un cluster complet peut être implémenté.

Le noyau d'EdgeX est le fusible IoT ouvert, utilisé dans les passerelles d'appareils IoT Dell Edge Gateway.

La plateforme peut être installée sur n'importe quel matériel, y compris les serveurs basés sur des processeurs x86 et ARM fonctionnant sous Linux, Windows ou macOS.

Java, Javascript, Python, Go et C / C ++ peuvent être utilisés pour développer des micro-services. En plus de tout cela, un SDK est également proposé pour développer des pilotes pour les appareils et capteurs IoT. Le projet comprend une sélection de micro-services prêts pour l'analyse des données, la sécurité, l'administration et la solution multitâche.

Fonctionnalités de la version 1.0

La version 1.0 résume deux années de développement et de test et cela marque également la stabilisation de toutes les principales API pour normaliser les applications de pointe et reconnaître la disponibilité à une adoption généralisée.

Parmi les principales nouveautés de cette version 1.0 les points suivants ressortent:

  • Redis et MongoDB prennent en charge tous les services utilisant un SGBD. Simplifiez le remplacement du stockage au niveau de la couche pour un stockage permanent des données
  • Ajoutez des services d'application et des SDK pour les créer. Les services d'application sont considérés comme des contrôleurs pour préparer les données avant de les envoyer au serveur de destination. À l'avenir, les services d'application remplaceront les services d'exportation et sont désormais positionnés comme un outil pour résoudre les tâches d'exportation plus petites qui sont traitées plus efficacement.
  • Des outils étendus pour gérer le système, dans lesquels il était possible de suivre la charge générée par le service sur la CPU, l'état du traitement des données et d'autres métriques
  • Publication d'un identifiant de corrélation qui vous permet de suivre les données du capteur à toutes les étapes pour l'exportation afin de simplifier le débogage et la surveillance
  • Prise en charge de la réception, de l'utilisation et de l'exportation de données binaires au format CBOR
  • Inclusion d'outils pour les tests unitaires et les contrôles de sécurité automatisés
  • Préparation d'un nouveau cadre pour une évaluation visuelle de l'utilisation des ressources et du comportement du système dans son ensemble
  • Permettre aux SDK nouveaux et améliorés de développer des services pour interagir avec les appareils et les capteurs dans Go et C
  • Amélioration du déploiement des configurations, du planificateur, des profils d'appareils, de la passerelle API et du stockage sécurisé des données sensibles.

Lien vers le projet.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.