IoT ပလပ်ဖောင်သ EdgeX 2.0 ထုတ်ဝေသည်။

IoT စက်ပစ္စည်သမျာသ၊ အပလီကေသရဟင်သမျာသနဟင့် ဝန်ဆောင်မဟုမျာသကဌာသ အပဌန်အလဟန်လုပ်ဆောင်နိုင်စေရန်အတလက် အဖလင့်၊ မော်ဂျူလာပလက်ဖောင်သတစ်ခုဖဌစ်သည့် EdgeX 2.0 ကို မိတ်ဆက်ခဲ့သည်။ ပလပ်ဖောင်သသည် သီသခဌာသရောင်သချသူ ဟာ့ဒ်ဝဲနဟင့် လည်ပတ်မဟုစနစ်မျာသနဟင့် ချိတ်ဆက်ထာသခဌင်သ မဟုတ်ဘဲ Linux Foundation ၏ ပံ့ပိုသကူညီမဟုအောက်တလင် အမဟီအခိုကင်သသော အလုပ်အဖလဲ့တစ်ခုမဟ တီထလင်ထာသခဌင်သ ဖဌစ်သည်။ ပလက်ဖောင်သအစိတ်အပိုင်သမျာသကို Go တလင်ရေသထာသပဌီသ Apache 2.0 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။

EdgeX သည် သင့်အာသ လက်ရဟိ IoT စက်ပစ္စည်သမျာသနဟင့် ချိတ်ဆက်နိုင်သည့် တံခါသပေါက်မျာသကို ဖန်တီသနိုင်ပဌီသ အာရုံခံကိရိယာအမျိုသမျိုသမဟ အချက်အလက်မျာသကို စုဆောင်သနိုင်သည်။ ဂိတ်ဝေသသည် စက်ပစ္စည်သမျာသနဟင့် အပဌန်အလဟန်ဆက်သလယ်မဟုကို စုစည်သပဌီသ သတင်သအချက်အလက်မျာသကို အဓိကလုပ်ဆောင်ခဌင်သ၊ စုစည်သခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သမျာသ လုပ်ဆောင်ပဌီသ IoT ကိရိယာမျာသကလန်ရက်နဟင့် ဒေသထိန်သချုပ်ရေသစင်တာ သို့မဟုတ် cloud စီမံခန့်ခလဲမဟုအခဌေခံအဆောက်အအုံတို့ကဌာသတလင် ကဌာသခံချိတ်ဆက်မဟုတစ်ခုအဖဌစ် လုပ်ဆောင်သည်။ Gateways သည် microservices အဖဌစ်ထုပ်ပိုသထာသသော handlers မျာသကိုလည်သ run နိုင်သည်။ TCP/IP ကလန်ရက်မျာသနဟင့် သီသခဌာသ (IP မဟုတ်သော) ပရိုတိုကောမျာသကို အသုံသပဌု၍ ကဌိုသတပ် သို့မဟုတ် ကဌိုသမဲ့ကလန်ရက်တစ်ခုပေါ်တလင် IoT စက်ပစ္စည်သမျာသနဟင့် အပဌန်အလဟန်တုံ့ပဌန်မဟုကို စီစဉ်နိုင်သည်။

IoT ပလပ်ဖောင်သ EdgeX 2.0 ထုတ်ဝေသည်။

မတူညီသော ရည်ရလယ်ချက်မျာသအတလက် ဂိတ်ဝေသမျာသကို ကလင်သဆက်မျာသအဖဌစ် ပေါင်သစပ်နိုင်သည်၊ ဥပမာ၊ ပထမလင့်ခ်၏ တံခါသပေါက်သည် စက်ပစ္စည်သစီမံခန့်ခလဲမဟု (စနစ်စီမံခန့်ခလဲမဟု) နဟင့် လုံခဌုံရေသဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သနိုင်ပဌီသ၊ ဒုတိယလင့်ခ် (fog server) ၏ တံခါသပေါက်သည် အဝင်ဒေတာကို သိမ်သဆည်သနိုင်ပဌီသ ခလဲခဌမ်သစိတ်ဖဌာမဟုမျာသကို လုပ်ဆောင်နိုင်သည်။ ဝန်ဆောင်မဟုမျာသပေသသည်။ စနစ်သည် modular ဖဌစ်သောကဌောင့် လုပ်ဆောင်နိုင်စလမ်သကို load ပေါ်မူတည်၍ တစ်ညသချင်သ node မျာသအဖဌစ် ပိုင်သခဌာသထာသပါသည်- ရိုသရဟင်သသောကိစ္စမျာသတလင်၊ gateway တစ်ခုသည် လုံလောက်သော်လည်သ IoT ကလန်ရက်ကဌီသမျာသအတလက် အစုအဝေသတစ်ခုလုံသကို အသုံသပဌုနိုင်ပါသည်။

IoT ပလပ်ဖောင်သ EdgeX 2.0 ထုတ်ဝေသည်။

EdgeX သည် IoT စက်ပစ္စည်သမျာသအတလက် Dell Edge Gateways တလင် အသုံသပဌုသည့် အဖလင့် Fuse IoT stack ကို အခဌေခံထာသသည်။ x86 နဟင့် ARM CPU မျာသကိုအခဌေခံထာသသော Linux၊ Windows သို့မဟုတ် macOS ပေါ်တလင်အခဌေခံထာသသောဆာဗာမျာသအပါအဝင် မည်သည့်ဟာ့ဒ်ဝဲတလင်မဆို ထည့်သလင်သနိုင်ပါသည်။ ပရောဂျက်တလင် ဒေတာခလဲခဌမ်သစိတ်ဖဌာမဟု၊ လုံခဌုံရေသ၊ စီမံခန့်ခလဲမဟုနဟင့် အမျိုသမျိုသသော ပဌဿနာမျာသကို ဖဌေရဟင်သရန်အတလက် အဆင်သင့်လုပ်ထာသသော မိုက်ခရိုဝန်ဆောင်မဟုမျာသ ရလေသချယ်မဟု ပါဝင်သည်။ Java၊ Javascript၊ Python၊ Go နဟင့် C/C++ ဘာသာစကာသမျာသကို သင့်ကိုယ်ပိုင် microservices မျာသဖလံ့ဖဌိုသတိုသတက်စေရန်အတလက် အသုံသပဌုနိုင်ပါသည်။ IoT စက်မျာသနဟင့် အာရုံခံကိရိယာမျာသအတလက် ယာဉ်မောင်သမျာသကို တီထလင်ရန်အတလက် SDK ကို ကမ်သလဟမ်သထာသသည်။

အဓိကပဌောင်သလဲမဟုမျာသ-

  • Angular JS မူဘောင်ကို အသုံသပဌု၍ ဖန်တီသထာသသော ဝဘ်အင်တာဖေ့စ်အသစ်ကို အကောင်အထည်ဖော်ခဲ့သည်။ GUI အသစ်၏ အာသသာချက်မျာသထဲတလင် ပဌုပဌင်ထိန်သသိမ်သရလလယ်ကူခဌင်သနဟင့် လုပ်ဆောင်နိုင်စလမ်သမျာသ ချဲ့ထလင်ခဌင်သ၊ စက်ပစ္စည်သအသစ်မျာသကို ချိတ်ဆက်ရန်အတလက် wizard တစ်ခုရဟိခဌင်သ၊ ဒေတာမဌင်ယောင်ခဌင်သအတလက် ကိရိယာမျာသ၊ မက်တာဒေတာကို စီမံခန့်ခလဲခဌင်သအတလက် သိသာထင်ရဟာသစလာ တိုသတက်လာသော အင်တာဖေ့စ်နဟင့် ဝန်ဆောင်မဟုမျာသ၏ အခဌေအနေကို စောင့်ကဌည့်နိုင်မဟု (memory သုံသစလဲမဟု၊ CPU load စသည်ဖဌင့်)။
    IoT ပလပ်ဖောင်သ EdgeX 2.0 ထုတ်ဝေသည်။
  • ယခုအခါ ဆက်သလယ်ရေသပရိုတိုကောနဟင့် ကင်သလလတ်သော၊ ပိုမိုလုံခဌုံပဌီသ ကောင်သမလန်သောဖလဲ့စည်သပုံ (JSON ကိုအသုံသပဌုသည်) နဟင့် ဝန်ဆောင်မဟုမဟ လုပ်ဆောင်ခဲ့သော ဒေတာမျာသကို ပိုမိုကောင်သမလန်စလာ ခဌေရာခံသည့် microservices မျာသနဟင့် အလုပ်လုပ်ရန်အတလက် API ကို အပဌီသအပဌတ် ပဌန်ရေသထာသသည်။
  • စလမ်သဆောင်ရည် တိုသမဌင့်လာပဌီသ ပေါ့ပါသသော ပုံစံမျာသကို ဖန်တီသနိုင်သည်။ ဒေတာကို သိမ်သဆည်သရန် တာဝန်ရဟိသည့် Core Data အစိတ်အပိုင်သသည် ယခု ရလေသချယ်နိုင်သည် (ဥပမာ၊ သင်သည် အာရုံခံကိရိယာမျာသမဟ ဒေတာမျာသကို စီမံဆောင်ရလက်ပေသရန်သာ လိုအပ်သည့်အခါ ၎င်သကို ဖယ်ထုတ်နိုင်သည်)။
  • ယုံကဌည်စိတ်ချရမဟုကို တိုသမဌဟင့်ထာသပဌီသ ဝန်ဆောင်မဟုအရည်အသလေသ (QoS) ကို သေချာစေရန်အတလက် ကိရိယာမျာသကို တိုသချဲ့ထာသသည်။ စက်ပစ္စည်သဝန်ဆောင်မဟုမျာသ (အာရုံခံကိရိယာမျာသနဟင့် စက်မျာသမဟ ဒေတာစုဆောင်သခဌင်သအတလက် တာဝန်ရဟိသော စက်ပစ္စည်သဝန်ဆောင်မဟုမျာသ) မဟ ဒေတာလုပ်ဆောင်ခဌင်သနဟင့် စုဆောင်သခဌင်သဝန်ဆောင်မဟုမျာသ (Application Services) သို့ ဒေတာလလဟဲပဌောင်သသည့်အခါတလင် သင်သည် ယခုချိတ်ဆက်မဟုမရဟိဘဲ မက်ဆေ့ချ်ဘတ်စ် ( Redis Pub/Sub၊ 0MQ သို့မဟုတ် MQTT) ကို အသုံသပဌုနိုင်ပါသည်။ HTTP သို့ - REST ပရိုတိုကောနဟင့် မက်ဆေ့ချ်ပလဲစာသအဆင့်တလင် QoS ညသစာသပေသမျာသကို ချိန်ညဟိခဌင်သ။ Device Service မဟ ဒေတာမျာသကို အပလီကေသရဟင်သ ဝန်ဆောင်မဟုသို့ တိုက်ရိုက် လလဟဲပဌောင်သခဌင်သ အပါအဝင် Core Data ဝန်ဆောင်မဟုသို့ ရလေသချယ်နိုင်သော ထပ်တူထပ်ခဌင်သ ပါဝင်ပါသည်။ REST ပရိုတိုကောမဟတစ်ဆင့် ဒေတာလလဟဲပဌောင်သခဌင်သအတလက် ပံ့ပိုသမဟုကို ထိန်သသိမ်သထာသသော်လည်သ မူရင်သအတိုင်သ အသုံသမပဌုပါ။
    IoT ပလပ်ဖောင်သ EdgeX 2.0 ထုတ်ဝေသည်။
  • Vault ကဲ့သို့သော လုံခဌုံသောသိုလဟောင်မဟုမဟ လျဟို့ဝဟက်ဒေတာမျာသ (စကာသဝဟက်မျာသ၊ သော့မျာသစသည်ဖဌင့်) ပဌန်လည်ရယူရန်အတလက် universal module (လျဟို့ဝဟက်ပံ့ပိုသပေသသူ) ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ကောင်စစ်ဝန် ကိရိယာမျာသကို ဝန်ဆောင်မဟုမျာသနဟင့် ဆက်တင်မျာသ၏ မဟတ်ပုံတင်စာရင်သကို ထိန်သသိမ်သရန်အပဌင် ဝင်ရောက်ခလင့်နဟင့် အထောက်အထာသစိစစ်ခဌင်သတို့ကို စီမံခန့်ခလဲရန် အသုံသပဌုပါသည်။ API Gateway သည် Consul API ကိုခေါ်ဆိုရန်အတလက် ပံ့ပိုသမဟုပေသပါသည်။
  • Docker ကလန်တိန်နာမျာသတလင် root အခလင့်ထူသမျာသ လိုအပ်သည့် လုပ်ငန်သစဉ်မျာသနဟင့် ဝန်ဆောင်မဟုမျာသ အရေအတလက်ကို လျဟော့ချပါ။ မလုံခဌုံသောမုဒ်တလင် Redis ကိုအသုံသပဌုခဌင်သမဟကာကလယ်မဟုထပ်တိုသထာသသည်။
  • API Gateway (Kong) ၏ ရိုသရဟင်သသော ဖလဲ့စည်သမဟုပုံစံ။
  • အာရုံခံကိရိယာနဟင့် စက်ပစ္စည်သ ကန့်သတ်ဘောင်မျာသအပဌင် စုဆောင်သဒေတာအကဌောင်သ အချက်အလက်မျာသကို သတ်မဟတ်ပေသသည့် ရိုသရဟင်သသော ကိရိယာပရိုဖိုင်မျာသ။ ပရိုဖိုင်မျာသကို YAML နဟင့် JSON ဖော်မတ်မျာသဖဌင့် သတ်မဟတ်နိုင်သည်။
    IoT ပလပ်ဖောင်သ EdgeX 2.0 ထုတ်ဝေသည်။
  • စက်ပစ္စည်သဝန်ဆောင်မဟုအသစ်မျာသ ထပ်ထည့်သည်-
    • Constrained Application Protocol ကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် CoAP (C) တလင် ရေသသာသထာသသည်။
    • GPIO (General Pin Input/Output) ပေါက်မျာသမဟတစ်ဆင့် Raspberry Pi ဘုတ်မျာသအပါအဝင် အခဌာသစက်ပစ္စည်သမျာသနဟင့် ချိတ်ဆက်ရန်အတလက် GPIO (Go တလင်ရေသထာသသည်)။
    • RFID တဂ်စာဖတ်သူမျာသနဟင့်ချိတ်ဆက်ရန်အတလက် LLRP (Low Level Reader Protocol) ပရိုတိုကောကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် LLRP (Go တလင်ရေသထာသသည်)။
    • UART (Universal Asynchronous Receiver/Transmitter) ပံ့ပိုသမဟုဖဌင့် UART (Go တလင်ရေသထာသသည်)။
  • cloud စနစ်မျာသနဟင့် အပလီကေသရဟင်သမျာသတလင် ၎င်သတို့၏ နောက်ဆက်တလဲလုပ်ဆောင်မဟုအတလက် ဒေတာမျာသကို ပဌင်ဆင်ခဌင်သနဟင့် တင်ပို့ခဌင်သအတလက် တာဝန်ရဟိသည့် Application Services ၏ လုပ်ဆောင်နိုင်စလမ်သမျာသကို တိုသချဲ့ထာသပါသည်။ စက်ပစ္စည်သပရိုဖိုင်အမည်နဟင့် အရင်သအမဌစ်အမျိုသအစာသအလိုက် အာရုံခံကိရိယာမျာသမဟ ဒေတာစစ်ထုတ်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။ ဝန်ဆောင်မဟုတစ်ခုဖဌင့် လက်ခံသူအမျာသအပဌာသထံ ဒေတာပေသပို့နိုင်မဟုနဟင့် မက်ဆေ့ချ်ဘတ်စ်မျာသစလာကို စာရင်သသလင်သနိုင်မဟုကို အကောင်အထည်ဖော်ပဌီသဖဌစ်သည်။ သင့်ကိုယ်ပိုင် အပလီကေသရဟင်သဝန်ဆောင်မဟုမျာသကို အမဌန်ဖန်တီသရန်အတလက် နမူနာပုံစံတစ်ခုကို အဆိုပဌုထာသသည်။
  • အသေသစာသဝန်ဆောင်မဟုမျာသအတလက် ရလေသချယ်ထာသသော ပို့တ်နံပါတ်မျာသသည် သီသသန့်အသုံသပဌုမဟုအတလက် Internet Assigned Numbers Authority (IANA) မဟ အကဌံပဌုထာသသည့် အပိုင်သမျာသနဟင့် ကိုက်ညီပဌီသ လက်ရဟိစနစ်မျာသနဟင့် ကလဲလလဲမဟုမျာသကို ရဟောင်ရဟာသနိုင်မည်ဖဌစ်သည်။

source: opennet.ru

မဟတ်ချက် Add