Le protocole OCPP fournit une solution de communication unifiée entre les stations de chargeChargeur de voiture électrique à boîte murale et tout système de gestion central. Cette architecture de protocole prend en charge l'interconnexion de toute chargeChargeur de voiture électrique à boîte murale Système de gestion central du fournisseur de services avec tous les postes de charge.
I. Protocole OCPP
1. Le nom complet de l'OCPP est un protocole de point de charge ouvert, qui est un protocole libre et ouvert développé par l'OCA (Open Charge Alliance), une organisation basée aux Pays-Bas. Le point de charge ouvertChargeur de voiture électrique à boîte murale Le protocole (OCPP) est utilisé pour la communication unifiée entre les stations de charge (CS)Chargeur de voiture électrique à boîte muraleet tout système de gestion de la station de charge (CSMS). Cette architecture de protocole prend en charge l'interconnexion du CSMS de tout fournisseur de services de charge avec tous les postes de charge. Avantages du protocole OCPP: ouvert et libre à utiliser, empêche le verrouillage à un seul fournisseur (plate-forme de charge), réduit le temps / effort d'intégration et les problèmes informatiques.

2 、 Versions principales du protocole OCPP
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP / JSON)
OCPP2.0.1 (JSON)
Le savon est limité par ses propres contraintes de protocole, ne peut pas être un large éventail de promotion rapide; La version JSON de la communication WebSocket peut être dans n'importe quel environnement de réseau pour se envoyer des données, les protocoles les plus utilisés sur le marché est la version 1.6J, OCPP2.0.1 est le protocole 2018 est de promouvoir l'utilisation de la direction du futur.
3, les différences entre les différentes versions OCPPCharge de voiture électrique à boîte muraler
OCPP1. * Est compatible avec des versions inférieures, OCPP1.6 est compatible avec OCPP1.5, OCPP1.5 est compatible avec OCPP1.2.
OCPP2.0.1 n'est pas compatible avec OCPP1.6, OCPP2.0.1 Bien que certains contenus d'OCPP1.6 aient également, mais le format du cadre de données envoyé a été complètement différent, OCPP2.0.1 a ajouté beaucoup d'OCPP1.6 pas la fonction, par exemple.
(1) StartTransaction et StopTransaction dans OCPP1.6 sont remplacés par TransactionEvent dans OCPP2.0.1.
(2) La mise à jour du firmware dans OCPP2.0.1 ajoute des signatures numériques pour empêcher les téléchargements incomplets du micrologiciel, conduisant à des échecs de mise à jour du micrologiciel.
(3) Le TransactionId est garanti d'être unique par la plate-forme dans OCPP1.6, et garanti d'être unique par le poste de chargeChargeur de voiture électrique à boîte muraleDans OCPP2.0.1.
(4) Dans OCPP1.6, les lieux défectueux ont été optimisés et mis à niveau, par exemple: dans OCPP1.6, les données TransactionID à l'intérieur du startTransaction sont déterminées par la plate-forme, mais dans OCPP2.0.1, c'est la pile de chargeChargeur de voiture électrique à boîte murale qui détermine la valeur TransactionId, qui est avantageuse car en cas de défaillance du réseau, il est nécessaire de repenser les données StartTransaction lorsque la pile de chargeChargeur de voiture électrique à boîte murale doit renvoyer les données. L'avantage est que lorsqu'il y a une défaillance du réseau, il faut redéfinir les données StartTransaction, s'il s'agit de la version OCPP1.6, la plate-forme est très susceptible d'enregistrer deux copies des mêmes données de transaction, ce qui entraîne la déduction de la déduction de la déduction de la déduction de la déduction L'argent du client deux fois;
(5) Détails et fonctionnalités OCPP 2.0.1 que la version 1.6 de bien plus, le développement de la difficulté a augmenté.
Deuxièmement, l'accord OCPP 2.0.1
OCPP2.0.1 prend en charge l'utilisation de la communication de données de données de format JSON, OCPP2.0.1 n'est pas compatible avec OCPP1.6.
Prend en charge plusieurs méthodes d'autorisation de sécurité, ISO15118, la charge intelligente, la gestion des appareils, la gestion de la charge, etc. Comprend une compatibilité élevée, une haute sécurité et une évolutivité élevée.
Topologie du réseau OCPP
1 、 OCPP2.0.1 Architecture logicielle
Il comprend principalement des modules de transmission de données, d'autorisation, de sécurité, de configuration, de diagnostic, de gestion du firmware, de gestion des appareils et de gestion de la charge, etc. Division des modules fonctionnels (partie) dans le protocole OCPP2.0.1:
2 、 Module de transmission de données (Datatransfer)

Utilisez la bibliothèque tierce Libwebwebsockts pour établir une connexion WebSockets avec le CSMS distant via le réseau pour l'interaction de données; Utilisez la bibliothèque tierce Rapidjson pour
3 、 Module d'autorisation (autorisation)
Les méthodes d'autorisation incluent RFID, le bouton Démarrer, la carte de débit / crédit, le code PIN, le CSMS, l'IDToken local, l'ISO15118, l'autorisation hors ligne, etc.
Exemple: Tableau de synchronisation d'autorisation CSMS
4 、 Module de sécurité (sécurité)
Le module de sécurité utilise la bibliothèque tierce MBEDTLS RSA, le module ECC (courbe elliptique) pour crypter et décrypter les données et le module X509 pour gérer les certificats.
Exemple: Diagramme de synchronisation pour mettre à jour les certificats de station de charge
5 、 Module Transactions (transactions)
Les transactions se réfèrent au processus de facturation d'un véhicule électrique par un dispositif de charge.
Dans OCPP2.0, tous les messages liés aux transactions sont intégrés dans le message
Diagramme de synchronisation: Démarrer la transaction - Plug and Play
6 、 Module de métervalues
Au cours du processus de transaction, il doit envoyer périodiquement des données de compteur local à CSMS, afin que les CSM et les utilisateurs puissent comprendre la progression de la transaction en temps réel.
Diagramme de synchronisation: données des compteurs liés aux transactions
7 、 Module de coût
Le module de facturation est un nouveau module logiciel dans OCPP2.0, qui est utilisé pour fournir des informations sur les prix et la facturation aux utilisateurs. Il comprend principalement:
-Avant la charge, fournissant des informations détaillées sur les prix de la station de chargeChargeur de voiture électrique à boîte murale.
-Menture de la charge, fournissant des informations sur les coûts en temps réel.
-Après la charge, fournissant des informations de charge finale.
(1) Diagramme de synchronisation des informations sur les prix avant la charge:
(2) Tableau de synchronisation des informations de facturation pendant la charge
(3) Diagramme de synchronisation des informations de charge après la charge
8 、 Module de réservation
La réservation est une fonction réservée, qui peut être définie par l'opérateur. Puisqu'il n'y a pas beaucoup de bornes de rechargeChargeur de voiture électrique à boîte murale Et le practice des véhicules électriques est limité, les utilisateurs doivent sécuriser la propriété de l'équipement de charge à l'avance.
Diagramme de synchronisation pour réserver l'équipement de charge désigné dans une station de chargeChargeur de voiture électrique à boîte murale:
9 、 Module SmartCharging
La charge intelligente fait référence au comportement de l'ajustement dynamiquement de la puissance de charge au besoin pendant le processus de charge. Il comprend principalement:
-La charge d'équilibrage dans la station de charge - Contrôle du système central
-Local Smart Charging - Contrôle du système de gestion des énergies
Dans OCPP Smart ChargeChargeur de voiture électrique à boîte murale Le contrôle se reflète principalement dans les profils de charge, qui contiennent les limites de transfert d'énergie pour la station de charge à un moment précis.

Charges Profils Contenu du message (JSON):

10 、 Module de diagnostic
Il est utilisé pour diagnostiquer à distance les problèmes de la station de charge en téléchargeant un fichier contenant des informations de diagnostic de la station de charge.
Diagramme de séquence de téléchargement de fichiers d'informations de diagnostic:
Code lié au fichier de diagnostic (pièce):
11 、 Module de gestion du firmware
Lorsque la station de charge doit mettre à jour le firmware, CSMS informera la station de charge lorsqu'elle peut commencer à télécharger le nouveau firmware, et la station de charge doit informer CSMS après chaque étape de téléchargement et d'installation du nouveau firmware.
Exemple: diagramme de synchronisation de mise à jour du micrologiciel (partiel)

Code lié à la mise à jour du micrologiciel (pièce):

12 、 Module DisplayMessage
Le module de message d'affichage est utilisé par l'opérateur de station de charge (CSO) pour afficher les informations liées à la charge à l'utilisateur, le module de message d'affichage est une nouvelle fonction dans OCPP 2.0, y compris principalement
-Serger le message d'affichage par CSO
-Station de chargeChargeur de voiture électrique à boîte murale Message d'affichage de téléchargement
Définition du diagramme de synchronisation du message d'affichage:

Obtenez le tableau de synchronisation des messages d'affichage:

Sichuan Green Science & Technology Co., Ltd.
0086 19158819831
Heure du poste: août-09-2024