IoT, moholi le maru: ha re bue ka theknoloji?

IoT, moholi le maru: ha re bue ka theknoloji?

Tsoelo-pele ea theknoloji lefapheng la software le hardware, ho hlaha ha mekhoa e mecha ea puisano e lebisitse ho atolosoeng ha Inthanete ea Lintho (IoT). Palo ea lisebelisoa e ntse e eketseha letsatsi le letsatsi 'me li hlahisa palo e kholo ea data. Ka hona, ho na le tlhoko ea meralo e bonolo ea sistimi e khonang ho sebetsa, ho boloka le ho fetisa data ena.

Hona joale litšebeletso tsa leru li sebelisetsoa merero ena. Leha ho le joalo, "fog computing paradigm" e ntseng e eketseha (Fog) e ka tlatsetsa litharollo tsa maru ka ho phahamisa le ho ntlafatsa lisebelisoa tsa IoT.

Maru a khona ho koahela likopo tse ngata tsa IoT. Mohlala, ho fana ka tlhokomelo ea lits'ebeletso, ts'ebetso e potlakileng ea data efe kapa efe e hlahisoang ke lisebelisoa, hammoho le pono ea bona. Fog computing e sebetsa haholoanyane ha e rarolla mathata a nako ea nnete. Ba fana ka karabelo e potlakileng ho likopo le latency e nyane ts'ebetsong ea data. Ke hore, Fog e tlatsana le "maru" le ho atolosa bokhoni ba eona.

Leha ho le joalo, potso ea mantlha e fapane: see sohle se lokela ho sebelisana joang maemong a IoT? Ke liprothokholo life tsa puisano tse tla sebetsa ka ho fetesisa ha u sebetsa ka har'a sistimi e kopaneng ea IoT-Fog-Cloud?

Ho sa tsotellehe puso e bonahalang ea HTTP, ho na le palo e kholo ea tharollo e sebelisoang ho IoT, Fog le Cloud systems. Lebaka ke hore IoT e tlameha ho kopanya ts'ebetso ea li-sensor tse fapaneng tsa lisebelisoa le ts'ireletso, ts'ebelisano le litlhoko tse ling tsa basebelisi.

Empa ha ho na mohopolo o le mong feela mabapi le meralo ea litšupiso le maemo a puisano. Ka hona, ho theha protocol e ncha kapa ho fetola e teng bakeng sa mesebetsi e itseng ea IoT ke o mong oa mesebetsi ea bohlokoahali e tobaneng le sechaba sa IT.

Ke liprothokholo life tse ntseng li sebelisoa hona joale, 'me li ka fana ka eng? Ha re e utloisise. Empa pele, a re buisaneng ka melao-motheo ea tikoloho eo maru, moholi le Inthanete ea lintho li kopanang teng.

IoT Fog-to-Cloud (F2C) Architecture

Mohlomong u hlokometse hore na ho etsoa boiteko bo bokae ho hlahloba melemo le melemo e amanang le taolo e bohlale le e hokahaneng ea IoT, leru le moholi. Haeba ho se joalo, ho na le mehato e meraro ea maemo: OpenFog Consortium, Edge Computing Consortium и mF2C H2020 EU morero.

Haeba pele ho ne ho nahanoa maemo a 2 feela, maru le lisebelisoa tsa ho qetela, joale moaho o reriloeng o hlahisa boemo bo bocha - khomphutha ea fog. Tabeng ena, boemo ba moholi bo ka aroloa ka li-sublevels tse 'maloa, ho itšetlehile ka lintlha tse tobileng tsa lisebelisoa kapa melaoana e khethollang tšebeliso ea lisebelisoa tse fapaneng ho li-sublevels tsena.

Ke eng e ka 'nang ea e-ba teng ka mokhoa ona? Mona ke tikoloho e tloaelehileng ea IoT-Fog-Cloud. Lisebelisoa tsa IoT li romella data ho li-server tse potlakileng le lisebelisoa tsa komporo ho rarolla mathata a hlokang latency e tlase. Tsamaisong e ts'oanang, maru a ikarabella ho rarolla mathata a hlokang lisebelisoa tse ngata tsa komporo kapa sebaka sa polokelo ea data.

IoT, moholi le maru: ha re bue ka theknoloji?

Li-smartphone, lioache tse bohlale le lisebelisoa tse ling le tsona e ka ba karolo ea IoT. Empa lisebelisoa tse joalo, joalo ka molao, li sebelisa liprothokholo tsa puisano tse tsoang ho bahlahisi ba kholo. Lintlha tsa IoT tse hlahisitsoeng li fetisetsoa ho lera la moholi ka protocol ea REST HTTP, e fanang ka ho feto-fetoha ha maemo le ho sebelisana ha ho etsoa litšebeletso tsa RESTful. Sena ke sa bohlokoa ka lebaka la tlhokahalo ea ho etsa bonnete ba ho lumellana le morao-rao le lisebelisoa tse teng tsa lik'homphieutha tse sebetsang lik'homphieutha tsa lehae, li-server kapa sehlopha sa seva. Lisebelisoa tsa lehae, tse bitsoang "fog node," sefa data e amohetsoeng ebe e e sebetsa sebakeng sa heno kapa e e romelle marung bakeng sa lipalo tse ling.

Maru a tšehetsa mekhoa e fapaneng ea puisano, e tloaelehileng haholo ke AMQP le REST HTTP. Kaha HTTP e tsebahala ebile e etselitsoe Marang-rang, ho ka hlaha potso: "na ha rea ​​​​lokela ho e sebelisa ho sebetsa le IoT le moholi?" Leha ho le joalo, protocol ena e na le mathata a ts'ebetso. Tse ling ka sena hamorao.

Ka kakaretso, ho na le mefuta ea 2 ea liprothokholo tsa puisano tse loketseng sistimi eo re e hlokang. Tsena ke likopo-karabo le ho phatlalatsa-ngoliso. Mohlala oa pele o tsebahala haholo, haholo-holo ka meaho ea bareki ba seva. Moreki o kopa tlhahisoleseling ho tsoa ho seva, mme seva e amohela kopo, e e sebetsa ebe e khutlisa molaetsa oa karabo. Liprothokholo tsa REST HTTP le CoAP li sebetsa mofuteng ona.

Mohlala oa bobeli o hlahile ho tloha tlhokahalo ea ho fana ka khokahanyo e sa lumellaneng, e ajoang, e hlephileng pakeng tsa mehloli e hlahisang data le ba amohelang boitsebiso bona.

IoT, moholi le maru: ha re bue ka theknoloji?

Mohlala o nka barupeluoa ba bararo: mohatisi (mohloli oa data), broker (dispatcher) le morekisi (moamoheli). Mona, moreki ea sebetsang e le morekisi ha a tlameha ho kopa tlhahisoleseling ho tsoa ho seva. Ho e-na le ho romela likōpo, e ngolisa liketsahalong tse itseng tsamaisong ka broker, ea ikarabellang bakeng sa ho sefa melaetsa eohle e kenang le ho e tsamaisa pakeng tsa bahoeletsi le ba ngolisitseng. 'Me mohoeletsi, ha ketsahalo e itseng e etsahala mabapi le sehlooho se itseng, o e phatlalatsa ho broker, e leng se romellang boitsebiso ho motho ea ngolisitseng boitsebiso ka sehlooho se kōptjoang.

Ha e le hantle, moralo ona o thehiloe liketsahalong. 'Me mohlala ona oa tšebelisano o oa khahla bakeng sa lits'ebetso tsa IoT, cloud, fog ka lebaka la bokhoni ba eona ba ho fana ka scalability le ho nolofatsa khokahano lipakeng tsa lisebelisoa tse fapaneng, ho ts'ehetsa puisano e matla ho isa ho tse ngata le puisano e sa lumellaneng. Tse ling tsa li-protocol tse tsebahalang tse tloaelehileng tsa melaetsa tse sebelisang mofuta oa ho ngolisa li kenyelletsa MQTT, AMQP, le DDS.

Ho hlakile hore mofuta oa ho ngolisa o na le melemo e mengata:

  • Bahoeletsi le ba ngolisitseng ha ba hloke ho tseba ka boteng ba e mong;
  • Motho a le mong ea ngolisitseng a ka fumana boitsebiso bo tsoang likhatisong tse ngata tse fapaneng, 'me mohoeletsi a le mong a ka romela boitsebiso ho ba ngolisitseng ba bangata ba fapaneng (molao-motheo o mongata ho isa ho ba bangata);
  • Mohatisi le motho ea ngolisitseng ha ho hlokahale hore ba be mafolofolo ka nako e le 'ngoe ho buisana, hobane broker (ea sebetsang e le mokhoa oa ho emisa) o tla khona ho boloka molaetsa ho bareki bao hona joale ba seng ba kopane le marang-rang.

Leha ho le joalo, mohlala oa kopo-karabelo o boetse o na le matla a oona. Maemong ao matla a lehlakoreng la seva a ho sebetsana le likopo tse ngata tsa bareki e se taba, hoa utloahala ho sebelisa litharollo tse netefalitsoeng, tse tšepahalang.

Ho boetse ho na le liprothokholo tse tšehetsang mehlala ka bobeli. Mohlala, XMPP le HTTP 2.0, tse tšehetsang khetho ea "server push". IETF e boetse e lokolotse CoAP. E le ho leka ho rarolla bothata ba melaetsa, ho entsoe litharollo tse ling tse 'maloa, tse kang protocol ea WebSockets kapa tšebeliso ea HTTP protocol holim'a QUIC (Quick UDP Internet Connections).

Tabeng ea WebSockets, le hoja e sebelisetsoa ho fetisetsa data ka nako ea sebele ho tloha ho seva ho ea ho mofani oa marang-rang 'me e fana ka likhokahano tse tsitsitseng le puisano ea nako e le 'ngoe ea bobeli, ha e reretsoe lisebelisoa tse nang le lisebelisoa tse fokolang tsa k'homphieutha. QUIC e boetse e lokeloa ke tlhokomelo, kaha protocol e ncha ea lipalangoang e fana ka menyetla e mengata e mecha. Empa kaha QUIC ha e so tloaelehe, ke pele ho nako ho bolela esale pele ts'ebeliso ea eona le phello ea tharollo ea IoT. Kahoo re boloka li-WebSockets le QUIC re ntse re hopotse ka bokamoso, empa re ke ke ra ithuta ka botlalo hajoale.

Ke mang ea khabane ka ho fetisisa lefatšeng: ho bapisa liprothokholo

Joale a re ke re bue ka matla le bofokoli ba protocol. Ha re sheba pele, hang-hang re etse pehelo ea hore ha ho na moetapele ea hlakileng. Protocol e 'ngoe le e' ngoe e na le melemo / mathata.

Nako ea karabo

E 'ngoe ea litšobotsi tsa bohlokoa ka ho fetisisa tsa mekhoa ea puisano, haholo-holo mabapi le Inthanete ea Lintho, ke nako ea ho arabela. Empa har'a li-protocol tse teng, ha ho na mohlōli ea hlakileng ea bontšang boemo bo fokolang ba latency ha a sebetsa tlas'a maemo a fapaneng. Empa ho na le letoto lohle la lipatlisiso le papiso ea bokhoni ba protocol.

Ka mohlala, liphello papiso ea katleho ea HTTP le MQTT ha e sebetsa le IoT e bontšitse hore nako ea karabelo ea likopo tsa MQTT e ka tlase ho HTTP. Mme neng ho ithuta Nako ea ho ea le ho khutla (RTT) ea MQTT le CoAP e senotse hore kakaretso ea RTT ea CoAP e ka tlase ho 20% ho feta ea MQTT.

Tse ling teko ka RTT bakeng sa liprothokholo tsa MQTT le CoAP li entsoe ka maemo a mabeli: marang-rang a lehae le marang-rang a IoT. Ho ile ha fumaneha hore ka karolelano RTT ke makhetlo a 2-3 holimo ho marang-rang a IoT. MQTT e nang le QoS0 e bontšitse sephetho se tlaase ha se bapisoa le CoAP, 'me MQTT e nang le QoS1 e bontšitse RTT e phahameng ka lebaka la li-ACK ho kopo le mekhahlelo ea lipalangoang. Bakeng sa maemo a fapaneng a QoS, latency ea marang-rang ntle le tšubuhlellano e ne e le milliseconds bakeng sa MQTT, le makholo a microseconds bakeng sa CoAP. Leha ho le joalo, ke habohlokoa ho hopola hore ha u sebetsa ho marang-rang a sa tšepahaleng, MQTT e sebetsang ka holim'a TCP e tla bontša sephetho se fapaneng ka ho feletseng.

Bapisa nako ea karabelo bakeng sa liprothokholo tsa AMQP le MQTT ka ho eketsa moputso o bontšitse hore ka mojaro o bobebe boemo ba latency bo batla bo tšoana. Empa ha o fetisetsa boitsebiso bo bongata, MQTT e bontša nako e khutšoanyane ea ho arabela. ho e 'ngoe hape patlisiso CoAP e ne e bapisoa le HTTP ka mokhoa oa puisano oa mochine ho ea mochine o nang le lisebelisoa tse sebelisoang ka holim'a likoloi tse nang le lisebelisoa tsa khase, lisebelisoa tsa boemo ba leholimo, lisebelisoa tsa sebaka (GPS) le marang-rang a marang-rang (GPRS). Nako e hlokahalang ho fetisa molaetsa oa CoAP holim'a marang-rang a selefouno e ne e batla e le khutšoanyane ka makhetlo a mararo ho feta nako e hlokahalang ho sebelisa melaetsa ea HTTP.

Ho entsoe liphuputso tse sa bapiseng liprothokholo tse peli, empa tse tharo. Ka mohlala, papiso ts'ebetso ea liprothokholo tsa IoT MQTT, DDS le CoAP maemong a ts'ebeliso ea bongaka e sebelisang emulator ea marang-rang. DDS e ile ea sebetsa ho feta MQTT mabapi le latency ea telemetry e lekiloeng tlas'a maemo a fapaneng a futsanehileng a marang-rang. UDP-based CoAP e sebelitse hantle bakeng sa likopo tse neng li hloka nako ea karabelo e potlakileng, leha ho le joalo, ka lebaka la ho ba UDP-based, ho bile le tahlehelo e kholo ea liphutheloana tse sa lebelloang.

Bandwidth

Bapisa MQTT le CoAP mabapi le katleho ea bandwidth li ile tsa etsoa e le palo ea kakaretso ea data e fetisitsoeng ka molaetsa. CoAP e bonts'itse ts'ebetso e tlase ho feta MQTT ha e fetisa melaetsa e menyenyane. Empa ha ho bapisoa ts'ebetso ea li-protocol ho latela karo-karolelano ea palo ea li-byte tsa tlhahisoleseling ho palo eohle ea li-byte tse fetisitsoeng, CoAP e ile ea sebetsa haholoanyane.

ka tlhatlhobo ho sebelisa MQTT, DDS (e nang le TCP e le protocol ea lipalangoang) le li-bandwidth tsa CoAP, ho ile ha fumanoa hore CoAP ka kakaretso e bontšitse tšebeliso e tlaase ea li-bandwidth, e sa kang ea eketseha ka tahlehelo ea pakete ea marang-rang kapa ho eketseha ha marang-rang a latency, ho fapana le MQTT le DDS, moo ho neng ho e-na le eona. keketseho ea tšebeliso ea li-bandwidth maemong a boletsoeng. Boemo bo bong bo ne bo kenyelletsa palo e kholo ea lisebelisoa tse fetisang data ka nako e le 'ngoe, e leng ntho e tloaelehileng libakeng tsa IoT. Liphetho li bontšitse hore bakeng sa tšebeliso e phahameng ho molemo ho sebelisa CoAP.

Tlas'a mojaro o bobebe, CoAP e sebelisitse bandwidth e nyane, e lateloe ke MQTT le REST HTTP. Leha ho le joalo, ha boholo ba litefiso bo eketseha, REST HTTP e bile le litholoana tse ntle ka ho fetisisa.

Ts'ebeliso ea matla

Taba ea tšebeliso ea matla e lula e le ea bohlokoa haholo, haholo-holo tsamaisong ea IoT. Haeba bapisa Ha MQTT le HTTP li sebelisa motlakase, HTTP e sebelisa ho feta. Mme CoAP e feta matla a sebetsang hantle ha e bapisoa le MQTT, e lumellang tsamaiso ea matla. Leha ho le joalo, maemong a bonolo, MQTT e loketse haholoanyane ho fapanyetsana tlhahisoleseling ho Marang-rang a Lintho tsa Marang-rang, haholo-holo haeba ho se na lithibelo tsa matla.

Tse ling Teko e neng e bapisa bokhoni ba AMQP le MQTT tekong ea marang-rang ea mohala kapa e sa tsitsang e fumane hore AMQP e fana ka bokhoni bo eketsehileng ba ts'ireletso ha MQTT e sebetsa hantle haholoanyane.

Tshireletso

Tšireletseho ke taba e 'ngoe e mahlonoko e hlahisitsoeng ha u ithuta sehlooho sa Marang-rang a Lintho le fog/cloud computing. Mochini oa ts'ireletso hangata o thehiloe ho TLS ho HTTP, MQTT, AMQP le XMPP, kapa DTLS ho CoAP, 'me e tšehetsa mefuta e 'meli ea DDS.

TLS le DTLS li qala ka mokhoa oa ho theha puisano pakeng tsa bareki le mahlakore a seva ho fapanyetsana li-suites le linotlolo tse tšehetsoeng. Mahlakore ka bobeli a buisana ka lihlopha ho netefatsa hore puisano e tsoelang pele e etsahala ka mocha o sireletsehileng. Phapang pakeng tsa tse peli e itšetlehile ka liphetoho tse nyenyane tse lumellang UDP-based DTLS ho sebetsa holim'a khokahanyo e sa tšepahaleng.

ka litlhaselo tsa teko Lits'ebetsong tse fapaneng tse fapaneng tsa TLS le DTLS li fumane hore TLS e entse mosebetsi o betere. Litlhaselo ho DTLS li atlehile haholo ka lebaka la ho mamella liphoso tsa eona.

Leha ho le joalo, bothata bo boholo ka liprothokholo tsena ke hore qalong li ne li sa etselitsoe ho sebelisoa ho IoT mme li ne li sa reretsoe ho sebetsa ka har'a moholi kapa leru. Ka ho ts'oarana ka matsoho, ba eketsa sephethe-phethe se eketsehileng setsing se seng le se seng sa khokahano, se senyang lisebelisoa tsa komporo. Ka karolelano, ho na le keketseho ea 6,5% bakeng sa TLS le 11% bakeng sa DTLS ka holimo ho bapisoa le likhokahano tse se nang lera la tšireletso. Libakeng tse nang le lisebelisoa tse ngata, tseo hangata li leng teng maru boemo, sena e ke ke ea e-ba bothata, empa kamanong pakeng tsa IoT le boemo ba moholi, sena se fetoha moeli oa bohlokoa.

Seo u ka se khethang? Ha ho karabo e hlakileng. MQTT le HTTP li bonahala e le liprothokholo tse tšepisang ka ho fetisisa kaha li nkoa e le litharollo tsa IoT tse hōlileng tsebong le tse tsitsitseng haholoanyane ha li bapisoa le mekhoa e meng.

Litharollo tse thehiloeng ho protocol e kopaneng ea puisano

Tloaelo ea tharollo ea protocol e le 'ngoe e na le mefokolo e mengata. Ka mohlala, protocol e lumellanang le tikoloho e thibetsoeng e ka 'na ea se ke ea sebetsa sebakeng se nang le litlhoko tse thata tsa tšireletso. Re nahanne ka sena, re saletsoe ke ho lahla hoo e ka bang litharollo tsohle tse ka bang teng tsa protocol ho Fog-to-Cloud ecosystem ho IoT, ntle le MQTT le REST HTTP.

REST HTTP e le tharollo ea protocol e le 'ngoe

Ho na le mohlala o motle oa hore na likopo le likarabo tsa REST HTTP li sebelisana joang sebakeng sa IoT-to-Fog: polasi e bohlale. Liphoofolo li na le li-sensor tse aparoang (Moreki oa IoT, C) mme li laoloa ka komporo ea leru ka sistimi e bohlale ea temo (Fog server, S).

Sehlooho sa mokhoa oa POST se hlalosa mohlodi wa ho fetola (/polasi/diphoofolo) hammoho le mofuta wa HTTP le mofuta wa dikahare, tseo tabeng ena e leng ntho ya JSON e emelang polasi ya diphoofolo eo tsamaiso e lokelang ho e laola (Dulcinea/cow) . Karabo e tsoang ho seva e bontša hore kopo e atlehile ka ho romela khoutu ea boemo ba HTTPS 201 (mohloli o entsoeng). Mokhoa oa GET o tlameha ho hlakisa feela sesebelisoa se kopiloeng ho URI (mohlala, /farm/animals/1), e khutlisetsang setšoantšo sa JSON sa phoofolo ka ID eo ho tsoa ho seva.

Mokhoa oa PUT o sebelisoa ha rekoto e itseng ea lisebelisoa e hloka ho nchafatsoa. Tabeng ena, mohloli o hlalosa URI bakeng sa parameter e lokelang ho fetoloa le boleng ba hona joale (mohlala, ho bontša hore khomo e ntse e tsamaea, /farm/animals/1? state=walking). Qetellong, mokhoa oa DELETE o sebelisoa ka ho lekana le mokhoa oa GET, empa o hlakola feela mohloli ka lebaka la ts'ebetso.

MQTT e le tharollo ea protocol e le 'ngoe

IoT, moholi le maru: ha re bue ka theknoloji?

Ha re nke polasi e tšoanang e bohlale, empa sebakeng sa REST HTTP re sebelisa protocol ea MQTT. Seva ea lehae e nang le laeborari ea Mosquitto e kentse e sebetsa joalo ka morekisi. Mohlala ona, komporo e bonolo (e bitsoang seva sa polasi) Raspberry Pi e sebetsa joalo ka moreki oa MQTT, e kentsoeng ts'ebetsong ka ho kenya laebrari ea Paho MQTT, e lumellanang ka botlalo le morekisi oa Mosquitto.

Moreki enoa o tsamaellana le karolo ea IoT ea abstraction e emelang sesebelisoa se nang le bokhoni ba ho lemoha le ho khomphutha. Mokena-lipakeng, ka lehlakoreng le leng, o lumellana le boemo bo phahameng ba ho tlosoa, bo emelang node ea computing ea fog e khetholloang ke ho sebetsa le ho boloka matla a mangata.

Boemong bo reriloeng ba polasi e bohlale, Raspberry Pi e hokahana le accelerometer, GPS, le li-sensor tsa mocheso ebe e phatlalatsa lintlha tse tsoang ho li-sensor tsena ho ea sebakeng sa moholi. Joalo ka ha o tseba, MQTT e nka lihlooho joalo ka sehlopha sa maemo a holimo. Mohatisi a le mong oa MQTT a ka phatlalatsa melaetsa ho sehlopha se itseng sa lihlooho. Tabeng ea rona ho na le tse tharo tsa tsona. Bakeng sa sensor e lekanyang mocheso ka molikong oa liphoofolo, mofani o khetha sehlooho (phoofolo ea liphoofolo / shed / mocheso). Bakeng sa lisensara tse lekanyang sebaka sa GPS le motsamao oa liphoofolo ka accelerometer, moreki o tla phatlalatsa lintlha tse ncha ho (polasa ea liphoofolo/phoofolo/GPS) le (polasa ea liphoofolo/phoofolo/motsamao).

Tlhahisoleseding ena e tla fetisetsoa ho morekisi, ea ka e bolokang ka nakoana sebakeng sa polokelo ea litaba haeba motho e mong ea thahasellang a ka tla hamorao.

Ho phaella ho seva sa sebakeng seo, se sebetsang e le MQTT broker ka moholi le eo Raspberry Pis, e sebetsang e le bareki ba MQTT, e romellang data ea sensor, ho ka 'na ha e-ba le mofani e mong oa MQTT boemong ba maru. Tabeng ena, lintlha tse fetisetsoang ho morekisi oa lehae li ka bolokoa ka nakoana sebakeng sa polokelo ea litaba le/kapa tsa romelloa marung. Moholi oa MQTT oa moholi boemong bona o sebelisetsoa ho amahanya lintlha tsohle le leru la MQTT broker. Ka moralo ona, mosebelisi oa sesebelisoa sa mohala a ka ngolisoa ho barekisi ka bobeli.

Haeba khokahanyo ho e mong oa barekisi (mohlala, leru) e hloleha, mosebelisi oa ho qetela o tla fumana tlhahisoleseling ho tsoa ho e mong (moholi). Ena ke tšobotsi e ikhethang ea litsamaiso tse kopaneng tsa moholi le cloud computing. Ka nako e sa lekanyetsoang, sesebelisoa sa mohala se ka lokisoa hore se hokahane le moholi oa MQTT pele, 'me haeba seo se hloleha, ho hokela leru la MQTT broker. Tharollo ena ke e 'ngoe ea tse ngata ho litsamaiso tsa IoT-F2C.

Multi-protocol solutions

Litharollo tsa protocol e le 'ngoe li tumme ka lebaka la ts'ebetso ea tsona e bonolo. Empa ho hlakile hore lits'ebetsong tsa IoT-F2C hoa utloahala ho kopanya liprothokholo tse fapaneng. Morero ke hore li-protocol tse fapaneng li ka sebetsa maemong a fapaneng. Ka mohlala, nka likheo tse tharo: likarolo tsa IoT, fog le cloud computing. Lisebelisoa tse maemong a IoT hangata li nkuoa li lekanyelitsoe. Bakeng sa kakaretso ena, ha re nkeng li-tiers tsa IoT e le tsona tse thata ka ho fetesisa, tse koahelang sebaka se fokolang haholo, 'me komporo ea moholi e le "kae kae bohareng." Joale ho ile ha fumaneha hore lipakeng tsa IoT le li-fog abstractions, tharollo ea hajoale ea protocol e kenyelletsa MQTT, CoAP le XMPP. Pakeng tsa moholi le leru, ka lehlakoreng le leng, AMQP ke e 'ngoe ea liprothokholo tse ka sehloohong tse sebelisoang, hammoho le REST HTTP, eo ka lebaka la ho fetoha ha eona e sebelisoang hape pakeng tsa IoT le lihlopha tsa moholi.

Bothata bo boholo mona ke ho sebelisana ha li-protocol le boiketlo ba ho fetisa melaetsa ho tloha ho protocol e 'ngoe ho ea ho e' ngoe. Ha e le hantle, nakong e tlang, mohaho oa tsamaiso ea Inthanete ea Lintho tse nang le maru le lisebelisoa tsa moholi li tla ikemela ho latela mokhoa oa puisano o sebelisoang 'me o tla netefatsa tšebelisano e ntle pakeng tsa liprothokholo tse fapaneng.

IoT, moholi le maru: ha re bue ka theknoloji?

Kaha ha ho joalo hona joale, hoa utloahala ho kopanya li-protocol tse se nang liphapang tse kholo. Ho fihlela sena, tharollo e le 'ngoe e ka bang teng e thehiloe ho kopantseng liprothokholo tse peli tse latelang mokhoa o tšoanang oa meralo, REST HTTP le CoAP. Tharollo e 'ngoe e reriloeng e thehiloe ho motsoako oa liprothokholo tse peli tse fanang ka puisano ea phatlalatso, MQTT le AMQP. Ho sebelisa mehopolo e ts'oanang (ka bobeli MQTT le AMQP ba sebelisa barekisi, CoAP le HTTP sebelisa REST) ​​​​ho etsa hore metsoako ena e be bonolo ho e kenya ts'ebetsong mme e hloka boiteko bo fokolang ba ho kopanya.

IoT, moholi le maru: ha re bue ka theknoloji?

Setšoantšo (a) se bonts'a mefuta e 'meli e thehiloeng ho likarabo, HTTP le CoAP, le ho beoa ha tsona ho ka khonehang tharollong ea IoT-F2C. Kaha HTTP ke e 'ngoe ea li-protocol tse tsebahalang haholo le tse amoheloang marang-rang a sejoale-joale, ha ho na monyetla oa hore e nkeloe sebaka ke liprothokholo tse ling tsa melaetsa. Har'a li-node tse emelang lisebelisoa tse matla tse lutseng pakeng tsa leru le moholi, REST HTTP ke tharollo e bohlale.

Ka lehlakoreng le leng, bakeng sa lisebelisoa tse nang le lisebelisoa tse fokolang tsa k'homphieutha tse buisanang pakeng tsa lihlopha tsa Fog le IoT, ho sebetsa hantle haholo ho sebelisa CoAP. E 'ngoe ea melemo e meholo ea CoAP ha e le hantle ke ho lumellana ha eona le HTTP, kaha liprothokholo ka bobeli li thehiloe ho melao-motheo ea REST.

Setšoantšo (b) se bonts'a mekhoa e 'meli ea liphatlalatso tsa phatlalatso maemong a tšoanang, ho kenyeletsoa MQTT le AMQP. Leha li-protocol ka bobeli li ka sebelisoa ka mokhoa o inahaneloang bakeng sa puisano lipakeng tsa li-node sebakeng se seng le se seng sa abstraction, boemo ba tsona bo lokela ho khethoa ho ipapisitsoe le ts'ebetso. MQTT e entsoe e le protocol e bobebe bakeng sa lisebelisoa tse nang le lisebelisoa tse fokolang tsa k'homphieutha, kahoo e ka sebelisoa bakeng sa puisano ea IoT-Fog. AMQP e loketse lisebelisoa tse matla haholoanyane, tse ka e behang hantle lipakeng tsa moholi le maru. Sebakeng sa MQTT, protocol ea XMPP e ka sebelisoa ho IoT kaha e nkuoa e le bobebe. Empa ha e sebelisoe haholo maemong a joalo.

fumanoeng ke

Ho ke ke ha etsahala hore e 'ngoe ea liprothokholo tseo ho buisanoeng ka tsona e tla lekana ho koahela lipuisano tsohle tsamaisong, ho tloha ho lisebelisoa tse nang le lisebelisoa tse fokolang tsa k'homphieutha ho ea ho li-server tsa leru. Boithuto bona bo fumane hore likhetho tse peli tse ts'episang haholo tseo bahlahisi ba li sebelisang haholo ke MQTT le RESTful HTTP. Li-protocol tsena tse peli hase feela tse hōlileng ka ho fetisisa le tse tsitsitseng, empa hape li kenyelletsa ts'ebetsong e mengata e ngotsoeng hantle le e atlehileng le lisebelisoa tsa marang-rang.

Ka lebaka la botsitso le tlhophiso e bonolo, MQTT ke protocol e bonts'itseng ts'ebetso ea eona e phahameng ka nako e telele ha e sebelisoa boemong ba IoT ka lisebelisoa tse fokolang. Likarolong tsa tsamaiso moo puisano e fokolang le tšebeliso ea betri e seng taba, joalo ka libaka tse ling tsa moholi le lik'homphieutha tse ngata tsa maru, RESTful HTTP ke khetho e bonolo. CoAP e boetse e lokela ho nkoa ka hloko kaha e boetse e fetoha ka potlako e le mokhoa oa melaetsa oa IoT 'me ho ka etsahala hore e fihle boemong ba botsitso le khōlo e tšoanang le ea MQTT le HTTP haufinyane. Empa maemo ha joale a ntse a fetoha, a tlang le litaba tsa nako e khuts'oane tsa ho lumellana.

Ke eng hape eo u ka e balang ho blog? Cloud4Y

K'homphieutha e tla etsa hore u be monate
AI e thusa ho ithuta liphoofolo tsa Afrika
Lehlabula le se le batla le felile. Hoo e ka bang ha ho na data e setseng e sa kang ea lutla
Mekhoa e 4 ea ho boloka ho li-backups tsa leru
Mohloling o kopaneng oa litaba oa federal o nang le tlhahisoleseling mabapi le baahi

Ngolisa ho rona thelekramo- mocha e le hore u se ke oa fetoa ke sengoloa se latelang! Ha re ngole ho feta habeli ka beke le ka khoebo feela.

Source: www.habr.com

Eketsa ka tlhaloso