Protokół OCPP zapewnia ujednolicone rozwiązanie komunikacyjne pomiędzy stacjami ładowaniaładowarka samochodowa ścienna do samochodów elektrycznych i dowolnego centralnego systemu zarządzania. Ta architektura protokołu obsługuje połączenie dowolnego systemu ładowaniaładowarka samochodowa ścienna do samochodów elektrycznych centralny system zarządzania dostawcy usług obejmujący wszystkie punkty ładowania.
I. Protokół OCPP
1. Pełna nazwa OCPP to Open Charge Point Protocol. Jest to darmowy i otwarty protokół opracowany przez OCA (Open Charge Alliance), organizację z siedzibą w Holandii. Open Charge Pointładowarka samochodowa ścienna do samochodów elektrycznych Protokół (OCPP) służy do ujednoliconej komunikacji pomiędzy stacjami ładowania (CS)ładowarka samochodowa ścienna do samochodów elektrycznychoraz dowolnym systemem zarządzania stacjami ładowania (CSMS). Ta architektura protokołu obsługuje połączenie CSMS dowolnego dostawcy usług ładowania ze wszystkimi punktami ładowania. Zalety protokołu OCPP: otwartość i swoboda użytkowania, zapobiega uzależnieniu od jednego dostawcy (platformy ładowania), skraca czas i nakład pracy związany z integracją oraz redukuje problemy IT.
2. Główne wersje protokołu OCPP
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP jest ograniczony przez własne ograniczenia protokołu, nie może być szeroko stosowany w szybkiej promocji; wersja JSON komunikacji WebSocket umożliwia przesyłanie danych do siebie w dowolnym środowisku sieciowym; najczęściej używanym protokołem na rynku jest wersja 1.6J; OCPP2.0.1 z 2018 r. to protokół promujący wykorzystanie kierunku przyszłości.
3. Różnice między różnymi wersjami OCPPładowarka samochodowa Wallboxr
OCPP1.* jest kompatybilny ze starszymi wersjami, OCPP1.6 jest kompatybilny z OCPP1.5, OCPP1.5 jest kompatybilny z OCPP1.2.
Protokół OCPP2.0.1 nie jest kompatybilny z protokołem OCPP1.6. Chociaż część zawartości protokołu OCPP1.6 jest również zgodna z protokołem OCPP2.0.1, format wysyłanej ramki danych jest zupełnie inny. Protokół OCPP2.0.1 dodał wiele funkcji, których protokół OCPP1.6 nie posiada.
(1) Zdarzenia StartTransaction i StopTransaction w OCPP1.6 zostały zastąpione przez TransactionEvent w OCPP2.0.1.
(2) Aktualizacja oprogramowania sprzętowego w wersji OCPP2.0.1 dodaje podpisy cyfrowe, aby zapobiec niekompletnemu pobieraniu oprogramowania sprzętowego, co może prowadzić do błędów aktualizacji.
(3) Platforma w OCPP1.6 gwarantuje unikalność identyfikatora transakcji, a także gwarantuje jego unikalność na stanowisku ładowania.ładowarka samochodowa ścienna do samochodów elektrycznychw OCPP2.0.1.
(4) W OCPP1.6 zoptymalizowano i ulepszono miejsca z błędami, na przykład: w OCPP1.6 dane transactionId wewnątrz StartTransaction są określane przez platformę, natomiast w OCPP2.0.1 jest to stos ładowaniaładowarka samochodowa ścienna do samochodów elektrycznych który określa wartość transactionId, co jest korzystne, ponieważ w przypadku awarii sieci konieczne jest ponowne wysłanie danych StartTransaction, gdy stos ładowaniaładowarka samochodowa ścienna do samochodów elektrycznych Musi ponownie wysłać dane. Zaletą tego rozwiązania jest to, że w przypadku awarii sieci i konieczności ponownego wysłania danych StartTransaction, w przypadku wersji OCPP 1.6, platforma z dużym prawdopodobieństwem zapisze dwie kopie tych samych danych transakcyjnych, co spowoduje dwukrotne pobranie środków klienta.
(5) Szczegóły i funkcje OCPP 2.0.1 są znacznie większe niż w wersji 1.6, a poziom trudności znacznie wzrósł.
Po drugie, umowa OCPP 2.0.1
Protokół OCPP2.0.1 obsługuje komunikację websockets w formacie JSON. OCPP2.0.1 nie jest zgodny z protokołem OCPP1.6.
Obsługuje wiele metod autoryzacji bezpieczeństwa, ISO15118, inteligentne ładowanie, zarządzanie urządzeniami, zarządzanie ładowaniem itp. Charakteryzuje się wysoką kompatybilnością, wysokim bezpieczeństwem i wysoką skalowalnością.
Topologia sieci OCPP
1、OCPP2.0.1 Architektura oprogramowania
Zawiera głównie moduły transmisji danych, autoryzacji, bezpieczeństwa, konfiguracji, diagnostyki, zarządzania oprogramowaniem sprzętowym, zarządzania urządzeniami i zarządzania ładowaniem itp. Podział funkcjonalny modułów (część) w protokole OCPP2.0.1:
2. Moduł transmisji danych (DataTransfer).
Użyj biblioteki innej firmy libwebsockets, aby nawiązać połączenie websockets ze zdalnym systemem CSMS przez sieć w celu interakcji z danymi; w tym celu użyj biblioteki innej firmy rapidjson.
3、Moduł autoryzacji (Autoryzacja)
Metody autoryzacji obejmują RFID, przycisk Start, kartę debetową/kredytową, kod PIN, CSMS, lokalny idToken, ISO15118, autoryzację offline i tak dalej.
Przykład: Wykres czasowy autoryzacji CSMS
4、Moduł bezpieczeństwa (Security)
Moduł bezpieczeństwa wykorzystuje zewnętrzną bibliotekę mbedtls RSA, moduł ECC (Elliptic Curve) do szyfrowania i deszyfrowania danych oraz moduł X509 do zarządzania certyfikatami.
Przykład: Diagram czasowy aktualizacji certyfikatów stacji ładowania
5、Moduł Transakcji (Transakcje)
Transakcja oznacza proces ładowania pojazdu elektrycznego za pomocą urządzenia ładującego.
W OCPP2.0 wszystkie wiadomości związane z transakcjami są zintegrowane w wiadomości
Diagram czasowy: Rozpoczęcie transakcji — podłącz i graj
6. Moduł wartości liczników
Podczas trwania transakcji konieczne jest okresowe wysyłanie lokalnych danych pomiarowych do CSMS, aby CSMS i użytkownicy mogli na bieżąco śledzić postęp transakcji.
Diagram czasowy: dane licznikowe związane z transakcjami
7、Moduł kosztów
Moduł rozliczeniowy to nowy moduł oprogramowania w OCPP 2.0, który służy do udostępniania użytkownikom informacji o cenach i rozliczeniach. Obejmuje on głównie:
- Przed rozpoczęciem ładowania należy podać szczegółowe informacje o cenie stacji ładowaniaładowarka samochodowa ścienna do samochodów elektrycznych.
-Podczas ładowania zapewnia informacje o kosztach w czasie rzeczywistym.
- Po naładowaniu należy podać ostateczne informacje dotyczące ładowania.
(1) Diagram czasowy informacji o cenie przed naliczeniem opłaty:
(2) Tabela czasowa informacji rozliczeniowych podczas ładowania
(3) Diagram czasowy informacji o ładowaniu po naładowaniu
8、Moduł rezerwacji
Rezerwacja to funkcja zarezerwowana, którą może ustawić operator. Ponieważ stacji ładowania jest niewiele,ładowarka samochodowa ścienna do samochodów elektrycznych a zasięg pojazdów elektrycznych jest ograniczony, użytkownicy muszą wcześniej zapewnić sobie prawo własności do sprzętu ładującego.
Schemat czasowy rezerwacji wyznaczonego sprzętu ładującego na stacji ładowaniaładowarka samochodowa ścienna do samochodów elektrycznych:
9. Moduł inteligentnego ładowania
Inteligentne ładowanie polega na dynamicznym dostosowywaniu mocy ładowania w zależności od potrzeb podczas procesu ładowania. Obejmuje ono przede wszystkim:
-Równoważenie obciążenia w stacji ładowania -Centralne sterowanie systemem
-Lokalne inteligentne ładowanie -Kontrola systemu zarządzania energią
W inteligentnym ładowaniu OCPPładowarka samochodowa ścienna do samochodów elektrycznych Kontrola ta znajduje swoje odzwierciedlenie przede wszystkim w profilach ładowania, które zawierają limity przesyłu energii dla stacji ładowania w określonym punkcie czasowym.
Treść wiadomości profili ładowania (JSON):
10. Moduł diagnostyczny
Umożliwia zdalną diagnostykę problemów stacji ładowania poprzez przesłanie pliku zawierającego informacje diagnostyczne ze stacji ładowania.
Diagram sekwencji przesyłania pliku z informacjami diagnostycznymi:
Kod związany z plikiem diagnostycznym (część):
11、Moduł zarządzania oprogramowaniem układowym
Gdy stacja ładująca będzie musiała zaktualizować oprogramowanie sprzętowe, CSMS powiadomi ją, kiedy będzie mogła rozpocząć pobieranie nowego oprogramowania sprzętowego. Stacja ładująca powinna powiadamiać CSMS po każdym etapie pobierania i instalowania nowego oprogramowania sprzętowego.
Przykład: Diagram czasowy aktualizacji oprogramowania sprzętowego (częściowy)
Część kodu związanego z aktualizacją oprogramowania sprzętowego:
12、Moduł DisplayMessage
Moduł wyświetlania wiadomości jest używany przez operatora stacji ładowania (CSO) do wyświetlania użytkownikowi informacji związanych z ładowaniem. Moduł wyświetlania wiadomości to nowa funkcja w OCPP 2.0, obejmująca głównie:
-Konfiguracja wyświetlania komunikatu przez CSO
-Stacja ładowaniaładowarka samochodowa ścienna do samochodów elektrycznych przesyłanie komunikatu wyświetlacza
Ustawianie schematu czasowego wyświetlania komunikatów:
Zobacz wykres czasu wyświetlania komunikatu:
Sichuan Green Science & Technology Co., Ltd.
0086 19158819831
Czas publikacji: 09.08.2024