De definitive strategyske ferliking fan OCPP 1.6J tsjin 2.0.1 foar wrâldwide kommersjele oplaadoperators: behearskjen fan netwurkskaalberens, avansearre cyberfeiligens, ISO 15118-yntegraasje, en takomstbestindich meitsjen fan ynfrastruktuer op lange termyn foar duorsume groei fan elektryske auto's
Gearfetting
It oplaadlânskip foar elektryske auto's (EV's) ûndergiet in seismyske ferskowing. Mei de tanimmende wrâldwide oannimmen binne de ûnderlizzende kommunikaasjeprotokollen dy't de ynteraksje tusken Electric Vehicle Supply Equipment (EVSE) en Charging Station Management Systems (CSMS) regelje, it sintrale punt wurden fan 'e technyske strategy foar Commercial Charging Operators (CPO's). It Open Charge Point Protocol (OCPP), ûnderhâlden troch de Open Charge Alliance (OCA), is evoluearre fan in ienfâldich berjochtenraamwurk ta in ferfine, feilige en tige skalberbere standert.
Dizze hantlieding jout in wiidweidige technyske analyze fan 'e oergong fan OCPP 1.6J nei OCPP 2.0.1. Wy ûndersiikje de arsjitektoanyske ferskillen, ferbetteringen fan feiligens, paradigma's foar apparaatbehear en de krúsjale rol fan ISO 15118-yntegraasje. Foar keapers en operators tsjinnet dit artikel as de definitive referinsje foar it meitsjen fan ynformearre besluten oer oanbesteging en migraasje yn in rap folwoeksen merk.
Haadstik 1: De evolúsje fan EV-laadnormen: In histoaryske kontekst
It Open Charge Point Protocol (OCPP) is ûntstien út in needsaak foar ynteroperabiliteit. Yn 'e begjintiid fan it opladen fan elektryske auto's brûkten hardwarefabrikanten en softwareleveransiers proprietêre protokollen, wêrtroch't "muorre tunen" ûntstienen dy't konkurrinsje en ynnovaasje tsjinhâlden. De ynfiering fan OCPP 1.2 en 1.5 lei de basis, mar it wie OCPP 1.6 dy't de sektor echt ferienige.
1.1 De dominânsje fan OCPP 1.6J
Utbrocht yn 2015, yntrodusearre OCPP 1.6 de JSON over WebSockets (1.6J) ymplemintaasje. Dizze beweging fuort fan SOAP-basearre berjochten fermindere de overhead signifikant en ferienfâldige de ymplemintaasje foar ûntwikkelders. It yntrodusearre funksjes lykas tûk opladen en ekstra statusnotifikaasjes, wêrtroch it hast in desennium lang de yndustrystandert wie.
1.2 De ûntstean fan OCPP 2.0.1
Nettsjinsteande it súkses fan 1.6J, brocht de groei fan 'e yndustry syn beheiningen bleat. Problemen mei feiligens, kompleksiteit fan apparaatbehear, en it gebrek oan native stipe foar avansearre gridintegraasje (V2G) liede ta de ûntwikkeling fan OCPP 2.0, en dêrnei de ferfine OCPP 2.0.1 (útbrocht yn 2020). OCPP 2.0.1 is net allinich in update; it is in folsleine werynrjochting rjochte op it stypjen fan 'e folgjende generaasje fan krêftige, tûke en feilige laadnetwurken.
Haadstik 2: Underlizzende kommunikaasjeparadigma's: JSON, WebSockets en framestrukturen
Om it ferskil tusken dizze protokollen te begripen, moat men sjen nei de kommunikaasje op leech nivo. Beide protokollen brûke JSON oer WebSockets, mar de struktuer en ôfhanneling fan dizze berjochten ferskille signifikant.
2.1 De WebSocket-laach
Beide ferzjes brûke persistente WebSocket-ferbiningen, dy't full-duplex kommunikaasje mooglik meitsje. Dit is krúsjaal foar real-time operaasjes, lykas it stopjen fan in laadsesje fanút in mobile app of it ûntfangen fan direkte storingsmeldingen.
2.2 Ferdieling fan berjochtframes
In typysk OCPP-berjocht bestiet út in berjochttype-ID, in unyk berjocht-ID, de aksjenamme en de lading.
Foarbyld fan OCPP 1.6J-frame (BootNotification)
"json [2, "123456", "BootNotification", { "chargePointVendor": "MidaPower", "chargePointModel": "Terra-X", "chargePointSerialNumber": "SN001", "firmwareVersion": "v1.2.3" }]"
OCPP 2.0.1 Frame Foarbyld (BootNotification)
"json [2, "987654", "BootNotification", { "reden": "PowerUp", "opladestasjon": { "leveransiernamme": "MidaPower", "model": "Terra-Z", "serienûmer": "SN-Z-99", "firmwareferzje": "v2.0.0" } }]`Let op de ferhege granulariteit yn 2.0.1. DeIt fjild `reason` lit it CSMS begripe oft it opstarten te tankjen wie oan in opnij starte, opstarten of watch-dog-trigger, wêrtroch bettere diagnostyklogika mooglik is.
Haadstik 3: Arsjitektoanyske paradigmaferskowing: It apparaatmodel
De wichtichste technyske ôfwiking yn OCPP 2.0.1 is de ynfiering fan 'eApparaatmodel.
3.1 De beheiningen fan 1.6J-konfiguraasjesleutels
Yn OCPP 1.6J waard hardwarekonfiguraasje beheard fia in platte list mei "Konfiguraasjesleutels" (bygelyks,Hertslachynterval, Ferbiningstiidfertraging). Doe't laders komplekser waarden (multi-connector, yntegreare stroommodules, komplekse koelsystemen), waard dizze platte list net mear te behearskjen. Der wie gjin standerdisearre manier om de fysike hiërargy fan in stasjon te beskriuwen.
3.2 De 2.0.1 Apparaatmodeloanpak
OCPP 2.0.1 yntrodusearret in hiërargysk model dat bestiet útKomponintenenFariabelenIn komponint kin de "Controller", "Connector" of "PowerModule" wêze. Elke komponint hat fariabelen dy't syn steat of konfiguraasje fertsjintwurdigje (bygelyks,Temperatuer, Spanning, Maks. Stroom).
- KomponintIn fysyk of logysk ûnderdiel fan it laadstasjon.
- Fariabele: In spesifyk attribút fan dy komponint.
- skaaimerkenMetadata dy't de fariabele beskriuwe (ienheid, berik, tagongstype).
Dit makket standerdisearre monitoring mooglik. In operator kin no de temperatuer fan in spesifike stroommodule opfreegje mei in standerdisearre paad, ynstee fan te fertrouwen op leveransierspesifike proprietêre kaaien.
Haadstik 4: Cyberfeiligens: Fan "Bêste ynspanning" oant ferplichte TLS
Yn 'e begjintiid fan it opladen fan elektryske auto's wie feiligens faak in neitocht. OCPP 1.6J bea feiligensprofilen, mar de ymplemintaasje wie ynkonsekwint tusken leveransiers.
4.1 Feiligensprofilen yn 1.6J
OCPP 1.6J definiearre trije befeiligingsprofilen:
- Net befeiligePlatte tekst HTTP/WebSockets.
- BasisautorisaasjeTLS mei brûkersnamme/wachtwurd.
- Sertifikaat-basearreTLS mei sertifikaten oan kliïntkant.
It probleem wie dat in protte laders op Profyl 1 bleauwen, wêrtroch't se kwetsber wiene foar man-in-the-middle (MITM) oanfallen en unautorisearre kontrôle.
4.2 De ferhurde hâlding fan 2.0.1
OCPP 2.0.1 fereasket feilige kommunikaasje. It yntegreart avansearre feiligensfunksjes yntegreare:
- Feilige Firmware-updatesFerplichte ûndertekening en ferifikaasje fan firmware-ôfbyldings.
- FeiligensloggingDetaillearre logs foar feiligensrelevante barrens (bygelyks mislearre oanmeldpogingen, ferrin fan sertifikaat).
- SertifikaatbehearStanderdisearre berjochten foar rotearre en bywurke sertifikaten (CSMS-lied of Stasjon-lied).
- TLS 1.2/1.3Stipe foar de lêste fersiferingsnormen.
Foar kommersjele operators ferminderet dit it risiko fan massive netwurkkompromissen en soarget it foar neilibjen fan opkommende cybersecurity-regeljouwing foar IoT-apparaten.
Haadstik 5: ISO 15118 Yntegraasje: Plug & Charge en V2G
De takomst fan it opladen fan elektryske auto's giet net allinich oer it ferpleatsen fan elektroanen; it giet oer de yntelliginte útwikseling fan gegevens en enerzjy. ISO 15118 is de ynternasjonale standert foar kommunikaasje tusken auto en stroomnet (V2G), en de yntegraasje mei OCPP is it definiearjende skaaimerk fan 2.0.1.
5.1 De kompleksiteit fan Plug & Charge
Mei Plug & Charge (PnC) kin in bestjoerder gewoan de auto ynplugje en begjinne mei laden sûnder in app of RFID-kaart te brûken. Dit fereasket in komplekse Public Key Infrastructure (PKI) wêrby't it auto, de lader, de operator en de clearinghouse belutsen binne.
Yn OCPP 1.6J wie PnC-stipe net-besteand yn it basisprotokol. Ferkeapers moasten oanpaste útwreidings ymplementearje, wat late ta fragmintaasje. OCPP 2.0.1 soarget foar de "plombering" foar PnC troch it folgjende te stypjen:
- SertifikaatynstallaasjeKontraktsertifikaten trochjaan fan it CSMS nei de EV fia de EVSE.
- Machtiging: Mei help fan de e-Mobility ID (eMAID) ôflaat fan it sertifikaat fan it auto.
- Fersifere kommunikaasjeSoargje derfoar dat de gefoelige fakturearringsgegevens dy't tusken de auto en it net trochjûn wurde, beskerme binne.
5.2 Smart Laden en Load Balancing
Wylst 1.6J basis smart opladen stipe (it ferstjoeren fan inOplaadprofyl ynstelle), 2.0.1 fergruttet dit. It makket mooglik:
- Eksterne sinjaalyntegraasjeReal-time reaksje op netfrekwinsje- of gruthannelpriissignalen.
- Dynamysk ladingbehearMear detaillearre kontrôle oer stroomferdieling oer in side mei hûnderten ferbiningen.
- Auto-nei-net (V2G): 2.0.1 befettet de nedige datafjilden om bidireksjonele enerzjystream te stypjen, wêrtroch EV's kinne fungearje as ferspraat enerzjyboarnen (DER's) foar it net.
5.3 Ferbetterings fan brûkersynterface/UX
OCPP 2.0.1 stipet it werjaan fan ynformaasje direkt op it skerm fan 'e lader of it dashboard fan it auto, lykas:
- Realtime prizen yn 'e lokale faluta.
- Rûsde tiid om 80% ladingsteat (SoC) te berikken.
- Detaillearre ynformaasje oer ûntfangstbewiis nei foltôging.
Haadstik 6: Avansearre apparaatbehear en monitoaring
Foar in CPO binne de kosten fan in lader net allinich de oankeappriis; it binne de Total Cost of Ownership (TCO). Underhâld en downtime binne de grutste winstdeaders. OCPP 2.0.1 pakt dit oan troch superieure monitoringmooglikheden.
6.1 Rapportaazje op basis fan eveneminten
Yn 1.6J moast de CSMS meastentiids de lader freegje om status of wachtsje op inStatusnotifikaasjeYn 2.0.1, deEvenemintmonitoringsysteem lit it CSMS drompen ynstelle. Bygelyks: "Warskôgje my allinich as de ynterne temperatuer 70 °C oerskriuwt" of "Rapportearje as de ynfierspanning ûnder 200 V sakket." Dit ferminderet netwurkferkear en makket proaktyf ûnderhâld mooglik.
6.2 Transaksjeôfhanneling: De Transaksjegebeurtenis
Ien fan 'e meast bekritisearre aspekten fan OCPP 1.6J wie de ôfhanneling fan transaksjes. In sesje omfetteTransaksje begjinneenStoptransaksjeberjochten, mar as der in netwurkûnderbrekking foarkaam, hie it CSMS faak muoite om de fakturearringsgegevens te ferienigjen.
OCPP 2.0.1 ferfangt dizze mei in inkele, robuusteTransaksjegebeurtenisberjocht. Dit berjocht wurdt brûkt om alle libbenscyclusstadia fan in transaksje te rapportearjen (Begûn, Bywurke, Einige). It befettet in uniketransaksje-IDdat oanhâldt sels as de lader opnij opstart, wêrtroch derfoar soarget dat gjin laadgegevens - en dus gjin ynkomsten - ferlern geane.
6.3 Ferbettere diagnostyk en probleemoplossing
DeGetLogenDiagnostykStatusNotifikaasjeBerjochten yn 2.0.1 binne strukturearrer. CPO's kinne spesifike logtypen oanfreegje (Feiligens, Diagnostyk, Brûker) en it tiidsberik opjaan. Dit makket it mooglik foar stipeteams op ôfstân om problemen op te lossen sûnder in technikus nei de side te stjoeren, wêrtroch't de OpEx signifikant fermindere wurdt.
Haadstik 7: Firmware-updatemechanismen: Betrouberens en weromdraaien
Firmware-updates binne de libbensbloed fan evoluearjende hardware, mar in mislearre update kin de lader stikken meitsje.
7.1 It 1.6J-updateproses
Yn 1.6J, deFirmware bywurkjeIt kommando wie relatyf ienfâldich. De lader soe de ôfbylding downloade en besykje it te ynstallearjen. Der wie gjin standerdisearre meganisme foar updates yn meardere stadia of ferifiearre rollbacks.
7.2 De 2.0.1 Multi-Step Update
OCPP 2.0.1 yntrodusearret in mear ferfine libbenscyclus foar firmware-updates:
- DownloadDe lader hellet de ôfbylding op en ferifiearret de kontrôlesom/hântekening.
- YnstallaasjeDe fernijing wurdt tapast op in sekundêre partysje.
- FerifikaasjeIt systeem kontrolearret oft de nije firmware goed opstart.
- AktivaasjeDe primêre partysje wurdt omskeakele.
As ien fan 'e stappen mislearret, definiearret it protokol hoe't de lader werom moat nei de foarige stabile ferzje en de spesifike flaterkoade rapportearje moat oan it CSMS. Dit nivo fan betrouberens is net ûnderhannelber foar grutskalige kommersjele ynset.
7.3 Ferifikaasje fan hântekening
Om te foarkommen dat kweade akteurs kompromittearre firmware uploade, fereasket 2.0.1 it gebrûk fan digitale hantekeningen. De lader sil wegerje om koade út te fieren dy't net ûndertekene is troch de priveekaai fan 'e fabrikant, wêrtroch in krityske laach beskerming tafoege wurdt tsjin hacks op hardwarenivo.
Haadstik 8: Gegevensbeskerming, neilibjen fan regeljouwing en GDPR
Om't it opladen fan elektryske auto's in deistich gebrûk wurdt, is de hoemannichte persoanlike gegevens dy't generearre wurde oerweldigjend. Ien oplaadsesje kin de identiteit fan in brûker, de lokaasje fan har auto, har reisgewoanten en har finansjele ynformaasje keppele.
8.1 Persoanlik identifisearbere ynformaasje (PII) yn OCPP
Yn 'e kontekst fan' e Algemiene Ferordening Gegevensbeskerming (AVG) yn Jeropa en ferlykbere wetten lykas CCPA yn Kalifornje, gegevenspunten lykas deidTag(RFID) of deEVCCID(Vehicle Identifier) wurde beskôge as PII.
OCPP 2.0.1 biedt bettere kontrôles foar gegevensanonymisaasje. Bygelyks, deOanpaste gegevensfjilden tastean operators om metadata op te slaan sûnder PII bleat te stellen oan 'e logs fan it kearnprotokol. Fierder soargje de ferbettere befeiligingsprofilen derfoar dat dizze gegevens sawol ûnderweis as yn rêst fersifere binne.
8.2 Rjocht om fergetten te wurden en gegevensportabiliteit
De strukturearre aard fan it 2.0.1 Device Model makket it makliker foar CSMS-providers om fersykjes foar "gegevensferwidering" út te fieren. Yn in 1.6J-systeem wie it finen fan alle eksimplaren fan in brûker-ID oer ferskate konfiguraasjesleutels en logs in hânmjittige nachtmerje. Yn 2.0.1 makket de dúdlike skieding tusken apparaatstatus en transaksjegegevens in skjinnere database-arsjitektuer mooglik.
8.3 Neilibjen fan IoT-feiligenswetten
In protte regio's nimme no wetten oan dy't fereaskje dat IoT-apparaten unike wachtwurden en feilige updatemeganismen hawwe. De ferplichte TLS en ûndertekende firmware fan OCPP 2.0.1 binne net allinich "moai om te hawwen" funksjes - it binne wetlike easken foar it ferkeapjen fan hardware yn merken lykas Kalifornje en it Feriene Keninkryk.
Haadstik 9: It perspektyf fan 'e keaper: TCO, ROI, en strategyske migraasje
Foar in kommersjele oplaadoperator is de beslissing om by 1.6J te bliuwen of oer te gean nei 2.0.1 in finansjele.
9.1 De kosten fan ymplemintaasje
- OCPP 1.6JGoedkeap te ymplementearjen, breed stipe troch goedkeape hardware, mar bringt hege ferburgen kosten mei oan ûnderhâld en feiligensrisiko's.
- OCPP 2.0.1Fereasket krêftiger prosessors en mear ûnthâld yn 'e EVSE. Untwikkelingskosten foar CSMS binne heger fanwegen de kompleksiteit fan it protokol. It biedt lykwols wichtige OpEx-besparrings troch behear op ôfstân en bettere betrouberens.
9.2 De myte fan 'e "soepele upgrade"
Der wurdt faak sein dat 1.6J-laders fia software opwurdearre wurde kinne nei 2.0.1. Yn werklikheid is dit selden wier. De ûnthâld- en CPU-easken foar 2.0.1 (benammen it omgean mei TLS-sertifikaten en de komplekse JSON-parsing fan it apparaatmodel) geane faak fierder as de mooglikheden fan âldere 1.6J-controllers.
9.3 Strategyske migraasjepaden
CPO's moatte in "Hybride Netwurk"-oanpak beskôgje:
- Legacy-sidenTrochgean mei it rinnen fan 1.6J foar besteande leech-fermogen AC-laders.
- Nije DC-snellaadlokaasjesMandaat 2.0.1 foar alle nije ynset mei hege stroom om PnC en V2G te stypjen.
- Proxy-oplossingenBrûk in protokol-gateway dy't 1.6J-berjochten kin oersette nei in 2.0.1-kompatibel formaat foar it CSMS, wêrtroch ien ferienige beheardashboard mooglik is.
Haadstik 10: Takomstbestindich: OCPP 2.1 en de wei nei autonoom opladen
Sels as 2.0.1 oan populariteit wint, wurket de Open Charge Alliance al oan OCPP 2.1. Dizze takomstige ferzje sil it berik fan it protokol fierder útwreidzje.
10.1 Bidireksjoneel opladen (V2X)
Wylst 2.0.1 basis V2G stipet, sil 2.1 de kommunikaasje foar Vehicle-to-Home (V2H) en Vehicle-to-Building (V2B) ferfine, wêrtroch EV's huzen fan stroom kinne foarsjen tidens stroomûnderbrekkingen of de pykfraach foar kommersjele gebouwen ferminderje.
10.2 Stipe foar draadloos opladen
As autonome auto's (AV's) opkomme, sil hânmjittich ynpluggen ferâldere wurde. OCPP 2.1 sil standerdisearre berjochten omfetsje foar ynduktyf (draadloos) opladen, it behearen fan ôfstimming en enerzjy-oerdracht sûnder minsklike yntervinsje.
10.3 Yntegraasje mei Smart Cities
Takomstige iteraasjes sille wierskynlik djippere yntegraasje sjen mei ferkearsbehearsystemen en prognosen foar duorsume enerzjy. Laders sille kinne "biede" op stroom yn realtime enerzjymerken, wêrtroch laadnetwurken feroarje yn massive firtuele enerzjysintrales (VPP's).
Technyske taheaksel: Djip yngean op berjochtferlikings
Om de ultime technyske djipte te jaan, sille wy no spesifike berjochtsekwinsjes en frameferskillen tusken de twa ferzjes analysearje.
A.1 De autorisaasjestream
Yn 1.6J wie autorisaasje in binêr "Akseptearre" of "Blokkearre" antwurd.
1.6J AutorisaasjeResponse:"json [3, "123456", { "idTagInfo": { "status": "Akseptearre", "ferrindatum": "2026-12-31T23:59:59Z" } }]"
Yn 2.0.1 befettet it antwurd mear kontekst, lykas deidTokentype en ekstra ynformaasje foar de brûkersynterface.
2.0.1 AutorisaasjeResponse:"json [3, "987654", { "idTokenInfo": { "status": "Akseptearre", "cacheExpiryDateTime": "2026-12-31T23:59:59Z", "personalMessage": { "format": "UTF8", "content": "Wolkom werom, John! Dyn saldo is $45.00" } } }]"
A.2 Hertslach en ferbiningsbehear
OCPP 2.0.1 optimalisearret hoe't it stasjon bewiist dat it "libbet". Yn 1.6J, as inHertslachmislearre, soe it stasjon faak gewoan opnij besykje. Yn 2.0.1 kin it stasjon deNotifiearjeEvenementmeganisme om te melden dat syn ferbining mei in sekundêre backend ferlern is, wylst noch in hertslach mei de primêre backend behâlden wurdt.
A.3 Detaillearre metadatatabel
| Eigenskip | OCPP 1.6J | OCPP 2.0.1 |
|---|---|---|
| Ferfier | JSON oer WebSockets | JSON oer WebSockets |
| Feiligens | Opsjonele TLS, basisautoraasje | Ferplichte TLS, kliïntsertifikaten |
| Apparaatmodel | Platte konfiguraasjetoetsen | Hiërargyske komponinten/fariabelen |
| ISO 15118 | Allinnich útwreiding | Native stipe (PnC, V2G) |
| Transaksje-ID | Generearre troch CSMS | Generearre troch EVSE |
| Slim opladen | Basis (Profylen) | Avansearre (Rastersignalen, V2X) |
| Berjochten | ~30 Aksjes | ~60 Aksjes |
| Stipe foar werjefte | Gjin | Stipe foar native berjochten |
Konklúzje
De oergong fan OCPP 1.6J nei 2.0.1 is net allinich in software-update; it is in fûnemintele evolúsje fan it ekosysteem foar elektryske mobiliteit. Foar kommersjele operators fertsjintwurdiget 1.6J it betroubere ferline, wylst 2.0.1 de skalberbere, feilige en yntelliginte takomst fertsjintwurdiget.
Kieze foar 2.0.1 hjoed is in ynvestearring yn in lange libbensdoer. It soarget derfoar dat jo hardware kompatibel is mei de folgjende generaasje elektryske auto's, foldocht oan strangere cyberfeiligensregeljouwing, en klear is foar de lukrative kânsen fan V2G en smart grid-yntegraasje. As de merk konsolidearret, sille de operators mei de meast robuste en fleksibele protokolstacks dejingen wêze dy't de lieding nimme.
Haadstik 11: Djipgeande dûk: Berjochtstreamanalyse en sekwinsjediagrammen
Yn dit haadstik analysearje wy de ynteraksjesekwinsjes tusken de EVSE en CSMS om de operasjonele ferskillen tusken 1.6J en 2.0.1 te demonstrearjen.
11.1 De opstart- en konfiguraasjesekwinsje
As in lader foar it earst ferbining makket mei it netwurk, moat er himsels identifisearje en syn konfiguraasje syngronisearje.
OCPP 1.6J stream:
- WebSocket-ferbiningFêstige boppe Port 80 of 443.
- BootNotifikaasje: Stasjon stjoert leveransier, model en serienûmer.
- GetConfigurationCSMS freget alle kaaien om de aktuele steat te kontrolearjen.
- Konfiguraasje feroarjeCSMS bywurket spesifike kaaien (bygelyks,
Hertslachynterval). - StatusnotifikaasjeStasjon rapportearret "Beskikber".

OCPP 2.0.1-stream:
- Feilige TLS-handshakeFerplichte sertifikatenútwikseling.
- BootNotifikaasjeYnklusyf
reden(bygelyks,PowerUp). - GetBaseReportYnstee fan alle kaaien oan te freegjen, freget it CSMS in "Basisrapport" oan dat de folsleine hiërargy fan it Apparaatmodel leveret.
- Stel Fariabelen ynCSMS bywurket fariabelen. Tink derom dat 2.0.1 atomêre updates mooglik makket - it ynstellen fan meardere fariabelen yn ien berjocht en derfoar soargje dat se allegear slagje of gjinien slagget.
- NotifiearjeEvenementStasjon rapportearret de earste komponintstaten.
11.2 De ûnderhanneling oer tûk opladen
Smart opladen is wêr't 2.0.1 echt útblinkt, foaral by it omgean mei meardere oplaadprofilen.
Yn 1.6J stjoert de CSMS inOplaadprofyl ynstelledat in stapelnivo en in skema definiearret. As in stasjon meardere ferbiningen hat, is de profylôfhanneling faak dûbelsinnich.
Yn 2.0.1, deOplaadprofyl ynstelleis eksplisyt keppele oan inoplaadprofylDoel.
- OplaadstasjonMaxProfylBeheint de yntak fan it hiele stasjon.
- TXStandertProfyl: De standert foar elke nije transaksje.
- TXProfylSpesifyk foar in oanhâldende transaksje.
Fierder stipet 2.0.1 deGetChargingStackLevelberjocht, wêrtroch't it CSMS kin sjen hokker profilen op it stuit aktyf binne en hoe't se prioriteit krije troch de ynterne planner fan 'e EVSE.
11.3 Triggerjen en kontrolearjen op ôfstân
Op ôfstân bestjoere lykasTransaksje op ôfstân starte(1.6J) binne ferfongen trochFersykStartTransaksje(2.0.1). It wichtichste ferskil sit him yn 'e lading. Yn 2.0.1 kin it CSMS in ... omfetsjeoplaadprofyldirekt yn it startfersyk. Dit betsjut dat de auto direkt kin begjinne mei laden op it juste fermogensnivo, sûnder te wachtsjen op in twadde berjocht, wêrtroch't de latency fermindere wurdt en de stabiliteit fan it netwurk ferbettere wurdt.
Haadstik 12: JSON-skema en fjildfergelikingen op leech nivo
Foar ûntwikkelders en systeemintegrators binne de skemawizigingen it meast arbeidsyntinsive ûnderdiel fan 'e migraasje.
12.1 Opsomde typen (Enums)
OCPP 2.0.1 wreidet it oantal standerdisearre Enums sterk út, wêrtroch't de needsaak foar "Oanpaste" statuskoades dy't 1.6J-ymplemintaasjes pleagen, ferminderet.
- Redenenums:
Wachthûn,Plande weromsette,Op ôfstân weromsette,Ferlies fan krêft. - Status Enums:
Beset,Reservearre,Net beskikber,Fersteurd. 2.0.1 foeget taBeskikber,Beset,Reservearre,Net beskikber,Fersteurdmar mei substatussen foar mear detail.
12.2 Gegevenstypen en ienheden
OCPP 2.0.1 formalisearret it gebrûk fan standert ienheden (SI). Wêr't 1.6J soms desimale presyzje ûndefiniearre liet, brûkt 2.0.1desimaaltypen foar krêft- en enerzjywearden, wêrtroch konsekwinte fakturearring oer ferskate hardware fan leveransiers garandearre wurdt.
Haadstik 13: Case Study: Globale CPO-migraasje fan 1.6J nei 2.0.1
Litte wy ris sjen nei in hypotetysk senario fan "MegaCharge", in CPO mei 10.000 laadpunten.
13.1 Faze 1: De kontrôle
MegaCharge ûntduts dat 40% fan harren 1.6J-float gjin TLS 1.2 stipe. Dit betsjutte dat dy laders net yn oanmerking kamen foar kommende oerheidskontrakten.
13.2 Faze 2: De CSMS-upgrade
Ynstee fan in nij CSMS te bouwen, ymplementearre MegaCharge in "OCPP Translation Layer". Dizze laach behannele 1.6J-ferbiningen foar âlde hardware en 2.0.1 foar nije hardware, mar stelde in ferienige API bleat oan har mobile app en fakturearringsmotor.
13.3 Faze 3: Ferfanging fan hardware
Foar plakken mei in soad ferkear ferfong MegaCharge 1.6J-laders mei 2.0.1-kompatible DC-snelladers. It resultaat wie in fermindering fan 15% yn "Mislearre om te starten"-sesjes, benammen troch de robústereTransaksjegebeurtenisôfhanneling yn 2.0.1.
13.4 ROI-analyze
De earste ynvestearring wie $2 miljoen. De fermindere ûnderhâldsopropen (mei tank oan de diagnostyk fan it apparaatmodel) besparren lykwols $400.000 per jier. Derneist generearre de mooglikheid om diel te nimmen oan V2G-frekwinsjeresponsmerken in ekstra $200.000 oan jierlikse ynkomsten. De weromfertsjintiid wie sawat 3,3 jier.
Haadstik 14: De ultime kontrôlelist fan 'e keaper foar OCPP 2.0.1-oanbesteging
Brûk dizze checklist by it evaluearjen fan nije hardware of software om te soargjen foar echte neilibjen:
14.1 Easken foar hardware (EVSE)
- [ ]Stipe foar Feiligensprofyl 3Stipet it sertifikatenbehear oan 'e kliïntkant?
- [ ]Dual-Core-prosessorIs der genôch romte foar TLS-fersifering en JSON-parsing?
- [ ]Feilich elemint (SE)Hat it boerd in hardware root of trust foar it opslaan fan kaaien?
- [ ]ISO 15118-2/20 KlearKin de controller de kommunikaasje op heech nivo oan dy't nedich is foar PnC?
- [ ]WerjeftemooglikhedenStipet de hardware it werjaan fan priis-/statusynformaasje fia OCPP?
Gegevensferfierof native berjochten?
14.2 Software (CSMS) Easken
- [ ]Visualisaasje fan apparaatmodelKin it dashboard de hiërargyske werjefte fan 'e lader sjen litte?
- [ ]Yntegraasje fan sertifikaatautoriteit (CA)Kin it CSMS automatysk sertifikaten útjaan en rotearje?
- [ ]TransaksjefersoeningHoe giet it systeem om mei "hingjende" transaksjes fan 1.6J legacy-laders?
- [ ]Smarte oplaadmotorStipet it de avansearre stack-level logika fan 2.0.1?
- [ ]SkalberensKin de WebSocket-handler mear as 50.000 oanhâldende TLS-ferbiningen tagelyk beheare?
Haadstik 15: Problemen mei faak foarkommende OCPP-ymplemintaasje oplosse
Sels mei in standert ferskille de ymplemintaasjes. Hjir binne de meast foarkommende "betizingen".
15.1 WebSocket Time-outs
In protte netwurkfirewalls slute ynaktive TCP-ferbiningen. As deHertslachyntervalte heech ynsteld is, kin de lader loskeppele wêze.
- OplossingSoargje derfoar
Hertslachyntervalis leger as de time-out fan 'e firewall (meastal 60-120 sekonden).
15.2 Problemen mei sertifikaatketen
In faak foarkommende flater yn 2.0.1 is de flater "Untrusted Certificate". Dit bart meastentiids as de lader de Root CA fan 'e CSMS net ynstalleare hat.
- OplossingBrûk de
YnstallearjeSertifikaatberjocht tidens yn gebrûk nommen om te soargjen dat de fertrouwensketen foltôge is.
15.3 JSON Payloadgrutte
Guon 2.0.1-berjochten (lykasGetBaseReport) kin tige grut wêze. As de buffer fan 'e lader te lyts is, sil it berjocht falle litte.
- OplossingKontrolearje de
Maksimale berjochtgruttefariabele yn it Apparaatmodel en soargje derfoar dat it CSMS dizze limyt respektearret.
Haadstik 16: Regionale regeljouwingslânskippen en protokolmandaten
De oergong nei OCPP 2.0.1 wurdt net allinich oandreaun troch technology; it is hieltyd mear in kwestje fan wet.
16.1 De Europeeske Uny (AFIR)
De Ferordening foar Alternative Brandstoffenynfrastruktuer (AFIR) yn 'e EU skriuwt priistransparânsje en ynteroperabiliteit foar. Hoewol it OCPP 2.0.1 net eksplisyt neamt, makket de eask foar "dieling fan gegevens yn realtime" en "smart opladen" 2.0.1 effektyf de ienige libbensfetbere standert foar nije iepenbiere ynfrastruktuer.
16.2 Noard-Amearika (NEVI)
Yn 'e Feriene Steaten fereasket it formuleprogramma fan 'e National Electric Vehicle Infrastructure (NEVI) dat laders "ynteroperabel" moatte wêze. Steaten lykas Kalifornje geane fierder, wêrby't de California Energy Commission (CEC) oandringt op stipe foar ISO 15118, dy't, lykas wy besprutsen hawwe, it bêste ymplementearre wurde kin fia OCPP 2.0.1.
16.3 Sina en Azië-Stille Oseaan
Wylst Sina syn eigen noarmen hat (GB/T), binne de eksport-rjochte fabrikanten swier ynvestearre yn OCPP 2.0.1. Yn merken lykas Austraalje en Singapore spesifisearje oerheidsoanbestegingen foar iepenbiere oplaadnetwurken no hast allinich OCPP 2.0.1 mei Feiligensprofyl 3.
Haadstik 17: Ymplemintaasjekoadefragminten: De "Nitty-Gritty"
Om ûntwikkelders te helpen, leverje wy konseptuele JSON-foarstellings foar komplekse 2.0.1-taken.
17.1 Sertifikaatrotaasjestream
As in sertifikaat hast ferrint, moat it CSMS in rotaasje triggerje.
1. CSMS stjoertSertifikaatûndertekene:"json [2, "CERT-01", "Sertifikaatûndertekene", { "sertifikaatKetting": "-----BEGIN SERTIFIKAAT-----\n...\n-----EIN SERTIFIKAAT-----", "sertifikaatType": "V2G" }]"
2. Stasjon reagearretAkseptearre:"json [3, "CERT-01", { "status": "Akseptearre" }]"
3. Stasjon stjoertFeiligensEvenemintNotifikaasje:"json [2, "EVT-99", "FeiligensEventnotifikaasje", { "type": "SertifikaatRotearre", "tiidstempel": "2026-08-09T10:00:00Z" }]"
17.2 In net-responsive laadprofyl ynstelle
Stel jo foar dat de netbehearder de stroomfoarsjenning oer it netwurk beheine moat.
CSMS stjoertOplaadprofyl ynstelle:"json [2, "GRID-REQ", "SetChargingProfile", { "evseId": 0, "chargingProfile": { "id": 501, "stackLevel": 1, "chargingProfilePurpose": "ChargingStationMaxProfile", "chargingProfileKind": "Absolút", "chargingSchedule": { "id": 1, "chargingRateUnit": "W", "chargingSchedulePeriod": [ { "startPeriod": 0, "limit": 11000 }, { "startPeriod": 3600, "limit": 22000 } ] } } }]"
Haadstik 18: De wiidweidige wurdlist fan OCPP 2.0.1-termen
Om dúdlikens foar alle belanghawwenden te garandearjen, leverje wy in útwreide wurdlist.
- CSMS (Laadstasjonbehearsysteem)It backend-wolkplatfoarm dat de laders kontrolearret.
- EVSE (Elektryske auto-oanfierapparatuer)It fysike laadstasjon.
- OCPP (Iepen Laadpunt Protokol): De taal dy't se sprekke.
- OCA (Iepen Lading Alliânsje): De organisaasje dy't de taal skriuwt.
- ISO 15118It protokol tusken de auto en de lader.
- PnC (Plug and Charge)De brûkersûnderfining mooglik makke troch ISO 15118 en OCPP 2.0.1.
- V2G (Foarriedich-nei-net): Strom fan 'e auto werom nei it net stjoere.
- V2X (Foarriede-nei-Alles)De parapluterm foar V2G, V2H, en V2B.
- TLS (Transportlaachfeiligens): De fersifering dy't de gegevens feilich hâldt.
- PKI (Publike Kaai Ynfrastruktuer)It systeem fan digitale sertifikaten dat brûkt wurdt foar feiligens.
- JSON (JavaScript-objektnotaasje): De opmaak fan 'e berjochten.
- WebSocketDe oanhâldende ferbining "pipe" wêr't de berjochten trochhinne streame.
- ApparaatmodelDe hiërargyske manier wêrop 2.0.1 hardware beskriuwt.
- KomponintIn stik fan 'e hardware (bygelyks, Connector).
- FariabeleIn eigenskip fan in komponint (bygelyks Status).
- AttribútMetadata oer in fariabele (bygelyks, Wearde, Feroarberens).
- TransaksjegebeurtenisIt ferienige berjocht foar alle sesjegegevens yn 2.0.1.
- HertslachIt periodike "Ik bin yn libben" sinjaal.
- BootNotifikaasjeIt "Hallo, ik bin hjir"-sinjaal as in lader opstart.
- GegevensferfierIn "alles-yn-ien" berjocht foar leveransierspesifike útwreidings (brûk mei foarsichtigens!).
Lêste gedachten: Navigearje troch it Multi-Protokol-tiidrek
As keaper of operator is de wichtichste les dat wy inmulti-protokol tiidrekDe kommende 3-5 jier sille 1.6J en 2.0.1 neist elkoar bestean. De lykwicht ferskowt lykwols rap.
Troch hjoed te kiezen foar OCPP 2.0.1, keapje jo net allinich in protokol; jo keapje fersekering. Jo soargje derfoar dat jo netwurk him oanpasse kin oan nije auto's, nije wetten en nije ynkomstenstreamen. De kompleksiteit fan 2.0.1 is de priis fan foarútgong - in priis dy't himsels werombetellet troch ferbettere uptime, fermindere risiko's en in superieure klantûnderfining.
Kommersjeel opladen is net langer in niche-yndustry; it is de rêchbonke fan it takomstige ferfiersysteem. Bou dy rêchbonke op 'e robuustste mooglike basis: OCPP 2.0.1.
Haadstik 19: Untwikkeljen foar OCPP 2.0.1: Bêste praktiken foar software-yngenieurs
Oergong fan in 1.6J-koadebasis nei 2.0.1 is gjin refactoring; it is in herskriuwen. Untwikkelders moatte in oar mentaal model oannimme.
19.1 Omearmje Asynchronisiteit
Wylst WebSockets ynherint asynchrone binne, betsjut de kompleksiteit fan 2.0.1 dat in inkele oanfraach (lykasGetBaseReport) kin ferskate sekonden duorje om te ferwurkjen op in EVSE mei beheinde boarnen. CSMS-ûntwikkelders moatte robuuste time-out- en opnij besykje-logika ymplementearje dy't rekken hâldt mei de ferskillende ferwurkingssnelheden fan ferskate hardwareleveransiers.
19.2 Effisjinte JSON-parsing
JSON-parsing kin CPU-yntinsyf wêze. Foar EVSE-firmware moatte ûntwikkelders stream-basearre parsers brûke ynstee fan de heule lading yn RAM te laden. Dit is foaral wichtich foar deNotifiearjeEvenementberjochten, dy't hûnderten fariabele updates yn ien frame befetsje kinne.
19.3 Omgean mei de steatmasine
De tastânmasine foar in transaksje yn 2.0.1 is rigider as yn 1.6J. Untwikkelders moatte de oergongsregels foar strikt folgjeTransaksjegebeurtenisBygelyks, jo kinne gjin stjoereBeëinigebarren sûnder earst inBegûnbarren foar dat spesifiketransaksje-ID.
Haadstik 20: Testen, falidaasje en de OCPP Compliance Test Tool (OCTT)
Ynteroperabiliteit is de belofte fan OCPP, mar it wurdt allinich realisearre troch strang testen.
20.1 De rol fan 'e OCA-sertifikaasje
De Open Charge Alliance biedt in sertifikaasjeprogramma oan. Keapers moatte sykje nei it label "OCPP 2.0.1 Certified". Dizze sertifikaasje soarget derfoar dat de ymplemintaasje in rige automatisearre testen hat trochstaan dy't alle ferplichte profilen dekke.
20.2 It brûken fan de OCTT
De OCPP Compliance Test Tool (OCTT) is de gouden standert foar testen. It simulearret sawol in CSMS as in EVSE.
- Foar EVSE-fabrikantenBrûk OCTT om te ferifiearjen dat jo stasjon "lokkich paad"-senario's en rânegefallen (lykas netwurkfallen tidens in firmware-update) ôfhannelet.
- Foar CSMS-oanbiedersBrûk OCTT om te soargjen dat jo backend de enoarme ferskaat oan berjochten en de strange feiligenseasken fan 2.0.1 ferwurkje kin.
20.3 Fjildtesten en Interop-Festivals
Neist automatisearre testen organisearret OCA "Plugfests" wêrby't leveransiers har hardware en software mei-inoar yn echte senario's testen. Hjir wurde de meast subtile bugs - lykas sertifikaat-ynkompatibiliteit of lytse ferskillen yn JSON-opmaak - fongen en oplost.
Haadstik 21: Djippe ferlykjende tabel: De 60+ aksjes fan OCPP 2.0.1
Om in folsleine referinsje te jaan, kategorisearje wy de primêre berjochten fan 2.0.1 en fergelykje se mei harren 1.6J-tsjinhingers.
21.1 Bereiding en konfiguraasje
| 2.0.1 Aksje | 1.6J lykweardich | Funksje |
|---|---|---|
BootNotifikaasje | BootNotifikaasje | Registraasje by de CSMS. |
GetBaseReport | GetConfiguration | Helje de folsleine apparaatkonfiguraasje op yn in strukturearre rapport. |
Stel Fariabelen yn | Konfiguraasje ynstelle | Konfiguraasjewearden feroarje mei skemafalidaasje en weromdraaien by flater. |
GetFariabelen | GetConfiguration | Lês konfiguraasje en kontrolearje wearden mei typearre metadata. |
Rapportgegevens | (gjin) | Stjoer periodike gegevensrapporten (gebrûk, komponintstatus, eveneminten) nei it CSMS. |
Weromsette | Weromsette | Start it stasjon op ôfstân opnij op, mei in redenkoade foar audittrails. |
21.2 Transaksjebehanneling
| 2.0.1 Aksje | 1.6J lykweardich | Funksje |
|---|---|---|
Transaksjegebeurtenis | Transaksje begjinne / Stoptransaksje | Ferienige, evenemint-oandreaune transaksjerapportaazje mei redenkoades en tuskentiidske updates. |
GetTransactionStatus | (gjin) | Freegje de hjoeddeistige transaksjestatus op nei in opnij ferbining of opnij starte. |
Gegevensferfier | Gegevensferfier | Leveransierspesifike útwreidingsberjochten, no skema-validearre. |
21.3 Feiligens- en Firmwarebehear
| 2.0.1 Aksje | 1.6J lykweardich | Funksje |
|---|---|---|
Sertifikaatûndertekene | (gjin) | Ynstallearje in ûndertekene sertifikaat (TLS, ISO 15118) ûntfongen fan it CSMS. |
Tekensertifikaat | (gjin) | Freegje oan dat in nij sertifikaat ûndertekene wurdt troch de sertifikaatautoriteit fan 'e CSMS. |
GetInstalledCertificateIds | (gjin) | List ynstalleare sertifikaten foar kontrôle- en neilibingsrapportaazje. |
Firmware bywurkje | Firmware bywurkje | Plande firmware-update mei statusrapportaazje en rollback-sinjalearring. |
21.4 Wat de tabel betsjut foar jo netwurk
De tabel makket ien punt ûnmiskenber: OCPP 2.0.1 is gjin kosmetyske omneaming fan 1.6J. De nije berjochtfamyljes - typearre fariabelen, evenemint-oandreaune transaksjes en sertifikaatbehear - binne de liedingen dy't nedich binne foar Plug & Charge, tûk opladen en regeljouwingsrapportaazje. In lader dy't allinich 1.6J sprekt, kin efterôf foarsjoen wurde fan in gateway, mar in CSMS dy't allinich 1.6J sprekt, kin it befeiligingsmodel net leverje dat regeljouwers en autofabrikanten hieltyd mear fereaskje. By it evaluearjen fan hardware moat "2.0.1-klear" betsjutte dat de firmware hjoed ferstjoerd wurdt, net pland foar folgjend jier. En om't OCPP 2.0.1 rint op JSON-over-WebSocket ynstee fan it SOAP-transport fan 1.6J, binne berjochtstreamen lichter en folle makliker te debuggen - in praktysk foardiel dat jo IT-team fan dei ien ôf sil fiele.
Haadstik 22: Konklúzje: It beslút oer upgrade nimme
Foar in kommersjele operator is de praktyske begelieding dúdlik:
- Nije ynset moat standert OCPP 2.0.1 wêze.It befeiligingsmodel, sertifikaatôfhanneling en ISO 15118-yntegraasje binne betingsten foar de regeljouwingsomjouwing fan 2026.
- Besteande 1.6J-floaten binne net strande.Behearde gateways en CSMS-platfoarms mei dûbele protokollen oerbrêgje de kloof wylst jo 2.0.1-native hardware ynfasearje.
- Test foardat jo fertrouwe.Brûk OCTT, plugfests en staged rollouts - ynteroperabiliteit is bewiisd yn it fjild, net oannommen út it datasheet.
- Easkje skriftlik in migraasjepaad.Dyn laderleveransier moat in firmware-roadmap publisearje fan 1.6J nei 2.0.1 mei datums, net ûndúdlike beloften.
Oprop ta aksje: Praat mei MIDA Power oer jo protokolstrategy
MIDA Power ships OCPP 1.6J and 2.0.1 on every charger, with field-upgradeable firmware and a cloud platform that manages mixed-protocol fleets in a single dashboard. Contact sales@midapower.com for our protocol migration guide, OCTT test reports, and a free compatibility review of your existing network.
Pleatsingstiid: 9 augustus 2026
Draachbere EV-lader
Thús EV Wallbox
DC-laadstasjon
BESS-laadstasjon
V2G V2H V2V V2L
EV-laadmodule
DC-oplaadferbining
EV-accessoires