IoT, kohu me nga kapua: me korero tatou mo te hangarau?

IoT, kohu me nga kapua: me korero tatou mo te hangarau?

Ko te whakawhanaketanga o nga hangarau i roto i te waahi o te rorohiko me te taputapu, te putanga o nga tikanga korero hou kua arahina ki te whakawhānui ake i te Ipurangi o nga Mea (IoT). Kei te tipu haere te maha o nga taputapu i ia ra, a kei te whakaputa i te nui o nga raraunga. Na reira, he hiahia mo te hoahoanga punaha watea e kaha ana ki te tukatuka, ki te penapena me te tuku i enei raraunga.

Inaianei kei te whakamahia nga ratonga kapua mo enei kaupapa. Heoi, ka taea e te ahua o te kohu rorohiko rongonui (Kohu) te whakakii i nga otinga kapua ma te whakamaarama me te arotau i nga hanganga IoT.

Ka taea e nga kapua te kapi te nuinga o nga tono IoT. Hei tauira, ki te whakarato i te tirotiro o nga ratonga, te tukatuka tere o te nui o nga raraunga i hangaia e nga taputapu, me o raatau tirohanga. He pai ake te mahi rorohiko kohu ina whakaoti rapanga wa-tūturu. Ka tukuna e ratou te urupare tere ki nga tono me te iti o te waahi ki te tukatuka raraunga. Arā, ka whakakiia e Fog nga "kapua" me te whakawhānui i ona kaha.

Heoi, he rereke te patai matua: me pehea enei mahi katoa i roto i te horopaki o IoT? He aha nga tikanga whakawhitiwhiti ka tino whai hua ina mahi ana i roto i te punaha IoT-Fog-Cloud?

Ahakoa te ahua o te mana o HTTP, he maha atu nga otinga e whakamahia ana i roto i nga punaha IoT, Fog me te Kapua. Ko tenei na te mea me whakakotahi a IoT i nga mahi o nga momo pukoro taputapu me te haumarutanga, te hototahi me etahi atu whakaritenga a nga kaiwhakamahi.

Engari kaore he whakaaro kotahi mo te hoahoanga tohutoro me te paerewa korero. Na reira, ko te hanga i tetahi kawa hou, te whakarereke ranei i tetahi kawa mo nga mahi IoT motuhake tetahi o nga mahi tino nui kei mua i te hapori IT.

He aha nga kawa e whakamahia ana i tenei wa, he aha hoki ka taea e raatau? Kia mohio tatou. Engari tuatahi, kia matapakihia nga maataapono o te puunaha rauwiringa kaiao kei reira nga kapua, te kohu me te Ipurangi o nga mea.

IoT Kohu-ki-Kapua (F2C) Hanganga

Kua kite pea koe i te kaha o te whakapau kaha ki te tirotiro i nga painga me nga painga e pa ana ki te whakahaere atamai me te ruruku o IoT, kapua me te kohu. Ki te kore, e toru nga kaupapa paerewa: OpenFog Consortium, Tapa Rorohiko Consortium и kaupapa mF2C H2020 EU.

Mena i mua e 2 noa nga taumata i whakaarohia, nga kapua me nga taputapu mutunga, katahi ka whakauruhia e te hoahoanga he taumata hou - kohu rorohiko. I tenei ahuatanga, ka taea te wehewehe i te taumata kohu ki etahi taumata iti, i runga i nga waahanga o nga rauemi, i te huinga kaupapa here ranei e whakatau ana i te whakamahinga o nga taputapu rereke i enei taumata iti.

He aha te ahua o tenei tangohanga? Anei tetahi puunaha rauwiringa kaiao IoT-Fog-Cloud. Ka tukuna e nga taputapu IoT nga raraunga ki nga kaitoro tere me nga taputapu rorohiko ki te whakaoti rapanga e hiahia ana kia iti te roa. I roto i te punaha ano, ko nga kapua te kawenga mo te whakaoti rapanga e hiahia ana kia nui nga rauemi rorohiko, waahi rokiroki raraunga ranei.

IoT, kohu me nga kapua: me korero tatou mo te hangarau?

Ka taea hoki e nga waea atamai, nga mataaratanga atamai me etahi atu taputapu hei waahanga o te IoT. Engari ko enei taputapu, hei tikanga, ka whakamahi i nga kawa korero a nga kaihanga nui. Ko nga raraunga IoT i hangaia ka whakawhitia ki te paparanga kohu ma te kawa REST HTTP, e whakarato ana i te ngawari me te mahi tahi i te wa e hanga ana i nga ratonga RESTful. He mea nui tenei i runga i te hiahia ki te whakarite i te hototahi whakamuri ki nga hanganga rorohiko o naianei e rere ana i runga i nga rorohiko o te rohe, i nga kaitoro, i te roopu tuumau ranei. Ko nga rauemi a-rohe, e kiia nei ko "kohu kohu," ka tātarihia nga raraunga kua riro mai ka tukatuka i te rohe ka tukuna atu ranei ki te kapua mo etahi atu tatauranga.

Ka tautokohia e nga kapua nga momo kawa korero, ko te mea nui ko te AMQP me te REST HTTP. I te mea e tino mohiotia ana a HTTP me te hangai mo te Ipurangi, ka puta ake pea te patai: "kaore e tika kia whakamahia ki te mahi me te IoT me te kohu?" Heoi, he take mahi tenei kawa. Ake ake mo tenei.

I te nuinga o te waa, e rua nga tauira o nga kawa korero e tika ana mo te punaha e hiahiatia ana e matou. Ko enei he tono-whakautu me te whakaputa-ohauru. Ko te tauira tuatahi e mohiotia nuitia ana, ina koa i roto i te hoahoanga o nga kaitoro-kiritaki. Ka tono te kiritaki i nga korero mai i te tūmau, ka whiwhi te tūmau i te tono, ka tukatukahia, ka whakahokia mai he karere whakautu. Ko nga kawa REST HTTP me te CoAP kei runga i tenei tauira.

Ko te tauira tuarua i puta mai i te hiahia ki te whakarato i nga hononga tukutahi, tohatoha, waatea i waenga i nga puna whakaputa raraunga me nga kaiwhiwhi o enei raraunga.

IoT, kohu me nga kapua: me korero tatou mo te hangarau?

Ko te tauira e mau ana kia toru nga kaiuru: he kaiwhakaputa (puna raraunga), he kaihokohoko (kaituku) me te kaiohauru (kaiwhiwhi). I konei, karekau te kiritaki e mahi ana hei kaiohauru me tono korero mai i te tūmau. Engari i te tuku tono, ka ohauru ia ki etahi huihuinga i roto i te punaha na roto i te kaihokohoko, ko ia te kawenga mo te tātari i nga karere taumai katoa me te arataki i waenga i nga kaiwhakaputa me nga kaiohauru. A ko te kaiwhakaputa, ka puta he huihuinga mo tetahi kaupapa, ka whakaputa ki te kaihokohoko, ka tukuna nga raraunga mo te kaupapa i tonoa ki te kaiohauru.

Ko te tikanga, ko tenei hoahoanga he kaupapa-a-kaupapa. A he mea whakamere tenei tauira tauwhitinga mo nga tono i roto i te IoT, kapua, kohu na tona kaha ki te whakarato tauineine me te whakangawari i te hononga i waenga i nga taputapu rereke, te tautoko i nga whakawhitiwhiti maha-ki-maha me te whakawhitiwhiti tukutahi. Ko etahi o nga kawa karere paerewa tino rongonui e whakamahi ana i te tauira whakaputa-ohauru ko MQTT, AMQP, me DDS.

Ma te maarama, he maha nga painga o te tauira whakaputa-ohauru:

  • Ko nga kaiwhakaputa me nga kaiohauru kaore e tika kia mohio mo te oranga o tetahi ki tetahi;
  • Ka taea e te kaitango kotahi te whiwhi korero mai i nga momo whakaputanga maha, a ka taea e tetahi kaiwhakaputa te tuku raraunga ki te maha o nga kaiohauru rereke (te maha ki te maha o nga kaupapa);
  • Ko te kaiwhakaputa me te kaiohauru kaore e whai kaha i te wa kotahi ki te whakawhitiwhiti korero, no te mea ka taea e te kaihokohoko (mahi hei punaha rarangi) te penapena i te karere mo nga kaihoko kaore i te hono atu ki te whatunga i tenei wa.

Heoi ano, he kaha ano te tauira tono-whakautu. I roto i nga keehi kaore te kaha o te taha tūmau ki te whakahaere i nga tono a nga kaihoko maha, he mea tika ki te whakamahi i nga otinga pono, pono.

He kawa ano e tautoko ana i nga tauira e rua. Hei tauira, ko te XMPP me te HTTP 2.0, e tautoko ana i te whiringa "pananga tūmau". Kua tukuna ano e te IETF he CoAP. I roto i te ngana ki te whakaoti i te raruraru karere, kua hangaia etahi atu otinga, penei i te kawa WebSockets, te whakamahi ranei i te kawa HTTP mo QUIC (Nga Hononga Ipurangi UDP Tere).

I roto i te take o WebSockets, ahakoa e whakamahia ana ki te whakawhiti i nga raraunga i roto i te waa tuuturu mai i te tūmau ki te kiritaki tukutuku me te whakarato i nga hononga pumau me te whakawhitiwhiti korero rua, kaore i te whakaaro mo nga taputapu he iti rawa nga rauemi rorohiko. E tika ana kia arohia a QUIC, na te mea he maha nga huarahi hou e whakaratohia ana e te kawa kawe waka hou. Engari i te mea kaore ano kia whakatauritehia te QUIC, he wa omaoma ki te matapae i tana tono me te paanga ki nga otinga IoT. Na ka mau tonu matou ki a WebSockets me QUIC me te titiro ki nga mea kei te heke mai, engari kaore matou e ako i nga korero mo tenei wa.

Ko wai te tino ataahua o te ao: te whakatairite i nga tikanga

Inaianei me korero tatou mo nga kaha me nga ngoikoretanga o nga tikanga. Ma te titiro whakamua, me whakarite tonu tatou kaore he tino rangatira. Kei ia kawa etahi painga/kino.

Te whakautu urupare

Ko tetahi o nga ahuatanga tino nui o nga kawa korero, ina koa e pa ana ki te Ipurangi o nga Mea, ko te wa whakautu. Engari i roto i nga tikanga o naianei, karekau he tino toa e whakaatu ana i te taumata iti rawa o te wa e mahi ana i raro i nga tikanga rereke. Engari he maha nga rangahau me nga whakataurite o nga kaha kawa.

Hei tauira, nga hua Ko nga whakataurite o te whai hua o te HTTP me te MQTT i te wa e mahi tahi ana me IoT i whakaatu ko te wa whakautu mo nga tono mo te MQTT he iti ake i te HTTP. A, nohea ako Ko te wa haerenga a tawhio noa (RTT) o MQTT me CoAP i whakaatu ko te toharite RTT o CoAP he 20% iti iho i to MQTT.

Othertahi atu whakamātau me te RTT mo nga tikanga MQTT me CoAP i mahia i roto i nga ahuatanga e rua: te whatunga rohe me te whatunga IoT. I puta ko te RTT toharite he 2-3 nga wa teitei ake i roto i te whatunga IoT. Ko te MQTT me te QoS0 he iti ake te hua i whakaritea ki a CoAP, me te MQTT me te QoS1 i whakaatu i te RTT teitei ake na nga ACK i te tono me nga paparanga kawe. Mo nga reanga QoS rereke, ko te roanga o te whatunga me te kore popoke ko nga manomano mo te MQTT, me nga rau moroiti mo CoAP. Engari, he mea pai kia mahara ko te wa e mahi ana i runga i nga whatunga iti pono, ko te MQTT e rere ana i runga ake o TCP ka whakaatu he hua rereke.

Whakataurite te wa whakautu mo nga kawa AMQP me te MQTT ma te whakanui ake i te utu i whakaatu mai me te utaina marama he tata te rite te taumata torohū. Engari i te wa e whakawhiti ana i te nui o nga raraunga, ka whakaatu a MQTT i nga wa whakautu poto ake. i roto i tetahi atu rangahau I whakatauritehia a CoAP ki te HTTP i roto i te ahuatanga whakawhitiwhiti miihini-ki-miihini me nga taputapu kua horahia ki runga ake o nga waka e mau ana ki te hau, nga pūoko huarere, nga pūoko waahi (GPS) me te atanga whatunga waea (GPRS). Ko te wa e hiahiatia ana ki te tuku karere CoAP i runga i te whatunga pūkoro tata ki te toru nga wa poto ake i te wa e hiahiatia ana hei whakamahi i nga karere HTTP.

Kua whakahaerehia nga rangahau kaore i te rua, engari e toru nga kawa. Hei tauira, whakataurite te mahinga o nga tikanga IoT MQTT, DDS me CoAP i roto i te ahuatanga tono rongoa ma te whakamahi i te emulator whatunga. He pai ake te mahi a DDS i te MQTT i runga i nga ahuatanga o te torooro waea i whakamatauria i raro i nga momo ahuatanga whatunga kino. He pai te mahi a CoAP i runga i te UDP mo nga tono e hiahia ana kia tere te whakautu, heoi, na te mea i ahu mai i te UDP, he nui te ngaronga o nga paakete ohorere.

Aratuku

Whakataurite Ko te MQTT me te CoAP mo te pai o te bandwidth i mahia hei tatau mo te tapeke o nga raraunga ka tukuna mo ia karere. He iti ake te mahi a CoAP i te MQTT i te tuku karere iti. Engari i te whakatairite i te pai o nga kawa i runga i te owehenga o te maha o nga paita korero whai hua ki te tapeke o nga paita kua whakawhitia, i puta ke te pai ake o te CoAP.

i tātaritanga Ma te whakamahi i te MQTT, DDS (me te TCP hei kawa kawe) me te bandwidth CoAP, i kitea i te nuinga o te waa ka whakaatu a CoAP i te iti o te kohi bandwidth, kaore i piki ake i te pikinga o te paatete whatunga, i te piki haere ranei o te whatunga, kaore i rite ki te MQTT me te DDS, kei reira te pikinga o te whakamahi bandwidth i roto i nga ahuatanga kua whakahuahia. Ko tetahi atu ahuatanga i uru ki te maha o nga taputapu e tuku ana i nga raraunga i te wa kotahi, he mea angamaheni ki nga taiao IoT. I kitea e nga hua he pai ake te whakamahi i te CoAP.

I raro i te kawenga mama, i whakamahia e CoAP te iti rawa o te bandwidth, whai muri ko MQTT me REST HTTP. Heoi, i te wa i piki ake ai te rahi o nga utu, ko REST HTTP nga hua pai rawa atu.

Te kohi mana

Ko te take o te whakapau kaha he mea nui tonu, ina koa i roto i te punaha IoT. Mehemea whakataurite Ahakoa te MQTT me te HTTP e pau ana i te hiko, he nui noa atu te kai a HTTP. He nui ake ano hoki a CoAP kaha te kaha whakaritea ki MQTT, tuku mana whakahaere. Heoi, i roto i nga ahuatanga ngawari, he pai ake te MQTT mo te whakawhiti korero i roto i nga whatunga Ipurangi o nga Mea, ina koa karekau he here hiko.

Othertahi atu Ko tetahi whakamatautau i whakataurite i nga kaha o te AMQP me te MQTT i runga i te maataki whatunga ahokore waea pūkoro, koretake ranei, i kitea he nui ake te kaha o te AMQP i te mea he pai ake te kaha o te MQTT.

Haumarutanga

Ko te haumarutanga tetahi atu take nui i whakaarahia i te wa e ako ana i te kaupapa o te Ipurangi o nga Mea me te kohu/kapua rorohiko. Ko te tikanga haumaru kei runga i te TLS i HTTP, MQTT, AMQP me XMPP, DTLS ranei i CoAP, me te tautoko i nga momo DDS e rua.

Ka timata te TLS me te DTLS ki te hanga korero i waenga i te taha o te kiritaki me te taha tūmau ki te whakawhiti i nga huinga cipher me nga taviri e tautokohia ana. Ka whiriwhiri nga taha e rua i nga huinga hei whakarite kia puta ano nga korero i runga i te hongere haumaru. Ko te rereketanga i waenga i nga mea e rua kei roto i nga whakarereketanga iti e tuku ana i te DTLS e pa ana ki te UDP ki te mahi i runga i te hononga kore pono.

i nga whakaeke whakamatautau He maha nga whakatinanatanga rereke o TLS me DTLS i kitea he pai ake te mahi a TLS. Ko nga whakaeke i runga i te DTLS i angitu ake na te pai o te hapa.

Heoi, ko te raru nui ki enei kawa ko te mea kaore i hangaia mo te whakamahi i roto i te IoT me te kore e mahi i roto i te kohu, i te kapua ranei. Na roto i te mahi-a-ringa, ka taapirihia e ratou etahi atu waka ki ia tuunga hononga, ka pau nga rauemi rorohiko. I te toharite, he piki ake o te 6,5% mo te TLS me te 11% mo te DTLS i runga ake i runga i nga korero ki te kore he paparanga haumaru. I roto i nga taiao whai rawa, kei te nuinga o te waa kei runga kapua taumata, e kore tenei e waiho he raruraru, engari i roto i te hononga i waenganui i IoT me te taumata kohu, ka waiho tenei hei here nui.

He aha hei whiriwhiri? Karekau he whakautu marama. Ko te MQTT me te HTTP te ahua o nga kawa tino pai rawa atu i te mea e kiia ana he pai ake te pakeke me te pumau o nga otinga IoT ki etahi atu tikanga.

Ko nga otinga i runga i te kawa korero whakakotahi

He maha nga ngoikoretanga o te mahi o te otinga kawa kotahi. Hei tauira, karekau pea he kawa e pai ana ki te taiao kua herea i roto i te rohe e whai tikanga haumaru ana. Ma te whakaaro ki tenei, ka waiho tatou ki te whakakore tata ki nga otinga kawa kotahi ka taea i roto i te rauwiringa kaiao Fog-to-Cloud i IoT, haunga MQTT me REST HTTP.

REST HTTP hei otinga kawa kotahi

He tauira pai mo te taunekeneke a REST HTTP tono me nga whakautu i te waahi IoT-ki-Kohu: pāmu atamai. Ko nga kararehe e mau ana ki nga pukoro mau (IoT client, C) me te whakahaere ma te rorohiko kapua e te punaha ahuwhenua atamai (Fog server, S).

Ko te pane o te tikanga POST e tohu ana i te rauemi hei whakarereke (/farm/animals) me te putanga HTTP me te momo ihirangi, i tenei keehi he ahanoa JSON e tohu ana i te paamu kararehe e whakahaerehia ana e te punaha (Dulcinea/kau) . Ko te whakautu mai i te tūmau e tohu ana i angitu te tono ma te tuku i te waehere mana HTTPS 201 (hanga rauemi). Ko te tikanga GET me tohu anake te rauemi i tonoa i roto i te URI (hei tauira, /farm/animals/1), e whakahoki ana i te ahua JSON o te kararehe me taua ID mai i te tūmau.

Ka whakamahia te aratuka PUT ina me whakahou etahi rekoata rauemi motuhake. I tenei take, ka tohua e te rauemi te URI mo te tawhā hei huri me te uara o naianei (hei tauira, e tohu ana kei te hikoi te kau i tenei wa, /farm/animals/1? state=walking). Ka mutu, ka whakamahia rite te aratuka DELETE ki te tikanga GET, engari ka mukua noa te rauemi na te mahi.

MQTT hei otinga kawa kotahi

IoT, kohu me nga kapua: me korero tatou mo te hangarau?

Kia kotahi ano te paamu atamai, engari hei utu mo REST HTTP ka whakamahia te kawa MQTT. Ko te tūmau rohe me te whare pukapuka Mosquitto i whakauruhia hei kaihokohoko. I tenei tauira, he rorohiko ngawari (e kiia ana ko te tūmau paamu) Raspberry Pi hei kaihoko MQTT, i whakatinanahia ma te whakaurunga o te whare pukapuka Paho MQTT, e tino hototahi ana ki te kaihokohoko Mosquitto.

Ko tenei kiritaki e rite ana ki tetahi paparanga tangohanga IoT e tohu ana i tetahi taputapu whai mana mohio me te rorohiko. Ko te kaitakawaenga, i tetahi atu taha, he rite ki te taumata teitei ake o te tangohanga, e tohu ana i te node rorohiko kohu e tohuhia ana e te kaha ake o te tukatuka me te rokiroki.

I roto i te ahua o te paamu mohio, ka hono te Raspberry Pi ki te whakaterenga, GPS, me nga pūoko pāmahana me te whakaputa raraunga mai i enei pukoro ki te kohu kohu. Kei te mohio pea koe, ko te MQTT te mahi i nga kaupapa hei arotaki. Ka taea e te kaiwhakaputa MQTT kotahi te whakaputa karere ki tetahi huinga kaupapa. I roto i to maatau e toru o raatau. Mo te pūoko e ine ana i te pāmahana i roto i te whare kararehe, ka tohua e te kiritaki he kaupapa (mahana kararehe/whare/mahana). Mō ngā pūoko e ine ana i te wāhi GPS me te neke kararehe mā te whakatere, ka whakaputahia e te kiritaki ngā whakahōutanga ki (animalfarm/animal/GPS) me (animalfarm/animal/movement).

Ka tukuna enei korero ki te kaihokohoko, ka taea e ia te penapena mo te wa poto ki roto i te papaaarangi o te rohe mena ka tae mai tetahi atu kaitango hiahia i muri mai.

I tua atu i te tūmau o te rohe, e mahi ana hei kaihokohoko MQTT i roto i te kohu me te Raspberry Pis, e mahi ana hei kaihoko MQTT, ka tuku raraunga puoro, tera pea tetahi atu kaihokohoko MQTT i te taumata kapua. I tenei keehi, ko nga korero ka tukuna ki te kaihokohoko o te rohe ka taea te rongoa mo te wa poto i roto i te papaaarangi o te rohe me te tuku atu ranei ki te kapua. Ko te kaihokohoko MQTT kohu i tenei ahuatanga ka whakamahia hei hono i nga raraunga katoa me te kaihokohoko MQTT kapua. Ma tenei hoahoanga, ka taea te ohauru tetahi kaiwhakamahi tono pūkoro ki nga kaihokohoko e rua.

Mena ka kore te hononga ki tetahi o nga kaihokohoko (hei tauira, kapua), ka whiwhi te kaiwhakamahi mutunga i nga korero mai i tetahi atu (kohu). He ahuatanga tenei o te kohu me nga punaha rorohiko kapua. Ma te taunoa, ka taea te whirihora i te taupānga pūkoro ki te hono atu ki te kaihokohoko MQTT kohu i te tuatahi, a ki te kore tera, ki te hono atu ki te kaihokohoko MQTT kapua. Ko tenei otinga ko tetahi noa o te maha o nga punaha IoT-F2C.

Nga otinga kawa-maha

He rongonui nga otinga kawa kotahi na te ngawari o te whakatinanatanga. Engari he maamaa kei roto i nga punaha IoT-F2C he mea tika ki te whakakotahi i nga kawa rereke. Ko te whakaaro ka taea e nga kawa rereke te whakahaere i nga taumata rereke. Tangohia, hei tauira, e toru nga tangohanga: nga papa o IoT, kohu me te rorohiko kapua. Ko nga taputapu kei te taumata IoT e kiia ana he iti. Mo tenei tirohanga, me whakaaro tatou ko nga taumata IoT ko te mea tino kaha, ko te kapua te iti rawa te aukati, me te kohu rorohiko "he waahi kei waenganui." Ko te ahua kei waenganui i te IoT me te tangohanga kohu, ko nga otinga kawa o naianei ko MQTT, CoAP me XMPP. I waenga i te kohu me te kapua, i tetahi atu taha, ko te AMQP tetahi o nga tikanga matua e whakamahia ana, me te REST HTTP, na te mea ngawari ka whakamahia ano i waenga i te IoT me nga papa kohu.

Ko te raru nui i konei ko te mahi tahi o nga kawa me te ngawari o te whakawhiti karere mai i tetahi kawa ki tetahi atu. Ko te tikanga, hei nga ra kei te heke mai, ko te hoahoanga o te punaha Ipurangi o nga Mea me nga rauemi kapua me te kohu ka noho motuhake mai i te kawa whakawhitiwhiti e whakamahia ana, ka pai te mahi tahi i waenga i nga kawa rereke.

IoT, kohu me nga kapua: me korero tatou mo te hangarau?

I te mea kaore tenei i te waa, he mea tika ki te whakakotahi i nga kawa kaore he rereketanga nui. I tenei mutunga, ko tetahi otinga pea ka ahu mai i te huinga o nga kawa e rua e whai ana i te ahua hoahoanga kotahi, REST HTTP me CoAP. Ko tetahi atu otinga e whakaarohia ana i runga i te huinga o nga kawa e rua e tuku ana i nga korero whakaputa-ohauru, MQTT me AMQP. Ma te whakamahi i nga ariā rite (MQTT me te AMQP e whakamahi ana i nga kaihokohoko, CoAP me te HTTP e whakamahi ana i te REST) ​​ka ngawari ake enei huinga ki te whakatinana me te iti ake o nga mahi whakauru.

IoT, kohu me nga kapua: me korero tatou mo te hangarau?

Ko te ahua (a) e whakaatu ana i nga tauira e rua i runga i te tono-whakautu, HTTP me CoAP, me o raatau tuunga ka taea ki tetahi otinga IoT-F2C. I te mea ko HTTP tetahi o nga kawa tino rongonui me te tango i nga kawa i runga i nga whatunga hou, kaore pea ka whakakapia e etahi atu kawa karere. I roto i nga pona e tohu ana i nga taputapu kaha e noho ana i waenga i te kapua me te kohu, REST HTTP he otinga mohio.

I tetahi atu taha, mo nga taputapu he iti rawa nga rauemi rorohiko e whakawhitiwhiti ana i waenga i nga paparanga Kohu me IoT, he pai ake te whakamahi i te CoAP. Ko tetahi o nga painga nui o CoAP ko tona hototahi ki te HTTP, na te mea ko nga tikanga e rua kei runga i nga tikanga REST.

Ko te Whakaatu (b) e whakaatu ana i nga tauira korero e rua o te whakaputa-ohauru i roto i te ahuatanga kotahi, tae atu ki te MQTT me te AMQP. Ahakoa ka taea te whakamahi i nga kawa e rua mo te whakawhitiwhiti korero i waenga i nga pona i ia paparanga tangohanga, me whakatau to raatau tuunga i runga i te mahinga. I hangaia te MQTT hei kawa mama mo nga taputapu he iti rawa nga rauemi rorohiko, na reira ka taea te whakamahi mo te whakawhitiwhiti IoT-Fog. He pai ake te AMQP mo nga taputapu kaha ake, he pai ki te tuu i waenga i te kohu me nga kohanga kapua. Engari i te MQTT, ka taea te whakamahi i te kawa XMPP i IoT i te mea e kiia ana he maamaa. Engari kaore i te tino whakamahia i roto i nga ahuatanga penei.

kitenga

Kare pea e ranea tetahi o nga kawa e korerohia ana hei kapi i nga korero katoa i roto i te punaha, mai i nga taputapu he iti rawa nga rauemi rorohiko ki nga kaitoro kapua. I kitea e te rangahau ko nga whiringa tino pai e rua e whakamahia ana e nga kaihanga ko te MQTT me te HTTP RESTful. Ko enei kawa e rua ehara i te mea tino pakeke me te tino pumau, engari he maha nga waahanga kua tuhia, kua angitu hoki me nga rauemi ipurangi.

Na tona pumau me te whirihoranga ngawari, ko te MQTT he kawa kua whakamatauhia tana mahi pai ake i te waa ka whakamahia ki te taumata IoT me nga taputapu iti. I roto i nga wahanga o te punaha kaore he take o te whakawhitiwhiti korero me te kohi pākahiko, penei i etahi rohe kohu me te nuinga o te rorohiko rorohiko, he ngawari te whiriwhiri a RESTful HTTP. Me whai whakaaro ano hoki a CoAP i te mea kei te tere haere ano hoki hei paerewa karere IoT a tera pea ka eke ki te taumata o te pumau me te pakeketanga e rite ana ki te MQTT me te HTTP aa ake nei. Engari kei te tipu haere te paerewa i tenei wa, ka tae mai me nga take hototahi mo te wa poto.

He aha atu ka taea e koe te panui i runga i te blog? Kapua4Y

Ka reka koe i te rorohiko
Ka awhina a AI ki te ako kararehe i Awherika
Kua tata te raumati. Karekau he raraunga korekore i toe
4 nga huarahi ki te penapena i runga i nga taapiri kapua
I runga i tetahi rauemi korero a te kawanatanga e mau ana nga korero mo te taupori

Ohauru ki to maatau waea-channel kia kore koe e ngaro i te tuhinga e whai ake nei! Ka tuhi matou kaua e neke atu i te rua i te wiki me te pakihi anake.

Source: will.com

Tāpiri i te kōrero