Sethala sa IoT se lokolla EdgeX 2.0

E hlahisitse tokollo ea EdgeX 2.0, sethala se bulehileng sa modular bakeng sa tšebelisano lipakeng tsa lisebelisoa tsa IoT, lits'ebetso le lits'ebeletso. Sethala ha se tlameletsoe ho barekisi ba hardware ba khethehileng le litsamaiso tsa ts'ebetso, 'me se hlahisoa ke sehlopha se ikemetseng se sebetsang tlas'a tataiso ea Linux Foundation. Likarolo tsa sethala li ngotsoe ho Go mme li ajoa tlasa laesense ea Apache 2.0.

EdgeX e u lumella ho theha liheke tse hokahanyang lisebelisoa tsa IoT tse teng le ho bokella lintlha ho tsoa ho li-sensor tse fapaneng. Heke e sebetsana ka bobeli ho hlophisa tšebelisano le lisebelisoa mme e etsa ts'ebetso ea mantlha, ho kopanya le ho sekaseka tlhahisoleseling, e sebetsa e le sehokelo se mahareng lipakeng tsa marang-rang a lisebelisoa tsa IoT le setsi sa taolo ea lehae kapa lisebelisoa tsa taolo ea leru. Li-gateways li ka boela tsa tsamaisa lisebelisoa tse entsoeng e le microservices. Tšebelisano le lisebelisoa tsa IoT e ka hlophisoa holim'a marang-rang a marang-rang kapa a se nang mohala a sebelisa marang-rang a TCP / IP le liprothokholo tse itseng (tse seng tsa IP).

Sethala sa IoT se lokolla EdgeX 2.0

Liheke bakeng sa merero e fapaneng li ka kopanngoa ka liketane, mohlala, heke ea sehokelo sa pele e ka rarolla mesebetsi ea ho tsamaisa lisebelisoa (tsamaiso ea sistimi) le ho netefatsa ts'ireletso, mme monyako oa sehokelo sa bobeli (seva sa moholi) o ka boloka data e kenang, etsa analytics le ho fana ka litšebeletso. Sistimi ke ea modular, kahoo karohano ea ts'ebetso ka li-node tse arohaneng e etsoa ho latela mojaro: maemong a bonolo, heke e le 'ngoe e lekane,' me bakeng sa marang-rang a maholo a IoT, sehlopha sohle se ka tsamaisoa.

Sethala sa IoT se lokolla EdgeX 2.0

EdgeX e ipapisitse le stack ea Fuse e bulehileng ea IoT, e sebelisoang ho Dell Edge Gateway bakeng sa lisebelisoa tsa IoT. Sethala se ka kenngoa ho lisebelisoa life kapa life, ho kenyelletsa le li-server tsa x86 le ARM tse sebelisang Linux, Windows kapa macOS. Morero o kenyelletsa khetho ea li-microservices tse seng li entsoe bakeng sa tlhahlobo ea data, ts'ireletso, taolo le ho rarolla mathata a fapaneng. Ho iketsetsa li-microservices tsa hau, Java, Javascript, Python, Go, le C/C++ li ka sebelisoa. SDK e fanoa bakeng sa ho nts'etsapele bakhanni ba lisebelisoa tsa IoT le li-sensor.

Liphetoho tse kholo:

  • E kentse tšebetsong sebopeho se secha sa webo se entsoeng ho sebelisoa moralo oa Angular JS. Har'a melemo ea GUI e ncha ke boiketlo ba tlhokomelo le katoloso ea ts'ebetso, ho ba teng ha wizate bakeng sa ho hokahanya lisebelisoa tse ncha, lisebelisoa tsa pono ea data, sebopeho se ntlafalitsoeng haholo sa ho laola metadata, le bokhoni ba ho beha leihlo boemo ba lits'ebeletso (memori). tshebediso, mojaro wa CPU, jj.).
    Sethala sa IoT se lokolla EdgeX 2.0
  • Ngola API ka ho feletseng bakeng sa ho sebetsa le li-microservices, tseo hona joale li sa itšetleheng ka protocol ea puisano, e sireletsehile haholoanyane, e hlophisitsoe hantle (e sebelisa JSON), 'me e latela hantle lintlha tse sebetsitsoeng ke tšebeletso.
  • E ntlafalitse ts'ebetso mme e fane ka bokhoni ba ho theha litlhophiso tse bobebe. Karolo ea Core Data e ikarabellang bakeng sa ho boloka data e se e ikhethela (mohlala, e ka qheleloa ka thoko ha o hloka feela ho sebetsana le data ho tsoa ho li-sensor ntle le tlhoko ea ho boloka).
  • Botšepehi bo ntlafetseng le ho atolosa mekhoa ea ho netefatsa boleng ba tšebeletso (QoS). Ha o fetisetsa data ho tsoa lits'ebeletso tsa sesebelisoa (Litšebeletso tsa Sesebelisoa, tse ikarabellang bakeng sa ho bokella lintlha ho tsoa ho li-sensor le lisebelisoa) ho ea ho ts'ebetso ea data le lits'ebeletso tsa pokello (Litšebeletso tsa Likopo), joale u ka sebelisa bese ea molaetsa (Redis Pub/Sub, 0MQ kapa MQTT) ntle le ho tlangwa. ho HTTP - REST protocol le ho lokisa lintho tse tlang pele ho QoS maemong a broker ea molaetsa. Ho kenyelletsa phetiso e tobileng ea data ho tsoa ho Ts'ebeletso ea Sesebelisoa ho ea ho Ts'ebeletso ea Kopo ka boikhethelo ho phetisetsoa ho ts'ebeletso ea Core Data ho lumelletsoe. Ts'ehetso ea phetisetso ea data holima protocol ea REST e bolokiloe, empa ha e sebelisoe ka ho sa feleng.
    Sethala sa IoT se lokolla EdgeX 2.0
  • E kentse tšebetsong mojule oa bokahohleng (mofani oa lekunutu) bakeng sa ho ntša data ea lekunutu (li-password, linotlolo, joalo-joalo) ho tsoa litsing tse bolokehileng tse kang Vault.
  • The Consul toolkit e sebelisoa ho boloka registry ea lits'ebeletso le litlhophiso, hammoho le ho laola phihlello le netefatso. API Gateway e fana ka tšehetso bakeng sa ho letsetsa Consul API.
  • E fokolitse palo ea lits'ebetso le lits'ebeletso tse hlokang litokelo tsa metso ka har'a lijana tsa Docker. Tšireletso e ekelitsoeng khahlanong le ho sebelisa Redis ka mokhoa o sa sireletsehang.
  • Litlhophiso tse nolofalitsoeng tsa API Gateway (Kong).
  • Li-profiles tsa sesebelisoa tse nolofalitsoeng, tse behang litekanyetso tsa li-sensor le lisebelisoa, hammoho le tlhahisoleseling mabapi le data e bokelletsoeng. Lintlha li ka hlalosoa ka liforomo tsa YAML le JSON.
    Sethala sa IoT se lokolla EdgeX 2.0
  • E kentse litšebeletso tse ncha tsa lisebelisoa:
    • CoAP (e ngotsoeng ka C) ka ho kenya ts'ebetsong ea Constrained Application Protocol.
    • GPIO (e ngotsoeng ho Go) bakeng sa ho hokela ho li-microcontrollers le lisebelisoa tse ling, ho kenyeletsoa liboto tsa Raspberry Pi, ka li-port tsa GPIO (General Pin Input/Output).
    • LLRP (e ngotsoeng ho Go) ka ho kenya tšebetsong protocol ea LLRP (Low Level Reader Protocol) bakeng sa ho hokela libali tsa li-tag tsa RFID.
    • UART (e ngotsoe ho Go) ka tšehetso ea UART (Universal Asynchronous Receiver/Transmitter).
  • Bokhoni ba Litšebeletso tsa Kopo, tse ikarabellang bakeng sa ho lokisa le ho romela data bakeng sa ts'ebetso ea bona e latelang lits'ebetsong tsa maru le lits'ebetso, li atolositsoe. Ts'ehetso e ekelitsoeng bakeng sa ho sefa data ho tsoa ho li-sensor ka lebitso la profil ea sesebelisoa le mofuta oa lisebelisoa. E sebelisitse bokhoni ba ho romella data ka ts'ebeletso e le 'ngoe ho baamoheli ba bangata le ho ingolisa ho libese tse ngata tsa melaetsa. Ho fanoe ka template bakeng sa ho iketsetsa litšebeletso tsa hau tsa kopo kapele.
  • Linomoro tsa boema-kepe tse khethiloeng bakeng sa li-microservices li tsamaisana le mekhahlelo e khothaletsoang ke IANA (Internet Assigned Numbers Authority) bakeng sa ts'ebeliso ea poraefete, e tla qoba likhohlano le litsamaiso tse teng.

Source: opennet.ru

Eketsa ka tlhaloso