Mae platfform IoT yn rhyddhau EdgeX 1.0

A gyflwynwyd gan rhyddhau EdgeX 1.0, llwyfan modiwlaidd agored ar gyfer galluogi rhyngweithrededd rhwng dyfeisiau, cymwysiadau a gwasanaethau IoT. Nid yw'r platfform wedi'i glymu i galedwedd neu systemau gweithredu gwerthwr penodol, ac fe'i datblygir gan weithgor annibynnol dan nawdd y Linux Foundation. Cydrannau llwyfan lledaenu trwyddedig o dan Apache 2.0.

Mae EdgeX yn caniatáu ichi greu pyrth sy'n cysylltu dyfeisiau IoT presennol a chasglu data o wahanol synwyryddion. Mae'r porth yn trefnu rhyngweithio â dyfeisiau ac yn perfformio prosesu sylfaenol, agregu a dadansoddi gwybodaeth, gan weithredu fel cyswllt canolraddol rhwng rhwydwaith o ddyfeisiau IoT a chanolfan reoli leol neu seilwaith rheoli cwmwl. Gall pyrth hefyd redeg trinwyr wedi'u pecynnu fel microwasanaethau. Gellir trefnu rhyngweithio â dyfeisiau IoT dros rwydwaith gwifrau neu ddiwifr gan ddefnyddio rhwydweithiau TCP/IP a phrotocolau penodol (nad ydynt yn IP).

Gellir cyfuno pyrth at wahanol ddibenion yn gadwyni, er enghraifft, gall porth y ddolen gyntaf ddatrys problemau rheoli dyfeisiau (rheoli system) a diogelwch, a gall porth yr ail ddolen (gweinydd niwl) storio data sy'n dod i mewn, perfformio dadansoddiadau a darparu gwasanaethau. Mae'r system yn fodiwlaidd, felly rhennir y swyddogaeth yn nodau unigol yn dibynnu ar y llwyth: mewn achosion syml, mae un porth yn ddigon, ond ar gyfer rhwydweithiau IoT mawr gellir defnyddio clwstwr cyfan.

Mae platfform IoT yn rhyddhau EdgeX 1.0

Mae EdgeX yn seiliedig ar bentwr IoT agored Fuse, a ddefnyddir mewn pyrth ar gyfer dyfeisiau IoT Porth Dell Edge. Gellir gosod y platfform ar unrhyw galedwedd, gan gynnwys gweinyddwyr yn seiliedig ar CPUs x86 ac ARM sy'n rhedeg Linux, Windows neu macOS. Gellir defnyddio ieithoedd Java, Javascript, Python, Go a C/C++ i ddatblygu microwasanaethau. Cynigir SDK ar gyfer datblygu gyrwyr ar gyfer dyfeisiau IoT a synwyryddion.
Mae'r prosiect yn cynnwys detholiad o ficrowasanaethau parod ar gyfer dadansoddi data, diogelwch, rheoli a datrys problemau amrywiol.

Mae rhyddhau 1.0 yn dod â dwy flynedd o ddatblygiad a phrofi i ben, a bydd hefyd yn nodi sefydlogi'r holl APIs mawr ar gyfer safoni cymwysiadau ymyl a chydnabod parodrwydd ar gyfer mabwysiadu eang.
Y prif arloesiadau:

  • Cefnogaeth Redis a MongoDB ar gyfer yr holl wasanaethau sy'n defnyddio'r DBMS. Symleiddio ailosod storio yn yr haen ar gyfer storio data parhaus;
  • Ychwanegu gwasanaethau cais a SDK ar gyfer eu creu. Mae gwasanaethau cais yn cyfeirio at drinwyr ar gyfer paratoi data cyn ei anfon at y gweinydd terfynol. Yn y dyfodol, bydd gwasanaethau cais yn disodli gwasanaethau allforio, ac ar hyn o bryd maent wedi'u lleoli fel offeryn ar gyfer datrys tasgau allforio llai sy'n cael eu prosesu'n fwy effeithlon;
  • Mae offer rheoli systemau wedi'u hehangu i gynnwys y gallu i fonitro'r llwyth CPU a grëwyd gan y gwasanaeth, statws prosesu data, a metrigau eraill;
  • Gan gymryd i ystyriaeth y dynodwr cydberthynas, sy'n eich galluogi i olrhain y data sy'n dod o'r synhwyrydd ar bob cam cyn eu hallforio i symleiddio debugging a monitro;
  • Cefnogaeth ar gyfer derbyn, defnyddio ac allforio data deuaidd ar ffurf CBOR;
  • Gan gynnwys offer ar gyfer profi unedau a phrofion diogelwch awtomataidd;
  • Paratoi fframwaith newydd ar gyfer asesu defnydd adnoddau ac ymddygiad y system gyfan yn weledol;
  • Defnyddio SDKs newydd a gwell i ddatblygu gwasanaethau ar gyfer rhyngweithio â dyfeisiau a synwyryddion mewn ieithoedd Go ac C;
  • Offer gwell ar gyfer defnyddio ffurfweddiadau, rhaglennydd, proffiliau dyfeisiau, porth API a storio data sensitif yn ddiogel.

Ffynhonnell: opennet.ru

Ychwanegu sylw