hlavičkový_banner

Strategické srovnání OCPP 1.6J vs. 2.0.1 pro komerční nabíjecí operátory

Definitivní strategické srovnání OCPP 1.6J a 2.0.1 pro globální provozovatele komerčních nabíjecích stanic: Zvládnutí škálovatelnosti sítě, pokročilé kybernetické bezpečnosti, integrace s ISO 15118 a dlouhodobá budoucnost infrastruktury pro udržitelný růst elektromobilů.

Shrnutí pro manažery

Nabíjení elektromobilů (EV) prochází zásadním posunem. S urychlujícím se globálním zaváděním se základní komunikační protokoly, které řídí interakci mezi zařízením pro napájení elektromobilů (EVSE) a systémy správy nabíjecích stanic (CSMS), staly ústředním bodem technické strategie pro provozovatele komerčních nabíjecích stanic (CPO). Protokol Open Charge Point Protocol (OCPP), spravovaný organizací Open Charge Alliance (OCA), se vyvinul z jednoduchého systému pro zasílání zpráv v sofistikovaný, bezpečný a vysoce škálovatelný standard.

Tato příručka poskytuje vyčerpávající technickou analýzu přechodu z OCPP 1.6J na OCPP 2.0.1. Zkoumáme architektonické rozdíly, vylepšení zabezpečení, paradigmata správy zařízení a klíčovou roli integrace ISO 15118. Pro kupující a provozovatele slouží tento článek jako definitivní reference pro informovaná rozhodnutí o zadávání veřejných zakázek a migraci na rychle se rozvíjejícím trhu.


Kapitola 1: Vývoj standardů nabíjení elektromobilů: Historický kontext

Protokol Open Charge Point Protocol (OCPP) se zrodil z potřeby interoperability. V počátcích nabíjení elektromobilů používali výrobci hardwaru a poskytovatelé softwaru proprietární protokoly, čímž vytvářeli „obezděné zahrady“, které brzdily konkurenci a inovace. Zavedení protokolů OCPP 1.2 a 1.5 položilo základy, ale teprve OCPP 1.6 toto odvětví skutečně sjednotil.

1.1 Dominance OCPP 1.6J

Verze OCPP 1.6, vydaná v roce 2015, zavedla implementaci JSON over WebSockets (1.6J). Tento odklon od zasílání zpráv založených na protokolu SOAP výrazně snížil režijní náklady a zjednodušil implementaci pro vývojáře. Zavedla funkce, jako je inteligentní nabíjení a další oznámení o stavu, čímž se stala průmyslovým standardem na téměř deset let.

1.2 Vznik OCPP 2.0.1

Navzdory úspěchu verze 1.6J odhalil růst odvětví svá omezení. Problémy se zabezpečením, složitost správy zařízení a nedostatek nativní podpory pro pokročilou integraci do sítě (V2G) vedly k vývoji verze OCPP 2.0 a následně vylepšené verze OCPP 2.0.1 (vydané v roce 2020). OCPP 2.0.1 není jen aktualizace; jedná se o kompletní přepracování zaměřené na podporu nové generace vysoce výkonných, inteligentních a bezpečných nabíjecích sítí.


Kapitola 2: Základní komunikační paradigmata: JSON, WebSockets a rámcové struktury

Abychom pochopili rozdíl mezi těmito protokoly, musíme se podívat na nízkoúrovňovou komunikaci. Oba protokoly využívají JSON přes WebSockets, ale struktura a zpracování těchto zpráv se výrazně liší.

2.1 Vrstva WebSocket

Obě verze využívají perzistentní připojení WebSocket, která umožňují plně duplexní komunikaci. To je zásadní pro operace v reálném čase, jako je zastavení nabíjení z mobilní aplikace nebo příjem okamžitých upozornění na poruchy.

2.2 Rozdělení rámce zprávy

Typická zpráva OCPP se skládá z ID typu zprávy, jedinečného ID zprávy, názvu akce a datové části.

Příklad rámce OCPP 1.6J (BootNotification)

„json [2, "123456", "BootNotification", { "chargePointVendor": "MidaPower", "chargePointModel": "Terra-X", "chargePointSerialNumber": "SN001", "firmwareVersion": "v1.2.3" }]„

Příklad rámce OCPP 2.0.1 (BootNotification)

„json [2, "987654", "BootNotification", { "reason": "PowerUp", "chargingStation": { "vendorName": "MidaPower", "model": "Terra-Z", "serialNumber": "SN-Z-99", "firmwareVersion": "v2.0.0" } }]`Všimněte si zvýšené granularity ve verzi 2.0.1.Pole „reason“ umožňuje systému CSMS pochopit, zda spuštění bylo způsobeno restartem, spuštěním nebo spouštěčem watchdog, což umožňuje lepší diagnostickou logiku.


Kapitola 3: Posun architektonického paradigmatu: Model zařízení

Nejvýznamnější technickou odchylkou v OCPP 2.0.1 je zavedeníModel zařízení.

3.1 Omezení konfiguračních klíčů 1.6J

V OCPP 1.6J byla konfigurace hardwaru spravována pomocí plochého seznamu „konfiguračních klíčů“ (např.Interval srdečního tepu, Časový limit připojení). S tím, jak se nabíječky stávaly složitějšími (vícekonektorové, integrované napájecí moduly, složité chladicí systémy), se tento plochý seznam stal nezvládnutelným. Neexistoval standardizovaný způsob, jak popsat fyzickou hierarchii stanice.

3.2 Přístup modelu zařízení 2.0.1

OCPP 2.0.1 zavádí hierarchický model sestávající zSoučástiaProměnnéKomponenta může být „Řadič“, „Konektor“ nebo „Napájecí modul“. Každá komponenta má proměnné, které představují její stav nebo konfiguraci (např.Teplota, Napětí, Maximální proud).

  • KomponentFyzická nebo logická součást nabíjecí stanice.
  • ProměnnáSpecifický atribut dané komponenty.
  • CharakteristikyMetadata popisující proměnnou (jednotka, rozsah, typ přístupu).

To umožňuje standardizované monitorování. Obsluha nyní může dotazovat teplotu konkrétního výkonového modulu pomocí standardizované cesty, namísto spoléhání se na proprietární klíče specifické pro daného dodavatele.


Kapitola 4: Kybernetická bezpečnost: Od „nejlepšího úsilí“ k povinnému TLS

V počátcích nabíjení elektromobilů se na bezpečnost často myslelo až druhořadě. OCPP 1.6J nabízel bezpečnostní profily, ale jejich implementace se u jednotlivých dodavatelů lišila.

4.1 Bezpečnostní profily v 1.6J

OCPP 1.6J definoval tři bezpečnostní profily:

  1. NezabezpečenéHTTP/WebSockety v prostém textu.
  2. Základní ověřováníTLS s uživatelským jménem/heslem.
  3. Založené na certifikátuTLS s certifikáty na straně klienta.

Problém byl v tom, že mnoho nabíječek zůstalo na Profilu 1, což je činilo zranitelnými vůči útokům typu „man-in-the-middle“ (MITM) a neoprávněné kontrole.

4.2 Zpevněný postoj verze 2.0.1

OCPP 2.0.1 vyžaduje bezpečnou komunikaci. Nativně integruje pokročilé bezpečnostní funkce:

  • Bezpečné aktualizace firmwaruPovinné podepisování a ověřování obrazů firmwaru.
  • Bezpečnostní protokolováníPodrobné protokoly událostí relevantních pro bezpečnost (např. neúspěšné pokusy o přihlášení, vypršení platnosti certifikátu).
  • Správa certifikátůStandardizované zprávy pro rotované a aktualizované certifikáty (řízené CSMS nebo stanicí).
  • TLS 1.2/1.3Podpora nejnovějších šifrovacích standardů.

Pro komerční operátory to snižuje riziko masivních síťových kompromitací a zajišťuje soulad s nově vznikajícími předpisy v oblasti kybernetické bezpečnosti pro zařízení IoT.


Kapitola 5: Integrace ISO 15118: Plug & Charge a V2G

Budoucnost nabíjení elektromobilů není jen o pohybu elektronů, ale o inteligentní výměně dat a energie. Norma ISO 15118 je mezinárodní standard pro komunikaci mezi vozidlem a sítí (V2G) a její integrace s OCPP je určujícím prvkem verze 2.0.1.

5.1 Složitost systému Plug & Charge

Technologie Plug & Charge (PnC) umožňuje řidiči jednoduše zapojit vozidlo do zásuvky a začít nabíjet bez použití aplikace nebo RFID karty. To vyžaduje komplexní infrastrukturu veřejných klíčů (PKI) zahrnující vozidlo, nabíječku, operátora a clearingové centrum.

V OCPP 1.6J základní protokol neexistovala podpora PnC. Dodavatelé museli implementovat vlastní rozšíření, což vedlo k fragmentaci. OCPP 2.0.1 poskytuje „instalatérské“ řešení pro PnC tím, že podporuje:

  • Instalace certifikátuPředávání smluvních certifikátů z CSMS do EV prostřednictvím EVSE.
  • PovoleníPoužití e-Mobility ID (eMAID) odvozeného z certifikátu vozidla.
  • Šifrovaná komunikaceZajištění ochrany citlivých fakturačních dat přenášených mezi vozidlem a sítí.

5.2 Inteligentní nabíjení a vyvažování zátěže

Zatímco 1,6J podporovalo základní inteligentní nabíjení (odesíláníNastavit profil nabíjení), 2.0.1 to vylepšuje. Umožňuje:

  • Integrace externích signálůReakce v reálném čase na signály frekvence sítě nebo velkoobchodních cen.
  • Dynamické řízení zátěže: Podrobnější kontrola nad distribucí energie v rámci lokality se stovkami konektorů.
  • Vozidlo-síť (V2G)Verze 2.0.1 obsahuje nezbytná datová pole pro podporu obousměrného toku energie, což umožňuje elektromobilům fungovat jako distribuované energetické zdroje (DER) pro rozvodnou síť.

5.3 Vylepšení uživatelského rozhraní/UX

OCPP 2.0.1 podporuje zobrazení informací přímo na obrazovce nabíječky nebo na palubní desce vozidla, jako například:

  • Ceny v reálném čase v místní měně.
  • Odhadovaná doba pro dosažení 80% stavu nabití (SoC).
  • Podrobné informace o účtence po dokončení.

Kapitola 6: Pokročilá správa a monitorování zařízení

Pro nabíječku CPO nejsou náklady na nabíječku jen pořizovací cenou, ale celkovými náklady na vlastnictví (TCO). Údržba a prostoje jsou největšími faktory, které ničí zisk. OCPP 2.0.1 tento problém řeší pomocí pokročilých monitorovacích funkcí.

6.1 Reporting řízený událostmi

V modelu 1,6J musel systém CSMS obvykle dotazovat nabíječku na stav nebo čekat naStavové oznámeníVe verzi 2.0.1Monitorování událostíSystém umožňuje systému CSMS nastavit prahové hodnoty. Například: „Upozornit mě pouze v případě, že vnitřní teplota překročí 70 °C“ nebo „Hlásit, pokud vstupní napětí klesne pod 200 V“. To snižuje síťový provoz a umožňuje proaktivní údržbu.

6.2 Zpracování transakcí: TransactionEvent

Jedním z nejvíce kritizovaných aspektů OCPP 1.6J bylo zpracování transakcí. Relace zahrnovalaZahájení transakceaZastavit transakcizprávy, ale pokud došlo k přerušení sítě, systém CSMS měl často potíže s odsouhlasením fakturačních údajů.

OCPP 2.0.1 je nahrazuje jediným robustnímTransakční událostzpráva. Tato zpráva se používá k hlášení všech fází životního cyklu transakce (Zahájení, Aktualizace, Ukončení). Obsahuje jedinečnouID transakcekterý přetrvává i po restartu nabíječky, čímž se zajistí, že nedojde ke ztrátě dat o nabíjení – a tedy ani k ztrátě příjmů.

6.3 Vylepšená diagnostika a řešení problémů

Ten/Ta/ToGetLogaOznámení o stavu diagnostikyZprávy ve verzi 2.0.1 jsou strukturovanější. CPO (certifikovaní poskytovatelé podpory) mohou vyžadovat specifické typy protokolů (bezpečnostní, diagnostické, uživatelské) a specifikovat časový rozsah. To umožňuje vzdáleným podpůrným týmům řešit problémy bez nutnosti vyslání technika na místo, což výrazně snižuje provozní náklady.


Kapitola 7: Mechanismy aktualizace firmwaru: Spolehlivost a vrácení předchozích verzí

Aktualizace firmwaru jsou základem vyvíjejícího se hardwaru, ale neúspěšná aktualizace může způsobit poruchu nabíječky.

7.1 Proces aktualizace 1.6J

V motoru 1,6 JAktualizace firmwaruPříkaz byl relativně jednoduchý. Nabíječka stáhla obraz a pokusila se ho nainstalovat. Neexistoval žádný standardizovaný mechanismus pro vícestupňové aktualizace nebo ověřené vrácení zpět.

7.2 Vícekroková aktualizace 2.0.1

OCPP 2.0.1 zavádí sofistikovanější životní cyklus aktualizací firmwaru:

  1. StáhnoutNabíječka načte obraz a ověří jeho kontrolní součet/podpis.
  2. InstalaceAktualizace se aplikuje na sekundární oddíl.
  3. OvěřeníSystém zkontroluje, zda se nový firmware správně spustí.
  4. AktivacePrimární oddíl je přepnut.

Pokud některý krok selže, protokol definuje, jak by se nabíječka měla vrátit k předchozí stabilní verzi a nahlásit konkrétní chybový kód systému CSMS. Tato úroveň spolehlivosti je pro rozsáhlé komerční nasazení nedílnou součástí.

7.3 Ověření podpisu

Aby se zabránilo nahrávání kompromitovaného firmwaru ze strany škodlivých aktérů, verze 2.0.1 nařizuje používání digitálních podpisů. Nabíječka odmítne spustit jakýkoli kód, který není podepsán soukromým klíčem výrobce, což přidává kritickou vrstvu ochrany proti hardwarovým útokům.


Kapitola 8: Ochrana osobních údajů, dodržování předpisů a GDPR

Vzhledem k tomu, že se nabíjení elektromobilů stává každodenní záležitostí, generuje se ohromující množství osobních údajů. Jediná nabíjecí relace může propojit identitu uživatele, polohu jeho vozidla, jeho cestovní vzorce a finanční informace.

8.1 Osobní identifikační údaje (PII) v OCPP

V kontextu obecného nařízení o ochraně osobních údajů (GDPR) v Evropě a podobných zákonů, jako je CCPA v Kalifornii, datové body, jako napříkladidTag(RFID) neboEVCCID(Identifikační kód vozidla) jsou považovány za PII.

OCPP 2.0.1 poskytuje lepší kontroly anonymizace dat. NapříkladVlastní dataPole umožňují operátorům ukládat metadata bez vystavení osobních údajů protokolům hlavního protokolu. Vylepšené bezpečnostní profily navíc zajišťují, že tato data jsou šifrována jak při přenosu, tak i v klidovém stavu.

8.2 Právo být zapomenut a přenositelnost údajů

Strukturovaná povaha modelu zařízení 2.0.1 usnadňuje poskytovatelům CSMS implementaci požadavků na „smazání dat“. V systému 1.6J bylo hledání všech výskytů uživatelského ID napříč různými konfiguračními klíči a protokoly noční můrou manuálního vyhledávání. V modelu 2.0.1 umožňuje jasné oddělení stavu zařízení od transakčních dat čistší architekturu databáze.

8.3 Dodržování zákonů o bezpečnosti internetu věcí

Mnoho regionů nyní schvaluje zákony, které vyžadují, aby zařízení IoT měla jedinečná hesla a mechanismy zabezpečené aktualizace. Povinné TLS a podepsaný firmware v rámci OCPP 2.0.1 nejsou jen „příjemné“ funkce – jsou to zákonné požadavky pro prodej hardwaru na trzích, jako je Kalifornie a Spojené království.


Kapitola 9: Pohled kupujícího: Celkové náklady na vlastnictví, návratnost investic a strategická migrace

Pro provozovatele komerčních nabíjecích stanic je rozhodnutí, zda se držet 1,6J nebo přejít na 2,0, finanční záležitostí.

9.1 Náklady na implementaci

  • OCPP 1.6JLevná implementace, široce podporovaná levným hardwarem, ale s sebou nese vysoké skryté náklady na údržbu a bezpečnostní rizika.
  • OCPP 2.0.1Vyžaduje výkonnější procesory a více paměti v EVSE. Náklady na vývoj CSMS jsou vyšší kvůli složitosti protokolu. Nabízí však značné úspory provozních nákladů díky vzdálené správě a lepší spolehlivosti.

9.2 Mýtus o „plynulém upgradu“

Často se říká, že nabíječky s kapacitou 1,6 J lze softwarově upgradovat na verzi 2.0.1. Ve skutečnosti je to však zřídka pravda. Požadavky na paměť a CPU pro verzi 2.0.1 (zejména zpracování certifikátů TLS a komplexní parsování JSON modelu zařízení) často překračují možnosti starších řadičů s kapacitou 1,6 J.

9.3 Strategické migrační cesty

CPO by měli zvážit přístup „hybridní sítě“:

  1. Starší webyPro stávající nízkopříkonové nabíječky střídavého proudu pokračujte v používání 1,6 J.
  2. Nové rychlonabíjecí stanice DCNařizování verze 2.0.1 pro všechna nová nasazení s vysokým výkonem pro podporu PnC a V2G.
  3. Proxy řešeníPoužijte protokolovou bránu, která dokáže překládat zprávy 1.6J do formátu kompatibilního s 2.0.1 pro CSMS, což umožňuje jeden sjednocený řídicí panel pro správu.

Kapitola 10: Příprava na budoucnost: OCPP 2.1 a cesta k autonomnímu nabíjení

I když verze 2.0.1 získává na popularitě, Open Charge Alliance již pracuje na OCPP 2.1. Tato budoucí verze dále rozšíří dosah protokolu.

10.1 Obousměrné nabíjení (V2X)

Zatímco verze 2.0.1 podporuje základní V2G, zdokonalí komunikaci pro komunikaci mezi vozidlem a domem (V2H) a mezi vozidlem a budovou (V2B), což umožní elektromobilům napájet domácnosti během výpadků proudu nebo snižovat špičkovou spotřebu v komerčních budovách.

10.2 Podpora bezdrátového nabíjení

S nástupem autonomních vozidel (AV) se ruční nabíjení stane zastaralým. OCPP 2.1 bude zahrnovat standardizované zprávy pro indukční (bezdrátové) nabíjení, správu seřízení a přenos energie bez lidského zásahu.

10.3 Integrace s chytrými městy

Budoucí iterace pravděpodobně dosáhnou hlubší integrace se systémy řízení dopravy a prognózami obnovitelných zdrojů energie. Nabíječky budou moci „dražit“ o energii na trzích s energií v reálném čase, čímž se nabíjecí sítě promění v masivní virtuální elektrárny (VPP).


Technický dodatek: Hloubkový pohled na porovnávání zpráv

Abychom poskytli maximální technickou hloubku, nyní analyzujeme specifické sekvence zpráv a rozdíly v rámcích mezi těmito dvěma verzemi.

A.1 Proces autorizace

Ve verzi 1.6J byla autorizace binární odpovědí „Přijato“ nebo „Blokováno“.

1.6J Autorizační odpověď:„json [3, "123456", { "idTagInfo": { "status": "Přijato", "expiryDate": "2026-12-31T23:59:59Z" } }]„

Ve verzi 2.0.1 odpověď obsahuje více kontextu, napříkladidTokentyp a další informace pro uživatelské rozhraní.

2.0.1 Autorizovat odpověď:„json [3, "987654", { "idTokenInfo": { "status": "Přijato", "cacheExpiryDateTime": "2026-12-31T23:59:59Z", "personalMessage": { "format": "UTF8", "content": "Vítej zpět, Johne! Tvůj zůstatek je 45,00 $" } } }]„

A.2 Správa prezenčního signálu a připojení

OCPP 2.0.1 optimalizuje způsob, jakým stanice prokazuje, že je „aktivní“. V 1.6J, pokudSrdeční tepPokud se nepodařilo, stanice se často jen opakovala. Ve verzi 2.0.1 může stanice použítUpozornit na událostmechanismus pro hlášení ztráty spojení se sekundárním backendem, přičemž si stále udržuje prezenční signál s primárním.

A.3 Podrobná tabulka metadat

Funkce OCPP 1.6J OCPP 2.0.1
Doprava JSON přes WebSockets JSON přes WebSockets
Zabezpečení Volitelné TLS, základní ověřování Povinné TLS, klientské certifikáty
Model zařízení Ploché konfigurační klíče Hierarchické komponenty/proměnné
ISO 15118 Pouze prodloužení Nativní podpora (PnC, V2G)
ID transakce Generováno systémem CSMS Generováno EVSE
Chytré nabíjení Základní (profily) Pokročilé (síťové signály, V2X)
Zprávy ~30 akcí ~60 akcí
Podpora displejů Žádný Podpora nativních zpráv

Závěr

Přechod z verze OCPP 1.6J na 2.0.1 není jen aktualizací softwaru, ale zásadním vývojem ekosystému elektrické mobility. Pro komerční provozovatele představuje verze 1.6J spolehlivou minulost, zatímco verze 2.0.1 představuje škálovatelnou, bezpečnou a inteligentní budoucnost.

Volba verze 2.0.1 dnes je investicí do dlouhověkosti. Zajišťuje, že váš hardware bude kompatibilní s novou generací elektromobilů, bude v souladu s přísnějšími předpisy v oblasti kybernetické bezpečnosti a bude připraven na lukrativní příležitosti, které nabízí integrace V2G a inteligentních sítí. S konsolidací trhu se operátoři s nejrobustnějšími a nejflexibilnějšími protokolovými balíčky stanou v čele.


Kapitola 11: Hloubkový pohled: Analýza toku zpráv a sekvenční diagramy

V této kapitole analyzujeme interakční sekvence mezi EVSE a CSMS, abychom demonstrovali provozní rozdíly mezi verzemi 1.6J a 2.0.1.

11.1 Sekvence spouštění a konfigurace

Když se nabíječka poprvé připojí k síti, musí se identifikovat a synchronizovat svou konfiguraci.

Průtok OCPP 1.6J:

  1. Připojení k WebSocketuZřízeno přes port 80 nebo 443.
  2. BootNotificationStanice odesílá dodavatele, model a sériové číslo.
  3. GetConfigurationCSMS požaduje, aby všechny klíče zkontrolovaly aktuální stav.
  4. Změnit konfiguraciCSMS aktualizuje specifické klíče (např.Interval srdečního tepu).
  5. Stavové oznámeníStanice hlásí „Dostupné“.
Strategické srovnání OCPP 1.6J vs. 2.0.1 pro komerční nabíjecí operátory

Průběh OCPP 2.0.1:

  1. Bezpečné TLS handshakePovinná výměna certifikátů.
  2. BootNotificationZahrnujedůvod(např,PowerUp).
  3. GetBaseReportMísto vyžádání všech klíčů systém CSMS požaduje „základní zprávu“, která poskytuje úplnou hierarchii modelu zařízení.
  4. NastavitProměnnéCSMS aktualizuje proměnné. Všimněte si, že verze 2.0.1 umožňuje atomické aktualizace – nastavení více proměnných v jedné zprávě a zajištění toho, aby všechny proběhly úspěšně, nebo aby žádná neproběhla úspěšně.
  5. Upozornit na událostStanice hlásí počáteční stavy komponent.

11.2 Vyjednávání o inteligentním nabíjení

Chytré nabíjení je oblast, kde verze 2.0.1 skutečně vyniká, zejména při práci s více nabíjecími profily.

V 1.6J odesílá CSMSNastavit profil nabíjeníkterý definuje úroveň zásobníku a plán. Pokud má stanice více konektorů, je zpracování profilu často nejednoznačné.

Ve verzi 2.0.1,Nastavit profil nabíjeníje explicitně spojen snabíjeníProfilÚčel.

  • NabíjecíStationMaxProfil: Omezuje příjem celé stanice.
  • TXDefaultProfileVýchozí nastavení pro každou novou transakci.
  • TXProfil: Specifické pro probíhající transakci.

Verze 2.0.1 dále podporujeGetChargingStackLevelzprávu, která umožňuje systému CSMS zjistit, které profily jsou aktuálně aktivní a jak je interní plánovač EVSE upřednostňuje.

11.3 Dálkové spouštění a ovládání

Vzdálené příkazy, jako napříkladVzdálené spuštění transakce(1,6J) byly nahrazenyRequestStartTransaction(2.0.1). Klíčový rozdíl spočívá v užitečném zatížení. Ve verzi 2.0.1 může CSMS zahrnovatnabíjeníProfilpřímo v požadavku na spuštění. To znamená, že auto se může okamžitě začít nabíjet na správnou úroveň výkonu, bez čekání na druhou zprávu, což snižuje latenci a zlepšuje stabilitu sítě.


Kapitola 12: Schéma JSON na nízké úrovni a porovnání polí

Pro vývojáře a systémové integrátory jsou změny schématu nejpracnější částí migrace.

12.1 Výčtové typy (výčty)

OCPP 2.0.1 výrazně rozšiřuje počet standardizovaných výčtů, čímž snižuje potřebu „vlastních“ stavových kódů, které trápily implementace 1.6J.

  • Výčty důvodů: Hlídací pes, Plánovaný reset, Vzdálený reset, Ztráta energie.
  • Stavové výčty: Obsazený, Rezervováno, Nedostupné, Porucha. 2.0.1 přidáváK dispozici, Obsazený, Rezervováno, Nedostupné, Poruchaale s dílčími stavy pro více podrobností.

12.2 Datové typy a jednotky

OCPP 2.0.1 formalizuje používání standardních jednotek (SI). Zatímco 1.6J někdy nechává desetinnou přesnost nedefinovanou, 2.0.1 používádesetinnýtypy pro hodnoty výkonu a energie, což zajišťuje konzistentní fakturaci napříč hardwarem různých dodavatelů.


Kapitola 13: Případová studie: Globální migrace CPO z verze 1.6J na 2.0.1

Podívejme se na hypotetický scénář „MegaCharge“, což je CPO s 10 000 nabíjecími body.

13.1 Fáze 1: Audit

Společnost MegaCharge zjistila, že 40 % jejich flotily nabíječek s motorem 1,6 J nepodporuje protokol TLS 1.2. To znamenalo, že tyto nabíječky nebyly způsobilé pro nadcházející vládní zakázky.

13.2 Fáze 2: Aktualizace CSMS

Místo vytvoření nového CSMS implementovala společnost MegaCharge „vrstvu překladu OCPP“. Tato vrstva zpracovávala připojení 1,6 J pro starý hardware a 2,0,1 pro nový hardware, ale zpřístupnila jednotné API pro svou mobilní aplikaci a fakturační engine.

13.3 Fáze 3: Výměna hardwaru

Pro weby s vysokou návštěvností společnost MegaCharge nahradila nabíječky s kapacitou 1,6 J rychlonabíječkami DC kompatibilními s verzí 2.0.1. Výsledkem bylo 15% snížení počtu relací „Nepodařilo se spustit“, a to především díky robustnějšímu systému.Transakční událostzpracování ve verzi 2.0.1.

13.4 Analýza návratnosti investic

Počáteční investice činila 2 miliony dolarů. Snížený počet servisních výjezdů (díky diagnostice modelu zařízení) však ušetřil 400 tisíc dolarů ročně. Možnost účasti na trzích s frekvenční odezvou V2G navíc generovala roční tržby o 200 tisíc dolarů. Doba návratnosti byla přibližně 3,3 roku.


Kapitola 14: Konečný kontrolní seznam kupujícího pro zadávání veřejných zakázek OCPP 2.0.1

Při hodnocení nového hardwaru nebo softwaru použijte tento kontrolní seznam, abyste zajistili skutečnou shodu s předpisy:

14.1 Požadavky na hardware (EVSE)

  • [ ]Podpora bezpečnostního profilu 3Podporuje správu certifikátů na straně klienta?
  • [ ]Dvoujádrový procesorJe dostatek prostoru pro šifrování TLS a parsování JSON?
  • [ ]Bezpečný prvek (SE)Má deska hardwarový kořen důvěryhodnosti pro ukládání klíčů?
  • [ ]Připraveno k použití dle normy ISO 15118-2/20Zvládne řídicí jednotka komunikaci na vysoké úrovni potřebnou pro PnC?
  • [ ]Možnost zobrazeníPodporuje hardware zobrazování informací o ceně/stavu přes OCPP?Přenos datnebo nativní zprávy?

14.2 Požadavky na software (CSMS)

  • [ ]Vizualizace modelu zařízeníMůže řídicí panel zobrazovat hierarchické zobrazení nabíječky?
  • [ ]Integrace certifikační autority (CA)Může systém CSMS automaticky vydávat a rotovat certifikáty?
  • [ ]Odsouhlasení transakcíJak systém zvládá „zaseklé“ transakce u starších nabíječek s kapacitou 1,6 J?
  • [ ]Inteligentní nabíjecí motorPodporuje pokročilou logiku na úrovni zásobníku z verze 2.0.1?
  • [ ]ŠkálovatelnostMůže obslužná rutina WebSocket spravovat více než 50 000 trvalých TLS připojení současně?

Kapitola 15: Řešení běžných problémů s implementací OCPP

Implementace se liší i v případě standardu. Zde jsou nejčastější „chyby“.

15.1 Časové limity WebSocketu

Mnoho síťových firewallů uzavírá nečinná TCP spojení. PokudInterval srdečního tepuje nastavena příliš vysoko, může dojít k odpojení nabíječky.

  • ŘešeníZajistěteInterval srdečního tepuje nižší než časový limit firewallu (obvykle 60–120 sekund).

15.2 Problémy s řetězcem certifikátů

Častou chybou ve verzi 2.0.1 je chyba „Nedůvěryhodný certifikát“. K tomu obvykle dochází, když nabíječka nemá nainstalovanou kořenovou certifikační autoritu CSMS.

  • ŘešeníPoužijteInstalační certifikátzprávu během uvedení do provozu, aby se zajistilo dokončení řetězce důvěryhodnosti.

15.3 Velikost datové části JSON

Některé zprávy z verze 2.0.1 (jakoGetBaseReport) může být velmi velká. Pokud je vyrovnávací paměť nabíječky příliš malá, zpráva bude zahozena.

  • ŘešeníZkontrolujteMaxMessageSizeproměnnou v modelu zařízení a zajistěte, aby systém CSMS tento limit respektoval.

Kapitola 16: Regionální regulační prostředí a protokolární mandáty

Přechod na OCPP 2.0.1 není poháněn pouze technologií; je to stále více otázka práva.

16.1 Evropská unie (AFIR)

Nařízení EU o infrastruktuře pro alternativní paliva (AFIR) nařizuje transparentnost cen a interoperabilitu. I když explicitně nezmiňuje OCPP 2.0.1, požadavek na „sdílení dat v reálném čase“ a „inteligentní nabíjení“ fakticky činí z 2.0.1 jediný schůdný standard pro novou veřejnou infrastrukturu.

16.2 Severní Amerika (NEVI)

Ve Spojených státech vyžaduje program Národní infrastruktury pro elektrická vozidla (NEVI), aby nabíječky byly „interoperabilní“. Státy jako Kalifornie jdou ještě dál a Kalifornská energetická komise (CEC) prosazuje podporu normy ISO 15118, která, jak jsme již zmínili, se nejlépe implementuje prostřednictvím OCPP 2.0.1.

16.3 Čína a Asie a Tichomoří

Zatímco Čína má své vlastní standardy (GB/T), výrobci zaměření na export silně investují do OCPP 2.0.1. Na trzích, jako je Austrálie a Singapur, se ve vládních tendrech na veřejné nabíjecí sítě nyní téměř výhradně specifikuje OCPP 2.0.1 s bezpečnostním profilem 3.


Kapitola 17: Úryvky implementačního kódu: „Podrobnosti“

Abychom vývojářům pomohli, poskytujeme koncepční JSON reprezentace pro komplexní úlohy verze 2.0.1.

17.1 Postup rotace certifikátů

Když se blíží konec platnosti certifikátu, musí systém CSMS spustit rotaci.

1. CSMS odesíláCertifikátPodepsaný:„json [2, "CERT-01", "CertificateSigned", { "certificateChain": "-----ZAČÁTEK CERTIFIKÁTU-----\n...\n-----KONEC CERTIFIKÁTU-----", "certificateType": "V2G" }]„

2. Stanice odpovídáPřijato:„json [3, "CERT-01", { "status": "Přijato" }]„

3. Stanice vysíláOznámení o bezpečnostní události:„json [2, "EVT-99", "Oznámení o události zabezpečení", { "typ": "CertificateRotated", "časové razítko": "2026-08-09T10:00:00Z" }]„

17.2 Nastavení profilu nabíjení reagujícího na síť

Představte si, že provozovatel sítě potřebuje omezit dodávky energie v celé síti.

CSMS odesíláNastavit profil nabíjení:„json [2, "GRID-REQ", "SetChargingProfile", { "evseId": 0, "chargingProfile": { "id": 501, "stackLevel": 1, "chargingProfilePurpose": "ChargingStationMaxProfile", "chargingProfileKind": "Absolutní", "chargingSchedule": { "id": 1, "chargingRateUnit": "W", "chargingSchedulePeriod": [ { "startPeriod": 0, "limit": 11000 }, { "startPeriod": 3600, "limit": 22000 } ] } } }]„


Kapitola 18: Komplexní glosář pojmů OCPP 2.0.1

Pro zajištění srozumitelnosti pro všechny zúčastněné strany poskytujeme rozšířený glosář.

  • CSMS (systém správy nabíjecích stanic)Backendová cloudová platforma, která řídí nabíječky.
  • EVSE (zařízení pro napájení elektrických vozidel)Fyzická nabíjecí stanice.
  • OCPP (Protokol otevřených nabíjecích bodů)Jazyk, kterým mluví.
  • OCA (Aliance pro otevřené nabíjení)Organizace, která píše daný jazyk.
  • ISO 15118Protokol mezi autem a nabíječkou.
  • PnC (Plug and Charge)Uživatelská zkušenost umožněná normami ISO 15118 a OCPP 2.0.1.
  • V2G (Vozidlo-síť)Odeslání energie z auta zpět do sítě.
  • V2X (Vozidlo-Vše)Zastřešující termín pro V2G, V2H a V2B.
  • TLS (zabezpečení transportní vrstvy)Šifrování, které chrání data.
  • PKI (Infrastruktura veřejných klíčů)Systém digitálních certifikátů používaný pro zabezpečení.
  • JSON (JavaScriptová objektová notace): Formát zpráv.
  • WebSocketTrvalé připojení „kanál“, kterým zprávy protékají.
  • Model zařízeníHierarchický způsob 2.0.1 popisuje hardware.
  • KomponentČást hardwaru (např. konektor).
  • ProměnnáVlastnost komponenty (např. Stav).
  • AtributMetadata o proměnné (např. Hodnota, Proměnlivost).
  • Transakční událostSjednocená zpráva pro všechna data relace ve verzi 2.0.1.
  • Srdeční tepPeriodický signál „Jsem naživu“.
  • BootNotification: Signál „Ahoj, jsem tady“ při spuštění nabíječky.
  • Přenos dat: „Všeobecná“ zpráva pro rozšíření specifická pro dodavatele (používejte s opatrností!).

Závěrečné myšlenky: Navigace v éře více protokolů

Jako kupující nebo provozovatel si nejdůležitějším poznatkem je, že vstupujeme doéra více protokolůBěhem příštích 3–5 let budou motory 1,6 J a 2,0.1 existovat vedle sebe. Rovnováha se však rychle mění.

Volbou OCPP 2.0.1 si dnes nekupujete jen protokol, kupujete si pojištění. Zajišťujete, aby se vaše síť dokázala přizpůsobit novým vozidlům, novým zákonům a novým zdrojům příjmů. Složitost verze 2.0.1 je cenou za pokrok – cenou, která se vyplatí díky lepší provozuschopnosti, sníženému riziku a lepší zákaznické zkušenosti.

Komerční nabíjení již není specializovaným odvětvím; je páteří budoucího dopravního systému. Postavte tuto páteř na co nejrobustnějším základě: OCPP 2.0.1.


Kapitola 19: Vývoj pro OCPP 2.0.1: Nejlepší postupy pro softwarové inženýry

Přechod z kódové základny 1.6J na verzi 2.0.1 není refaktoring, ale přepracování. Vývojáři musí přijmout jiný mentální model.

19.1 Přijetí asynchronicity

I když jsou WebSockety ze své podstaty asynchronní, složitost verze 2.0.1 znamená, že jeden požadavek (jakoGetBaseReport) může na EVSE s omezenými zdroji trvat několik sekund. Vývojáři CSMS musí implementovat robustní logiku časového limitu a opakování, která zohledňuje různé rychlosti zpracování od různých dodavatelů hardwaru.

19.2 Efektivní parsování JSON

Parsování JSON může být náročné na CPU. U firmwaru EVSE by vývojáři měli používat parsery založené na streamech, spíše než načítání celého datového zatížení do RAM. To je obzvláště důležité proUpozornit na událostzprávy, které mohou obsahovat stovky aktualizací proměnných v jednom rámci.

19.3 Práce se stavovým automatem

Stavový automat pro transakci ve verzi 2.0.1 je rigidnější než v 1.6J. Vývojáři musí striktně dodržovat pravidla přechodu proTransakční událostNapříklad nemůžete odeslatUkončenoudálost bez předchozího odesláníZahájenoudálost pro danou konkrétníID transakce.


Kapitola 20: Testování, validace a nástroj pro testování shody OCPP (OCTT)

Interoperabilita je slibem OCPP, ale je realizována pouze prostřednictvím důkladného testování.

20.1 Úloha certifikace OCA

Open Charge Alliance nabízí certifikační program. Kupující by měli hledat označení „OCPP 2.0.1 Certified“. Tato certifikace zajišťuje, že implementace prošla sadou automatizovaných testů pokrývajících všechny povinné profily.

20.2 Používání OCTT

Nástroj pro testování shody s OCPP (OCTT) je zlatým standardem pro testování. Simuluje jak systém CSMS, tak i EVSE.

  • Pro výrobce elektromobilůPoužijte OCTT k ověření, zda vaše stanice zvládá scénáře „happy path“ a okrajové případy (jako jsou výpadky sítě během aktualizace firmwaru).
  • Pro poskytovatele CSMSPoužijte OCTT, abyste zajistili, že váš backend zvládne obrovské množství zpráv a splní přísné bezpečnostní požadavky verze 2.0.1.

20.3 Testování v terénu a festivaly interoperability

Kromě automatizovaného testování organizuje OCA „Plugfesty“, kde dodavatelé porovnávají svůj hardware a software v reálných situacích. Právě zde se odhalují a řeší i ty nejjemnější chyby – jako je nekompatibilita certifikátů nebo drobné rozdíly ve formátování JSON.


Kapitola 21: Podrobná srovnávací tabulka: Více než 60 akcí OCPP 2.0.1

Pro úplnou orientaci kategorizujeme primární zprávy verze 2.0.1 a porovnáváme je s jejich protějšky z verze 1.6J.

21.1 Zřizování a konfigurace

2.0.1 Akce Ekvivalent 1,6 J Funkce
BootNotification BootNotification Registrace v CSMS.
GetBaseReport GetConfiguration Získejte kompletní konfiguraci zařízení ve strukturované zprávě.
NastavitProměnné Nastavit konfiguraci Změňte konfigurační hodnoty s ověřením schématu a vrácením zpět v případě chyby.
GetVariables GetConfiguration Čtení konfigurace a monitorování hodnot s typovanými metadaty.
ReportData (žádný) Odesílejte pravidelné datové zprávy (použití, stav komponent, události) do CSMS.
Obnovit Obnovit Restartovat stanici na dálku s kódem důvodu pro auditní záznamy.

21.2 Zpracování transakcí

2.0.1 Akce Ekvivalent 1,6 J Funkce
Transakční událost Zahájení transakce / Zastavit transakci Sjednocené, událostmi řízené reportování transakcí s kódy důvodů a průběžnými aktualizacemi.
GetTransactionStav (žádný) Dotaz na aktuální stav transakce po opětovném připojení nebo restartu.
Přenos dat Přenos dat Zprávy rozšíření specifické pro dodavatele, nyní ověřené schématem.

21.3 Zabezpečení a správa firmwaru

2.0.1 Akce Ekvivalent 1,6 J Funkce
CertifikátPodepsaný (žádný) Nainstalujte podepsaný certifikát (TLS, ISO 15118) přijatý ze systému CSMS.
PodepsatCertifikát (žádný) Požádejte o podepsání nového certifikátu certifikační autoritou CSMS.
GetInstalledCertificateIds (žádný) Seznam nainstalovaných certifikátů pro audit a reporting shody.
Aktualizace firmwaru Aktualizace firmwaru Plánovaná aktualizace firmwaru s hlášením stavu a signalizací vrácení předchozích změn.

21.4 Co tabulka znamená pro vaši síť

Tabulka jednoznačně ukazuje jeden bod: OCPP 2.0.1 není kosmetickým přejmenováním verze 1.6J. Nové rodiny zpráv – typované proměnné, transakce řízené událostmi a správa certifikátů – představují nezbytné prvky pro Plug & Charge, inteligentní nabíjení a regulační reporting. Nabíječku, která mluví pouze jazykem 1.6J, lze dovybavit bránou, ale systém CSMS, který mluví pouze jazykem 1.6J, nemůže poskytnout bezpečnostní model, který regulační orgány a výrobci automobilů stále více vyžadují. Při hodnocení hardwaru by „připraveno pro 2.0.1“ mělo znamenat, že firmware se dodává dnes, nikoli až v příštím roce. A protože OCPP 2.0.1 běží na bázi JSON-over-WebSocket namísto transportu SOAP u verze 1.6J, jsou toky zpráv jednodušší a mnohem snadněji se ladí – praktická výhoda, kterou váš IT tým pocítí od prvního dne.

Kapitola 22: Závěr: Rozhodnutí o upgradu

Pro komerčního provozovatele je praktické vedení jasné:

  • Nová nasazení by měla mít výchozí nastavení OCPP 2.0.1.Bezpečnostní model, zpracování certifikátů a integrace normy ISO 15118 jsou nezbytnými předpoklady pro regulační prostředí roku 2026.
  • Stávající vozové parky s motory 1.6J nezůstaly uvízlé.Spravované brány a platformy CSMS s duálním protokolem překlenují mezeru, zatímco postupně zavádíte nativní hardware verze 2.0.1.
  • Než uvěříte, vyzkoušejte.Používejte OCTT, plugfesty a postupné zavádění – interoperabilita je ověřena v praxi, nikoli předpokládána z datového listu.
  • Požádejte písemně o migrační cestu.Dodavatel vaší nabíječky by měl zveřejnit plán přechodu na firmware z verze 1.6J na 2.0.1 s daty, ne s vágními sliby.

Výzva k akci: Promluvte si s MIDA Power o vaší strategii protokolu

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.


Čas zveřejnění: 9. srpna 2026

Zanechte svou zprávu:

Napište sem svou zprávu a odešlete nám ji