OCPP protokolas užtikrina vieningą ryšio sprendimą tarp įkrovimo stotelių.sieninis elektrinio automobilio įkroviklis ir bet kurią centrinę valdymo sistemą. Ši protokolo architektūra palaiko bet kurio įkrovimo įrenginio sujungimąsieninis elektrinio automobilio įkroviklis paslaugų teikėjo centrinė valdymo sistema su visais įkrovimo postais.
I. OCPP protokolas
1. Pilnas OCPP pavadinimas yra „Open Charge Point Protocol“ – tai nemokamas ir atviras protokolas, sukurtas Nyderlanduose įsikūrusios organizacijos OCA („Open Charge Alliance“). Atviras įkrovimo taškassieninis elektrinio automobilio įkroviklis Protokolas (OCPP) naudojamas vieningam ryšiui tarp įkrovimo stočių (CS)sieninis elektrinio automobilio įkroviklisir bet kurią įkrovimo stotelių valdymo sistemą (CSMS). Ši protokolo architektūra palaiko bet kurio įkrovimo paslaugų teikėjo CSMS sujungimą su visais įkrovimo postais. OCPP protokolo privalumai: atviras ir nemokamas naudoti, apsaugo nuo pririšimo prie vieno tiekėjo (įkrovimo platformos), sumažina integracijos laiką / pastangas ir IT problemas.

2. Pagrindinės OCPP protokolo versijos
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP riboja jo paties protokolo apribojimai, todėl jis negali būti plačiai naudojamas greitai; JSON versija yra „WebSocket“ komunikacijos dalis, leidžianti siųsti duomenis vienas kitam bet kurioje tinklo aplinkoje. Dažniausiai rinkoje naudojamas protokolas yra 1.6J versija, o OCPP2.0.1 yra 2018 m. protokolo, skatinančio naudoti ateities kryptį, versija.
3. Skirtumai tarp įvairių OCPP versijųElektromobilio įkrovimo sieninė dėžutėr
OCPP1.* suderinamas su senesnėmis versijomis, OCPP1.6 suderinamas su OCPP1.5, OCPP1.5 suderinamas su OCPP1.2.
OCPP2.0.1 nėra suderinamas su OCPP1.6, OCPP2.0.1, nors kai kurie OCPP1.6 turinio elementai taip pat suderinami, tačiau siunčiamų duomenų kadrų formatas visiškai skiriasi. OCPP2.0.1 pridėjo daug funkcijų, kurių OCPP1.6 neturi, pavyzdžiui.
(1) „StartTransaction“ ir „StopTransaction“ OCPP1.6 versijoje pakeičiami „TransactionEvent“ OCPP2.0.1 versijoje.
(2) OCPP2.0.1 programinės įrangos atnaujinimas prideda skaitmeninius parašus, kad būtų išvengta nepilno programinės įrangos atsisiuntimo, dėl kurio gali kilti programinės įrangos atnaujinimo gedimų.
(3) Platforma OCPP1.6 garantuoja unikalų „transactionId“ identifikatorių ir tai garantuoja ir apmokestinimo punktas.sieninis elektrinio automobilio įkroviklisOCPP2.0.1 versijoje.
(4) OCPP1.6 versijoje defektinės vietos buvo optimizuotos ir atnaujintos, pavyzdžiui: OCPP1.6 versijoje „transactionId“ duomenys „StartTransaction“ viduje nustatomi platformos, tačiau OCPP2.0.1 versijoje tai yra apmokestinimo krūva.sieninis elektrinio automobilio įkroviklis kuris nustato „transactionId“ reikšmę, kuri yra naudinga, nes tinklo gedimo atveju, kai apmokestinimo krūva, reikia iš naujo išsiųsti „StartTransaction“ duomenis.sieninis elektrinio automobilio įkroviklis reikia iš naujo išsiųsti duomenis. Šio metodo privalumas yra tas, kad tinklo gedimo atveju reikia iš naujo išsiųsti „StartTransaction“ duomenis. Jei tai OCPP1.6 versija, platforma greičiausiai išsaugos dvi tų pačių operacijos duomenų kopijas, todėl kliento pinigai bus nuskaičiuoti du kartus.
(5) OCPP 2.0.1 versijoje yra daug daugiau detalių ir funkcijų nei 1.6 versijoje, o sudėtingumo lygis taip pat padidėjo.
Antra, OCPP 2.0.1 susitarimas
OCPP2.0.1 palaiko JSON formato duomenų žiniatinklio lizdų ryšio naudojimą, OCPP2.0.1 nėra suderinamas su OCPP1.6.
Palaiko kelis saugumo autorizacijos metodus, ISO15118, išmanųjį įkrovimą, įrenginių valdymą, įkrovimo valdymą ir kt. Pasižymi dideliu suderinamumu, saugumu ir mastelio keitimu.
OCPP tinklo topologija
1. OCPP2.0.1 programinės įrangos architektūra
Jį daugiausia sudaro duomenų perdavimo, autorizacijos, saugumo, konfigūravimo, diagnostikos, programinės įrangos valdymo, įrenginių valdymo ir įkrovimo valdymo ir kt. moduliai. Funkcinis modulio suskirstymas (dalis) OCPP2.0.1 protokole:
2、Duomenų perdavimo (duomenų perdavimo) modulis

Naudokite trečiosios šalies biblioteką „libwebsockets“, kad užmegztumėte „websockets“ ryšį su nuotoline CSMS per tinklą duomenų sąveikai; naudokite trečiosios šalies biblioteką „rapidjson“
3. Autorizacijos (autorizacijos) modulis
Autorizacijos metodai apima RFID, paleidimo mygtuką, debeto / kredito kortelę, PIN kodą, CSMS, vietinį idToken, ISO15118, autorizaciją neprisijungus ir kt.
Pavyzdys: CSMS autorizacijos laiko diagrama
4. Apsaugos (saugos) modulis
Apsaugos modulis naudoja trečiosios šalies biblioteką „mbedtls RSA“, ECC (elipsinės kreivės) modulį duomenims šifruoti ir iššifruoti, o X509 modulį sertifikatams valdyti.
Pavyzdys: įkrovimo stotelių sertifikatų atnaujinimo laiko diagrama
5. Operacijų (Transactions) modulis
Sandoriai reiškia elektromobilio įkrovimo procesą naudojant įkrovimo įrenginį.
OCPP2.0 versijoje visi su operacijomis susiję pranešimai yra integruoti į pranešimą
Laiko diagrama: Pradėti operaciją – „Prijungti ir leisti“
6. „MeterValues“ modulis
Operacijos proceso metu reikia periodiškai siųsti vietinius skaitiklių duomenis į CSMS, kad CSMS ir naudotojai galėtų realiuoju laiku stebėti operacijos eigą.
Laiko diagrama: su operacijomis susiję skaitiklio duomenys
7, Sąnaudų modulis
Atsiskaitymo modulis yra naujas programinės įrangos modulis OCPP2.0 versijoje, naudojamas kainų ir atsiskaitymo informacijai vartotojams pateikti. Jį daugiausia sudaro:
- Prieš įkrovimą pateikite išsamią informaciją apie įkrovimo stotelės kainąsieninis elektrinio automobilio įkroviklis.
- Įkrovimo metu teikiant informaciją apie išlaidas realiuoju laiku.
- Įkrovus, pateikiama galutinė įkrovimo informacija.
(1) Kainos informacijos pateikimo laiko diagrama prieš apmokestinimą:
(2) Atsiskaitymo informacijos laiko diagrama apmokestinimo metu
(3) Įkrovimo informacijos laiko diagrama po įkrovimo
8. Rezervavimo modulis
Rezervacija yra rezervuota funkcija, kurią gali nustatyti operatorius. Kadangi įkrovimo stotelių nėra daugsieninis elektrinio automobilio įkroviklis o elektromobilių nuvažiuojamas atstumas yra ribotas, vartotojai turi iš anksto pasirūpinti įkrovimo įrangos nuosavybe.
Laiko diagrama, skirta rezervuoti nurodytą įkrovimo įrangą įkrovimo stotelėjesieninis elektrinio automobilio įkroviklis:
9. Išmanusis įkrovimo modulis
Išmanusis įkrovimas reiškia dinaminį įkrovimo galios reguliavimą pagal poreikį įkrovimo proceso metu. Tai daugiausia apima:
- Apkrovos balansavimas įkrovimo stotelėje - Centrinis sistemos valdymas
-Vietinis išmanusis įkrovimas -Energijos valdymo sistemos valdymas
OCPP išmaniajame įkrovimesieninis elektrinio automobilio įkroviklis Valdymas daugiausia atsispindi įkrovimo profiliuose, kuriuose nurodytos įkrovimo stoties energijos perdavimo ribos konkrečiu laiko momentu.

Įkrovimo profilių pranešimo turinys (JSON):

10. Diagnostikos modulis
Jis naudojamas įkrovimo stoties problemoms nuotoliniu būdu diagnozuoti, įkeliant failą su diagnostikos informacija iš įkrovimo stoties.
Diagnostinės informacijos failo įkėlimo sekos schema:
Su diagnostikos failu susijęs kodas (dalis):
11. Programinės įrangos valdymo modulis
Kai įkrovimo stotelei reikia atnaujinti programinę-aparatinę įrangą, CSMS praneš įkrovimo stotelei, kada galima pradėti atsisiųsti naują programinę-aparatinę įrangą, o įkrovimo stotelė turėtų pranešti CSMS po kiekvieno naujos programinės-aparatinės įrangos atsisiuntimo ir diegimo veiksmo.
Pavyzdys: programinės įrangos atnaujinimo laiko diagrama (dalinė)

Su programinės įrangos atnaujinimu susijęs kodas (dalis):

12. Pranešimų rodymo modulis
Ekrano pranešimų modulis yra naudojamas įkrovimo stoties operatoriaus (CSO), kad vartotojui būtų rodoma su įkrovimu susijusi informacija. Ekrano pranešimų modulis yra nauja OCPP 2.0 funkcija, daugiausia apimanti
- CSO ekrano pranešimo nustatymas
-Įkrovimo stotelėsieninis elektrinio automobilio įkroviklis įkeliamas rodomas pranešimas
Rodomo pranešimo laiko diagramos nustatymas:

Gaukite rodomų pranešimų laiko diagramą:

Sičuano žaliųjų mokslų ir technologijų Co., Ltd.
0086 19158819831
Įrašo laikas: 2024 m. rugpjūčio 9 d.