Протокол OCPP обеспечивает единое коммуникационное решение между зарядными станциямиЗарядное устройство для электромобилей на стенах и любая центральная система управления. Эта архитектура протокола поддерживает взаимосвязь любой зарядкиЗарядное устройство для электромобилей на стенах Центральная система управления поставщиком услуг со всеми взимающими сообщениями.
I. Протокол OCPP
1. Полное название OCPP - это протокол открытого заряда, который представляет собой бесплатный и открытый протокол, разработанный OCA (Alliance Open Charge), организацией, базирующейся в Нидерландах. Точка открытой зарядкиЗарядное устройство для электромобилей на стенах Протокол (OCPP) используется для единой связи между зарядными станциями (CS)Зарядное устройство для электромобилей на стенахи любая система управления зарядной станцией (CSMS). Эта архитектура протокола поддерживает взаимосвязь CSMS любого поставщика услуг любого поставщика зарядных услуг со всеми взимающими сообщениями. Преимущества протокола OCPP: открытый и бесплатный в использовании, предотвращает блокировку для одного поставщика (платформа зарядки), сокращает время/усилия интеграции и его проблемы.

2 、 Основные версии протокола OCPP
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP/JSON)
OCPP2.0.1 (JSON)
Мыло ограничено своими собственными ограничениями протокола, не может быть широким спектром быстрого продвижения; JSON версия связи WebSocket может быть в любой сетевой среде для отправки данных друг другу, наиболее используемыми протоколами на рынке являются версия 1.6J, OCPP2.0.1 - это 2018 год. будущего.
3, Различия между различными версиями OCPPЗарядка электромобилей на стенкеr
OCPP1.* Совместим с более низкими версиями, OCPP1.6 совместим с OCPP1.5, OCPP1.5 совместим с OCPP1.2.
OCPP2.0.1 не совместим с OCPP1.6, OCPP2.0.1, хотя некоторые из содержимого OCPP1.6 также имеют, но формат отправленного кадра данных был совершенно другим, OCPP2.0.1 добавил много OCPP1.6 Например, не иметь функции.
(1) StartTransaction и Stoptransaction в OCPP1.6 заменяются TransactionEvent в OCPP2.0.1.
(2) Обновление прошивки в OCPP2.0.1 добавляет цифровые подписи для предотвращения неполных загрузок прошивки, что приводит к сбоям обновления прошивки.
(3) TransactionID гарантированно будет уникальным для платформы в OCPP1.6 и гарантированно будет уникальным в зарядном сообщенииЗарядное устройство для электромобилей на стенахв OCPP2.0.1.
(4) В OCPP1.6 дефектные места были оптимизированы и модернизированы, например: в OCPP1.6 данные TransactionID внутри стартового транзакции определяются платформой, но в OCPP2.0.1 это куча зарядкиЗарядное устройство для электромобилей на стенах Это определяет значение TransactionID, что выгодно, потому что, когда есть сбой сети, необходимо повторно распределить данные о стартовом транзакции, когда зарядная кучаЗарядное устройство для электромобилей на стенах должен отправить данные снова. Преимущество этого заключается в том, что когда есть сбой сети, необходимо повторно распределить данные о начале транзакции, если это версия OCPP1.6, платформа, скорее всего, сохранит две копии одних и тех же данных о транзакциях, что приведет к вычету деньги клиента дважды;
(5) OCPP 2.0.1 Подробности и функции, чем в 1,6 версии гораздо большего, развитие сложности увеличилось.
Во -вторых, соглашение OCPP 2.0.1
OCPP2.0.1 поддерживает использование коммуникации Webockets Format Format Format, OCPP2.0.1 не совместим с OCPP1.6.
Поддерживает несколько методов авторизации безопасности, ISO15118, интеллектуальная зарядка, управление устройствами, управление зарядкой и т. Д. Особенности высокой совместимости, высокой безопасности и высокой масштабируемости.
Топология сети OCPP
1 、 ACPP2.0.1 Архитектура программного обеспечения
В основном он включает в себя модули передачи данных, авторизации, безопасности, конфигурации, диагностики, управления прошивкой, управления устройствами и управления зарядкой и т. Д.
2 、 Модуль передачи данных (DataTransfer)

Используйте стороннюю библиотеку Libwebsockets, чтобы установить соединение веб-питания с удаленным CSMS через сеть для взаимодействия с данными; Используйте стороннюю библиотеку Rapidjson для
3 、 Модуль авторизации (авторизация)
Методы авторизации включают RFID, кнопку начала, дебетовую/кредитную карту, PIN -код, CSMS, локальный IDTOKE, ISO15118, авторитет авторизации и так далее.
Пример: диаграмма времени авторизации CSMS
4 、 Модуль безопасности (безопасность)
Модуль безопасности использует стороннюю библиотеку Mbedtls RSA, ECC (Elliptic Curve) для шифрования и расшифровки данных и модуля X509 для управления сертификатами.
Пример: схема синхронизации для обновления сертификатов станции зарядки
5 、 Транзакции (транзакции) Модуль
Транзакции относится к процессу зарядки электромобиля с помощью зарядного устройства.
В OCPP2.0 все сообщения, связанные с транзакцией, интегрированы в сообщение
Диаграмма времени: начало транзакции - подключите и играйте
6 、 Metervalues Module
В процессе транзакции необходимо периодически отправлять данные локального счетчика в CSMS, чтобы CSM и пользователи могли понять прогресс транзакции в режиме реального времени.
Диаграмма времени: данные счетчика, связанные с транзакцией
7 、 Модуль стоимости
Billing Module - это новый программный модуль в OCPP2.0, который используется для предоставления цены и платежной информации пользователям. В основном включает в себя:
-до зарядки, предоставляя подробную цену информации о зарядной станцииЗарядное устройство для электромобилей на стенах.
-Зарядка, предоставление информации о стоимости в реальном времени.
-Потер зарядка, предоставление окончательной информации о зарядке.
(1) Схема срока информации о ценовой информации перед зарядкой:
(2) Таблица сроков счетной информации во время зарядки
(3) Диаграмма времени взимания информации после зарядки
8 、 Модуль резервирования
Бронирование - это зарезервированная функция, которая может быть установлена оператором. Поскольку не так много зарядных станцийЗарядное устройство для электромобилей на стенах А ассортимент вождения электромобилей ограничен, пользователям необходимо заранее обеспечить право собственности на зарядное оборудование.
Диаграмма времени для резервирования оборудования для зарядки на зарядной станцииЗарядное устройство для электромобилей на стенах:
9 、 модуль смарт -загрузки
Умная зарядка относится к поведению динамической корректировки зарядной мощности по мере необходимости в процессе зарядки. В основном включает в себя:
-Супика балансировки на станции зарядки -Центральная система управления системой
-Локальная интеллектуальная зарядка -Управление системой управления энергией
В Smart зарядке OCPPЗарядное устройство для электромобилей на стенах Контроль в основном отражается в профилях зарядки, которые содержат пределы передачи энергии для зарядной станции в определенном моменте.

Зарядка профилей Содержание сообщения (JSON):

10 、 Диагностический модуль
Он используется для удаленной диагностики проблем зарядной станции путем загрузки файла, содержащего диагностическую информацию со станции зарядки.
Диагностическая информация Файл Загрузки Схема последовательности:
Код, связанный с диагностическим файлом (часть):
11 、 Модуль управления прошивкой
Когда зарядная станция должна обновить прошивку, CSMS уведомит станцию зарядки, когда сможет начать загружать новую прошивку, а станция зарядки должна уведомить CSMS после каждого этапа загрузки и установки новой прошивки.
Пример: схема времени обновления прошивки (частично)

Связанный код обновления прошивки (часть):

12 、 Модуль DisplayMessage
Модуль отображения сообщений используется оператором зарядной станции (CSO) для отображения, связанной с зарядкой информации для пользователя, модуль сообщения отображения является новой функцией в OCPP 2.0, в основном, включая
-Setup отображает сообщение от CSO
-Зарядная станцияЗарядное устройство для электромобилей на стенах Загрузка отображения сообщения
Установка диаграммы временного интерфейса отображения:

Получите диаграмму временных интервалов отображения:

Sichuan Green Science & Technology Co., Ltd.
0086 19158819831
Время публикации: август-09-2024