Platforma za ChargeMeCar

Apostol CSMS — motor, ktorý poháňa ChargeMeCar

CSMS platforma priemyselnej úrovne s viacverziovým OCPP, OCPI roamingom 2.2.1 + 2.3.0, Stripe Connect pre európsky trh a ad-hoc nabíjaním v súlade s AFIR. ChargeMeCar je jedným z viacerých nasadení, ktoré dnes na tejto platforme bežia.

  • OCPP 1.5 / 1.6 / 2.0.1
  • OCPI 2.2.1 + 2.3.0
  • Stripe Connect
  • V súlade s AFIR
  • Multi-tenant
  • Otvorené jadro
Čo to je
Infraštruktúrna vrstva — nie uzavretá cloudová služba
CSMS (Charging Station Management System) je softvér, ktorý spája nabíjacie stanice so zvyškom sveta: vodičmi, platobnými procesormi, regulátormi, roamingovými partnermi. Apostol CSMS je platforma; ChargeMeCar je jednou zo značiek na nej postavených.

Predstavte si to ako Shopify pre nabíjanie elektromobilov — rovnaká platforma, mnoho rôznych značiek, každá v plnom vlastníctve svojho prevádzkovateľa.

Ako to spolu súvisí
Ako sa ChargeMeCar viaže na platformu
Tri body, ktoré stojí za to vedieť — pre transparentnosť, nie ako marketingovú brožúru.
01

Rovnaký motor, žiadny fork

ChargeMeCar beží ako nasadenie vlastnené tenantom na Apostol CSMS — rovnaký motor ako pri každom inom nasadení, identický protokolový stack, identická platobná inštalatérska sieť. Žiadna «vetva ChargeMeCar» platformy neexistuje.

02

Zrelé jadro

Základný serverový framework platformy je v produkcii viac ako deväť rokov. Apostol CSMS je výsledkom rokov ladenia platformy, navrhnutý s plným poznaním obmedzení pozorovaných v dlhodobom komerčnom používaní predchádzajúcej generácie.

03

Prevádzkovo nezávislí

Naše Stripe Connect účty, naša infraštruktúra, naša právnická osoba. Vlastník platformy nemôže prevádzkovať značku ChargeMeCar bez nás — a opačne.

Protokoly
Otvorené štandardy, žiadne uzamknutie dodávateľom
Platforma hovorí protokoly, ktoré používa každá moderná sieť nabíjacích staníc — OCPP pre hardvér, OCPI pre roaming medzi sieťami. Tri verzie OCPP sú podporované súčasne.

OCPP — tri verzie, jeden runtime

OCPP 1.5 (SOAP)

Spätná kompatibilita pre staršie zariadenia, ktoré sú ešte v prevádzke.

OCPP 1.6 (JSON / WebSocket)

Najrozšírenejšia verzia na trhu — kompletne implementovaná, desať správ stanica-do-centrály a devätnásť príkazov centrála-do-stanice.

OCPP 2.0.1 (moderná)

Trojúrovňový model (Stanica → EVSE → Konektor), perzistentný Device Model, reťazcové identifikátory relácie. Implementovaná v základnom rozsahu; pokročilé rozšírenia sú v roadmape.

Automatická detekcia verzie pri pripojení. Príkazy z centrálneho systému sú transparentne prekladané medzi 1.6 a 2.0.1 — zmiešané flotily zariadení sú podporované bez ďalšieho úsilia.

OCPI — roaming s oboma aktívnymi verziami

OCPI definuje pravidlá, podľa ktorých si rôzne nabíjacie siete vymieňajú informácie o nabíjacích bodoch, tarifách, identitách používateľov a reláciách. Obe aktuálne aktívne verzie štandardu sú podporované súčasne, v oboch rolách.

Rola CPO

Sprístupňuje stanice ChargeMeCar roamingovým partnerom — vrátane pripravenosti na huby Hubject a Gireve.

Rola eMSP

Prijíma vodičské tokeny z externých partnerských sietí; príkazy na vzdialené spustenie nabíjania prechádzajú tým istým kanálom.

Hardvérovo neutrálne podľa návrhu

Funguje s akoukoľvek stanicou kompatibilnou s OCPP 1.6 / 2.0.1 — vrátane staníc konkurencie. Platforma je hardvérovo neutrálna podľa návrhu, nie podľa zoznamu certifikácií.

Platby
Stripe Connect pre európsky trh
Direct Charges na Stripe Connect účet vlastníka stanice, automatické zadržanie application fee, SEPA výplaty v T+1…T+2, plný súlad s PSD2 / 3-D Secure a ad-hoc QR tok v súlade s AFIR.

Možnosti Stripe Connect

  • OAuth onboarding pre existujúce Stripe účty
  • Automatický application_fee na transakciu
  • Refundácie + reverse transfers
  • Webhooky: charge.succeeded, payment_intent.*, payout.*
  • PSD2 3-D Secure v predvolenom nastavení
  • Výplaty partnerom cez Stripe Connect

AFIR ad-hoc QR — štvorkrokový tok

  1. 01

    Skenovať

    Vodič skenuje QR kód vytlačený na stanici.

  2. 02

    Vidieť tarifu

    Ceny a podmienky zobrazené vopred — žiadny účet nie je potrebný.

  3. 03

    Zaplatiť

    Stripe Checkout / Payment Links riešia bezpečnú platobnú stránku.

  4. 04

    Nabíjať

    Vystaví sa potvrdenka; nabíjanie sa spustí okamžite na pokyn platformy.

Wallet + podvojné účtovníctvo

Každý pohyb prostriedkov je súčasne zaúčtovaný na ťarchu jedného účtu a v prospech iného. Integrita zostatkov je štrukturálna, audit trails sú prirodzené, a čiastočné refundácie sa čisto zúčtujú medzi účtami prevádzkovateľa, platformy a partnera.

Aplikácie
Päť plôch, jedna platforma
Päť samostatne nasaditeľných aplikácií tvorí kompletné CSMS nasadenie. Všetkých päť je verejne distribuovaných ako Docker obrazy v GitHub Container Registry; každá značka prevádzkuje vlastné kópie, brandované cez podpísaný manifest.

Webapp

Next.js + React + Ant Design

Dashboard prevádzkovateľa — CRM, analytika, multi-tenant administrácia

PWA pre vodičov

Vite + React + Ant Design Mobile

Aplikácia pre koncového používateľa — interaktívna mapa, relácie, wallet, história, rezervácia stanice

Pay

Nuxt + Tailwind

Jednorazový QR platobný tok bez registrácie (AFIR ad hoc)

Auth

Vue + Vite

OAuth2 identity provider pre celý perimeter

Landing

Nuxt + Quasar + GSAP

Marketingová stránka značky — vrátane tejto stránky

Všetkých päť aplikácií je verejne distribuovaných ako Docker obrazy v GitHub Container Registry; každá značka prevádzkuje vlastné kópie, brandované cez podpísaný manifest doručený za behu.

Architektúra
Triezvy stack, rýchla prevádzka
Dvojvrstvové jadro: jednosmyčkový transport napísaný v modernom C++ a obchodná logika napísaná priamo v PostgreSQL. Obe vrstvy sú nezávisle open source; riziko uzamknutia dodávateľom je pre kupujúceho minimálne.

Transportná vrstva v C++

Jediná asynchrónna event loop spájajúca HTTP a PostgreSQL — postavená na otvorenom frameworku libapostol, v produkčnom nasadení od roku 2017.

Obchodná logika v PostgreSQL

Workflow engine, prístupové práva založené na rolách, podvojná hlavná kniha — všetko napísané v PL/pgSQL na otvorenom frameworku db-platform. Hot-reload, transakčné, bez samostatného ORM.

Otvorený základ, uzavretá distribúcia

Tri základové repozitáre sú pod licenciou MIT a verejne 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á implementácia centrálneho systému OCPP (github.com/apostoldevel/ocpp-cs). Samotné CSMS sa distribuuje ako Docker obrazy z github.com/apostol-csms. Riziko uzamknutia dodávateľom je štrukturálne ohraničené — aj keby sa distribučná vrstva stiahla, celý základ zostáva prevádzkovateľný z otvoreného zdroja.

Multi-tenant podľa návrhu

Licencie značiek podpísané Ed25519 a obsah databázy šifrovaný pre každú značku zvlášť. Jediná softvérová distribúcia; plne oddelené operácie značiek.

Inžinierske princípy
Čo charakterizuje túto platformu
Tri vlastnosti, ktoré sú zámerne ústredné v dizajne platformy.

Validácia v reálnych podmienkach

Jadro platformy beží v produkcii viac ako deväť rokov. Súčasná generácia bola prebudovaná v plnom poznaní obmedzení predchádzajúcej, pozorovaných v dlhodobej komerčnej prevádzke, nie v laboratórnych podmienkach.

Hardvérová nezávislosť

Platforma hovorí OCPP 1.6 a 2.0.1 s akoukoľvek kompatibilnou nabíjacou stanicou, bez ohľadu na výrobcu — vrátane zariadení od konkurenčných CSMS dodávateľov. Hardvérová neutralita je štrukturálna, nie zoznam certifikácií.

Kryptografická izolácia značiek

Každé nasadenie beží pod značkovou licenciou podpísanou Ed25519 a poskytuje obsah databázy zašifrovaný kľúčom špecifickým pre značku, odvodeným z tejto licencie. Jediná softvérová distribúcia; plne oddelené operácie značiek.

Regulácia
Postavená okolo súladu s EÚ
Platforma je navrhnutá pre európsky regulačný perimeter, s explicitnými ustanoveniami pre štyri štandardy, na ktorých prevádzkovateľovi CPO záleží.

AFIR — ad-hoc platba

Verejná nabíjacia infraštruktúra musí akceptovať platbu od ktoréhokoľvek vodiča bez predchádzajúcej registrácie. Plne implementované cez Stripe Checkout / Payment Links a anonymný vodičský QR tok.

GDPR

Údaje uložené v EÚ, právo na vymazanie, audit logy, podpísané záznamy súhlasu — zabudované do dátovej vrstvy, nie nadlepené.

PSD2 / 3-D Secure

Silné overenie zákazníka je pre európske karty cez Stripe vynútené v predvolenom nastavení. Žiadna platobná cesta neobchádza 3-D Secure.

ISO 15118 «Plug & Charge»

Plánované, v roadmape OCPP 2.0.1. Úprimné upozornenie: táto funkcia ešte nie je v produkcii; čaká na prácu naplánovanú pre nasledujúci hlavný míľnik platformy.

White-label možnosť

Ak ste prevádzkovateľ CPO alebo energetická utility a chcete prevádzkovať vlastné CSMS

Platforma to natívne podporuje. Nový prevádzkovateľ značky nasadí v priebehu piatich až desiatich minút plne nakonfigurovanú, plne brandovanú, právne a fiškálne previazanú inštanciu. Pozrite si náš white-label program.

Pozrieť white-label program →
Kontaktujte nás

Chcete sa o platforme dozvedieť viac?

Pošlite nám brief alebo otvorte demo dashboardu prevádzkovateľa. Prevedieme vás tým, čo je pre vás relevantné.

Otvoriť cloud demo →