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.
EdgeX baziĝas sur malfermita IoT-stako
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
- 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