Het OCPP-protocol biedt een uniforme communicatieoplossing tussen laadstationsWallbox-oplader voor elektrische auto's en elk centraal beheersysteem. Deze protocolarchitectuur ondersteunt de onderlinge verbinding van elk laadprocesWallbox-oplader voor elektrische auto's centraal beheersysteem van de dienstverlener met alle laadpalen.
I. OCPP-protocol
1. De volledige naam van OCPP is Open Charge Point Protocol, een gratis en open protocol ontwikkeld door de OCA (Open Charge Alliance), een organisatie gevestigd in Nederland. Het open laadpuntWallbox-oplader voor elektrische auto's Protocol (OCPP) wordt gebruikt voor uniforme communicatie tussen laadstations (CS)Wallbox-oplader voor elektrische auto'sen elk laadstationbeheersysteem (CSMS). Deze protocolarchitectuur ondersteunt de interconnectie van het CSMS van elke laaddienstaanbieder met alle laadpalen. Voordelen van het OCPP-protocol: open en gratis te gebruiken, voorkomt lock-in aan één aanbieder (laadplatform), vermindert integratietijd/-inspanning en IT-problemen.
2. Hoofdversies van het OCPP-protocol
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP wordt beperkt door zijn eigen protocolbeperkingen, kan geen breed scala aan snelle promotie zijn; JSON-versie van de WebSocket-communicatie, kan in elke netwerkomgeving gegevens naar elkaar verzenden, de meest gebruikte protocollen op de markt is de 1.6J-versie, OCPP2.0.1 is het 2018-uit-protocol en bevordert het gebruik van de richting van de toekomst.
3, de verschillen tussen de verschillende OCPP-versiesWallbox elektrische auto opladenr
OCPP1.* is compatibel met lagere versies, OCPP1.6 is compatibel met OCPP1.5, OCPP1.5 is compatibel met OCPP1.2.
OCPP2.0.1 is niet compatibel met OCPP1.6, OCPP2.0.1, hoewel een deel van de inhoud van OCPP1.6 dat ook heeft, maar het formaat van het verzonden dataframe is compleet anders, OCPP2.0.1 heeft veel OCPP1.6 toegevoegd hebben bijvoorbeeld niet de functie.
(1) StartTransaction en StopTransaction in OCPP1.6 worden vervangen door TransactionEvent in OCPP2.0.1.
(2) Firmware-update in OCPP2.0.1 voegt digitale handtekeningen toe om onvolledige firmwaredownloads te voorkomen, wat kan leiden tot mislukte firmware-updates.
(3) De transactionId is gegarandeerd uniek door het platform in OCPP1.6, en gegarandeerd uniek door de laadpaalWallbox-oplader voor elektrische auto'sin OCPP2.0.1.
(4) In OCPP1.6 zijn de defecte plaatsen geoptimaliseerd en geüpgraded, bijvoorbeeld: in OCPP1.6 worden de transactionId-gegevens binnen de StartTransaction bepaald door het platform, maar in OCPP2.0.1 is dit de laadstapelWallbox-oplader voor elektrische auto's dat bepaalt de transactionId-waarde, wat voordelig is omdat wanneer er een netwerkstoring is, het nodig is om de StartTransaction-gegevens opnieuw te verzenden wanneer de laadstapelWallbox-oplader voor elektrische auto's moet de gegevens opnieuw verzenden. Het voordeel hiervan is dat wanneer er een netwerkstoring is, StartTransaction-gegevens opnieuw moeten worden verzonden. Als het de OCPP1.6-versie is, is de kans groot dat het platform twee kopieën van dezelfde transactiegegevens opslaat, wat resulteert in de aftrek van de het geld van de klant tweemaal;
(5) OCPP 2.0.1 details en functies dan de 1.6-versie van veel meer, de ontwikkeling van de moeilijkheidsgraad is toegenomen.
Ten tweede de OCPP 2.0.1-overeenkomst
OCPP2.0.1 ondersteunt het gebruik van gegevenswebsocketscommunicatie in JSON-formaat, OCPP2.0.1 is niet compatibel met OCPP1.6.
Ondersteunt meerdere beveiligingsautorisatiemethoden, ISO15118, slim opladen, apparaatbeheer, oplaadbeheer, enz. Beschikt over hoge compatibiliteit, hoge beveiliging en hoge schaalbaarheid.
OCPP-netwerktopologie
1、OCPP2.0.1 Software-architectuur
Het omvat voornamelijk modules voor datatransmissie, autorisatie, beveiliging, configuratie, diagnose, firmwarebeheer, apparaatbeheer en laadbeheer, enz. Functionele moduleverdeling (deel) in OCPP2.0.1-protocol:
2. Datatransmissie (DataTransfer) module
Gebruik de bibliotheek libwebsockets van derden om via het netwerk een websockets-verbinding tot stand te brengen met het externe CSMS voor gegevensinteractie; gebruik hiervoor de bibliotheek rapidjson van derden
3. Autorisatie (autorisatie) module
Autorisatiemethoden omvatten RFID, startknop, debet-/creditcard, pincode, CSMS, lokaal idToken, ISO15118, offline autorisatie enzovoort.
Voorbeeld: CSMS-autorisatietimingdiagram
4. Beveiligingsmodule (beveiliging).
De beveiligingsmodule maakt gebruik van de bibliotheek mbedtls RSA, ECC (Elliptic Curve)-module van derden om gegevens te coderen en decoderen, en de X509-module om certificaten te beheren.
Voorbeeld: Timingdiagram voor het bijwerken van laadpaalcertificaten
5, Transacties (Transacties) Module
Transacties hebben betrekking op het proces van het opladen van een elektrisch voertuig via een laadapparaat.
In OCPP2.0 zijn alle transactiegerelateerde berichten in het bericht geïntegreerd
Timingdiagram: Transactie starten - Plug and Play
6, meterwaardenmodule
Tijdens het transactieproces moet het periodiek lokale metergegevens naar CSMS sturen, zodat CSMS en gebruikers de voortgang van de transactie in realtime kunnen begrijpen.
Timingdiagram: transactiegerelateerde metergegevens
7, Kostenmodule
Factureringsmodule is een nieuwe softwaremodule in OCPP2.0, die wordt gebruikt om prijs- en factuurinformatie aan gebruikers te verstrekken. Het omvat voornamelijk:
-Voor het opladen, gedetailleerde prijsinformatie over het laadstation verstrekkenWallbox-oplader voor elektrische auto's.
-Tijdens het opladen, het verstrekken van realtime kosteninformatie.
-Na het opladen, het verstrekken van definitieve oplaadinformatie.
(1) Timingdiagram van prijsinformatie vóór het in rekening brengen:
(2) Timingdiagram van factuurinformatie tijdens het opladen
(3) Timingdiagram van oplaadinformatie na het opladen
8, Reserveringsmodule
Reserveren is een gereserveerde functie, die door de operator kan worden ingesteld. Omdat er niet veel laadstations zijnWallbox-oplader voor elektrische auto's en het rijbereik van elektrische voertuigen beperkt is, moeten gebruikers vooraf het eigendom van oplaadapparatuur veiligstellen.
Timingdiagram voor het reserveren van de aangewezen laadapparatuur bij een laadpaalWallbox-oplader voor elektrische auto's:
9. SmartCharging-module
Slim opladen verwijst naar het gedrag waarbij het laadvermogen tijdens het laadproces dynamisch wordt aangepast als dat nodig is. Het omvat voornamelijk:
- Load-balancing binnen het laadstation - Centrale systeembesturing
- Lokaal slim opladen - Controle van het energiebeheersysteem
In OCPP slim opladenWallbox-oplader voor elektrische auto's De controle komt vooral tot uiting in de Laadprofielen, die de energieoverdrachtlimieten voor het laadstation op een specifiek tijdstip bevatten.
Berichtinhoud laadprofielen (JSON):
10, Diagnostische module
Het wordt gebruikt om op afstand de problemen van het laadstation te diagnosticeren door een bestand met diagnostische informatie van het laadstation te uploaden.
Diagnostisch informatiebestand uploadvolgordediagram:
Diagnostisch bestand gerelateerde code (deel):
11. Firmwarebeheermodule
Wanneer het laadstation de firmware moet updaten, zal CSMS het laadstation laten weten wanneer het kan beginnen met het downloaden van de nieuwe firmware, en het laadstation moet CSMS op de hoogte stellen na elke stap van het downloaden en installeren van de nieuwe firmware.
Voorbeeld: Timingdiagram firmware-update (gedeeltelijk)
Firmware-update gerelateerde code (deel):
12. DisplayMessage-module
Displayberichtmodule wordt door de laadstationoperator (CSO) gebruikt om oplaadgerelateerde informatie aan de gebruiker weer te geven. De displayberichtmodule is een nieuwe functie in OCPP 2.0, die voornamelijk omvat
-Setup displaybericht door CSO
-OplaadpuntWallbox-oplader voor elektrische auto's displaybericht uploaden
Het timingdiagram voor de displaymelding instellen:
Haal het timingdiagram voor het displaybericht op:
Sichuan Groene Wetenschap & Technologie Co., Ltd.
0086 19158819831
Posttijd: 09-aug-2024