Greensense - Đối tác cung cấp giải pháp sạc thông minh của bạn
  • Lesley: +86 19158819659

  • EMAIL: grsc@cngreenscience.com

bộ sạc ec

tin tức

Bộ sạc xe điện gắn tường OCPP 2.0.1 Giao thức truyền thông sạc

Giao thức OCPP cung cấp giải pháp truyền thông thống nhất giữa các trạm sạc.Bộ sạc xe điện gắn tường và bất kỳ hệ thống quản lý trung tâm nào. Kiến trúc giao thức này hỗ trợ kết nối bất kỳ trạm sạc nào.Bộ sạc xe điện gắn tường Hệ thống quản lý trung tâm của nhà cung cấp dịch vụ với tất cả các trạm sạc.

I. Giao thức OCPP

1. Tên đầy đủ của OCPP là Open Charge Point Protocol, một giao thức mở và miễn phí được phát triển bởi OCA (Open Charge Alliance), một tổ chức có trụ sở tại Hà Lan. Open Charge PointBộ sạc xe điện gắn tường Giao thức (OCPP) được sử dụng để liên lạc thống nhất giữa các trạm sạc (CS).Bộ sạc xe điện gắn tườngvà bất kỳ hệ thống quản lý trạm sạc (CSMS) nào. Kiến trúc giao thức này hỗ trợ kết nối CSMS của bất kỳ nhà cung cấp dịch vụ sạc nào với tất cả các trụ sạc. Ưu điểm của giao thức OCPP: mã nguồn mở và miễn phí sử dụng, tránh phụ thuộc vào một nhà cung cấp duy nhất (nền tảng sạc), giảm thời gian/công sức tích hợp và các vấn đề về CNTT.

bộ sạc xe điện ocpp

2. Các phiên bản chính của giao thức OCPP

OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)

OCPP2.0.1 (JSON)

SOAP bị hạn chế bởi các ràng buộc giao thức của chính nó, không thể được phổ biến rộng rãi một cách nhanh chóng; trong khi đó, phiên bản JSON của WebSocket cho phép truyền dữ liệu trong bất kỳ môi trường mạng nào, phiên bản giao thức được sử dụng nhiều nhất trên thị trường là 1.6J, còn OCPP2.0.1 ra mắt năm 2018 là hướng đi thúc đẩy việc sử dụng giao thức này trong tương lai.

3. Sự khác biệt giữa các phiên bản OCPP khác nhauBộ sạc xe điện gắn tườngr

OCPP1.* tương thích với các phiên bản thấp hơn, OCPP1.6 tương thích với OCPP1.5, OCPP1.5 tương thích với OCPP1.2.

OCPP2.0.1 không tương thích với OCPP1.6. Mặc dù OCPP2.0.1 có một số nội dung tương tự như OCPP1.6, nhưng định dạng khung dữ liệu được gửi đi hoàn toàn khác biệt. OCPP2.0.1 đã bổ sung nhiều chức năng mà OCPP1.6 không có, ví dụ như...

(1) StartTransaction và StopTransaction trong OCPP1.6 được thay thế bằng TransactionEvent trong OCPP2.0.1.

(2) Bản cập nhật phần mềm trong OCPP2.0.1 bổ sung chữ ký số để ngăn chặn việc tải xuống phần mềm không đầy đủ, dẫn đến lỗi cập nhật phần mềm.

(3) transactionId được nền tảng trong OCPP1.6 đảm bảo là duy nhất và được trạm sạc đảm bảo là duy nhất.Bộ sạc xe điện gắn tườngtrong OCPP2.0.1.

(4) Trong OCPP1.6, các vị trí bị lỗi đã được tối ưu hóa và nâng cấp, ví dụ: trong OCPP1.6, dữ liệu transactionId bên trong StartTransaction được xác định bởi nền tảng, nhưng trong OCPP2.0.1, đó là cọc sạcBộ sạc xe điện gắn tường Điều này xác định giá trị transactionId, có lợi vì khi xảy ra lỗi mạng, cần phải gửi lại dữ liệu StartTransaction khi trạm sạc hoạt động.Bộ sạc xe điện gắn tường phải gửi lại dữ liệu. Ưu điểm của việc này là khi xảy ra lỗi mạng, cần phải gửi lại dữ liệu StartTransaction, nếu là phiên bản OCPP 1.6, nền tảng rất có thể sẽ lưu hai bản sao dữ liệu giao dịch giống nhau, dẫn đến việc khách hàng bị trừ tiền hai lần;

(5) Chi tiết và tính năng của OCPP 2.0.1 nhiều hơn phiên bản 1.6 rất nhiều, độ khó phát triển đã tăng lên.

Thứ hai, thỏa thuận OCPP 2.0.1

OCPP2.0.1 hỗ trợ sử dụng giao tiếp websockets với dữ liệu định dạng JSON, OCPP2.0.1 không tương thích với OCPP1.6.

Hỗ trợ nhiều phương thức xác thực bảo mật, ISO15118, sạc thông minh, quản lý thiết bị, quản lý sạc, v.v. Có tính tương thích cao, bảo mật cao và khả năng mở rộng cao.

Cấu trúc mạng OCPP

1. Kiến trúc phần mềm OCPP2.0.1

Nó chủ yếu bao gồm các mô-đun truyền dữ liệu, ủy quyền, bảo mật, cấu hình, chẩn đoán, quản lý phần mềm, quản lý thiết bị và quản lý sạc, v.v. Phân chia mô-đun chức năng (phần) trong giao thức OCPP2.0.1:

2, Mô-đun truyền dữ liệu (DataTransfer)

r2

Sử dụng thư viện bên thứ ba libwebsockets để thiết lập kết nối websockets với CSMS từ xa thông qua mạng để tương tác dữ liệu; sử dụng thư viện bên thứ ba rapidjson để...

3. Mô-đun ủy quyền (Authorization Module)

Các phương thức xác thực bao gồm RFID, nút khởi động, thẻ ghi nợ/thẻ tín dụng, mã PIN, CSMS, idToken cục bộ, ISO15118, xác thực ngoại tuyến, v.v.

Ví dụ: Biểu đồ thời gian ủy quyền CSMS

4. Mô-đun Bảo mật (Security Module)

Mô-đun bảo mật sử dụng thư viện bên thứ ba mbedtls RSA, mô-đun ECC (Đường cong Elliptic) để mã hóa và giải mã dữ liệu, và mô-đun X509 để quản lý chứng chỉ.

Ví dụ: Sơ đồ thời gian cập nhật chứng chỉ trạm sạc

5. Mô-đun Giao dịch (Transactions)

Giao dịch đề cập đến quá trình sạc điện cho xe điện bằng thiết bị sạc.

Trong OCPP2.0, tất cả các thông báo liên quan đến giao dịch đều được tích hợp trong một thông báo duy nhất. , thay thế cho , , , và các thông báo khác trong OCPP1.6.

Sơ đồ thời gian: Bắt đầu giao dịch - Cắm và chạy

6. Mô-đun Giá trị đồng hồ đo

Trong quá trình giao dịch, hệ thống cần định kỳ gửi dữ liệu đo điện cục bộ đến CSMS để CSMS và người dùng có thể nắm bắt tiến trình giao dịch theo thời gian thực.

Sơ đồ thời gian: dữ liệu đồng hồ đo liên quan đến giao dịch

7. Mô-đun chi phí

Mô-đun thanh toán là một mô-đun phần mềm mới trong OCPP2.0, được sử dụng để cung cấp thông tin về giá cả và thanh toán cho người dùng. Nó chủ yếu bao gồm:

-Trước khi tính phí, cung cấp thông tin giá chi tiết của trạm sạc.Bộ sạc xe điện gắn tường.

- Trong quá trình sạc, cung cấp thông tin chi phí theo thời gian thực.

-Sau khi sạc xong, cung cấp thông tin sạc cuối cùng.

(1) Sơ đồ thời gian của thông tin giá trước khi tính phí:

(2) Biểu đồ thời gian của thông tin thanh toán trong quá trình tính phí

(3) Sơ đồ thời gian của thông tin sạc sau khi sạc

8. Mô-đun đặt chỗ

Đặt chỗ là một chức năng dành riêng, có thể được thiết lập bởi nhà mạng. Vì hiện nay không có nhiều trạm sạc.Bộ sạc xe điện gắn tường Do phạm vi hoạt động của xe điện có hạn, người dùng cần phải sở hữu trước thiết bị sạc.

Sơ đồ thời gian để đặt trước thiết bị sạc được chỉ định tại trạm sạc.Bộ sạc xe điện gắn tường:

9. Mô-đun sạc thông minh

Sạc thông minh đề cập đến hành vi tự động điều chỉnh công suất sạc khi cần thiết trong quá trình sạc. Nó chủ yếu bao gồm:

-Cân bằng tải trong trạm sạc -Điều khiển hệ thống trung tâm

- Sạc thông minh tại chỗ - Điều khiển hệ thống quản lý năng lượng

Trong sạc thông minh OCPPBộ sạc xe điện gắn tường Việc kiểm soát chủ yếu được thể hiện trong các cấu hình sạc, bao gồm giới hạn truyền tải năng lượng cho trạm sạc tại một thời điểm cụ thể.

r3

Nội dung tin nhắn cấu hình sạc (JSON):

r4

10. Mô-đun chẩn đoán

Nó được sử dụng để chẩn đoán từ xa các sự cố của trạm sạc bằng cách tải lên một tập tin chứa thông tin chẩn đoán từ trạm sạc.

Sơ đồ trình tự tải lên tập tin thông tin chẩn đoán:

Mã liên quan đến tệp chẩn đoán (một phần):

11. Mô-đun quản lý phần mềm

Khi trạm sạc cần cập nhật phần mềm, CSMS sẽ thông báo cho trạm sạc khi nào có thể bắt đầu tải xuống phần mềm mới, và trạm sạc nên thông báo cho CSMS sau mỗi bước tải xuống và cài đặt phần mềm mới.

Ví dụ: Sơ đồ thời gian cập nhật phần mềm (một phần)

r5

Mã liên quan đến cập nhật phần mềm (một phần):

r6

12. Mô-đun Hiển thị tin nhắn

Mô-đun hiển thị thông báo được nhà điều hành trạm sạc (CSO) sử dụng để hiển thị thông tin liên quan đến việc sạc cho người dùng. Mô-đun hiển thị thông báo là một chức năng mới trong OCPP 2.0, chủ yếu bao gồm:

-Thiết lập thông báo hiển thị bởi CSO

- Trạm sạcBộ sạc xe điện gắn tường thông báo hiển thị đang tải lên

Thiết lập sơ đồ thời gian hiển thị thông báo:

r7

Lấy biểu đồ thời gian hiển thị thông báo:

r8

Công ty TNHH Khoa học và Công nghệ Xanh Tứ Xuyên

sale08@cngreenscience.com

0086 19158819831

www.cngreenscience.com


Thời gian đăng bài: 09/08/2024