High-performance mass charging pile access system
By designing an access system for high-performance massive charging piles, using the combination of load balancing module, front-end module and back-end module, the problems of low efficiency and poor user experience of the existing charging piles are solved, and large-scale charging is achieved Efficient access to piles and stable system operation.
Patent Information
- Application Number
- CN202411787566.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-02-14
AI Technical Summary
The existing charging pile access methods have problems of low efficiency and poor user experience, which are difficult to meet the growing demand for electric vehicle charging.
A high-performance massive charging pile access system was designed, using a combination of load balancing module, front-end module and back-end module. Through technical means such as TCP connection, IPC data transmission and MQ message queue, the routing and distribution of data packets are realized. and handle to ensure that the system can still operate stably in the event of a failure.
The system can support the access of large-scale charging piles, improve the access efficiency and user experience of charging piles, and maintain the availability of charging piles and the online status of the front-end module when the system fails.
Smart Images

Figure CN119428277A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent charging piles, and in particular to an access system for high-performance mass charging piles. Background Art
[0002] With the increasing attention paid to environmental protection and sustainable development around the world, the popularity and growth of new energy electric vehicles has become an irreversible trend. However, with the rapid increase in the number of new energy electric vehicles, their charging demand is also growing sharply, which has brought unprecedented challenges to the charging infrastructure. In this context, the access method of high-performance mass charging piles has become particularly important to ensure that charging stations can efficiently and stably serve the growing number of electric vehicle users.
[0003] The existing charging pile access method has certain limitations and requires further technological innovation and optimization to improve the charging pile access efficiency and user experience. Summary of the invention
[0004] The present invention provides a high-performance access system for massive charging piles. The system architecture is stable. When a system failure occurs, the charging piles can still be used, the front-end modules are still online, and the access of a large number of charging piles is supported, thereby improving the access efficiency of the charging piles and the user experience.
[0005] An embodiment of the present invention provides a high-performance mass charging pile access system, including:
[0006] A load balancing module, used to accept a TCP connection request from a charging pile and route the connection request to an instance of a plurality of available front-end modules for processing;
[0007] The front-end module is used to bind the designated service port, provide TCP Socket connection service to the outside, receive data packets from the charging pile and the back-end module, extract and distribute the received data packets;
[0008] The back-end module is used to receive data packets from the front-end module through IPC, decode and pre-process the received data packets and send them to the MQ message queue, so that the downstream service receives and processes the messages through subscription, and provides an API interface through RESTFUL.
[0009] Optionally, in one embodiment of the present invention, the front-end module is further used to extract data packets from the received charging pile data byte stream, and transmit each complete data packet to the IPC root node through a high-speed event queue, and the IPC root node further transmits the data packet to the back-end module via IPC.
[0010] Optionally, in one embodiment of the present invention, the front-end module is further used for the IPC root node to receive the data packet sent by the back-end module, transmit it to the data packet transmitter through the high-speed event queue, and then further send it to the corresponding charging pile device through the TCP connection.
[0011] Optionally, in one embodiment of the present invention, the back-end module is further used to decode the data packets received from the front-end module, parse the data packets into corresponding charging pile messages, and then perform login authentication, so that business-related messages are sent to the MQ message queue, and the downstream service receives and processes the messages through subscription.
[0012] Optionally, in one embodiment of the present invention, the back-end module is further used to provide a business-related API interface in a RESTful manner. After receiving the API call, the corresponding charging pile data packet is obtained by encoding, and then transmitted to the front-end module through IPC.
[0013] The high-performance access system for massive charging piles in the embodiment of the present invention is provided with a load balancing module, a front-end module and a back-end module. The load balancing module interacts with the charging piles and the front-end module, and the back-end module interacts with downstream users and the front-end module. It can support the access of a large number of charging piles, and the system architecture is stable. When the system fails, the charging piles are still available and the front-end modules are still online.
[0014] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0016] Figure 1 A framework diagram of an access system for high-performance mass charging piles provided according to an embodiment of the present invention;
[0017] Figure 2 is a structural block diagram of a front-end module according to an embodiment of the present invention;
[0018] Figure 3 This is a structural block diagram of the back-end module of an embodiment of the present invention. DETAILED DESCRIPTION
[0019] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0020] Figure 1 A framework diagram of an access system for high-performance mass charging piles provided according to an embodiment of the present invention.
[0021] like Figure 1 As shown, the access system of the high-performance mass charging piles includes: a load balancing module, a front-end module and a back-end module.
[0022] The load balancing module is used to accept TCP connection requests from charging piles and route the connection requests to one instance of multiple available front-end modules for processing;
[0023] The front-end module is used to bind the designated service port, provide external TCP Socket connection services, receive data packets from the charging pile and back-end module, extract and distribute the received data packets;
[0024] The back-end module is used to receive data packets from the front-end module through IPC, decode and pre-process the received data packets, and then send them to the MQ message queue, so that the downstream service can receive and process the messages through subscription, and provide an API interface in a RESTful way.
[0025] Specifically, the load balancing module accepts TCP connection requests from charging piles and routes the requests to one or more available front-end module instances for processing. It expands the system's external service capabilities through traffic distribution and improves the system's availability by eliminating single points of failure.
[0026] like Figure 2 As shown in the figure, the front-end module binds to the designated service port, provides TCP Socket connection service to the outside, extracts data packets from the received charging pile data byte stream, and transmits each complete data packet to the IPC root node through the high-speed event queue. The IPC root node further transmits the data packet to the back-end module through IPC. Conversely, the IPC root node also receives data packets sent by the back-end module, transmits them to the data packet transmitter through the high-speed event queue, and then further sends them to the corresponding charging pile device through the TCP connection.
[0027] like Figure 3As shown in the figure, the back-end module receives data packets from the front-end through IPC. Since the data packets are binary coded, they need to be parsed into corresponding charging pile messages through the corresponding message decoder, and then further message processing is performed, such as login authentication. Business-related messages are sent to the MQ message queue, and downstream services receive and process messages through subscription. In addition, the back-end module also provides business-related API interfaces through RESTFUL. After receiving the API call, the corresponding charging pile data packet is obtained through encoding, and then transmitted to the front-end module through IPC.
[0028] According to the high-performance access system for massive charging piles proposed in the embodiment of the present invention, the load balancing module interacts with the charging piles and the front-end module, and the back-end module interacts with the downstream users and the front-end module. This can support the access of a large number of charging piles, and the system architecture is stable. When the system fails, the charging piles are still available and the front-end modules are still online.
[0029] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0030] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "N" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
Claims
1. A high-performance mass charging pile access system, characterized in that: include: A load balancing module, used to accept a TCP connection request from a charging pile and route the connection request to an instance of a plurality of available front-end modules for processing; The front-end module is used to bind the designated service port, provide TCP Socket connection service to the outside, receive data packets from the charging pile and the back-end module, extract and distribute the received data packets; The back-end module is used to receive data packets from the front-end module through IPC, decode and pre-process the received data packets and send them to the MQ message queue, so that the downstream service receives and processes the messages through subscription, and provides an API interface through RESTFUL.
2. The system according to claim 1, characterized in that The front-end module is further used to extract data packets from the received charging pile data byte stream, and transmit each complete data packet to the IPC root node through a high-speed event queue. The IPC root node further transmits the data packet to the back-end module through IPC.
3. The system according to claim 1, characterized in that The front-end module is further used for the IPC root node to receive the data packet sent by the back-end module, transmit it to the data packet transmitter through the high-speed event queue, and then further send it to the corresponding charging pile device through the TCP connection.
4. The system according to claim 1, characterized in that The back-end module is further used to decode the data packets received from the front-end module, parse the data packets into corresponding charging pile messages, and then perform login authentication, so that business-related messages are sent to the MQ message queue, and the downstream service receives and processes the messages through subscription.
5. The system according to claim 1, characterized in that The back-end module is further used to provide business-related API interfaces in a RESTful manner. After receiving the API call, the corresponding charging pile data packet is obtained through encoding, and then transmitted to the front-end module through an IPC manner.