EV Armenia

Что такое CSMS и зачем она нужна оператору

Автор команда EV Armenia · Обновлено

Коротко

CSMS (система управления зарядными станциями) - серверная программа, с которой станции общаются по OCPP. Она следит за станциями, авторизует водителей, применяет тарифы, записывает сессии, ведёт биллинг и строит отчёты. В OCPP 1.6 то же самое называлось Central System. CSMS ведёт оператор станций (CPO); поставщик сервисов электромобильности (eMSP) - сторона, обращённая к водителю.

Что делает CSMS

  • Мониторинг

    Какие станции в сети, какие коннекторы свободны, заняты или неисправны, что сообщает станция.

  • Авторизация

    Решает, может ли водитель начать: пользователь приложения, гость или корпоративный аккаунт.

  • Тарифы

    Применяет цену за кВт·ч, плату за сессию и простой по станции или по времени.

  • Сессии и данные счётчика

    Записывает начало, окончание и показания счётчика - основу каждого счёта.

  • Биллинг и платежи

    Принимает платежи, ведёт балансы, выдаёт чеки и делает возвраты.

  • Удалённое управление и отчёты

    Перезагрузка, разблокировка, изменение настроек, профили зарядки; отчёты по энергии, выручке и неисправностям.

CPO и eMSP

Оператор станций владеет или управляет станциями и CSMS. Поставщик сервисов электромобильности даёт водителю приложение, аккаунт и оплату. Часто обе роли выполняет одна компания, как EV Armenia для своей сети. Если это разные компании, протокол OCPI позволяет им обмениваться аутентификацией, авторизацией, биллингом и сессиями напрямую или через хаб. Так работает роуминг. См. OCPP простыми словами.

Зарядная сессия глазами CSMS

Какой бы ни был продукт, каждый раз, когда машину подключают, CSMS проходит одну и ту же историю. Названия сообщений ниже - термины OCPP 1.6; в версии 2.0.1 сообщения транзакции собраны в одно, TransactionEvent.

  1. Станция подключается. Она открывает WebSocket к CSMS и отправляет BootNotification. CSMS принимает её и задаёт, как часто станция должна присылать heartbeat.
  2. Коннекторы сообщают состояние. Каждый коннектор объявляет, доступен ли он, подготавливается, заряжает или неисправен, чтобы карта показывала правду.
  3. Водитель просит начать. Приложение обращается к CSMS, оно проверяет аккаунт или гостевую оплату и, если всё в порядке, велит станции начать.
  4. Станция начинает транзакцию. Она присылает первое показание счётчика, а CSMS открывает сессию.
  5. Приходят показания счётчика. Пока машина заряжается, станция сообщает энергию. CSMS превращает киловатт-часы в деньги по тарифу.
  6. Сессия заканчивается. CSMS записывает итоговое показание, списывает или закрывает платёж и показывает водителю чек.

У каждого шага есть сценарии сбоя: оборванное соединение, потерянное сообщение, платёж, который так и не подтвердился. Хорошая CSMS определяется прежде всего тем, как она ведёт себя, когда что-то идёт не так, а не идеальным сценарием.

Где CSMS находится

Станции общаются с CSMS. CSMS общается с платёжными провайдерами, с приложением водителя и с админ-панелью оператора. Станции никогда не обращаются к платёжному провайдеру напрямую, поэтому логика биллинга живёт в CSMS. Если CSMS недоступна, станции обычно могут завершить уже начатую сессию, а новые сессии и платежи ждут её возвращения.

На что смотреть при выборе CSMS

  • Версии OCPP, которые используют ваши станции: 1.6J, 2.0.1, 2.1.
  • Надёжные данные счётчика: показания не теряются после перезапуска.
  • Местные платежи: в Армении Idram, карты ArCa и Fastshift; см. платежи.
  • Приложение для водителей на языках ваших водителей или возможность оформить его под бренд.
  • Роли и аудит: кто изменил какой тариф.
  • Варианты размещения: у поставщика или на вашем сервере.
  • Честные ограничения: чего продукт ещё не умеет.

Наша OCPP CSMS закрывает эти пункты, а в обзоре платформы перечислено, чего ещё нет, например автоматического управления нагрузкой.

Делать самим или купить

Написать свой OCPP-сервер можно, но работа после протокола (платежи, кошелёк, возвраты, инструменты поддержки, приложения) намного больше самого протокола. Сравнение - в материале свой CSMS или готовый.

Вопросы и ответы

Что означает CSMS?

Charging station management system - система управления зарядными станциями. В OCPP 1.6 она называлась Central System.

CSMS - это то же, что приложение?

Нет. CSMS - серверная часть, которая общается со станциями; приложение для водителей - её клиент.

Чем CPO отличается от eMSP?

CPO управляет станциями; eMSP обслуживает водителей с аккаунтами и оплатой. Это может быть одна компания.

Источники

Расскажите о вашей зарядной сети

Опишите станции и способы оплаты. Ответим в течение одного рабочего дня.

info@ev-armenia.net

Связанные страницы