IoT ikpo okwu weputara EdgeX 2.0

Ewebata ntọhapụ nke EdgeX 2.0, ikpo okwu mepere emepe, modular maka ime ka mmekọrịta dị n'etiti ngwaọrụ, ngwa na ọrụ IoT. Ejikọtaghị ikpo okwu na ngwaike ndị na-ere ihe na sistemụ arụmọrụ, ma ndị otu na-arụ ọrụ nọọrọ onwe ha n'okpuru nkwado nke Linux Foundation mepụtara. Edere akụkụ ikpo okwu na Go wee kesaa n'okpuru ikike Apache 2.0.

EdgeX na-enye gị ohere ịmepụta ọnụ ụzọ ámá na-ejikọta ngwaọrụ IoT dị ugbu a ma na-anakọta data sitere na sensọ dị iche iche. Ọnụ ụzọ ámá na-ahazi mmekọrịta ya na ngwaọrụ ma na-arụ ọrụ nhazi mbụ, nchịkọta na nyocha nke ozi, na-eme dị ka njikọ dị n'etiti netwọk nke ngwaọrụ IoT na ebe njikwa mpaghara ma ọ bụ akụrụngwa njikwa igwe ojii. Ọnụ ụzọ ámá nwekwara ike na-agba ndị na-ahụ maka achịkọta dị ka microservices. Enwere ike ịhazi mmekọrịta na ngwaọrụ IoT site na netwọk wired ma ọ bụ ikuku site na iji netwọọdụ TCP/IP na ụkpụrụ (na-abụghị IP).

IoT ikpo okwu weputara EdgeX 2.0

Enwere ike ijikọ ọnụ ụzọ ámá maka ebumnuche dị iche iche n'ime agbụ, dịka ọmụmaatụ, ọnụ ụzọ nke njikọ mbụ nwere ike dozie nsogbu nke njikwa ngwaọrụ (njikwa usoro) na nchekwa, na ọnụ ụzọ nke njikọ nke abụọ (ihe nkesa fog) nwere ike ịchekwa data na-abata, mee nyocha. ma nye ọrụ. Usoro ahụ bụ modular, ya mere a na-ekewa ọrụ ahụ n'ime oghere nke ọ bụla dabere na ibu: n'ọnọdụ dị mfe, otu ọnụ ụzọ ámá ezuola, mana maka nnukwu netwọk IoT, enwere ike ibuga ụyọkọ dum.

IoT ikpo okwu weputara EdgeX 2.0

EdgeX dabere na oghere Fuse IoT mepere emepe, nke a na-eji na Dell Edge Gateways maka ngwaọrụ IoT. Enwere ike itinye ikpo okwu na ngwaike ọ bụla, gụnyere sava dabere na x86 na ARM CPUs na-agba Linux, Windows ma ọ bụ macOS. Ọrụ a gụnyere nhọrọ nke microservices dị njikere maka nyocha data, nchekwa, njikwa na idozi nsogbu dị iche iche. Java, Javascript, Python, Go na C/C++ asụsụ nwere ike iji wulite microservices nke gị. A na-enye SDK maka ndị na-emepe emepe maka ngwaọrụ IoT na sensọ.

Isi mgbanwe:

  • Emebela ihe ntanetị ọhụrụ, nke ejirila Angular JS framework mepụta. Otu n'ime uru nke GUI ọhụrụ ahụ bụ ịdị mfe nke nrụzi na mgbasawanye nke ọrụ, ọnụnọ nke ọkachamara maka ijikọ ngwaọrụ ọhụrụ, ngwaọrụ maka ikiri data, interface dị mma maka ijikwa metadata, yana ikike nyochaa ọnọdụ ọrụ (ncheta). oriri, ibu CPU, wdg).
    IoT ikpo okwu weputara EdgeX 2.0
  • Degharịa API kpamkpam ka ọ rụọ ọrụ na microservices, nke na-anọghị ugbu a na usoro nzikọrịta ozi, dị nchebe karị, ahaziri nke ọma (na-eji JSON) ma na-enyocha data nke ọrụ ahụ na-ahazi.
  • Mmụba arụmọrụ yana ikike ịmepụta nhazi dị arọ. Akụkụ Data Core, nke na-ahụ maka ịchekwa data, bụ nhọrọ ugbu a (dịka ọmụmaatụ, enwere ike wepu ya mgbe naanị ịchọrọ ịhazi data sitere na sensọ na-enweghị mkpa ịchekwa).
  • Akwubawanye ntụkwasị obi yana ngwa ọrụ maka ịhụ na ịdịmma ọrụ (QoS) gbasaa. Mgbe ị na-ebufe data sitere na ọrụ ngwaọrụ (Ọrụ Ngwaọrụ, onye na-ahụ maka ịnakọta data sitere na sensọ na ngwaọrụ) na nhazi data na ọrụ mkpokọta (Ọrụ Ngwa), ị nwere ike iji ụgbọ ala ozi (Redis Pub/Sub, 0MQ ma ọ bụ MQTT) na-enweghị njikọ. na HTTP - ụkpụrụ REST na imezi mkpa QoS na ọkwa onye na-ere ahịa ozi. Gụnyere mbufe data ozugbo site na Ọrụ Ngwaọrụ gaa na Ọrụ Ngwa yana myigharị nhọrọ na ọrụ data isi. A na-edobe nkwado maka ịnyefe data site na protocol REST, mana ejighị ya na ndabara.
    IoT ikpo okwu weputara EdgeX 2.0
  • Emejuputala modul zuru ụwa ọnụ (onye na-eweta ihe nzuzo) maka iweghachite data nzuzo (okwuntughe, igodo, wdg) na nchekwa nchekwa dị ka Vault.
  • A na-eji ngwaọrụ consul iji dobe ndekọ ọrụ na ntọala, yana ijikwa ohere na nyocha. Ọnụ ụzọ API na-enye nkwado maka ịkpọ Consul API.
  • Wedata ọnụ ọgụgụ nke usoro na ọrụ ndị chọrọ ikike mgbọrọgwụ na arịa Docker. Nchekwa agbakwunyere megide iji Redis na ọnọdụ adịghị mma.
  • Nhazi dị mfe nke ọnụ ụzọ ámá API (Kong).
  • Profaịlụ ngwaọrụ dị mfe, nke na-akọwapụta ihe mmetụta na paramita ngwaọrụ, yana ozi gbasara data anakọtara. Enwere ike ịkọwa profaịlụ n'ụdị YAML na JSON.
    IoT ikpo okwu weputara EdgeX 2.0
  • agbakwunyere ọrụ ngwaọrụ ọhụrụ:
    • CoAP (nke edere na C) yana mmejuputa iwu Protocol Ngwa amachibidoro.
    • GPIO (edere ya na Go) maka ijikọ na microcontrollers na ngwaọrụ ndị ọzọ, gụnyere bọọdụ Raspberry Pi, site na ọdụ ụgbọ mmiri GPIO (General Pin Input/ Output).
    • LLRP (nke edere na Go) na mmejuputa iwu LLRP (Low Level Reader Protocol) maka ijikọ na ndị na-agụ mkpado RFID.
    • UART (nke edere na Go) na nkwado UART (Universal Asynchronous Receiver/ Transmitter).
  • Ike nke Ọrụ Ngwa, bụ ndị na-ahụ maka ịkwadebe na mbupụ data maka nhazi ha na-esote na sistemụ igwe ojii na ngwa, gbasaa. Nkwado agbakwunyere maka nzacha data sitere na sensọ site na aha profaịlụ ngwaọrụ yana ụdị akụrụngwa. E tinyela ikike izipu data na ọtụtụ ndị nnata site na otu ọrụ yana ịdenye aha na bọs ozi dị iche iche. Atụpụtara ndebiri maka imepụta ngwa ngwa nke gị ngwa ngwa.
  • Nọmba ọdụ ụgbọ mmiri ahọpụtara maka microservices dabara na oke nke ndị Internet Assigned Numbers Authority (IANA) tụrụ aro maka ojiji nkeonwe, nke ga-ezere esemokwu na sistemụ dị adị.

isi: opennet.ru

Tinye a comment