Izdaja platforme IoT EdgeX 1.0

Predložil sprostitev EdgeX 1.0, odprta, modularna platforma za omogočanje interoperabilnosti med napravami, aplikacijami in storitvami interneta stvari. Platforma ni vezana na določeno strojno opremo ali operacijske sisteme proizvajalca, razvija pa jo neodvisna delovna skupina pod okriljem Linux Foundation. Komponente platforme širjenje licenciran pod Apache 2.0.

EdgeX vam omogoča ustvarjanje prehodov, ki povezujejo obstoječe IoT naprave in zbirajo podatke iz različnih senzorjev. Prehod organizira interakcijo z napravami in izvaja primarno obdelavo, združevanje in analizo informacij, pri čemer deluje kot vmesni člen med omrežjem IoT naprav in lokalnim nadzornim centrom ali infrastrukturo za upravljanje oblaka. Prehodi lahko izvajajo tudi upravljalnike, pakirane kot mikrostoritve. Interakcija z napravami IoT je lahko organizirana prek žičnega ali brezžičnega omrežja z uporabo omrežij TCP/IP in posebnih (ne-IP) protokolov.

Prehode za različne namene je mogoče združiti v verige, na primer prehod prve povezave lahko rešuje probleme upravljanja naprave (upravljanje sistema) in varnosti, prehod druge povezave (strežnik megle) pa lahko shranjuje dohodne podatke, izvaja analitiko in nudijo storitve. Sistem je modularen, zato je funkcionalnost razdeljena na posamezna vozlišča glede na obremenitev: v enostavnih primerih zadostuje že en prehod, pri velikih omrežjih IoT pa je mogoče postaviti celoten grozd.

Izdaja platforme IoT EdgeX 1.0

EdgeX temelji na odprtem skladu IoT Varovalka, ki se uporablja v prehodih za naprave IoT Dell Edge Gateway. Platformo je mogoče namestiti na katero koli strojno opremo, vključno s strežniki, ki temeljijo na procesorjih x86 in ARM z operacijskim sistemom Linux, Windows ali macOS. Za razvoj mikrostoritev je mogoče uporabiti jezike Java, Javascript, Python, Go in C/C++. Na voljo je SDK za razvoj gonilnikov za naprave in senzorje interneta stvari.
Projekt vključuje izbor že pripravljenih mikrostoritev za analizo podatkov, varnost, upravljanje in reševanje različnih problemov.

Izdaja 1.0 pripelje do konca dveh let razvoja in testiranja, prav tako pa bo zaznamovala stabilizacijo vseh glavnih API-jev za standardizacijo robnih aplikacij in priznanje pripravljenosti za široko uporabo.
Glavni inovacije:

  • Podpora Redis in MongoDB za vse storitve, ki uporabljajo DBMS. Poenostavite zamenjavo pomnilnika v sloju za trajno shranjevanje podatkov;
  • Dodajanje aplikacijskih storitev in SDK za njihovo ustvarjanje. Aplikacijske storitve se nanašajo na obdelovalce za pripravo podatkov, preden jih pošljejo na končni strežnik. Aplikacijske storitve bodo v prihodnosti nadomestile izvozne storitve in so trenutno pozicionirane kot orodje za reševanje manjših izvoznih nalog, ki se obdelujejo bolj učinkovito;
  • Orodja za upravljanje sistema so bila razširjena tako, da vključujejo možnost spremljanja obremenitve procesorja, ki jo ustvari storitev, stanja obdelave podatkov in drugih meritev;
  • Upoštevanje korelacijskega identifikatorja, ki vam omogoča sledenje podatkom, ki prihajajo iz senzorja, na vseh stopnjah pred njihovim izvozom, da poenostavite odpravljanje napak in spremljanje;
  • Podpora za prejemanje, uporabo in izvoz binarnih podatkov v formatu CBOR;
  • Vključno z orodji za testiranje enot in avtomatizirano varnostno testiranje;
  • Priprava novega okvira za vizualno ocenjevanje porabe virov in obnašanja sistema kot celote;
  • Uporaba novih in izboljšanih SDK-jev za razvoj storitev za interakcijo z napravami in senzorji v jezikih Go in C;
  • Izboljšana orodja za uvajanje konfiguracij, razporejevalnik, profile naprav, prehod API in varno shranjevanje občutljivih podatkov.

Vir: opennet.ru

Dodaj komentar