OCMF je otvoreni standard za razmjenu podataka o mjerenju posebno dizajniran za punjenje električnih vozila. Kroz standardiziranu strukturu, šifrirane potpise i fleksibilno prilagođavanje, rješava tri glavne bolne tačke u industriji: nedostatak transparentnosti u mjerenju naplate, podložnost manipuliranju podacima i nekompatibilnost protokola. To čini naplatu pouzdanijom, a industrijsku saradnju efikasnijom.
Šta je OCMF?
OCMF (Open Charge Metering Format) je industrijski standard koji promoviraju European Charging Alliance i SAFE-eV organizacija. To je kao "zajednički jezik" za mjerne podatke u industriji punjenja, definirajući jedinstvena pravila za prijenos podataka o punjenju između stanica za punjenje, sistema upravljanja i operatera. Ovo osigurava da ključne informacije kao što su iznos naplate, vrijeme punjenja i cijena budu "razumljive, čitljive i{3}}otporne."
Jednostavno rečeno, prije OCMF-a, različite marke stanica za punjenje koristile su različite formate podataka, poput različitih regija koje govore različitim dijalektima, čineći direktnu komunikaciju nemogućom. Uz OCMF, svi usaglašeni uređaji koriste objedinjeni "jezik" za prijenos podataka, osiguravajući da se podaci mogu pratiti i provjeriti od početka naplate do završetka naplate.

Ključni tehnološki vrhunci OCMF-a
1. Standardizirana struktura: razbijanje "silosa podataka" OCMF usvaja lagani dizajn bez složenih dodatnih zaglavlja. Osnovni podaci su inkapsulirani u fiksnom formatu, prilagođavajući se uobičajenim scenarijima serijske komunikacije kao što je RS-485. Uključuje ključna polja kao što su količina punjenja (Wh), vrijeme punjenja, ID uređaja i informacije o tarifi, a također podržava iteraciju i proširenje verzije – na primjer, V1.2.0 je dodao podatke o kompenzaciji gubitka kabla, a V1.3.0 je dodao polje verzije firmvera kontrolera punjenja, osiguravajući ujednačenost i fleksibilnost. Ova standardizacija omogućava da različiti brendovi punjača, platforme za upravljanje (CSMS) i sistemi plaćanja međusobno funkcionišu bez dodatnih prilagođavanja, značajno smanjujući troškove saradnje u industriji.
2. Mehanizam enkripcije i potpisa: eliminacija "provalne obrade podataka" Ovo je najvažniji sigurnosni dizajn OCMF-a. Podaci mjerenja generirani od strane gomile za naplatu su šifrirani i potpisani prije prijenosa, a primalac provjerava integritet podataka koristeći javni ključ. To je kao dodavanje "sigurnosnog vodenog žiga" podacima; ako je neovlašteno, proces verifikacije će ga odmah otkriti, sprečavajući probleme sa "prekomernim troškovima i netačnim obračunom" na izvoru.
Ovaj mehanizam je u potpunosti usklađen sa međunarodnim metrološkim propisima kao što su njemački Mess- & Eichrecht, čineći podatke o naplati pravno valjanim i pružajući temelj povjerenja za korisnike, operatere i regulatore.
3. Prilagođavanje više-protokola: Kompatibilan sa "novim i starim uređajima" OCMF nije ograničen na jedan komunikacijski protokol i može se fleksibilno prilagoditi glavnim protokolima za punjenje kao što su OCPP 1.6 i OCPP 2.0.1/2.1. Konfiguriranjem različitih parametara, može podržati tradicionalne scenarije fiksnog punjenja i zadovoljiti nove potrebe kao što je ad-ad hoc punjenje. Na primjer, u sistemu OCPP 2.0.1, nakon omogućavanja relevantne konfiguracije, OCMF može automatski prenositi potpisane podatke na ključnim čvorovima kao što su početak i kraj punjenja, bez modifikacije postojećeg hardvera, omogućavajući starijim uređajima da budu nadograđeni na "pouzdane mjerne uređaje".

Praktične primjene OCMF-a
1. Scenariji aplikacije pokrivaju cijeli ekosistem punjenja:
● Proizvođači gomila za punjenje: Dizajnirajte mjerne module u skladu sa OCMF standardima, omogućavajući direktnu integraciju podataka sa glavnim platformama operatera bez posebnog prilagođavanja.
● Operateri punjenja: Ujednačeno primaju podatke od različitih marki gomila za punjenje, pojednostavljujući pozadinsko upravljanje i smanjujući troškove rada i održavanja.
● Korisnici: Nakon naplate, korisnici mogu provjeriti autentičnost podataka o naplati putem šifriranih potpisa, izbjegavajući sporove oko „prevelikih naknada za naplatu“.
● Regulatorne agencije: Direktan pristup usaglašenim podacima mjerenja, omogućavajući izvan{0}}nadzor izvan lokacije i poboljšavajući efikasnost upravljanja industrijom.
2. Tipični tok rada
● Uključite kabl za punjenje da biste započeli punjenje, a stanica za punjenje snima podatke kao što su količina i vrijeme punjenja u realnom vremenu;
● Podaci su inkapsulirani u OCMF formatu, a "digitalni potpis" se generiše korišćenjem algoritma za šifrovanje;
● Potpisani OCMF paket podataka se prenosi na upravljačku platformu preko SLIP protokola (sa početnim i krajnjim graničnicima);
● Nakon što platforma verifikuje potpis, analizira podatke i generiše račun;
● Nakon što je naplata završena, kompletan zapis OCMF podataka može se koristiti kao vaučer za naplatu za podršku naknadnoj verifikaciji.
Evolucija OCMF verzije
Kontinuirano unapređujući industrijski standard OCMF je prošao kroz stalne iteracije od svog lansiranja, prilagođavajući se stvarnim potrebama industrije: V1.0.1: Pojašnjena definicija verzije i osnovna struktura podataka, postavljajući temelje za standardizaciju;
● V1.1.0: Dodate informacije o tarifi za prilagođavanje privremenim scenarijima naplate;
● V1.2.0: Dodati podaci o kompenzaciji gubitka kabla za rešavanje izazova merenja gubitka energije tokom punjenja;
● V1.3.0: Dodato polje verzije firmvera kontrolera radi poboljšanja tačnosti upravljanja uređajem.
Svako ažuriranje se vrti oko ciljeva "veće preciznosti, veće sigurnosti i veće kompatibilnosti", osiguravajući da standard uvijek ide u korak s razvojem industrije.
Referentna tabela osnovnih polja OCMF-a i scenarija primjene
Ova referentna tabela sažima osnovna polja OCMF (Open Charging Measurement Format) verzija V1.0.1 do V1.3.0, pojašnjavajući značenje, tip podataka, podršku za verziju i scenarije osnovne aplikacije svakog polja. Omogućava brzu referencu i praktičnu prilagodbu primjene.
| Naziv polja | Polje Značenje | Tip podataka | Version Support | Osnovni scenariji aplikacija |
|---|---|---|---|---|
| ver | Broj verzije OCMF formata | String (npr. "1.3.0") | Sve verzije | Za prilagođavanje verzije između uređaja i platforme, osiguravajući kompatibilnost analize podataka |
| gw_vendor | Identifikator dobavljača mrežnog prolaza | String | V0.4 i noviji | Sljedivost uređaja; razlikovati gatewaye od različitih dobavljača za upravljanje radom i održavanjem |
| gw_sn | Gateway serijski broj | String (obavezno) | V0.4 i noviji | Jedinstveno identificirati gateway uređaje; formiraju sljedivi lanac s podacima mjerenja |
| meter_vendor | ID dobavljača mjernog modula | String | Sve verzije | Sljedivost mjernih uređaja; locirati odgovorne subjekte u slučaju spora oko podataka |
| meter_sn | Serijski broj mjernog modula | String (obavezno) | Sve verzije | Jedinstveno identificirati mjerne module; osigurajte jednu-prema{1}}korespondenciju između podataka mjerenja i uređaja |
| energije | Ukupna energija punjenja | Numerički (Jedinica: Wh) | Sve verzije | Osnovna osnova naplate; osnovni podaci za obračun korisnika i usklađivanje operatera |
| start_time | Vrijeme početka punjenja | Vremenska oznaka | Sve verzije | Izračunajte trajanje punjenja, vrijeme usklađivanja{0}}cijena električne energije i generirajte tačne račune |
| kraj_vrijeme | Vrijeme završetka punjenja | Vremenska oznaka | Sve verzije | Potvrdite ciklus punjenja; izračunajte ukupno trajanje punjenja sa vremenom početka |
| tarifa | Informacije o cijeni električne energije (uključujući vremenske periode, cijene) | Strukturirani podaci | V1.1.0 i novije verzije | Prilagodite se privremenim scenarijima punjenja; vrijeme podrške-of-upotrebe cijena i dinamičkog obračuna tarifa |
| cable_loss | Energija za kompenzaciju gubitka kabla | Numerički (Jedinica: Wh) | V1.2.0 i novije verzije | Ispravan gubitak energije tokom punjenja; osigurati tačnost mjernih podataka |
| cf | Verzija firmvera kontrolera punjenja | Niz (opcionalno) | V1.3.0 i novije verzije | Upravljanje firmverom; utvrditi jesu li potrebne nadogradnje za popravljanje ranjivosti mjerenja |
| potpis | Digitalni potpis | Šifrovani niz | Sve verzije | Provjera podataka protiv falsifikovanja; spriječiti neovlaštene podatke o naplati i osigurati pravnu valjanost |
| sig_alg | Identifikator algoritma potpisa | String | V0.4 i noviji | Pojasniti metodu šifriranja podataka; prijemnik provjerava potpis odgovarajućim algoritmom |
| auth_status | Status autorizacije (uspješan ili ne) | Boolean | V0.4 i noviji | Potvrdite legitimnost transakcija naplate; odbiti poravnanje za neovlaštene transakcije |
| event_counter | Brojač događaja | Integer | V0.4 i noviji | Zabilježite broj ključnih događaja tokom punjenja; pomoći u otklanjanju kvarova |
Dodatne napomene o prioritetu polja:
1. Polja označena kao "obavezna" (kao što su gw_sn, meter_sn, energija) su osnovna za validnost mjernih podataka; njihovo odsustvo će spriječiti normalno poravnanje.
2. Kompatibilnost verzija: Polja iz viših verzija (kao što je cable_loss, cf) su opciona u sistemima niže verzije. Nadogradnja uređaja na odgovarajuću verziju je potrebna ako su ova polja potrebna.
3. Prilagođavanje protokola: Sva polja se mogu prenositi preko OCPP 1.6 i OCPP 2.0.1/2.1 protokola bez potrebe za dodatnim modifikacijama strukture polja.
Tabela mapiranja kompatibilnosti polja OCMF i OCPP protokola
OCMF, kao standard za mjerenje podataka za punjenje, oslanja se na OCPP (Open Charge Point Protocol) za prijenos podataka između uređaja. Tabela ispod pojašnjava medij za prijenos, konfiguracijske ovisnosti i pravila prilagođavanja osnovnih OCMF polja u različitim OCPP verzijama, rješavajući praktično pitanje "kako se OCMF podaci prenose i uspješno komuniciraju unutar OCPP-a."
| OCMF Core Field | Polje Značenje | Podržana OCPP verzija | OCPP nosač prijenosa (poruka/polje) | Ovisnost o OCPP konfiguraciji |
|---|---|---|---|---|
| FV | Verzija OCMF formata (npr. 1.0, 1.2.0) | 1.5 i više | Metapodaci SignedData (ugrađeni u atribute MeterValue) | Nije potrebna dodatna konfiguracija |
| GS | Gateway serijski broj (jedinstveni identifikator za komponente potpisa) | 1.5 i više |
1. MeterValue.req → JSON u SignedData 2. StopTransaction.req → TransactionData |
Konfigurirajte "odnos povezivanja gomile punjenja{0}}" (npr. povežite GS sa OCPP-ovim ChargePointIdentity-om) |
| MS | Serijski broj mjernog modula (jedinstveni identifikator mjerača) | 1.5 i više | JSON u SignedData (grupirano sa MV/MF kao "informacije o mjernom uređaju") | Nema dodatne konfiguracije, ali osigurajte da je MS povezan sa profilima punjenja u OCPP backendu |
| RD-TM | Vrijeme čitanja (uključujući status sinhronizacije, npr. "2018-07-24T13:22:04,000+0200 S") | 1.5 i više |
1. MeterValue.timestamp (bazno vrijeme) 2. JSON u SignedData (status sinhronizacije "S/R") |
Konfiguriraj ClockAlignedDataInterval=900 (15 minuta, usklađeno sa vremenskim intervalima regulacije mjerenja) |
| RD{0}}RV | Očitavanje brojila (npr. 2935,6 kWh) | 1.5 i više |
1. MeterValue.value (Raw format, za brzi prikaz) 2. JSON u SignedData (potpisani format, za verifikaciju naplate) |
Konfiguriraj MeterValue.sAlignedData=Active.Energy.Register.Import |
| RD-TX | Status transakcije (npr. B=Početak, E=Kraj, T=Promjena tarife) | 1.5 i više |
1. StartTransaction.req → TransactionStatus 2. StopTransaction.req → Razlog 3. MeterValue.req → JSON u SignedData |
Konfigurirajte StopTransactionsSignatureFormat=MR/SR (MR: jedan prijenos podataka za početak/zaustavljanje; SR: dva odvojena prijenosa) |
| LC | Kompenzacija gubitka kabla (uključujući LR otpor, LU jedinicu, itd.) | 2.0 i novije | JSON u SignedData (novo polje u OCMF 1.2.0) | Nadogradite OCPP protokol na 2.0+; konfigurirajte "parametre algoritma za gubitak kabela" u kontroleru punjenja |
| IS | Status autorizacije korisnika (tačno=Ovlašteno, netočno=Neovlašteno) | 2.0 i novije |
1. Authorize.req → IdTagInfo.Status 2. JSON u SignedData (vezan je za rezultat OCPP autorizacije) |
Konfigurirajte OCPP_AUTH_TLS (autorizirajte podatke putem TLS šifriranog teksta) |
| IT | Vrsta identifikacije korisnika (npr. ISO14443=RFID kartica) | 2.0 i novije | Authorize.req → IdTagType (ili JSON u SignedData) | Konfigurirajte "mapiranje između tipa identifikacije i IdTag-a" u OCPP backendu (npr. ISO14443 odgovara OCPP IDTagu u 16-cifrenom heksadecimalnom formatu) |
| SD | Podaci digitalnog potpisa (rezultat ECDSA enkripcije) | 1.5 i više |
1. MeterValue.req → Vrijednost (ValueFormat=SignedData, kodirani kao heksadecimalni) 2. StopTransaction.req → TransactionSignature |
1. Konfigurirajte SignatureAlgoritam=ECDSA-secp256r1-SHA256 (OCMF zadani algoritam) 2. Omogućite MeterValuesSignatureContext=CSL/RW (navedite tačke pokretača potpisa) |
| PG | Identifikator paginacije (npr. T12345=čitanje za transakciju 12345) | 1.5 i više | JSON u SignedData (vezano za OCPP TransactionId) | Konfigurirajte "provjeru kontinuiteta paginacije" (OCPP backend provjerava sekvencijalne PG brojeve, npr. T1→T2→T3, kako bi se izbjegao gubitak podataka) |
Dodatne napomene
1. Pravila objedinjenog formata prijenosa: Sva OCMF polja su inkapsulirana u formatu "SignedData" u OCPP-u – to jest, OCMF|
2. Granice kompatibilnosti verzija:
● OCPP 1.5: podržava samo osnovna OCMF polja (kao što su FV, GS, RD-RV, SD), a ne podržava polja viših verzija (LC, IT tipa ISO15118);
● OCPP 2.0 i noviji: U potpunosti podržava sva polja OCMF 1.2.0 i niže verzije, i može se proširiti kako bi se prilagodili budućim OCMF dodacima kroz polje "CustomData".
3. Prioritet konfiguracije: Kada je OCPP konfiguracija u sukobu sa OCMF zahtjevima (npr. OCPP-ov ClockAlignedDataInterval ≠ 15 minuta), OCMF propisi o mjerenju moraju imati prednost (npr. prisilno podešeni na 900 sekundi) kako bi se osiguralo da su podaci u skladu sa zakonskom valjanošću kalibracije.
Rezime: Zašto OCMF postaje suštinski standard u industriji?
U industriji punjenja električnih vozila koja se brzo razvija, kredibilitet i interoperabilnost mjernih podataka su ključna uska grla. OCMF, kroz svoju kombinaciju "jedinstvenog formata + šifrovane verifikacije + fleksibilne adaptacije", rješava primarnu brigu korisnika za "fer naplatu", smanjuje troškove tehničke adaptacije za preduzeća i pruža transparentan alat za regulaciju, istinski postižući win{3}}situaciju za sve strane.
Kako sve više proizvođača i operatera punjača prihvata OCMF standard, iskustvo punjenja će postati praktičnije u budućnosti – korisnici mogu sa sigurnošću koristiti bilo koju marku punjača i nesmetano podmirivati plaćanja na različitim platformama operatera. Ovo je osnovna vrijednost koju otvoreni standardi donose industriji.






