Что такое ОКА?

OCA — это аббревиатура Open Charging Alliance, а первая версия стандарта OCPP была анонсирована в 2009 году. Целью OCA было установление системного стандарта для станций зарядки электромобилей.
С момента внедрения он был широко признан в электромобильной промышленности. Последняя версия — OCPP 2.0. Однако следует отметить, что OCPP только широко признан, но не был одобрен в качестве официального стандарта какой-либо национальной или международной организацией по стандартизации.
Что такое ОЦПП?
OCPP — это протокол зарядки с открытым исходным кодом, что означает, что производители зарядных станций для электромобилей могут использовать его без каких-либо условий. OCPP в основном предназначен для обеспечения взаимосвязи между зарядными станциями для электромобилей и удаленными серверами, чтобы удаленный сервер мог точно контролировать различные функции зарядных станций для электромобилей. Кроме того, OCPP позволяет производителям зарядных станций свободно переключаться между удаленными серверами и использовать услуги различных сетевых провайдеров.

Принцип работы OCPP
Принцип работы OCPP осуществляется через несколько процессов одновременно, и разные версии немного отличаются. Здесь мы кратко расскажем об их принципах работы, которые можно разделить на следующие пункты:
Двусторонняя связь
OCPP использует протокол WebSocket для связи, так что зарядная станция электромобиля (клиент) и центральная система управления (сервер) могут отправлять и получать информацию. Это тот же принцип, что и при использовании социального программного обеспечения для общения друг с другом.
Таким образом, мы можем получать информацию в режиме реального времени о состоянии зарядки, потребленной энергии, количестве циклов зарядки и т. д. зарядного устройства.
Система координации
В OCPP также есть связь для поддержания информационного взаимодействия с электросетью. Координируя нагрузку, мощность и ток электросети, можно гибко управлять временем зарядки и выходной мощностью, что является функцией интеллектуальной зарядки, отображаемой многими программами.
Удаленное управление и контроль
Синхронно отправляя информацию в наше приложение через сервер, мы можем узнать о конкретной ситуации зарядки. В то же время мы можем передавать инструкции OCPP через сервер в приложении для выбора информации, такой как выходная мощность и продолжительность зарядки. Если мы хотим единообразно управлять и контролировать зарядные блоки, мы также можем сделать это через сервер.
Безопасность
Поскольку протокол OCPP использует шифрование TLS/SSL, даже если он перехвачен трояном или посредником (техника взлома), никакая информация внутри не может быть получена. Это гарантирует безопасность и надежность данных во время передачи.

История OCPP
- В 2010 году был выпущен OCPP 1.0, в котором реализованы самые основные функции коммуникации.
- Версия OCPP 1.2 была выпущена в 2012 году. Основанная на версии 1.0, эта версия добавила базовые функции управления сеансами зарядки, управления устройствами и другие.
- OCPP 1.5 был выпущен в 2013 году. Эта версия улучшила совместимость и надежность системы, а также дополнительно повысила гибкость и масштабируемость передачи сообщений.
- OCPP 1.6 был запущен в 2015 году. Этот протокол является крупным обновлением. Он включает такие функции, как интеллектуальная зарядка, удаленная диагностика и шифрование сообщений, а также поддерживает протокол WebSocket.
- OCPP 2.0 был выпущен в 2018 году. Эта версия претерпела серьезные изменения, не только повысив безопасность, но и внеся улучшения в управление энергопотреблением и интеллектуальную зарядку, включая поддержку сложного выставления счетов и диагностики.
- OCPP 2.0.1 был выпущен в 2020 году и является последней версией. Основываясь на предыдущих функциях, он может достигать функций plug-and-play посредством интеграции с ISO 15118 и поддерживает автоматическую аутентификацию транспортного средства. Кроме того, он также поддерживает соединение транспортного средства с сетью (V2G) и реализует двунаправленную зарядку.
Различия между OCPP 1.6 и OCPP 2.0
OCPP1.6 — самая популярная версия в коммерческом развертывании. Ее часто сравнивают с последней версией OCPP 2.0. Это также вопрос, который беспокоит многих читателей. После изучения большого количества литературы мы перечислим несколько наиболее важных различий для сравнения.
Архитектура и определение сообщения
ОКПЗ 1.6: Он принимает централизованное определение сообщения, и архитектура относительно проста. Метод передачи сообщения относительно фиксирован и не может быть эффективно расширен.
ОКПЗ 2.0: В нем реализован децентрализованный подход и предусмотрены пользовательские расширения, что делает его более гибким в удовлетворении конкретных потребностей пользователей и позволяет лучше адаптироваться к различным бизнес-сценариям и будущим изменениям.
Безопасность
ОКПЗ 1.6: Для обеспечения безопасности связи используется шифрование TLS. Хотя безопасность относительно высока, если злоумышленник использует технологию подделки личности, все равно существует определенный риск утечки данных.
ОКПЗ 2.0: Безопасность была улучшена. На основе шифрования TLS добавлена аутентификация пользователя OAuth 2.0/OpenID Connect, чтобы не допустить подделки идентификационной информации злоумышленниками, обеспечивая безопасную передачу данных.
Функция интеллектуальной зарядки
ОКПЗ 1.6: Впервые внедрена функция интеллектуальной зарядки, которая может регулировать мощность зарядки в соответствии с нагрузкой электросети, тем самым реализуя такие функции, как балансировка нагрузки, но общая функция относительно ограничена.
ОКПЗ 2.0: Дополнительно расширяет функцию интеллектуальной зарядки и полностью поддерживает стандарт ISO 15118, реализуя множество функций, которых нет в OCPP1.6, таких как plug-and-play, значение измерения, график зарядки, список локальных разрешений и т. д., а также поддерживает двунаправленный поток питания V2G для улучшения использования энергии.
Изменения протокола связи
ОКПЗ 1.6: Передача данных в основном осуществляется через SOAP/HTTP или ограниченный WebSocket+JSON. В некоторых сложных сетевых средах могут возникнуть узкие места производительности.
ОКПЗ 2.0: Протокол SOAP больше не поддерживается, но он полностью переключился на коммуникацию на основе JSON, что сокращает объем передаваемых данных и повышает эффективность передачи.
Обратная совместимость
ОКПЗ 1.6: Как и более ранняя версия, она полностью совместима со всеми промежуточными версиями.
ОКПЗ 2.0: Он больше не имеет обратной совместимости с версиями ниже OCPP 1.6, что означает, что устройства, использующие OCPP 1.6, могут не иметь возможности напрямую взаимодействовать с системами OCPP 2.0.
Краткое содержание
Хотя OCPP 2.0 во всех отношениях намного превосходит OCPP1.6, его проблемы совместимости приводят к огромным расходам на замену. Поэтому текущий основной протокол приложений по-прежнему основан на OCPP1.6.