We have designed a software solution for Charge Point Operators (CPO) and e-Mobility Service Providers (EMP), which is named Tridens Charge & Drive. The software solution is consisted of Tridens Charging Manager, Tridens Charging Communication Gateway, a well know Tridens Monetization platform, and a white label mobile apps for iOS and Android. In this article we focus on EV car charging use-case.
The Role of Charging Communication Gateway
In order to uniformly handle events of electric charging (EV Car charging), we designed a main charging application called Charging Manager This application stores all the necessary data and communicates with the end users on one side and, indirectly, with the charging infrastructure on the other side by using a gateway application. This gateway application, called Tridens Charging Communication Gateway, is designed in such a way that it can communicate with the charging infrastructure by using different protocols, e.g. OCPP 1.6, OCPP 2.0, ISO 15118, etc. Different protocols use different communication technologies, rules, and messaging formats.
Tridens Charging Communication Gateway unifies all protocol specific behavior and provides a unified API, which is then used by the Charging Manager application. The main goal here is for the Charging Manager to stay independent of the charging protocol. Therefore, it doesn’t really matter which protocol a charging station uses to communicate with the back-office system or how this communication exactly works, since the Charging Communication Gateway manages direct communication with the charging infrastructure and offers unified API.
Communication with Charging Infrastructure
Communication between a gateway component and the charging infrastructure usually starts with the charging station, which connects to the Charging Communication Gateway using a specific communication technology (WebSocket, etc.). This leads into a starting handshake for the connection establishment, upon which the gateway component determines the rules and properties for further communication.
Then, whenever some event happens on the charging infrastructure – for example when the user authorizes, wants to start/stop a charging session, or when the charging connector is used or maybe faulted – the charging station sends these event data to the Tridens Charging Communication Gateway component. It accepts such event data in the charging protocol specific form and then transforms that into a specific unified message across all the supported electric charging protocols. The message is then sent to Charging Manager component and processed there.
The other direction of communication works similarly. If the Charging Manager wants to send a message to the charging infrastructure, the message first reaches the Charging Communication Gateway gets transformed there into a protocol specific format, and is then sent to the charging station by the specific communication technology.