Control method and device of energy storage device, energy storage device and energy storage system

CN122292689BActive Publication Date: 2026-09-11ZHEJIANG JINKO ENERGY STORAGE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610631861.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-05-09
Publication Date
2026-09-11
Estimated Expiration
2046-05-09

AI Technical Summary

Technical Problem

[0003]本申请实施例提供一种储能设备的控制方法、装置、储能设备和储能系统,至少解决相关技术中不同通信协议的储能设备在接入上层系统时,因地址体系异构从而导致上位机对储能设备的控制效率较差的问题

Benefits of technology

[0014] The technical solution provided in this application has at least the following advantages: First, this application abandons the inefficient mode of hard-coding traditional devices, protocols, and points, and instead introduces a device mapping relationship based on the internal topology of the energy storage device. It unifies and abstracts heterogeneous addresses under different protocols (such as IEC104 IOA address, Modbus register address, and MMS dataset name) into standardized attribute points (such as active power, SOC, etc.), realizing protocol-independent semantic layer unification. This eliminates the burden on the host computer to understand multiple address specifications from the source. Secondly, this application constructs a three-level mapping relationship (energy storage device, protocol type, attribute point) and stores it in a structured database. This mapping layer realizes the logical mapping of one device, multiple protocols, and a unified point. When the host computer initiates a control request, it does not need to care whether the underlying system is IEC104 or Modbus. It only needs to use the device ID and standard point name as the query entry point, and the lower computer can automatically locate the corresponding protocol type and real address offset. After receiving the call request from the host computer, the lower computer quickly finds the protocol and offset reference of the point based on the three-level mapping relationship. Then, combined with the real-time link message, it accurately restores the real address of the target device under the protocol and feeds back the data. This process completely hides the protocol differences, making the host computer's control commands protocol-independent and device-universal. This solves the problem in related technologies where the host computer's control efficiency is poor when energy storage devices with different communication protocols are connected to the upper-layer system due to the heterogeneous address system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122292689B_ABST
    Figure CN122292689B_ABST
Patent Text Reader

Abstract

The embodiment of the application relates to the field of energy storage equipment, and provides a control method and device of energy storage equipment, energy storage equipment and an energy storage system, the method comprises the following steps: determining an energy storage system communication link, obtaining multi-protocol message data, obtaining a device mapping relationship, generating a three-level mapping relationship according to the energy storage system communication link, the multi-protocol message data and the device mapping relationship, and storing the three-level mapping relationship in a database for calling by an upper computer; determining an actual address of the energy storage equipment according to the energy storage system communication link and the multi-protocol message data, and feeding back the actual address corresponding to a calling event to the upper computer in the case that the calling event of the upper computer is detected. The problems that, in the related art, the energy storage equipment with different communication protocols has poor control efficiency of the upper computer on the energy storage equipment due to heterogeneous address systems when the energy storage equipment is accessed to an upper system are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of energy storage equipment, and in particular to control methods, devices, energy storage equipment and energy storage systems for energy storage equipment. Background Technology

[0002] In energy storage systems, when energy storage devices using different communication protocols (IEC104, Modbus, MMS) are connected to upper-layer systems, problems such as redundant maintenance of device-level point tables, inability of upper-layer applications to reuse across protocols, and the need to refactor code when adding new devices urgently need to be solved. Summary of the Invention

[0003] This application provides a control method, apparatus, energy storage device, and energy storage system for energy storage devices, which at least solves the problem in related technologies where the control efficiency of the host computer for energy storage devices with different communication protocols is poor when they are connected to the upper-layer system due to the heterogeneity of the address system.

[0004] According to some embodiments of this application, one aspect of this application provides a control method for an energy storage device, applied to a lower-level machine in an energy storage system. The lower-level machine is a device for providing required data to a higher-level machine, and the higher-level machine is a device for controlling the corresponding energy storage device. The method includes: determining the communication link of the energy storage system; and acquiring multi-protocol message data, wherein the multi-protocol message data consists of protocol message data supported by multiple energy storage devices in the energy storage system, the communication link of the energy storage system includes a communication link between the higher-level machine, the lower-level machine, and the energy storage devices, and at least some of the protocol message data supported by the multiple energy storage devices uses different communication protocols, the multi-protocol message data including IOA address, register address, and dataset name; and acquiring device mapping relationships, wherein the device mapping relationships include mapping relationships between multiple components in the energy storage device and attribute points. The system includes attribute points such as active power, reactive power, voltage, current, temperature, and SOC. A three-level mapping relationship is generated based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship. This three-level mapping relationship is stored in a database for use by the host computer. The three-level mapping relationship includes the mapping relationship between the following three elements: the energy storage device, the protocol type, and the attribute points. The actual address of the energy storage device is determined based on the energy storage system communication link and the multi-protocol message data. Upon detecting a call event from the host computer, the actual address corresponding to the call event is fed back to the host computer. The actual address of the energy storage device represents the address offset of the energy storage device. At least one of the three-level mapping relationship and the actual address is used by the host computer to control the energy storage device.

[0005] Optionally, determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data includes: determining the protocol type of each energy storage device based on the three-level mapping relationship; when the protocol type is IEC104, determining the actual address as the difference between the corresponding IOA address and the corresponding start address; when the protocol type is Modbus, determining the actual address as the corresponding register address; and when the protocol type is MMS, determining the actual address as the corresponding dataset name.

[0006] Optionally, a three-level mapping relationship is generated based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship, including: determining the mapping relationship between each component in the energy storage device in the energy storage system communication link and the attribute point and the multi-protocol message data, respectively, based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship; and determining the mapping relationship between each component in the energy storage device in the energy storage system communication link and the attribute point and the multi-protocol message data as the three-level mapping relationship.

[0007] Optionally, before determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, the method further includes: determining the starting address of each energy storage component based on an initial address mapping relationship, wherein the initial address mapping relationship is the mapping relationship between the unique identifier of the energy storage component and the starting address.

[0008] Optionally, after determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, the method further includes: in the case of expanding the energy storage system with energy storage devices, obtaining the target energy storage system communication link obtained after expanding the energy storage devices, and constructing a three-level mapping relationship for a new acquisition group based on the target energy storage system communication link and the three-level mapping relationship, wherein the new acquisition group includes the energy storage devices expanded in the energy storage system.

[0009] Optionally, after determining the communication link of the energy storage system, the method further includes: using a feature identification code to identify the protocol type of each energy storage device in the communication link of the energy storage system.

[0010] Optionally, the feature identification code is used to identify the protocol type of each energy storage device in the communication link of the energy storage system, including: when the protocol type of the energy storage device is IEC 104 protocol, determining that the feature identification code is a preset protocol header identifier of the first byte of APDU; when the protocol type of the energy storage device is Modbus protocol, determining that the feature identification code is a combination of function code field and slave address; when the protocol type of the energy storage device is MMS protocol, determining that the feature identification code is a preset identifier value of extensible field or service code field.

[0011] According to some embodiments of this application, another aspect of this application provides a control device for an energy storage device, comprising: a first acquisition unit, configured to determine the communication link of the energy storage system and acquire multi-protocol message data, wherein the multi-protocol message data is protocol message data supported by multiple energy storage devices in the energy storage system, the communication link of the energy storage system includes a communication link between a host computer, a slave computer, and the energy storage devices, and at least some of the protocol message data supported by the multiple energy storage devices uses different communication protocols, the multi-protocol message data including IOA address, register address, and dataset name; and a second acquisition unit, configured to acquire device mapping relationships, wherein the device mapping relationships include mapping relationships between multiple components in the energy storage device and attribute points, the attribute points including: active power, reactive power, voltage, etc. The system includes: current, temperature, and SOC; a first processing unit, configured to generate a three-level mapping relationship based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship, and store the three-level mapping relationship in a database for use by a host computer. The three-level mapping relationship includes the mapping relationship between the following three elements: the energy storage device, the protocol type, and the attribute point; a second processing unit, configured to determine the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, and, upon detecting a call event from the host computer, feed back the actual address corresponding to the call event to the host computer; the actual address of the energy storage device represents the address offset of the energy storage device; wherein, at least one of the three-level mapping relationship and the actual address is used by the host computer to control the energy storage device.

[0012] According to some embodiments of this application, another aspect of this application provides an energy storage device, which is a device controlled by any of the methods described herein, and the energy storage device includes at least one battery cell.

[0013] According to some embodiments of this application, another aspect of this application provides an energy storage system, including: a host computer, a slave computer, and an energy storage device. The host computer communicates with the slave computer and the energy storage device respectively. The slave computer is a device for providing required data to the host computer, and the host computer is a device for controlling the corresponding storage device. The slave computer includes a computer-readable storage medium, which includes a stored program. When the program is executed, it controls the device where the computer-readable storage medium is located to execute any one of the methods described.

[0014] The technical solution provided in this application has at least the following advantages: First, this application abandons the inefficient mode of hard-coding traditional devices, protocols, and points, and instead introduces a device mapping relationship based on the internal topology of the energy storage device. It unifies and abstracts heterogeneous addresses under different protocols (such as IEC104 IOA address, Modbus register address, and MMS dataset name) into standardized attribute points (such as active power, SOC, etc.), realizing protocol-independent semantic layer unification. This eliminates the burden on the host computer to understand multiple address specifications from the source. Secondly, this application constructs a three-level mapping relationship (energy storage device, protocol type, attribute point) and stores it in a structured database. This mapping layer realizes the logical mapping of one device, multiple protocols, and a unified point. When the host computer initiates a control request, it does not need to care whether the underlying system is IEC104 or Modbus. It only needs to use the device ID and standard point name as the query entry point, and the lower computer can automatically locate the corresponding protocol type and real address offset. After receiving the call request from the host computer, the lower computer quickly finds the protocol and offset reference of the point based on the three-level mapping relationship. Then, combined with the real-time link message, it accurately restores the real address of the target device under the protocol and feeds back the data. This process completely hides the protocol differences, making the host computer's control commands protocol-independent and device-universal. This solves the problem in related technologies where the host computer's control efficiency is poor when energy storage devices with different communication protocols are connected to the upper-layer system due to the heterogeneous address system. Attached Figure Description

[0015] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Unless otherwise stated, the drawings in the accompanying drawings do not constitute a limitation on scale. In order to more clearly illustrate the technical solutions in the embodiments of this application or in the conventional art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0016] Figure 1This is a flowchart illustrating a control method for an energy storage device.

[0017] Figure 2 A flowchart illustrating the process of determining the actual location of the aforementioned energy storage device;

[0018] Figure 3 A flowchart illustrating a control method for another type of energy storage device;

[0019] Figure 4 This is a structural block diagram of a control device for an energy storage equipment. Detailed Implementation

[0020] In the description of the embodiments of this application, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly defined.

[0021] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0022] In the description of the embodiments in this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A exists, A and B exist simultaneously, and B exists. In addition, the character " / " in this document generally indicates that the related objects before and after it have an "or" relationship.

[0023] In the description of the embodiments of this application, the term "multiple" refers to two or more (including two), similarly, "multiple sets" refers to two or more (including two sets), and "multiple pieces" refers to two or more (including two pieces).

[0024] In the description of the embodiments of this application, the technical terms "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing the embodiments of this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the embodiments of this application.

[0025] In the description of the embodiments of this application, unless otherwise expressly specified and limited, the technical terms such as "installation," "connection," "joining," and "fixing" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. For those skilled in the art, the specific meaning of the above terms in the embodiments of this application can be understood according to the specific circumstances.

[0026] In the accompanying drawings corresponding to the embodiments of this application, the thickness and area of ​​the layers are enlarged for better understanding and ease of description. When describing a component (such as a layer, film, region, or substrate) on or on the surface of another component, the component may be "directly" located on the surface of the other component, or there may be a third component between the two components. Conversely, when describing a component on the surface of another component, or when another component is formed or disposed on the surface of a component, it indicates that there is no third component between the two components. Furthermore, when describing a component as being "generally" formed on another component, it means that the component is not formed on the entire surface (or front surface) of the other component, nor is it formed on a portion of the edge of the entire surface.

[0027] In the description of the embodiments of this application, when a component "includes" another component, other components are not excluded unless otherwise stated, and other components may be further included. Furthermore, when a component such as a layer, film, region, or plate is referred to as being "on / located" on another component, it can be "directly on" the other component (i.e., located on the surface of the other component with no other components between them), or another component may be present therein. Moreover, when a component such as a layer, film, region, or plate is "directly located" on another component, or when a component such as a layer, film, region, or plate is located on the surface of another component, it indicates that no other components are located therein.

[0028] The terminology used in the description of the various embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the description of the various embodiments and the appended claims, the term "part" is also intended to include the plural form unless the context clearly indicates otherwise. Components include layers, films, regions, or plates, etc.

[0029] The embodiments of this application will now be described in detail with reference to the accompanying drawings. However, those skilled in the art will understand that many technical details have been provided in the embodiments of this application to facilitate a better understanding of the application. However, the technical solutions claimed in this application can be implemented even without these technical details and various variations and modifications based on the following embodiments.

[0030] IEC: IEC 60870-5-104, a standard for remote communication protocols in power systems. Modbus: an industrial serial communication protocol. MMS: Manufacturing Message Specification, a core application layer protocol used for highly semantic, object-oriented data exchange between devices in substation automation systems, supporting complex data structures (such as structures, arrays, and logical nodes).

[0031] This application provides a control method for an energy storage device, applied to a lower-level machine in an energy storage system. The lower-level machine is a device used to provide the required data to a higher-level machine, and the higher-level machine is a device used to control the corresponding energy storage device, such as... Figure 1 As shown, the method includes the following steps:

[0032] Step S101: Determine the communication link of the energy storage system and obtain multi-protocol message data. The multi-protocol message data refers to the protocol message data supported by multiple energy storage devices in the energy storage system. The communication link of the energy storage system includes the communication link between the host computer, the slave computer, and the energy storage devices. At least some of the protocol message data supported by the multiple energy storage devices use different communication protocols. The multi-protocol message data includes IOA address, register address, and dataset name.

[0033] Step S102: Obtain the device mapping relationship, wherein the device mapping relationship includes the mapping relationship between multiple components in the energy storage device and attribute points, and the attribute points include: active power, reactive power, voltage, current, temperature and SOC;

[0034] Step S103: Based on the above-mentioned energy storage system communication link, the above-mentioned multi-protocol message data and the above-mentioned device mapping relationship, generate a three-level mapping relationship and store the above-mentioned three-level mapping relationship in the database for the host computer to call. The above-mentioned three-level mapping relationship includes the mapping relationship between the following three: the above-mentioned energy storage device, protocol type and attribute point;

[0035] Step S104: Determine the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, and when a call event is detected from the host computer, feed back the actual address corresponding to the call event to the host computer; the actual address of the energy storage device represents the address offset of the energy storage device; wherein, at least one of the three-level mapping relationship and the actual address is used by the host computer to control the energy storage device.

[0036] First, this application abandons the inefficient traditional hard-coding mode of equipment, protocols, and points, and instead introduces a device mapping relationship based on the internal topology of energy storage equipment. It unifies and abstracts heterogeneous addresses under different protocols (such as IEC104 IOA address, Modbus register address, MMS dataset name) into standardized attribute points (such as active power, SOC, etc.), realizing protocol-independent semantic layer unification. This eliminates the burden on the host computer to understand multiple address specifications from the source. Secondly, this application constructs a three-level mapping relationship (energy storage device, protocol type, attribute point) and stores it in a structured database. This mapping layer realizes the logical mapping of one device, multiple protocols, and a unified point. When the host computer initiates a control request, it does not need to care whether the underlying system is IEC104 or Modbus. It only needs to use the device ID and standard point name as the query entry point, and the lower computer can automatically locate the corresponding protocol type and real address offset. After receiving the call request from the host computer, the lower computer quickly finds the protocol and offset reference of the point based on the three-level mapping relationship. Then, combined with the real-time link message, it accurately restores the real address of the target device under the protocol and feeds back the data. This process completely hides the protocol differences, making the host computer's control commands protocol-independent and device-universal. This solves the problem in related technologies where the host computer's control efficiency is poor when energy storage devices with different communication protocols are connected to the upper-layer system due to the heterogeneous address system.

[0037] Multi-protocol address configuration table: Allocate a dedicated multi-protocol address offset range for each acquisition group to ensure that the address segments of each acquisition group do not overlap and are fully covered. The address configuration corresponds one-to-one with the protocol type carried by the link. The specific configuration is as follows (taking the target energy storage cabinet as an example): Acquisition group (battery stack_1 telemetry): IEC104 IOA 16385-16442, Modbus registers 40001-40058, MMS dataset name STACK1_1-STACK1_58;

[0038] Acquisition Group (Heap 1 Cluster 1 Summary Information Telemetry): IEC104 IOA 16443-16476, Modbus Registers 40059-40092, MMS Dataset Names CLUSTER1_1-CLUSTER1_34;

[0039] Acquisition Group (Cluster 1 Cluster 2 Summary Information Telemetry): IEC104 IOA 16477-16510, Modbus Registers 40093-40126, MMS Dataset Names CLUSTER2_1-CLUSTER2_34;

[0040] Acquisition group (telemetry information of stack 1 cluster 1 individual): IEC104 IOA 17491-18130, Modbus registers 40127-40766, MMS dataset name CLUSTER1_CELL1-CLUSTER1_CELL640;

[0041] Acquisition group (telemetry information of stack 1 cluster 2 individual cells): IEC104 IOA 16851-17490, Modbus registers 40767-41406, MMS dataset names CLUSTER2_CELL1-CLUSTER2_CELL640;

[0042] The remaining acquisition groups (summary information and individual information acquisition groups for clusters 3-12 of stack 1, and 12 cell acquisition groups) are configured with multi-protocol address offset ranges in the same logical order to ensure that they match the protocol types carried by the link.

[0043] In one embodiment of this application, such as Figure 2 As shown, determining the actual address of the energy storage device based on the communication link of the energy storage system and the multi-protocol message data includes: determining the protocol type of each energy storage device based on the three-level mapping relationship; when the protocol type is IEC104, determining the actual address as the difference between the corresponding IOA address and the corresponding start address; when the protocol type is Modbus, determining the actual address as the corresponding register address; and when the protocol type is MMS, determining the actual address as the corresponding dataset name.

[0044] By accurately identifying the protocol type of energy storage devices through a three-level mapping relationship and adopting differentiated address resolution strategies for different protocol characteristics, the accuracy and efficiency of data mapping are significantly improved. For the IEC104 protocol, the IOA address is subtracted from the starting offset of the acquisition group (i.e., the starting address) to achieve address normalization and eliminate mapping ambiguities caused by the inconsistency of the protocol's inherent address space. For the Modbus protocol, the register address is directly used as the actual address to maintain the integrity of the protocol's original semantics and avoid redundant conversions. For the MMS protocol, the dataset name is used as the actual address, which is consistent with its semantic naming-based communication mechanism and ensures semantic consistency between logical nodes and data points. The three protocols adopt their respective optimal address resolution methods to achieve data normalization under a unified abstract model, fundamentally avoiding cross-protocol address confusion, resolution errors, and configuration conflicts, reducing system error rate and debugging complexity, and reserving clear address mapping interfaces for subsequent protocol expansion, thereby enhancing the system's robustness and maintainability.

[0045] In one embodiment of this application, a three-level mapping relationship is generated based on the aforementioned energy storage system communication link, the aforementioned multi-protocol message data, and the aforementioned device mapping relationship. This includes: determining the mapping relationship between each component in the energy storage device in the aforementioned energy storage system communication link and the aforementioned attribute points and the aforementioned multi-protocol message data, respectively, based on the aforementioned energy storage system communication link, the aforementioned multi-protocol message data, and the aforementioned device mapping relationship; and determining the mapping relationship between each component in the aforementioned energy storage device in the aforementioned energy storage system communication link and the aforementioned attribute points and the aforementioned multi-protocol message data as the aforementioned three-level mapping relationship.

[0046] First, the first level of mapping is "communication link and acquisition group": Based on the physical topology of the energy storage cabinet, each energy storage cabinet is bound to an independent communication link (this link has built-in IEC104, Modbus, MMS multi-protocol capabilities), and a unique acquisition group is assigned to each sub-device (such as battery stack, battery cluster, cell, etc.) carried by this link. The acquisition group, as a protocol-independent logical container, takes over the entry point for all protocol data of the sub-device, realizing fine-grained isolation and organization of one acquisition group per device.

[0047] Secondly, the second-level mapping is "acquisition group and attribute point": For each acquisition group, standardized attribute points (such as point 0 = active power, point 1 = reactive power, etc.) corresponding to its device type (such as "battery cluster model") are uniformly defined, and an independent address offset range is configured for this acquisition group under each protocol (such as the IOA start address of IEC104, the Modbus register start address, and the MMS dataset naming prefix). Through the calculation formula of "difference between protocol address and acquisition group start offset", the original address in any protocol message is automatically mapped to a unified point number, thereby achieving semantic alignment of cross-protocol data.

[0048] Finally, the third-level mapping is "attribute point and device instance": a binding relationship between "device ID and acquisition group" is established through the device table, so that after the upper-layer application inputs the device ID, it can directly locate its corresponding acquisition group, and then obtain standardized data through the point number. At this point, the data has been transformed from the original protocol message into modeled, protocol-independent attribute values, completing the end-to-end mapping from the physical communication layer to the business model layer.

[0049] The heterogeneous address systems, such as IEC104 IOA, Modbus registers, and MMS dataset names, are unified into "collection groups and point numbers," completely shielding upper-layer applications from the complexity of underlying protocols and achieving the goal of one-time modeling and full protocol adaptation. Traditional solutions require maintaining hundreds of points for each physical device, while this solution only requires maintaining three types of abstract models and hundreds of collection group configurations, significantly reducing human configuration errors and maintenance costs. When adding an energy storage cabinet or sub-device, only one link configuration, one collection group, and one address offset table need to be added, without modifying any upper-layer application code or model logic, giving the system extremely strong elastic scalability.

[0050] In one embodiment of this application, before determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, the method further includes: determining the starting address of each energy storage component based on an initial address mapping relationship, wherein the initial address mapping relationship is the mapping relationship between the unique identifier of the energy storage component and the starting address.

[0051] By pre-establishing a static mapping relationship between the unique identifier and starting address of each energy storage component, the system can quickly locate the address baseline of the acquisition group to which the device belongs before receiving any protocol message. This avoids traversing and matching address ranges one by one in a massive number of messages, significantly reducing address resolution latency and improving data processing throughput. The address allocation strategy is separated from the dynamic resolution logic and solidified into a configurable "initial address mapping table," making address planning independent of protocol resolution logic. This allows maintenance personnel to flexibly adjust the device address distribution through the configuration table without modifying the core code, supporting topology changes, device replacements, or protocol upgrades. Since the address systems of IEC104, Modbus, and MMS protocols are different, but their starting points must be aligned with the same energy storage component, a unified initial mapping relationship ensures that the address offset benchmark of the same device under different protocols is consistent. This provides a logical consistency basis for cross-protocol data normalization and avoids incorrect model data filling due to protocol address offset mismatches.

[0052] In one embodiment of this application, after determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, the method further includes: in the case of expanding the energy storage system with energy storage devices, obtaining the target energy storage system communication link obtained after expanding the energy storage devices, and constructing a three-level mapping relationship for a new acquisition group based on the target energy storage system communication link and the three-level mapping relationship, wherein the new acquisition group includes the energy storage devices expanded in the energy storage system.

[0053] When expanding energy storage systems, by acquiring new target communication links and constructing new acquisition group mapping relationships based on existing three-level mapping relationships, zero-code modification and plug-and-play expansion can be achieved. This mechanism ensures that adding new devices requires no modification to upper-layer application logic, no reconfiguration of existing location tables, and no system redeployment. Only adding acquisition groups at the configuration layer and binding the corresponding protocol address offset range is required, and they are automatically incorporated into the unified model system. This not only shortens the deployment cycle but also avoids configuration errors and system instability risks caused by manual reconfiguration, improving the system's operational flexibility and reliability in large-scale, multi-batch expansion scenarios.

[0054] In one embodiment of this application, after determining the communication link of the energy storage system, the method further includes: using a feature identification code to identify the protocol type of each of the energy storage devices in the communication link of the energy storage system.

[0055] The protocol type of each energy storage device in the communication link of the energy storage system is identified by a feature identification code, including: when the protocol type of the energy storage device is IEC 104, the feature identification code is determined to be a preset protocol header identifier (e.g., 0x68) of the first byte of APDU (Application Protocol Data Unit); when the protocol type of the energy storage device is Modbus, the feature identification code is determined to be a combination of the function code field (e.g., 0x03, 0x04) and the slave address; when the protocol type of the energy storage device is MMS, the feature identification code is determined to be a preset identifier value of the extensible field or the service code field.

[0056] The default identifier value in the vendorSpecific (extensible field) or serviceCode (service code field).

[0057] During the link monitoring phase, the front-end collector dynamically parses the original communication messages based on the first byte, frame structure characteristics, protocol control fields (such as the APCI field of IEC104, the function code of Modbus, and the MMS-Service field of MMS), and message length distribution. It extracts the protocol fingerprint of each message, a unique, stable, and protocol-specific feature identification code. For example, the first byte of an IEC104 message is typically 68H, the first byte of a Modbus RTU is the slave address (0x01~0xFF), while MMS messages are identified by a specific OSI application layer service identifier (such as 0x01 for a read request). The system has a pre-built protocol feature library. Through real-time comparison using a matching engine, it can autonomously identify protocol types without the need for manual configuration of protocol types. This completely eliminates the configuration burden of manually specifying the protocol type for each device in traditional solutions, reducing the deployment threshold and the human error rate. In the same communication link, different sub-devices can use IEC104, Modbus, and MMS protocols. The system can accurately distinguish and process them separately, achieving high-density integration of multiple protocols on a single link. When adding a new protocol, it is only necessary to inject the identification rules of the new protocol into the feature library. There is no need to modify the link monitoring or upper-layer mapping modules, improving system maintainability.

[0058] like Figure 3 As shown, the above method includes:

[0059] Monitor the communication links with built-in multi-protocols and capture the IEC104 / Modbus / MMS messages carried by the links;

[0060] Define three abstract models for battery stacks / clusters / cells, and standardize site locations;

[0061] Multi-protocol address segmentation is used to establish a three-level mapping relationship, which includes the mapping relationship between the following three elements: the aforementioned energy storage device, protocol type, and attribute point.

[0062] Identify protocol type (link built-in logic), parse message, split address, match model and write data;

[0063] If the address match is successful, the standardized interface is provided to the upper layer application; the upper layer application can reuse the model without needing to adapt to new protocols / new devices.

[0064] In the event of address matching failure, troubleshoot the problem and optimize the mapping relationship and link protocol configuration.

[0065] The host computer in this application can be an SCDA system (i.e., Supervisory Control and Data Acquisition, a core component of an energy management system, commonly used in energy storage power stations, substations, distributed energy sources, etc., responsible for equipment status monitoring, telemetry and teleindication acquisition, remote control and data storage), or it can be an energy management system.

[0066] The lower-level device can be an edge acquisition gateway within the energy storage cabinet, deployed inside each cabinet as a single-link communication hub. Alternatively, it can be an integrated BMS (Battery Management System) communication module. Within the energy storage cabinet, the BMS itself integrates communication functionality, allowing direct uploading of cell-level data via the MMS protocol. This BMS module acts as the lower-level device, interacting with the upper-level device (i.e., the energy management system) through the system described in this application, without requiring an additional protocol converter.

[0067] The energy storage device includes at least one battery stack, which includes multiple battery clusters, or the energy storage device includes at least one battery cell.

[0068] According to some embodiments of this application, another aspect of this application provides a control device for an energy storage device, such as... Figure 4As shown, the device includes: a first acquisition unit 41, used to determine the communication link of the energy storage system and acquire multi-protocol message data, wherein the multi-protocol message data is the protocol message data supported by multiple energy storage devices in the energy storage system, the communication link of the energy storage system includes the communication link between the host computer, the slave computer and the energy storage devices, and at least some of the protocol message data supported by the multiple energy storage devices use different communication protocols, the multi-protocol message data includes IOA address, register address and dataset name; a second acquisition unit 42, used to acquire device mapping relationship, wherein the device mapping relationship includes the mapping relationship between multiple components in the energy storage device and attribute points, the attribute points include: active power, reactive power, voltage, current, temperature and SOC; a first processing unit Unit 43 is used to generate a three-level mapping relationship based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship, and store the three-level mapping relationship in a database for use by the host computer. The three-level mapping relationship includes the mapping relationship between the following three elements: the energy storage device, the protocol type, and the attribute point. Unit 44 is used to determine the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, and, upon detecting a call event from the host computer, to feed back the actual address corresponding to the call event to the host computer. The actual address of the energy storage device represents the address offset of the energy storage device. At least one of the three-level mapping relationship and the actual address is used by the host computer to control the energy storage device.

[0069] In one embodiment of this application, the second processing unit includes: a first processing module for determining the protocol type of each of the energy storage devices according to the above three-level mapping relationship; a second processing module for determining, when the protocol type is IEC104, the actual address as the difference between the corresponding IOA address and the corresponding start address; a third processing module for determining, when the protocol type is Modbus, the actual address as the corresponding register address; and a fourth processing module for determining, when the protocol type is MMS, the actual address as the corresponding dataset name.

[0070] In one embodiment of this application, the first processing unit includes: a fifth processing module for determining, based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship, the mapping relationship between each component in the energy storage device in the energy storage system communication link and the attribute points and the multi-protocol message data, respectively; and a sixth processing module for determining the mapping relationship between each component in the energy storage device in the energy storage system communication link and the attribute points and the multi-protocol message data as the three-level mapping relationship.

[0071] In one embodiment of this application, the above-mentioned apparatus further includes: a third processing unit configured to determine the starting address of each energy storage component according to an initial address mapping relationship before determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, wherein the initial address mapping relationship is the mapping relationship between the unique identifier of the energy storage component and the starting address.

[0072] In one embodiment of this application, the above-mentioned apparatus further includes: a third acquisition unit, which, after determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, acquires the target energy storage system communication link obtained after expanding the energy storage device in the case of expanding the energy storage system, and constructs a three-level mapping relationship for a new acquisition group based on the target energy storage system communication link and the three-level mapping relationship, wherein the new acquisition group includes the expanded energy storage device in the energy storage system.

[0073] In one embodiment of this application, the above-mentioned apparatus further includes: a fourth processing unit configured to identify the protocol type of each of the energy storage devices in the energy storage system communication link by using a feature identification code after determining the energy storage system communication link.

[0074] In one embodiment of this application, the fourth processing unit includes: a first determining module for determining that the feature identification code is a preset protocol header identifier of the first byte of the APDU when the protocol type of the energy storage device is IEC 104 protocol; a second determining module for determining that the feature identification code is a combination of the function code field and the slave address when the protocol type of the energy storage device is Modbus protocol; and a third determining module for determining that the feature identification code is a preset identifier value of the extensible field or the service code field when the protocol type of the energy storage device is MMS protocol.

[0075] This application also provides an energy storage device, which is a device controlled by any of the above-described methods. The energy storage device includes at least one battery stack, the battery stack includes multiple battery clusters, or the energy storage device includes at least one battery cell, and each of the battery clusters includes multiple battery packs.

[0076] This application also provides an energy storage system, including: a host computer, a slave computer, and an energy storage device. The host computer communicates with the slave computer and the energy storage device. The slave computer is a device for providing the host computer with the required data, and the host computer is a device for controlling the corresponding storage device. The slave computer includes a computer-readable storage medium, which includes a stored program. When the program runs, it controls the device containing the computer-readable storage medium to execute any of the methods described above.

[0077] Those skilled in the art will understand that the above embodiments are specific examples of implementing this application, and in practical applications, various changes in form and detail can be made without departing from the spirit and scope of this application. Any person skilled in the art can make various alterations and modifications without departing from the spirit and scope of this application; therefore, the scope of protection of this application should be determined by the scope defined in the claims.

Claims

1. A control method for an energy storage device, applied to a lower-level machine in an energy storage system, wherein the lower-level machine is a device for providing required data to a higher-level machine, and the higher-level machine is a device for controlling the corresponding energy storage device, characterized in that... include: The communication link of the energy storage system is determined, and multi-protocol message data is obtained. The multi-protocol message data refers to the protocol message data supported by multiple energy storage devices in the energy storage system. The communication link of the energy storage system includes the communication link between the host computer, the slave computer, and the energy storage devices. At least some of the protocol message data supported by the multiple energy storage devices use different communication protocols. The multi-protocol message data includes IOA address, register address, and dataset name. Obtain the device mapping relationship, wherein the device mapping relationship includes the mapping relationship between multiple components in the energy storage device and attribute points, and the attribute points include: active power, reactive power, voltage, current, temperature and SOC; Based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship, a three-level mapping relationship is generated and stored in the database for use by the host computer. The three-level mapping relationship includes the mapping relationship between the following three elements: the energy storage device, the protocol type, and the attribute point. The actual address of the energy storage device is determined based on the communication link of the energy storage system and the multi-protocol message data. Upon detecting a call event from the host computer, the actual address corresponding to the call event is fed back to the host computer. The actual address of the energy storage device represents the address offset of the energy storage device. The three-level mapping relationship and the actual address are used by the host computer to control the energy storage device.

2. The control method for the energy storage device according to claim 1, characterized in that, Determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data includes: The protocol type of each energy storage device is determined based on the three-level mapping relationship. When the protocol type is IEC104, the actual address is determined to be the difference between the corresponding IOA address and the corresponding starting address; When the protocol type is Modbus, the actual address is determined to be the corresponding register address; When the protocol type is MMS, the actual address is determined to be the corresponding dataset name.

3. The control method for the energy storage device according to claim 1, characterized in that, Based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship, a three-level mapping relationship is generated, including: Based on the energy storage system communication link, the multi-protocol message data, and the device mapping relationship, determine the mapping relationship between each component in the energy storage device in the energy storage system communication link and the attribute point and the multi-protocol message data, respectively. The mapping relationship between each component in the energy storage device in the communication link of the energy storage system and the attribute point and the multi-protocol message data is determined as the three-level mapping relationship.

4. The control method for the energy storage device according to claim 2, characterized in that, Before determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, the method further includes: The starting address of each energy storage component is determined according to the initial address mapping relationship, which is the mapping relationship between the unique identifier of the energy storage component and the starting address.

5. The control method for the energy storage device according to claim 1, characterized in that, After determining the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, the method further includes: When the energy storage system is expanded with additional energy storage devices, the communication link of the target energy storage system after the expansion of the energy storage devices is obtained, and a three-level mapping relationship of a new acquisition group is constructed based on the communication link of the target energy storage system and the three-level mapping relationship. The new acquisition group includes the expanded energy storage devices in the energy storage system.

6. The control method for the energy storage device according to claim 1, characterized in that, After determining the communication link of the energy storage system, the method further includes: The protocol type of each energy storage device in the communication link of the energy storage system is identified by a feature identification code.

7. The control method for the energy storage device according to claim 6, characterized in that, The protocol type of each energy storage device in the communication link of the energy storage system is identified using a feature identification code, including: When the protocol type of the energy storage device is IEC 104 protocol, the feature identification code is determined to be the preset protocol header identifier of the first byte of APDU; When the protocol type of the energy storage device is Modbus protocol, the feature identification code is determined to be a combination of the function code field and the slave address; When the protocol type of the energy storage device is MMS protocol, the feature identification code is determined to be a preset identifier value of an extensible field or a service code field.

8. A control device for an energy storage device, wherein the control device is applied to the method according to any one of claims 1 to 6, characterized in that, include: The first acquisition unit is used to determine the communication link of the energy storage system and acquire multi-protocol message data. The multi-protocol message data is the protocol message data supported by multiple energy storage devices in the energy storage system. The communication link of the energy storage system includes the communication link between the host computer, the slave computer and the energy storage devices. At least some of the protocol message data supported by the multiple energy storage devices use different communication protocols. The multi-protocol message data includes IOA address, register address and dataset name. The second acquisition unit is used to acquire device mapping relationships, wherein the device mapping relationships include the mapping relationships between multiple components in the energy storage device and attribute points, and the attribute points include: active power, reactive power, voltage, current, temperature and SOC; The first processing unit is used to generate a three-level mapping relationship based on the energy storage system communication link, the multi-protocol message data and the device mapping relationship, and store the three-level mapping relationship in the database for use by the host computer. The three-level mapping relationship includes the mapping relationship between the following three: the energy storage device, the protocol type and the attribute point. The second processing unit is used to determine the actual address of the energy storage device based on the energy storage system communication link and the multi-protocol message data, and to feed back the actual address corresponding to the call event to the host computer when a call event is detected; the actual address of the energy storage device represents the address offset of the energy storage device; The three-level mapping relationship and the actual address are used by the host computer to control the energy storage device.

9. An energy storage device, characterized in that, The energy storage device is a device controlled by the method according to any one of claims 1 to 7, and the energy storage device includes at least one battery cell.

10. An energy storage system, characterized in that, include: The system comprises a host computer, a slave computer, and an energy storage device. The host computer communicates with both the slave computer and the energy storage device. The slave computer is a device for providing the host computer with the required data. The host computer is a device for controlling the corresponding storage device. The slave computer includes a computer-readable storage medium, which includes a stored program. When the program is executed, it controls the device containing the computer-readable storage medium to perform the method described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Remote control method and device for energy storage equipment and energy storage system

    CN121000752A

  • Multi-protocol hardware communication adaptation module based on energy storage system and configuration method

    CN121309691A