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đena računala i operativne sustave od dobavljača, a razvila ga je neovisna radna skupina, pod pokroviteljstvom Linux Foundation. Komponente platforme distribuiraju se pod licencom Apache 2.0.
O EdgeX-u
EdgeX omogućuje vam stvaranje pristupnika koji se integriraju sa postojećim IoT uređajima i prikupljaju podatke s različitih senzora.
Na primjer, pristupnik 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 infrastrukture za upravljanje oblakom. .
Na ulazima, mogu se pokretati i rukovatelji dizajnirani kao mikrousluge. Interakcija s IoT uređajima može se organizirati putem žičane ili bežične mreže pomoću TCP / IP mreža i određenih protokola (ne IP-a).
Priključci različite namjene također mogu biti lancima, na primjer, prijelaz prve razine može se baviti administrativnim i sigurnosnim zadacima sustava, a prolaz druge razine (poslužitelj magle) može spremati dolazne podatke, vršiti analizu i pružati 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 gatewayima uređaja.
Platforma se može instalirati na bilo koji hardver, uključujući x86 i ARM poslužitelje 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 to, SDK se također predlaže za razvoj upravljačkih programa za IoT uređaje i senzore. Projekt uključuje izbor mikro usluga spremnih za analizu podataka, sigurnost, administraciju i rješenje za više zadataka.
Značajke verzije 1.0
Verzija 1.0 sažima dvije godine razvoja i testiranja a također označava stabilizaciju svih glavnih API-ja radi standardizacije vrhunskih aplikacija i prepoznavanja spremnosti za široko prihvaćanje.
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 trajnu pohranu podataka
- Dodajte aplikacijske usluge i SDK-ove da biste ih stvorili. 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 sustavom u kojima je bilo moguće pratiti opterećenje generirano uslugom na CPU, status obrade podataka i druge metrike
- Objavljivanje identifikatora korelacije koji vam omogućuje praćenje podataka senzora u svim fazama za izvoz radi pojednostavljenja otklanjanja pogrešaka i nadzora
- Podrška za primanje, korištenje i izvoz binarnih podataka u CBOR formatu
- Uključivanje alata za jedinstveno testiranje i automatiziranih sigurnosnih kontrola
- Priprema novog okvira za vizualnu procjenu upotrebe resursa i ponašanja sustava u cjelini
- 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 pristupnika i sigurne pohrane osjetljivih podataka.