IoT plataforma EdgeX 2.0 kaleratu

EdgeX 2.0 bertsioa aurkeztu du, IoT gailu, aplikazio eta zerbitzuen arteko elkarreragingarritasuna ahalbidetzeko plataforma ireki eta modularra. Plataforma ez dago saltzaileen hardware eta sistema eragile zehatzekin lotuta, eta Linux Fundazioaren babespean lantalde independente batek garatzen du. Plataformaren osagaiak Go-n idatzita daude eta Apache 2.0 lizentziapean banatzen dira.

EdgeX-ek lehendik dauden IoT gailuak konektatzen dituzten eta hainbat sentsoreren datuak biltzeko atebideak sortzeko aukera ematen du. Gateway-k gailuekiko interakzioa antolatzen du eta informazioaren lehen mailako prozesamendua, agregazioa eta analisia egiten du, IoT gailuen sare baten eta tokiko kontrol-zentroaren edo hodeiko kudeaketa-azpiegituren arteko tarteko lotura gisa jardunez. Atebideek mikrozerbitzu gisa paketatutako kudeatzaileak ere exekutatu ditzakete. IoT gailuekiko interakzioa kable edo hari gabeko sare batean antola daiteke TCP/IP sareak eta (IP ez diren) protokolo zehatzak erabiliz.

IoT plataforma EdgeX 2.0 kaleratu

Helburu ezberdinetarako ateak kateetan konbina daitezke, adibidez, lehen estekaren atebideak gailuen kudeaketa (sistemaren kudeaketa) eta segurtasun arazoak ebatzi ditzake, eta bigarren estekaren atea (laino zerbitzaria) sarrerako datuak gorde ditzake, analitikak egin ditzake. eta zerbitzuak eskaintzea. Sistema modularra da, beraz, funtzionaltasuna nodo indibidualetan banatzen da kargaren arabera: kasu errazetan, atebide bat nahikoa da, baina IoT sare handietarako kluster oso bat zabaldu daiteke.

IoT plataforma EdgeX 2.0 kaleratu

EdgeX Fuse IoT pila irekian oinarritzen da, Dell Edge Gateways-en erabiltzen dena IoT gailuetarako. Plataforma edozein hardwaretan instala daiteke, Linux, Windows edo macOS exekutatzen dituzten x86 eta ARM CPUetan oinarritutako zerbitzarietan barne. Proiektuak prestatutako mikrozerbitzuen aukeraketa bat biltzen du datuak aztertzeko, segurtasunerako, kudeaketarako eta hainbat arazo konpontzeko. Java, Javascript, Python, Go eta C/C++ lengoaiak erabil daitezke zure mikrozerbitzuak garatzeko. SDK bat eskaintzen da IoT gailu eta sentsoreetarako kontrolatzaileak garatzeko.

Aldaketa nagusiak:

  • Web interfaze berri bat ezarri da, Angular JS markoa erabiliz sortua. GUI berriaren abantailen artean, mantentze-erraztasuna eta funtzionalitateak zabaltzeko erraztasuna, gailu berriak konektatzeko morroi baten presentzia, datuak bistaratzeko tresnak, metadatuak kudeatzeko interfaze nabarmen hobetua eta zerbitzuen egoera kontrolatzeko gaitasuna (memoria). kontsumoa, CPU karga, etab.).
    IoT plataforma EdgeX 2.0 kaleratu
  • APIa guztiz berridatzi mikrozerbitzuekin lan egiteko, gaur egun komunikazio-protokolotik independentea dena, seguruagoa, ondo egituratua (JSON erabiltzen du) eta zerbitzuak prozesatutako datuak hobeto jarraitzen dituena.
  • Eraginkortasun handiagoa eta konfigurazio arinak sortzeko gaitasuna. Datuak gordetzeaz arduratzen den Core Data osagaia aukerakoa da orain (adibidez, baztertu egin daiteke sentsoreetako datuak gorde beharrik gabe soilik prozesatu behar dituzunean).
  • Fidagarritasuna areagotu egin da eta zerbitzuaren kalitatea (QoS) bermatzeko tresnak zabaldu dira. Gailu-zerbitzuetatik (Gailu Zerbitzuak, sentsore eta gailuetatik datuak biltzeaz arduratzen dena) datuak prozesatzeko eta metatzeko zerbitzuetara (Application Services) transferitzen dituzunean, orain mezu-busa erabil dezakezu (Redis Pub/Sub, 0MQ edo MQTT) lotuta egon gabe. HTTPra - REST protokoloa eta mezuen bitartekari mailan QoS lehentasunak doitzea. Datuen transferentzia zuzena Gailu Zerbitzutik Aplikazio Zerbitzura aukerako bikoizketarekin Core Data zerbitzura. REST protokoloaren bidez datuak transferitzeko laguntza mantentzen da, baina ez da lehenespenez erabiltzen.
    IoT plataforma EdgeX 2.0 kaleratu
  • Modulu unibertsal bat (hornitzaile sekretua) inplementatu da datu sekretuak (pasahitzek, gakoak, etab.) biltegiratze seguruetatik (adibidez, Vault) berreskuratzeko.
  • Kontsul tresnak zerbitzuen eta ezarpenen erregistroa mantentzeko erabiltzen dira, baita sarbidea eta autentifikazioa kudeatzeko ere. API Gateway-k Consul APIra deitzeko laguntza eskaintzen du.
  • Docker edukiontzietan root pribilegioak behar dituzten prozesu eta zerbitzuen kopurua murriztu da. Redis modu seguruan erabiltzearen aurkako babesa gehitu da.
  • API Gateway (Kong) konfigurazio sinplifikatua.
  • Gailuaren profil sinplifikatuak, sentsore eta gailuaren parametroak definitzen dituztenak, baita bildutako datuei buruzko informazioa ere. Profilak YAML eta JSON formatuetan defini daitezke.
    IoT plataforma EdgeX 2.0 kaleratu
  • Gailu zerbitzu berriak gehitu dira:
    • CoAP (C-n idatzia) Aplikazio Mugatu Protokoloaren ezarpenarekin.
    • GPIO (Go-n idatzia) mikrokontrolagailuetara eta beste gailu batzuetara konektatzeko, Raspberry Pi plakak barne, GPIO (General Pin Input/Output) ataken bidez.
    • LLRP (Go-n idatzia) RFID etiketa irakurgailuetara konektatzeko LLRP (Low Level Reader Protocol) protokoloaren ezarpenarekin.
    • UART (Go-n idatzia) UART (Universal Asynchronous Receiver/Transmitter) laguntzarekin.
  • Hodeiko sistemetan eta aplikazioetan gero prozesatzeko datuak prestatzeaz eta esportatzeaz arduratzen diren Aplikazio Zerbitzuen gaitasunak zabaldu dira. Sentsoreetako datuak gailuaren profilaren izenaren eta baliabide motaren arabera iragazteko laguntza gehitu da. Zerbitzu batek hainbat hartzaileri datuak bidaltzeko eta hainbat mezu-busetara harpidetzeko gaitasuna ezarri da. Txantiloi bat proposatzen da zure aplikazio-zerbitzuak azkar sortzeko.
  • Mikrozerbitzuetarako hautatutako ataka-zenbakiak Interneten Esleitutako Zenbakien Agintaritzak (IANA) erabilera pribaturako gomendatutako tarteekin bat datoz, eta horrek lehendik dauden sistemekin gatazkak saihestuko ditu.

Iturria: opennet.ru

Gehitu iruzkin berria