La plataforma IoT llança EdgeX 2.0

Va presentar el llançament d'EdgeX 2.0, una plataforma oberta i modular per permetre la interoperabilitat entre dispositius, aplicacions i serveis IoT. La plataforma no està vinculada a maquinari i sistemes operatius de proveïdors específics, i està desenvolupada per un grup de treball independent sota els auspicis de la Fundació Linux. Els components de la plataforma estan escrits a Go i es distribueixen sota la llicència Apache 2.0.

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).

La plataforma IoT llança EdgeX 2.0

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.

La plataforma IoT llança EdgeX 2.0

EdgeX es basa en la pila oberta de Fuse IoT, que s'utilitza a Dell Edge Gateways per a dispositius IoT. La plataforma es pot instal·lar en qualsevol maquinari, inclosos els servidors basats en CPU x86 i ARM amb Linux, Windows o macOS. 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. Els llenguatges Java, Javascript, Python, Go i C/C++ es poden utilitzar per desenvolupar els vostres propis microserveis. S'ofereix un SDK per desenvolupar controladors per a dispositius i sensors IoT.

Principals canvis:

  • S'ha implementat una nova interfície web, creada amb el framework Angular JS. Entre els avantatges de la nova GUI es troben la facilitat de manteniment i l'ampliació de la funcionalitat, la presència d'un assistent per connectar nous dispositius, eines per a la visualització de dades, una interfície significativament millorada per a la gestió de metadades i la capacitat de controlar l'estat dels serveis (memòria consum, càrrega de CPU, etc.).
    La plataforma IoT llança EdgeX 2.0
  • Reescriure completament l'API per treballar amb microserveis, que ara és independent del protocol de comunicació, més segur, ben estructurat (utilitza JSON) i fa un millor seguiment de les dades processades pel servei.
  • Augment de l'eficiència i la capacitat de crear configuracions lleugeres. El component Core Data, que s'encarrega de desar les dades, ara és opcional (per exemple, es pot excloure quan només cal processar dades dels sensors sense necessitat de desar).
  • S'ha augmentat la fiabilitat i s'han ampliat les eines per garantir la qualitat del servei (QoS). Quan transferiu dades dels serveis del dispositiu (Device Services, encarregat de la recollida de dades de sensors i dispositius) als serveis de processament i acumulació de dades (Application Services), ara podeu utilitzar el bus de missatges (Redis Pub/Sub, 0MQ o MQTT) sense estar lligat. a HTTP: el protocol REST i ajustant les prioritats de QoS a nivell de l'agent de missatges. Incloent la transferència directa de dades del servei de dispositius al servei d'aplicacions amb duplicació opcional al servei de dades bàsics. El suport per a la transferència de dades mitjançant el protocol REST es manté, però no s'utilitza per defecte.
    La plataforma IoT llança EdgeX 2.0
  • S'ha implementat un mòdul universal (proveïdor secret) per recuperar dades secretes (contrasenyes, claus, etc.) des d'emmagatzematge segur com Vault.
  • Les eines de Cònsol s'utilitzen per mantenir un registre de serveis i configuracions, així com per gestionar l'accés i l'autenticació. API Gateway proporciona suport per trucar a l'API Consul.
  • S'ha minimitzat el nombre de processos i serveis que requereixen privilegis root als contenidors Docker. S'ha afegit protecció contra l'ús de Redis en mode no segur.
  • Configuració simplificada de l'API Gateway (Kong).
  • Perfils de dispositiu simplificats, que defineixen els paràmetres del sensor i del dispositiu, així com informació sobre les dades recollides. Els perfils es poden definir en formats YAML i JSON.
    La plataforma IoT llança EdgeX 2.0
  • S'han afegit nous serveis de dispositius:
    • CoAP (escrit en C) amb una implementació del protocol d'aplicació restringida.
    • GPIO (escrit a Go) per connectar-se a microcontroladors i altres dispositius, incloses les plaques Raspberry Pi, mitjançant ports GPIO (entrada/sortida de pin general).
    • LLRP (escrit en Go) amb implementació del protocol LLRP (Low Level Reader Protocol) per a la connexió a lectors d'etiquetes RFID.
    • UART (escrit a Go) amb suport UART (receptor/transmissor asíncron universal).
  • S'han ampliat les capacitats dels Serveis d'Aplicacions, que s'encarreguen de preparar i exportar dades per al seu processament posterior en sistemes i aplicacions al núvol. S'ha afegit suport per filtrar dades dels sensors pel nom del perfil del dispositiu i el tipus de recurs. S'ha implementat la possibilitat d'enviar dades a diversos destinataris mitjançant un servei i subscriure's a diversos busos de missatges. Es proposa una plantilla per crear ràpidament els vostres propis serveis d'aplicació.
  • Els números de port seleccionats per als microserveis estan alineats amb els intervals recomanats per l'Internet Assigned Numbers Authority (IANA) per a ús privat, cosa que evitarà conflictes amb els sistemes existents.

Font: opennet.ru

Afegeix comentari