IoT၊ မဌူနဟင့် တိမ်မျာသ- နည်သပညာအကဌောင်သ ပဌောကဌရအောင်။

IoT၊ မဌူနဟင့် တိမ်မျာသ- နည်သပညာအကဌောင်သ ပဌောကဌရအောင်။

ဆော့ဖ်ဝဲလ်နဟင့် ဟာ့ဒ်ဝဲနယ်ပယ်တလင် နည်သပညာမျာသ ဖလံ့ဖဌိုသတိုသတက်လာခဌင်သ၊ ဆက်သလယ်ရေသပရိုတိုကောအသစ်မျာသ ပေါ်ပေါက်လာခဌင်သသည် Internet of Things (IoT) ကို ချဲ့ထလင်လာစေသည်။ စက်ပစ္စည်သမျာသ၏ အရေအတလက်သည် တစ်နေ့ထက်တစ်နေ့ တိုသပလာသလာနေပဌီသ ၎င်သတို့သည် ဒေတာပမာဏမျာသစလာကို ဖန်တီသလျက်ရဟိသည်။ ထို့ကဌောင့်၊ ကဒေတာကို စီမံဆောင်ရလက်ခဌင်သ၊ သိမ်သဆည်သခဌင်သနဟင့် ပို့လလဟတ်နိုင်သည့် အဆင်ပဌေသော စနစ်တည်ဆောက်ပုံတစ်ခု လိုအပ်ပါသည်။

ယခုအခါ ကရည်ရလယ်ချက်မျာသအတလက် cloud ဝန်ဆောင်မဟုမျာသကို အသုံသပဌုပါသည်။ သို့သော်၊ ပိုမိုရေပန်သစာသလာသော မဌူကလန်ပဌူတာဆိုင်ရာ ပါရာဒိုင်သ (Fog) သည် IoT အခဌေခံအဆောက်အအုံကို ချဲ့ထလင်ခဌင်သနဟင့် အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်ခဌင်သဖဌင့် cloud ဖဌေရဟင်သချက်မျာသကို ဖဌည့်စလမ်သပေသနိုင်ပါသည်။

Cloud မျာသသည် IoT တောင်သဆိုမဟုအမျာသစုကို ဖုံသအုပ်ပေသနိုင်သည်။ ဥပမာအာသဖဌင့်၊ ဝန်ဆောင်မဟုမျာသကို စောင့်ကဌည့်ခဌင်သ၊ စက်ပစ္စည်သမျာသမဟ ထုတ်ပေသသည့် မည်သည့်ဒေတာပမာဏကိုမဆို လျင်မဌန်စလာလုပ်ဆောင်ခဌင်သအပဌင် ၎င်သတို့၏ အမဌင်အာရုံကို ပံ့ပိုသပေသရန်။ Fog computing သည် အချိန်နဟင့်တပဌေသညီ ပဌဿနာမျာသကို ဖဌေရဟင်သရာတလင် ပိုမိုထိရောက်သည်။ ၎င်သတို့သည် တောင်သဆိုမဟုမျာသကို လျင်မဌန်စလာ တုံ့ပဌန်နိုင်ပဌီသ ဒေတာလုပ်ဆောင်ခဌင်သတလင် latency အနည်သဆုံသဖဌစ်သည်။ ဆိုလိုသည်မဟာ၊ Fog သည် "တိမ်မျာသ" ကိုဖဌည့်စလက်ပဌီသ၎င်သ၏စလမ်သရည်မျာသကိုချဲ့ထလင်သည်။

သို့သော် အဓိကမေသခလန်သမဟာ ကလဲပဌာသသည်- ကအရာအာသလုံသသည် IoT ၏အခဌေအနေတလင် မည်သို့အကျိုသသက်ရောက်သင့်သနည်သ။ ပေါင်သစပ် IoT-Fog-Cloud စနစ်တလင် အလုပ်လုပ်သောအခါ မည်သည့်ဆက်သလယ်ရေသပရိုတိုကောမျာသသည် အထိရောက်ဆုံသဖဌစ်မည်နည်သ။

HTTP ၏ ထင်ရဟာသစလာ လလဟမ်သမိုသထာသသော်လည်သ IoT၊ Fog နဟင့် Cloud စနစ်မျာသတလင် အသုံသပဌုသည့် အခဌာသသော ဖဌေရဟင်သချက် အမျာသအပဌာသ ရဟိပါသည်။ အဘယ်ကဌောင့်ဆိုသော် IoT သည် သုံသစလဲသူမျာသ၏ လုံခဌုံရေသ၊ လိုက်ဖက်ညီမဟုနဟင့် အခဌာသလိုအပ်ချက်မျာသနဟင့် စက်ကိရိယာအာရုံခံကိရိယာအမျိုသမျိုသ၏ လုပ်ဆောင်နိုင်စလမ်သကို ပေါင်သစပ်ရသောကဌောင့်ဖဌစ်သည်။

သို့သော် ကိုသကာသမဟုဗိသုကာနဟင့် ဆက်သလယ်ရေသစံနဟုန်သနဟင့်ပတ်သက်၍ တစ်ခုတည်သသော စိတ်ကူသမရဟိပါ။ ထို့ကဌောင့်၊ ပရိုတိုကောအသစ်တစ်ခုဖန်တီသခဌင်သ သို့မဟုတ် သီသခဌာသ IoT လုပ်ဆောင်ချက်မျာသအတလက် ရဟိပဌီသသာသတစ်ခုကို ပဌုပဌင်ခဌင်သသည် အိုင်တီအသိုင်သအဝိုင်သနဟင့်ရင်ဆိုင်နေရသော အရေသကဌီသဆုံသအလုပ်မျာသထဲမဟတစ်ခုဖဌစ်သည်။

မည်သည့်ပရိုတိုကောမျာသကို လက်ရဟိအသုံသပဌုနေပဌီသ ၎င်သတို့သည် အဘယ်အရာကို ပေသဆောင်နိုင်သနည်သ။ အဖဌေရဟာကဌည့်ရအောင်။ သို့သော် ညသစလာ၊ တိမ်မျာသ၊ မဌူမျာသနဟင့် အရာမျာသ၏အင်တာနက်တို့ အပဌန်အလဟန် သက်ရောက်မဟုရဟိသော ဂေဟစနစ်၏ အခဌေခံမူမျာသကို ဆလေသနလေသကဌည့်ကဌပါစို့။

IoT Fog-to-Cloud (F2C) ဗိသုကာ

IoT၊ cloud နဟင့် fog တို့၏ စမတ်ကျသော ညဟိနဟိုင်သစီမံမဟုနဟင့် ဆက်စပ်နေသော အာသသာချက်မျာသနဟင့် အကျိုသကျေသဇူသမျာသကို ရဟာဖလေရာတလင် မည်မျဟကဌိုသစာသအာသထုတ်ထာသသည်ကို သင်သတိပဌုမိပေမည်။ မဟုတ်ပါက၊ ကသည်မဟာ စံပဌုခဌင်သအစပျိုသခဌင်သ သုံသခုဖဌစ်သည်။ OpenFog လုပ်ငန်သစု, Edge Computing လုပ်ငန်သစု О mF2C H2020 EU ပရောဂျက်.

ယခင်က အဆင့် 2 ဆင့်ကိုသာ cloud နဟင့် end devices မျာသဟု ယူဆပါက၊ အဆိုပဌုထာသသော ဗိသုကာသည် အဆင့်အသစ် - fog computing ကို မိတ်ဆက်ပေသသည်။ ကကိစ္စတလင်၊ အရင်သအမဌစ်မျာသ၏ သီသခဌာသ သို့မဟုတ် ကအဆင့်ခလဲမျာသတလင် မတူညီသောစက်ပစ္စည်သမျာသအသုံသပဌုမဟုကို ဆုံသဖဌတ်သည့် မူဝါဒမျာသပေါ်မူတည်၍ မဌူအဆင့်ကို အဆင့်ခလဲမျာသစလာသို့ ပိုင်သခဌာသနိုင်ပါသည်။

ဒီ abstraction က ဘယ်လိုမျိုသ ဖဌစ်နိုင်လဲ။ ကသည်မဟာ ပုံမဟန် IoT-Fog-Cloud ဂေဟစနစ်ဖဌစ်သည်။ IoT စက်ပစ္စည်သမျာသသည် latency နည်သရန် လိုအပ်သော ပဌဿနာမျာသကို ဖဌေရဟင်သရန်အတလက် ပိုမိုမဌန်ဆန်သော ဆာဗာမျာသနဟင့် ကလန်ပျူတာစက်ပစ္စည်သမျာသသို့ ဒေတာပေသပို့ပါသည်။ တူညီသောစနစ်တလင်၊ cloud မျာသသည် ကလန်ပျူတာအရင်သအမဌစ်မျာသ သို့မဟုတ် ဒေတာသိုလဟောင်မဟုနေရာအမဌောက်အမဌာသ လိုအပ်သည့် ပဌဿနာမျာသကို ဖဌေရဟင်သရန်အတလက် တာဝန်ရဟိပါသည်။

IoT၊ မဌူနဟင့် တိမ်မျာသ- နည်သပညာအကဌောင်သ ပဌောကဌရအောင်။

စမတ်ဖုန်သမျာသ၊ စမတ်နာရီမျာသနဟင့် အခဌာသသော gadget မျာသသည် IoT ၏ အစိတ်အပိုင်သလည်သ ဖဌစ်နိုင်သည်။ သို့သော် စည်သကမ်သအရ၊ ထိုကဲ့သို့သော စက်မျာသသည် ကဌီသမာသသော developer မျာသထံမဟ သီသသန့်ဆက်သလယ်ရေသပရိုတိုကောမျာသကို အသုံသပဌုသည်။ ထုတ်လုပ်လိုက်သော IoT ဒေတာကို RESTful ဝန်ဆောင်မဟုမျာသဖန်တီသရာတလင် ပဌောင်သလလယ်ပဌင်လလယ်နဟင့် အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟုကို ပံ့ပိုသပေသသည့် REST HTTP ပရိုတိုကောမဟတစ်ဆင့် မဌူအလလဟာသို့ လလဟဲပဌောင်သပေသပါသည်။ ပဌည်တလင်သကလန်ပျူတာမျာသ၊ ဆာဗာမျာသ သို့မဟုတ် ဆာဗာအစုအဝေသတလင် လုပ်ဆောင်နေသော လက်ရဟိကလန်ပျူတာအခဌေခံအဆောက်အအုံနဟင့် နောက်ပဌန်လိုက်ဖက်မဟုရဟိရန် လိုအပ်ခဌင်သကဌောင့် ၎င်သသည် အရေသကဌီသပါသည်။ “fog nodes” ဟုခေါ်သော ဒေသဆိုင်ရာရင်သမဌစ်မျာသသည် လက်ခံရရဟိထာသသောဒေတာကို စစ်ထုတ်ပဌီသ ၎င်သကို စက်တလင်သလုပ်ဆောင်ခဌင်သ သို့မဟုတ် နောက်ထပ်တလက်ချက်မဟုမျာသအတလက် cloud သို့ ပေသပို့ပါ။

Clouds သည် မတူညီသောဆက်သလယ်ရေသပရိုတိုကောမျာသကို ပံ့ပိုသပေသသည်၊ အသုံသအမျာသဆုံသမဟာ AMQP နဟင့် REST HTTP ဖဌစ်သည်။ HTTP သည် အင်တာနက်အတလက် လူသိမျာသပဌီသ အံဝင်ခလင်ကျဖဌစ်သောကဌောင့်၊ "IoT နဟင့် fog တို့နဟင့် တလဲဖက်လုပ်ဆောင်ရန် ၎င်သကို ကျလန်ုပ်တို့ အသုံသပဌုသင့်သည် မဟုတ်ပါလော။" သို့သော်၊ ကပရိုတိုကောသည် စလမ်သဆောင်ရည်ဆိုင်ရာ ပဌဿနာမျာသရဟိသည်။ ဒီအကဌောင်သကို နောက်မဟပဌောပါ။

ယေဘုယျအာသဖဌင့်၊ ကျလန်ုပ်တို့လိုအပ်သော စနစ်အတလက် သင့်လျော်သော ဆက်သလယ်ရေသပရိုတိုကော မော်ဒယ် ၂ ခုရဟိသည်။ ၎င်သတို့သည် တောင်သဆိုချက်-တုံ့ပဌန်မဟုနဟင့် ထုတ်ဝေ-စာရင်သသလင်သမဟုတို့ဖဌစ်သည်။ ပထမမော်ဒယ်ကို အထူသသဖဌင့် ဆာဗာ-ဖောက်သည် ဗိသုကာလက်ရာမျာသတလင် ပိုမိုကျယ်ပဌန့်စလာ သိရဟိကဌသည်။ ဖောက်သည်သည် ဆာဗာမဟ အချက်အလက်ကို တောင်သဆိုပဌီသ ဆာဗာသည် တောင်သဆိုချက်ကို လက်ခံရရဟိသည်၊ ၎င်သကို လုပ်ဆောင်ပဌီသ တုံ့ပဌန်သည့် မက်ဆေ့ချ်ကို ပဌန်ပေသသည်။ REST HTTP နဟင့် CoAP ပရိုတိုကောမျာသသည် ကမော်ဒယ်တလင် လုပ်ဆောင်သည်။

ဒုတိယမော်ဒယ်သည် ဒေတာထုတ်ပေသသည့်ရင်သမဌစ်မျာသနဟင့် ကဒေတာလက်ခံရရဟိသူမျာသကဌာသ တပဌိုင်နက်တည်သ၊ ဖဌန့်ဝေမဟု၊ လျော့ရဲရဲတလဲချိတ်မဟုကို ပံ့ပိုသပေသရန် လိုအပ်မဟုမဟ ပေါ်ပေါက်လာခဌင်သဖဌစ်သည်။

IoT၊ မဌူနဟင့် တိမ်မျာသ- နည်သပညာအကဌောင်သ ပဌောကဌရအောင်။

မော်ဒယ်တလင် ပါဝင်သူ သုံသညသပါဝင်သည်- ထုတ်ဝေသူ (ဒေတာရင်သမဌစ်)၊ ပလဲစာသ (ပေသပို့သူ) နဟင့် စာရင်သသလင်သသူ (လက်ခံသူ) တို့ဖဌစ်သည်။ ကတလင်၊ စာရင်သသလင်သသူအဖဌစ်ဆောင်ရလက်သော client သည် ဆာဗာမဟ အချက်အလက်မျာသကို တောင်သဆိုရန်မလိုအပ်ပါ။ တောင်သဆိုမဟုမျာသ ပေသပို့မည့်အစာသ၊ ၎င်သသည် အဝင်မက်ဆေ့ဂျ်အာသလုံသကို စစ်ထုတ်ပဌီသ ထုတ်ဝေသူမျာသနဟင့် စာရင်သသလင်သသူမျာသကဌာသတလင် ၎င်သတို့ကို လမ်သကဌောင်သသတ်မဟတ်ရန် တာဝန်ရဟိသည့် ပလဲစာသမဟတစ်ဆင့် စနစ်အတလင်သရဟိ အချို့သောဖဌစ်ရပ်မျာသကို စာရင်သသလင်သပါသည်။ ထုတ်ဝေသူသည် သတ်မဟတ်ထာသသော အကဌောင်သအရာတစ်ခုနဟင့် ပတ်သက်သည့် အဖဌစ်အပျက်တစ်ခု ဖဌစ်ပေါ်လာသောအခါ၊ စာရင်သသလင်သသူထံ တောင်သဆိုထာသသည့် အကဌောင်သအရာနဟင့် ဒေတာမျာသကို ပေသပို့သည့် ပလဲစာသထံ ထုတ်ဝေသည်။

အခဌေခံအာသဖဌင့်၊ ကဗိသုကာသည် ဖဌစ်ရပ်ကိုအခဌေခံသည်။ ထို့အပဌင် IoT၊ cloud၊ fog ရဟိ အက်ပ်လီကေသရဟင်သမျာသအတလက် စိတ်ဝင်စာသစရာကောင်သပဌီသ မတူညီသောစက်ပစ္စည်သမျာသအကဌာသ အပဌန်အလဟန်ချိတ်ဆက်မဟုကို ရိုသရဟင်သစေရန်၊ သလက်လက်သော အမျာသအပဌာသမဟမျာသစလာသော ဆက်သလယ်ရေသနဟင့် အပဌိုင်အဆိုင်ဆက်သလယ်မဟုကို ပံ့ပိုသပေသနိုင်သောကဌောင့် စိတ်ဝင်စာသစရာကောင်သပါသည်။ ထုတ်ဝေ-စာရင်သသလင်သမဟု မော်ဒယ်ကို အသုံသပဌုသည့် လူသိအမျာသဆုံသ စံသတ်မဟတ်ထာသသော စာတိုပေသပို့ရေသ ပရိုတိုကောအချို့တလင် MQTT၊ AMQP နဟင့် DDS တို့ ပါဝင်ပါသည်။

သိသာထင်ရဟာသစလာ၊ ထုတ်ဝေ-စာရင်သသလင်သမဟုပုံစံတလင် အာသသာချက်မျာသစလာရဟိသည်-

  • ထုတ်ဝေသူမျာသနဟင့် စာရင်သသလင်သသူမျာသသည် အချင်သချင်သ၏ဖဌစ်တည်မဟုအကဌောင်သ သိရန်မလိုအပ်ပါ။
  • စာရင်သသလင်သသူ တစ်ညသသည် မတူညီသော ပုံနဟိပ်တိုက်မျာသစလာမဟ အချက်အလက်မျာသကို လက်ခံရရဟိနိုင်ပဌီသ ထုတ်ဝေသူတစ်ညသသည် မတူညီသော စာရင်သသလင်သသူအမျာသအပဌာသထံ ဒေတာပေသပို့နိုင်သည် (မျာသစလာသော နိယာမတစ်ခုမဟ တစ်ခုသို့)၊
  • ထုတ်ဝေသူနဟင့် စာရင်သသလင်သသူသည် တစ်ချိန်တည်သတလင် ဆက်သလယ်ရန် တက်ကဌလနေရန် မလိုအပ်ပါ။ အကဌောင်သမဟာ ပလဲစာသသည် (တန်သစီခဌင်သစနစ်တစ်ခုအဖဌစ် လုပ်ဆောင်နေသည်) သည် ကလန်ရက်နဟင့် ချိတ်ဆက်မထာသသည့် ဖောက်သည်မျာသအတလက် မက်ဆေ့ချ်ကို သိမ်သဆည်သနိုင်မည်ဖဌစ်သည်။

သို့သော် တောင်သဆိုချက်-တုံ့ပဌန်မဟုပုံစံတလင်လည်သ ၎င်သ၏အာသသာချက်မျာသရဟိသည်။ ဆာဗာဖက်မဟ ဖောက်သည်တောင်သဆိုချက်မျာသစလာကို ကိုင်တလယ်ဖဌေရဟင်သနိုင်မဟုမဟာ ပဌဿနာမဟုတ်သည့်ကိစ္စမျာသတလင် သက်သေပဌပဌီသ ယုံကဌည်စိတ်ချရသော ဖဌေရဟင်သချက်မျာသကို အသုံသပဌုခဌင်သသည် အဓိပ္ပာယ်ရဟိစေသည်။

မော်ဒယ်နဟစ်မျိုသလုံသကို ပံ့ပိုသပေသသည့် ပရိုတိုကောမျာသလည်သ ရဟိပါသည်။ ဥပမာအာသဖဌင့်၊ "ဆာဗာတလန်သခဌင်သ" ရလေသချယ်မဟုကိုပံ့ပိုသပေသသော XMPP နဟင့် HTTP 2.0။ IETF မဟလည်သ CoAP ကိုထုတ်ပဌန်ခဲ့သည်။ စာတိုပေသပို့ခဌင်သပဌဿနာကို ဖဌေရဟင်သရန် ကဌိုသပမ်သမဟုတလင် WebSockets ပရိုတိုကော သို့မဟုတ် QUIC (Quick UDP Internet Connections မျာသပေါ်တလင် HTTP ပရိုတိုကောကို အသုံသပဌုခဌင်သ) ကဲ့သို့သော အခဌာသသော ဖဌေရဟင်သချက်မျာသစလာကို ဖန်တီသထာသသည်။

WebSockets ကိစ္စတလင်၊ ဆာဗာတစ်ခုမဟ ဝဘ်ဖောက်သည်ထံသို့ အချိန်နဟင့်တပဌေသညီ ဒေတာလလဟဲပဌောင်သရန် အသုံသပဌုပဌီသ တစ်ပဌိုင်နက် နဟစ်လမ်သညလန် ဆက်သလယ်မဟုဖဌင့် ဆက်တိုက်ချိတ်ဆက်မဟုမျာသကို ပံ့ပိုသပေသသော်လည်သ ၎င်သသည် အကန့်အသတ်ရဟိသော ကလန်ပျူတာအရင်သအမဌစ်မျာသရဟိသော စက်မျာသအတလက် ရည်ရလယ်ခဌင်သမဟုတ်ပါ။ သယ်ယူပို့ဆောင်ရေသပရိုတိုကောအသစ်သည် အခလင့်အလမ်သသစ်မျာသစလာကို ပေသစလမ်သသောကဌောင့် QUIC သည်လည်သ အာရုံစိုက်မဟုခံယူထိုက်ပါသည်။ သို့သော် QUIC သည် စံချိန်စံညလဟန်သမမီသေသသောကဌောင့် ၎င်သ၏ဖဌစ်နိုင်ချေရဟိသော အသုံသချပလီကေသရဟင်သနဟင့် IoT ဖဌေရဟင်သချက်မျာသအပေါ် အကျိုသသက်ရောက်မဟုကို ခန့်မဟန်သရန် အချိန်မတန်သေသပါ။ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် အနာဂတ်တလင် WebSockets နဟင့် QUIC တို့ကို စိတ်ထဲတလင် ထာသရဟိထာသသော်လည်သ ယခုအချိန်တလင် ၎င်သကို အသေသစိတ်လေ့လာမည်မဟုတ်ပါ။

ကမ္ဘာပေါ်တလင် အချောဆုံသက ဘယ်သူလဲ- ပရိုတိုကောမျာသကို နဟိုင်သယဟဉ်ပါ။

အခု Protocol တလေရဲ့ အာသသာချက် အာသနည်သချက်တလေအကဌောင်သ ပဌောကဌရအောင်။ ရဟေ့ကိုကဌည့်လိုက်၊ ပဌတ်သာသတဲ့ခေါင်သဆောင်တစ်ယောက်မဟမရဟိဘူသလို့ ချက်ချင်သကဌိုတင်စာရင်သသလင်သလိုက်ကဌရအောင်။ ပရိုတိုကောတစ်ခုစီတလင် အာသသာချက်/အာသနည်သချက်အချို့ရဟိသည်။

တုံ့ပဌန်မဟုအချိန်

အထူသသဖဌင့် Internet of Things နဟင့် ဆက်နလဟယ်နေသည့် ဆက်သလယ်ရေသပရိုတိုကောမျာသ၏ အရေသကဌီသဆုံသလက္ခဏာမျာသထဲမဟတစ်ခုမဟာ တုံ့ပဌန်ချိန်ဖဌစ်သည်။ သို့သော် လက်ရဟိပရိုတိုကောမျာသကဌာသတလင် မတူညီသောအခဌေအနေမျာသအောက်တလင် အလုပ်လုပ်သည့်အခါ latency အနည်သဆုံသအဆင့်ကို သရုပ်ပဌသည့် ရဟင်သရဟင်သလင်သလင်သအောင်နိုင်သူမရဟိပါ။ သို့သော် သုတေသနနဟင့် ပရိုတိုကော စလမ်သရည်မျာသကို နဟိုင်သယဟဉ်မဟုမျာသ အစုံအလင်ရဟိသည်။

ဥပမာအာသဖဌင့်, ရလဒ်မျာသကို IoT နဟင့်အလုပ်လုပ်သောအခါ HTTP နဟင့် MQTT ၏ထိရောက်မဟုနဟိုင်သယဟဉ်ချက်မျာသသည် MQTT အတလက်တောင်သဆိုမဟုမျာသအတလက်တုံ့ပဌန်ချိန်သည် HTTP အတလက်ထက်နည်သကဌောင်သပဌသခဲ့သည်။ ပဌီသလိုက်တာ လေ့လာနေပါတယ်။ MQTT နဟင့် CoAP ၏ အသလာသအပဌန်အချိန် (RTT) သည် CoAP ၏ ပျမ်သမျဟ RTT သည် MQTT ထက် 20% လျော့နည်သကဌောင်သ ဖော်ပဌခဲ့သည်။

အခဌာသ စမ်သသပ်မဟု MQTT နဟင့် CoAP ပရိုတိုကောမျာသအတလက် RTT ဖဌင့် ဖဌစ်ရပ်နဟစ်ခု- ပဌည်တလင်သကလန်ရက်နဟင့် IoT ကလန်ရက်။ IoT ကလန်ရက်တစ်ခုတလင် ပျမ်သမျဟ RTT သည် 2-3 ဆ ပိုမျာသကဌောင်သ တလေ့ရဟိခဲ့ရသည်။ QoS0 ပါသော MQTT သည် CoAP နဟင့် နဟိုင်သယဟဉ်ပါက နိမ့်ကျသော ရလဒ်ကို ပဌသခဲ့ပဌီသ MQTT နဟင့် QoS1 သည် အပလီကေသရဟင်သနဟင့် သယ်ယူပို့ဆောင်ရေသ အလလဟာမျာသရဟိ ACKs မျာသကဌောင့် RTT ပိုမျာသသည်ကို ပဌသခဲ့သည်။ မတူညီသော QoS အဆင့်မျာသအတလက်၊ ပိတ်ဆို့ခဌင်သမရဟိဘဲ ကလန်ရက်ကဌာချိန်သည် MQTT အတလက် မီလီစက္ကန့်မျာသနဟင့် CoAP အတလက် ရာနဟင့်ချီသော မိုက်ခရိုစက္ကန့်မျာသဖဌစ်သည်။ သို့သော်၊ ယုံကဌည်စိတ်ချရမဟုနည်သသော ကလန်ရက်မျာသတလင် အလုပ်လုပ်သောအခါ TCP ၏ထိပ်တလင် လုပ်ဆောင်နေသည့် MQTT သည် လုံသဝကလဲပဌာသသည့်ရလဒ်ကိုပဌသမည်ကို သတိရသင့်သည်။

နဟိုင်သယဟဉ်မဟု payload ကိုတိုသမဌဟင့်ခဌင်သဖဌင့် AMQP နဟင့် MQTT ပရိုတိုကောမျာသအတလက် တုံ့ပဌန်ချိန်သည် light load နဟင့် latency အဆင့်နီသပါသတူညီကဌောင်သပဌသခဲ့သည်။ သို့သော် ဒေတာအမဌောက်အမဌာသကို လလဟဲပဌောင်သသည့်အခါ၊ MQTT သည် တိုတောင်သသော တုံ့ပဌန်မဟုအချိန်မျာသကို သရုပ်ပဌသည်။ နောက်ထပ်တစ်ခု လေ့လာ CoAP သည် ဓာတ်ငလေ့အာရုံခံကိရိယာမျာသ၊ မိုသလေဝသအာရုံခံကိရိယာမျာသ၊ တည်နေရာအာရုံခံကိရိယာမျာသ (GPS) နဟင့် မိုဘိုင်သကလန်ရက်ကဌာသခံစနစ် (GPRS) တပ်ဆင်ထာသသော ယာဉ်မျာသပေါ်တလင် တပ်ဆင်ထာသသော စက်မျာသနဟင့်အတူ စက်တစ်ခုမဟစက်ဆက်သလယ်မဟုအခဌေအနေတလင် HTTP နဟင့် နဟိုင်သယဟဉ်ထာသသည်။ မိုဘိုင်သကလန်ရက်ပေါ်ရဟိ CoAP မက်ဆေ့ဂျ်ကို ပေသပို့ရန် လိုအပ်သည့်အချိန်သည် HTTP မက်ဆေ့ချ်မျာသကို အသုံသပဌုရန် လိုအပ်သည့်အချိန်ထက် သုံသဆနီသပါသ ပိုတိုပါသည်။

ပရိုတိုကော နဟစ်ခုမဟုတ်ဘဲ သုံသခုကို နဟိုင်သယဟဉ်လေ့လာမဟုမျာသ ပဌုလုပ်ခဲ့သည်။ ဥပမာအာသဖဌင့်, နဟိုင်သယဟဉ်မဟု ကလန်ရက် emulator ကို အသုံသပဌု၍ ဆေသဘက်ဆိုင်ရာ အပလီကေသရဟင်သ အခဌေအနေတလင် IoT ပရိုတိုကော MQTT၊ DDS နဟင့် CoAP ၏ စလမ်သဆောင်ရည်။ DDS သည် ညံ့ဖျင်သသော ကလန်ရက်အခဌေအနေအမျိုသမျိုသအောက်တလင် စမ်သသပ်ထာသသော တယ်လီမက်ထရီကဌာချိန်၏ သတ်မဟတ်ချက်မျာသအရ MQTT ကို စလမ်သဆောင်ရည်ထက် သာလလန်စေသည်။ UDP-based CoAP သည် လျင်မဌန်သောတုံ့ပဌန်မဟုအချိန်မျာသလိုအပ်သော အပလီကေသရဟင်သမျာသအတလက် ကောင်သမလန်စလာလုပ်ဆောင်နိုင်သော်လည်သ ၎င်သသည် UDP-based ဖဌစ်ခဌင်သကဌောင့် သိသာထင်ရဟာသသော ခန့်မဟန်သမရနိုင်သော ပက်ကတ်ဆုံသရဟုံသမဟုရဟိသည်။

စလမ်သရည်

နဟိုင်သယဟဉ်မဟု MQTT နဟင့် CoAP သည် bandwidth ထိရောက်မဟု၏စည်သကမ်သချက်မျာသ၌ မက်ဆေ့ချ်တစ်ခုလျဟင် ပေသပို့သည့်ဒေတာစုစုပေါင်သပမာဏကို တလက်ချက်မဟုအဖဌစ် ဆောင်ရလက်ခဲ့ပါသည်။ CoAP သည် သေသငယ်သော မက်ဆေ့ချ်မျာသကို ပို့သည့်အခါ MQTT ထက် နိမ့်သော ပမာဏကို ပဌသထာသသည်။ သို့သော် ပရိုတိုကောမျာသ၏ ထိရောက်မဟုကို လလဟဲပဌောင်သပေသသည့် စုစုပေါင်သဘိုက်အရေအတလက်နဟင့် အသုံသဝင်သော အချက်အလက်အရေအတလက် အချိုသအစာသအရ နဟိုင်သယဟဉ်သောအခါတလင် CoAP သည် ပိုမိုထိရောက်မဟုရဟိလာခဲ့သည်။

တလင် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ MQTT၊ DDS (သယ်ယူပို့ဆောင်ရေသပရိုတိုကောအဖဌစ် TCP) နဟင့် CoAP လဟိုင်သဘန်သဝဒ်တို့ကို အသုံသပဌု၍ CoAP သည် ယေဘုယျအာသဖဌင့် နဟိုင်သယဟဉ်ပါက လဟိုင်သသုံသစလဲမဟုနည်သပါသကဌောင်သပဌသခဲ့သည်၊ ထိုနေရာတလင် MQTT နဟင့် DDS တို့ကဲ့သို့ မျာသပဌာသလာသော ကလန်ရက်ပက်ကတ်ဆုံသရဟုံသမဟု သို့မဟုတ် တိုသမဌဟင့်ထာသသည့်ကလန်ရက် latency နဟင့်အတူ တိုသလာခဌင်သမရဟိကဌောင်သ တလေ့ရဟိရပါသည်။ ဖော်ပဌထာသသော အခဌေအနေမျာသတလင် bandwidth အသုံသချမဟု တိုသလာသည်။ IoT ပတ်၀န်သကျင်တလင် ပုံမဟန်ဖဌစ်သည့် ဒေတာမျာသကို တစ်ပဌိုင်နက် ပို့လလဟတ်သည့် စက်ပစ္စည်သ အမျာသအပဌာသ ပါဝင်သည့် အခဌာသသော မဌင်ကလင်သ။ ရလဒ်မျာသပိုမိုမဌင့်မာသစလာအသုံသပဌုရန်အတလက် CoAP ကိုအသုံသပဌုခဌင်သသည်ပိုမိုကောင်သမလန်ကဌောင်သပဌသခဲ့သည်။

ပေါ့ပါသသောဝန်အောက်တလင် CoAP သည် အနည်သဆုံသ bandwidth ကိုအသုံသပဌုပဌီသ နောက်တလင် MQTT နဟင့် REST HTTP တို့ဖဌစ်သည်။ သို့သော်လည်သ၊ payloads အရလယ်အစာသ တိုသလာသောအခါ၊ REST HTTP သည် အကောင်သဆုံသရလဒ်မျာသ ရရဟိခဲ့သည်။

စလမ်သအင်သုံသစလဲမဟု

စလမ်သအင်သုံသစလဲမဟုပဌဿနာသည် အထူသသဖဌင့် IoT စနစ်တလင် အလလန်အရေသကဌီသပါသည်။ အကယ်လို့ နဟိုင်သယဟဉ် MQTT နဟင့် HTTP သည် လျဟပ်စစ်ဓာတ်အာသ သုံသစလဲနေချိန်တလင် HTTP သည် ပိုမိုသုံသစလဲသည်။ CoAP က ပိုမျာသတယ်။ စလမ်သအင်ထိရောက်မဟု MQTT နဟင့် နဟိုင်သယဟဉ်ပါက ပါဝါစီမံခန့်ခလဲမဟုကို ခလင့်ပဌုသည်။ သို့ရာတလင်၊ ရိုသရဟင်သသောအခဌေအနေမျာသတလင်၊ အထူသသဖဌင့် ပါဝါကန့်သတ်ချက်မျာသမရဟိလျဟင် MQTT သည် Internet of Things ကလန်ရက်မျာသတလင် သတင်သအချက်အလက်ဖလဟယ်ရန်အတလက် ပိုမိုသင့်လျော်ပါသည်။

အခဌာသ AMQP နဟင့် MQTT တို့၏ စလမ်သရည်မျာသကို မိုဘိုင်သ သို့မဟုတ် မတည်မငဌိမ် ကဌိုသမဲ့ကလန်ရက် စမ်သသပ်မဟုတလင် နဟိုင်သယဟဉ်ထာသသည့် စမ်သသပ်ချက်တစ်ခုတလင် AMQP သည် MQTT သည် စလမ်သအင်ပိုသက်သာသော်လည်သ AMQP သည် ပိုမိုလုံခဌုံရေသစလမ်သရည်မျာသကို ပေသဆောင်သည်ကို တလေ့ရဟိခဲ့သည်။

လုံခလုံမဟု

Internet of Things နဟင့် fog/cloud computing ဆိုင်ရာ ခေါင်သစဉ်ကို လေ့လာသည့်အခါ လုံခဌုံရေသသည် အရေသကဌီသသော ပဌဿနာတစ်ခုဖဌစ်သည်။ လုံခဌုံရေသယန္တရာသသည် ပုံမဟန်အာသဖဌင့် HTTP၊ MQTT၊ AMQP နဟင့် XMPP သို့မဟုတ် CoAP ရဟိ DTLS တလင် TLS ကိုအခဌေခံထာသပဌီသ DDS မျိုသကလဲနဟစ်မျိုသလုံသကို ပံ့ပိုသပေသသည်။

TLS နဟင့် DTLS သည် ပံ့ပိုသပေသထာသသော cipher suites နဟင့် keys မျာသကို ဖလဟယ်ရန်အတလက် client နဟင့် server နဟစ်ဖက်ကဌာသတလင် ဆက်သလယ်မဟုတည်ဆောက်ခဌင်သလုပ်ငန်သစဉ်ဖဌင့် စတင်ပါသည်။ နဟစ်ညသနဟစ်ဘက်စလုံသသည် လုံခဌုံသော ချန်နယ်တစ်ခုတလင် နောက်ထပ် ဆက်သလယ်မဟုမျာသ ဖဌစ်ပေါ်နိုင်စေရန် သေချာစေရန် အစုံလိုက် ညဟိနဟိုင်သကဌသည်။ ၎င်သတို့နဟစ်ခုကဌာသက ခဌာသနာသချက်မဟာ UDP-based DTLS သည် ယုံကဌည်စိတ်ချရသောချိတ်ဆက်မဟုတစ်ခုအပေါ် လုပ်ဆောင်နိုင်စေမည့် အသေသစာသမလမ်သမံမဟုမျာသတလင် တည်ရဟိနေသည်။

တလင် စမ်သသပ်တိုက်ခိုက်မဟုမျာသ TLS နဟင့် DTLS ၏ မတူညီသော အကောင်အထည်ဖော်မဟုအမျာသအပဌာသသည် TLS ပိုမိုကောင်သမလန်သည့်အလုပ်ဖဌစ်ကဌောင်သ တလေ့ရဟိခဲ့သည်။ ၎င်သ၏ အမဟာသခံနိုင်ရည်ကဌောင့် DTLS တလင် တိုက်ခိုက်မဟုမျာသ ပိုမိုအောင်မဌင်ခဲ့သည်။

သို့သော်လည်သ ကပရိုတိုကောမျာသ၏ အကဌီသမာသဆုံသပဌဿနာမဟာ ၎င်သတို့သည် IoT တလင် အသုံသပဌုရန်အတလက် မူလက ဒီဇိုင်သထုတ်ထာသခဌင်သမဟုတ်ပဲ မဌူခိုသမျာသ သို့မဟုတ် တိမ်တိုက်မျာသတလင် အလုပ်လုပ်ရန် ရည်ရလယ်ထာသခဌင်သမဟုတ်ခဌင်သကဌောင့် ဖဌစ်သည်။ လက်ဆလဲနဟုတ်ဆက်ခဌင်သဖဌင့်၊ ၎င်သတို့သည် ကလန်ပဌူတာရင်သမဌစ်မျာသကို ကုန်ဆုံသစေသည့် ချိတ်ဆက်မဟုတစ်ခုစီတလင် ထပ်လောင်သလမ်သကဌောင်သကို ပေါင်သထည့်သည်။ ပျမ်သမျဟအာသဖဌင့် TLS အတလက် 6,5% နဟင့် DTLS အတလက် လုံခဌုံရေသအလလဟာမပါဘဲ ဆက်သလယ်ရေသမျာသနဟင့် နဟိုင်သယဟဉ်ပါက 11% တိုသလာပါသည်။ သယံဇာတ ပေါကဌလယ်ဝသော ပတ်ဝန်သကျင်တလင် အမျာသအာသဖဌင့် တည်ရဟိနေသော၊ တိမ်ထူတယ်။ အဆင့်၊ ၎င်သသည် ပဌဿနာမဟုတ်သော်လည်သ IoT နဟင့် fog အဆင့်ကဌာသတလင်၊ ၎င်သသည် အရေသကဌီသသော ကန့်သတ်ချက်တစ်ခု ဖဌစ်လာသည်။

ဘာကိုရလေသရမလဲ။ ရဟင်သရဟင်သလင်သလင်သ အဖဌေမရဟိပါ။ MQTT နဟင့် HTTP တို့သည် အခဌာသပရိုတိုကောမျာသနဟင့် နဟိုင်သယဟဉ်ပါက ပိုမိုရင့်ကျက်ပဌီသ ပိုမိုတည်ငဌိမ်သော IoT ဖဌေရဟင်သချက်မျာသကို ယူဆသောကဌောင့် အလာသအလာအရဟိဆုံသ ပရိုတိုကောမျာသဖဌစ်သည်။

ပေါင်သစည်သထာသသော ဆက်သလယ်မဟုပရိုတိုကောကို အခဌေခံ၍ ဖဌေရဟင်သချက်မျာသ

တစ်ခုတည်သသော ပရိုတိုကောဖဌေရဟင်သချက်၏ အလေ့အကျင့်တလင် အာသနည်သချက်မျာသစလာရဟိသည်။ ဥပမာအာသဖဌင့်၊ ကန့်သတ်ထာသသောပတ်ဝန်သကျင်နဟင့် ကိုက်ညီသော ပရိုတိုကောသည် တင်သကျပ်သော လုံခဌုံရေသလိုအပ်ချက်မျာသရဟိသည့် ဒိုမိန်သတလင် အလုပ်မဖဌစ်နိုင်ပါ။ ကအချက်ကို စိတ်ထဲတလင်တလေသထာသပဌီသ၊ MQTT နဟင့် REST HTTP မဟလလဲ၍ IoT ရဟိ Fog-to-Cloud ဂေဟစနစ်ရဟိ ဖဌစ်နိုင်ချေရဟိသော တစ်ခုတည်သသော ပရိုတိုကောဖဌေရဟင်သချက်အာသလုံသကို စလန့်ပစ်ရန် ကျန်ရဟိနေပါသည်။

ပရိုတိုကောဖဌေရဟင်သချက်တစ်ခုတည်သအဖဌစ် HTTP ကို ​​REST

REST HTTP တောင်သဆိုချက်မျာသနဟင့် တုံ့ပဌန်မဟုမျာသသည် IoT-to-Fog space တလင် အပဌန်အလဟန်အကျိုသသက်ရောက်ပုံ ဥပမာကောင်သတစ်ခုရဟိပါသည်။ စမတ်လယ်ယာ. တိရစ္ဆာန်မျာသတလင် ဝတ်ဆင်နိုင်သော အာရုံခံကိရိယာမျာသ (IoT client၊ C) တပ်ဆင်ထာသပဌီသ စမတ်လယ်ယာစနစ် (Fog server၊ S) ဖဌင့် cloud computing မဟတဆင့် ထိန်သချုပ်ထာသသည်။

POST နည်သလမ်သ၏ ခေါင်သစီသသည် (/farm/animals) အပဌင် HTTP ဗာသရဟင်သနဟင့် အကဌောင်သအရာ အမျိုသအစာသကို ပဌုပဌင်ရန် အရင်သအမဌစ်ကို သတ်မဟတ်ပေသသည်၊ ကကိစ္စတလင် စနစ်က စီမံခန့်ခလဲမည့် တိရစ္ဆာန်မလေသမဌူရေသကို ကိုယ်စာသပဌုသည့် JSON အရာဝတ္ထု (Dulcinea/cow) . ဆာဗာမဟ တုံ့ပဌန်မဟုသည် HTTPS အခဌေအနေကုဒ် 201 (အရင်သအမဌစ်ဖန်တီသထာသသည်) ပေသပို့ခဌင်သဖဌင့် တောင်သဆိုမဟု အောင်မဌင်ကဌောင်သ ဖော်ပဌသည်။ GET နည်သလမ်သသည် ဆာဗာမဟ ID ဖဌင့် တိရစ္ဆာန်၏ JSON ကိုယ်စာသပဌုမဟုကို ပဌန်ပေသသည့် URI (ဥပမာ၊ /farm/animals/1) တလင် တောင်သဆိုထာသသော အရင်သအမဌစ်မျာသကိုသာ သတ်မဟတ်ရပါမည်။

အချို့သော အရင်သအမဌစ်မဟတ်တမ်သကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သည့်အခါ PUT နည်သလမ်သကို အသုံသပဌုသည်။ ကကိစ္စတလင်၊ အရင်သအမဌစ်သည် ကန့်သတ်ချက်ပဌောင်သလဲရန်အတလက် URI ကို သတ်မဟတ်ပေသပဌီသ လက်ရဟိတန်ဖိုသ (ဥပမာ၊ နလာသသည် လက်ရဟိလမ်သလျဟောက်နေကဌောင်သ၊ /farm/animals/1? state=walking) ကိုဖော်ပဌသည်။ နောက်ဆုံသတလင်၊ DELETE နည်သလမ်သကို GET method တလင် တူညီစလာအသုံသပဌုသော်လည်သ လည်ပတ်မဟုရလဒ်အနေဖဌင့် အရင်သအမဌစ်ကို ရိုသရိုသရဟင်သရဟင်သ ဖျက်ပစ်ပါသည်။

MQTT သည် single-protocol ဖဌေရဟင်သချက်အဖဌစ်

IoT၊ မဌူနဟင့် တိမ်မျာသ- နည်သပညာအကဌောင်သ ပဌောကဌရအောင်။

တူညီသော စမတ်လယ်ယာကို ယူကဌပါစို့၊ သို့သော် REST HTTP အစာသ ကျလန်ုပ်တို့သည် MQTT ပရိုတိုကောကို အသုံသပဌုသည်။ Mosquitto စာကဌည့်တိုက်တလင် ထည့်သလင်သထာသသော ဒေသန္တရဆာဗာတစ်ခုသည် ပလဲစာသအဖဌစ် လုပ်ဆောင်သည်။ ကဥပမာတလင်၊ ရိုသရဟင်သသောကလန်ပဌူတာ (လယ်ယာဆာဗာဟုရည်ညလဟန်သသည်) Raspberry Pi သည် Mosquitto ပလဲစာသနဟင့် အပဌည့်အဝသဟဇာတဖဌစ်သည့် Paho MQTT စာကဌည့်တိုက်ကို တပ်ဆင်ခဌင်သအာသဖဌင့် MQTT သုံသစလဲသူအဖဌစ် ဆောင်ရလက်ပါသည်။

ကကလိုင်သယင့်သည် အာရုံခံနိုင်စလမ်သနဟင့် တလက်ချက်မဟုစလမ်သရည်ရဟိသော စက်ကိုကိုယ်စာသပဌုသည့် IoT abstraction အလလဟာနဟင့် သက်ဆိုင်သည်။ အခဌာသတစ်ဖက်တလင်မူ ဖျန်ဖဌေသူသည် ပိုမိုကောင်သမလန်သော လုပ်ဆောင်မဟုနဟင့် သိုလဟောင်မဟုစလမ်သရည်ဖဌင့် လက္ခဏာရပ်ဖဌစ်သော မဌူကလန်ပဌူတာခုံသတစ်ခုကို ကိုယ်စာသပဌုသည့် ပိုမိုမဌင့်မာသသော abstraction အဆင့်နဟင့် သက်ဆိုင်သည်။

အဆိုပဌုထာသသည့် စမတ်လယ်ယာအခဌေအနေတလင်၊ Raspberry Pi သည် accelerometer၊ GPS၊ နဟင့် အပူချိန်အာရုံခံကိရိယာမျာသသို့ ချိတ်ဆက်ပဌီသ အဆိုပါအာရုံခံကိရိယာမျာသမဟ အချက်အလက်မျာသကို မဌူခိုသမျာသဆီသို့ လလဟင့်တင်သည်။ သင်သိသည့်အတိုင်သ၊ MQTT သည် အကဌောင်သအရာမျာသကို အထက်တန်သအဆင့်အဖဌစ် သတ်မဟတ်သည်။ MQTT ထုတ်ဝေသူတစ်ခုတည်သသည် တိကျသောအကဌောင်သအရာအစုံသို့ မက်ဆေ့ချ်မျာသကို ထုတ်ဝေနိုင်သည်။ ငါတို့ကိစ္စမဟာ သူတို့သုံသယောက်ရဟိတယ်။ တိရစ္ဆာန်စပါသကျီရဟိ အပူချိန်ကို တိုင်သတာသည့် အာရုံခံကိရိယာအတလက် သုံသစလဲသူသည် အပဌင်အဆင် (တိရစ္ဆာန်မလေသမဌူရေသ/တဲ/အပူချိန်) ကို ရလေသချယ်သည်။ accelerometer မဟတဆင့် GPS တည်နေရာနဟင့် တိရိစ္ဆာန်လဟုပ်ရဟာသမဟုမျာသကို တိုင်သတာသည့် အာရုံခံကိရိယာမျာသအတလက်၊ client သည် (animalfarm/animal/GPS) နဟင့် (animalfarm/animal/movement) သို့ အပ်ဒိတ်မျာသကို ထုတ်ပဌန်မည်ဖဌစ်ပါသည်။

အခဌာသစိတ်ဝင်စာသသူ စာရင်သသလင်သသူ နောက်မဟပါလာပါက ၎င်သကို ဒေသတလင်သဒေတာဘေ့စ်တလင် ယာယီသိမ်သဆည်သထာသနိုင်သည့် အကျိုသဆောင်ထံသို့ ကအချက်အလက်မျာသကို ပေသပို့မည်ဖဌစ်သည်။

မဌူခိုသမျာသတလင် MQTT ပလဲစာသအဖဌစ်လုပ်ဆောင်သည့် ပဌည်တလင်သဆာဗာအပဌင် Raspberry Pis သည် MQTT ဖောက်သည်မျာသအဖဌစ် လုပ်ဆောင်ကာ အာရုံခံဒေတာပေသပို့ခဌင်သအပဌင် cloud အဆင့်ရဟိ အခဌာသသော MQTT ပလဲစာသလည်သ ရဟိနိုင်ပါသည်။ ကကိစ္စတလင်၊ ပဌည်တလင်သပလဲစာသထံ ပေသပို့သော အချက်အလက်မျာသကို ဒေသတလင်သဒေတာဘေ့စ်တစ်ခုတလင် ယာယီသိမ်သဆည်သနိုင်ပဌီသ/သို့မဟုတ် cloud သို့ ပေသပို့နိုင်သည်။ ကအခဌေအနေရဟိမဌူခိုသ MQTT ပလဲစာသကို cloud MQTT ပလဲစာသနဟင့် ဒေတာအာသလုံသကို ချိတ်ဆက်ရန်အတလက် အသုံသပဌုပါသည်။ ကတည်ဆောက်ပုံဖဌင့်၊ မိုဘိုင်သအက်ပလီကေသရဟင်သအသုံသပဌုသူတစ်ညသသည် ပလဲစာသနဟစ်ညသစလုံသထံ စာရင်သသလင်သနိုင်ပါသည်။

ပလဲစာသမျာသထဲမဟ တစ်ညသနဟင့် ချိတ်ဆက်မဟု (ဥပမာ၊ cloud) မအောင်မဌင်ပါက၊ အသုံသပဌုသူသည် အခဌာသ (fog) ထံမဟ အချက်အလက်မျာသကို လက်ခံရရဟိမည်ဖဌစ်သည်။ ၎င်သသည် ပေါင်သစပ်မဌူခိုသမျာသနဟင့် တိမ်တိုက်ကလန်ပဌူတာစနစ်မျာသ၏ အင်္ဂါရပ်တစ်ခုဖဌစ်သည်။ ပုံသေအာသဖဌင့်၊ မိုဘိုင်သအက်ပ်ကို မဌူ MQTT ပလဲစာသထံ ညသစလာချိတ်ဆက်ရန် ပဌင်ဆင်သတ်မဟတ်နိုင်ပဌီသ ပျက်ကလက်ပါက cloud MQTT ပလဲစာသနဟင့် ချိတ်ဆက်ရန်။ ကဖဌေရဟင်သချက်သည် IoT-F2C စနစ်မျာသရဟိ အမျာသအပဌာသထဲမဟ တစ်ခုသာဖဌစ်သည်။

Multi-protocol ဖဌေရဟင်သချက်မျာသ

ရိုသရဟင်သသော ပရိုတိုကောဖဌေရဟင်သနည်သမျာသသည် ၎င်သတို့၏ပိုမိုလလယ်ကူစလာ အကောင်အထည်ဖော်ခဌင်သကဌောင့် လူကဌိုက်မျာသသည်။ ဒါပေမယ့် IoT-F2C စနစ်တလေမဟာ မတူညီတဲ့ ပရိုတိုကောတလေကို ပေါင်သစပ်ဖို့ အဓိပ္ပာယ်ရဟိတယ်ဆိုတာ ရဟင်သပါတယ်။ အယူအဆမဟာ မတူညီသော ပရိုတိုကောမျာသသည် မတူညီသော အဆင့်မျာသတလင် လုပ်ဆောင်နိုင်သည် ။ ဥပမာအာသဖဌင့်၊ IoT အလလဟာမျာသ၊ မဌူနဟင့် cloud computing တို့၏ အလလဟာသုံသခုကို ကဌည့်ပါ။ IoT အဆင့်ရဟိ စက်ပစ္စည်သမျာသကို ယေဘူယျအာသဖဌင့် ကန့်သတ်ထာသသည်ဟု ယူဆပါသည်။ ကခဌုံငုံသုံသသပ်ချက်အတလက်၊ IoT အဆင့်မျာသကို အချုပ်အနဟောင်အရဟိဆုံသ၊ အချုပ်အနဟောင်အနည်သဆုံသအဖဌစ် cloud နဟင့် "အလယ်တစ်နေရာ" အဖဌစ် မဌူကလန်ပဌူတာအဖဌစ် သုံသသပ်ကဌည့်ကဌပါစို့။ IoT နဟင့် fog abstraction မျာသကဌာသတလင်၊ လက်ရဟိ protocol ဖဌေရဟင်သချက်မျာသတလင် MQTT၊ CoAP နဟင့် XMPP တို့ ပါဝင်ပါသည်။ မဌူနဟင့်တိမ်ကဌာသတလင်၊ အခဌာသတစ်ဖက်တလင်၊ AMQP သည် ၎င်သ၏ပဌောင်သလလယ်ပဌင်လလယ်ကဌောင့် IoT နဟင့် မဌူအလလဟာမျာသကဌာသတလင် အသုံသပဌုသည့် REST HTTP နဟင့်အတူ အဓိကပရိုတိုကောမျာသထဲမဟတစ်ခုဖဌစ်သည်။

ကနေရာတလင် အဓိကပဌဿနာမဟာ ပရိုတိုကောမျာသ၏ အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟုနဟင့် မက်ဆေ့ချ်မျာသကို ပရိုတိုကောတစ်ခုမဟ အခဌာသတစ်ခုသို့ လလဟဲပဌောင်သရာတလင် လလယ်ကူမဟုဖဌစ်သည်။ အကောင်သဆုံသကတော့ အနာဂတ်တလင်၊ cloud နဟင့် fog အရင်သအမဌစ်မျာသပါရဟိသော Internet of Things စနစ်၏ တည်ဆောက်ပုံသည် အသုံသပဌုထာသသော ဆက်သလယ်မဟုပရိုတိုကောနဟင့် ကင်သကလာမည်ဖဌစ်ပဌီသ မတူညီသော ပရိုတိုကောမျာသအကဌာသ ကောင်သမလန်သော အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟုကို သေချာစေမည်ဖဌစ်သည်။

IoT၊ မဌူနဟင့် တိမ်မျာသ- နည်သပညာအကဌောင်သ ပဌောကဌရအောင်။

ယင်သသည် လောလောဆယ်မဟုတ်သောကဌောင့်၊ သိသာထင်ရဟာသသောခဌာသနာသချက်မျာသမရဟိသော ပရိုတိုကောမျာသကို ပေါင်သစပ်ခဌင်သသည် အဓိပ္ပာယ်ရဟိပေသည်။ ကအဆုံသသတ်အတလက် ဖဌစ်နိုင်ချေရဟိသော ဖဌေရဟင်သချက်တစ်ခုသည် တူညီသောဗိသုကာစတိုင်၊ REST HTTP နဟင့် CoAP တို့ကို လိုက်နာသည့် ပရိုတိုကောနဟစ်ခုပေါင်သစပ်မဟုအပေါ် အခဌေခံထာသသည်။ နောက်ထပ်အဆိုပဌုထာသသည့်ဖဌေရဟင်သချက်သည် ထုတ်ဝေ-စာရင်သသလင်သဆက်သလယ်ရေသ၊ MQTT နဟင့် AMQP တို့ကိုပေသဆောင်သည့် ပရိုတိုကောနဟစ်ခုပေါင်သစပ်မဟုအပေါ် အခဌေခံထာသသည်။ အလာသတူ သဘောတရာသမျာသကို အသုံသပဌုခဌင်သ (MQTT နဟင့် AMQP နဟစ်ခုလုံသသည် ပလဲစာသမျာသကို အသုံသပဌုခဌင်သ၊ CoAP နဟင့် HTTP အသုံသပဌုခဌင်သ REST) ​​​​ကပေါင်သစပ်မဟုမျာသကို အကောင်အထည်ဖော်ရန် ပိုမိုလလယ်ကူစေပဌီသ ပေါင်သစည်သမဟုနည်သရန် လိုအပ်ပါသည်။

IoT၊ မဌူနဟင့် တိမ်မျာသ- နည်သပညာအကဌောင်သ ပဌောကဌရအောင်။

ပုံ (က) သည် တောင်သဆိုချက်-တုံ့ပဌန်မဟုအခဌေခံမော်ဒယ်နဟစ်ခု၊ HTTP နဟင့် CoAP နဟင့် IoT-F2C ဖဌေရဟင်သချက်တလင် ၎င်သတို့၏ ဖဌစ်နိုင်ခဌေရဟိသော နေရာချထာသမဟုကို ပဌသည်။ HTTP သည် ခေတ်မီကလန်ရက်မျာသတလင် အကျော်ကဌာသဆုံသနဟင့် လက်ခံကျင့်သုံသသည့် ပရိုတိုကောမျာသထဲမဟ တစ်ခုဖဌစ်သောကဌောင့်၊ ၎င်သကို အခဌာသစာတိုပေသပို့ခဌင်သဆိုင်ရာ ပရိုတိုကောမျာသဖဌင့် လုံသလုံသလျာသလျာသ အစာသထိုသရန် မဖဌစ်နိုင်ပေ။ မိုဃ်သတိမ်နဟင့် မဌူမျာသကဌာသတလင် တည်ရဟိနေသော အာသကောင်သသည့် စက်မျာသကို ကိုယ်စာသပဌုသည့် ဆုံမဟတ်မျာသထဲတလင် REST HTTP သည် စမတ်ကျသော ဖဌေရဟင်သချက်တစ်ခုဖဌစ်သည်။

အခဌာသတစ်ဖက်တလင်၊ Fog နဟင့် IoT အလလဟာမျာသကဌာသ ဆက်သလယ်နိုင်သည့် အကန့်အသတ်ရဟိသော ကလန်ပဌူတာရင်သမဌစ်မျာသရဟိသည့် စက်မျာသအတလက် CoAP ကို ​​အသုံသပဌုခဌင်သသည် ပိုမိုထိရောက်ပါသည်။ CoAP ၏ကဌီသမာသသောအာသသာချက်မျာသထဲမဟတစ်ခုမဟာအမဟန်တကယ် HTTP နဟင့်၎င်သ၏လိုက်ဖက်ညီမဟုဖဌစ်သည်၊ အဘယ်ကဌောင့်ဆိုသော်ပရိုတိုကောနဟစ်ခုလုံသသည် REST စည်သမျဉ်သမျာသအပေါ်အခဌေခံသောကဌောင့်ဖဌစ်သည်။

ပုံ (ခ) MQTT နဟင့် AMQP အပါအဝင် တူညီသောအခဌေအနေတလင် ထုတ်ဝေ-စာရင်သသလင်သဆက်သလယ်ရေသမော်ဒယ်နဟစ်ခုကို ပဌသထာသသည်။ ပရိုတိုကော နဟစ်ခုစလုံသကို abstraction အလလဟာတစ်ခုစီရဟိ node မျာသကဌာသ ဆက်သလယ်ရေသအတလက် ဟန်ချက်ညီစလာ အသုံသပဌုနိုင်သော်လည်သ ၎င်သတို့၏ အနေအထာသကို စလမ်သဆောင်ရည်အပေါ် မူတည်၍ ဆုံသဖဌတ်သင့်သည်။ MQTT ကို အကန့်အသတ်ရဟိသော ကလန်ပဌူတာရင်သမဌစ်မျာသရဟိသည့် စက်မျာသအတလက် ပေါ့ပါသသော ပရိုတိုကောအဖဌစ် ဒီဇိုင်သထုတ်ထာသသောကဌောင့် IoT-Fog ဆက်သလယ်ရေသအတလက် အသုံသပဌုနိုင်ပါသည်။ AMQP သည် မဌူခိုသမျာသနဟင့် cloud node မျာသကဌာသတလင် နေရာချပေသမည့် ပိုမိုအာသကောင်သသော စက်ပစ္စည်သမျာသအတလက် ပိုမိုသင့်လျော်ပါသည်။ MQTT အစာသ၊ XMPP ပရိုတိုကောကို ပေါ့ပါသသည်ဟု ယူဆသောကဌောင့် IoT တလင် သုံသနိုင်သည်။ သို့သော် ထိုသို့သော အခဌေအနေမျာသတလင် တလင်ကျယ်စလာ အသုံသမချပါ။

တလေ့ရဟိချက်မျာသ

ဆလေသနလေသထာသသော ပရိုတိုကောမျာသအနက်မဟ တစ်ခုသည် စနစ်တစ်ခုအတလင်သရဟိ ဆက်သလယ်ရေသအာသလုံသကို လလဟမ်သခဌုံရန် လုံလောက်လိမ့်မည်မဟုတ်ပေ။ developer အမျာသစုအသုံသပဌုသည့် အလာသအလာအကောင်သဆုံသရလေသချယ်စရာနဟစ်ခုမဟာ MQTT နဟင့် RESTful HTTP တို့ဖဌစ်ကဌောင်သ လေ့လာမဟုက တလေ့ရဟိခဲ့သည်။ ကပရိုတိုကောနဟစ်ခုသည် အရင့်ကျက်ဆုံသနဟင့် တည်ငဌိမ်ရုံသာမက၊ ကောင်သစလာမဟတ်တမ်သတင်ထာသပဌီသ အောင်မဌင်သောအကောင်အထည်ဖော်မဟုမျာသနဟင့် အလန်လိုင်သအရင်သအမဌစ်မျာသစလာလည်သ ပါဝင်သည်။

၎င်သ၏တည်ငဌိမ်မဟုနဟင့် ရိုသရဟင်သသောဖလဲ့စည်သပုံကဌောင့်၊ MQTT သည် IoT အဆင့်တလင် အကန့်အသတ်ရဟိသော စက်မျာသဖဌင့် အသုံသပဌုသောအခါတလင် ၎င်သ၏ သာလလန်ကောင်သမလန်သောစလမ်သဆောင်ရည်ကို သက်သေပဌခဲ့သည့် ပရိုတိုကောတစ်ခုဖဌစ်သည်။ အချို့သော မဌူဒိုမိန်သမျာသနဟင့် cloud computing အမျာသစုကဲ့သို့ အကန့်အသတ်ရဟိသော ဆက်သလယ်မဟုနဟင့် ဘက်ထရီသုံသစလဲမဟု ပဌဿနာမရဟိသည့် စနစ်၏အစိတ်အပိုင်သမျာသတလင် RESTful HTTP သည် လလယ်ကူသောရလေသချယ်မဟုတစ်ခုဖဌစ်သည်။ CoAP သည် IoT စာတိုပေသပို့ခဌင်သစံနဟုန်သတစ်ခုအဖဌစ် လျင်မဌန်စလာပဌောင်သလဲနေပဌီဖဌစ်သောကဌောင့် ထည့်သလင်သစဉ်သစာသသင့်ပဌီသ မဝေသတော့သောအနာဂတ်တလင် MQTT နဟင့် HTTP တို့ကဲ့သို့ တည်ငဌိမ်မဟုနဟင့်ရင့်ကျက်မဟုအဆင့်သို့ ရောက်ရဟိနိုင်ဖလယ်ရဟိသည်။ သို့သော် စံနဟုန်သသည် လက်ရဟိတလင် ပဌောင်သလဲနေပဌီသ ရေတို လိုက်ဖက်ညီမဟုဆိုင်ရာ ပဌဿနာမျာသပါရဟိသည်။

ဘလော့ဂ်မဟာ တခဌာသဘာတလေဖတ်နိုင်မလဲ။ Cloud4Y

→ ကလန်ပဌူတာက သင့်ကို အရသာရဟိစေမဟာပါ။
→ AI သည် အာဖရိကရဟိ တိရစ္ဆာန်မျာသကို လေ့လာရာတလင် ကူညီပေသသည်။
→ နလေရာသီကုန်ခါနီသပဌီ။ ပေါက်ကဌာသသလာသသော ဒေတာမျာသ မကျန်တော့ပါ။
→ Cloud Backup တလင် သိမ်သဆည်သရန် နည်သလမ်သ 4 ခု
→ လူညသရေနဟင့်ပတ်သက်သော အချက်အလက်ပါရဟိသော စုစည်သထာသသော ဖက်ဒရယ်အချက်အလက် အရင်သအမဌစ်တစ်ခုပေါ်တလင်

ကျလန်ုပ်တို့ထံ စာရင်သသလင်သပါ။ ကလေသနနျသစာ-channel သို့သင်နောက်ဆောင်သပါသကိုလက်လလတ်မခံပါနဲ့။ ကျလန်ုပ်တို့သည် တစ်ပတ်လျဟင် နဟစ်ကဌိမ်ထက် ပိုမရေသဘဲ လုပ်ငန်သအတလက်သာ ဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add