Το πρωτόκολλο OCPP παρέχει μια ενοποιημένη λύση επικοινωνίας μεταξύ των σταθμών φόρτισηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί και οποιοδήποτε κεντρικό σύστημα διαχείρισης. Αυτή η αρχιτεκτονική πρωτοκόλλου υποστηρίζει τη διασύνδεση οποιουδήποτε συστήματος χρέωσηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί κεντρικό σύστημα διαχείρισης του παρόχου υπηρεσιών με όλες τις θέσεις φόρτισης.
I. Πρωτόκολλο OCPP
1. Η πλήρης ονομασία του OCPP είναι Open Charge Point Protocol, το οποίο είναι ένα δωρεάν και ανοιχτό πρωτόκολλο που αναπτύχθηκε από την OCA (Open Charge Alliance), έναν οργανισμό με έδρα την Ολλανδία. Το Open Charge Pointφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί Το πρωτόκολλο (OCPP) χρησιμοποιείται για ενοποιημένη επικοινωνία μεταξύ σταθμών φόρτισης (CS)φορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτίκαι οποιοδήποτε σύστημα διαχείρισης σταθμού φόρτισης (CSMS). Αυτή η αρχιτεκτονική πρωτοκόλλου υποστηρίζει τη διασύνδεση του CSMS οποιουδήποτε παρόχου υπηρεσιών φόρτισης με όλες τις θέσεις φόρτισης. Πλεονεκτήματα του πρωτοκόλλου OCPP: ανοιχτό και δωρεάν στη χρήση, αποτρέπει τον περιορισμό σε έναν μόνο πάροχο (πλατφόρμα φόρτισης), μειώνει τον χρόνο/την προσπάθεια ενσωμάτωσης και τα προβλήματα IT.

2, Κύριες εκδόσεις του πρωτοκόλλου OCPP
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP/JSON)
OCPP2.0.1 (JSON)
Το SOAP περιορίζεται από τους δικούς του περιορισμούς πρωτοκόλλου, δεν μπορεί να είναι ένα ευρύ φάσμα ταχείας προώθησης. Η έκδοση JSON της επικοινωνίας WebSocket, μπορεί να είναι σε οποιοδήποτε περιβάλλον δικτύου για να στείλει δεδομένα μεταξύ τους, τα πιο χρησιμοποιούμενα πρωτόκολλα στην αγορά είναι η έκδοση 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) Τα StartTransaction και StopTransaction στο OCPP1.6 αντικαθίστανται από τα TransactionEvent στο OCPP2.0.1.
(2) Η ενημέρωση υλικολογισμικού στο OCPP2.0.1 προσθέτει ψηφιακές υπογραφές για να αποτρέψει τις ελλιπείς λήψεις υλικολογισμικού, οι οποίες οδηγούν σε αποτυχίες ενημέρωσης υλικολογισμικού.
(3) Το transactionId είναι εγγυημένο ότι είναι μοναδικό από την πλατφόρμα στο OCPP1.6 και εγγυημένο ότι είναι μοναδικό από τον σταθμό χρέωσηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτίστο OCPP2.0.1.
(4) Στο OCPP1.6, οι ελαττωματικές θέσεις έχουν βελτιστοποιηθεί και αναβαθμιστεί, για παράδειγμα: στο OCPP1.6, τα δεδομένα transactionId μέσα στο StartTransaction καθορίζονται από την πλατφόρμα, αλλά στο OCPP2.0.1, είναι η στοίβα χρέωσηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί που καθορίζει την τιμή transactionId, η οποία είναι πλεονεκτική επειδή όταν υπάρχει σφάλμα δικτύου, είναι απαραίτητο να αποσταλούν ξανά τα δεδομένα StartTransaction όταν ο σωρός φόρτισηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί πρέπει να στείλει ξανά τα δεδομένα. Το πλεονέκτημα αυτού είναι ότι όταν υπάρχει σφάλμα δικτύου, χρειάζεται να στείλετε ξανά τα δεδομένα StartTransaction. Εάν πρόκειται για έκδοση OCPP1.6, η πλατφόρμα είναι πολύ πιθανό να αποθηκεύσει δύο αντίγραφα των ίδιων δεδομένων συναλλαγής, με αποτέλεσμα την διπλή αφαίρεση των χρημάτων του πελάτη.
(5) Λεπτομέρειες και χαρακτηριστικά του OCPP 2.0.1 είναι πολύ περισσότερα από την έκδοση 1.6, η ανάπτυξη του επιπέδου δυσκολίας έχει αυξηθεί.
Δεύτερον, συμφωνία OCPP 2.0.1
Το OCPP2.0.1 υποστηρίζει τη χρήση επικοινωνίας websockets δεδομένων σε μορφή JSON, το OCPP2.0.1 δεν είναι συμβατό με το OCPP1.6.
Υποστηρίζει πολλαπλές μεθόδους εξουσιοδότησης ασφαλείας, ISO15118, έξυπνη φόρτιση, διαχείριση συσκευών, διαχείριση φόρτισης κ.λπ. Διαθέτει υψηλή συμβατότητα, υψηλή ασφάλεια και υψηλή επεκτασιμότητα.
Τοπολογία δικτύου OCPP
1. Αρχιτεκτονική Λογισμικού OCPP2.0.1
Περιλαμβάνει κυρίως ενότητες μετάδοσης δεδομένων, εξουσιοδότησης, ασφάλειας, διαμόρφωσης, διάγνωσης, διαχείρισης υλικολογισμικού, διαχείρισης συσκευών και διαχείρισης φόρτισης, κ.λπ. Λειτουργική διαίρεση ενοτήτων (μέρος) στο πρωτόκολλο OCPP2.0.1:
2, Μονάδα μετάδοσης δεδομένων (Transfer).

Χρησιμοποιήστε τη βιβλιοθήκη libwebsockets τρίτου κατασκευαστή για να δημιουργήσετε μια σύνδεση websockets με το απομακρυσμένο CSMS μέσω του δικτύου για αλληλεπίδραση δεδομένων. Χρησιμοποιήστε τη βιβλιοθήκη rapidjson τρίτου κατασκευαστή για
3、Εξουσιοδότηση (Εξουσιοδότηση) Ενότητα
Οι μέθοδοι εξουσιοδότησης περιλαμβάνουν RFID, κουμπί έναρξης, χρεωστική/πιστωτική κάρτα, κωδικό PIN, CSMS, τοπικό idToken, ISO15118, εξουσιοδότηση εκτός σύνδεσης και ούτω καθεξής.
Παράδειγμα: Χρονοδιάγραμμα Εξουσιοδότησης CSMS
4、Μονάδα ασφαλείας (Security)
Η μονάδα ασφαλείας χρησιμοποιεί βιβλιοθήκη τρίτων κατασκευαστών mbedtls RSA, μονάδα ECC (Elliptic Curve) για την κρυπτογράφηση και αποκρυπτογράφηση δεδομένων και μονάδα X509 για τη διαχείριση πιστοποιητικών.
Παράδειγμα: Διάγραμμα χρονισμού για την ενημέρωση πιστοποιητικών σταθμού φόρτισης
5、Συναλλαγές (Μονάδα Συναλλαγών)
Οι συναλλαγές αναφέρονται στη διαδικασία φόρτισης ενός ηλεκτρικού οχήματος από μια συσκευή φόρτισης.
Στο OCPP2.0, όλα τα μηνύματα που σχετίζονται με τη συναλλαγή ενσωματώνονται στο μήνυμα.
Διάγραμμα χρονισμού: Έναρξη συναλλαγής - Σύνδεση και λειτουργία
6, Ενότητα MeterValues
Κατά τη διάρκεια της διαδικασίας συναλλαγής, πρέπει να αποστέλλει περιοδικά δεδομένα τοπικών μετρητών στο CSMS, έτσι ώστε το CSMS και οι χρήστες να μπορούν να κατανοήσουν την πρόοδο της συναλλαγής σε πραγματικό χρόνο.
Διάγραμμα χρονισμού: δεδομένα μετρητή που σχετίζονται με συναλλαγές
7, Ενότητα Κόστους
Η ενότητα χρέωσης είναι μια νέα ενότητα λογισμικού στο OCPP2.0, η οποία χρησιμοποιείται για την παροχή πληροφοριών τιμών και χρέωσης στους χρήστες. Περιλαμβάνει κυρίως:
-Πριν από τη φόρτιση, παροχή λεπτομερών πληροφοριών για την τιμή του σταθμού φόρτισηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί.
-Κατά τη φόρτιση, παροχή πληροφοριών κόστους σε πραγματικό χρόνο.
-Μετά τη φόρτιση, παροχή τελικών πληροφοριών φόρτισης.
(1) Διάγραμμα χρονισμού των πληροφοριών τιμών πριν από τη χρέωση:
(2) Χρονοδιάγραμμα πληροφοριών χρέωσης κατά τη διάρκεια της χρέωσης
(3) Διάγραμμα χρονισμού των πληροφοριών φόρτισης μετά τη φόρτιση
8、Ενότητα Κρατήσεων
Η κράτηση είναι μια λειτουργία κράτησης, η οποία μπορεί να οριστεί από τον χειριστή. Δεδομένου ότι δεν υπάρχουν πολλοί σταθμοί φόρτισηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί και η αυτονομία οδήγησης των ηλεκτρικών οχημάτων είναι περιορισμένη, οι χρήστες πρέπει να εξασφαλίσουν εκ των προτέρων την ιδιοκτησία του εξοπλισμού φόρτισης.
Διάγραμμα χρονισμού για την κράτηση του καθορισμένου εξοπλισμού φόρτισης σε έναν σταθμό φόρτισηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί:
9, Μονάδα Έξυπνης Φόρτισης
Η έξυπνη φόρτιση αναφέρεται στη συμπεριφορά δυναμικής προσαρμογής της ισχύος φόρτισης ανάλογα με τις ανάγκες κατά τη διάρκεια της διαδικασίας φόρτισης. Περιλαμβάνει κυρίως:
-Εξισορρόπηση φορτίου εντός του σταθμού φόρτισης -Κεντρικός έλεγχος συστήματος
-Τοπική έξυπνη φόρτιση -Έλεγχος συστήματος διαχείρισης ενέργειας
Στην έξυπνη φόρτιση OCPPφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί Ο έλεγχος αντικατοπτρίζεται κυρίως στα προφίλ φόρτισης, τα οποία περιέχουν τα όρια μεταφοράς ενέργειας για τον σταθμό φόρτισης σε μια συγκεκριμένη χρονική στιγμή.

Περιεχόμενο μηνύματος προφίλ φόρτισης (JSON):

10, Μονάδα διαγνωστικών
Χρησιμοποιείται για την απομακρυσμένη διάγνωση των προβλημάτων του σταθμού φόρτισης, μεταφορτώνοντας ένα αρχείο που περιέχει διαγνωστικές πληροφορίες από τον σταθμό φόρτισης.
Διάγραμμα ακολουθίας μεταφόρτωσης αρχείου διαγνωστικών πληροφοριών:
Κώδικας που σχετίζεται με το αρχείο διαγνωστικών (μέρος):
11、Ενότητα διαχείρισης υλικολογισμικού
Όταν ο σταθμός φόρτισης χρειάζεται να ενημερώσει το υλικολογισμικό, το CSMS θα ειδοποιήσει τον σταθμό φόρτισης πότε μπορεί να ξεκινήσει τη λήψη του νέου υλικολογισμικού και ο σταθμός φόρτισης θα πρέπει να ειδοποιεί το CSMS μετά από κάθε βήμα λήψης και εγκατάστασης του νέου υλικολογισμικού.
Παράδειγμα: Διάγραμμα χρονισμού ενημέρωσης υλικολογισμικού (μερικό)

Κώδικας που σχετίζεται με την ενημέρωση υλικολογισμικού (μέρος):

12, Ενότητα Εμφάνισης Μηνύματος
Η μονάδα μηνυμάτων εμφάνισης χρησιμοποιείται από τον χειριστή του σταθμού φόρτισης (CSO) για την εμφάνιση πληροφοριών σχετικά με τη φόρτιση στον χρήστη. Η μονάδα μηνυμάτων εμφάνισης είναι μια νέα λειτουργία στο OCPP 2.0, που περιλαμβάνει κυρίως
-Ρύθμιση μηνύματος εμφάνισης από τον CSO
-Σταθμός φόρτισηςφορτιστής ηλεκτρικού αυτοκινήτου σε επιτοίχιο κουτί μεταφόρτωση μηνύματος εμφάνισης
Ρύθμιση του διαγράμματος χρονισμού εμφάνισης μηνυμάτων:

Λάβετε το διάγραμμα χρονισμού μηνυμάτων εμφάνισης:

Sichuan Green Science & Technology Co., Ltd.
0086 19158819831
Ώρα δημοσίευσης: 09 Αυγούστου 2024