Siideynta EdgeX 2.0 ee internetka ee Waxyaabaha

Waxay soo bandhigtay sii deynta EdgeX 2.0, madal furan, modular ah oo awood u siinaysa wada shaqaynta ka dhaxaysa aaladaha IoT, codsiyada iyo adeegyada. Madalku kuma xidhna qalabka iibiyaha gaarka ah iyo nidaamyada hawlgalka, waxaana soo saaray koox shaqo oo madax banaan oo hoos timaada Linux Foundation. Qaybaha madalku waxay ku qoran yihiin Go waxaana lagu qaybiyaa shatiga Apache 2.0.

EdgeX wuxuu kuu oggolaanayaa inaad abuurto albaabbada isku xira aaladaha IoT ee jira oo aad xogta ka ururiso dareemayaasha kala duwan. Albaabka wuxuu qabanqaabiyaa dhexgalka aaladaha wuxuuna fuliyaa habaynta aasaasiga ah, isku-darka iyo falanqaynta macluumaadka, isagoo u dhaqmaya sidii isku xirka dhexe ee shabakada aaladaha IoT iyo xarun kontorool oo maxalli ah ama kaabayaasha maaraynta daruuraha. Albaabka kadinku waxa kale oo uu maamuli karaa gacan-ku-hayeyaasha loo soo baakeeyay sidii adeeg yar yar. Is dhexgalka aaladaha IoT waxaa lagu abaabuli karaa shabakad fiilo leh ama wireless ah iyadoo la adeegsanayo shabakadaha TCP/IP iyo borotokool gaar ah (aan ahayn IP).

Siideynta EdgeX 2.0 ee internetka ee Waxyaabaha

Albaabka ujeedooyinka kala duwan ayaa lagu dari karaa silsilado, tusaale ahaan, albaabka isku xirka koowaad wuxuu xallin karaa dhibaatooyinka maareynta qalabka (maareynta nidaamka) iyo amniga, iyo albaabka isku xirka labaad (server ceeryaamo) wuxuu kaydin karaa xogta soo socota, wuxuu sameeyaa falanqayn. oo ay bixiyaan adeegyo. Nidaamku waa modular, sidaas darteed shaqeyntu waxay u qaybsan tahay noodhka shakhsi ahaaneed iyadoo ku xiran culeyska: xaaladaha fudud, hal albaab ayaa ku filan, laakiin shabakadaha waaweyn ee IoT koox dhan ayaa la geyn karaa.

Siideynta EdgeX 2.0 ee internetka ee Waxyaabaha

EdgeX waxay ku saleysan tahay xirmooyinka Fuse IoT ee furan, kaas oo lagu isticmaalo Dell Edge Gateways ee aaladaha IoT. Qalabka waxaa lagu rakibi karaa qalab kasta, oo ay ku jiraan server-yada ku salaysan x86 iyo ARM CPUs ee ku shaqeeya Linux, Windows ama macOS. Mashruuca waxaa ka mid ah xulashada adeegyo yar yar oo diyaarsan oo loogu talagalay falanqaynta xogta, amniga, maareynta iyo xalinta dhibaatooyinka kala duwan. Luuqadaha Java, Javascript, Python, Go iyo C/C++ waxa loo isticmaali karaa in lagu horumariyo adeegahaaga yar yar. SDK ayaa loo soo bandhigay horumarinta darawalada qalabka IoT iyo dareemayaasha.

Isbeddellada ugu waaweyn:

  • Interface shabakad cusub ayaa la hirgeliyay, oo la sameeyay iyadoo la adeegsanayo qaab-dhismeedka JS Angular. Faa'iidooyinka GUI-ga cusub waxaa ka mid ah fududeynta dayactirka iyo ballaarinta shaqeynta, joogitaanka saaxir ku xiraya aaladaha cusub, aaladaha sawir-qaadista, is-dhexgalka si weyn loo hagaajiyay oo lagu maareeyo xogta badan, iyo awoodda lagula socdo xaaladda adeegyada (xusuusta). isticmaalka, culeyska CPU, iwm.).
    Siideynta EdgeX 2.0 ee internetka ee Waxyaabaha
  • Si buuxda dib ugu qor API-ga si uu ula shaqeeyo microservices, kaas oo hadda ka madax banaan hab-maamuuska isgaarsiinta, aad u ammaan badan, si fiican u habaysan (isticmala JSON) oo si fiican ula socda xogta uu adeeggu farsameeyo.
  • Waxtarka oo kordhay iyo awoodda lagu abuurayo qaabaynta miisaanka fudud. Qaybta Xogta Muhiimka ah, oo mas'uul ka ah kaydinta xogta, hadda waa ikhtiyaari (tusaale ahaan, waa laga saari karaa marka aad kaliya u baahan tahay inaad ka shaqeyso xogta dareemayaasha adigoon u baahnayn inaad kaydiso).
  • Kalsoonida waa la kordhiyey waxaana la balaadhiyey agabka lagu hubinayo tayada adeega (QoS). Markaad xogta ka wareejinayso adeegyada aaladaha (Adeegyada Qalabka, mas'uul ka ah ururinta xogta dareemayaasha iyo aaladaha) una gudbiso habaynta xogta iyo adeegyada ururinta (Adeegyada Codsiga), waxaad hadda isticmaali kartaa baska fariinta (Redis Pub/Sub, 0MQ ama MQTT) adigoon xidhin HTTP - nidaamka REST iyo hagaajinta mudnaanta QoS ee heerka dillaalka fariinta. Oo ay ku jirto wareejinta tooska ah ee xogta ee Adeegga Aaladda una gudbiso Adeegga Codsiga oo leh nuqul ikhtiyaari ah oo lagu wareejinayo adeegga Xogta Muhiimka ah. Taageerada wareejinta xogta iyada oo loo marayo borotokoolka REST waa la hayaa, laakiin si caadi ah looma isticmaalo.
    Siideynta EdgeX 2.0 ee internetka ee Waxyaabaha
  • Module caalami ah (bixiye sir ah) ayaa loo hirgaliyay soo saarida xogta sirta ah (passwords, furayaasha, iwm.) ee kaydinta sugan sida Vault.
  • Qalabka qunsulka waxaa loo isticmaalaa in lagu ilaaliyo diiwaanka adeegyada iyo goobaha, iyo sidoo kale in lagu maareeyo gelitaanka iyo xaqiijinta. API Gateway wuxuu bixiyaa taageero wacitaanka Qunsulka API.
  • Waxaa la dhimay tirada hababka iyo adeegyada u baahan mudnaanta xididka ee weelasha Docker. Kahortagga lagu daray isticmaalka Redis qaab aan badbaado lahayn.
  • Qaabeynta la fududeeyay ee API Gateway (Kong).
  • Qalabka la fududeeyay, kaas oo qeexaya cabbirka dareemayaasha iyo qalabka, iyo sidoo kale macluumaadka ku saabsan xogta la ururiyay. Profile-yada waxa lagu qeexi karaa qaabab YAML iyo JSON.
    Siideynta EdgeX 2.0 ee internetka ee Waxyaabaha
  • Adeegyada aaladaha cusub ee lagu daray:
    • CoAP (oo ku qoran C) iyadoo la fulinayo nidaamka Codsiga xaddidan.
    • GPIO (oo ku qoran Go) si loogu xidho kontaroolayaasha yar yar iyo aaladaha kale, oo ay ku jiraan looxyada Raspberry Pi, iyada oo loo sii marayo GPIO (Input/Output Guud) ee dekedaha.
    • LLRP (oo ku qoran Go) iyadoo la fulinayo LLRP (Brotokoolka Akhriyaha Heerka Hoose) ee loogu talagalay isku xirka akhristayaasha summada RFID.
    • UART (oo ku qoran Go) oo leh taageero UART
  • Awoodaha Adeegyada Codsiga, kuwaas oo mas'uul ka ah diyaarinta iyo dhoofinta xogta habayntooda xiga ee nidaamyada daruuraha iyo codsiyada, ayaa la ballaariyay. Taageero lagu daray sifaynta xogta dareemayaasha magaca astaanta qalabka iyo nooca kheyraadka. Awoodda in xogta loogu diro dhawr qof oo qaata hal adeeg oo ay iska diiwaan galiyaan basaska fariimaha badan waa la hirgeliyay. Nashqada qaabaysan ayaa la soo jeediyay in si dhakhso leh loo abuuro adeegyada codsigaaga.
  • Nambarada dekedaha ee la xushay ee adeegaha yar yar waxa ay la jaanqaadayaan kala duwanaanta ay ku talisay Hay'adda Tirooyinka Internetka loo qoondeeyay (IANA) ee isticmaalka gaarka ah, kaas oo ka fogaan doona isku dhacyada nidaamyada jira.

Source: opennet.ru

Add a comment