IoT plataforma EdgeX 1.0 kaleratu

Bidalita oharra EdgeX 1.0, IoT gailuen, aplikazioen eta zerbitzuen arteko elkarreragingarritasuna ahalbidetzeko plataforma ireki eta modularra. Plataforma ez dago saltzaileen hardware edo sistema eragile zehatzekin lotuta, eta Linux Fundazioaren babespean lantalde independente batek garatzen du. Plataformaren osagaiak barreiatu Apache 2.0 lizentziapean.

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.

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 1.0 kaleratu

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

1.0 bertsioak bi urteko garapena eta probak amaitzen ditu, eta API nagusi guztien egonkortzea ere markatuko du ertz-aplikazioak estandarizatzeko eta harrera zabalerako prest dagoela aintzat hartzeko.
Nagusia berrikuntzak:

  • Redis eta MongoDB laguntza DBMSa erabiltzen duten zerbitzu guztietarako. Sinplifikatu geruzan biltegiratzea datu iraunkorrak gordetzeko;
  • Aplikazio zerbitzuak eta SDK gehitzea haien sorkuntzarako. Aplikazio-zerbitzuek azken zerbitzarira bidali aurretik datuak prestatzeko kudeatzaileak aipatzen dituzte. Etorkizunean, aplikazio-zerbitzuek esportazio-zerbitzuak ordezkatuko dituzte, eta gaur egun modu eraginkorragoan prozesatzen diren esportazio-zeregin txikiagoak konpontzeko tresna gisa kokatzen dira;
  • Sistema kudeatzeko tresnak zabaldu dira zerbitzuak sortutako CPU karga, datuak prozesatzeko egoera eta beste neurgailu batzuk kontrolatzeko gaitasuna barne;
  • Korrelazio identifikatzailea kontuan hartuta, sentsoretik datozen datuak esportatu aurretik fase guztietan jarraitzeko aukera ematen duena arazketa eta monitorizazioa errazteko;
  • Datu bitarrak CBOR formatuan jaso, erabili eta esportatzeko laguntza;
  • Unitate-probak eta segurtasun-proba automatizatuak egiteko tresnak barne;
  • Baliabideen kontsumoa eta sistema osoaren portaera bisualki ebaluatzeko esparru berri bat prestatzea;
  • SDK berriak eta hobetuak erabiltzea Go eta C lengoaietan gailu eta sentsoreekin elkarreragiteko zerbitzuak garatzeko;
  • Konfigurazioak, programatzailea, gailuen profilak, API atebidea eta datu sentikorren biltegiratze segurua zabaltzeko tresna hobetuak.

Iturria: opennet.ru

Gehitu iruzkin berria