La protokolo OCPP provizas unuigitan komunikadan solvon inter ŝargstaciojŝargilo por elektra aŭtomobilo kaj ajna centra mastruma sistemo. Ĉi tiu protokola arkitekturo subtenas la interkonekton de ajna ŝargaŝargilo por elektra aŭtomobilo la centra mastruma sistemo de la servo-provizanto kun ĉiuj ŝargo-fostoj.
I. OCPP-Protokolo
1. La plena nomo de OCPP estas Open Charge Point Protocol (Malferma Ŝarĝpunkta Protokolo), kiu estas senpaga kaj malferma protokolo evoluigita de OCA (Open Charge Alliance), organizo bazita en Nederlando. La Malferma Ŝarĝpunktoŝargilo por elektra aŭtomobilo Protokolo (OCPP) estas uzata por unuigita komunikado inter ŝargstacioj (CS)ŝargilo por elektra aŭtomobilokaj ajna ŝargstacio-administrada sistemo (CSMS). Ĉi tiu protokola arkitekturo subtenas la interkonekton de iu ajn ŝargservo-provizanto kun ĉiuj ŝargstacioj. Avantaĝoj de la OCPP-protokolo: malferma kaj libera uzo, malhelpas alligiĝon al ununura provizanto (ŝargplatformo), reduktas integriĝan tempon/penon kaj IT-problemojn.

2. Ĉefaj versioj de la protokolo OCPP
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP estas limigita de siaj propraj protokolaj limigoj, ne povas esti vasta gamo de rapida promocio; JSON-versio de la WebSocket-komunikado, povas esti en iu ajn retmedio por sendi datumojn unu al la alia, la plej uzata protokolo sur la merkato estas la 1.6J-versio, OCPP 2.0.1 estas la protokolo el 2018, kiu antaŭenigas la uzon de la estonteco.
3, la diferencoj inter la diversaj OCPP-versiojŝargilo por elektra aŭtomobilor
OCPP1.* kongruas kun pli malaltaj versioj, OCPP1.6 kongruas kun OCPP1.5, OCPP1.5 kongruas kun OCPP1.2.
OCPP2.0.1 ne kongruas kun OCPP1.6, kvankam iuj enhavoj de OCPP1.6 ankaŭ havas OCPP2.0.1, sed la formato de la sendita datenkadro estis tute malsama. Ekzemple, OCPP2.0.1 aldonis multajn funkciojn al OCPP1.6, kiuj ne plu havas ĝin.
(1) StartTransaction kaj StopTransaction en OCPP1.6 estas anstataŭigitaj per TransactionEvent en OCPP2.0.1.
(2) Ĝisdatigo de firmvaro en OCPP2.0.1 aldonas ciferecajn subskribojn por malebligi nekompletajn elŝutojn de firmvaro, kio povus kaŭzi malsukcesojn de ĝisdatigo de firmvaro.
(3) La platformo en OCPP1.6 garantias unikan transakcian identigilon, kaj la ŝarga stalo garantias unikan.ŝargilo por elektra aŭtomobiloen OCPP2.0.1.
(4) En OCPP1.6, la difektaj lokoj estis optimumigitaj kaj ĝisdatigitaj, ekzemple: en OCPP1.6, la datumoj de transactionId ene de StartTransaction estas determinitaj de la platformo, sed en OCPP2.0.1, ĝi estas la ŝarga stako.ŝargilo por elektra aŭtomobilo tio determinas la valoron de transactionId, kio estas avantaĝa ĉar kiam okazas retpaneo, necesas resendi la datumojn StartTransaction kiam la ŝarga stakoŝargilo por elektra aŭtomobilo devas sendi la datumojn denove. La avantaĝo de tio estas, ke kiam okazas retpaneo, necesas resendi la datumojn de StartTransaction, se temas pri la versio OCPP1.6, la platformo tre verŝajne konservos du kopiojn de la samaj transakciaj datumoj, rezultante en la duobla subtraho de la mono de la kliento;
(5) Detaloj kaj funkcioj de OCPP 2.0.1 estas multe pli grandaj ol la versio 1.6, kaj la disvolviĝo de la malfacileco pliiĝis.
Due, OCPP 2.0.1 interkonsento
OCPP2.0.1 subtenas la uzon de JSON-formata daten-interfaco-komunikado, OCPP2.0.1 ne kongruas kun OCPP1.6.
Subtenas plurajn sekurecajn rajtigajn metodojn, ISO15118, inteligentan ŝargadon, aparatadministradon, ŝargadministradon, ktp. Havas altan kongruecon, altan sekurecon kaj altan skaleblecon.
OCPP-reta topologio
1. Programara Arkitekturo de OCPP 2.0.1
Ĝi ĉefe inkluzivas modulojn de datumtransigo, rajtigo, sekureco, agordo, diagnozo, firmvara administrado, aparata administrado kaj ŝarga administrado, ktp. Funkcia moduldivido (parto) en la protokolo OCPP2.0.1:
2, modulo de transdono de datumoj (DataTransfer).

Uzu la triapartan bibliotekon libwebsockets por establi websockets-konekton kun la fora CSMS tra la reto por dateninteragado; uzu la triapartan bibliotekon rapidjson por
3. Modulo de Rajtigo
Rajtigaj metodoj inkluzivas RFID, startbutonon, debetan/kreditkarton, PIN-kodon, CSMS, lokan idToken, ISO15118, senretan rajtigon kaj tiel plu.
Ekzemplo: CSMS-a Rajtiga Tempdiagramo
4. Modulo pri Sekureco
La sekurecmodulo uzas triapartan bibliotekon mbedtls RSA, la modulon ECC (Elipsa Kurbo) por ĉifri kaj malĉifri datumojn, kaj la modulon X509 por administri atestilojn.
Ekzemplo: Tempdiagramo por ĝisdatigo de atestiloj pri ŝarĝstacioj
5. Modulo Transakcioj (Transakcioj)
Transakcioj rilatas al la procezo de ŝargado de elektra veturilo per ŝarga aparato.
En OCPP2.0, ĉiuj transakciaj mesaĝoj estas integritaj en la mesaĝon.
Tempdiagramo: Komencu Transakcion - Konekti kaj Ludi
6. Modulo Mezurilvaloroj
Dum la transakcia procezo, ĝi bezonas periode sendi lokajn mezurilajn datumojn al CSMS, por ke CSMS kaj uzantoj povu kompreni la progreson de la transakcio en reala tempo.
Tempdiagramo: transakci-rilataj mezurilaj datumoj
7. Kosta Modulo
Faktura modulo estas nova programara modulo en OCPP2.0, kiu estas uzata por provizi prezojn kaj fakturajn informojn al uzantoj. Ĝi ĉefe inkluzivas:
-Antaŭ ŝargado, provizante detalajn prezo-informojn pri la ŝargstacioŝargilo por elektra aŭtomobilo.
-Dum ŝargado, provizante realtempajn kostinformojn.
-Post ŝargado, provizante finajn ŝargajn informojn.
(1) Tempdiagramo de prezo-informoj antaŭ fakturado:
(2) Tempdiagramo de fakturaj informoj dum ŝargado
(3) Tempdiagramo de ŝargaj informoj post ŝargado
8. Rezerva Modulo
Rezervado estas rezervita funkcio, kiun povas agordi la funkciigisto. Ĉar ne estas multaj ŝargstaciojŝargilo por elektra aŭtomobilo kaj la veturdistanco de elektraj veturiloj estas limigita, uzantoj devas anticipe certigi la proprieton de ŝarga ekipaĵo.
Tempdiagramo por rezervi la elektitan ŝarĝekipaĵon ĉe ŝarĝstacioŝargilo por elektra aŭtomobilo:
9、Inteligenta Ŝarĝa Modulo
Inteligenta ŝargado rilatas al la konduto de dinamika alĝustigo de la ŝarga potenco laŭbezone dum la ŝarga procezo. Ĝi ĉefe inkluzivas:
-Ŝarĝbalancado ene de la ŝargstacio -Centra sistemregado
-Loka inteligenta ŝargado -Energiadministrada sistemo
En OCPP inteligenta ŝargadoŝargilo por elektra aŭtomobilo La kontrolo ĉefe speguliĝas en la ŝargaj profiloj, kiuj enhavas la energi-transigajn limojn por la ŝargstacio je specifa tempo.

Enhavo de mesaĝoj pri ŝargaj profiloj (JSON):

10、Diagnoza modulo
Ĝi estas uzata por malproksime diagnozi la problemojn de la ŝargstacio per alŝuto de dosiero enhavanta diagnozajn informojn de la ŝargstacio.
Diagramo de la sekvenco de alŝutado de diagnozaj informoj:
Kodo rilata al diagnoza dosiero (parto):
11、Modulo por Administrado de Firmvaro
Kiam la ŝargstacio bezonas ĝisdatigi la firmvaron, CSMS sciigos la ŝargstacion kiam ĝi povas komenci elŝuti la novan firmvaron, kaj la ŝargstacio devas sciigi CSMS post ĉiu paŝo de elŝutado kaj instalado de la nova firmvaro.
Ekzemplo: Tempdiagramo de Firmvarĝisdatigo (Parta)

Firmvara ĝisdatiga kodo (parto):

12、Modulo DisplayMessage
La modulo pri montrado de mesaĝoj estas uzata de la funkciigisto de la ŝargstacio (ŜŜ) por montri informojn rilatajn al ŝargado al la uzanto. La modulo pri montrado de mesaĝoj estas nova funkcio en OCPP 2.0, kiu ĉefe inkluzivas
-Agordu ekranmesaĝon de CSO
-Ŝarga stacioŝargilo por elektra aŭtomobilo alŝutante ekranmesaĝon
Agordante la tempigan diagramon de la ekranmesaĝo:

Akiru la tempigtabelon de la ekranmesaĝo:

Siĉuana Verda Scienco kaj Teknologio Kompanio, Ltd.
0086 19158819831
Afiŝtempo: 9-a de aŭgusto 2024