OCPP 프로토콜은 충전소간에 통합 통신 솔루션을 제공합니다.월 박스 전기 자동차 충전기 그리고 모든 중앙 관리 시스템. 이 프로토콜 아키텍처는 모든 충전의 상호 연결을 지원합니다월 박스 전기 자동차 충전기 모든 충전 게시물이있는 서비스 제공 업체의 중앙 관리 시스템.
I. OCPP 프로토콜
1. OCPP의 전체 이름은 Open Charge Point 프로토콜로, 네덜란드에 본사를 둔 조직인 OCA (Open Charge Alliance)가 개발 한 무료 및 개방 프로토콜입니다. 열린 충전 지점월 박스 전기 자동차 충전기 프로토콜 (OCPP)은 충전소 간 통합 통신에 사용됩니다 (CS)월 박스 전기 자동차 충전기및 모든 충전소 관리 시스템 (CSMS). 이 프로토콜 아키텍처는 모든 충전 게시물과 충전 서비스 제공 업체의 CSM의 상호 연결을 지원합니다. OCPP 프로토콜의 장점 : 개방적이고 무료 사용, 단일 공급자 (충전 플랫폼)에 잠금을 방지하고 통합 시간/노력을 줄이고 IT 문제를 줄입니다.

2 oc OCPP 프로토콜의 주요 버전
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP는 자체 프로토콜 제약으로 제한되며 광범위한 빠른 홍보가 될 수 없습니다. WebSocket Communication의 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과 호환되지 않습니다. 예를 들어 기능이 없습니다.
(1) OCPP1.6의 STARTTRANSACTION 및 STOPTRANSACTION은 OCPP2.0.1의 TransActionEvent로 대체됩니다.
(2) OCPP2.0.1의 펌웨어 업데이트는 불완전한 펌웨어 다운로드를 방지하기 위해 디지털 서명을 추가하여 펌웨어 업데이트 고장을 초래합니다.
(3) TransactionId는 OCPP1.6의 플랫폼에 의해 고유 한 것으로 보장되며 충전 게시물에 의해 고유 한 것으로 보장됩니다.월 박스 전기 자동차 충전기OCPP2.0.1에서.
(4) OCPP1.6에서 결함이있는 장소는 최적화 및 업그레이드되었습니다.월 박스 전기 자동차 충전기 트랜잭션 값을 결정하는데, 이는 네트워크 고장이있을 때 충전 파일을 할 때 STARTTRANSACTION 데이터를 다시 세우는 것이 필요하기 때문에 유리합니다.월 박스 전기 자동차 충전기 데이터를 다시 보내야합니다. 이것의 장점은 네트워크 고장이 있으면 STARTTRANSACTION 데이터를 다시 세우는 것이 필요하며, OCPP1.6 버전 인 경우 플랫폼은 동일한 트랜잭션 데이터의 두 부를 저장하여 고객의 돈은 두 번;
(5) OCPP 2.0.1 세부 사항 및 기능 1.6 버전의 훨씬 더 많은 것보다 난이도의 개발이 증가했습니다.
둘째, OCPP 2.0.1 계약
OCPP2.0.1은 JSON 형식의 데이터 웨켓 통신 사용을 지원합니다. OCPP2.0.1은 OCPP1.6과 호환되지 않습니다.
여러 보안 승인 방법, ISO15118, 스마트 충전, 장치 관리, 충전 관리 등을 지원합니다. 호환성이 높고 보안 및 확장 성이 높습니다.
OCPP 네트워크 토폴로지
1 OCPP2.0.1 소프트웨어 아키텍처
주로 데이터 전송, 인증, 보안, 구성, 진단, 펌웨어 관리, 장치 관리 및 충전 관리 등의 모듈이 포함되어 있습니다.
2 dat 데이터 전송 (Datatransfer) 모듈

타사 라이브러리 Libwebsockets를 사용하여 데이터 상호 작용을 위해 네트워크를 통해 원격 CSM과의 웹 소켓 연결을 설정합니다. 타사 라이브러리 RapidJson을 사용하십시오
3 ization 승인 (승인) 모듈
승인 방법에는 RFID, 시작 버튼, 직불/신용 카드, PIN 코드, CSMS, 로컬 IDTOKE, ISO15118, 오프라인 인증 등이 포함됩니다.
예 : CSMS 인증 타이밍 차트
4 mod 보안 (보안) 모듈
보안 모듈은 타사 라이브러리 MBEDTLS RSA, ECC (ELLIPTIC CURVE) 모듈을 사용하여 데이터를 암호화 및 해독하여 인증서를 관리합니다.
예 : 충전 스테이션 인증서 업데이트를위한 타이밍 다이어그램
5 actions 트랜잭션 (트랜잭션) 모듈
거래는 충전 장치로 전기 자동차를 충전하는 과정을 말합니다.
OCPP2.0에서는 모든 트랜잭션 관련 메시지가 메시지에 통합됩니다.
타이밍 다이어그램 : 트랜잭션 시작 - 플러그 앤 플레이
6 Metervalues 모듈
트랜잭션 프로세스 중에 로컬 미터 데이터를 CSMS로 주기적으로 보내야하므로 CSM과 사용자는 거래 진행 상황을 실시간으로 이해할 수 있습니다.
타이밍 다이어그램 : 트랜잭션 관련 미터 데이터
7 、 비용 모듈
청구 모듈은 OCPP2.0의 새로운 소프트웨어 모듈로, 사용자에게 가격 및 청구 정보를 제공하는 데 사용됩니다. 주로 포함합니다.
-충전 스테이션의 상세한 가격 정보를 제공하기 전에월 박스 전기 자동차 충전기.
-실시간 비용 정보 제공.
-충전 후 최종 충전 정보를 제공합니다.
(1) 충전 전의 가격 정보 타이밍 타이밍 시간 :
(2) 충전 중 청구 정보의 타이밍 차트
(3) 충전 후 충전 정보 타이밍 다이어그램
8. 예약 모듈
예약은 예약 된 기능으로 연산자가 설정할 수 있습니다. 충전소가 많지 않기 때문에월 박스 전기 자동차 충전기 또한 전기 자동차의 구동 범위는 제한되어 있으며, 사용자는 충전 장비의 소유권을 미리 보호해야합니다.
충전소에서 지정된 충전 장비를 예약하기위한 타이밍 다이어그램월 박스 전기 자동차 충전기:
9 Smartcharging 모듈
스마트 충전은 충전 과정에서 필요에 따라 충전 전력을 동적으로 조정하는 동작을 나타냅니다. 주로 포함합니다.
-충전 스테이션 내에서 밸런싱을로드 -중앙 시스템 제어
-로컬 스마트 충전 -에너지 관리 시스템 제어
OCPP에서 스마트 충전월 박스 전기 자동차 충전기 제어는 주로 충전 프로파일에 반영되며, 여기에는 특정 시점에서 충전 스테이션의 에너지 전달 한계가 포함됩니다.

프로파일 메시지 메시지 내용 (JSON) :

10 진단 모듈
충전소에서 진단 정보가 포함 된 파일을 업로드하여 충전소의 문제를 원격으로 진단하는 데 사용됩니다.
진단 정보 파일 업로드 시퀀스 다이어그램 :
진단 파일 관련 코드 (부품) :
11 ule 펌웨어 관리 모듈
충전 스테이션이 펌웨어를 업데이트 해야하는 경우 CSMS는 충전소에 새 펌웨어를 다운로드 할 수있는 시점에 알리고 충전소는 새 펌웨어를 다운로드하고 설치하는 각 단계 후에 CSM에 알릴 것입니다.
예 : 펌웨어 업데이트 타이밍 다이어그램 (부분)

펌웨어 업데이트 관련 코드 (부품) :

12 mod DisplayMessage 모듈
디스플레이 메시지 모듈은 충전 스테이션 연산자 (CSO)가 사용자에게 충전 관련 정보를 표시하는 데 사용되며, 디스플레이 메시지 모듈은 주로 포함 된 OCPP 2.0의 새로운 기능입니다.
-CSO에 의한 디스플레이 메시지 설정
-충전소월 박스 전기 자동차 충전기 디스플레이 메시지 업로드
디스플레이 메시지 타이밍 다이어그램 설정 :

디스플레이 메시지 타이밍 차트 가져 오기 :

Sichuan Green Science & Technology Co., Ltd.
0086 19158819831
후 시간 : 8 월 -9-2024