Mae platfform IoT yn rhyddhau EdgeX 2.0

Cyflwyno rhyddhau EdgeX 2.0, llwyfan modiwlaidd agored ar gyfer galluogi rhyngweithrededd rhwng dyfeisiau IoT, cymwysiadau a gwasanaethau. Nid yw'r platfform wedi'i glymu i galedwedd gwerthwr a systemau gweithredu penodol, ac fe'i datblygir gan weithgor annibynnol dan nawdd y Linux Foundation. Mae cydrannau'r platfform wedi'u hysgrifennu yn Go a'u dosbarthu o dan drwydded 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).

Mae platfform IoT yn rhyddhau EdgeX 2.0

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 2.0

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

Newidiadau mawr:

  • Mae rhyngwyneb gwe newydd wedi'i roi ar waith, wedi'i greu gan ddefnyddio'r fframwaith Angular JS. Ymhlith manteision y GUI newydd mae rhwyddineb cynnal a chadw ac ehangu ymarferoldeb, presenoldeb dewin ar gyfer cysylltu dyfeisiau newydd, offer ar gyfer delweddu data, rhyngwyneb llawer gwell ar gyfer rheoli metadata, a'r gallu i fonitro statws gwasanaethau (cof defnydd, llwyth CPU, ac ati).
    Mae platfform IoT yn rhyddhau EdgeX 2.0
  • Ailysgrifennu'r API yn llwyr i weithio gyda microwasanaethau, sydd bellach yn annibynnol ar y protocol cyfathrebu, yn fwy diogel, wedi'i strwythuro'n dda (yn defnyddio JSON) ac yn olrhain y data a brosesir gan y gwasanaeth yn well.
  • Mwy o effeithlonrwydd a'r gallu i greu cyfluniadau ysgafn. Mae'r gydran Data Craidd, sy'n gyfrifol am arbed data, bellach yn ddewisol (er enghraifft, gellir ei eithrio pan fydd angen i chi brosesu data o synwyryddion yn unig heb yr angen i arbed).
  • Cynyddwyd dibynadwyedd ac ehangwyd offer ar gyfer sicrhau ansawdd gwasanaeth (QoS). Wrth drosglwyddo data o wasanaethau dyfais (Gwasanaethau Dyfais, sy'n gyfrifol am gasglu data o synwyryddion a dyfeisiau) i wasanaethau prosesu a chronni data (Gwasanaethau Cais), gallwch nawr ddefnyddio'r bws neges (Redis Pub/Sub, 0MQ neu MQTT) heb gael eich clymu i HTTP - y protocol REST ac addasu blaenoriaethau QoS ar lefel y brocer negeseuon. Gan gynnwys trosglwyddo data yn uniongyrchol o'r Gwasanaeth Dyfais i'r Gwasanaeth Cymhwyso gyda dyblygu dewisol i'r gwasanaeth Data Craidd. Cedwir cefnogaeth ar gyfer trosglwyddo data trwy brotocol REST, ond ni chaiff ei ddefnyddio yn ddiofyn.
    Mae platfform IoT yn rhyddhau EdgeX 2.0
  • Mae modiwl cyffredinol (darparwr cyfrinachol) wedi'i weithredu ar gyfer adalw data cyfrinachol (cyfrineiriau, allweddi, ac ati) o storfeydd diogel fel Vault.
  • Defnyddir offer Conswl i gynnal cofrestr o wasanaethau a gosodiadau, yn ogystal â rheoli mynediad a dilysu. Mae API Gateway yn darparu cefnogaeth ar gyfer galw'r Conswl API.
  • Lleihau nifer y prosesau a gwasanaethau sydd angen breintiau gwraidd mewn cynwysyddion Docker. Ychwanegwyd amddiffyniad rhag defnyddio Redis mewn modd anniogel.
  • Ffurfweddiad symlach o API Gateway (Kong).
  • Proffiliau dyfais symlach, sy'n diffinio paramedrau synhwyrydd a dyfais, yn ogystal â gwybodaeth am y data a gasglwyd. Gellir diffinio proffiliau mewn fformatau YAML a JSON.
    Mae platfform IoT yn rhyddhau EdgeX 2.0
  • Ychwanegwyd gwasanaethau dyfais newydd:
    • CoAP (ysgrifenedig yn C) gyda gweithrediad y Protocol Ceisiadau Cyfyngedig.
    • GPIO (wedi'i ysgrifennu yn Go) ar gyfer cysylltu â microreolyddion a dyfeisiau eraill, gan gynnwys byrddau Raspberry Pi, trwy borthladdoedd GPIO (Mewnbwn / Allbwn Pin Cyffredinol).
    • LLRP (ysgrifenedig yn Go) gyda gweithredu protocol LLRP (Protocol Darllenwyr Lefel Isel) ar gyfer cysylltu â darllenwyr tagiau RFID.
    • UART (wedi'i ysgrifennu yn Go) gyda chefnogaeth UART (Derbynnydd / Trosglwyddydd Asynchronous Cyffredinol).
  • Mae galluoedd y Gwasanaethau Cymhwyso, sy'n gyfrifol am baratoi ac allforio data ar gyfer eu prosesu dilynol mewn systemau a chymwysiadau cwmwl, wedi'u hehangu. Cefnogaeth ychwanegol ar gyfer hidlo data o synwyryddion yn ôl enw proffil dyfais a math o adnodd. Mae'r gallu i anfon data at sawl derbynnydd gan un gwasanaeth a thanysgrifio i sawl bws neges wedi'i weithredu. Cynigir templed ar gyfer creu eich gwasanaethau cais eich hun yn gyflym.
  • Mae'r rhifau porthladd dethol ar gyfer microwasanaethau wedi'u halinio â'r ystodau a argymhellir gan Awdurdod Rhifau Aseiniedig y Rhyngrwyd (IANA) at ddefnydd preifat, a fydd yn osgoi gwrthdaro â systemau presennol.

Ffynhonnell: opennet.ru

Ychwanegu sylw