IoT-platformo eldonas EdgeX 1.0

Enkondukita liberigi EdgeX 1.0, malferma, modula platformo por ebligi kunfunkcieblecon inter IoT-aparatoj, aplikoj kaj servoj. La platformo ne estas ligita al specifa vendista aparataro aŭ operaciumoj, kaj estas evoluigita fare de sendependa laborgrupo sub la aŭspicioj de la Linukso-Fondaĵo. Platformaj komponantoj disvastigi licencita sub Apache 2.0.

EdgeX permesas krei enirejojn, kiuj konektas ekzistantajn IoT-aparatojn kaj kolektas datumojn de diversaj sensiloj. La enirejo organizas interagadon kun aparatoj kaj faras primaran prilaboradon, agregadon kaj analizon de informoj, funkciante kiel meza ligo inter reto de IoT-aparatoj kaj loka kontrolcentro aŭ nuba administradinfrastrukturo. Enirejoj ankaŭ povas ruli traktilojn pakitajn kiel mikroservoj. Interagado kun IoT-aparatoj povas esti organizita per kabligita aŭ sendrata reto uzante TCP/IP-retojn kaj specifajn (ne-IP) protokolojn.

Enirejoj por malsamaj celoj povas esti kombinitaj en ĉenojn, ekzemple, la enirejo de la unua ligo povas solvi problemojn de aparato-administrado (sistema administrado) kaj sekureco, kaj la enirejo de la dua ligo (nebulservilo) povas stoki envenantajn datumojn, fari analizojn. kaj provizi servojn. La sistemo estas modula, do la funkcieco estas dividita en individuajn nodojn depende de la ŝarĝo: en simplaj kazoj, unu enirejo sufiĉas, sed por grandaj IoT-retoj tuta areto povas esti deplojita.

IoT-platformo eldonas EdgeX 1.0

EdgeX baziĝas sur malfermita IoT-stako Fuzo, kiu estas uzata en enirejoj por IoT-aparatoj Dell Edge Gateway. La platformo povas esti instalita sur ajna aparataro, inkluzive de serviloj bazitaj sur x86 kaj ARM-CPUoj kurantaj Linukso, Vindozo aŭ macOS. Java, Javascript, Python, Go kaj C/C++ lingvoj povas esti uzataj por disvolvi mikroservojn. SDK estas ofertita por disvolvi ŝoforojn por IoT-aparatoj kaj sensiloj.
La projekto inkluzivas elekton de pretaj mikroservoj por analizo de datumoj, sekureco, administrado kaj solvado de diversaj problemoj.

Eldonaĵo 1.0 finas du jarojn da evoluo kaj testado, kaj ankaŭ markos la stabiligon de ĉiuj ĉefaj API-oj por normigado de randaplikoj kaj rekono de preteco por ĝeneraligita adopto.
Ĉefa novigoj:

  • Redis kaj MongoDB-subteno por ĉiuj servoj uzantaj la DBMS. Simpligu la anstataŭigon de stokado en la tavolo por konstanta datumstokado;
  • Aldonante aplikajn servojn kaj SDK por ilia kreado. Aplikservoj rilatas al prizorgantoj por preparado de datumoj antaŭ sendi ĝin al la fina servilo. En la estonteco, aplikaĵservoj anstataŭigos eksportservojn, kaj estas nuntempe poziciigitaj kiel ilo por solvi pli malgrandajn eksporttaskojn kiuj estas prilaboritaj pli efike;
  • Sistemaj administradiloj estis vastigitaj por inkludi la kapablon monitori la CPU-ŝarĝon kreitan de la servo, datumtraktadstatuson kaj aliajn metrikojn;
  • Konsiderante la korelacian identigilon, kiu ebligas al vi spuri la datumojn venantajn de la sensilo en ĉiuj stadioj antaŭ ilia eksportado por simpligi senararigadon kaj monitoradon;
  • Subteno por ricevi, uzi kaj eksporti binarajn datumojn en CBOR-formato;
  • Inkluzive de iloj por unuotestado kaj aŭtomatigita sekureca testado;
  • Preparante novan kadron por vide taksi la konsumon de rimedoj kaj konduton de la sistemo kiel tutaĵo;
  • Uzante novajn kaj plibonigitajn SDK-ojn por evoluigi servojn por interagado kun aparatoj kaj sensiloj en Go kaj C lingvoj;
  • Plibonigitaj iloj por disfaldi agordojn, planilon, aparatajn profilojn, API-enirejon kaj sekuran stokadon de sentemaj datumoj.

fonto: opennet.ru

Aldoni komenton