Platforma IoT serbestberdana EdgeX 2.0

Serbestberdana EdgeX 2.0, platformek vekirî, modular e ku ji bo çalakkirina hevgirtinê di navbera cîhazên IoT, serîlêdan û karûbaran de destnîşan kir. Platform bi hardware û pergalên xebitandinê yên firoşkarê taybetî ve ne girêdayî ye, û ji hêla komek xebatê ya serbixwe ve di bin banê Weqfa Linux de hatî pêşve xistin. Parçeyên platformê di Go de têne nivîsandin û di bin lîsansa Apache 2.0 de têne belav kirin.

EdgeX dihêle hûn dergehên ku amûrên heyî yên IoT ve girêdidin û daneyan ji senzorên cihêreng berhev dikin biafirînin. Dergeh danûstendina bi cîhazan re organîze dike û pêvajoyek bingehîn, berhevkirin û analîzkirina agahdariyê pêk tîne, wekî girêdanek navîn di navbera torgilokek cîhazên IoT û navendek kontrolê ya herêmî an binesaziya rêveberiya cloudê de tevdigere. Gateways di heman demê de dikarin hilgirên ku wekî mîkroxizmet têne pak kirin jî bimeşînin. Têkiliya bi cîhazên IoT re dikare bi karanîna torên TCP/IP û protokolên taybetî (ne-IP) li ser torgilokek têl an bêtêl were organîze kirin.

Platforma IoT serbestberdana EdgeX 2.0

Gateways ji bo mebestên cihêreng dikarin di zincîran de werin berhev kirin, mînakî, dergehê zencîreya yekem dikare pirsgirêkên rêveberiya cîhazê (rêveberiya pergalê) û ewlehiyê çareser bike, û dergehê zencîreya duyemîn (pêşkêşkara mijê) dikare daneyên gihîştî hilîne, analîtîk bike. û xizmetê pêşkêş dikin. Pergal modular e, ji ber vê yekê fonksiyon li gorî barkirinê di nav girêkên kesane de tê dabeş kirin: di rewşên hêsan de, yek dergeh bes e, lê ji bo torên mezin ên IoT dikare komek tevahî were bicîh kirin.

Platforma IoT serbestberdana EdgeX 2.0

EdgeX li ser stûna vekirî ya Fuse IoT-ê ye, ku di Dell Edge Gateways de ji bo cîhazên IoT-ê tê bikar anîn. Platform dikare li ser her hardware were saz kirin, tevî serverên ku li ser bingeha x86 û CPU-yên ARM-ê yên Linux, Windows an macOS-ê têne saz kirin. Proje ji bo analîzkirina daneyan, ewlehî, rêvebirin û çareserkirina pirsgirêkên cihêreng hilbijarkek mîkroxizmetên amade pêk tîne. Zimanên Java, Javascript, Python, Go û C/C++ dikarin werin bikar anîn da ku mîkroxizmetên xwe pêşve bibin. SDKyek ji bo pêşdebirina ajokarên ji bo cîhaz û senzorên IoT tê pêşkêş kirin.

Guhertinên sereke:

  • Têkiliyek nû ya malperê hate bicîh kirin, ku bi karanîna çarçoveya JS Angular ve hatî afirandin. Di nav avantajên GUI-ya nû de hêsaniya parastin û berfirehkirina fonksiyonê, hebûna sêrbazek ji bo girêdana cîhazên nû, amûrên ji bo dîtina daneyan, navbeynek girîng çêtir ji bo birêvebirina metadata, û şiyana şopandina rewşa karûbaran (bîr serfkirin, barkirina CPU, hwd.).
    Platforma IoT serbestberdana EdgeX 2.0
  • API-ê bi tevahî ji nû ve nivîsand da ku bi mîkroxizmetan re bixebite, ku naha ji protokola ragihandinê serbixwe ye, ewletir e, baş hatî saz kirin (JSON bikar tîne) û daneyên ku ji hêla karûbarê ve hatî hilberandin çêtir dişopîne.
  • Zêdebûna karîgerî û şiyana afirandina mîhengên sivik. Parçeya Daneyên bingehîn, ku berpirsiyarê hilanîna daneyan e, naha vebijarkî ye (mînakek, dema ku hûn tenê hewce ne ku bêyî hewcedariya hilanînê daneyên ji senzoran bişopînin dikare were derxistin).
  • Pêbawerî zêde bûye û amûrên ji bo misogerkirina kalîteya karûbarê (QoS) hatine berfireh kirin. Dema ku daneyên ji karûbarên cîhazê (Xizmetên Device, berpirsiyarê berhevkirina daneyan ji sensor û cîhazan) vediguhezînin karûbarên hilberandin û berhevkirina daneyê (Xizmetên Serlêdanê), hûn dikarin otobusa peyamê (Redis Pub/Sub, 0MQ an MQTT) bêyî girêdan bikar bînin. ji HTTP - protokola REST û sererastkirina pêşîniyên QoS di asta brokera peyamê de. Di nav de veguheztina rasterast a daneyan ji Karûbarê Device berbi Karûbarê Serlêdanê bi dubarekirina vebijarkî ji karûbarê Daneyên Core re. Piştgiriya veguheztina daneyê bi protokola REST tê parastin, lê ji hêla xwerû ve nayê bikar anîn.
    Platforma IoT serbestberdana EdgeX 2.0
  • Modulek gerdûnî (pêşkêşkerê nepenî) ji bo wergirtina daneyên veşartî (şîfre, kilît, hwd.) ji depoyên ewledar ên wekî Vault hatîye bicîh kirin.
  • Amûrên konsulê ji bo domandina tomarek karûbar û mîhengan, û her weha ji bo birêvebirina gihîştin û pejirandinê têne bikar anîn. API Gateway ji bo banga Konsul API-yê piştgirî peyda dike.
  • Hejmara pêvajo û karûbarên ku di konteynerên Docker de îmtiyazên root hewce dikin kêm kirin. Parastina li dijî karanîna Redis di moda neewle de zêde kir.
  • Veavakirina hêsankirî ya API Gateway (Kong).
  • Profîlên cîhaza hêsankirî, ku pîvanên sensor û cîhazê diyar dikin, û her weha agahdariya di derbarê daneyên berhevkirî de. Profîl dikarin di formatên YAML û JSON de bêne diyar kirin.
    Platforma IoT serbestberdana EdgeX 2.0
  • Karûbarên cîhaza nû zêde kirin:
    • CoAP (bi C-yê hatî nivîsandin) bi pêkanîna Protokola Serlêdana Berbiçav.
    • GPIO (di Go de hatî nivîsandin) ji bo girêdana bi mîkrokontrolker û cîhazên din, tevî panelên Raspberry Pi, bi navgîniya portên GPIO (Kêtin/Derketinê Pînê Giştî).
    • LLRP (di Go de hatî nivîsandin) bi pêkanîna protokola LLRP (Protokola Xwendina Asta Nizm) ji bo girêdana bi xwendevanên tagê RFID.
    • UART (di Go-ê de hatî nivîsandin) bi piştgiriya UART (Wêstgir / Veguhezkarê Asynchronous Gerdûnî).
  • Kapasîteyên Karûbarên Serlêdanê, yên ku ji amadekirin û hinardekirina daneyan ji bo pêvajoyek paşîn a wan di pergal û sepanên ewr de berpirsiyar in, hatine berfireh kirin. Piştgiriyek ji bo fîlterkirina daneya ji sensoran li gorî navê profîla cîhazê û celebê çavkaniyê piştgirî lê zêde kir. Kapasîteya şandina daneyan ji çend wergiran re ji hêla yek karûbar û abonetiya çend otobusên peyamê ve hatî bicîh kirin. Şablonek ji bo afirandina bilez karûbarên serîlêdana xwe têne pêşniyar kirin.
  • Jimarên portê yên hilbijartî yên ji bo mîkroxizmetan bi rêzikên ku ji hêla Desthilatdariya Hejmarên Veqetandî yên Înternetê (IANA) ve ji bo karanîna taybet têne pêşniyar kirin re hevaheng in, ku dê ji nakokiyên bi pergalên heyî re dûr bixe.

Source: opennet.ru

Add a comment