OCPP 1.6J:n ja 2.0.1:n lopullinen strateginen vertailu globaaleille kaupallisille latausasemien operaattoreille: Verkon skaalautuvuuden hallinta, edistynyt kyberturvallisuus, ISO 15118 -integraatio ja pitkän aikavälin infrastruktuurin tulevaisuuden varmistaminen kestävää sähköautojen kasvua varten
Tiivistelmä
Sähköajoneuvojen latausmarkkinat ovat läpikäymässä mullistavaa muutosta. Maailmanlaajuisen käyttöönoton kiihtyessä sähköajoneuvojen latauslaitteiden (EVSE) ja latausasemien hallintajärjestelmien (CSMS) välistä vuorovaikutusta säätelevät viestintäprotokollat ovat nousseet kaupallisten latausoperaattoreiden (CPO) teknisen strategian keskipisteeksi. Open Charge Alliancen (OCA) ylläpitämä Open Charge Point Protocol (OCPP) on kehittynyt yksinkertaisesta viestintäkehyksestä hienostuneeksi, turvalliseksi ja erittäin skaalautuvaksi standardiksi.
Tämä opas tarjoaa kattavan teknisen analyysin siirtymisestä OCPP 1.6J:stä OCPP 2.0.1:een. Tutkimme arkkitehtuurieroja, tietoturvaparannuksia, laitehallinnan parannuksia ja ISO 15118 -integraation kriittistä roolia. Ostajille ja operaattoreille tämä artikkeli toimii lopullisena lähteenä tietoon perustuvien hankinta- ja siirtymäpäätösten tekemiseen nopeasti kypsyvillä markkinoilla.
Luku 1: Sähköautojen latausstandardien kehitys: historiallinen konteksti
Open Charge Point Protocol (OCPP) syntyi yhteentoimivuuden tarpeesta. Sähköautojen latauksen alkuaikoina laitevalmistajat ja ohjelmistotoimittajat käyttivät omia protokolliaan, mikä loi "aidattuja puutarhoja", jotka tukahduttivat kilpailun ja innovaatiot. OCPP 1.2:n ja 1.5:n käyttöönotto loi pohjan, mutta vasta OCPP 1.6 todella yhdisti alan.
1.1 OCPP 1.6J:n dominointi
Vuonna 2015 julkaistu OCPP 1.6 esitteli JSON over WebSockets (1.6J) -toteutuksen. Tämä siirtyminen pois SOAP-pohjaisesta viestinnästä vähensi merkittävästi kehittäjien yleiskustannuksia ja yksinkertaisti toteutusta. Se esitteli ominaisuuksia, kuten älykkään latauksen ja lisätilailmoitukset, mikä teki siitä alan standardin lähes vuosikymmeneksi.
1.2 OCPP 2.0.1:n synty
1.6J:n menestyksestä huolimatta alan kasvu paljasti sen rajoitukset. Tietoturvaongelmat, laitteenhallinnan monimutkaisuus ja natiivin tuen puute edistyneelle verkkointegraatiolle (V2G) johtivat OCPP 2.0:n ja myöhemmin parannetun OCPP 2.0.1:n (julkaistu vuonna 2020) kehittämiseen. OCPP 2.0.1 ei ole pelkkä päivitys; se on täydellinen uudelleensuunnittelu, jonka tarkoituksena on tukea seuraavan sukupolven suuritehoisia, älykkäitä ja turvallisia latausverkkoja.
Luku 2: Taustalla olevat viestintäparadigmat: JSON, WebSockets ja kehysrakenteet
Näiden protokollien erojen ymmärtämiseksi on tarkasteltava matalan tason viestintää. Molemmat protokollat käyttävät JSONia WebSocketsin kautta, mutta viestien rakenne ja käsittely eroavat toisistaan merkittävästi.
2.1 WebSocket-kerros
Molemmat versiot käyttävät pysyviä WebSocket-yhteyksiä, jotka mahdollistavat kaksisuuntaisen tiedonsiirron. Tämä on kriittistä reaaliaikaisille toiminnoille, kuten lataussession pysäyttämiselle mobiilisovelluksesta tai välittömien vikailmoitusten vastaanottamiselle.
2.2 Viestikehyksen erittely
Tyypillinen OCPP-viesti koostuu viestityypin tunnuksesta, yksilöllisestä viestitunnuksesta, toiminnon nimestä ja hyötykuormasta.
OCPP 1.6J -kehysesimerkki (BootNotification)
”json [2, "123456", "BootNotification", { "chargePointVendor": "MidaPower", "chargePointModel": "Terra-X", "chargePointSerialNumber": "SN001", "firmwareVersion": "v1.2.3" }]”
OCPP 2.0.1 -kehysesimerkki (BootNotification)
”json [2, "987654", "BootNotification", { "reason": "PowerUp", "chargingStation": { "vendorName": "MidaPower", "model": "Terra-Z", "serialNumber": "SN-Z-99", "firmwareVersion": "v2.0.0" } }]`Huomaa lisääntynyt tarkkuus versiossa 2.0.1.reason`-kentän avulla CSMS ymmärtää, johtuiko käynnistys uudelleenkäynnistyksestä, käynnistyksestä vai valvontatoiminnon laukaisimesta, mikä mahdollistaa paremman diagnostiikkalogiikan.
Luku 3: Arkkitehtuuriparadigman muutos: Laitemalli
Merkittävin tekninen muutos OCPP 2.0.1:ssä on seuraavan käyttöönotto:Laitemalli.
3.1 1.6J-konfiguraatioavainten rajoitukset
OCPP 1.6J:ssä laitteistokokoonpanoa hallittiin "määritysavainten" luettelon avulla (esim.Sydämenlyöntiväli, Yhteyden aikakatkaisu). Latureiden monimutkaistuessa (moniliittimet, integroidut tehomoduulit, monimutkaiset jäähdytysjärjestelmät) tästä tasaisesta luettelosta tuli hallitsematon. Aseman fyysisen hierarkian kuvaamiseen ei ollut standardoitua tapaa.
3.2 Laitemallin 2.0.1-lähestymistapa
OCPP 2.0.1 esittelee hierarkkisen mallin, joka koostuu seuraavista:KomponentitjaMuuttujatKomponentti voi olla ”Ohjain”, ”Liitin” tai ”Virtamoduuli”. Jokaisella komponentilla on muuttujia, jotka edustavat sen tilaa tai kokoonpanoa (esim.Lämpötila, Jännite, Maksimivirta).
- KomponenttiLatausaseman fyysinen tai looginen osa.
- Muuttuja: Kyseisen komponentin tietty ominaisuus.
- OminaisuudetMuuttujaa kuvaava metatieto (yksikkö, alue, käyttötapa).
Tämä mahdollistaa standardoidun valvonnan. Käyttäjä voi nyt kysellä tietyn tehomoduulin lämpötilaa standardoidun polun kautta sen sijaan, että hän turvautuisi toimittajakohtaisiin suljetun järjestelmän avaimiin.
Luku 4: Kyberturvallisuus: "Parhaasta mahdollisesta" -periaatteesta pakolliseen TLS-salaukseen
Sähköautojen latauksen alkuaikoina turvallisuus oli usein jälkikäteen mietitty asia. OCPP 1.6J tarjosi turvallisuusprofiileja, mutta niiden toteutus oli epäjohdonmukainen eri toimittajien välillä.
4.1 Suojausprofiilit versiossa 1.6J
OCPP 1.6J määritteli kolme suojausprofiilia:
- VakuudetonSelkokielinen HTTP/WebSockets.
- PerustodennusTLS käyttäjätunnuksella/salasanalla.
- TodistepohjainenTLS asiakaspuolen varmenteilla.
Ongelmana oli, että monet laturit pysyivät profiilissa 1, mikä teki niistä alttiita välikäsihyökkäyksille (MITM) ja luvattomalle käytölle.
4.2 Version 2.0.1 koventunut asenne
OCPP 2.0.1 edellyttää turvallista viestintää. Se integroi edistyneet tietoturvaominaisuudet natiivisti:
- Turvalliset laiteohjelmistopäivityksetLaiteohjelmistokuvien pakollinen allekirjoittaminen ja varmennus.
- TietoturvalokiYksityiskohtaiset lokit tietoturvaan liittyvistä tapahtumista (esim. epäonnistuneet kirjautumisyritykset, varmenteen vanheneminen).
- Varmenteiden hallintaStandardoidut viestit kierrätetyille ja päivitetyille varmenteille (CSMS:n tai aseman johtamat).
- TLS 1.2/1.3Tuki uusimmille salausstandardeille.
Kaupallisille operaattoreille tämä vähentää massiivisten verkkokompromissien riskiä ja varmistaa IoT-laitteiden uusien kyberturvallisuusmääräysten noudattamisen.
Luku 5: ISO 15118 -integraatio: Plug & Charge ja V2G
Sähköautojen latauksen tulevaisuus ei koske pelkästään elektronien liikuttamista; kyse on älykkäästä tiedon ja energian vaihdosta. ISO 15118 on kansainvälinen standardi ajoneuvosta verkkoon (V2G) -viestinnälle, ja sen integrointi OCPP:n kanssa on 2.0.1:n määrittelevä ominaisuus.
5.1 Plug & Charge -tekniikan monimutkaisuus
Plug & Charge (PnC) -tekniikka mahdollistaa kuljettajan yksinkertaisesti kytkeä ajoneuvon pistorasiaan ja aloittaa latauksen ilman sovellusta tai RFID-korttia. Tämä vaatii monimutkaisen julkisen avaimen infrastruktuurin (PKI), johon osallistuvat ajoneuvo, laturi, käyttäjä ja tiedonvälityskeskus.
OCPP 1.6J:ssä PnC-tukea ei ollut perusprotokollassa. Valmistajien piti toteuttaa mukautettuja laajennuksia, mikä johti pirstoutumiseen. OCPP 2.0.1 tarjoaa PnC:n "liitännät" tukemalla:
- Varmenteen asennusSopimustodistusten välittäminen CSMS:stä sähkölaitteeseen EVSE:n kautta.
- ValtuutusKäyttämällä ajoneuvon sertifikaatista johdettua e-Mobility ID:tä (eMAID).
- Salattu viestintä: Auton ja sähköverkon välillä välitettävien arkaluonteisten laskutustietojen suojauksen varmistaminen.
5.2 Älykäs lataus ja kuorman tasapainotus
Vaikka 1.6J tuki perusälykästä latausta (lähettiAseta latausprofiili), 2.0.1 nostaa tätä tasoa. Se mahdollistaa:
- Ulkoisen signaalin integrointiReaaliaikainen vaste verkon taajuus- tai tukkuhintasignaaleihin.
- Dynaaminen kuormituksen hallintaTarkempi virranjakelun hallinta satoja liittimiä sisältävässä kohteessa.
- Ajoneuvosta verkkoon (V2G)Versio 2.0.1 sisältää tarvittavat datakentät kaksisuuntaisen energiankulun tukemiseksi, jolloin sähköajoneuvot voivat toimia hajautettuina energiaresursseina (DER) sähköverkossa.
5.3 Käyttöliittymän/käyttökokemuksen parannukset
OCPP 2.0.1 tukee tietojen näyttämistä suoraan laturin näytöllä tai ajoneuvon kojelaudassa, kuten:
- Reaaliaikainen hinnoittelu paikallisessa valuutassa.
- Arvioitu aika 80 %:n lataustilan (SoC) saavuttamiseen.
- Tarkemmat kuittitiedot valmistuttua.
Luku 6: Edistynyt laitehallinta ja -valvonta
Laturitoimittajalle laturin hinta ei ole pelkkä ostohinta, vaan se on kokonaiskustannukset (TCO). Huolto ja seisokkiajat ovat suurimpia kannattavuuden tappajia. OCPP 2.0.1 ratkaisee tämän erinomaisten valvontaominaisuuksien avulla.
6.1 Tapahtumapohjainen raportointi
1.6J-mallissa CSMS:n piti yleensä kysellä laturin tilaa tai odottaaTilailmoitusVersiossa 2.0.1Tapahtumien seurantaJärjestelmä sallii CSMS:n asettaa kynnysarvoja. Esimerkiksi: ”Ilmoita vain, jos sisälämpötila ylittää 70 °C” tai ”Ilmoita, jos tulojännite laskee alle 200 V.” Tämä vähentää verkkoliikennettä ja mahdollistaa ennakoivan huollon.
6.2 Transaktioiden käsittely: TransactionEvent
Yksi OCPP 1.6J:n kritisoiduimmista puolista oli sen transaktioiden käsittely. Istunto, johon liittyiAloita tapahtumajaStopTransactionviestejä, mutta jos verkkoyhteys katkesi, CSMS:llä oli usein vaikeuksia täsmäyttää laskutustietoja.
OCPP 2.0.1 korvaa nämä yhdellä, vankallaTransaktiotapahtumaviesti. Tätä viestiä käytetään raportoimaan kaikki tapahtuman elinkaaren vaiheet (aloitettu, päivitetty, päättynyt). Se sisältää yksilöllisentapahtumatunnusjoka säilyy, vaikka laturi käynnistyisi uudelleen, varmistaen, ettei latausdataa – eikä siten myöskään tuloja – menetetä.
6.3 Parannettu diagnostiikka ja vianmääritys
TheGetLogjaDiagnostiikkaTilailmoitusVersiossa 2.0.1 viestit ovat jäsennellympiä. Tietoturvavastaavat voivat pyytää tietyntyyppisiä lokeja (tietoturva, diagnostiikka, käyttäjä) ja määrittää aikavälit. Tämä mahdollistaa etätukitiimien ratkaista ongelmia lähettämättä teknikkoa paikan päälle, mikä alentaa merkittävästi käyttökustannuksia.
Luku 7: Laiteohjelmiston päivitysmekanismit: Luotettavuus ja palautukset
Laiteohjelmistopäivitykset ovat kehittyvän laitteiston elinehto, mutta epäonnistunut päivitys voi rikkoa laturin.
7.1 1.6J-päivitysprosessi
1,6 joulen moottorissaPäivitä laiteohjelmistoKomento oli suhteellisen yksinkertainen. Laturi latasi kuvan ja yritti asentaa sen. Monivaiheisille päivityksille tai vahvistetuille palautuksille ei ollut standardoitua mekanismia.
7.2 Monivaiheinen päivitys 2.0.1
OCPP 2.0.1 esittelee kehittyneemmän laiteohjelmistopäivitysten elinkaaren:
- LataaLaturi hakee kuvan ja tarkistaa sen tarkistussumman/allekirjoituksen.
- AsennusPäivitys otetaan käyttöön toissijaisessa osiossa.
- VahvistusJärjestelmä tarkistaa, käynnistyykö uusi laiteohjelmisto oikein.
- AktivointiEnsisijainen osio on vaihdettu.
Jos jokin vaihe epäonnistuu, protokolla määrittää, miten laturin tulisi palata edelliseen vakaaseen versioon ja raportoida tietty vikakoodi CSMS:lle. Tästä luotettavuustasosta ei voida tinkiä laajamittaisissa kaupallisissa käyttöönotoissa.
7.3 Allekirjoituksen varmennus
Jotta pahantahtoiset toimijat eivät voisi ladata vaarannettua laiteohjelmistoa, versio 2.0.1 edellyttää digitaalisten allekirjoitusten käyttöä. Laturi kieltäytyy suorittamasta koodia, jota ei ole allekirjoitettu valmistajan yksityisellä avaimella, mikä lisää kriittisen suojakerroksen laitteistotason hakkerointeja vastaan.
Luku 8: Tietosuoja, määräystenmukaisuus ja GDPR
Sähköautojen lataamisen yleistyessä jokapäiväiseksi hyödykkeeksi, syntyvän henkilötiedon määrä on valtava. Yksi latauskerta voi yhdistää käyttäjän henkilöllisyyden, ajoneuvon sijainnin, matkustustottumukset ja taloudelliset tiedot.
8.1 Henkilötiedot (PII) OCPP:ssä
Euroopan yleisen tietosuoja-asetuksen (GDPR) ja Kalifornian vastaavien lakien, kuten CCPA:n, yhteydessä datapisteet, kutenidTag(RFID) taiEVCCID(Ajoneuvon tunnistetiedot) katsotaan henkilötiedoiksi.
OCPP 2.0.1 tarjoaa paremmat hallintaominaisuudet datan anonymisointiin. EsimerkiksiMukautettu datakentät mahdollistavat operaattoreille metadatan tallentamisen paljastamatta henkilötietoja ydinprotokollan lokitiedostoille. Lisäksi parannetut suojausprofiilit varmistavat, että tiedot salataan sekä siirron aikana että tallennettuina.
8.2 Oikeus tulla unohdetuksi ja tietojen siirrettävyys
2.0.1-laitemallin jäsennelty luonne helpottaa CSMS-palveluntarjoajien "tietojen poistopyyntöjen" toteuttamista. 1.6J-järjestelmässä kaikkien käyttäjätunnuksen esiintymien löytäminen erilaisista määritysavaimista ja lokeista oli manuaalinen painajainen. 2.0.1-versiossa laitteen tilan ja tapahtumatietojen selkeä erottelu mahdollistaa selkeämmän tietokanta-arkkitehtuurin.
8.3 IoT-tietoturvalakien noudattaminen
Monet alueet säätävät parhaillaan lakeja, jotka edellyttävät IoT-laitteilta yksilöllisiä salasanoja ja turvallisia päivitysmekanismeja. OCPP 2.0.1:n pakollinen TLS ja allekirjoitettu laiteohjelmisto eivät ole vain "mukavia lisäominaisuuksia" – ne ovat lakisääteisiä vaatimuksia laitteiston myynnille esimerkiksi Kalifornian ja Ison-Britannian kaltaisilla markkinoilla.
Luku 9: Ostajan näkökulma: kokonaiskustannukset, sijoitetun pääoman tuottoprosentti ja strateginen migraatio
Kaupalliselle latausasemien operaattorille päätös pitäytyä 1,6 joulen akussa tai siirtyä 2.0.1-versioon on taloudellinen.
9.1 Toteutuksen kustannukset
- OCPP 1.6JHalpa toteuttaa, laajalti tuettu halvalla laitteistolla, mutta sisältää korkeat piilokustannukset ylläpidon ja tietoturvariskien vuoksi.
- OCPP 2.0.1Vaatii tehokkaampia prosessoreita ja enemmän muistia EVSE:ssä. CSMS:n kehityskustannukset ovat korkeammat protokollan monimutkaisuuden vuoksi. Se tarjoaa kuitenkin merkittäviä käyttökustannussäästöjä etähallinnan ja paremman luotettavuuden ansiosta.
9.2 ”Sujuvan päivityksen” myytti
Usein sanotaan, että 1.6J-laturit voidaan päivittää 2.0.1-versioon ohjelmiston kautta. Todellisuudessa tämä harvoin pitää paikkansa. 2.0.1-version muisti- ja suoritinvaatimukset (erityisesti TLS-varmenteiden käsittely ja laitemallin monimutkainen JSON-jäsennys) ylittävät usein vanhempien 1.6J-ohjainten ominaisuudet.
9.3 Strategiset muuttoliikereitit
Tietojenkäsittelytieteen toimittajien tulisi harkita ”hybridiverkosto”-lähestymistapaa:
- Vanhat sivustotJatka 1,6 joulen käyttöä olemassa oleville pienitehoisille verkkovirtalatureille.
- Uudet DC-pikalatausasematMandaatti 2.0.1 kaikille uusille suuritehoisille käyttöönotoille PnC:n ja V2G:n tukemiseksi.
- VälityspalvelinratkaisutKäytä protokollayhdyskäytävää, joka pystyy kääntämään 1.6J-viestit 2.0.1-yhteensopivaan muotoon CSMS:ää varten, mikä mahdollistaa yhden yhtenäisen hallintapaneelin.
Luku 10: Tulevaisuuden varalle: OCPP 2.1 ja tie autonomiseen lataukseen
Vaikka 2.0.1 on saamassa jalansijaa, Open Charge Alliance työskentelee jo OCPP 2.1:n parissa. Tämä tuleva versio laajentaa protokollan ulottuvuutta entisestään.
10.1 Kaksisuuntainen lataus (V2X)
Vaikka 2.0.1 tukee perus-V2G:tä, 2.1 tarkentaa ajoneuvosta kotiin (V2H) ja ajoneuvosta rakennukseen (V2B) -viestintää, jolloin sähköautot voivat ladata koteja sähkökatkosten aikana tai vähentää liikerakennusten huippukysyntää.
10.2 Langattoman latauksen tuki
Itseohjautuvien ajoneuvojen yleistyessä manuaalinen lataus jää pois käytöstä. OCPP 2.1 sisältää standardoidut viestit induktiivista (langatonta) latausta, linjauksen hallintaa ja energiansiirtoa varten ilman ihmisen puuttumista asiaan.
10.3 Integrointi älykkäiden kaupunkien kanssa
Tulevaisuudessa liikenteenhallintajärjestelmiin ja uusiutuvan energian ennusteisiin integroidaan todennäköisesti syvemmälle. Laturit voivat "tehdä tarjouksia" sähköstä reaaliaikaisilla energiamarkkinoilla, mikä muuttaa latausverkot massiivisiksi virtuaalisiksi voimalaitoksiksi (VPP).
Tekninen liite: Syvällinen katsaus viestien vertailuun
Jotta saisimme mahdollisimman kattavan teknisen selvityksen, analysoimme nyt tiettyjä viestisarjoja ja kehysten eroja kahden version välillä.
A.1 Valtuutusprosessi
Versiossa 1.6J valtuutus oli binaarinen "Hyväksytty"- tai "Estetty"-vastaus.
1.6J Valtuutusvastaus:”json [3, "123456", { "idTagInfo": { "status": "Hyväksytty", "expiryDate": "2026-12-31T23:59:59Z" } }]”
Versiossa 2.0.1 vastaus sisältää enemmän kontekstia, kutenidTokenkäyttöliittymän tyyppi ja lisätietoja.
2.0.1 Valtuutusvastaus:”json [3, "987654", { "idTokenInfo": { "status": "Hyväksytty", "cacheExpiryDateTime": "2026-12-31T23:59:59Z", "personalMessage": { "format": "UTF8", "content": "Tervetuloa takaisin, John! Saldosi on 45,00 $" } } }]”
A.2 Sydämen sykkeen ja yhteyksien hallinta
OCPP 2.0.1 optimoi aseman tavan todistaa olevansa "elossa". 1,6 joulen teholla, josSydämenlyöntiepäonnistui, asema usein vain yritti uudelleen. Versiossa 2.0.1 asema voi käyttääIlmoita tapahtumastamekanismi, joka ilmoittaa yhteyden katkeamisesta toissijaiseen taustajärjestelmään, mutta säilyttää silti yhteyden ensisijaiseen järjestelmään.
A.3 Yksityiskohtainen metatietotaulukko
| Ominaisuus | OCPP 1.6J | OCPP 2.0.1 |
|---|---|---|
| Kuljetus | JSON WebSocketsin kautta | JSON WebSocketsin kautta |
| Turvallisuus | Valinnainen TLS, perustodennus | Pakollinen TLS, asiakassertifikaatit |
| Laitemalli | Flat-määritysavaimet | Hierarkkiset komponentit/muuttujat |
| ISO 15118 | Vain jatkoaika | Natiivi tuki (PnC, V2G) |
| Tapahtumatunnus | CSMS:n luoma | EVSE:n luoma |
| Älykäs lataus | Perus (profiilit) | Edistynyt (Ruudukkosignaalit, V2X) |
| Viestit | ~30 toimintoa | ~60 toimintoa |
| Näyttötuki | Ei mitään | Natiiviviestien tuki |
Johtopäätös
Siirtyminen OCPP 1.6J:sta 2.0.1:een ei ole pelkkä ohjelmistopäivitys; se on sähköisen liikkuvuuden ekosysteemin perustavanlaatuinen kehitysaskel. Kaupallisille toimijoille 1.6J edustaa luotettavaa menneisyyttä, kun taas 2.0.1 edustaa skaalautuvaa, turvallista ja älykästä tulevaisuutta.
2.0.1:n valitseminen tänään on investointi pitkäikäisyyteen. Se varmistaa, että laitteistosi on yhteensopiva seuraavan sukupolven sähköautojen kanssa, täyttää tiukentuvat kyberturvallisuusmääräykset ja on valmis V2G:n ja älykkäiden verkkojen integroinnin tuottoisiin mahdollisuuksiin. Markkinoiden konsolidoituessa operaattorit, joilla on vankimmat ja joustavimmat protokollapinot, ovat johdossa.
Luku 11: Syvällinen analyysi: Viestivirta-analyysi ja sekvenssikaaviot
Tässä luvussa analysoimme EVSE:n ja CSMS:n välisiä vuorovaikutussekvenssejä havainnollistaaksemme 1.6J:n ja 2.0.1:n välisiä toiminnallisia eroja.
11.1 Käynnistys- ja konfigurointijärjestys
Kun laturi muodostaa yhteyden verkkoon ensimmäisen kerran, sen on tunnistettava itsensä ja synkronoitava kokoonpanonsa.
OCPP 1.6J virtaus:
- WebSocket-yhteysMuodostettu portin 80 tai 443 kautta.
- KäynnistysilmoitusAsema lähettää toimittajan, mallin ja sarjanumeron.
- GetConfigurationCSMS pyytää kaikkia avaimia tarkistaakseen nykyisen tilan.
- Muuta konfiguraatiotaCSMS päivittää tiettyjä avaimia (esim.
Sydämenlyöntiväli). - TilailmoitusAsema ilmoittaa olevansa saatavilla.

OCPP 2.0.1 -virtaus:
- Suojattu TLS-kättelyPakollinen todistuksen vaihto.
- KäynnistysilmoitusSisältää
syy(esim,PowerUp). - GetBaseReportKaikkien avainten pyytämisen sijaan CSMS pyytää "perusraportin", joka sisältää laitemallin koko hierarkian.
- Aseta muuttujatCSMS päivittää muuttujia. Huomaa, että versio 2.0.1 sallii atomitason päivitykset – useiden muuttujien asettaminen yhteen viestiin ja sen varmistaminen, että kaikki onnistuvat tai mikään ei onnistu.
- Ilmoita tapahtumastaAsema raportoi komponenttien alkutilat.
11.2 Älykäs latausneuvottelu
Älykäs lataus on se, missä 2.0.1 todella loistaa, erityisesti useiden latausprofiilien käsittelyssä.
1.6J-versiossa CSMS lähettääAseta latausprofiilijoka määrittää pinotason ja aikataulun. Jos asemalla on useita liittimiä, profiilien käsittely on usein epäselvää.
Versiossa 2.0.1Aseta latausprofiilion nimenomaisesti linkitetty johonkinlatausprofiilin tarkoitus.
- Latausaseman maksimiprofiiliRajoittaa koko aseman ilmanottoa.
- TXDefaultProfile: Oletusarvo kaikille uusille tapahtumille.
- TXProfile: Käynnissä olevalle tapahtumalle ominaista.
Lisäksi 2.0.1 tukeeHae latauspinon tasoviestin, jonka avulla CSMS voi nähdä, mitkä profiilit ovat tällä hetkellä aktiivisia ja miten EVSE:n sisäinen ajoitustoiminto priorisoi niitä.
11.3 Kauko-ohjaus ja -liipaisu
Etäkomennot, kutenEtäkäynnistystapahtuma(1,6 J) on korvattuRequestStartTransaction(2.0.1). Keskeinen ero on hyötykuormassa. Versiossa 2.0.1 CSMS voi sisältäälatausprofiilisuoraan käynnistyspyynnössä. Tämä tarkoittaa, että auto voi aloittaa latauksen oikealla teholla välittömästi odottamatta toista viestiä, mikä vähentää viivettä ja parantaa verkon vakautta.
Luku 12: Matalatasoisten JSON-skeemojen ja kenttien vertailut
Kehittäjille ja järjestelmäintegraattoreille skeemamuutokset ovat migraation työläin osa.
12.1 Luettelotyypit (Enumit)
OCPP 2.0.1 laajentaa huomattavasti standardoitujen Enumien määrää, mikä vähentää 1.6J-toteutuksia vaivanneiden "mukautettujen" statuskoodien tarvetta.
- Syyluettelot:
Vahtikoira,Ajoitettu nollaus,Etänollaus,Tehohäviö. - Tilaluettelot:
Miehitetty,Varattu,Ei saatavilla,Viallinen. 2.0.1 lisääSaatavilla,Miehitetty,Varattu,Ei saatavilla,Viallinenmutta alitiloilla lisätietoja varten.
12.2 Tietotyypit ja yksiköt
OCPP 2.0.1 virallistaa standardiyksiköiden (SI) käytön. Siinä missä 1.6J joskus jätti desimaalitarkkuuden määrittelemättömäksi, 2.0.1 käyttäädesimaaliteho- ja energia-arvojen tyypit, mikä varmistaa yhdenmukaisen laskutuksen eri toimittajien laitteistojen välillä.
Luku 13: Tapaustutkimus: Globaali CPO-siirtymä 1,6 joulusta 2.0.1 jouluun
Tarkastellaan hypoteettista skenaariota ”MegaChargesta”, eli CPO:sta, jolla on 10 000 latauspistettä.
13.1 Vaihe 1: Auditointi
MegaCharge havaitsi, että 40 % heidän 1,6 jousen latauspisteistään ei tukenut TLS 1.2 -salausta. Tämä tarkoitti, että kyseiset laturit eivät olleet oikeutettuja tuleviin valtion sopimuksiin.
13.2 Vaihe 2: CSMS-päivitys
Uuden asiakashallintajärjestelmän (CSMS) rakentamisen sijaan MegaCharge toteutti "OCPP-käännöskerroksen". Tämä kerros käsitteli 1.6J-yhteyksiä vanhalle laitteistolle ja 2.0.1-yhteyksiä uudelle laitteistolle, mutta paljasti yhtenäisen API:n mobiilisovellukselleen ja laskutusmoottorilleen.
13.3 Vaihe 3: Laitteiston vaihto
Vilkkaasti liikennöidyillä latauspaikoilla MegaCharge korvasi 1,6 joulen laturit 2.0.1-yhteensopivilla tasavirtapikalatureilla. Tuloksena oli 15 prosentin vähennys "käynnistys epäonnistui" -istuntojen määrässä, pääasiassa vankemman tekniikan ansiosta.Transaktiotapahtumakäsittely versiossa 2.0.1.
13.4 ROI-analyysi
Alkuinvestointi oli 2 miljoonaa dollaria. Huoltokäyntien väheneminen (laitemallin diagnostiikan ansiosta) säästi kuitenkin 400 000 dollaria vuodessa. Lisäksi mahdollisuus osallistua V2G-taajuusvastemarkkinoille tuotti 200 000 dollaria lisää vuosituloja. Takaisinmaksuaika oli noin 3,3 vuotta.
Luku 14: Ostajan lopullinen tarkistuslista OCPP 2.0.1 -hankintoihin
Kun arvioit uutta laitteistoa tai ohjelmistoa, käytä tätä tarkistuslistaa varmistaaksesi todellisen vaatimustenmukaisuuden:
14.1 Laitteistovaatimukset (EVSE)
- [ ]Suojausprofiilin 3 tukiTukeeko se asiakaspuolen varmenteiden hallintaa?
- [ ]KaksiydinprosessoriOnko TLS-salaukselle ja JSON-jäsennykselle riittävästi pelivaraa?
- [ ]Suojattu elementti (SE)Onko piirilevyllä laitteistopohjainen luottamusjuuri avainten tallentamista varten?
- [ ]ISO 15118-2/20 -valmisPystyykö ohjain käsittelemään PnC:n vaatimaa korkean tason tiedonsiirtoa?
- [ ]NäyttöominaisuudetTukeeko laitteisto hinta-/tilatietojen näyttämistä OCPP:n kautta?
Tiedonsiirtovai natiiveja viestejä?
14.2 Ohjelmistovaatimukset (CSMS)
- [ ]Laitemallin visualisointiVoiko kojelaudassa näkyä laturin hierarkkinen näkymä?
- [ ]VarmentajaintegraatioVoiko CSMS automaattisesti myöntää ja kierrättää varmenteita?
- [ ]Transaktioiden täsmäytysMiten järjestelmä käsittelee "roikkuvat" tapahtumat vanhoista 1,6 joulen latureista?
- [ ]Älykäs latausmoottoriTukeeko se version 2.0.1 edistynyttä pinotason logiikkaa?
- [ ]SkaalautuvuusVoiko WebSocket-käsittelijä hallita yli 50 000 pysyvää TLS-yhteyttä samanaikaisesti?
Luku 15: Yleisten OCPP-toteutusongelmien vianmääritys
Jopa standardin kanssa toteutukset vaihtelevat. Tässä ovat yleisimmät ongelmat.
15.1 WebSocketin aikakatkaisut
Monet verkkopalomuurit sulkevat käyttämättömät TCP-yhteydet. JosSydämenlyöntivälion asetettu liian korkealle, laturi saattaa irrota.
- RatkaisuVarmista
Sydämenlyöntivälion pienempi kuin palomuurin aikakatkaisu (yleensä 60–120 sekuntia).
15.2 Varmenneketjuongelmat
Yleinen virhe versiossa 2.0.1 on ”Epäluotettava varmenne” -virhe. Tämä tapahtuu yleensä, kun laturilla ei ole CSMS:n juurivarmennetta asennettuna.
- RatkaisuKäytä
Asennussertifikaattiviesti käyttöönoton aikana varmistaakseen, että luottamusketju on valmis.
15.3 JSON-hyötykuorman koko
Jotkin 2.0.1-viestit (kutenGetBaseReport) voi olla erittäin suuri. Jos laturin puskuri on liian pieni, se pudottaa viestin.
- RatkaisuTarkista
Viestikoko enintäänlaitemallin muuttujaa ja varmista, että CSMS noudattaa tätä rajoitusta.
Luku 16: Alueelliset sääntelymaisemat ja pöytäkirjavaltuudet
Siirtyminen OCPP 2.0.1:een ei ole pelkästään teknologian ohjaama; se on yhä enemmän lakikysymys.
16.1 Euroopan unioni (AFIR)
EU:n vaihtoehtoisten polttoaineiden infrastruktuuria koskeva asetus (AFIR) edellyttää hinnoittelun läpinäkyvyyttä ja yhteentoimivuutta. Vaikka siinä ei nimenomaisesti mainita OCPP 2.0.1:tä, "reaaliaikaisen tiedon jakamisen" ja "älykkään latauksen" vaatimus tekee siitä käytännössä ainoan käyttökelpoisen standardin uudelle julkiselle infrastruktuurille.
16.2 Pohjois-Amerikka (NEVI)
Yhdysvalloissa National Electric Vehicle Infrastructure (NEVI) -kaavaohjelma edellyttää, että latausasemien on oltava "yhteentoimivia". Kalifornian kaltaiset osavaltiot menevät pidemmälle, ja Kalifornian energiakomissio (CEC) ajaa ISO 15118 -tukea, joka, kuten olemme keskustelleet, on parasta toteuttaa OCPP 2.0.1:n kautta.
16.3 Kiina ja Aasian ja Tyynenmeren alue
Vaikka Kiinalla on omat standardinsa (GB/T), vientiin keskittyvät valmistajat ovat investoineet voimakkaasti OCPP 2.0.1:een. Australian ja Singaporen kaltaisilla markkinoilla julkisten latausverkkojen tarjouskilpailuissa käytetään nykyään lähes yksinomaan OCPP 2.0.1:tä ja Security Profile 3:a.
Luku 17: Toteutuskoodinpätkät: "Pääasiat"
Kehittäjien avuksi tarjoamme käsitteellisiä JSON-esityksiä monimutkaisille 2.0.1-tehtäville.
17.1 Varmenteiden kierrätysprosessi
Kun varmenteen voimassaoloaika on päättymässä, CSMS:n on käynnistettävä rotaatio.
1. CSMS lähettääAllekirjoitettu todistus:”json [2, "CERT-01", "Varmenne allekirjoitettu", { "certificateChain": "-----VARMENNUKSEN ALKAA-----\n...\n-----VARMENNUKSEN PÄÄTTYMINEN-----", "certificateType": "V2G" }]”
2. Asema vastaaHyväksytty:”json [3, "CERT-01", { "status": "Hyväksytty" }]”
3. Asema lähettääTietoturvatapahtumailmoitus:”json [2, "EVT-99", "Turvallisuustapahtuman ilmoitus", { "tyyppi": "Varmenteen kierretty", "aikaleima": "2026-08-09T10:00:00Z" }]”
17.2 Verkkoon mukautuvan latausprofiilin asettaminen
Kuvittele, että verkko-operaattorin on rajoitettava sähkönjakelua verkossa.
CSMS lähettääAseta latausprofiili:”json [2, "GRID-REQ", "SetChargingProfile", { "evseId": 0, "chargingProfile": { "id": 501, "stackLevel": 1, "chargingProfilePurpose": "Latausaseman maksimiprofiili", "chargingProfileKind": "Absoluuttinen", "chargingSchedule": { "id": 1, "chargingRateUnit": "W", "chargingSchedulePeriod": [ { "startPeriod": 0, "limit": 11000 }, { "startPeriod": 3600, "limit": 22000 } ] } } }]”
Luku 18: OCPP 2.0.1 -termien kattava sanasto
Selkeyden takaamiseksi kaikille sidosryhmille tarjoamme laajennetun sanaston.
- CSMS (latausasemien hallintajärjestelmä)Pilvialusta, joka ohjaa latausasemia.
- EVSE (sähköajoneuvojen syöttölaitteet)Fyysinen latausasema.
- OCPP (avoimen latauspisteen protokolla)Kieli, jota he puhuvat.
- OCA (avoimen maksun allianssi)Kieltä kirjoittava organisaatio.
- ISO 15118Auton ja laturin välinen protokolla.
- PnC (Plug and Charge)ISO 15118 -standardin ja OCPP 2.0.1:n mahdollistama käyttäjäkokemus.
- V2G (ajoneuvosta verkkoon): Auton sähkön lähettäminen takaisin sähköverkkoon.
- V2X (ajoneuvosta kaikkeen)Yleinen termi V2G:lle, V2H:lle ja V2B:lle.
- TLS (kuljetuskerroksen suojaus)Salaus, joka pitää tiedot turvassa.
- PKI (julkisen avaimen infrastruktuuri)Digitaalisten varmenteiden järjestelmä, jota käytetään turvallisuuden takaamiseksi.
- JSON (JavaScript-objektin merkintätapa)Viestien muoto.
- WebSocketPysyvä yhteys "putki", jonka läpi viestit kulkevat.
- LaitemalliHierarkkinen tapa 2.0.1 kuvaa laitteistoa.
- Komponentti: Laitteiston osa (esim. liitin).
- MuuttujaKomponentin ominaisuus (esim. Tila).
- OminaisuusMuuttujan metatiedot (esim. Arvo, Mutability).
- TransaktiotapahtumaYhtenäinen viesti kaikille istuntotiedoille versiossa 2.0.1.
- SydämenlyöntiJaksoittainen ”Olen elossa” -signaali.
- Käynnistysilmoitus"Hei, olen täällä" -signaali, kun laturi käynnistyy.
- TiedonsiirtoYleinen viesti toimittajakohtaisille laajennuksille (käytä varoen!).
Loppusanat: Moniprotokolla-aikakauden navigointi
Ostajana tai toimijana tärkein oppi on, että olemme astumassamoniprotokollainen aikakausiSeuraavien 3–5 vuoden ajan 1,6 J ja 2,0,1 J tulevat olemaan rinnakkain. Tasapaino on kuitenkin muuttumassa nopeasti.
Valitsemalla OCPP 2.0.1:n tänään et osta vain protokollaa, vaan ostat vakuutuksen. Varmistat, että verkkosi pystyy mukautumaan uusiin autoihin, uusiin lakeihin ja uusiin tulovirtoihin. 2.0.1:n monimutkaisuus on edistyksen hinta – hinta, joka maksaa itsensä takaisin parantuneena käyttöaikana, pienentyneenä riskinä ja erinomaisena asiakaskokemuksena.
Kaupallinen lataus ei ole enää kapea teollisuudenala, vaan se on tulevaisuuden liikennejärjestelmän selkäranka. Rakenna tämä selkäranka mahdollisimman vankalle perustalle: OCPP 2.0.1.
Luku 19: Kehitys OCPP 2.0.1:lle: Parhaat käytännöt ohjelmistokehittäjille
Siirtyminen 1.6J-koodikannasta 2.0.1-versioon ei ole refaktorointia; se on uudelleenkirjoitus. Kehittäjien on omaksuttava erilainen ajattelutapa.
19.1 Asynkroniteetin omaksuminen
Vaikka WebSocketit ovat luonnostaan asynkronisia, 2.0.1:n monimutkaisuus tarkoittaa, että yksittäinen pyyntö (kutenGetBaseReport) käsittely resurssirajoitteisella EVSE:llä voi kestää useita sekunteja. CSMS-kehittäjien on toteutettava vankka aikakatkaisu- ja uudelleenyrityslogiikka, joka ottaa huomioon eri laitetoimittajien vaihtelevat käsittelynopeudet.
19.2 Tehokas JSON-jäsennys
JSON-jäsentäminen voi olla prosessoritehokasta. EVSE-laiteohjelmiston kanssa kehittäjien tulisi käyttää suoratoistopohjaisia jäsentimiä sen sijaan, että koko hyötykuorma ladataan RAM-muistiin. Tämä on erityisen tärkeääIlmoita tapahtumastaviestit, jotka voivat sisältää satoja muuttujien päivityksiä yhdessä kehyksessä.
19.3 Tilakoneen käsittely
Transaktion tilakone versiossa 2.0.1 on jäykempi kuin versiossa 1.6J. Kehittäjien on noudatettava tarkasti siirtymäsääntöjäTransaktiotapahtumaEt voi esimerkiksi lähettääPäättynyttapahtuma ilman, että olet ensin lähettänytAloitettutapahtuma kyseiselle tietylletapahtumatunnus.
Luku 20: Testaus, validointi ja OCPP-yhteensopivuuden testaustyökalu (OCTT)
Yhteentoimivuus on OCPP:n lupaus, mutta se toteutuu vain tiukan testauksen avulla.
20.1 OCA-sertifioinnin rooli
Open Charge Alliance tarjoaa sertifiointiohjelman. Ostajien tulisi etsiä ”OCPP 2.0.1 Certified” -merkintää. Tämä sertifiointi varmistaa, että toteutus on läpäissyt sarjan automatisoituja testejä, jotka kattavat kaikki pakolliset profiilit.
20.2 OCTT:n käyttö
OCPP Compliance Test Tool (OCTT) on testauksen kultastandardi. Se simuloi sekä CSMS:ää että EVSE:tä.
- EVSE-valmistajille: Käytä OCTT:tä varmistaaksesi, että asemasi käsittelee "onnellinen polku" -skenaariot ja reunatapaukset (kuten verkkokatkokset laiteohjelmistopäivityksen aikana).
- CSMS-palveluntarjoajilleKäytä OCTT:tä varmistaaksesi, että taustajärjestelmäsi pystyy käsittelemään valtavan määrän viestejä ja 2.0.1:n tiukat tietoturvavaatimukset.
20.3 Kenttätestaus ja Interop-festivaalit
Automaattisen testauksen lisäksi OCA järjestää ”Plugfestejä”, joissa toimittajat testaavat laitteistojaan ja ohjelmistojaan toisiaan vastaan todellisissa tilanteissa. Näissä tilanteissa havaitaan ja korjataan hienovaraisimmatkin virheet, kuten varmenteiden yhteensopimattomuus tai pienet JSON-muotoiluerot.
Luku 21: Syvällinen vertaileva taulukko: OCPP 2.0.1:n yli 60 toimintoa
Täydellisen vertailun tarjoamiseksi luokittelemme 2.0.1:n pääviestit ja vertaamme niitä 1.6J:n vastineisiin.
21.1 Valmistelu ja konfigurointi
| 2.0.1 Toiminta | 1,6 joulea vastaava | Toiminto |
|---|---|---|
Käynnistysilmoitus | Käynnistysilmoitus | Rekisteröityminen CSMS:ään. |
GetBaseReport | GetConfiguration | Hae laitteen koko kokoonpano jäsennellyn raportin muodossa. |
Aseta muuttujat | Aseta kokoonpano | Muuta määritysarvoja kaavan validoinnilla ja peruutuksella virhetilanteessa. |
HaeMuuttujat | GetConfiguration | Lue kokoonpano ja valvo arvoja kirjoitettujen metatietojen avulla. |
Raporttitiedot | (ei mitään) | Lähetä säännöllisiä dataraportteja (käyttö, komponenttien tila, tapahtumat) CSMS-järjestelmään. |
Nollaa | Nollaa | Käynnistä asema uudelleen etänä ja anna syykoodi lokitietoja varten. |
21.2 Transaktioiden käsittely
| 2.0.1 Toiminta | 1,6 joulea vastaava | Toiminto |
|---|---|---|
Transaktiotapahtuma | Aloita tapahtuma / StopTransaction | Yhtenäinen, tapahtumapohjainen tapahtumaraportointi syykoodeilla ja välipäivityksillä. |
Hae tapahtuman tila | (ei mitään) | Kysele nykyisen tapahtuman tilan uudelleenyhteyden tai uudelleenkäynnistyksen jälkeen. |
Tiedonsiirto | Tiedonsiirto | Toimittajakohtaiset laajennusviestit, nyt kaavavalidoitu. |
21.3 Tietoturva ja laiteohjelmiston hallinta
| 2.0.1 Toiminta | 1,6 joulea vastaava | Toiminto |
|---|---|---|
Allekirjoitettu todistus | (ei mitään) | Asenna CSMS:ltä vastaanotettu allekirjoitettu varmenne (TLS, ISO 15118). |
MerkkiTodistus | (ei mitään) | Pyydä CSMS:n varmentajaa allekirjoittamaan uusi varmenne. |
Asennettujen varmenteiden tunnukset | (ei mitään) | Listaa asennetut varmenteet tarkastusta ja vaatimustenmukaisuusraportointia varten. |
Päivitä laiteohjelmisto | Päivitä laiteohjelmisto | Ajoitettu laiteohjelmistopäivitys tilaraportoinnilla ja palautussignaalilla. |
21.4 Mitä taulukko merkitsee verkollesi
Taulukko tekee yhdestä asiasta kiistattoman: OCPP 2.0.1 ei ole 1.6J:n kosmeettinen uudelleennimeäminen. Uudet viestiperheet – tyypitetyt muuttujat, tapahtumapohjaiset tapahtumat ja varmenteiden hallinta – ovat Plug & Charge -toiminnon, älykkään latauksen ja sääntelyraportoinnin edellyttämiä putkistoja. Laturiin, joka puhuu vain 1.6J:tä, voidaan jälkiasentaa yhdyskäytävä, mutta CSMS, joka puhuu vain 1.6J:tä, ei voi tarjota sääntelyviranomaisten ja autonvalmistajien yhä vaatimaa tietoturvamallia. Laitteistoa arvioitaessa "2.0.1-valmis" tarkoittaa, että laiteohjelmisto toimitetaan tänään, ei ensi vuodelle. Ja koska OCPP 2.0.1 toimii JSON-over-WebSocketilla 1.6J:n SOAP-siirron sijaan, viestivirrat ovat kevyempiä ja paljon helpompia virheenkorjata – käytännön etu, jonka IT-tiimisi tuntee alusta alkaen.
Luku 22: Yhteenveto: Päivityspäätöksen tekeminen
Kaupalliselle toimijalle käytännön ohjeet ovat selkeät:
- Uusien käyttöönottojen oletusarvoisena versiona pitäisi olla OCPP 2.0.1.Tietoturvamalli, varmenteiden käsittely ja ISO 15118 -integraatio ovat edellytyksiä vuoden 2026 sääntely-ympäristölle.
- Nykyiset 1,6 jousimoottorilla varustetut autokannat eivät ole pulassa.Hallitut yhdyskäytävät ja kaksoisprotokollaiset CSMS-alustat kurovat umpeen kuilua, kun otat käyttöön 2.0.1-natiivin laitteiston.
- Testaa ennen kuin luotat.Käytä OCTT:tä, plugfestejä ja vaiheittaisia käyttöönottoja – yhteentoimivuus on todistettu kentällä, eikä sitä oletettu datalehdessä.
- Vaadi muuttopolku kirjallisesti.Laturitoimittajasi tulisi julkaista laiteohjelmiston etenemissuunnitelma 1.6J:sta 2.0.1:een päivämäärineen, ei epämääräisine lupauksineen.
Toimintakehotus: Keskustele MIDA Powerin kanssa protokollastrategiastasi
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.
Julkaisun aika: 09.08.2026
Kannettava sähköautolaturi
Kotikäyttöön tarkoitettu sähköauton seinälatausasema
DC-latausasema
BESS-latausasema
V2G V2H V2V V2L
Sähköauton latausmoduuli
DC-latausliitin
Sähköautotarvikkeet