OCPP արձանագրությունը ապահովում է լիցքավորման կայանների միջև միասնական հաղորդակցման լուծումպատի տուփով էլեկտրական մեքենայի լիցքավորիչ և ցանկացած կենտրոնական կառավարման համակարգ: Այս արձանագրության ճարտարապետությունը աջակցում է ցանկացած լիցքավորման համակարգի փոխկապակցմանըպատի տուփով էլեկտրական մեքենայի լիցքավորիչ ծառայություն մատուցողի կենտրոնական կառավարման համակարգ՝ բոլոր լիցքավորման կետերով։
I. OCPP արձանագրություն
1. OCPP-ի լրիվ անվանումը՝ Open Charge Point Protocol, որը անվճար և բաց արձանագրություն է, որը մշակվել է Նիդեռլանդներում գործող OCA (Open Charge Alliance) կազմակերպության կողմից: Open Charge Pointպատի տուփով էլեկտրական մեքենայի լիցքավորիչ Արձանագրությունը (OCPP) օգտագործվում է լիցքավորման կայանների (CS) միջև միասնական հաղորդակցության համար։պատի տուփով էլեկտրական մեքենայի լիցքավորիչև ցանկացած լիցքավորման կայանի կառավարման համակարգ (CSMS): Այս արձանագրության ճարտարապետությունը աջակցում է ցանկացած լիցքավորման ծառայություն մատուցողի CSMS-ի փոխկապակցմանը բոլոր լիցքավորման կետերի հետ: OCPP արձանագրության առավելությունները՝ բաց և անվճար օգտագործման համար, կանխում է մեկ մատակարարի (լիցքավորման հարթակի) կախվածությունը, կրճատում է ինտեգրման ժամանակը/ջանքերը և ՏՏ խնդիրները:

2. OCPP արձանագրության հիմնական տարբերակները
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP-ը սահմանափակված է իր սեփական արձանագրային սահմանափակումներով, չի կարող լինել արագ առաջխաղացման լայն շրջանակի համար։ WebSocket հաղորդակցության JSON տարբերակը կարող է լինել ցանկացած ցանցային միջավայրում միմյանց տվյալներ ուղարկելու համար, շուկայում ամենաշատ օգտագործվող արձանագրությունները 1.6J տարբերակն են, իսկ OCPP2.0.1-ը 2018 թվականի արձանագրություններից մեկն է, որը խթանում է ապագայի ուղղությունը։
3, OCPP-ի տարբեր տարբերակների միջև եղած տարբերություններըէլեկտրական մեքենայի պատի տուփի լիցքավորումr
OCPP1.*-ը համատեղելի է ավելի ցածր տարբերակների հետ, OCPP1.6-ը՝ OCPP1.5-ի հետ, OCPP1.5-ը՝ OCPP1.2-ի հետ։
OCPP2.0.1-ը համատեղելի չէ OCPP1.6-ի հետ, չնայած OCPP2.0.1-ը նույնպես համատեղելի է OCPP1.6-ի որոշ բովանդակությունների հետ, բայց ուղարկված տվյալների շրջանակի ձևաչափը բոլորովին այլ է եղել, օրինակ՝ OCPP2.0.1-ում ավելացված շատ OCPP1.6-ներ չունեն այդ գործառույթը։
(1) OCPP1.6-ում StartTransaction-ը և StopTransaction-ը OCPP2.0.1-ում փոխարինվել են TransactionEvent-ով։
(2) OCPP2.0.1-ում ներկառուցված ծրագրի թարմացումը ավելացնում է թվային ստորագրություններ՝ ներկառուցված ծրագրի անավարտ ներբեռնումները կանխելու համար, ինչը հանգեցնում է ներկառուցված ծրագրի թարմացման ձախողումների:
(3) OCPP1.6 հարթակը երաշխավորում է գործարքի նույնականացման եզակիությունը, իսկ լիցքավորման կետը՝ եզակիությունը։պատի տուփով էլեկտրական մեքենայի լիցքավորիչOCPP2.0.1-ում։
(4) OCPP1.6-ում թերի տեղերը օպտիմալացվել և արդիականացվել են, օրինակ՝ OCPP1.6-ում StartTransaction-ի ներսում transactionId տվյալները որոշվում են հարթակի կողմից, բայց OCPP2.0.1-ում դա լիցքավորման կույտն է։պատի տուփով էլեկտրական մեքենայի լիցքավորիչ որը որոշում է transactionId արժեքը, ինչը առավելություն է, քանի որ երբ ցանցային խափանում է լինում, անհրաժեշտ է վերստին ուղարկել StartTransaction տվյալները, երբ լիցքավորման կույտըպատի տուփով էլեկտրական մեքենայի լիցքավորիչ ստիպված է տվյալները կրկին ուղարկել։ Դրա առավելությունն այն է, որ երբ ցանցային խափանում է լինում, անհրաժեշտ է կրկին ուղարկել StartTransaction տվյալները, եթե դրանք OCPP1.6 տարբերակն են, հարթակը, ամենայն հավանականությամբ, կպահպանի նույն գործարքի տվյալների երկու օրինակ, ինչի արդյունքում հաճախորդի գումարը կպահվի երկու անգամ։
(5) OCPP 2.0.1-ի մանրամասներն ու առանձնահատկությունները շատ ավելի մեծ են, քան 1.6 տարբերակը, դժվարության զարգացումը մեծացել է։
Երկրորդ՝ OCPP 2.0.1 համաձայնագիրը
OCPP2.0.1-ը աջակցում է JSON ֆորմատի տվյալների websockets հաղորդակցության օգտագործումը, OCPP2.0.1-ը համատեղելի չէ OCPP1.6-ի հետ։
Աջակցում է անվտանգության բազմաթիվ լիազորման մեթոդներ, ISO15118, խելացի լիցքավորում, սարքերի կառավարում, լիցքավորման կառավարում և այլն: Առանձնանում է բարձր համատեղելիությամբ, բարձր անվտանգությամբ և բարձր մասշտաբայնությամբ:
OCPP ցանցի տոպոլոգիա
1. OCPP2.0.1 ծրագրային ճարտարապետություն
Այն հիմնականում ներառում է տվյալների փոխանցման, լիազորման, անվտանգության, կարգավորման, ախտորոշման, ներկառուցված ծրագրային ապահովման կառավարման, սարքերի կառավարման և լիցքավորման կառավարման և այլնի մոդուլներ: OCPP2.0.1 արձանագրության ֆունկցիոնալ մոդուլի բաժանում (մաս):
2, Տվյալների փոխանցման (DataTransfer) մոդուլ

Օգտագործեք երրորդ կողմի libwebsockets գրադարանը՝ տվյալների փոխազդեցության համար ցանցի միջոցով հեռակա CSMS-ի հետ websockets կապ հաստատելու համար. օգտագործեք երրորդ կողմի rapidjson գրադարանը՝
3. Հաստատման (հաստատման) մոդուլ
Հաստատման մեթոդները ներառում են RFID, մեկնարկի կոճակ, դեբետային/վարկային քարտ, PIN կոդ, CSMS, տեղական idToken, ISO15118, օֆլայն հաստատում և այլն:
Օրինակ՝ CSMS լիազորման ժամանակացույց
4. Անվտանգության մոդուլ
Անվտանգության մոդուլն օգտագործում է երրորդ կողմի mbedtls RSA գրադարանը, ECC (Elliptic Curve) մոդուլը՝ տվյալների կոդավորման և վերծանման համար, և X509 մոդուլը՝ վկայականները կառավարելու համար։
Օրինակ՝ լիցքավորման կայանի վկայականների թարմացման ժամանակային դիագրամ
5, Գործարքներ (Գործարքներ) Մոդուլ
Գործարքները վերաբերում են էլեկտրական տրանսպորտային միջոցը լիցքավորող սարքի միջոցով լիցքավորելու գործընթացին։
OCPP2.0-ում գործարքի հետ կապված բոլոր հաղորդագրությունները ինտեգրված են հաղորդագրության մեջ։
Ժամանակի դիագրամ. Գործարքի մեկնարկ - Միացնել և գործարկել
6. Չափիչ արժեքների մոդուլ
Գործարքի ընթացքում այն պետք է պարբերաբար տեղական հաշվիչի տվյալները ուղարկի CSMS-ին, որպեսզի CSMS-ը և օգտատերերը կարողանան իրական ժամանակում հասկանալ գործարքի ընթացքը։
Ժամանակացույցի դիագրամ. գործարքի հետ կապված հաշվիչի տվյալներ
7. Արժեքի մոդուլ
Հաշվառման մոդուլը OCPP2.0-ի նոր ծրագրային մոդուլ է, որն օգտագործվում է օգտատերերին գների և հաշվառման մասին տեղեկատվություն տրամադրելու համար: Այն հիմնականում ներառում է.
- Լիցքավորումից առաջ՝ լիցքավորման կայանի մանրամասն գնային տեղեկատվության տրամադրումպատի տուփով էլեկտրական մեքենայի լիցքավորիչ.
- Լիցքավորման ընթացքում՝ իրական ժամանակում ծախսերի մասին տեղեկատվություն տրամադրելով։
- Լիցքավորումից հետո տրամադրելով վերջնական լիցքավորման տեղեկատվություն։
(1) Գնային տեղեկատվության ժամանակային դիագրամ՝ գանձումից առաջ.
(2) Հաշվարկային տեղեկատվության ժամանակացույցը գանձման ընթացքում
(3) Լիցքավորումից հետո լիցքավորման տեղեկատվության ժամանակային դիագրամ
8. Ամրագրման մոդուլ
Ամրագրումը ամրագրված գործառույթ է, որը կարող է սահմանվել օպերատորի կողմից: Քանի որ լիցքավորման կայանները շատ չեն,պատի տուփով էլեկտրական մեքենայի լիցքավորիչ և էլեկտրական տրանսպորտային միջոցների վարման հեռավորությունը սահմանափակ է, օգտատերերը պետք է նախապես ապահովեն լիցքավորման սարքավորումների սեփականությունը։
Լիցքավորման կայանում նշանակված լիցքավորման սարքավորումները ամրագրելու ժամանակացույցպատի տուփով էլեկտրական մեքենայի լիցքավորիչ:
9, խելացի լիցքավորման մոդուլ
Խելացի լիցքավորումը վերաբերում է լիցքավորման գործընթացի ընթացքում լիցքավորման հզորությունը անհրաժեշտության դեպքում դինամիկ կերպով կարգավորելուն։ Այն հիմնականում ներառում է.
-Լիցքավորման կայանի ներսում բեռի հավասարակշռում -Կենտրոնական համակարգի կառավարում
-Տեղական խելացի լիցքավորում -Էներգիայի կառավարման համակարգի կառավարում
OCPP խելացի լիցքավորման մեջպատի տուփով էլեկտրական մեքենայի լիցքավորիչ Կառավարումը հիմնականում արտացոլվում է լիցքավորման պրոֆիլներում, որոնք պարունակում են լիցքավորման կայանի էներգիայի փոխանցման սահմանաչափերը որոշակի ժամանակահատվածում։

Լիցքավորման պրոֆիլների հաղորդագրության բովանդակությունը (JSON):

10, ախտորոշման մոդուլ
Այն օգտագործվում է լիցքավորման կայանի խնդիրները հեռակա ախտորոշելու համար՝ լիցքավորման կայանից ախտորոշիչ տեղեկատվություն պարունակող ֆայլ վերբեռնելով։
Ախտորոշիչ տեղեկատվության ֆայլի բեռնման հաջորդականության դիագրամ.
Ախտորոշիչ ֆայլին վերաբերող կոդ (մաս):
11. Ծրագրային ապահովման կառավարման մոդուլ
Երբ լիցքավորման կայանը անհրաժեշտություն ունի թարմացնելու ներկառուցված ծրագիրը, CSMS-ը կտեղեկացնի լիցքավորման կայանին, թե երբ այն կարող է սկսել ներբեռնել նոր ներկառուցված ծրագիրը, և լիցքավորման կայանը պետք է տեղեկացնի CSMS-ին նոր ներկառուցված ծրագիրը ներբեռնելու և տեղադրելու յուրաքանչյուր քայլից հետո։
Օրինակ՝ Ծրագրային ապահովման թարմացման ժամանակացույց (մասնակի)

Ծրագրային ապահովման թարմացման հետ կապված կոդ (մաս):

12. Ցուցադրել հաղորդագրությունների մոդուլ
Ցուցադրման հաղորդագրությունների մոդուլը օգտագործվում է լիցքավորման կայանի օպերատորի (CSO) կողմից՝ օգտատիրոջը լիցքավորման հետ կապված տեղեկատվությունը ցուցադրելու համար, ցուցադրման հաղորդագրությունների մոդուլը OCPP 2.0-ի նոր գործառույթ է, որը հիմնականում ներառում է
-CSO-ի կողմից ցուցադրման հաղորդագրության կարգավորում
- Լիցքավորման կայանպատի տուփով էլեկտրական մեքենայի լիցքավորիչ ցուցադրման հաղորդագրության վերբեռնում
Ցուցադրման հաղորդագրության ժամանակի դիագրամի կարգավորումը՝

Ստացեք ցուցադրման հաղորդագրության ժամանակագրության աղյուսակը՝

Սիչուանի կանաչ գիտության և տեխնոլոգիաների ընկերություն, ՍՊԸ
0086 19158819831
Հրապարակման ժամանակը. Օգոստոս-09-2024