Ipulatifomu ye-IoT ikhipha i-EdgeX 1.0

Kuthunyelwe ngu- ukukhululwa I-EdgeX 1.0, inkundla evulekile, eyimojuli yokuvumela ukusebenzisana phakathi kwamadivayisi we-IoT, izinhlelo zokusebenza namasevisi. Inkundla ayiboshelwe ku-hardware ethile yomthengisi noma izinhlelo zokusebenza, futhi ithuthukiswa iqembu elisebenzayo elizimele ngaphansi kwe-Linux Foundation. Izingxenye zepulatifomu ukubhebhetheka ilayisensi ngaphansi kwe-Apache 2.0.

I-EdgeX ikuvumela ukuthi udale amasango axhuma amadivayisi akhona e-IoT futhi uqoqe idatha kuzinzwa ezihlukahlukene. Isango lihlela ukusebenzisana namadivayisi futhi lenze ukucubungula okuyinhloko, ukuhlanganisa nokuhlaziya ulwazi, lisebenza njengesixhumanisi esiphakathi phakathi kwenethiwekhi yamadivayisi e-IoT kanye nesikhungo sokulawula sendawo noma ingqalasizinda yokuphatha amafu. Amasango angasebenzisa futhi izibambi ezipakishwe njengama-microservices. Ukusebenzisana namadivayisi e-IoT kungahlelwa ngenethiwekhi enezintambo noma engenantambo kusetshenziswa amanethiwekhi e-TCP/IP kanye nemithethonqubo ethile (okungeyona eye-IP).

Amasango ngezinhloso ezahlukene angahlanganiswa abe ngamaketanga, isibonelo, isango lesixhumanisi sokuqala lingaxazulula izinkinga zokuphatha idivayisi (ukuphathwa kwesistimu) nokuphepha, futhi isango lesixhumanisi sesibili (iseva yenkungu) lingagcina idatha engenayo, lenze izibalo. futhi uhlinzeke ngamasevisi. Uhlelo luyi-modular, ngakho-ke ukusebenza kuhlukaniswe ngama-node ngamanye kuye ngomthwalo: ezimweni ezilula, isango elilodwa lanele, kodwa kumanethiwekhi amakhulu e-IoT iqoqo lonke lingatshalwa.

Ipulatifomu ye-IoT ikhipha i-EdgeX 1.0

I-EdgeX isuselwe kusitaki se-IoT esivulekile Fuse, esetshenziswa emasangweni amadivayisi e-IoT I-Dell Edge Gateway. Ipulatifomu ingafakwa kunoma iyiphi i-hardware, okuhlanganisa amaseva asekelwe ku-x86 kanye nama-ARM CPUs asebenzisa i-Linux, iWindows noma i-macOS. I-Java, i-Javascript, i-Python, i-Go kanye nezilimi ze-C/C++ zingasetshenziswa ukuthuthukisa ama-microservices. I-SDK ihlinzekwa ukuthuthukisa abashayeli bamadivayisi we-IoT nezinzwa.
Le phrojekthi ihlanganisa ukukhethwa kwama-microservices enziwe ngomumo okuhlaziya idatha, ukuphepha, ukuphatha kanye nokuxazulula izinkinga ezihlukahlukene.

Ukukhishwa kwe-1.0 kuletha esiphethweni seminyaka emibili yokuthuthukiswa nokuhlolwa, futhi kuzophawula ukuzinza kwawo wonke ama-API amakhulu wokulinganisa izinhlelo zokusebenza ezisemaphethelweni kanye nokuqashelwa kokulungela ukutholwa okusabalele.
main emisha:

  • Ukusekelwa kwe-Redis ne-MongoDB kwazo zonke izinsizakalo ezisebenzisa i-DBMS. Yenza kube lula ukushintshwa kwesitoreji kusendlalelo ukuze kugcinwe idatha eqhubekayo;
  • Ingeza izinsiza zohlelo lokusebenza kanye ne-SDK yokudalwa kwazo. Amasevisi ohlelo lokusebenza abhekisela kubaphathi ngokulungiselela idatha ngaphambi kokuyithumela kuseva yokugcina. Ngokuzayo, izinsiza zohlelo lokusebenza zizongena esikhundleni sezinsizakalo zokuthekelisa, futhi njengamanje zibekwe njengethuluzi lokuxazulula imisebenzi emincane yokuthekelisa ecutshungulwa kahle kakhulu;
  • Amathuluzi okuphatha uhlelo anwetshiwe ukuze afake ikhono lokuqapha umthwalo we-CPU odalwe isevisi, isimo sokucubungula idatha, namanye amamethrikhi;
  • Kucatshangelwa isihlonzi sokuhlobanisa, esikuvumela ukuthi ulandelele idatha evela kunzwa kuzo zonke izigaba ngaphambi kokuthunyelwa kwayo ukuze wenze ukulungisa iphutha nokuqapha kube lula;
  • Ukusekelwa kokwamukela, ukusebenzisa kanye nokuthekelisa idatha kanambambili ngefomethi ye-CBOR;
  • Kubandakanya amathuluzi okuhlola iyunithi kanye nokuhlolwa kokuvikeleka okuzenzakalelayo;
  • Ukulungiselela uhlaka olusha lokuhlola ukusetshenziswa kwezinsiza kanye nokuziphatha kohlelo lonke;
  • Ukusebenzisa ama-SDK amasha nathuthukisiwe ukuthuthukisa amasevisi okusebenzelana namadivayisi nezinzwa ngezilimi ze-Go kanye no-C;
  • Amathuluzi athuthukisiwe okusebenzisa izilungiselelo, isihleli, amaphrofayela edivayisi, isango le-API kanye nesitoreji esivikelekile sedatha ebucayi.

Source: opennet.ru

Engeza amazwana