IoT platvormi väljalase EdgeX 1.0

Tutvustatakse vabastama EdgeX 1.0, avatud, modulaarne platvorm, mis võimaldab IoT-seadmete, rakenduste ja teenuste koostalitlusvõimet. Platvorm ei ole seotud konkreetse müüja riistvara või operatsioonisüsteemidega ning selle töötab välja sõltumatu töörühm Linuxi fondi egiidi all. Platvormi komponendid levima litsentsitud Apache 2.0 alusel.

EdgeX võimaldab luua lüüsi, mis ühendab olemasolevaid IoT-seadmeid ja kogub andmeid erinevatelt anduritelt. Lüüs korraldab interaktsiooni seadmetega ning teostab teabe esmast töötlemist, koondamist ja analüüsi, toimides vahelülina IoT-seadmete võrgu ja kohaliku juhtimiskeskuse või pilvehaldustaristu vahel. Lüüsid võivad käitada ka mikroteenustena pakitud töötlejaid. IoT-seadmetega suhtlemist saab korraldada juhtmega või traadita võrgu kaudu, kasutades TCP/IP-võrke ja spetsiifilisi (mitte-IP) protokolle.

Erineva otstarbega lüüsi saab kombineerida kettideks, näiteks esimese lingi lüüsiga saab lahendada seadmehalduse (süsteemihalduse) ja turvalisuse probleeme ning teise lingi (uduserveri) lüüsis saab salvestada sissetulevaid andmeid, teha analüütikat. ja teenuseid pakkuda. Süsteem on modulaarne, mistõttu funktsionaalsus jaguneb sõltuvalt koormusest üksikuteks sõlmedeks: lihtsatel juhtudel piisab ühest lüüsist, kuid suurte IoT võrkude jaoks saab kasutusele võtta terve klastri.

IoT platvormi väljalase EdgeX 1.0

EdgeX põhineb avatud IoT pinul kaitse, mida kasutatakse asjade Interneti-seadmete lüüsides Dell Edge Gateway. Platvormi saab installida mis tahes riistvarale, sealhulgas serveritele, mis põhinevad x86-l ja ARM-protsessoritel, mis töötavad Linuxil, Windowsil või macOS-il. Mikroteenuste arendamiseks saab kasutada Java, Javascripti, Pythoni, Go ja C/C++ keeli. IoT-seadmete ja andurite draiverite arendamiseks pakutakse SDK-d.
Projekt sisaldab valikut valmis mikroteenuseid andmete analüüsiks, turvalisuseks, haldamiseks ja erinevate probleemide lahendamiseks.

Väljalase 1.0 toob lõpu kaks aastat kestnud arendus- ja testimistööd ning tähistab ka kõigi peamiste API-de stabiliseerumist servarakenduste standardiseerimiseks ja laialdaseks kasutuselevõtuks valmisoleku tuvastamiseks.
Kõik uuendused:

  • Redis ja MongoDB toetavad kõiki DBMS-i kasutavaid teenuseid. Lihtsustage kihi salvestusruumi asendamist püsivaks andmete salvestamiseks;
  • Rakendusteenuste ja SDK lisamine nende loomiseks. Rakendusteenused viitavad töötlejatele, kes valmistavad andmed enne lõppserverisse saatmist ette. Rakendusteenused asendavad tulevikus eksporditeenuseid ning on hetkel positsioneeritud väiksemate ja tõhusamalt töödeldavate ekspordiülesannete lahendamise tööriistana;
  • Süsteemihaldustööriistu on laiendatud, et see hõlmaks võimalust jälgida teenuse loodud protsessori koormust, andmetöötluse olekut ja muid mõõdikuid;
  • Võttes arvesse korrelatsiooniidentifikaatorit, mis võimaldab teil jälgida andurilt tulevaid andmeid kõigis etappides enne nende eksporti, et lihtsustada silumist ja jälgimist;
  • CBOR-vormingus binaarandmete vastuvõtmise, kasutamise ja eksportimise tugi;
  • Sealhulgas tööriistad üksuste testimiseks ja automatiseeritud turvatestimiseks;
  • Uue raamistiku koostamine ressursitarbimise ja süsteemi kui terviku käitumise visuaalseks hindamiseks;
  • Uute ja täiustatud SDK-de kasutamine seadmete ja anduritega suhtlemise teenuste arendamiseks Go ja C keeltes;
  • Täiustatud tööriistad konfiguratsioonide, planeerija, seadmeprofiilide, API lüüsi ja tundlike andmete turvalise salvestamise juurutamiseks.

Allikas: opennet.ru

Lisa kommentaar