Platform IoT ngeculake EdgeX 2.0

Ngenalke rilis EdgeX 2.0, platform modular sing mbukak kanggo ngaktifake interoperabilitas antarane piranti, aplikasi lan layanan IoT. Platform kasebut ora ana gandhengane karo hardware lan sistem operasi vendor tartamtu, lan dikembangake dening klompok kerja independen ing sangisore Yayasan Linux. Komponen platform ditulis ing Go lan disebarake miturut lisensi Apache 2.0.

EdgeX ngidini sampeyan nggawe gateway sing nyambungake piranti IoT sing ana lan ngumpulake data saka macem-macem sensor. Gerbang kasebut ngatur interaksi karo piranti lan nindakake pangolahan utama, agregasi lan analisis informasi, tumindak minangka link penengah antarane jaringan piranti IoT lan pusat kontrol lokal utawa infrastruktur manajemen awan. Gateways uga bisa mbukak handler dikemas minangka microservices. Interaksi karo piranti IoT bisa diatur liwat jaringan kabel utawa nirkabel nggunakake jaringan TCP/IP lan protokol tartamtu (non-IP).

Platform IoT ngeculake EdgeX 2.0

Gerbang kanggo macem-macem tujuan bisa digabung dadi rantai, contone, gateway link pisanan bisa ngatasi masalah manajemen piranti (manajemen sistem) lan keamanan, lan gateway link kapindho (server kabut) bisa nyimpen data sing mlebu, nindakake analytics lan nyedhiyakake layanan. Sistem kasebut modular, saengga fungsionalitas dipΓ©rang dadi simpul individu gumantung saka beban: ing kasus sing gampang, siji gateway cukup, nanging kanggo jaringan IoT sing gedhe, kabeh kluster bisa disebarake.

Platform IoT ngeculake EdgeX 2.0

EdgeX adhedhasar tumpukan Fuse IoT mbukak, sing digunakake ing Dell Edge Gateways kanggo piranti IoT. Platform kasebut bisa diinstal ing piranti keras apa wae, kalebu server adhedhasar x86 lan CPU ARM sing nganggo Linux, Windows utawa macOS. Proyek kasebut kalebu pilihan layanan mikro sing wis siap kanggo analisis data, keamanan, manajemen lan ngrampungake macem-macem masalah. Basa Jawa, Javascript, Python, Go lan C/C++ bisa digunakake kanggo ngembangake layanan mikro sampeyan dhewe. SDK ditawakake kanggo ngembangake driver kanggo piranti lan sensor IoT.

Owah-owahan utama:

  • Antarmuka web anyar wis dileksanakake, digawe nggunakake kerangka JS Angular. Antarane kaluwihan saka GUI anyar yaiku gampang pangopΓ¨nan lan ekspansi fungsi, ananΓ© tuntunan kanggo nyambungake piranti anyar, alat kanggo visualisasi data, antarmuka sing luwih apik kanggo ngatur metadata, lan kemampuan kanggo ngawasi status layanan (memori). konsumsi, beban CPU, lsp).
    Platform IoT ngeculake EdgeX 2.0
  • Rampung nulis ulang API kanggo nggarap microservices, sing saiki bebas saka protokol komunikasi, luwih aman, terstruktur kanthi apik (nggunakake JSON) lan luwih apik nglacak data sing diproses dening layanan kasebut.
  • Tambah efisiensi lan kemampuan kanggo nggawe konfigurasi entheng. Komponen Data Inti, sing tanggung jawab kanggo nyimpen data, saiki dadi opsional (contone, bisa diilangi nalika sampeyan mung kudu ngolah data saka sensor tanpa kudu nyimpen).
  • Keandalan wis tambah lan alat kanggo njamin kualitas layanan (QoS) wis ditambahi. Nalika mindhah data saka layanan piranti (Layanan Piranti, tanggung jawab kanggo ngumpulake data saka sensor lan piranti) menyang layanan pangolahan lan akumulasi data (Layanan Aplikasi), sampeyan saiki bisa nggunakake bus pesen (Redis Pub/Sub, 0MQ utawa MQTT) tanpa diikat. menyang HTTP - protokol REST lan nyetel prioritas QoS ing level broker pesen. Kalebu transfer langsung data saka Layanan Piranti menyang Layanan Aplikasi kanthi duplikasi opsional menyang layanan Data Inti. Dhukungan kanggo transfer data liwat protokol REST ditahan, nanging ora digunakake kanthi gawan.
    Platform IoT ngeculake EdgeX 2.0
  • Modul universal (panyedhiya rahasia) wis dileksanakake kanggo njupuk data rahasia (sandi, tombol, etc.) saka panyimpenan aman kayata Vault.
  • Piranti konsul digunakake kanggo njaga registri layanan lan setelan, uga kanggo ngatur akses lan otentikasi. API Gateway menehi support kanggo nelpon Consul API.
  • Nyilikake jumlah proses lan layanan sing mbutuhake hak istimewa ROOT ing wadhah Docker. Nambahake pangayoman marang nggunakake Redis ing mode ora aman.
  • Konfigurasi Sederhana saka API Gateway (Kong).
  • Profil piranti sing disederhanakake, sing nemtokake parameter sensor lan piranti, uga informasi babagan data sing diklumpukake. Profil bisa ditetepake ing format YAML lan JSON.
    Platform IoT ngeculake EdgeX 2.0
  • Nambahake layanan piranti anyar:
    • CoAP (ditulis ing C) karo implementasine saka Constrained Application Protocol.
    • GPIO (ditulis ing Go) kanggo nyambungake menyang mikrokontroler lan piranti liyane, kalebu papan Raspberry Pi, liwat port GPIO (General Pin Input / Output).
    • LLRP (ditulis ing Go) karo implementasine saka LLRP (Low Level Reader Protocol) protokol kanggo nyambungake menyang RFID tag maca.
    • UART (ditulis ing Go) karo dhukungan UART (Universal Asynchronous Receiver/Transmitter).
  • Kapabilitas Layanan Aplikasi, sing tanggung jawab kanggo nyiapake lan ngekspor data kanggo proses sabanjure ing sistem lan aplikasi awan, wis ditambahi. Dhukungan tambahan kanggo nyaring data saka sensor miturut jeneng profil piranti lan jinis sumber. Kemampuan kanggo ngirim data menyang sawetara panampa kanthi siji layanan lan langganan sawetara bus pesen wis dileksanakake. Cithakan diusulake kanggo nggawe layanan aplikasi sampeyan kanthi cepet.
  • Nomer port sing dipilih kanggo layanan mikro didadekake siji karo kisaran sing disaranake dening Internet Assigned Numbers Authority (IANA) kanggo panggunaan pribadi, sing bakal nyegah konflik karo sistem sing ana.

Source: opennet.ru

Add a comment