Platforma za ChargeMeCar

Apostol CSMS — motor, který pohání ChargeMeCar

CSMS platforma průmyslové úrovně s víceverzovým OCPP, OCPI roamingem 2.2.1 + 2.3.0, Stripe Connect pro evropský trh a ad-hoc nabíjením v souladu s AFIR. ChargeMeCar je jedním z více nasazení, která dnes na této platformě běží.

  • OCPP 1.5 / 1.6 / 2.0.1
  • OCPI 2.2.1 + 2.3.0
  • Stripe Connect
  • V souladu s AFIR
  • Multi-tenant
  • Otevřené jádro
Co to je
Infrastrukturní vrstva — ne uzavřená cloudová služba
CSMS (Charging Station Management System) je software, který spojuje nabíjecí stanice se zbytkem světa: řidiči, platebními procesory, regulátory, roamingovými partnery. Apostol CSMS je platforma; ChargeMeCar je jednou ze značek na ní postavených.

Představte si to jako Shopify pro nabíjení elektromobilů — stejná platforma, mnoho odlišných značek, každá plně ve vlastnictví svého provozovatele.

Jak to spolu souvisí
Jak se ChargeMeCar váže k platformě
Tři body, které stojí za to znát — pro transparentnost, ne jako marketingová brožura.
01

Stejný motor, žádný fork

ChargeMeCar běží jako nasazení vlastněné tenantem na Apostol CSMS — stejný motor jako u jakéhokoli jiného nasazení, identický protokolový stack, identická platební instalatérská síť. Žádná «větev ChargeMeCar» platformy neexistuje.

02

Zralé jádro

Základní serverový framework platformy je v provozu více než devět let. Apostol CSMS je výsledkem let ladění platformy, navržen s plnou znalostí omezení pozorovaných při dlouhodobém komerčním používání předchozí generace.

03

Provozně nezávislí

Naše Stripe Connect účty, naše infrastruktura, naše právnická osoba. Vlastník platformy nemůže provozovat značku ChargeMeCar bez nás — a naopak.

Protokoly
Otevřené standardy, žádný vendor lock-in
Platforma mluví protokoly, které používá každá moderní síť nabíjecích stanic — OCPP pro hardware, OCPI pro roaming mezi sítěmi. Tři verze OCPP jsou podporovány současně.

OCPP — tři verze, jeden runtime

OCPP 1.5 (SOAP)

Zpětná kompatibilita pro starší zařízení, která jsou ještě v provozu.

OCPP 1.6 (JSON / WebSocket)

Nejrozšířenější verze na trhu — kompletně implementovaná, deset zpráv stanice-do-centrály a devatenáct příkazů centrála-do-stanice.

OCPP 2.0.1 (moderní)

Třístupňový model (Stanice → EVSE → Konektor), perzistentní Device Model, řetězcové identifikátory relace. Implementována v základním rozsahu; pokročilá rozšíření jsou v roadmapě.

Automatická detekce verze při připojení. Příkazy z centrálního systému jsou transparentně překládány mezi 1.6 a 2.0.1 — smíšené flotily zařízení jsou podporovány bez dalšího úsilí.

OCPI — roaming s oběma aktivními verzemi

OCPI definuje pravidla, podle kterých si různé nabíjecí sítě vyměňují informace o nabíjecích bodech, tarifech, identitách uživatelů a relacích. Obě aktuálně aktivní verze standardu jsou podporovány současně, v obou rolích.

Role CPO

Zpřístupňuje stanice ChargeMeCar roamingovým partnerům — včetně připravenosti na huby Hubject a Gireve.

Role eMSP

Přijímá řidičské tokeny z externích partnerských sítí; příkazy ke vzdálenému spuštění nabíjení procházejí stejným kanálem.

Hardwarově neutrální podle návrhu

Funguje s jakoukoli stanicí kompatibilní s OCPP 1.6 / 2.0.1 — včetně stanic konkurence. Platforma je hardwarově neutrální podle návrhu, ne podle seznamu certifikací.

Platby
Stripe Connect pro evropský trh
Direct Charges na Stripe Connect účet vlastníka stanice, automatické zadržení application fee, SEPA výplaty v T+1…T+2, plný soulad s PSD2 / 3-D Secure a ad-hoc QR tok v souladu s AFIR.

Schopnosti Stripe Connect

  • OAuth onboarding pro stávající Stripe účty
  • Automatický application_fee na transakci
  • Refundace + reverse transfers
  • Webhooky: charge.succeeded, payment_intent.*, payout.*
  • PSD2 3-D Secure ve výchozím nastavení
  • Výplaty partnerům přes Stripe Connect

AFIR ad-hoc QR — čtyřkrokový tok

  1. 01

    Skenovat

    Řidič skenuje QR kód vytištěný na stanici.

  2. 02

    Vidět tarif

    Ceny a podmínky zobrazené předem — žádný účet není potřeba.

  3. 03

    Zaplatit

    Stripe Checkout / Payment Links zajišťují bezpečnou platební stránku.

  4. 04

    Nabíjet

    Vystaví se účtenka; nabíjení se spustí okamžitě na pokyn platformy.

Wallet + podvojné účetnictví

Každý pohyb prostředků je současně zaúčtován na vrub jednoho účtu a ve prospěch jiného. Integrita zůstatků je strukturální, audit trails jsou přirozené, a částečné refundace se čistě zúčtují mezi účty provozovatele, platformy a partnera.

Aplikace
Pět ploch, jedna platforma
Pět samostatně nasaditelných aplikací tvoří kompletní CSMS nasazení. Všech pět je veřejně distribuováno jako Docker obrazy v GitHub Container Registry; každá značka provozuje vlastní kopie, brandované přes podepsaný manifest.

Webapp

Next.js + React + Ant Design

Dashboard provozovatele — CRM, analytika, multi-tenant administrace

PWA pro řidiče

Vite + React + Ant Design Mobile

Aplikace pro koncového uživatele — interaktivní mapa, relace, wallet, historie, rezervace stanice

Pay

Nuxt + Tailwind

Jednorázový QR platební tok bez registrace (AFIR ad hoc)

Auth

Vue + Vite

OAuth2 identity provider pro celý perimetr

Landing

Nuxt + Quasar + GSAP

Marketingová stránka značky — včetně této stránky

Všech pět aplikací je veřejně distribuováno jako Docker obrazy v GitHub Container Registry; každá značka provozuje vlastní kopie, brandované přes podepsaný manifest doručený za běhu.

Architektura
Střízlivý stack, rychlý provoz
Dvouvrstvé jádro: jednosmyčkový transport napsaný v moderním C++ a obchodní logika napsaná přímo v PostgreSQL. Obě vrstvy jsou nezávisle open source; riziko vendor lock-in je pro kupujícího minimální.

Transportní vrstva v C++

Jediná asynchronní event loop spojující HTTP a PostgreSQL — postavená na otevřeném frameworku libapostol, v produkčním nasazení od roku 2017.

Obchodní logika v PostgreSQL

Workflow engine, řízení přístupu na základě rolí, podvojná hlavní kniha — vše napsáno v PL/pgSQL na otevřeném frameworku db-platform. Hot-reload, transakční, bez samostatného ORM.

Otevřený základ, uzavřená distribuce

Tři základové repozitáře jsou pod licencí MIT a veřejně dostupné pod github.com/apostoldevel: libapostol — C++ transport (github.com/apostoldevel/apostol); db-platform — PostgreSQL framework (github.com/apostoldevel/db-platform); ocpp-cs — referenční implementace centrálního systému OCPP (github.com/apostoldevel/ocpp-cs). Samotné CSMS se distribuuje jako Docker obrazy z github.com/apostol-csms. Riziko vendor lock-in je strukturálně omezené — i kdyby se distribuční vrstva stáhla, celý základ zůstává provozovatelný z otevřeného zdroje.

Multi-tenant podle návrhu

Licence značek podepsané Ed25519 a obsah databáze šifrovaný pro každou značku zvlášť. Jediná softwarová distribuce; plně oddělené operace značek.

Inženýrské principy
Co charakterizuje tuto platformu
Tři vlastnosti, které jsou záměrně ústřední v návrhu platformy.

Validace v reálných podmínkách

Jádro platformy běží v produkci více než devět let. Současná generace byla přebudována s plnou znalostí omezení té předchozí, pozorovaných v dlouhodobém komerčním provozu, nikoli v laboratorních podmínkách.

Hardwarová nezávislost

Platforma mluví OCPP 1.6 a 2.0.1 s jakoukoli kompatibilní nabíjecí stanicí, bez ohledu na výrobce — včetně zařízení od konkurenčních CSMS dodavatelů. Hardwarová neutralita je strukturální, ne seznam certifikací.

Kryptografická izolace značek

Každé nasazení běží pod značkovou licencí podepsanou Ed25519 a poskytuje obsah databáze zašifrovaný klíčem specifickým pro značku, odvozeným z této licence. Jediná softwarová distribuce; plně oddělené operace značek.

Regulace
Postavená kolem souladu s EU
Platforma je navržena pro evropský regulační perimetr, s explicitními ustanoveními pro čtyři standardy, na kterých provozovateli CPO záleží.

AFIR — ad-hoc platba

Veřejná nabíjecí infrastruktura musí akceptovat platbu od kteréhokoli řidiče bez předchozí registrace. Plně implementováno přes Stripe Checkout / Payment Links a anonymní řidičský QR tok.

GDPR

Data uložená v EU, právo na vymazání, audit logy, podepsané záznamy souhlasu — zabudované do datové vrstvy, ne nalepené.

PSD2 / 3-D Secure

Silné ověření zákazníka je pro evropské karty přes Stripe vynuceno ve výchozím nastavení. Žádná platební cesta neobchází 3-D Secure.

ISO 15118 «Plug & Charge»

Plánováno, v roadmapě OCPP 2.0.1. Upřímné upozornění: tato funkce ještě není v produkci; čeká na práci naplánovanou pro další hlavní milník platformy.

White-label možnost

Pokud jste provozovatel CPO nebo energetická utility a chcete provozovat vlastní CSMS

Platforma to nativně podporuje. Nový provozovatel značky nasadí během pěti až deseti minut plně nakonfigurovanou, plně brandovanou, právně a fiskálně provázanou instanci. Podívejte se na náš white-label program.

Zobrazit white-label program →
Kontaktujte nás

Chcete se o platformě dozvědět víc?

Pošlete nám brief nebo otevřete demo dashboardu provozovatele. Provedeme vás tím, co je pro vás relevantní.

Otevřít cloud demo →