OCPP protocol သည် အားသွင်းစခန်းများအကြား ပေါင်းစည်းထားသော ဆက်သွယ်ရေးဖြေရှင်းချက်ကို ပေးပါသည်။wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ နှင့် မည်သည့်ဗဟိုစီမံခန့်ခွဲမှုစနစ်မဆို။ ဤပရိုတိုကောဗိသုကာသည် မည်သည့်အားသွင်းမှု၏ အပြန်အလှန်ချိတ်ဆက်မှုကိုမဆို ပံ့ပိုးပေးသည်wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ အားသွင်းစခန်းအားလုံးပါရှိသော ဝန်ဆောင်မှုပေးသူ၏ ဗဟိုစီမံခန့်ခွဲမှုစနစ်။
I. OCPP ပရိုတိုကော
၁။ OCPP ၏ အမည်အပြည့်အစုံမှာ Open Charge Point Protocol ဖြစ်ပြီး၊ ၎င်းသည် နယ်သာလန်အခြေစိုက် အဖွဲ့အစည်းတစ်ခုဖြစ်သည့် OCA (Open Charge Alliance) မှ တီထွင်ထားသော အခမဲ့နှင့် ပွင့်လင်းမြင်သာသော protocol တစ်ခုဖြစ်သည်။ Open Charge Pointwallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ အားသွင်းစခန်းများ (CS) အကြား ပေါင်းစည်းထားသော ဆက်သွယ်ရေးအတွက် ပရိုတိုကော (OCPP) ကို အသုံးပြုသည်။wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာနှင့် မည်သည့်အားသွင်းစခန်းစီမံခန့်ခွဲမှုစနစ် (CSMS) မဆို။ ဤပရိုတိုကောဗိသုကာသည် မည်သည့်အားသွင်းဝန်ဆောင်မှုပေးသူ၏ CSMS ကိုမဆို အားသွင်းစခန်းအားလုံးနှင့် ချိတ်ဆက်မှုကို ပံ့ပိုးပေးသည်။ OCPP ပရိုတိုကော၏ အားသာချက်များ- ပွင့်လင်းပြီး အသုံးပြုရလွယ်ကူခြင်း၊ ပံ့ပိုးပေးသူတစ်ဦးတည်း (အားသွင်းပလက်ဖောင်း) တွင် ပိတ်မိခြင်းကို ကာကွယ်ပေးခြင်း၊ ပေါင်းစပ်ချိန်/အားထုတ်မှုနှင့် IT ပြဿနာများကို လျှော့ချပေးပါသည်။
၂။ OCPP ပရိုတိုကော၏ အဓိကဗားရှင်းများ
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP၂.၀.၁ (JSON)
SOAP သည် ၎င်း၏ကိုယ်ပိုင် protocol ကန့်သတ်ချက်များဖြင့် ကန့်သတ်ခံထားရပြီး မြန်ဆန်သော မြှင့်တင်မှု ကျယ်ပြန့်စွာ မဖြစ်နိုင်ပါ။ WebSocket ဆက်သွယ်ရေး၏ JSON ဗားရှင်းသည် မည်သည့်ကွန်ရက်ပတ်ဝန်းကျင်တွင်မဆို ဒေတာများ အပြန်အလှန်ပေးပို့နိုင်ပြီး ဈေးကွက်တွင် အသုံးအများဆုံး protocol များမှာ 1.6J ဗားရှင်းဖြစ်ပြီး OCPP2.0.1 သည် ၂၀၁၈ ခုနှစ်ထွက် protocol များထဲမှ အနာဂတ်၏ ဦးတည်ချက်အသုံးပြုမှုကို မြှင့်တင်ပေးနေပါသည်။
၃။ OCPP ဗားရှင်းအမျိုးမျိုးကြား ကွာခြားချက်များwallbox လျှပ်စစ်ကားအားသွင်းခြင်းr
OCPP1.* သည် ဗားရှင်းနိမ့်များနှင့် တွဲဖက်အသုံးပြုနိုင်ပါသည်။ OCPP1.6 သည် OCPP1.5 နှင့် တွဲဖက်အသုံးပြုနိုင်ပါသည်။ OCPP1.5 သည် OCPP1.2 နှင့် တွဲဖက်အသုံးပြုနိုင်ပါသည်။
OCPP2.0.1 ဟာ OCPP1.6 နဲ့ သဟဇာတမဖြစ်ပါဘူး၊ OCPP2.0.1 မှာလည်း OCPP1.6 ရဲ့ အကြောင်းအရာတချို့လည်း ကွဲပြားပေမယ့် ပေးပို့လိုက်တဲ့ data frame ရဲ့ format က လုံးဝကွဲပြားပါတယ်၊ OCPP2.0.1 မှာ ထည့်သွင်းထားတဲ့ OCPP1.6 မှာ function အများကြီး မပါပါဘူး၊ ဥပမာ။
(1) OCPP1.6 ရှိ StartTransaction နှင့် StopTransaction တို့ကို OCPP2.0.1 ရှိ TransactionEvent ဖြင့် အစားထိုးသည်။
(2) OCPP2.0.1 ရှိ Firmware အပ်ဒိတ်သည် firmware ဒေါင်းလုဒ်များ မပြီးပြတ်စေရန်အတွက် ဒစ်ဂျစ်တယ်လက်မှတ်များကို ထည့်သွင်းပေးပြီး firmware အပ်ဒိတ် မအောင်မြင်ခြင်းများ ဖြစ်ပေါ်စေပါသည်။
(၃) OCPP1.6 ရှိ ပလက်ဖောင်းမှ transactionId သည် ထူးခြားကြောင်း အာမခံထားပြီး၊ အားသွင်းစခန်းမှလည်း ထူးခြားကြောင်း အာမခံပါသည်။wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာOCPP2.0.1 မှာ။
(၄) OCPP1.6 တွင်၊ ချို့ယွင်းနေသောနေရာများကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ပြီး အဆင့်မြှင့်တင်ထားပါသည်။ ဥပမာ- OCPP1.6 တွင်၊ StartTransaction အတွင်းရှိ transactionId data ကို platform မှ ဆုံးဖြတ်သော်လည်း OCPP2.0.1 တွင်၊ ၎င်းသည် charging pile ဖြစ်သည်။wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ ၎င်းသည် transactionId တန်ဖိုးကို ဆုံးဖြတ်ပေးပြီး၊ ၎င်းသည် အကျိုးရှိသည်၊ အဘယ်ကြောင့်ဆိုသော် ကွန်ရက်ချို့ယွင်းမှုတစ်ခုရှိသည့်အခါ အားသွင်းပုံတွင် StartTransaction data ကို ပြန်လည်ပေးပို့ရန် လိုအပ်သောကြောင့်ဖြစ်သည်။wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ ဒေတာကို ထပ်မံပေးပို့ရပါမည်။ ၎င်း၏ အားသာချက်မှာ ကွန်ရက်ချို့ယွင်းမှုတစ်ခုရှိသည့်အခါ StartTransaction ဒေတာကို ပြန်လည်ပေးပို့ရန် လိုအပ်သည့်အခါ၊ ၎င်းသည် OCPP1.6 ဗားရှင်းဖြစ်ပါက ပလက်ဖောင်းသည် တူညီသော Transaction ဒေတာ၏ မိတ္တူနှစ်ခုကို သိမ်းဆည်းနိုင်ခြေ များပြီး ဖောက်သည်၏ငွေကို နှစ်ကြိမ်ဖြတ်တောက်ခံရနိုင်သည်။
(၅) OCPP 2.0.1 ၏ အသေးစိတ်အချက်အလက်များနှင့် အင်္ဂါရပ်များသည် 1.6 ဗားရှင်းထက် များစွာပိုမိုများပြားလာပြီး အခက်အခဲများ တိုးတက်လာပါသည်။
ဒုတိယအချက်အနေနဲ့ OCPP ၂.၀.၁ သဘောတူညီချက်
OCPP2.0.1 သည် JSON ဖော်မတ်ဒေတာ websockets ဆက်သွယ်ရေးကို အသုံးပြု၍ရပြီး OCPP2.0.1 သည် OCPP1.6 နှင့် သဟဇာတမဖြစ်ပါ။
လုံခြုံရေးခွင့်ပြုချက်နည်းလမ်းများစွာ၊ ISO15118၊ စမတ်အားသွင်းခြင်း၊ စက်ပစ္စည်းစီမံခန့်ခွဲမှု၊ အားသွင်းစီမံခန့်ခွဲမှု စသည်တို့ကို ပံ့ပိုးပေးသည်။ လိုက်ဖက်ညီမှုမြင့်မားခြင်း၊ လုံခြုံရေးမြင့်မားခြင်းနှင့် တိုးချဲ့နိုင်မှုမြင့်မားခြင်းတို့ကို ပေးစွမ်းသည်။
OCPP ကွန်ရက် တိုပိုလော်ဂျီ
၁။ OCPP၂.၀.၁ ဆော့ဖ်ဝဲလ်ဗိသုကာ
၎င်းတွင် အဓိကအားဖြင့် ဒေတာထုတ်လွှင့်ခြင်း၊ ခွင့်ပြုချက်ပေးခြင်း၊ လုံခြုံရေး၊ ဖွဲ့စည်းမှု၊ ရောဂါရှာဖွေခြင်း၊ firmware စီမံခန့်ခွဲမှု၊ စက်ပစ္စည်းစီမံခန့်ခွဲမှုနှင့် အားသွင်းစီမံခန့်ခွဲမှု စသည်တို့ ပါဝင်သည်။ OCPP2.0.1 protocol ရှိ လုပ်ဆောင်ချက်ဆိုင်ရာ မော်ဂျူးခွဲခြင်း (အပိုင်း)-
2၊ Data ပို့လွှတ်ခြင်း (DataTransfer) module
ဒေတာအပြန်အလှန်ဆက်သွယ်မှုအတွက် ကွန်ရက်မှတစ်ဆင့် ဝေးလံခေါင်သီသော CSMS နှင့် websockets ချိတ်ဆက်မှုတစ်ခု တည်ဆောက်ရန် ပြင်ပစာကြည့်တိုက် libwebsockets ကို အသုံးပြုပါ။ ပြင်ပစာကြည့်တိုက် rapidjson ကို အသုံးပြုပါ။
၃။ ခွင့်ပြုချက် (ခွင့်ပြုချက်) မော်ဂျူး
ခွင့်ပြုချက်နည်းလမ်းများတွင် RFID၊ စတင်ခလုတ်၊ ဒက်ဘစ်/ခရက်ဒစ်ကတ်၊ PIN ကုဒ်၊ CSMS၊ ဒေသတွင်း idToken၊ ISO15118၊ အော့ဖ်လိုင်းခွင့်ပြုချက် စသည်တို့ ပါဝင်သည်။
ဥပမာ- CSMS ခွင့်ပြုချက် အချိန်ဇယား
၄။ လုံခြုံရေး (လုံခြုံရေး) မော်ဂျူး
လုံခြုံရေးမော်ဂျူးသည် ပြင်ပအဖွဲ့အစည်းစာကြည့်တိုက် mbedtls RSA၊ ဒေတာများကို ကုဒ်ဝှက်ရန်နှင့် ကုဒ်ဖြည်ရန် ECC (Elliptic Curve) မော်ဂျူးနှင့် လက်မှတ်များကို စီမံခန့်ခွဲရန် X509 မော်ဂျူးကို အသုံးပြုသည်။
ဥပမာ- အားသွင်းစခန်း လက်မှတ်များကို အပ်ဒိတ်လုပ်ရန် အချိန်ဇယား
၅။ ငွေပေးငွေယူများ (ငွေပေးငွေယူများ) မော်ဂျူး
ငွေပေးငွေယူများဆိုသည်မှာ အားသွင်းကိရိယာတစ်ခုဖြင့် လျှပ်စစ်ယာဉ်ကို အားသွင်းသည့် လုပ်ငန်းစဉ်ကို ရည်ညွှန်းသည်။
OCPP2.0 မှာ ငွေပေးငွေယူနဲ့ သက်ဆိုင်တဲ့ မက်ဆေ့ချ်အားလုံးကို မက်ဆေ့ချ်ထဲမှာ ပေါင်းစပ်ထားပါတယ်။
အချိန်ဇယား- ငွေပေးငွေယူစတင်ခြင်း - ပလပ်ထိုး၍ အသုံးပြုနိုင်ခြင်း
၆။ မီတာတန်ဖိုးများ မော်ဂျူး
ငွေပေးငွေယူလုပ်ငန်းစဉ်အတွင်း CSMS နှင့် အသုံးပြုသူများသည် ငွေပေးငွေယူ၏ တိုးတက်မှုကို အချိန်နှင့်တပြေးညီ နားလည်နိုင်စေရန်အတွက် ဒေသတွင်းမီတာဒေတာကို CSMS သို့ ပုံမှန်ပေးပို့ရန် လိုအပ်ပါသည်။
အချိန်ဇယား- ငွေပေးငွေယူနှင့်သက်ဆိုင်သော မီတာဒေတာ
၇။ ကုန်ကျစရိတ် မော်ဂျူး
ငွေတောင်းခံလွှာမော်ဂျူးသည် OCPP2.0 ရှိ ဆော့ဖ်ဝဲမော်ဂျူးအသစ်တစ်ခုဖြစ်ပြီး အသုံးပြုသူများအား ဈေးနှုန်းနှင့် ငွေတောင်းခံလွှာအချက်အလက်များကို ပေးအပ်ရန် အသုံးပြုသည်။ ၎င်းတွင် အဓိကအားဖြင့် အောက်ပါတို့ပါဝင်သည်-
- အားသွင်းခြင်းမပြုမီ၊ အားသွင်းစခန်း၏ အသေးစိတ်စျေးနှုန်းအချက်အလက်များကို ပေးခြင်း၊wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ.
- အားသွင်းနေစဉ်၊ အချိန်နှင့်တပြေးညီ ကုန်ကျစရိတ်အချက်အလက်များကို ပေးပါသည်။
- အားသွင်းပြီးနောက်၊ နောက်ဆုံးအားသွင်းခြင်းဆိုင်ရာ အချက်အလက်များကို ပေးသည်။
(၁) ကောက်ခံခြင်းမပြုမီ ဈေးနှုန်းအချက်အလက်များ၏ အချိန်ဇယား-
(၂) ကောက်ခံနေစဉ်အတွင်း ငွေတောင်းခံလွှာအချက်အလက်များ၏ အချိန်ဇယား
(၃) အားသွင်းပြီးနောက် အားသွင်းခြင်းဆိုင်ရာ အချက်အလက်များ၏ အချိန်ကိုက်ပုံ
၈။ ကြိုတင်မှာယူမှု မော်ဂျူး
ကြိုတင်မှာယူခြင်းသည် အော်ပရေတာမှ သတ်မှတ်နိုင်သော ကြိုတင်မှာယူထားသော လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အားသွင်းစခန်းများစွာမရှိသောကြောင့်wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ လျှပ်စစ်ယာဉ်များ၏ မောင်းနှင်နိုင်မှုအကွာအဝေးသည် အကန့်အသတ်ရှိသောကြောင့် အသုံးပြုသူများသည် အားသွင်းကိရိယာများကို ကြိုတင်ပိုင်ဆိုင်ထားရန် လိုအပ်ပါသည်။
အားသွင်းစခန်းတွင် သတ်မှတ်ထားသော အားသွင်းကိရိယာများကို ကြိုတင်မှာယူရန် အချိန်ဇယားwallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ:
၉။ စမတ်အားသွင်း မော်ဂျူး
စမတ်အားသွင်းခြင်းဆိုသည်မှာ အားသွင်းခြင်းလုပ်ငန်းစဉ်အတွင်း လိုအပ်သလို အားသွင်းပါဝါကို ပြောင်းလဲချိန်ညှိခြင်းအပြုအမူကို ရည်ညွှန်းပါသည်။ ၎င်းတွင် အဓိကအားဖြင့် အောက်ပါတို့ပါဝင်သည်-
-အားသွင်းစခန်းအတွင်း ဝန်အားချိန်ခွင်လျှာညှိခြင်း -ဗဟိုစနစ်ထိန်းချုပ်မှု
- ဒေသတွင်း စမတ်အားသွင်းစနစ် - စွမ်းအင်စီမံခန့်ခွဲမှုစနစ် ထိန်းချုပ်ခြင်း
OCPP စမတ်အားသွင်းခြင်းတွင်wallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ ထိန်းချုပ်မှုသည် Charging profile များတွင် အဓိကအားဖြင့် ထင်ဟပ်နေပြီး၊ ၎င်းတွင် သတ်မှတ်ထားသော အချိန်တစ်ခုတွင် charging station အတွက် စွမ်းအင်လွှဲပြောင်းမှု ကန့်သတ်ချက်များ ပါဝင်သည်။
အားသွင်းပရိုဖိုင်များ မက်ဆေ့ချ်အကြောင်းအရာ (JSON):
၁၀။ ရောဂါရှာဖွေရေး မော်ဂျူး
၎င်းကို အားသွင်းစခန်းမှ ရောဂါရှာဖွေရေးအချက်အလက်များပါရှိသော ဖိုင်တစ်ခုကို အပ်လုဒ်လုပ်ခြင်းဖြင့် အားသွင်းစခန်း၏ ပြဿနာများကို အဝေးမှ ရောဂါရှာဖွေရန်အတွက် အသုံးပြုသည်။
ရောဂါရှာဖွေရေး အချက်အလက်ဖိုင် အပ်လုဒ်လုပ်ခြင်း အစီအစဉ်ပုံ-
ရောဂါရှာဖွေရေးဖိုင်နှင့် ဆက်စပ်သော ကုဒ် (အပိုင်း):
၁၁။ Firmware စီမံခန့်ခွဲမှု မော်ဂျူး
အားသွင်းစခန်းသည် firmware ကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သည့်အခါ CSMS သည် firmware အသစ်ကို ဒေါင်းလုဒ်လုပ်နိုင်သည့်အခါ အားသွင်းစခန်းသို့ အကြောင်းကြားမည်ဖြစ်ပြီး အားသွင်းစခန်းသည် firmware အသစ်ကို ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းသည့် အဆင့်တိုင်းပြီးတိုင်း CSMS သို့ အကြောင်းကြားသင့်သည်။
ဥပမာ- Firmware အပ်ဒိတ်လုပ်ချိန်ဇယား (တစ်စိတ်တစ်ပိုင်း)
Firmware အပ်ဒိတ်နှင့် ဆက်စပ်သော ကုဒ် (အစိတ်အပိုင်း):
၁၂။ ပြသမှု မက်ဆေ့ချ် မော်ဂျူး
Display message module ကို charging station operator (CSO) မှ charging နှင့်သက်ဆိုင်သော အချက်အလက်များကို user သို့ပြသရန်အသုံးပြုပြီး display message module သည် OCPP 2.0 ရှိ function အသစ်တစ်ခုဖြစ်ပြီး အဓိကအားဖြင့်ပါဝင်သည်
- CSO မှ ပြသမှု မက်ဆေ့ချ်ကို စနစ်ထည့်သွင်းပါ
-အားသွင်းရန်နေရာwallbox လျှပ်စစ်ကားအားသွင်းကိရိယာ ပြသမှု မက်ဆေ့ချ်ကို အပ်လုဒ်လုပ်နေသည်
ပြသမှု မက်ဆေ့ချ် အချိန်ဇယား သတ်မှတ်ခြင်း-
ပြသမှု မက်ဆေ့ချ် အချိန်ဇယားကို ရယူပါ-
စီချွမ် ဂရင်း သိပ္ပံနှင့် နည်းပညာ ကုမ္ပဏီ လီမိတက်
၀၀၈၆ ၁၉၁၅၈၈၁၉၈၃၁
ပို့စ်တင်ချိန်: ၂၀၂၄ ခုနှစ်၊ သြဂုတ်လ ၉ ရက်