Tuuina atu o le EdgeX 2.0 tulaga mo le Initaneti o mea

Fa'ailoaina le fa'asa'olotoina o le EdgeX 2.0, o se fa'asalalauga fa'apitoa, fa'apitoa mo le fa'aogaina o feso'ota'iga i le va o masini IoT, talosaga ma auaunaga. O le faʻavae e le faʻapipiʻiina i mea faʻatau oloa ma faiga faʻaogaina, ma o loʻo atiaʻe e se vaega galue tutoatasi i lalo o le lagolago a le Linux Foundation. O vaega faʻavae o loʻo tusia i le Go ma tufatufaina i lalo ole laisene Apache 2.0.

EdgeX faʻatagaina oe e fai faitotoa e faʻafesoʻotaʻi ai masini IoT ma aoina faʻamatalaga mai masini eseese. O le faitotoʻa e faʻatulagaina fegalegaleaiga ma masini ma faʻatinoina le faʻagasologa muamua, faʻapipiʻi ma auʻiliʻiliga o faʻamatalaga, galue o se fesoʻotaʻiga vavalalata i le va o se fesoʻotaʻiga o masini IoT ma se nofoaga faʻatonutonu faʻapitonuʻu poʻo atinaʻe pulega ao. E mafai fo'i e Gateways ona fa'atautaia tagata e fa'apipi'iina e pei o microservices. Feso'ota'iga ma masini IoT e mafai ona fa'atulagaina i luga ole feso'ota'iga uaea po'o uaealesi e fa'aoga ai feso'ota'iga TCP/IP ma fa'atonuga fa'apitoa (e le o IP).

Tuuina atu o le EdgeX 2.0 tulaga mo le Initaneti o mea

O faitotoa mo faamoemoega eseese e mafai ona tuʻufaʻatasia i filifili, mo se faʻataʻitaʻiga, o le faitotoa o le fesoʻotaʻiga muamua e mafai ona foia faʻafitauli o le puleaina o masini (pulega faʻaogaina) ma le saogalemu, ma le faitotoa o le fesoʻotaʻiga lona lua (fog server) e mafai ona teuina faʻamatalaga o loʻo oʻo mai, faʻatino auiliiliga. ma tuuina atu auaunaga. O le faiga e faʻapitoa, o lea e vaevaeina ai le gaioiga i nodes taʻitoʻatasi e faʻatatau i le uta: i tulaga faigofie, e tasi le faitotoa e lava, ae mo fesoʻotaʻiga tele IoT e mafai ona faʻapipiʻiina se fuifui atoa.

Tuuina atu o le EdgeX 2.0 tulaga mo le Initaneti o mea

EdgeX e faʻavae i luga o le Fuse IoT stack, lea e faʻaaogaina i Dell Edge Gateways mo masini IoT. E mafai ona faʻapipiʻi le faʻavae i luga o soʻo se meafaigaluega, e aofia ai sapalai e faʻavae i luga ole x86 ma ARM CPU o loʻo faʻaogaina Linux, Windows poʻo macOS. O le poloketi e aofia ai se filifiliga o microservices ua saunia mo suʻesuʻega faʻamaumauga, saogalemu, pulega ma foia faʻafitauli eseese. Java, Javascript, Python, Go ma C/C++ gagana e mafai ona faʻaaogaina e atiaʻe ai au lava microservices. O loʻo ofoina atu le SDK mo le atinaʻeina o avetaavale mo masini IoT ma masini.

Suiga autu:

  • Ua fa'atinoina se 'upega tafa'ilagi fou, na faia e fa'aaoga ai le Angular JS framework. Faatasi ai ma le lelei o le GUI fou o le faigofie o le tausiga ma le faʻalauteleina o galuega, o le i ai o se taulaitu mo le faʻafesoʻotaʻi o masini fou, meafaigaluega mo faʻamatalaga faʻamatalaga, o se faʻaleleia atili o fesoʻotaʻiga mo le puleaina o metadata, ma le mafai ona mataʻituina le tulaga o auaunaga (manatua. taumafa, uta CPU, ma isi).
    Tuuina atu o le EdgeX 2.0 tulaga mo le Initaneti o mea
  • Toe tusi atoa le API e galulue ai ma microservices, lea ua tutoʻatasi nei mai le faʻasalalauga fesoʻotaʻiga, sili atu le malupuipuia, faʻatulagaina lelei (faʻaaogaina le JSON) ma sili atu le siakiina o faʻamaumauga o loʻo faʻatautaia e le auaunaga.
  • Faʻateleina le faʻaleleia ma le gafatia e fatuina faʻasalalauga mama. Ole vaega ole Core Data, lea e nafa ma le fa'asaoina o fa'amaumauga, ua filifili nei (mo se fa'ata'ita'iga, e mafai ona fa'ate'aina pe'ā e mana'omia le fa'agaioia o fa'amatalaga mai masini e aunoa ma le mana'omia e teu).
  • Ua faʻateleina le faʻamaoni ma meafaigaluega mo le faʻamautinoaina o le lelei o auaunaga (QoS) ua faʻalauteleina. Pe a faʻafeiloaʻi faʻamatalaga mai auaunaga masini (Auaunaga Masini, e nafa ma le aoina mai o faʻamatalaga mai masini ma masini) i le gaosiga o faʻamatalaga ma le faʻaputuina auaunaga (Auaunaga Talosaga), e mafai nei ona e faʻaogaina le pasi savali (Redis Pub/Sub, 0MQ poʻo le MQTT) e aunoa ma le nonoa. i le HTTP - o le REST protocol ma fetuutuunai QoS faamuamua i le tulaga tau fefa'ataua'iga. E aofia ai le tu'u sa'o mai o fa'amaumauga mai le Auaunaga Fa'atonu i le Au'aunaga Talosaga fa'atasi ai ma le fa'aluaina o le filifiliga i le Auaunaga Lautele. Lagolago mo le fesiitaiga o fa'amatalaga e ala i le REST protocol o lo'o taofia, ae e le fa'aaogaina e ala i le fa'aletonu.
    Tuuina atu o le EdgeX 2.0 tulaga mo le Initaneti o mea
  • Ua fa'atinoina se fa'alapotopotoga lautele (fa'asoa fa'alilolilo) mo le toe maua mai o fa'amatalaga faalilolilo (password, ki, ma isi) mai fa'amaumauga fa'amautu e pei ole Vault.
  • O meafaigaluega a le Konesula e faʻaaogaina e tausia ai se resitala o auʻaunaga ma faʻatulagaga, faʻapea foʻi ma le puleaina o avanoa ma faʻamaonia. API Gateway e maua ai le lagolago mo le viliina o le Consul API.
  • Fa'aiti'itia le aofa'i o fa'agasologa ma 'au'aunaga e mana'omia ai a'a i totonu o koneteina Docker. Fa'aopoopo le puipuiga mai le fa'aogaina o Redis i le tulaga le saogalemu.
  • Faiga faigofie o le API Gateway (Kong).
  • Fa'amatalaga fa'afaigofie masini, lea e fa'amatala ai fa'amaufa'ailoga ma masini, fa'apea fo'i fa'amatalaga e uiga i fa'amaumauga na aoina. E mafai ona faʻamatalaina talaʻaga i YAML ma JSON formats.
    Tuuina atu o le EdgeX 2.0 tulaga mo le Initaneti o mea
  • Fa'aopoopo auaunaga masini fou:
    • CoAP (tusia i le C) fa'atasi ai ma le fa'atinoina o le Fa'atonuga Fa'atonu.
    • GPIO (tusia i le Go) mo le faʻafesoʻotaʻi i microcontrollers ma isi masini, e aofia ai laupapa Raspberry Pi, e ala i ports GPIO (General Pin Input/Output).
    • LLRP (tusia i le Go) faʻatasi ai ma le faʻatinoina o le LLRP (Low Level Reader Protocol) protocol mo le faʻafesoʻotaʻi i le RFID tag readers.
    • UART (tusia i le Go) ma le UART (Universal Asynchronous Receiver/Transmitter) lagolago.
  • O le gafatia o Auaunaga Talosaga, o loʻo nafa ma le saunia ma le auina atu i fafo o faʻamaumauga mo a latou gaioiga mulimuli ane i faiga ao ma talosaga, ua faʻalauteleina. Fa'aopoopoina le lagolago mo le fa'amamaina o fa'amaumauga mai masini e ala ile igoa fa'amatalaga ole masini ma le ituaiga punaoa. O le mafai ona auina atu faʻamatalaga i le tele o tagata e mauaina e le tasi auaunaga ma le lesitala i le tele o pasi savali ua faʻatinoina. O lo'o tu'uina atu se fa'ata'ita'iga mo le vave fa'atupuina o au lava auaunaga tau talosaga.
  • O numera uafu filifilia mo microservices o loʻo ogatusa ma laina o loʻo fautuaina e le Internet Assigned Numbers Authority (IANA) mo le faʻaogaina e le tagata lava ia, e aloese ai mai feteʻenaʻiga ma faiga o iai.

puna: opennet.ru

Faaopoopo i ai se faamatalaga