A DDS-based energy storage system communication method, energy storage system and related equipment
By using distributed data services (DDS) for communication in the energy storage system, the problem of low data transmission efficiency in the existing technology is solved, real-time performance of battery data, alarm information and control commands is realized, and the operation efficiency of the energy storage system is improved.
Patent Information
- Application Number
- CN202411947127.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-04-08
AI Technical Summary
The existing energy storage system directly controls the energy storage battery cabinet and power conversion system through the energy management system (EMS), resulting in low data transmission efficiency and the real-time nature of battery data, alarm information and control commands cannot be achieved.
Distributed data service (DDS) is used to realize the communication method of the energy storage system. The battery status information is sent from the energy storage battery cabinet to the EMS through DDS. The EMS acquires and analyzes the data in real time, generates control instructions, and issues it to the energy storage battery cabinet and power conversion system through DDS.
High-speed data exchange is realized through DDS, ensuring the real-time nature of battery data, alarm information and control commands, improving the efficiency of data transmission, and optimizing the operation efficiency of energy storage systems.
Smart Images

Figure CN119787632A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of energy management technology, and in particular to a DDS-based energy storage system communication method, an energy storage system, and related equipment. Background Art
[0002] With the rapid development of new energy technologies, energy storage systems are becoming more and more widely used in power dispatching, load balancing, and grid stabilization. In energy storage systems, energy management systems (EMS) play a vital role, and their main functions include monitoring, managing, and optimizing the operation of energy storage equipment.
[0003] However, the existing energy storage system directly controls the operation of the energy storage battery cabinet and the power conversion system through EMS, and the data transmission efficiency is not high. Summary of the invention
[0004] To solve the above problems, the present application discloses a DDS-based energy storage system communication method, system and related equipment, which realizes high-speed data exchange through DDS, ensures the real-time nature of battery data, alarm information and control commands, and improves the efficiency of data transmission.
[0005] The first technical solution adopted in this application is: providing a DDS-based energy storage system communication method, comprising the following steps:
[0006] The energy storage battery cabinet collects battery status information and sends the battery status information to the EMS based on DDS;
[0007] EMS subscribes to the data topics published by the energy storage battery cabinet to obtain the working status and alarm information of the battery in real time;
[0008] EMS analyzes and processes the received data and generates control instructions; EMS sends control commands to the energy storage battery cabinet and PCS through DDS;
[0009] After the energy storage battery cabinet and PCS execute the control command, they feed back the latest status information to the EMS to achieve real-time monitoring and feedback of the system.
[0010] This also includes unified management of data formats of different devices and sensors through standardized data types and interface definition language (IDL), simplifying system integration.
[0011] Each energy storage battery cabinet has a corresponding DDS topic, and the DDS identifies the corresponding energy storage battery cabinet based on the DDS topic.
[0012] This also includes hiding the real IP address of the lower-level device through a reverse proxy, increasing the security level and avoiding direct exposure of the Web interface.
[0013] The steps include:
[0014] EMS conducts predictive analysis based on historical and real-time data, adjusts energy storage strategies in advance, and optimizes system operating efficiency;
[0015] The prediction and analysis results are sent to the energy storage battery cabinet and PCS through DDS, and the energy storage battery cabinet and PCS operate based on the optimized strategy.
[0016] The steps include:
[0017] EMS receives price information and / or carbon emission data from the electricity market via DDS;
[0018] EMS optimizes energy storage strategies based on the received data, reduces operating costs and reduces carbon emissions.
[0019] Among them, EMS can receive the charge status of each energy storage battery cabinet, intelligently allocate charging and discharging tasks, and ensure the balance and efficient operation of the overall system; EMS can receive the conversion efficiency of PCS and dynamically adjust the working mode.
[0020] The second technical solution adopted by the present application is: providing an energy storage system, which can apply the DDS-based energy storage system communication method as described in any of the above items, including:
[0021] Energy storage battery cabinet, used to collect battery status information and publish it to DDS;
[0022] PCS, for performing energy conversion;
[0023] EMS receives battery status information based on DDS and sends control commands to the energy storage battery cabinet and PCS;
[0024] DDS, the EMS, the energy storage battery cabinet and the PCS exchange data via DDS.
[0025] The third technical solution adopted in the present application is: an electronic device is provided, the electronic device comprising: a memory and a processor coupled to each other, the processor being used to execute program instructions stored in the memory to implement the DDS-based energy storage system communication method as described in any of the above items.
[0026] The fourth technical solution adopted in the present application is: providing a computer-readable storage medium, wherein the computer-readable storage medium stores program data, and the program data can be executed by a processor to implement the DDS-based energy storage system communication method as described in any one of the above items.
[0027] Beneficial effects of the present application: Different from the prior art, the present application discloses a DDS-based energy storage system communication method, energy storage system and related equipment; the DDS-based energy storage system communication method includes the following steps: the energy storage battery cabinet collects battery status information, and sends the battery status information to the EMS based on DDS; the EMS subscribes to the data topic published by the energy storage battery cabinet to obtain the working status and alarm information of the battery in real time; the EMS analyzes and processes the received data and generates control instructions; the EMS issues control commands to the energy storage battery cabinet and PCS through DDS; after the energy storage battery cabinet and PCS execute the control command, they feed back the latest status information to the EMS to realize real-time monitoring and feedback of the system. High-speed data exchange is achieved through DDS to ensure the real-time nature of battery data, alarm information and control commands; and improve the efficiency of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0029] in:
[0030] Figure 1 A flow chart of an embodiment of a DDS-based energy storage system communication method provided in this application;
[0031] Figure 2 A schematic diagram of the structure of an energy storage system according to an embodiment of the present application;
[0032] Figure 3 This is a schematic diagram of the structure of an embodiment of a computer device of the present application;
[0033] Figure 4 This is a schematic diagram of the structure of an embodiment of a computer-readable storage medium of the present application. DETAILED DESCRIPTION
[0034] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It will be appreciated that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only some but not all structures related to the present application are shown in the drawings. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the art without making creative work are within the scope of protection of the present application.
[0035] The terms "first", "second", etc. in this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0036] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0037] like Figure 1 As shown, Figure 1 The schematic diagram of a flow chart of an embodiment of a DDS-based energy storage system communication method provided in this application includes the following steps:
[0038] Step S11: The energy storage battery cabinet collects battery status information and sends the battery status information to EMS (energy management system) based on DDS (distributed data service); the energy storage battery cabinet regularly collects battery status information, including but not limited to operating parameters such as voltage, current, temperature, and any fault or alarm information; the energy storage battery cabinet packages the collected data into a standardized message format through DDS and publishes it to the corresponding data topic. Each energy storage battery cabinet will have its own independent topic to ensure the accuracy and pertinence of the data.
[0039] Step S12: EMS subscribes to the data topics published by the energy storage battery cabinet to obtain the working status and alarm information of the battery in real time; the energy management system, as a subscriber of DDS, will monitor and subscribe to the data topics published by the energy storage battery cabinet. This enables EMS to obtain the working status and alarm information of the battery in real time without actively querying each battery cabinet; DDS adopts a publish / subscribe mode, and once new data is generated, EMS can receive updates immediately, thus ensuring the real-time nature of the data.
[0040] Step S13: EMS analyzes and processes the received data and generates control instructions; EMS analyzes and processes the received data, which may involve operations such as parsing, calculating, and comparing historical records of the data in order to evaluate the current operating status of the system; based on the analysis results, EMS may generate corresponding control instructions, such as adjusting the charging rate, limiting the discharge power, triggering a protection mechanism, etc., to optimize the energy storage strategy and ensure the stability and efficiency of the system.
[0041] EMS sends control commands to energy storage battery cabinets and PCS (power conversion system) through DDS; EMS sends control commands to energy storage battery cabinets and PCS through DDS. These commands are encapsulated as DDS messages and assigned to corresponding topics to ensure that the correct devices can receive and execute them; control commands can be dynamic, such as optimizing charging and discharging behaviors based on real-time market prices, carbon emission targets, or predicted load demand.
[0042] Step S14: After the energy storage battery cabinet and PCS execute the control command, they adjust their working mode according to the command, such as changing the charging and discharging status, adjusting the output power, etc. Feedback the latest status information to the EMS to achieve real-time monitoring and feedback of the system; after executing the command, the energy storage battery cabinet and PCS will feed back the latest status information to the EMS. This feedback process is also completed through DDS, which allows the EMS to verify whether the command is executed correctly and make further adjustments based on the actual situation.
[0043] In summary, the DDS-based energy storage system communication method provided in this embodiment includes the following steps: the energy storage battery cabinet collects battery status information and sends the battery status information to the EMS based on DDS; the EMS subscribes to the data topic published by the energy storage battery cabinet to obtain the working status and alarm information of the battery in real time; the EMS analyzes and processes the received data and generates control instructions; the EMS issues control commands to the energy storage battery cabinet and PCS through DDS; after the energy storage battery cabinet and PCS execute the control commands, they feed back the latest status information to the EMS to realize real-time monitoring and feedback of the system. High-speed data exchange is achieved through DDS to ensure the real-time nature of battery data, alarm information and control commands; and improve the efficiency of data transmission.
[0044] In one embodiment, the DDS-based energy storage system communication method also includes achieving unified management of data formats of different devices and sensors through standardized data types and interface definition language (IDL), simplifying system integration; using IDL to define a common data model used by all devices and sensors in the energy storage system. This includes defining different types of data structures, such as battery status, alarm information, control commands, etc.; ensuring that all data fields have clear names, types, and semantic definitions.
[0045] Through the standard data types and interfaces defined by IDL, developers do not need to write complex communication logic for each device separately, which greatly reduces the development workload and time cost; different devices and sensors can exchange data based on the same IDL definition, even if they are produced by different manufacturers or use different operating systems and technology stacks, they can also ensure good operability.
[0046] In one embodiment, each energy storage battery cabinet has a corresponding DDS topic, and DDS identifies the corresponding energy storage battery cabinet based on the DDS topic; a corresponding topic is created for each energy storage battery cabinet in the DDS configuration file. This usually includes specifying the topic name, data type (defined through IDL), QoS (quality of service) policy, etc.; configuring the corresponding DDS topic for each energy storage battery cabinet. This can be done through the device's firmware settings, configuration files, or management interfaces; ensuring that each device only publishes and subscribes to topics associated with it.
[0047] When adding a new energy storage battery cabinet, you only need to create a new DDS topic for it and configure it according to the established process. It can be seamlessly integrated into the existing system without affecting the normal operation of other devices.
[0048] Each energy storage battery cabinet has a unique DDS topic, which enables the EMS to accurately identify and distinguish data from different devices, avoiding confusion and misjudgment. When a problem occurs, the source of the fault can be quickly located by checking the data stream on a specific topic, improving the efficiency of troubleshooting.
[0049] In one embodiment, the DDS-based energy storage system communication method further includes hiding the real IP address of the lower-level device through a reverse proxy to increase the security level and avoid directly exposing the Web interface; the steps of hiding the real IP address of the lower-level device through a reverse proxy are described in detail below:
[0050] Select a suitable reverse proxy server according to system requirements, such as Nginx, Apache HTTP Server, or HAProxy; install the selected reverse proxy server in the network environment of the energy storage system and perform initial configuration.
[0051] Create a virtual host entry for each underlying device that needs to be accessed (such as inverter, battery management system, etc.); each virtual host can be mapped to a different internal IP address and port; set up forwarding rules and enable SSL / TLS.
[0052] Place all lower-level devices in the internal private network and only allow the reverse proxy server to communicate with these devices; configure the access control list (ACL) on the reverse proxy server to limit which IP addresses or subnets can access specific lower-level devices.
[0053] By hiding the real IP addresses of the lower-level devices, these devices are prevented from being directly exposed to the Internet, reducing the risk of malicious scanning and attacks; stricter access control policies can be implemented on the reverse proxy server to limit access rights to sensitive devices and ensure that only authorized users and systems can perform operations.
[0054] In one embodiment, the DDS-based energy storage system communication method further includes the following steps:
[0055] EMS conducts predictive analysis based on historical data and real-time data, adjusts energy storage strategies in advance, and optimizes the operating efficiency of the system; stores long-term accumulated historical data in the database to ensure that there is enough data for subsequent analysis and modeling. According to the specific application scenario and data characteristics, select the appropriate prediction algorithm, such as time series analysis, machine learning models (such as linear regression, random forest, neural network, etc.), or a hybrid model combining multiple methods.
[0056] The prediction model is trained using historical data, and its performance is evaluated through cross-validation and other techniques to ensure good generalization and prediction accuracy. Based on real-time and historical data, short-term (such as the next few minutes or hours) forecasts of load demand, market prices, weather conditions, etc. are made to provide a basis for immediate adjustments to energy storage strategies.
[0057] The prediction and analysis results are sent to the energy storage battery cabinet and PCS through DDS. The energy storage battery cabinet and PCS operate based on the optimized strategy. EMS encapsulates the optimized energy storage strategy into a DDS message and publishes it to the corresponding topic. Each energy storage battery cabinet and PCS subscribes to these topics, receives and parses the control commands. The energy storage battery cabinet and PCS adjust their own operating mode according to the received control commands, such as changing the charge and discharge rate, adjusting the output power, and starting or stopping specific functions.
[0058] Through precise predictive analysis, EMS can adjust energy storage strategies in advance, avoid unnecessary charging and discharging operations, reduce energy loss, and improve the overall efficiency of the system; real-time prediction and rapid response enable the system to better adapt to the ever-changing market demands and environmental conditions, ensuring that the best decision is made in the shortest time.
[0059] In one embodiment, the DDS-based energy storage system communication method further includes the following steps:
[0060] EMS receives price information and / or carbon emission data from the electricity market through DDS; EMS obtains accurate market price information. This information may include real-time electricity prices, forecasted electricity prices, peak and valley electricity prices, etc. Similarly, EMS accesses carbon emission data services provided by the government or third parties to obtain the latest carbon emission indicators, policies and regulations, emission reduction targets and other information.
[0061] EMS optimizes energy storage strategies based on the received data, reduces operating costs and reduces carbon emissions; it combines power market price information and carbon emission data with historical operating data within the EMS to build a comprehensive prediction model. This can be achieved through machine learning algorithms, time series analysis or other advanced data analysis technologies. Specifically, it includes the following three optimization modes:
[0062] Economic optimization: According to the fluctuation of electricity price, choose to charge during the period of low electricity price and discharge during the period of high electricity price to maximize economic benefits.
[0063] Environmental optimization: Consider carbon emission data, give priority to low-carbon or zero-carbon energy sources, reduce dependence on fossil fuels, and reduce carbon emissions.
[0064] Balance optimization: Consider both economy and environmental protection, find the best balance point and maximize the overall benefits.
[0065] By receiving electricity market price information and carbon emission data through EMS and optimizing energy storage strategies based on these data, not only can operating costs be effectively reduced, but carbon emissions can also be significantly reduced, achieving a win-win situation for economy and environmental protection.
[0066] In one embodiment, the EMS can receive the state of charge of each energy storage battery cabinet and intelligently allocate charging and discharging tasks to ensure the balance and efficient operation of the overall system; the EMS can intelligently allocate charging and discharging tasks by real-time monitoring the state of charge (SOC) of each energy storage battery cabinet to avoid overcharging and discharging of some battery cabinets while other battery cabinets are idle. This helps to maintain a balanced state of charge for the entire energy storage system and extend battery life.
[0067] EMS can receive the conversion efficiency of PCS and dynamically adjust the working mode; the conversion efficiency of PCS (power conversion system) is usually the highest at its specific working point. By real-time monitoring of the conversion efficiency of PCS, EMS can dynamically adjust its working mode so that it always operates in the most efficient range and reduces energy loss; different charging and discharging tasks and load conditions have different effects on the efficiency of PCS. EMS can flexibly adjust the working mode of PCS according to actual conditions to ensure that high conversion efficiency can be maintained under various working conditions.
[0068] The present application provides an energy storage system, which can apply the DDS-based energy storage system communication method described in any of the above embodiments, such as Figure 2 As shown, Figure 2 This is a schematic diagram of the structure of an energy storage system according to an embodiment of the present application. The energy storage system includes:
[0069] Energy storage battery cabinet, used to collect battery status information and publish it to DDS;
[0070] PCS, for performing energy conversion;
[0071] EMS receives battery status information based on DDS and sends control commands to the energy storage battery cabinet and PCS;
[0072] DDS, EMS, energy storage battery cabinet and PCS exchange data through DDS.
[0073] For the above embodiment, the present application provides a computer device, see Figure 3 , Figure 3 1 is a schematic diagram of a computer device of an embodiment of the present application. The computer device includes a memory and a processor, wherein the memory and the processor are coupled to each other, the memory stores program data, and the processor is used to execute the program data to implement the steps of any embodiment of the above-mentioned DDS-based energy storage system communication method.
[0074] In this embodiment, the processor may also be referred to as a CPU (Central Processing Unit). The processor may be an integrated circuit chip having signal processing capabilities. The processor may also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0075] The method of the above embodiment can be implemented in the form of a computer program, so the present application proposes a computer readable storage medium, see Figure 4 , Figure 4 The figure is a schematic diagram of a computer-readable storage medium of an embodiment of the present application. The computer-readable storage medium stores program data that can be run by a processor, and the program data can be executed by the processor to implement the steps of any embodiment of the above-mentioned DDS-based energy storage system communication method.
[0076] The computer-readable storage medium in this embodiment may be a medium that can store program data, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or may be a server that stores the program data. The server may send the stored program data to other devices for execution, or may execute the stored program data by itself.
[0077] In the several embodiments provided in this application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device implementation described above is only illustrative, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0078] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0079] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0080] The above description is only an implementation method of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly used in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A DDS-based energy storage system communication method, characterized in that: The steps include: The energy storage battery cabinet collects battery status information and sends the battery status information to the EMS based on DDS; EMS subscribes to the data topics published by the energy storage battery cabinet to obtain the working status and alarm information of the battery in real time; EMS analyzes and processes the received data and generates control instructions; EMS sends control commands to the energy storage battery cabinet and PCS through DDS; After the energy storage battery cabinet and PCS execute the control command, they feed back the latest status information to the EMS to achieve real-time monitoring and feedback of the system.
2. The DDS-based energy storage system communication method according to claim 1, characterized in that: It also includes unified management of data formats of different devices and sensors through standardized data types and interface definition language (IDL), simplifying system integration.
3. The DDS-based energy storage system communication method according to claim 2, characterized in that: Each energy storage battery cabinet has a corresponding DDS topic, and the DDS identifies the corresponding energy storage battery cabinet based on the DDS topic.
4. The DDS-based energy storage system communication method according to claim 3, characterized in that: It also includes hiding the real IP address of the underlying device through a reverse proxy, increasing the security level and avoiding direct exposure of the Web interface.
5. The DDS-based energy storage system communication method according to any one of claims 1 to 4, characterized in that: The steps include: EMS conducts predictive analysis based on historical and real-time data, adjusts energy storage strategies in advance, and optimizes system operating efficiency; The prediction and analysis results are sent to the energy storage battery cabinet and PCS through DDS, and the energy storage battery cabinet and PCS operate based on the optimized strategy.
6. The DDS-based energy storage system communication method according to any one of claims 1 to 4, characterized in that: The steps include: EMS receives price information and / or carbon emission data from the electricity market via DDS; EMS optimizes energy storage strategies based on the received data, reduces operating costs and reduces carbon emissions.
7. The DDS-based energy storage system communication method according to any one of claims 1 to 4, characterized in that: EMS can receive the charge status of each energy storage battery cabinet and intelligently allocate charging and discharging tasks to ensure the balance and efficient operation of the overall system; EMS can receive the conversion efficiency of PCS and dynamically adjust the working mode.
8. An energy storage system, characterized in that: The DDS-based energy storage system communication method according to any one of claims 1 to 7 may be applied, comprising: Energy storage battery cabinet, used to collect battery status information and publish it to DDS; PCS, for performing energy conversion; EMS receives battery status information based on DDS and sends control commands to the energy storage battery cabinet and PCS; DDS, the EMS, the energy storage battery cabinet and the PCS exchange data via DDS.
9. An electronic device, characterized in that: The electronic device comprises: a memory and a processor coupled to each other, wherein the processor is used to execute program instructions stored in the memory to implement the DDS-based energy storage system communication method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores program data, and the program data can be executed by a processor to implement the DDS-based energy storage system communication method according to any one of claims 1 to 7.
Citation Information
Cited By
Solar energy control method and system based on OpenWrt and UBUS communication and related equipment
CN121357229A