EdgeX us permet crear passarel·les que connecten dispositius IoT existents i recopilar dades de diversos sensors. La passarel·la organitza la interacció amb els dispositius i realitza el processament primari, l'agregació i l'anàlisi de la informació, actuant com a enllaç intermedi entre una xarxa de dispositius IoT i un centre de control local o una infraestructura de gestió del núvol. Les passarel·les també poden executar controladors empaquetats com a microserveis. La interacció amb dispositius IoT es pot organitzar a través d'una xarxa amb cable o sense fil mitjançant xarxes TCP/IP i protocols específics (no IP).
Les passarel·les per a diferents finalitats es poden combinar en cadenes, per exemple, la passarel·la del primer enllaç pot resoldre problemes de gestió de dispositius (gestió del sistema) i seguretat, i la passarel·la del segon enllaç (servidor de boira) pot emmagatzemar dades entrants, realitzar anàlisis. i oferir serveis. El sistema és modular, de manera que la funcionalitat es divideix en nodes individuals en funció de la càrrega: en casos senzills, n'hi ha prou amb una passarel·la, però per a grans xarxes IoT es pot desplegar un clúster sencer.
EdgeX es basa en una pila IoT oberta
El projecte inclou una selecció de microserveis preparats per a l'anàlisi de dades, la seguretat, la gestió i la resolució de diversos problemes.
La versió 1.0 posa fi a dos anys de desenvolupament i proves, i també marcarà l'estabilització de totes les API principals per estandarditzar les aplicacions de punta i el reconeixement de la preparació per a una adopció generalitzada.
El principal
- Suport de Redis i MongoDB per a tots els serveis que utilitzen el SGBD. Simplifica la substitució de l'emmagatzematge a la capa per a l'emmagatzematge de dades persistent;
- Afegint serveis d'aplicacions i SDK per a la seva creació. Els serveis d'aplicacions fan referència als controladors per preparar les dades abans d'enviar-les al servidor final. En el futur, els serveis d'aplicacions substituiran els serveis d'exportació, i actualment es posicionan com una eina per resoldre tasques d'exportació més petites que es processen de manera més eficient;
- Les eines de gestió del sistema s'han ampliat per incloure la capacitat de controlar la càrrega de la CPU creada pel servei, l'estat del processament de dades i altres mètriques;
- Tenint en compte l'identificador de correlació, que permet fer un seguiment de les dades procedents del sensor en totes les etapes abans de la seva exportació per simplificar la depuració i el seguiment;
- Suport per rebre, utilitzar i exportar dades binàries en format CBOR;
- Incloent eines per a proves unitàries i proves de seguretat automatitzades;
- Preparar un nou marc per avaluar visualment el consum de recursos i el comportament del sistema en conjunt;
- Utilitzar SDK nous i millorats per desenvolupar serveis per interactuar amb dispositius i sensors en llenguatges Go i C;
- Eines millorades per desplegar configuracions, planificador, perfils de dispositius, passarel·la API i emmagatzematge segur de dades sensibles.
Font: opennet.ru