ពិធីការ OCPP ផ្តល់នូវដំណោះស្រាយទំនាក់ទំនងបង្រួបបង្រួមរវាងស្ថានីយ៍សាកថ្មឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox និងប្រព័ន្ធគ្រប់គ្រងកណ្តាលណាមួយ។ ស្ថាបត្យកម្មពិធីការនេះគាំទ្រដល់ការតភ្ជាប់គ្នានៃការសាកថ្មណាមួយ។ឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox ប្រព័ន្ធគ្រប់គ្រងកណ្តាលរបស់អ្នកផ្តល់សេវា ជាមួយនឹងប៉ុស្តិ៍សាកថ្មទាំងអស់។
I. ពិធីសារ OCPP
១. ឈ្មោះពេញរបស់ OCPP គឺ Open Charge Point Protocol ដែលជាពិធីការបើកចំហ និងឥតគិតថ្លៃ ដែលបង្កើតឡើងដោយ OCA (Open Charge Alliance) ដែលជាអង្គការមួយដែលមានមូលដ្ឋាននៅប្រទេសហូឡង់។ Open Charge Pointឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox ពិធីការ (OCPP) ត្រូវបានប្រើសម្រាប់ការទំនាក់ទំនងបង្រួបបង្រួមរវាងស្ថានីយ៍សាកថ្ម (CS)ឆ្នាំងសាករថយន្តអគ្គិសនី Wallboxនិងប្រព័ន្ធគ្រប់គ្រងស្ថានីយ៍សាកថ្មណាមួយ (CSMS)។ ស្ថាបត្យកម្មពិធីការនេះគាំទ្រដល់ការតភ្ជាប់ CSMS របស់អ្នកផ្តល់សេវាសាកថ្មណាមួយជាមួយនឹងស្ថានីយ៍សាកថ្មទាំងអស់។ គុណសម្បត្តិនៃពិធីការ OCPP៖ បើកចំហ និងឥតគិតថ្លៃក្នុងការប្រើប្រាស់ ការពារការចាក់សោរទៅកាន់អ្នកផ្តល់សេវាតែមួយ (វេទិកាសាកថ្ម) កាត់បន្ថយពេលវេលា/ការខិតខំប្រឹងប្រែងក្នុងការធ្វើសមាហរណកម្ម និងបញ្ហា IT។
2、កំណែសំខាន់ៗនៃពិធីការ OCPP
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP ត្រូវបានកំណត់ដោយការរឹតបន្តឹងពិធីការផ្ទាល់ខ្លួនរបស់វា មិនអាចមានជួរដ៏ធំទូលាយនៃការផ្សព្វផ្សាយរហ័សបានទេ។ កំណែ JSON នៃការទំនាក់ទំនង WebSocket អាចស្ថិតនៅក្នុងបរិយាកាសបណ្តាញណាមួយដើម្បីផ្ញើទិន្នន័យទៅគ្នាទៅវិញទៅមក ពិធីការដែលប្រើច្រើនបំផុតនៅលើទីផ្សារគឺកំណែ 1.6J OCPP2.0.1 គឺជាពិធីការឆ្នាំ 2018 ដែលលើកកម្ពស់ការប្រើប្រាស់ទិសដៅនៃអនាគត។
៣, ភាពខុសគ្នារវាងកំណែ OCPP ផ្សេងៗគ្នាសាកថ្មរថយន្តអគ្គិសនី Wallboxr
OCPP1.* អាចប្រើបានជាមួយកំណែទាបជាងនេះ OCPP1.6 អាចប្រើបានជាមួយ OCPP1.5 និង OCPP1.5 អាចប្រើបានជាមួយ OCPP1.2។
OCPP2.0.1 មិនឆបគ្នាជាមួយ OCPP1.6 ទេ OCPP2.0.1 ទោះបីជាខ្លឹមសារមួយចំនួនរបស់ OCPP1.6 ក៏មានដែរ ប៉ុន្តែទម្រង់នៃស៊ុមទិន្នន័យដែលបានផ្ញើគឺខុសគ្នាទាំងស្រុង OCPP2.0.1 បានបន្ថែមមុខងារជាច្រើន OCPP1.6 មិនមានមុខងារនេះទេ ឧទាហរណ៍។
(1) StartTransaction និង StopTransaction នៅក្នុង OCPP1.6 ត្រូវបានជំនួសដោយ TransactionEvent នៅក្នុង OCPP2.0.1។
(2) ការអាប់ដេតកម្មវិធីបង្កប់នៅក្នុង OCPP2.0.1 បន្ថែមហត្ថលេខាឌីជីថលដើម្បីការពារការទាញយកកម្មវិធីបង្កប់មិនពេញលេញ ដែលនាំឱ្យការអាប់ដេតកម្មវិធីបង្កប់បរាជ័យ។
(3) លេខសម្គាល់ប្រតិបត្តិការត្រូវបានធានាថាមានតែមួយគត់ដោយវេទិកានៅក្នុង OCPP1.6 ហើយធានាថាមានតែមួយគត់ដោយប៉ុស្តិ៍គិតប្រាក់។ឆ្នាំងសាករថយន្តអគ្គិសនី Wallboxនៅក្នុង OCPP2.0.1។
(4) នៅក្នុង OCPP1.6 កន្លែងមានបញ្ហាត្រូវបានធ្វើឱ្យប្រសើរឡើង និងធ្វើឱ្យប្រសើរឡើង ឧទាហរណ៍៖ នៅក្នុង OCPP1.6 ទិន្នន័យ transactionId នៅខាងក្នុង StartTransaction ត្រូវបានកំណត់ដោយវេទិកា ប៉ុន្តែនៅក្នុង OCPP2.0.1 វាគឺជាគំនរសាកថ្ម។ឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox ដែលកំណត់តម្លៃ transactionId ដែលមានអត្ថប្រយោជន៍ ពីព្រោះនៅពេលដែលមានការបរាជ័យនៃបណ្តាញ ចាំបាច់ត្រូវផ្ញើទិន្នន័យ StartTransaction ឡើងវិញនៅពេលដែលគំនរសាកថ្ម។ឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox ត្រូវតែផ្ញើទិន្នន័យម្តងទៀត។ គុណសម្បត្តិនៃរឿងនេះគឺថា នៅពេលដែលមានការបរាជ័យនៃបណ្តាញ ត្រូវការផ្ញើទិន្នន័យ StartTransaction ឡើងវិញ ប្រសិនបើវាជាកំណែ OCPP1.6 វេទិកានេះទំនងជារក្សាទុកច្បាប់ចម្លងពីរនៃទិន្នន័យប្រតិបត្តិការដូចគ្នា ដែលបណ្តាលឱ្យមានការកាត់ប្រាក់របស់អតិថិជនពីរដង។
(5) ព័ត៌មានលម្អិត និងលក្ខណៈពិសេសរបស់ OCPP 2.0.1 ច្រើនជាងកំណែ 1.6 ច្រើន ការអភិវឌ្ឍនៃការលំបាកបានកើនឡើង។
ទីពីរ កិច្ចព្រមព្រៀង OCPP 2.0.1
OCPP2.0.1 គាំទ្រការប្រើប្រាស់ទម្រង់ JSON នៃការទំនាក់ទំនងទិន្នន័យ websockets ហើយ OCPP2.0.1 មិនត្រូវគ្នាជាមួយ OCPP1.6 ទេ។
គាំទ្រវិធីសាស្ត្រអនុញ្ញាតសុវត្ថិភាពច្រើនយ៉ាង ដូចជា ISO15118 ការសាកថ្មឆ្លាតវៃ ការគ្រប់គ្រងឧបករណ៍ ការគ្រប់គ្រងការសាកថ្មជាដើម។ មានលក្ខណៈឆបគ្នាខ្ពស់ សុវត្ថិភាពខ្ពស់ និងសមត្ថភាពធ្វើមាត្រដ្ឋានខ្ពស់។
តូប៉ូឡូស៊ីបណ្តាញ OCPP
១, ស្ថាបត្យកម្មកម្មវិធី OCPP២.០.១
វារួមបញ្ចូលជាចម្បងនូវម៉ូឌុលនៃការបញ្ជូនទិន្នន័យ ការអនុញ្ញាត សុវត្ថិភាព ការកំណត់រចនាសម្ព័ន្ធ ការធ្វើរោគវិនិច្ឆ័យ ការគ្រប់គ្រងកម្មវិធីបង្កប់ ការគ្រប់គ្រងឧបករណ៍ និងការគ្រប់គ្រងការសាកថ្មជាដើម។ ការបែងចែកម៉ូឌុលមុខងារ (ផ្នែក) នៅក្នុងពិធីការ OCPP2.0.1៖
2. ម៉ូឌុលបញ្ជូនទិន្នន័យ (DataTransfer)
ប្រើបណ្ណាល័យភាគីទីបី libwebsockets ដើម្បីបង្កើតការតភ្ជាប់ websockets ជាមួយ CSMS ពីចម្ងាយតាមរយៈបណ្តាញសម្រាប់អន្តរកម្មទិន្នន័យ។ ប្រើបណ្ណាល័យភាគីទីបី rapidjson សម្រាប់
៣、ម៉ូឌុលការអនុញ្ញាត (ការអនុញ្ញាត)
វិធីសាស្ត្រអនុញ្ញាតរួមមាន RFID ប៊ូតុងចាប់ផ្តើម កាតឥណពន្ធ/ឥណទាន លេខកូដ PIN CSMS ថូខឹនអត្តសញ្ញាណក្នុងស្រុក ISO15118 ការអនុញ្ញាតក្រៅបណ្តាញ និងផ្សេងៗទៀត។
ឧទាហរណ៍៖ តារាងពេលវេលាអនុញ្ញាត CSMS
៤. ម៉ូឌុលសុវត្ថិភាព (សុវត្ថិភាព)
ម៉ូឌុលសុវត្ថិភាពប្រើបណ្ណាល័យភាគីទីបី mbedtls RSA ម៉ូឌុល ECC (ខ្សែកោងអេលីបទិក) ដើម្បីអ៊ិនគ្រីប និងឌិគ្រីបទិន្នន័យ និងម៉ូឌុល X509 ដើម្បីគ្រប់គ្រងវិញ្ញាបនបត្រ។
ឧទាហរណ៍៖ ដ្យាក្រាមពេលវេលាសម្រាប់ការធ្វើបច្ចុប្បន្នភាពវិញ្ញាបនបត្រស្ថានីយសាកថ្ម
៥. ម៉ូឌុលប្រតិបត្តិការ (ប្រតិបត្តិការ)
ប្រតិបត្តិការសំដៅលើដំណើរការនៃការសាកថ្មយានយន្តអគ្គិសនីដោយឧបករណ៍សាក។
នៅក្នុង OCPP2.0 សារទាំងអស់ដែលទាក់ទងនឹងប្រតិបត្តិការត្រូវបានរួមបញ្ចូលនៅក្នុងសារ។
ដ្យាក្រាមពេលវេលា៖ ចាប់ផ្តើមប្រតិបត្តិការ - ដោត និងលេង
៦. ម៉ូឌុលតម្លៃម៉ែត្រ
ក្នុងអំឡុងពេលដំណើរការប្រតិបត្តិការ វាត្រូវផ្ញើទិន្នន័យម៉ែត្រក្នុងស្រុកទៅ CSMS ជាប្រចាំ ដើម្បីឱ្យ CSMS និងអ្នកប្រើប្រាស់អាចយល់ពីវឌ្ឍនភាពនៃប្រតិបត្តិការបានទាន់ពេលវេលា។
ដ្យាក្រាមពេលវេលា៖ ទិន្នន័យម៉ែត្រទាក់ទងនឹងប្រតិបត្តិការ
៧. ម៉ូឌុលថ្លៃដើម
ម៉ូឌុលវិក្កយបត្រគឺជាម៉ូឌុលកម្មវិធីថ្មីមួយនៅក្នុង OCPP2.0 ដែលត្រូវបានប្រើដើម្បីផ្តល់ព័ត៌មានតម្លៃ និងវិក្កយបត្រដល់អ្នកប្រើប្រាស់។ វាភាគច្រើនរួមបញ្ចូល៖
-មុនពេលសាកថ្ម សូមផ្តល់ព័ត៌មានលម្អិតអំពីតម្លៃរបស់ស្ថានីយ៍សាកថ្មឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox.
- អំឡុងពេលសាកថ្ម ផ្តល់ព័ត៌មានថ្លៃដើមជាក់ស្តែង។
-បន្ទាប់ពីសាកថ្មរួច ផ្តល់ព័ត៌មានសាកថ្មចុងក្រោយ។
(1) ដ្យាក្រាមពេលវេលានៃព័ត៌មានតម្លៃមុនពេលគិតថ្លៃ៖
(2) តារាងពេលវេលានៃព័ត៌មានវិក្កយបត្រអំឡុងពេលគិតថ្លៃ
(3) ដ្យាក្រាមពេលវេលានៃព័ត៌មានសាកថ្មបន្ទាប់ពីសាកថ្ម
៨. ម៉ូឌុលកក់ទុក
ការកក់ទុកគឺជាមុខងារដែលបានកក់ទុក ដែលអាចត្រូវបានកំណត់ដោយប្រតិបត្តិករ។ ដោយសារតែមិនមានស្ថានីយ៍សាកថ្មច្រើនទេ។ឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox ហើយជួរបើកបររបស់យានយន្តអគ្គិសនីមានកំណត់ អ្នកប្រើប្រាស់ត្រូវធានាភាពជាម្ចាស់ឧបករណ៍សាកថ្មជាមុន។
ដ្យាក្រាមពេលវេលាសម្រាប់ការកក់ឧបករណ៍សាកថ្មដែលបានកំណត់នៅស្ថានីយសាកថ្មឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox:
៩, ម៉ូឌុលសាកថ្មឆ្លាតវៃ
ការសាកថ្មឆ្លាតវៃសំដៅទៅលើឥរិយាបថនៃការកែតម្រូវថាមពលសាកថ្មដោយស្វ័យប្រវត្តិតាមតម្រូវការក្នុងអំឡុងពេលដំណើរការសាកថ្ម។ វាភាគច្រើនរួមបញ្ចូល៖
- តុល្យភាពបន្ទុកនៅក្នុងស្ថានីយសាកថ្ម - ការគ្រប់គ្រងប្រព័ន្ធកណ្តាល
-ការសាកថ្មឆ្លាតវៃក្នុងស្រុក -ការគ្រប់គ្រងប្រព័ន្ធគ្រប់គ្រងថាមពល
នៅក្នុងការសាកថ្មឆ្លាតវៃ OCPPឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox ការគ្រប់គ្រងត្រូវបានឆ្លុះបញ្ចាំងជាចម្បងនៅក្នុងទម្រង់សាកថ្ម ដែលមានដែនកំណត់នៃការផ្ទេរថាមពលសម្រាប់ស្ថានីយសាកថ្មនៅចំណុចជាក់លាក់ណាមួយក្នុងពេលវេលា។
ខ្លឹមសារសារទម្រង់សាកថ្ម (JSON)៖
10. ម៉ូឌុលវិនិច្ឆ័យរោគ
វាត្រូវបានប្រើដើម្បីធ្វើរោគវិនិច្ឆ័យបញ្ហារបស់ស្ថានីយសាកថ្មពីចម្ងាយ ដោយការផ្ទុកឡើងឯកសារដែលមានព័ត៌មានវិនិច្ឆ័យពីស្ថានីយសាកថ្ម។
ដ្យាក្រាមលំដាប់នៃការផ្ទុកឡើងឯកសារព័ត៌មានវិនិច្ឆ័យ៖
កូដទាក់ទងនឹងឯកសារវិនិច្ឆ័យ (ផ្នែក)៖
១១, ម៉ូឌុលគ្រប់គ្រងកម្មវិធីបង្កប់
នៅពេលដែលស្ថានីយសាកថ្មត្រូវការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់ CSMS នឹងជូនដំណឹងដល់ស្ថានីយសាកថ្មនៅពេលដែលវាអាចចាប់ផ្តើមទាញយកកម្មវិធីបង្កប់ថ្មីបាន ហើយស្ថានីយសាកថ្មគួរតែជូនដំណឹងដល់ CSMS បន្ទាប់ពីជំហាននីមួយៗនៃការទាញយក និងដំឡើងកម្មវិធីបង្កប់ថ្មី។
ឧទាហរណ៍៖ ដ្យាក្រាមពេលវេលាអាប់ដេតកម្មវិធីបង្កប់ (ដោយផ្នែក)
កូដទាក់ទងនឹងការអាប់ដេតកម្មវិធីបង្កប់ (ផ្នែក)៖
12. ម៉ូឌុលសារបង្ហាញ
ម៉ូឌុលសារបង្ហាញត្រូវបានប្រើដោយប្រតិបត្តិករស្ថានីយ៍សាកថ្ម (CSO) ដើម្បីបង្ហាញព័ត៌មានទាក់ទងនឹងការសាកថ្មដល់អ្នកប្រើប្រាស់ ម៉ូឌុលសារបង្ហាញគឺជាមុខងារថ្មីមួយនៅក្នុង OCPP 2.0 ដែលភាគច្រើនរួមបញ្ចូល
- ដំឡើងសារបង្ហាញដោយ CSO
- ស្ថានីយសាកថ្មឆ្នាំងសាករថយន្តអគ្គិសនី Wallbox កំពុងផ្ទុកឡើងសារបង្ហាញ
ការកំណត់ដ្យាក្រាមពេលវេលាបង្ហាញសារ៖
ទទួលបានតារាងពេលវេលាបង្ហាញសារ៖
ក្រុមហ៊ុន ស៊ីឈួន ហ្គ្រីន វិទ្យាសាស្ត្រ និង បច្ចេកវិទ្យា ខូអិលធីឌី
០០៨៦ ១៩១៥៨៨១៩៨៣១
ពេលវេលាបង្ហោះ៖ សីហា-០៩-២០២៤