OCPP protokolü, şarj istasyonları arasında birleşik bir iletişim çözümü sağlar.duvar tipi elektrikli araç şarj cihazı ve herhangi bir merkezi yönetim sistemi. Bu protokol mimarisi, herhangi bir şarj sisteminin birbirine bağlanmasını destekler.duvar tipi elektrikli araç şarj cihazı Servis sağlayıcısının tüm şarj noktalarını içeren merkezi yönetim sistemi.
I. OCPP Protokolü
1. OCPP'nin tam adı Open Charge Point Protocol'dür ve Hollanda merkezli bir kuruluş olan OCA (Open Charge Alliance) tarafından geliştirilen ücretsiz ve açık kaynaklı bir protokoldür. Open Charge Pointduvar tipi elektrikli araç şarj cihazı Şarj istasyonları (CS) arasında birleşik iletişim için OCPP protokolü kullanılır.duvar tipi elektrikli araç şarj cihazıve herhangi bir şarj istasyonu yönetim sistemi (CSMS). Bu protokol mimarisi, herhangi bir şarj hizmeti sağlayıcısının CSMS'sinin tüm şarj noktalarıyla birbirine bağlanmasını destekler. OCPP protokolünün avantajları: açık ve ücretsiz kullanım, tek bir sağlayıcıya (şarj platformuna) bağımlılığı önler, entegrasyon süresini/çabasını ve BT sorunlarını azaltır.
2. OCPP protokolünün ana sürümleri
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP, kendi protokol kısıtlamalarıyla sınırlıdır ve geniş bir alanda hızlı bir şekilde yaygınlaştırılamaz; JSON versiyonu olan WebSocket ise herhangi bir ağ ortamında birbirine veri gönderebilir. Piyasada en çok kullanılan protokol 1.6J sürümüdür ve OCPP 2.0.1, 2018 yılında piyasaya sürülen ve gelecekte kullanımını teşvik eden bir protokoldür.
3. Çeşitli OCPP sürümleri arasındaki farklılıklarduvar tipi elektrikli araç şarj cihazır
OCPP1.* daha düşük sürümlerle uyumludur, OCPP1.6, OCPP1.5 ile uyumludur, OCPP1.5 ise OCPP1.2 ile uyumludur.
OCPP2.0.1, OCPP1.6 ile uyumlu değildir. OCPP2.0.1, OCPP1.6'nın bazı içeriklerini de içermesine rağmen, gönderilen veri çerçevesinin formatı tamamen farklıdır. OCPP2.0.1, OCPP1.6'da bulunmayan birçok işlevi eklemiştir, örneğin.
(1) OCPP1.6'daki StartTransaction ve StopTransaction, OCPP2.0.1'de TransactionEvent ile değiştirilmiştir.
(2) OCPP2.0.1'deki aygıt yazılımı güncellemesi, eksik aygıt yazılımı indirmelerini ve bunun sonucunda aygıt yazılımı güncelleme hatalarına yol açan durumları önlemek için dijital imzalar ekler.
(3) transactionId'nin OCPP1.6'da platform tarafından benzersiz olması garanti edilir ve şarj istasyonu tarafından benzersiz olması garanti edilir.duvar tipi elektrikli araç şarj cihazıOCPP2.0.1'de.
(4) OCPP1.6'da kusurlu yerler optimize edilmiş ve yükseltilmiştir, örneğin: OCPP1.6'da StartTransaction içindeki transactionId verisi platform tarafından belirlenirken, OCPP2.0.1'de bu şarj yığınıdır.duvar tipi elektrikli araç şarj cihazı Bu, transactionId değerini belirler; bu avantajlıdır çünkü ağ arızası olduğunda, şarj istasyonuna bağlanırken StartTransaction verilerinin yeniden gönderilmesi gerekir.duvar tipi elektrikli araç şarj cihazı Verilerin tekrar gönderilmesi gerekiyor. Bunun avantajı, ağ arızası olduğunda StartTransaction verilerinin yeniden gönderilmesi gerekmesidir; eğer OCPP 1.6 sürümü ise, platformun aynı işlem verisinin iki kopyasını kaydetme olasılığı çok yüksektir ve bu da müşterinin parasının iki kez kesilmesine neden olur;
(5) OCPP 2.0.1, 1.6 sürümüne göre çok daha fazla ayrıntı ve özellik içeriyor ve geliştirme zorluğu arttı.
İkinci olarak, OCPP 2.0.1 anlaşması
OCPP2.0.1, JSON formatındaki verilerin WebSocket iletişimiyle kullanımını destekler; ancak OCPP2.0.1, OCPP1.6 ile uyumlu değildir.
Çoklu güvenlik yetkilendirme yöntemlerini, ISO15118 standardını, akıllı şarjı, cihaz yönetimini, şarj yönetimini vb. destekler. Yüksek uyumluluk, yüksek güvenlik ve yüksek ölçeklenebilirlik özelliklerine sahiptir.
OCPP Ağ Topolojisi
1、OCPP2.0.1 Yazılım Mimarisi
Başlıca veri iletimi, yetkilendirme, güvenlik, yapılandırma, teşhis, bellenim yönetimi, cihaz yönetimi ve şarj yönetimi gibi modülleri içerir. OCPP2.0.1 protokolündeki fonksiyonel modül bölümü (parçası):
2、Veri iletimi (Veri Aktarımı) modülü
Veri etkileşimi için ağ üzerinden uzaktaki CSMS ile WebSocket bağlantısı kurmak üzere üçüncü taraf kütüphane libwebsockets'i kullanın; ayrıca üçüncü taraf kütüphane rapidjson'ı da kullanın.
3. Yetkilendirme Modülü
Yetkilendirme yöntemleri arasında RFID, başlat düğmesi, banka/kredi kartı, PIN kodu, CSMS, yerel idToken, ISO15118, çevrimdışı yetkilendirme ve benzerleri yer almaktadır.
Örnek: CSMS Yetkilendirme Zamanlama Tablosu
4. Güvenlik Modülü
Güvenlik modülü, verileri şifrelemek ve şifresini çözmek için üçüncü taraf kütüphanesi mbedtls RSA ve ECC (Eliptik Eğri) modülünü, sertifikaları yönetmek için ise X509 modülünü kullanır.
Örnek: Şarj istasyonu sertifikalarının güncellenmesi için zamanlama diyagramı
5. İşlemler (Transactions) Modülü
Şarj işlemi, bir şarj cihazı aracılığıyla elektrikli bir aracın şarj edilmesi sürecini ifade eder.
OCPP 2.0'da, işlemle ilgili tüm mesajlar mesaj bloğuna entegre edilmiştir.
Zamanlama Diyagramı: İşlemi Başlat - Tak ve Çalıştır
6. Sayaç Değerleri modülü
İşlem süreci boyunca, CSMS'nin ve kullanıcıların işlemin ilerleyişini gerçek zamanlı olarak anlayabilmesi için yerel sayaç verilerinin periyodik olarak CSMS'ye gönderilmesi gerekmektedir.
Zamanlama diyagramı: işlemle ilgili sayaç verileri
7. Maliyet Modülü
Faturalama modülü, OCPP 2.0'da kullanıcılara fiyat ve faturalama bilgileri sağlamak için kullanılan yeni bir yazılım modülüdür. Başlıca şunları içerir:
- Şarj işleminden önce, şarj istasyonunun detaylı fiyat bilgilerini sağlamak.duvar tipi elektrikli araç şarj cihazı.
- Şarj işlemi sırasında gerçek zamanlı maliyet bilgisi sağlanması.
-Şarj işlemi tamamlandıktan sonra, son şarj bilgilerini sağlar.
(1) Şarj öncesi fiyat bilgisinin zamanlama diyagramı:
(2) Ücretlendirme sırasında faturalama bilgilerinin zamanlama çizelgesi
(3) Şarj işleminden sonra şarj bilgilerinin zamanlama diyagramı
8. Rezervasyon Modülü
Rezervasyon, operatör tarafından ayarlanabilen, önceden belirlenmiş bir fonksiyondur. Şarj istasyonlarının sayısı az olduğundan bu özellik tercih edilmemektedir.duvar tipi elektrikli araç şarj cihazı Elektrikli araçların sürüş menzili sınırlı olduğundan, kullanıcıların şarj ekipmanına sahip olma şartlarını önceden sağlamaları gerekmektedir.
Şarj istasyonunda belirlenmiş şarj ekipmanını rezerve etmeye yönelik zamanlama şeması.duvar tipi elektrikli araç şarj cihazı:
9. Akıllı Şarj Modülü
Akıllı şarj, şarj işlemi sırasında gerektiği gibi şarj gücünü dinamik olarak ayarlama davranışını ifade eder. Başlıca şunları içerir:
- Şarj istasyonu içinde yük dengeleme - Merkezi sistem kontrolü
-Yerel akıllı şarj -Enerji yönetim sistemi kontrolü
OCPP akıllı şarj sistemindeduvar tipi elektrikli araç şarj cihazı Kontrol esas olarak, şarj istasyonunun belirli bir zamandaki enerji transfer limitlerini içeren Şarj profillerinde yansıtılır.
Şarj profilleri mesaj içeriği (JSON):
10. Tanılama modülü
Şarj istasyonundan alınan teşhis bilgilerini içeren bir dosyayı yükleyerek şarj istasyonunun sorunlarını uzaktan teşhis etmek için kullanılır.
Teşhis bilgisi dosyasının yükleme sırası diyagramı:
Teşhis dosyasıyla ilgili kod (kısım):
11. Ürün Yazılımı Yönetim Modülü
Şarj istasyonunun yazılımını güncellemesi gerektiğinde, CSMS şarj istasyonuna yeni yazılımı indirmeye ne zaman başlayabileceğini bildirecektir ve şarj istasyonu da yeni yazılımın indirilmesi ve yüklenmesinin her adımından sonra CSMS'ye bildirimde bulunmalıdır.
Örnek: Yazılım Güncelleme Zamanlama Şeması (Kısmi)
Ürün yazılımı güncellemesiyle ilgili kod (kısım):
12. DisplayMessage modülü
Görüntüleme mesajı modülü, şarj istasyonu işletmecisi (CSO) tarafından kullanıcıya şarjla ilgili bilgileri görüntülemek için kullanılır. Görüntüleme mesajı modülü, OCPP 2.0'da yeni bir işlev olup, başlıca şunları içerir:
-CSO tarafından görüntülenecek mesajın ayarlanması
-Şarj istasyonuduvar tipi elektrikli araç şarj cihazı yükleniyor görüntüleme mesajı
Ekran mesajı zamanlama diyagramının ayarlanması:
Görüntüleme mesajı zamanlama grafiğini edinin:
Sichuan Yeşil Bilim ve Teknoloji Şirketi Ltd.
0086 19158819831
Yayın tarihi: 09 Ağustos 2024