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

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

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

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

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

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

ဖြန့်ချိမှု 1.0 သည် ဖွံ့ဖြိုးတိုးတက်မှုနှင့် စမ်းသပ်မှု နှစ်နှစ်ကို အဆုံးသတ်စေကာ အနားသတ်အသုံးချမှုများကို စံပြုသတ်မှတ်ခြင်းနှင့် ကျယ်ကျယ်ပြန့်ပြန့် လက်ခံကျင့်သုံးခြင်းအတွက် အဆင်သင့်ဖြစ်ခြင်းကို အသိအမှတ်ပြုခြင်းအတွက် အဓိက API များအားလုံး၏ တည်ငြိမ်မှုကို အမှတ်အသားပြုမည်ဖြစ်သည်။
အဓိက တီထွင်ဆန်းသစ်မှုများ:

  • DBMS ကို အသုံးပြု၍ ဝန်ဆောင်မှုအားလုံးအတွက် Redis နှင့် MongoDB ပံ့ပိုးမှု။ အမြဲတမ်းဒေတာသိမ်းဆည်းမှုအတွက် အလွှာအတွင်းရှိ သိုလှောင်မှုအစားထိုးခြင်းကို ရိုးရှင်းအောင်ပြုလုပ်ပါ။
  • ၎င်းတို့၏ ဖန်တီးမှုအတွက် အပလီကေးရှင်း ဝန်ဆောင်မှုများနှင့် SDK ကို ပေါင်းထည့်ခြင်း။ အပလီကေးရှင်းဝန်ဆောင်မှုများသည် နောက်ဆုံးဆာဗာသို့မပို့မီ ဒေတာပြင်ဆင်မှုအတွက် ကိုင်တွယ်သူများကို ရည်ညွှန်းသည်။ အနာဂတ်တွင်၊ အက်ပလီကေးရှင်းဝန်ဆောင်မှုများသည် ပို့ကုန်ဝန်ဆောင်မှုများကို အစားထိုးမည်ဖြစ်ပြီး လက်ရှိတွင် ပိုမိုထိရောက်စွာလုပ်ဆောင်သည့် အသေးစားပို့ကုန်လုပ်ငန်းဆောင်တာများကို ဖြေရှင်းရန်အတွက် ကိရိယာတစ်ခုအဖြစ် နေရာယူထားပါသည်။
  • ဝန်ဆောင်မှုမှ ဖန်တီးထားသော CPU ဝန်အား စောင့်ကြည့်နိုင်မှု၊ ဒေတာလုပ်ဆောင်မှုအခြေအနေနှင့် အခြားမက်ထရစ်များပါ၀င်စေရန် စနစ်စီမံခန့်ခွဲမှုကိရိယာများကို တိုးချဲ့ထားပါသည်။
  • အမှားရှာပြင်ခြင်းနှင့် စောင့်ကြည့်စစ်ဆေးခြင်းကို ရိုးရှင်းစေရန် ၎င်းတို့၏ မတင်ပို့မီ အဆင့်အားလုံးတွင် အာရုံခံကိရိယာမှလာသော ဒေတာများကို ခြေရာခံနိုင်စေမည့် ဆက်စပ်အမှတ်အသားကို ထည့်သွင်းစဉ်းစားခြင်း၊
  • CBOR ဖော်မတ်တွင် ဒွိဒေတာလက်ခံခြင်း၊ အသုံးပြုခြင်းနှင့် တင်ပို့ခြင်းအတွက် ပံ့ပိုးမှု။
  • ယူနစ်စမ်းသပ်ခြင်းနှင့် အလိုအလျောက်လုံခြုံရေးစမ်းသပ်ခြင်းအတွက် ကိရိယာများ အပါအဝင်၊
  • အရင်းအမြစ်သုံးစွဲမှုနှင့် စနစ်တစ်ခုလုံး၏ အပြုအမူကို အမြင်အာရုံဖြင့် အကဲဖြတ်ရန်အတွက် မူဘောင်အသစ်ကို ပြင်ဆင်ခြင်း၊
  • Go နှင့် C ဘာသာစကားများတွင် စက်ပစ္စည်းများနှင့် အာရုံခံကိရိယာများနှင့် အပြန်အလှန်တုံ့ပြန်ရန်အတွက် ဝန်ဆောင်မှုများကို ဖွံ့ဖြိုးတိုးတက်စေရန်နှင့် ပိုမိုကောင်းမွန်သော SDKs အသစ်များကို အသုံးပြုခြင်း၊
  • ဖွဲ့စည်းမှုပုံစံများ၊ အချိန်ဇယားဆွဲမှု၊ စက်ပရိုဖိုင်များ၊ API ဂိတ်ဝေးနှင့် အရေးကြီးသောဒေတာများကို လုံခြုံစွာသိမ်းဆည်းခြင်းအတွက် ပိုမိုကောင်းမွန်သောကိရိယာများ။

source: opennet.ru

မှတ်ချက် Add