Tso tawm EdgeX 2.0 platform rau Internet ntawm yam

Taw qhia qhov kev tso tawm ntawm EdgeX 2.0, qhib, modular platform rau kev ua haujlwm sib cuam tshuam ntawm IoT cov khoom siv, kev siv thiab kev pabcuam. Lub platform tsis khi rau cov neeg muag khoom kho vajtse thiab kev ua haujlwm tshwj xeeb, thiab yog tsim los ntawm pawg neeg ua haujlwm ywj pheej raws li kev txhawb nqa ntawm Linux Foundation. Cov khoom siv lub platform tau sau rau hauv Go thiab faib raws li Apache 2.0 daim ntawv tso cai.

EdgeX tso cai rau koj los tsim cov rooj vag uas txuas IoT cov cuab yeej uas twb muaj lawm thiab sau cov ntaub ntawv los ntawm ntau lub sensors. Lub rooj vag teeb tsa kev sib cuam tshuam nrog cov cuab yeej thiab ua cov thawj coj ua, sib sau ua ke thiab tshuaj xyuas cov ntaub ntawv, ua qhov sib txuas nruab nrab ntawm lub network ntawm IoT cov cuab yeej thiab lub chaw tswj hwm hauv zos lossis huab tswj kev tswj hwm vaj tse. Cov rooj vag tseem tuaj yeem khiav cov neeg ua haujlwm ntim khoom raws li microservices. Kev sib cuam tshuam nrog IoT cov cuab yeej tuaj yeem teeb tsa los ntawm kev sib txuas los yog wireless siv TCP / IP networks thiab cov txheej txheem tshwj xeeb (tsis yog IP).

Tso tawm EdgeX 2.0 platform rau Internet ntawm yam

Cov rooj vag rau lub hom phiaj sib txawv tuaj yeem ua ke rau hauv cov saw hlau, piv txwv li, lub rooj vag ntawm thawj qhov txuas tuaj yeem daws cov teeb meem ntawm kev tswj cov cuab yeej (kev tswj hwm kev tswj hwm) thiab kev ruaj ntseg, thiab lub rooj vag ntawm qhov txuas thib ob (fog server) tuaj yeem khaws cov ntaub ntawv tuaj, ua kev soj ntsuam. thiab muab kev pabcuam. Lub kaw lus yog modular, yog li kev ua haujlwm tau muab faib ua ib tus neeg nyob ntawm qhov thauj khoom: hauv cov xwm txheej yooj yim, ib lub rooj vag txaus, tab sis rau IoT cov tes hauj lwm loj tag nrho pawg tuaj yeem xa mus.

Tso tawm EdgeX 2.0 platform rau Internet ntawm yam

EdgeX yog raws li qhib Fuse IoT pawg, uas yog siv hauv Dell Edge Gateways rau IoT li. Lub platform tuaj yeem ntsia tau rau ntawm txhua yam khoom siv, suav nrog cov servers raws li x86 thiab ARM CPUs khiav Linux, Windows lossis macOS. Qhov project suav nrog kev xaiv cov kev pabcuam microservices npaj rau kev txheeb xyuas cov ntaub ntawv, kev ruaj ntseg, kev tswj hwm thiab kev daws teeb meem ntau yam. Java, Javascript, Python, Go thiab C / C ++ cov lus tuaj yeem siv los tsim koj tus kheej microservices. Ib qho SDK yog muaj rau kev tsim cov tsav tsheb rau IoT li thiab sensors.

Cov kev hloov loj:

  • Lub vev xaib tshiab tau raug muab coj los siv, tsim siv Angular JS lub moj khaum. Ntawm qhov zoo ntawm GUI tshiab yog qhov yooj yim ntawm kev saib xyuas thiab nthuav dav ntawm kev ua haujlwm, lub xub ntiag ntawm tus wizard rau kev sib txuas cov cuab yeej tshiab, cov cuab yeej rau kev pom cov ntaub ntawv, ib qho kev txhim kho zoo rau kev tswj hwm metadata, thiab muaj peev xwm saib xyuas cov xwm txheej ntawm cov kev pabcuam (nco. noj, CPU load, thiab lwm yam).
    Tso tawm EdgeX 2.0 platform rau Internet ntawm yam
  • Ua tiav rov sau API los ua haujlwm nrog microservices, uas tam sim no ywj pheej ntawm kev sib txuas lus raws tu qauv, muaj kev nyab xeeb dua, tsim qauv zoo (siv JSON) thiab zoo dua taug qab cov ntaub ntawv ua tiav los ntawm kev pabcuam.
  • Ua kom muaj zog thiab muaj peev xwm los tsim cov teeb pom kev zoo. Cov ntaub ntawv tseem ceeb, uas yog lub luag haujlwm rau txuag cov ntaub ntawv, tam sim no xaiv tau (piv txwv li, nws tuaj yeem raug cais tawm thaum koj tsuas yog xav tau cov ntaub ntawv los ntawm cov sensors tsis tas yuav txuag).
  • Kev ntseeg tau nce ntxiv thiab cov cuab yeej los ua kom muaj kev pabcuam zoo (QoS) tau nthuav dav. Thaum hloov cov ntaub ntawv los ntawm cov kev pab cuam (Device Services, lub luag hauj lwm rau kev sau cov ntaub ntawv los ntawm sensors thiab pab kiag li lawm) rau cov ntaub ntawv ua thiab tsub kom cov kev pab cuam (Application Services), tam sim no koj muaj peev xwm siv lub xov tooj tsheb npav (Redis Pub/Sub, 0MQ los yog MQTT) yam tsis tau khi rau HTTP - REST raws tu qauv thiab kho QoS qhov tseem ceeb ntawm cov lus broker qib. Nrog rau kev xa ncaj qha ntawm cov ntaub ntawv los ntawm Kev Pabcuam Ntaus Ntawv mus rau Daim Ntawv Thov Kev Pabcuam nrog kev xaiv duplication rau Core Data service. Kev them nyiaj yug rau kev hloov ntaub ntawv ntawm REST raws tu qauv yog khaws cia, tab sis tsis siv los ntawm lub neej ntawd.
    Tso tawm EdgeX 2.0 platform rau Internet ntawm yam
  • Lub universal module (cov neeg muab kev pabcuam zais cia) tau siv los khaws cov ntaub ntawv zais cia (passwords, cov yuam sij, thiab lwm yam) los ntawm kev ruaj ntseg cia xws li Vault.
  • Cov cuab yeej Consul yog siv los tswj kev sau npe ntawm cov kev pabcuam thiab kev teeb tsa, nrog rau kev tswj xyuas kev nkag mus thiab kev lees paub. API Gateway muab kev txhawb nqa hu rau Consul API.
  • Txo tus naj npawb ntawm cov txheej txheem thiab cov kev pabcuam uas xav tau cov cai hauv paus hauv Docker ntim. Ntxiv kev tiv thaiv kev siv Redis hauv hom tsis muaj kev nyab xeeb.
  • Simplified configuration ntawm API Gateway (Kong).
  • Cov cuab yeej yooj yim profiles, uas txhais cov sensor thiab cov cuab yeej tsis, nrog rau cov ntaub ntawv hais txog cov ntaub ntawv sau. Profiles tuaj yeem txhais hauv YAML thiab JSON hom.
    Tso tawm EdgeX 2.0 platform rau Internet ntawm yam
  • Ntxiv cov kev pab cuam tshiab ntaus ntawv:
    • CoAP (sau nyob rau hauv C) nrog rau kev ua raws li Kev Cai Lij Choj Kev Cai Lij Choj.
    • GPIO (sau hauv Go) rau kev txuas mus rau microcontrollers thiab lwm yam khoom siv, suav nrog Raspberry Pi boards, ntawm GPIO (General Pin Input / Output) ports.
    • LLRP (sau hauv Mus) nrog rau kev siv LLRP (Low Level Reader Protocol) raws tu qauv rau kev txuas rau RFID tag nyeem ntawv.
    • UART (sau hauv Go) nrog UART (Universal Asynchronous Receiver / Transmitter) txhawb nqa.
  • Lub peev xwm ntawm Kev Pabcuam Kev Pabcuam, uas yog lub luag haujlwm rau kev npaj thiab xa tawm cov ntaub ntawv rau lawv cov kev ua haujlwm tom ntej hauv huab cua thiab kev siv, tau nthuav dav. Ntxiv kev txhawb nqa rau kev lim cov ntaub ntawv los ntawm cov sensors los ntawm cov cuab yeej profile npe thiab hom kev pab. Muaj peev xwm xa cov ntaub ntawv mus rau ntau tus neeg tau txais kev pabcuam los ntawm ib qho kev pabcuam thiab sau npe rau ntau lub tsheb npav tau raug coj los siv. Ib tug qauv yog npaj rau sai sai tsim koj tus kheej daim ntawv thov kev pab cuam.
  • Cov naj npawb chaw nres nkoj xaiv rau microservices tau ua raws li cov kab lus pom zoo los ntawm Internet Assigned Numbers Authority (IANA) rau kev siv ntiag tug, uas yuav zam tsis muaj teeb meem nrog cov kab ke uas twb muaj lawm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib