OCMF teknisk analys

Dec 31, 2025 Lämna ett meddelande

OCMF är en öppen standard för utbyte av mätdata, speciellt utformad för laddning av elfordon. Genom standardiserad struktur, krypterade signaturer och flexibel anpassning åtgärdar den tre stora smärtpunkter i branschen: bristande transparens i laddningsmätning, känslighet för datamanipulation och protokollinkompatibilitet. Detta gör debitering mer pålitlig och branschsamarbete mer effektivt.

 

 

Vad är OCMF?

 

OCMF (Open Charge Metering Format) är en industristandard som marknadsförs av European Charging Alliance och SAFE-eV-organisationen. Det är som det "vanliga språket" för mätdata i laddningsindustrin, som definierar enhetliga regler för överföring av laddningsdata mellan laddstationer, ledningssystem och operatörer. Detta säkerställer att nyckelinformation som laddningsbelopp, laddningstid och kostnad är "förståelig, läsbar och -säker".

 

Enkelt uttryckt, före OCMF, använde olika märken av laddstationer olika dataformat, som olika regioner som talar olika dialekter, vilket gjorde direkt kommunikation omöjlig. Med OCMF använder alla kompatibla enheter ett enhetligt "språk" för att överföra data, vilket säkerställer att data är spårbara och verifierbara från början av laddning till slutförande av fakturering.

OCMF

 

Viktiga tekniska höjdpunkter hos OCMF

 

1. Standardiserad struktur: Brytning av "Data Silos" OCMF antar en lätt design utan komplexa extra rubriker. Kärndata är inkapslade i ett fast format, anpassat till vanliga seriella kommunikationsscenarier som RS-485. Den innehåller nyckelfält som laddningsbelopp (Wh), laddningstid, enhets-ID och tariffinformation, och stöder även versionsupprepning och expansion – till exempel V1.2.0 lade till data för kabelförlustkompensation och V1.3.0 lade till versionsfältet för laddningshögstyrenhetens firmware, vilket säkerställer både enhetlighet och flexibilitet. Denna standardisering gör att olika märken av laddningshögar, hanteringsplattformar (CSMS) och betalningssystem kan samverka utan ytterligare anpassning, vilket avsevärt minskar kostnaderna för industrisamarbete.

 

2. Kryptering och signaturmekanism: Eliminera "Datamanipulation" Detta är den mest avgörande säkerhetsdesignen för OCMF. Mätdata som genereras av laddningshögen krypteras och signeras före överföring, och mottagaren verifierar dataintegriteten med hjälp av en offentlig nyckel. Det är som att lägga till en "säkerhetsvattenstämpel" till data; om det manipuleras kommer verifieringsprocessen omedelbart att upptäcka det, vilket förhindrar problem med "överdebitering och felaktig fakturering" vid källan.
Denna mekanism överensstämmer helt med internationella metrologiföreskrifter som tyska Mess- och Eichrecht, vilket gör debiteringsdata juridiskt giltiga och ger en grund för förtroende för användare, operatörer och tillsynsmyndigheter.

 

3. Multi-Protokollanpassning: Kompatibel med "nya och gamla enheter" OCMF är inte begränsat till ett enda kommunikationsprotokoll och kan flexibelt anpassas till vanliga laddningsprotokoll som OCPP 1.6 och OCPP 2.0.1/2.1. Genom att konfigurera olika parametrar kan den stödja traditionella fasta laddningsscenarier och möta nya behov som ad-hoc-laddning. Till exempel, i ett OCPP 2.0.1-system, efter att ha aktiverat den relevanta konfigurationen, kan OCMF automatiskt överföra signerade data vid nyckelnoder såsom start och slut på laddning, utan att modifiera befintlig hårdvara, vilket gör att äldre enheter kan uppgraderas till "betrodda mätenheter".

Key Technological Highlights Of OCMF

 

Praktiska tillämpningar av OCMF

 

1. Applikationsscenarier täcker hela laddningsekosystemet:
● Tillverkare av laddhögar: Designa mätmoduler enligt OCMF-standarder, vilket möjliggör direkt dataintegration med större operatörsplattformar utan separat anpassning.
● Laddningsoperatörer: Ta enhetligt emot data från olika märken av laddningshögar, vilket förenklar backend-hanteringen och minskar drift- och underhållskostnaderna.
● Användare: Efter debitering kan användare verifiera äktheten av faktureringsdata genom krypterade signaturer, för att undvika tvister om "orimliga debiteringsavgifter".
● Tillsynsmyndigheter: Direkt åtkomst till kompatibla mätdata, vilket möjliggör övervakning utanför-webbplatsen och förbättrar effektiviteten i branschstyrningen.

 

2. Typiskt arbetsflöde

● Du kopplar in laddningskabeln för att börja ladda, och laddstationen registrerar data som laddningsmängd och tid i realtid;
● Datan är inkapslad i OCMF-format och en "digital signatur" genereras med hjälp av en krypteringsalgoritm;
● Det signerade OCMF-datapaketet överförs till hanteringsplattformen via SLIP-protokollet (med start- och slutavgränsare);
● Efter att plattformen har verifierat signaturen analyserar den data och genererar en faktura;
● När laddningen är klar kan hela OCMF-dataposten användas som en faktureringskupong för att stödja efterföljande verifiering.

 

 

OCMF Version Evolution

 

Den kontinuerligt förbättrade branschstandarden OCMF har genomgått ständiga iterationer sedan lanseringen, anpassad till faktiska industribehov: V1.0.1: Förtydligad versionsdefinition och grundläggande datastruktur, som lägger grunden för standardisering;
● V1.1.0: Tillagd tariffinformation för anpassning till tillfälliga debiteringsscenarier;
● V1.2.0: Lade till data för kabelförlustkompensation för att ta itu med mätutmaningarna med energiförlust under laddning;
● V1.3.0: Lade till fältet för version av controllerns firmware för att förbättra enhetshanteringens noggrannhet.

 

Varje uppdatering kretsar kring målen "större noggrannhet, större säkerhet och större kompatibilitet", vilket säkerställer att standarden alltid håller jämna steg med utvecklingen i branschen.

 

 

Referenstabell för OCMF-kärnfält och tillämpningsscenarier

 

Den här referenstabellen sammanfattar kärnfälten för OCMF (Open Charging Measurement Format) versioner V1.0.1 till V1.3.0, och klargör innebörden, datatypen, versionsstödet och kärnapplikationsscenarionerna för varje fält. Det underlättar snabb referens och praktisk implementeringsanpassning.

 

Fältnamn Fältets betydelse Datatyp Version Support Kärnapplikationsscenarier
ver OCMF-formatets versionsnummer Sträng (t.ex. "1.3.0") Alla versioner För versionsanpassning mellan enhet och plattform, vilket säkerställer kompatibilitet med dataparsning
gw_vendor Gateway-leverantörsidentifierare Sträng V0.4 och uppåt Enhetens spårbarhet; särskilja gateways från olika leverantörer för drift- och underhållshantering
gw_sn Gatewayens serienummer Sträng (obligatoriskt) V0.4 och uppåt Identifiera gateway-enheter unikt; bilda en spårbar kedja med mätdata
meter_leverantör Mätmodulens leverantörs-ID Sträng Alla versioner Spårbarhet av mätanordningar; lokalisera ansvariga enheter i händelse av datatvister
meter_sn Mätmodulens serienummer Sträng (obligatoriskt) Alla versioner Identifiera mätmoduler unikt; säkerställ en-till-överensstämmelse mellan mätdata och enheter
energi Total laddningsenergi Numerisk (Enhet: Wh) Alla versioner Grundläggande fakturering; basdata för användaravräkning och operatörsavstämning
start_time Starttid för laddning Tidsstämpel Alla versioner Beräkna laddningslängd, matchningstids-elpriser och generera korrekta räkningar
sluttid Sluttid för laddning Tidsstämpel Alla versioner Bekräfta laddningscykeln; beräkna total laddningstid med starttid
taxa Information om elpris (inklusive tidsperioder, priser) Strukturerad data V1.1.0 och högre Anpassa till tillfälliga laddningsscenarier; supporttid-av-användningsprissättning och dynamisk tariffavräkning
kabelförlust Kabelförlustkompensationsenergi Numerisk (Enhet: Wh) V1.2.0 och högre Korrigera energiförlust under laddning; säkerställa mätdata noggrannhet
jfr Firmwareversion för laddningshögkontroller Sträng (valfritt) V1.3.0 och högre Firmwarehantering; avgöra om uppgraderingar behövs för att åtgärda mätningssårbarheter
signatur Digital signatur Krypterad sträng Alla versioner Verifiering av data mot-förfalskning; förhindra manipulering av faktureringsdata och säkerställa rättslig giltighet
sig_alg Signaturalgoritmidentifierare Sträng V0.4 och uppåt Förtydliga datakrypteringsmetod; mottagaren verifierar signaturen med motsvarande algoritm
auth_status Auktoriseringsstatus (framgång eller inte) Boolean V0.4 och uppåt Bekräfta legitimiteten för debiteringstransaktioner; avvisa betalning för obehöriga transaktioner
event_counter Händelseräknare Heltal V0.4 och uppåt Registrera antalet viktiga händelser under laddning; hjälpa till med felsökning

 

Ytterligare anmärkningar om fältprioritet:

1. Fält markerade som "obligatoriskt" (såsom gw_sn, meter_sn, energi) är grundläggande för mätdatas giltighet; deras frånvaro kommer att förhindra normal avveckling.
2. Versionskompatibilitet: Fält från högre versioner (såsom cable_loss, cf) är valfria i system med lägre versioner. Uppgradering av enheten till motsvarande version krävs om dessa fält behövs.
3. Protokollanpassning: Alla fält kan överföras via protokollen OCPP 1.6 och OCPP 2.0.1/2.1 utan att det krävs några ytterligare modifieringar av fältstrukturen.

 

 

Tabell för OCMF-fält och OCPP-protokollkompatibilitet

 

OCMF, som en laddningsmätningsdatastandard, förlitar sig på OCPP (Open Charge Point Protocol) för dataöverföring mellan enheter. Tabellen nedan förtydligar överföringsmediet, konfigurationsberoendena och anpassningsreglerna för kärn-OCMF-fält i olika OCPP-versioner, och tar upp den praktiska frågan om "hur OCMF-data överförs och kommuniceras framgångsrikt inom OCPP."

 

OCMF kärnfält Fältets betydelse OCPP-version som stöds OCPP-överföringsbärare (meddelande/fält) OCPP-konfigurationsberoende
FV OCMF-formatversion (t.ex. 1.0, 1.2.0) 1,5 och uppåt SignedData-metadata (inbäddad i MeterValue-attribut) Ingen ytterligare konfiguration krävs
GS Gateways serienummer (unik identifierare för signaturkomponenter) 1,5 och uppåt

1. MeterValue.req → JSON i SignedData

2. StopTransaction.req → TransactionData

Konfigurera "gateway-laddningshögbindningsrelation" (t.ex. associera GS med OCPP:s ChargePointIdentity)
MS Mätmodulens serienummer (unik mätaridentifierare) 1,5 och uppåt JSON i SignedData (grupperad med MV/MF som "mätenhetsinformation") Ingen ytterligare konfiguration, men se till att MS är länkad till laddningshögprofiler i OCPP-backend
RD-TM Lästid (inklusive synkroniseringsstatus, t.ex. "2018-07-24T13:22:04,000+0200 S") 1,5 och uppåt

1. MeterValue.timestamp (bastid)

2. JSON i SignedData (synkroniseringsstatus "S/R")

Konfigurera ClockAlignedDataInterval=900 (15 minuter, anpassas till tidsluckor för mätningsreglering)
RD-RV Mätaravläsning (t.ex. 2935,6 kWh) 1,5 och uppåt

1. MeterValue.value (råformat, för snabb visning)

2. JSON i SignedData (signerat format, för faktureringsverifiering)

Konfigurera MeterValue.sAlignedData=Active.Energy.Register.Import
RD-TX Transaktionsstatus (t.ex. B=Start, E=Slut, T=Taxeändring) 1,5 och uppåt

1. StartTransaction.req → TransactionStatus

2. StopTransaction.req → Reason

3. MeterValue.req → JSON i SignedData

Konfigurera StopTransactionsSignatureFormat=MR/SR (MR: enkel överföring av start/stopp-data; SR: två separata överföringar)
LC Kabelförlustkompensation (inklusive LR-resistans, LU-enhet, etc.) 2.0 och uppåt JSON i SignedData (nytt fält i OCMF 1.2.0) Uppgradera OCPP-protokollet till 2.0+; konfigurera "kabelförlustalgoritmparametrar" i laddningshögstyrenheten
IS Användarbehörighetsstatus (true=Auktoriserad, falsk=Obehörig) 2.0 och uppåt

1. Authorize.req → IdTagInfo.Status

2. JSON i SignedData (ÄR bunden till OCPP-auktoriseringsresultat)

Konfigurera OCPP_AUTH_TLS (auktorisera data via TLS-chiffertext)
DET Användaridentifikationstyp (t.ex. ISO14443=RFID-kort) 2.0 och uppåt Authorize.req → IdTagType (eller JSON i SignedData) Konfigurera "mappning mellan identifieringstyp och IdTag" i OCPP-backend (t.ex. ISO14443 motsvarar OCPP IdTag i 16-siffrigt hex-format)
SD Digital signaturdata (ECDSA-krypteringsresultat) 1,5 och uppåt

1. MeterValue.req → Value (ValueFormat=SignedData, kodad som hex)

2. StopTransaction.req → TransactionSignature

1. Konfigurera SignatureAlgorithm=ECDSA-secp256r1-SHA256 (OCMF standardalgoritm)

2. Aktivera MeterValuesSignatureContext=CSL/RW (ange signaturtriggerpunkter)

PG Sideringsidentifierare (t.ex. T12345=läsning för transaktion 12345) 1,5 och uppåt JSON i SignedData (bunden till OCPP:s TransactionId) Konfigurera "kontinuitetskontroll för paginering" (OCPP-backend verifierar sekventiella PG-nummer, t.ex. T1→T2→T3, för att undvika dataförlust)

 

 

Kompletterande anmärkningar

 

1. Regler för enhetligt överföringsformat: Alla OCMF-fält är inkapslade i formatet "SignedData" i OCPP – det vill säga OCMF||strukturen för OCMF. Denna struktur måste först kodas till en hexadecimal sträng innan den infogas i "Value"-fältet i OCPP MeterValue/StopTransaction (ValueFormat=SignedData). Backend måste avkoda JSON omvänt.

 

2. Gränser för versionskompatibilitet:
● OCPP 1.5: Stöder endast grundläggande OCMF-fält (som FV, ​​GS, RD-RV, SD), och stöder inte högre versionsfält (LC, IT av typen ISO15118);
● OCPP 2.0 och högre: Stöder fullt ut alla fält av OCMF 1.2.0 och lägre, och kan utökas för att ta emot framtida OCMF-tillägg genom fältet "CustomData".

 

3. Konfigurationsprioritet: När OCPP-konfigurationen står i konflikt med OCMF-kraven (t.ex. OCPPs ClockAlignedDataInterval ≠ 15 minuter), måste OCMF-mätningsföreskrifterna ha företräde (t.ex. tvångsjusteras till 900 sekunder) för att säkerställa att data överensstämmer med kalibreringens juridiska giltighet.

 

 

Sammanfattning: Varför blir OCMF en viktig standard i branschen?

 

I den snabbt utvecklande industrin för laddning av elfordon är trovärdigheten och driftskompatibiliteten för mätdata de viktigaste flaskhalsarna. OCMF, genom sin kombination av "enhetligt format + krypterad verifiering + flexibel anpassning", adresserar användarens primära oro för "rättvis fakturering", minskar tekniska anpassningskostnader för företag och tillhandahåller ett transparent verktyg för reglering, vilket verkligen uppnår en win-win-situation för alla parter.

 

I takt med att fler och fler tillverkare av laddhögar och operatörer antar OCMF-standarden kommer laddningsupplevelsen att bli bekvämare i framtiden – användare kan med tillförsikt använda alla märken av laddhög och betala betalningar smidigt mellan olika operatörsplattformar. Detta är kärnvärdet som öppna standarder tillför branschen.

 

electric vehicle charging industry

 

Skicka förfrågan