Lëshimi i platformës IoT EdgeX 2.0

Prezantoi lëshimin e EdgeX 2.0, një platformë e hapur, modulare për të mundësuar ndërveprimin midis pajisjeve, aplikacioneve dhe shërbimeve IoT. Platforma nuk është e lidhur me pajisje dhe sisteme operative të shitësve specifikë dhe është zhvilluar nga një grup i pavarur pune nën kujdesin e Fondacionit Linux. Komponentët e platformës janë shkruar në Go dhe shpërndahen nën licencën Apache 2.0.

EdgeX ju lejon të krijoni porta që lidhin pajisjet ekzistuese IoT dhe mbledhin të dhëna nga sensorë të ndryshëm. Gateway organizon ndërveprimin me pajisjet dhe kryen përpunimin primar, grumbullimin dhe analizën e informacionit, duke vepruar si një lidhje e ndërmjetme midis një rrjeti pajisjesh IoT dhe një qendre kontrolli lokal ose infrastrukturës së menaxhimit të cloud. Gateways mund të ekzekutojnë gjithashtu mbajtës të paketuar si mikroshërbime. Ndërveprimi me pajisjet IoT mund të organizohet përmes një rrjeti me tel ose pa tel duke përdorur rrjete TCP/IP dhe protokolle specifike (jo-IP).

Lëshimi i platformës IoT EdgeX 2.0

Portat për qëllime të ndryshme mund të kombinohen në zinxhirë, për shembull, porta e lidhjes së parë mund të zgjidhë problemet e menaxhimit të pajisjes (menaxhimi i sistemit) dhe sigurisë, dhe porta e lidhjes së dytë (serveri i mjegullës) mund të ruajë të dhënat hyrëse, të kryejë analitikë dhe ofrojnë shërbime. Sistemi është modular, kështu që funksionaliteti ndahet në nyje individuale në varësi të ngarkesës: në raste të thjeshta, mjafton një portë, por për rrjetet e mëdha IoT mund të vendoset një grup i tërë.

Lëshimi i platformës IoT EdgeX 2.0

EdgeX bazohet në grumbullin e hapur Fuse IoT, i cili përdoret në Dell Edge Gateways për pajisjet IoT. Platforma mund të instalohet në çdo harduer, duke përfshirë serverët e bazuar në x86 dhe CPU ARM me Linux, Windows ose macOS. Projekti përfshin një përzgjedhje të mikroshërbimeve të gatshme për analizën e të dhënave, sigurinë, menaxhimin dhe zgjidhjen e problemeve të ndryshme. Gjuhët Java, Javascript, Python, Go dhe C/C++ mund të përdoren për të zhvilluar mikroshërbimet tuaja. Një SDK ofrohet për zhvillimin e drejtuesve për pajisjet dhe sensorët IoT.

Ndryshimet kryesore:

  • Është implementuar një ndërfaqe e re ueb, e krijuar duke përdorur kornizën Angular JS. Ndër avantazhet e GUI-së së re janë lehtësia e mirëmbajtjes dhe zgjerimi i funksionalitetit, prania e një magjistari për lidhjen e pajisjeve të reja, mjetet për vizualizimin e të dhënave, një ndërfaqe e përmirësuar ndjeshëm për menaxhimin e meta të dhënave dhe aftësia për të monitoruar statusin e shërbimeve (memoria konsumi, ngarkesa e CPU-së, etj.).
    Lëshimi i platformës IoT EdgeX 2.0
  • Rishkrua plotësisht API-në për të punuar me mikroshërbime, e cila tani është e pavarur nga protokolli i komunikimit, më e sigurt, e strukturuar mirë (përdor JSON) dhe gjurmon më mirë të dhënat e përpunuara nga shërbimi.
  • Rritja e efikasitetit dhe aftësia për të krijuar konfigurime të lehta. Komponenti Core Data, i cili është përgjegjës për ruajtjen e të dhënave, tani është opsional (për shembull, mund të përjashtohet kur ju duhet vetëm të përpunoni të dhëna nga sensorët pa pasur nevojë të ruani).
  • Besueshmëria është rritur dhe mjetet për sigurimin e cilësisë së shërbimit (QoS) janë zgjeruar. Kur transferoni të dhëna nga shërbimet e pajisjes (Shërbimet e pajisjes, përgjegjëse për mbledhjen e të dhënave nga sensorët dhe pajisjet) në shërbimet e përpunimit dhe grumbullimit të të dhënave (Shërbimet e aplikacionit), tani mund të përdorni autobusin e mesazheve (Redis Pub/Sub, 0MQ ose MQTT) pa u lidhur në HTTP - protokolli REST dhe rregullimi i prioriteteve QoS në nivelin e ndërmjetësit të mesazheve. Përfshirë transferimin e drejtpërdrejtë të të dhënave nga Shërbimi i Pajisjes në Shërbimin e Aplikimit me dyfishim opsional në shërbimin e të dhënave bazë. Mbështetja për transferimin e të dhënave nëpërmjet protokollit REST ruhet, por nuk përdoret si parazgjedhje.
    Lëshimi i platformës IoT EdgeX 2.0
  • Një modul universal (ofrues sekret) është implementuar për marrjen e të dhënave sekrete (fjalëkalimet, çelësat, etj.) nga depo të sigurta si Vault.
  • Mjetet e konsullit përdoren për të mbajtur një regjistër shërbimesh dhe cilësimesh, si dhe për të menaxhuar aksesin dhe vërtetimin. API Gateway ofron mbështetje për thirrjen e Konsullit API.
  • Minimizuar numrin e proceseve dhe shërbimeve që kërkojnë privilegje rrënjësore në kontejnerët Docker. Mbrojtje e shtuar kundër përdorimit të Redis në modalitetin e pasigurt.
  • Konfigurimi i thjeshtuar i API Gateway (Kong).
  • Profilet e thjeshtuara të pajisjes, të cilat përcaktojnë parametrat e sensorit dhe pajisjes, si dhe informacionin rreth të dhënave të mbledhura. Profilet mund të përcaktohen në formatet YAML dhe JSON.
    Lëshimi i platformës IoT EdgeX 2.0
  • Shërbime të reja të pajisjes së shtuar:
    • CoAP (shkruar në C) me një zbatim të Protokollit të Aplikimit të Kufizuar.
    • GPIO (i shkruar në Go) për t'u lidhur me mikrokontrolluesit dhe pajisje të tjera, duke përfshirë bordet Raspberry Pi, nëpërmjet portave GPIO (General Pin Input/Output).
    • LLRP (i shkruar në Go) me implementimin e protokollit LLRP (Low Level Reader Protocol) për lidhjen me lexuesit e etiketave RFID.
    • UART (i shkruar në Go) me mbështetje UART (Marrës/Transmetues Asinkron Universal).
  • Aftësitë e Shërbimeve të Aplikimit, të cilat janë përgjegjëse për përgatitjen dhe eksportimin e të dhënave për përpunimin e tyre të mëvonshëm në sistemet dhe aplikacionet cloud, janë zgjeruar. Mbështetje e shtuar për filtrimin e të dhënave nga sensorët sipas emrit të profilit të pajisjes dhe llojit të burimit. Është zbatuar aftësia për të dërguar të dhëna tek disa marrës nga një shërbim dhe për t'u abonuar në disa autobusë mesazhesh. Propozohet një shabllon për krijimin e shpejtë të shërbimeve tuaja të aplikacionit.
  • Numrat e përzgjedhur të portave për mikroshërbimet janë në linjë me diapazonin e rekomanduar nga Autoriteti i Numrave të Caktuar në Internet (IANA) për përdorim privat, gjë që do të shmangë konfliktet me sistemet ekzistuese.

Burimi: opennet.ru

Shto një koment