IoT platformos leidimas EdgeX 2.0

Pristatė EdgeX 2.0, atviros, modulinės platformos, leidžiančios sąveikauti tarp daiktų interneto įrenginių, programų ir paslaugų, leidimą. Platforma nėra susieta su konkrečia pardavėjo aparatūra ir operacinėmis sistemomis, ją kuria nepriklausoma darbo grupė, globojama Linux fondo. Platformos komponentai parašyti Go ir platinami pagal Apache 2.0 licenciją.

„EdgeX“ leidžia kurti šliuzus, jungiančius esamus daiktų interneto įrenginius ir renkančius duomenis iš įvairių jutiklių. Vartai organizuoja sąveiką su įrenginiais ir atlieka pirminį informacijos apdorojimą, kaupimą ir analizę, veikdami kaip tarpinė grandis tarp daiktų interneto įrenginių tinklo ir vietinio valdymo centro arba debesų valdymo infrastruktūros. Šliuzai taip pat gali paleisti tvarkykles, supakuotas kaip mikropaslaugos. Sąveika su daiktų interneto įrenginiais gali būti organizuojama laidiniu arba belaidžiu tinklu, naudojant TCP/IP tinklus ir specifinius (ne IP) protokolus.

IoT platformos leidimas EdgeX 2.0

Įvairios paskirties šliuzai gali būti sujungti į grandines, pavyzdžiui, pirmosios grandies vartai gali išspręsti įrenginių valdymo (sistemos valdymo) ir saugumo problemas, o antrosios grandies (rūko serverio) vartai gali saugoti gaunamus duomenis, atlikti analizę. ir teikti paslaugas. Sistema yra modulinė, todėl funkcionalumas skirstomas į atskirus mazgus, priklausomai nuo apkrovos: paprastais atvejais užtenka vieno šliuzo, tačiau dideliems IoT tinklams galima dislokuoti visą klasterį.

IoT platformos leidimas EdgeX 2.0

„EdgeX“ yra pagrįsta atviru „Fuse IoT“ krūvu, kuris naudojamas „Dell Edge Gateways“, skirtuose IoT įrenginiams. Platforma gali būti įdiegta bet kurioje aparatinėje įrangoje, įskaitant serverius, pagrįstus x86 ir ARM procesoriais, kuriuose veikia Linux, Windows arba macOS. Projektas apima paruoštų mikropaslaugų pasirinkimą duomenų analizei, saugumui, valdymui ir įvairių problemų sprendimui. Savo mikropaslaugoms kurti galima naudoti Java, Javascript, Python, Go ir C/C++ kalbas. Siūlomas SDK, skirtas kurti daiktų interneto įrenginių ir jutiklių tvarkykles.

Pagrindiniai pakeitimai:

  • Įdiegta nauja žiniatinklio sąsaja, sukurta naudojant Angular JS sistemą. Tarp naujosios GUI privalumų yra lengva priežiūra ir funkcionalumo išplėtimas, naujų įrenginių prijungimo vedlio buvimas, duomenų vizualizavimo įrankiai, žymiai patobulinta metaduomenų valdymo sąsaja ir galimybė stebėti paslaugų (atminties) būseną. suvartojimas, procesoriaus apkrova ir pan.).
    IoT platformos leidimas EdgeX 2.0
  • Visiškai perrašė API, kad veiktų su mikropaslaugomis, kurios dabar nepriklauso nuo ryšio protokolo, yra saugesnės, gerai struktūrizuotos (naudoja JSON) ir geriau seka paslaugos apdorojamus duomenis.
  • Padidėjęs efektyvumas ir galimybė kurti lengvas konfigūracijas. Pagrindinių duomenų komponentas, atsakingas už duomenų išsaugojimą, dabar yra neprivalomas (pavyzdžiui, jis gali būti neįtrauktas, kai reikia apdoroti tik jutiklių duomenis, nereikia juos išsaugoti).
  • Padidintas patikimumas ir išplėsti paslaugų kokybės (QoS) užtikrinimo įrankiai. Perkeldami duomenis iš įrenginio paslaugų (Device Services, atsakingos už duomenų rinkimą iš jutiklių ir įrenginių) į duomenų apdorojimo ir kaupimo paslaugas (Application Services), dabar galite naudoti pranešimų magistralę (Redis Pub/Sub, 0MQ arba MQTT) nesusieti. į HTTP – REST protokolas ir QoS prioritetų koregavimas pranešimų tarpininko lygiu. Įskaitant tiesioginį duomenų perkėlimą iš įrenginio tarnybos į taikomųjų programų tarnybą su pasirenkamu dubliavimu į pagrindinių duomenų paslaugą. Duomenų perdavimo per REST protokolą palaikymas išsaugomas, bet pagal numatytuosius nustatymus nenaudojamas.
    IoT platformos leidimas EdgeX 2.0
  • Slaptiems duomenims (slaptažodžiams, raktams ir kt.) iš saugių saugyklų, tokių kaip Vault, nuskaityti buvo įdiegtas universalus modulis (slaptųjų paslaugų teikėjas).
  • Consul įrankiai naudojami paslaugų ir nustatymų registrui tvarkyti, taip pat prieigai ir autentifikavimui valdyti. API Gateway teikia palaikymą skambinant Consul API.
  • Sumažintas procesų ir paslaugų, kurioms reikalingos root teisės Docker konteineriuose, skaičius. Pridėta apsauga nuo Redis naudojimo nesaugiu režimu.
  • Supaprastinta API šliuzo (Kong) konfigūracija.
  • Supaprastinti įrenginių profiliai, kuriuose apibrėžiami jutiklio ir įrenginio parametrai, taip pat informacija apie surinktus duomenis. Profiliai gali būti apibrėžti YAML ir JSON formatais.
    IoT platformos leidimas EdgeX 2.0
  • Pridėtos naujos įrenginio paslaugos:
    • CoAP (parašyta C) su apriboto taikymo protokolo įgyvendinimu.
    • GPIO (parašyta programoje „Go“), skirta prisijungti prie mikrovaldiklių ir kitų įrenginių, įskaitant Raspberry Pi plokštes, per GPIO (bendrojo PIN įvesties/išvesties) prievadus.
    • LLRP (parašyta Go) su LLRP (Low Level Reader Protocol) protokolu, skirtu prisijungti prie RFID žymų skaitytuvų.
    • UART (parašyta Go) su UART (Universal Asynchronous Receiver/Transmitter) palaikymu.
  • Buvo išplėstos „Application Services“, atsakingos už duomenų paruošimą ir eksportavimą tolesniam apdorojimui debesų sistemose ir programose, galimybės. Pridėtas duomenų filtravimo iš jutiklių palaikymas pagal įrenginio profilio pavadinimą ir išteklių tipą. Įdiegta galimybė viena paslauga siųsti duomenis keliems gavėjams ir užsiprenumeruoti kelias pranešimų magistrales. Siūlomas šablonas, skirtas greitai sukurti savo taikomųjų programų paslaugas.
  • Mikropaslaugoms pasirinkti prievadų numeriai yra suderinti su IANA (Internet Assigned Numbers Authority) rekomenduojamais asmeniniam naudojimui diapazonais, todėl bus išvengta konfliktų su esamomis sistemomis.

Šaltinis: opennet.ru

Добавить комментарий