Platforma za ChargeMeCarApostol 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
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.
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.
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í.
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
- 01
Skenovat
Řidič skenuje QR kód vytištěný na stanici.
- 02
Vidět tarif
Ceny a podmínky zobrazené předem — žádný účet není potřeba.
- 03
Zaplatit
Stripe Checkout / Payment Links zajišťují bezpečnou platební stránku.
- 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.
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.
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.
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.
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žnostPokud 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ásChcete 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í.