platform IoT ngaleupaskeun EdgeX 2.0

Ngenalkeun sékrési EdgeX 2.0, platform modular kabuka pikeun ngamungkinkeun interoperabilitas antara alat, aplikasi sareng jasa IoT. Platformna henteu kabeungkeut kana hardware sareng sistem operasi anu khusus, sareng dikembangkeun ku grup kerja mandiri dina naungan Yayasan Linux. Komponén platform ditulis dina Go sareng disebarkeun dina lisénsi Apache 2.0.

EdgeX ngamungkinkeun anjeun nyiptakeun gerbang anu nyambungkeun alat IoT anu tos aya sareng ngumpulkeun data tina sababaraha sénsor. Gerbang éta ngatur interaksi sareng alat-alat sareng ngalaksanakeun pamrosésan primér, agrégasi sareng analisa inpormasi, bertindak salaku tautan perantara antara jaringan alat IoT sareng pusat kontrol lokal atanapi infrastruktur manajemén awan. Gateways ogé bisa ngajalankeun pawang rangkep sakumaha microservices. Interaksi sareng alat IoT tiasa diatur dina jaringan kabel atanapi nirkabel nganggo jaringan TCP/IP sareng protokol khusus (non-IP).

platform IoT ngaleupaskeun EdgeX 2.0

Gateways pikeun tujuan anu béda-béda tiasa digabungkeun kana ranté, contona, gateway link munggaran tiasa ngabéréskeun masalah manajemén alat (manajemén sistem) sareng kaamanan, sareng gateway link kadua (server kabut) tiasa nyimpen data anu asup, ngalaksanakeun analitik. sarta nyadiakeun layanan. Sistemna modular, janten fungsionalitasna dibagi kana titik-titik individu gumantung kana beban: dina kasus saderhana, hiji gateway cekap, tapi pikeun jaringan IoT ageung tiasa disebarkeun sadayana klaster.

platform IoT ngaleupaskeun EdgeX 2.0

EdgeX dumasar kana tumpukan Fuse IoT kabuka, anu dianggo dina Dell Edge Gateways pikeun alat IoT. Platformna tiasa dipasang dina hardware naon waé, kalebet server dumasar kana x86 sareng CPU ARM anu ngajalankeun Linux, Windows atanapi macOS. Proyék ieu kalebet pilihan microservices anu siap pikeun analisa data, kaamanan, manajemén sareng ngarengsekeun sababaraha masalah. Java, Javascript, Python, Go sareng basa C/C ++ tiasa dianggo pikeun ngembangkeun microservices anjeun nyalira. SDK ditawarkeun pikeun ngembangkeun supir pikeun alat sareng sensor IoT.

Parobahan utama:

  • Antarbeungeut wéb énggal parantos dilaksanakeun, didamel nganggo kerangka Angular JS. Diantara kaunggulan tina GUI anyar nyaéta betah pangropéa sareng ékspansi fungsionalitas, ayana wizard pikeun nyambungkeun alat anyar, alat pikeun visualisasi data, antarmuka anu ningkat sacara signifikan pikeun ngatur metadata, sareng kamampuan pikeun ngawas status jasa (memori). konsumsi, beban CPU, jsb).
    platform IoT ngaleupaskeun EdgeX 2.0
  • Lengkep rewrote API pikeun digawekeun ku microservices, nu ayeuna bebas tina protokol komunikasi, leuwih aman, ogé terstruktur (ngagunakeun JSON) jeung lagu hadé data diolah ku jasa.
  • Ningkatkeun efisiensi sareng kamampuan nyiptakeun konfigurasi anu hampang. Komponén Data Inti, anu tanggung jawab pikeun nyimpen data, ayeuna opsional (contona, éta tiasa dikaluarkeun nalika anjeun ngan ukur kedah ngolah data tina sénsor tanpa kedah nyimpen).
  • Kaandalan parantos ningkat sareng alat pikeun mastikeun kualitas jasa (QoS) parantos dilegaan. Nalika nransferkeun data tina jasa alat (Layanan Alat, tanggung jawab pikeun ngumpulkeun data tina sensor sareng alat) kana ngolah data sareng jasa akumulasi (Layanan Aplikasi), anjeun ayeuna tiasa nganggo beus pesen (Redis Pub/Sub, 0MQ atanapi MQTT) tanpa kabeungkeut. ka HTTP - protokol REST sareng nyaluyukeun prioritas QoS di tingkat calo pesen. Kaasup mindahkeun langsung data ti Service Alat ka Service Aplikasi kalawan duplikasi pilihan pikeun layanan Data Inti. Rojongan pikeun mindahkeun data ngaliwatan protokol REST dipikagaduh, tapi teu dipaké sacara standar.
    platform IoT ngaleupaskeun EdgeX 2.0
  • A modul universal (panyadia rusiah) geus dilaksanakeun pikeun retrieving data rusiah (sandi, kenop, jeung sajabana) ti gudang aman kayaning Kolong.
  • Alat konsul dianggo pikeun ngajaga pendaptaran jasa sareng setélan, ogé pikeun ngatur aksés sareng auténtikasi. API Gateway nyadiakeun rojongan pikeun nelepon Konsul API.
  • Ngaminimalkeun jumlah prosés sareng jasa anu meryogikeun hak istimewa root dina wadah Docker. Ditambahkeun panyalindungan ngalawan ngagunakeun Redis dina modeu teu aman.
  • Konfigurasi saderhana tina API gateway (Kong).
  • Propil alat saderhana, anu nangtukeun sensor sareng parameter alat, kitu ogé inpormasi ngeunaan data anu dikumpulkeun. Profil tiasa dihartikeun dina format YAML sareng JSON.
    platform IoT ngaleupaskeun EdgeX 2.0
  • Nambahkeun jasa alat anyar:
    • CoAP (ditulis dina C) kalawan palaksanaan Protokol Aplikasi Konstrain.
    • GPIO (ditulis dina Go) pikeun nyambungkeun ka microcontrollers jeung alat sejen, kaasup papan buah prambus Pi, via GPIO (General Pin Input / Output) palabuhan.
    • LLRP (ditulis dina Go) kalawan palaksanaan protokol LLRP (Low Level Reader Protocol) pikeun nyambungkeun ka pamiarsa tag RFID.
    • UART (ditulis dina Go) kalayan rojongan UART (Universal Asynchronous Receiver / Transmitter).
  • Kamampuhan Layanan Aplikasi, anu tanggung jawab pikeun nyiapkeun sareng ngékspor data pikeun pamrosésan salajengna dina sistem sareng aplikasi awan, parantos dilegaan. Ditambahkeun dukungan pikeun nyaring data tina sensor ku nami profil alat sareng jinis sumber. Kamampuhan pikeun ngirim data ka sababaraha panarima ku hiji layanan sareng ngalanggan sababaraha beus pesen parantos dilaksanakeun. A template diusulkeun pikeun gancang nyieun ladenan aplikasi Anjeun sorangan.
  • Nomer port anu dipilih pikeun microservices saluyu sareng rentang anu disarankeun ku Internet Assigned Numbers Authority (IANA) pikeun panggunaan pribadi, anu bakal ngahindarkeun konflik sareng sistem anu aya.

sumber: opennet.ru

Tambahkeun komentar