Nakon skoro dvije godine objavljivanja prethodne verzije, Objavljena je nova verzija EdgeX 2.0. U ovoj novoj verziji predstavljeno je mnogo promjena od kojih osim ispravki grešaka i ažuriranja možemo pronaći i to Poboljšano je web sučelje, kao i API mikroservisa izmenjena je, između ostalog.
Za one koji nisu upoznati s EdgeX -om, moram vam reći da ovo je otvorena modularna platforma za interoperabilnost između uređaja, IoT aplikacije i usluge. Platforma nije vezana za određeni hardver i operativne sisteme dobavljača, a razvija je nezavisna radna grupa koju sponzorira Linux Foundation.
EdgeX'si karakterizirano omogućavanjem stvaranja pristupnika koji povezuju postojeće IoT uređaje i prikupljati podatke s različitih senzora. Gateway je posvećen i organizaciji interakcije s uređajima i obavljanju primarne obrade, objedinjavanja i analize informacija, djelujući kao posrednička veza između mreže IoT uređaja i lokalnog kontrolnog centra ili infrastrukture za upravljanje oblakom.
Gateways mogu pokrenuti i mikroservisne kontrolere. Interakcija s IoT uređajima može se organizirati putem ožičene ili bežične mreže koristeći TCP / IP mreže i određene protokole (ne IP).
EdgeX je zasnovan na otvorenom IoT stack osiguraču, koji se koristi u Dell Edge Gatewayu za IoT uređaje. Projekt uključuje izbor mikro-servisa koji nisu dostupni za analizu podataka, sigurnost, upravljanje i rješavanje različitih problema.
Ključne nove značajke EdgeX 2.0
U ovoj novoj verziji se ističe novo web sučelje koje koristi Angular JS framework, što je među prednostima novog grafičkog sučelja postoji jednostavno održavanje i proširenje funkcionalnosti, prisutnost čarobnjaka za povezivanje novih uređaja, alata za vizualizaciju podataka, značajno poboljšano sučelje za upravljanje metapodacima, mogućnost praćenja statusa usluga (potrošnja memorije, opterećenje CPU -a itd.).
Druga važna promjena koja se događa je ta API je potpuno prepisan za rad s mikroservisima, to sada ne zavisi od komunikacionog protokola, sigurniji je, dobro strukturiran (koristi JSON) i bolje prati podatke koje obrađuje usluga.
Pored toga Proširene su mogućnosti aplikacijskih usluga, od tada dodatna podrška za filtriranje podataka senzora po imenu profil uređaja i vrsta resursa, mogućnost slanja podataka putem servisa na više primatelja i pretplatiti se na više sabirnica poruka, a predlaže se predložak za brzo stvaranje vlastitih aplikacijskih usluga.
Takođe je istaknuto da podaci se mogu prenijeti sa usluga uređaja na usluge skladištenja i obrade podataka, koji sada može koristiti sabirnicu poruka (Redis Pub / Sub, 0MQ ili MQTT) bez vezivanja za HTTP -REST protokol i prilagođavanja QoS prioriteta na razini posrednika poruka.
Što se tiče usluge novih uređaja agregati se spominje COAP sa implementacijom Ograničenog protokola aplikacija, GPIO za povezivanje s mikrokontrolerima i drugim uređajima, uključujući Raspberry Pi ploče, putem portova gpio, LLRP što je implementacija protokola LLRP (Protokol čitača niskog nivoa) za povezivanje sa čitačima oznaka RFID i UART (Univerzalni asinhroni prijemnik / predajnik).
Od ostalih promjena koji se ističu:
- Poboljšana pouzdanost i prošireni alati kvalitete usluge (QoS).
- Implementiran je univerzalni modul za izdvajanje tajnih podataka iz sigurnih skladišta, poput Vaulta.
- Broj procesa i usluga koji zahtijevaju root ovlaštenja u Docker spremnicima sveden je na minimum. Dodatna zaštita od upotrebe Redisa u nesigurnom načinu rada.
- Pojednostavljena konfiguracija API pristupnika (Kong).
- Pojednostavljeni profili uređaja, u kojima se utvrđuju parametri senzora i uređaja, kao i informacije o prikupljenim podacima.
Konačno ako ste zainteresirani da saznate više o tome, možete provjeriti detalje Na sledećem linku.