Nedavno Predstavljeno izdanje EdgeX 1.0,koji je otvorena modularna platforma za interoperabilnost između IoT uređaja, aplikacija i usluga (Internet stvari).
Platforma nije vezan za određene računare i operativne sisteme od dobavljača, a razvila ga je neovisna radna grupa, pod pokroviteljstvom Linux Foundation. Komponente platforme distribuiraju se pod licencom Apache 2.0.
O EdgeX-u
EdgeX omogućava vam stvaranje mrežnih prolaza koji se integrišu sa postojećim IoT uređajima i prikupljaju podatke sa različitih senzora.
Na primjer, mrežni prolaz brine o organizaciji interakcije s uređajima i vrši primarnu obradu, agregiranje i analizu informacija, djelujući kao posredna veza između mreže IoT uređaja i lokalnog kontrolnog centra ili infrastruktura za upravljanje oblakom.
Na prolazima, mogu se pokretati i rukovaoci dizajnirani kao mikroservisi. Interakcija s IoT uređajima može se organizirati putem žičane ili bežične mreže koristeći TCP / IP mreže i određene protokole (ne IP).
Pristupnici različite namjene također mogu biti lancima, na primjer, pristupnik prvog nivoa može se baviti administrativnim i sigurnosnim zadacima sistema, a mrežni prolaz drugog nivoa (server maglice) može sačuvati dolazne podatke , vrše analize i pružaju usluge.
Sustav je modularan, pa se podjela funkcionalnosti na pojedinačne čvorove vrši prema opterećenju- U jednostavnim slučajevima dovoljan je jedan pristupnik, a za velike IoT mreže može se implementirati puni klaster.
Jezgra EdgeX-a je otvoreni IoT osigurač, koji se koristi u Dell Edge Gateway IoT uređajima.
Platforma se može instalirati na bilo koji hardver, uključujući x86 i ARM servere zasnovane na CPU-u koji rade pod Linuxom, Windowsom ili macOS-om.
Java, Javascript, Python, Go i C / C ++ mogu se koristiti za razvoj mikro usluga. Uz sve ovo, predložen je i SDK za razvoj upravljačkih programa za IoT uređaje i senzore. Projekt uključuje izbor mikro usluga spremnih za analizu podataka, sigurnost, administraciju i multitasking rješenje.
Karakteristike verzije 1.0
Verzija 1.0 rezimira dvije godine razvoja i testiranja a takođe označava stabilizaciju svih glavnih API-ja radi standardizacije najnovijih aplikacija i prepoznavanja spremnosti za široko usvajanje.
Među glavnim novitetima ove verzije 1.0 izdvajaju se sljedeće točke:
- Redis i MongoDB podržavaju sve usluge koje koriste DBMS. Pojednostavite zamjenu pohrane na sloju za trajno čuvanje podataka
- Dodajte aplikacijske usluge i SDK-ove da biste ih kreirali. Aplikacijske usluge smatraju se kontrolorom za pripremu podataka prije slanja na odredišni poslužitelj. U budućnosti će aplikacijske usluge zamijeniti izvozne usluge i sada su pozicionirane kao alat za rješavanje manjih izvoznih zadataka koji se učinkovitije obrađuju
- Prošireni alati za upravljanje sistemom, u kojima je bilo moguće pratiti opterećenje koje generira usluga na CPU, status obrade podataka i druge metrike
- Objavljivanje identifikatora korelacije koji vam omogućava praćenje podataka senzora u svim fazama za izvoz radi pojednostavljenja otklanjanja grešaka i nadzora
- Podrška za primanje, upotrebu i izvoz binarnih podataka u CBOR formatu
- Uključeni alati za jedinstveno testiranje i automatizovane sigurnosne kontrole
- Priprema novog okvira za vizuelnu procenu upotrebe resursa i ponašanja sistema u celini
- Omogućavanje novim i poboljšanim SDK-ovima da razvijaju usluge za interakciju s uređajima i senzorima u Go i C
- Poboljšana primjena konfiguracija, planera, profila uređaja, API mrežnog prolaza i sigurne pohrane osjetljivih podataka.