Communication methods, devices, terminal equipment and storage media for energy storage systems

CN122578641APending Publication Date: 2026-08-14BEIJING HYPERSTRONG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-18
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0004]本公开实施例提供一种储能系统的通讯方法、装置、终端设备及存储介质,用于解决现有技术中储能系统通讯的布线复杂的技术问题

Benefits of technology

[0032]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能涉及的储能系统的通讯方法。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122578641A_ABST
    Figure CN122578641A_ABST
Patent Text Reader

Abstract

This disclosure provides a communication method, apparatus, terminal device, and storage medium for an energy storage system. The energy storage system includes a battery array management unit (BAU) and multiple battery cluster management units (BCUs). The multiple BCUs are connected in series to form a first link. The BAU is connected to a first end and a second end of the first link. The method includes: sending a first instruction message from the first end based on the BAU, the first instruction message being used to control a first BCU among the multiple BCUs; and forwarding the first instruction message to the first BCU based on at least one second BCU, the second BCU being the BCU between the BAU and the first BCU in the direction of the first end. This reduces the number of wiring harnesses and interfaces, simplifies the in-cabin communication architecture, reduces hardware costs, and improves system communication continuity and maintenance convenience under large-scale deployment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication in energy storage systems, and in particular to a communication method, device, terminal equipment, and storage medium for energy storage systems. Background Technology

[0002] Currently, in energy storage systems, the Battery Cluster Unit (BCU) and Battery Array Unit (BAU) typically use a centralized communication architecture based on Ethernet to complete battery cluster data acquisition, aggregation and uploading, and unified management at the module level.

[0003] In existing technologies, centralized architectures often use a star topology. As the number of BCUs increases, the demand for wiring harnesses and interfaces also increases, increasing the complexity of cabling. Summary of the Invention

[0004] This disclosure provides a communication method, apparatus, terminal equipment, and storage medium for an energy storage system, which solves the technical problem of complex wiring in the communication of energy storage systems in the prior art.

[0005] In a first aspect, embodiments of this disclosure provide a communication method for an energy storage system. The energy storage system includes a battery array management unit (BAU) and multiple battery cluster management units (BCUs). The multiple BCUs are connected in series to form a first link. The BAU is connected to a first end and a second end of the first link, wherein:

[0006] Based on BAU, a first instruction message is sent from the first end. The first instruction message is used to control the first BCU among multiple BCUs.

[0007] Based on at least one second BCU, a first instruction message is forwarded to the first BCU, wherein the second BCU is the BCU between the BAU and the first BCU in the direction of the first end.

[0008] In one possible embodiment, the BAU is connected in series with multiple BCUs in a ring, and the method further includes:

[0009] Based on BAU, the first instruction message is sent from the second end.

[0010] In one possible embodiment, the BAU is connected in series with multiple BCUs in a ring, and the method further includes:

[0011] If sending the first instruction message from the first end fails, the first instruction message is sent from the second end based on BAU;

[0012] Based on at least one third BCU, a first instruction message is forwarded to the first BCU, wherein the third BCU is the BCU between the BAU and the first BCU in the direction of the second end.

[0013] In one possible embodiment, the BAU is connected in series with multiple BCUs in a ring, and the method further includes:

[0014] Based on BAU, a first probe message is sent from the first end and a second probe message is sent from the second end;

[0015] Based on BAU, receive the first detection result of the first detection message and the second detection result of the second detection message;

[0016] Based on the first and second detection results, the fault information of the energy storage system is determined.

[0017] In one possible embodiment, the fault information includes the fault location and fault type; based on the first detection result and the second detection result, the fault information of the energy storage system is determined, including:

[0018] Based on the first detection results, the first undetected fourth BCU is identified in the direction of the first end;

[0019] Based on the second detection results, the first undetected fifth BCU is identified in the direction of the second end;

[0020] When the fourth BCU and the fifth BCU are the same, the fault location is determined to be the location of the fourth BCU or the fifth BCU, and the fault type is determined to include one or more of the following: link interruption and BCU failure.

[0021] When the fourth BCU and the fifth BCU are adjacent, the fault location is determined to be the link between the fourth BCU and the fifth BCU, and the fault type is determined to include link interruption.

[0022] When the fourth BCU and the fifth BCU are different and not adjacent, the fault location is determined to include the locations of the fourth BCU and the fifth BCU, and the fault type is determined to include one or more of the following: link interruption and BCU failure.

[0023] In one possible embodiment, each BCU includes a first network port and a second network port, and multiple BCUs are connected in series based on the first network port and the second network port to form a first link;

[0024] The BAU includes a third network port and a fourth network port. The third network port is connected to the BCU at the first end, and the fourth network port is connected to the BCU at the second end.

[0025] Secondly, embodiments of this disclosure provide a communication method apparatus for an energy storage system, including a transmitting module, wherein:

[0026] The sending module is used to send a first instruction message from the first end based on the BAU. The first instruction message is used to control the first BCU among multiple BCUs.

[0027] The sending module is also used to forward a first instruction message to a first BCU based on at least one second BCU, wherein the second BCU is the BCU between the BAU and the first BCU in the direction of the first end.

[0028] Thirdly, embodiments of this disclosure provide a terminal device, including: a processor and a memory;

[0029] The memory stores the instructions that the computer executes;

[0030] The processor executes computer execution instructions stored in memory, causing the processor to perform the communication methods of the first aspect above and various possible energy storage systems involved in the first aspect.

[0031] Fourthly, embodiments of this disclosure provide a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements the communication methods of the first aspect and various possible energy storage systems involved in the first aspect.

[0032] Fifthly, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the communication methods of the first aspect and various possible energy storage systems involved in the first aspect.

[0033] This disclosure provides a communication method, apparatus, terminal device, and storage medium for an energy storage system. The terminal device can send a first instruction message from a first end based on a Battery Array Management Unit (BAU), the first instruction message being used to control a first BCU among a plurality of Battery Cluster Management Units (BCUs). It can also forward the first instruction message to the first BCU based on at least one second BCU, where the second BCU is the BCU between the BAU and the first BCU in the direction from the first end. In this method, since the energy storage system includes a Battery Array Management Unit (BAU) and a plurality of Battery Cluster Management Units (BCUs), and the plurality of BCUs are connected in series to form a first link, with the BAU connected to both the first and second ends of the first link, the complexity of wiring can be reduced. Furthermore, forwarding the first instruction message to the first BCU through at least one second BCU improves the continuity of communication. Attached Figure Description

[0034] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0035] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of the present disclosure;

[0036] Figure 2 A schematic flowchart illustrating a communication method for an energy storage system provided in an embodiment of this disclosure;

[0037] Figure 3 This is a schematic diagram of a first link structure provided in an embodiment of the present disclosure;

[0038] Figure 4 A schematic diagram illustrating the connection between a BAC and a first end and a second end of a first link, provided in an embodiment of this disclosure;

[0039] Figure 5 A schematic diagram illustrating a process for a second end to send a first instruction message, provided in an embodiment of this disclosure;

[0040] Figure 6 This is a schematic flowchart of a method for determining fault information in an energy storage system, provided by an embodiment of the present disclosure.

[0041] Figure 7 A schematic diagram of the structure of a communication determination device for an energy storage system provided in an embodiment of this disclosure;

[0042] Figure 8 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0043] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0044] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.

[0045] In related technologies, energy storage communication technology is mostly used in equipment such as energy storage compartments and containers. It relies on a BCU and BAU hierarchical architecture to achieve data acquisition and collaborative control of battery clusters, and uses Ethernet to meet real-time communication needs in multiple scenarios. As energy storage systems expand, the number of BCUs increases, significantly raising the requirements for communication stability, spatial adaptability, and maintainability. Currently, most systems adopt a star-topology centralized communication architecture; however, with the expansion of energy storage, large-scale deployments lead to complex and cumbersome wiring, resulting in inefficient troubleshooting.

[0046] To address related technical issues, this application provides a communication method for an energy storage system. The energy storage system includes a Battery Array Management Unit (BAU) and multiple Battery Cluster Management Units (BCUs). The multiple BCUs are connected in series to form a first link. The BAU is connected to a first end and a second end of the first link. Based on the BAU, a first command message is sent from the first end. This first command message controls a first BCU among the multiple BCUs. Based on at least one second BCU, the first command message is forwarded to the first BCU. The second BCU is the BCU between the BAU and the first BCU in the direction of the first end. In this method, the first command message is sent from the first end, passes through at least one second BCU, and is forwarded to the first BCU. This allows the control message to be forwarded along the first link to the target BCU, reducing the clutter of wiring harnesses within the storage compartment and the workload of cross-compartment wiring.

[0047] Below, in conjunction with Figure 1 The application scenarios of the embodiments of this disclosure will be described.

[0048] Figure 1 This is a schematic diagram illustrating an application scenario provided by an embodiment of this application. Please refer to [link / reference]. Figure 1 It includes Energy Storage Unit A and Energy Storage Unit B. The BAU in Energy Storage Unit A can send command messages to the connected BCU. The BCUs in Energy Storage Unit A and Energy Storage Unit B communicate with each other through series connection.

[0049] It should be noted that, Figure 1 This is merely an example of an application scenario for the embodiments of this disclosure, and is not intended to limit the application scenarios of the embodiments of this disclosure.

[0050] The technical solutions of this disclosure and how they solve the aforementioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this disclosure will now be described with reference to the accompanying drawings.

[0051] Figure 2 This is a schematic flowchart illustrating a communication method for an energy storage system provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 2 The method may include:

[0052] S201. Based on BAU, a first instruction message is sent from the first end. The first instruction message is used to control the first BCU among multiple BCUs.

[0053] In some embodiments, an energy storage system refers to the storage of energy forms such as electrical energy and thermal energy through physical or chemical means, and the controllable release, conversion, and output of these energy forms when needed. For example, an energy storage system includes battery clusters, a battery management system, a converter, a communication control system, and an energy storage compartment. For example, an energy storage system can store excess electricity from photovoltaic, wind, or the power grid, and release it when needed; for example, an energy storage system includes management, control, protection, and communication system equipment, and can be used in power plants, industrial and commercial applications, and power grids.

[0054] In some embodiments, the BCU can be used to manage a single battery cluster. For example, an energy storage compartment may include multiple battery clusters, each including a corresponding BCU for managing that battery cluster. For example, the BCU can monitor battery voltage, temperature, charge level, and fault status in real time; for example, the BCU can transmit the above data to the BAU, and can also execute commands issued by the BAU.

[0055] In some embodiments, the BAU can be used to manage multiple BCUs in an energy storage system. For example, the BAU can aggregate battery data reported by multiple BCUs, issue unified commands, and control charging, discharging, equalization, and fault alarms. For example, the energy storage system includes a BAU, BCU1, and BCU2. BCU1 can collect battery information of battery pack A and send this information to the BAU. BCU2 can collect battery information of battery pack B and send this information to the BAU. Based on the battery information of battery pack A and battery pack B, the BAU can send charging commands to BCU1 and BCU2. Based on these charging commands, BCU1 can control battery pack A to charge, and BCU2 can control battery pack B to charge.

[0056] In some embodiments, the first link includes multiple battery cluster management units (BCUs), which are connected in series to form the first link.

[0057] Below, in conjunction with Figure 3 The composition of the first link will be explained.

[0058] Figure 3 This is a schematic diagram of a first link structure provided in this application. Please refer to [link / reference]. Figure 3 The BCU achieves dual IP addresses for a single MCU through an integrated onboard dual-network port switch chip. Each BCU only needs to be connected to its adjacent BCU via a single network cable.

[0059] In some embodiments, the onboard dual-port switch chip includes two independent network ports and a built-in switching matrix. For example, the onboard dual-port switch chip is a chip that integrates a two-port miniature switch directly onto the main control board, with each network port having its own independent IP address; the built-in switching matrix receives data packets, reads the destination MAC address, looks up the internal IP address table, and executes the command if the IP address matches, otherwise it forwards the data from the other port without consuming CPU resources.

[0060] In some embodiments, an IP address is a unique logical identifier assigned to each network device on the Internet or a local area network (LAN). For example, an IP address is used to locate or identify a device. For example, an IP address could be 192.168.1.100. For example, IP addresses cannot be duplicated within the same LAN.

[0061] In some embodiments, a MAC address is the physical identifier of a device's network interface card (NIC). For example, in a local area network (LAN), a MAC address is used for communication such as data forwarding. For example, a MAC address cannot be changed and is fixed at the factory. For example, a device's IP address can be modified according to actual needs, but its MAC address cannot be modified. For example, a MAC address can be 00:1A:2B:3C:4D:5E.

[0062] In some embodiments, the first end may refer to one of the network ports at both ends of the first link, and these two ends are no longer connected to the adjacent BCU, but are one of the ports connected to the BAC. For example, the first end may be the network port on the left side of the first BCU; for example, the first end may be the BCU network port connected to the BAC.

[0063] In some embodiments, the first BCU is the target BCU among a plurality of BCUs. The first BCU may be a BCU that needs to execute any command such as parameter adjustment, mode switching, fault reset, sampling start, equalization enable, or status confirmation. Based on the above structure, after the BAU identifies the target control object as the first BCU, it sends a first instruction message to the first link via the first end, so that the message enters the communication path composed of multiple BCUs connected in series from one side of the link.

[0064] In some embodiments, the first instruction message may include a message header, a destination address field, a source address field, a message type field, a control content field, a verification field, and a forwarding identifier field. The destination address field is used to identify the logical address or node number of the first BCU in the first link, the control content field is used to record the control action to be executed, the verification field is used for integrity verification by the receiving side, and the forwarding identifier field is used to prompt the intermediate node to continue transmission in the link direction.

[0065] In some embodiments, the BAU pre-stores a node sequence table for each BCU in the first link. This node sequence table records the node arrangement from the first end to the second end. After determining the downstream position of the first BCU in the direction of the first end based on the node sequence table, the BAU selects the first end to send the first command message. For example, the first command message can be sent using a standard industrial Ethernet frame encapsulation method, or an application layer custom protocol can be superimposed on the Ethernet bearer to ensure that the BCU can recognize the message type and perform corresponding forwarding or control processing.

[0066] S202. Based on at least one second BCU, forward a first instruction message to the first BCU, wherein the second BCU is the BCU between the BAU and the first BCU in the direction of the first end.

[0067] In some embodiments, a second BCU refers to an intermediate node BCU located in the first link, in the first end direction, and between the BAU and the first BCU. One or more second BCUs jointly act as message relays, enabling a first instruction message issued by the BAU to reach the first BCU step by step along the first link formed by multiple BCUs connected in series. For example, when the first BCU is adjacent to the BAU, the second BCU is equivalent to the first BCU. For example, after receiving the first instruction message, the second BCU located in the middle does not change the control attribute of the message facing the first BCU, but continues to forward it to the next BCU according to the adjacent connection relationship. The first BCU, as the final controlled target node, after receiving the first instruction message forwarded by at least one second BCU, verifies the target address, control type, and verification content in the message. After the verification is successful, the corresponding control operation is executed.

[0068] In some embodiments, each BCU may include a link receiving interface, a message parsing module, an address identification module, a forwarding voting module, and a link sending interface. After a first instruction message from an upstream node enters the second BCU via the link receiving interface, the message parsing module reads the message header and message type field to confirm that the message belongs to a control message category. The address identification module compares the target address field with the current node's address. If the comparison result indicates that the current second BCU is not the first BCU, the forwarding voting module identifies the downstream adjacent node based on the preset topology of the first link and resends the first instruction message to the next BCU either unchanged or after updating a small number of link process fields. For example, "unchanged forwarding" means that the control content field, target identifier field, and functional attributes remain unchanged to ensure that the first instruction message is always used to control the first BCU, rather than being interpreted as a control command for the intermediate second BCU during relay. For example, the second BCU only updates the forwarding count, timestamp, or link tracing marker so that the BAU can perform subsequent transmission analysis or anomaly tracing. For example, the second BCU can perform cyclic redundancy check before forwarding. If a bit error is found in the received message, the current message is discarded and the error status is reported to the BAU. If the check passes, the message continues to be sent to the next node.

[0069] In some embodiments, when multiple second BCUs exist in the first link, the first instruction message is forwarded in a multi-hop manner by passing it step by step to adjacent nodes. For example, if the BCUs arranged sequentially from the first end are BCU1, BCU2, BCU3, and BCU4, and the target first BCU is BCU4, the first instruction message enters BCU1 from the BAU, is identified as not being the target node by BCU1 and forwarded to BCU2, then forwarded by BCU2 to BCU3, and finally forwarded by BCU3 to BCU4. If the target first BCU is close to the first end, the number of second BCUs can be reduced; if the target first BCU is located far from the link, the message needs to pass through more second BCUs before reaching the target location. For example, at least one second BCU is dynamically determined based on the actual location of the first BCU in the first link.

[0070] In some embodiments, the terminal device can send a first instruction message from the second end based on the BAU. For example, the second end can refer to one of the network ports at both ends of the first link, which is one of the network ports that is not connected to the adjacent BCU, but is connected to the BAC. For example, the second end can be another end other than the first end; for example, the second end can also be a BCU network port connected to the BAC.

[0071] In some embodiments, each BCU includes a first network port and a second network port, and multiple BCUs are connected in series based on the first and second network ports to form a first link; the BAU includes a third network port and a fourth network port, the third network port being connected to the BCU at the first end, and the fourth network port being connected to the BCU at the second end. For example, when the BCUs are at both ends of the first link, the first network port is equivalent to the first end, and the second network port is equivalent to the second end.

[0072] In some embodiments, the first network port and the second network port can be one of the network ports obtained by the BCU through an integrated onboard dual-network port switch chip. For example, the first network port can be the network port on the left side of the BCU; for example, the second network port can be the network port on the right side of the BCU. For example, the first network port and the second network port are respectively located at the ends of the two side housings of each BCU, and they can be implemented using Ethernet physical interfaces. The interface type can be an RJ45 interface, an M12 industrial interface, or an interface structure with equivalent electrical characteristics to meet the requirements of vibration resistance, interference resistance, and easy plug-and-play maintenance in the energy storage compartment. For example, each BCU is alternately connected to the second network port of the adjacent BCU through the first network port, so that multiple BCUs are connected in series along a chain path to form a first link, where adjacent nodes in the link only need a corresponding pair of interfaces to complete data transmission and reception.

[0073] In some embodiments, the third and fourth network ports can be two of the network ports included in the BAU itself. For example, if the BAU itself has two network ports, the third and fourth network ports are those two ports; for example, if the BAU itself has four network ports, the third and fourth network ports are two of the four network ports; for example, the third network port is connected to the BCU at the first end, and the fourth network port is connected to the BCU at the second end.

[0074] In some embodiments, when a BAU receives uplink status information, it can receive packets from either direction of the first link via a third or fourth network port; when sending control information to a specific BCU, it can select to enter the first link from the first end or the second end according to the link connectivity status, and forward the packets to the target BCU via the intermediate BCU in sequence.

[0075] Below, in conjunction with Figure 4 The connection between BAC and the first and second ends of the first link is explained.

[0076] Figure 4 This is a schematic diagram of a BAC connected to the first and second ends of a first link, as provided in this application. Please refer to it. Figure 4This includes the BAC, BCU, first link, first end of the first link, and second end of the first link. The two network ports of the BAC are connected to the first and last ends of the first link, respectively. The first and last ends of the first link are the outer network ports of the second BCU. The third network port of the BAC is connected to the first network port of the second BCU via a network cable. The second network port is connected to the next second BCU via a network cable. After passing through several BCUs, the second network port of the last second BCU is connected to the fourth network port of the BAC, thus forming a closed double-ended access structure in the physical topology.

[0077] In one embodiment, the BAU may be provided with two communication interfaces, a first end and a second end, with the two ports respectively connected to both sides of the ring link, so that the first instruction message can be transmitted along both the first end direction and the second end direction.

[0078] In some embodiments, when the BAU sends a first instruction message based on the second end, the first instruction message enters the BCU adjacent to the second end. This BCU determines the destination address of the message and, if it does not match its own address, forwards it to the next BCU until it reaches the target first BCU. This configuration allows the BAU to inject control messages from the other side of the ring link, suitable for scenarios where the first end's transmission path is limited, the first end node is temporarily unavailable, or there is a need to shorten the transmission delay in a certain direction. The port switching used for transmission at the second end can be controlled by the link management logic within the BAU. The link management logic can determine the transmission direction based on the port link status, node online status, and communication load information, thereby forming a stable downlink control path at the second end.

[0079] This application provides a communication method for an energy storage system, comprising: sending a first command message from a first end based on a BAU (Battery Activated Unit), the first command message being used to control a first BCU among multiple BCUs; forwarding the first command message to the first BCU based on at least one second BCU, the second BCU being the BCU between the BAU and the first BCU in the direction of the first end; sending the first command message from a second end based on the BAU; each BCU including a first network port and a second network port, multiple BCUs being connected in series based on the first network port and the second network port to form a first link; the BAU including a third network port and a fourth network port, the third network port being connected to the BCU of the first end, and the fourth network port being connected to the BCU of the second end. In this embodiment, by connecting multiple BCUs in series to form a first link, and the BAU initiating a control message targeting the first BCU within the link through the first end, and then at least one second BCU located in the link completing message forwarding step by step according to the adjacent connection relationship, directional control of a specific BCU can be realized in a non-centralized, point-by-point independent connection topology. This reduces the number of independent communication interfaces on the BAU side and the number of cabling inside the cabin, reducing wiring complexity and hardware investment.

[0080] exist Figure 4 Based on this, below, combined with Figure 5 The communication method for the aforementioned energy storage system is determined by sending a first instruction message from the second end, which is described in detail below.

[0081] Figure 5 For a flowchart illustrating the sending of a first instruction message by a second end as provided in an embodiment of this application, please refer to [link / reference]. Figure 5 The method process includes:

[0082] S501. If sending the first instruction message from the first end fails, send the first instruction message from the second end based on BAU.

[0083] In some embodiments, the failure of the first end to send the first instruction message includes when the BAU detects that the first instruction message sent from the first end has not been acknowledged by the first BCU, or when the BAU does not receive a message returned by the first BCU. For example, a link interruption or port abnormality in the first end direction may cause the first instruction message to fail. For example, a battery pack malfunction in the first BCU may cause the first instruction message to fail.

[0084] In some embodiments, sending the first instruction message from the second end includes the BAU control communication module simultaneously sending a first message to both ends, and injecting the first instruction message into the serial link via the second end. For example, the first end and the second end receive the first instruction message simultaneously and transmit it; the first end does not transmit it to the first BCU, but the second end can transmit it to the first BCU.

[0085] S502. Based on at least one third BCU, forward the first instruction message to the first BCU, wherein the third BCU is the BCU between the BAU and the first BCU in the direction of the second end.

[0086] In some embodiments, the third BCU is a relay BCU located in the direction of the second end, whose communication interface is connected in series with the adjacent BCU to receive messages from the direction of the second end and forward them to the target BCU. For example, the third BCU can be any BCU between the first BCU and the second end.

[0087] In some embodiments, after the first instruction message enters the second end direction, it is forwarded sequentially by at least one third BCU located between the BAU and the first BCU until the first BCU receives and executes the corresponding control. The third BCU may use the same communication board and forwarding logic as the other BCUs. After receiving the upstream message, it determines the destination address and forwards the message to the downstream interface either as is or after necessary verification.

[0088] In some embodiments, the terminal device may also send a first probe message from a first end and a second probe message from a second end based on the BAU; receive a first probe result from the first probe message and a second probe result from the second probe message based on the BAU; and determine the fault information of the energy storage system based on the first probe result and the second probe result.

[0089] In some embodiments, the first probe message is a link detection message sent by the BAU from the first end to the first link, used to detect the connectivity status and abnormal location in the direction of the first end; the second probe message is a link detection message sent by the BAU from the second end to the first link, used to detect the connectivity status and abnormal location in the direction of the second end.

[0090] In some embodiments, the first detection result is a response to the first detection message, which can characterize which BCUs can be detected normally in the first end direction, or whether the detection message can continue to be transmitted into the link; the second detection result corresponds to the first detection result and can characterize the connectivity status in the second end direction. Fault information is used to characterize a combination of link interruption, BCU disconnection, forwarding anomaly, or related fault locations and types in the energy storage system.

[0091] In some embodiments, the BAU can simultaneously or sequentially send probe messages from the first and second ends at a preset detection time. The probe message carries a message identifier, a source identifier, and verification information. After receiving the probe message, the BCU parses it according to its own address, link direction, and communication status, and sends the corresponding probe response back to the BAU. The BAU compares and analyzes the results sent back from both ends. When the number of nodes reachable by the probe in the first end direction is inconsistent with the number of nodes reachable by the probe in the second end direction, it can be determined that the fault is located at the boundary of the two sets of reachable nodes. When there are consecutive unresponsive nodes in the probe results in a certain direction, it can be determined that there is a communication interruption, abnormal link contact, or a corresponding BCU fault in that segment. The probe results may also include a timestamp, response code, and check code to improve the reliability of identifying abnormal data. In practical applications, other message formats can also be selected, and this embodiment does not limit this.

[0092] This application provides a method for detecting faults in the first command message of an energy storage system. When the device on the terminal fails to send the first command message from the first end, it sends the first command message from the second end based on the BAU (Browser Activated Unit). Based on at least one third BCU (Browser Control Unit), the first command message is forwarded to the first BCU. The third BCU is the BCU between the BAU and the first BCU in the direction of the second end. Based on the BAU, a first probe message is sent from the first end, and a second probe message is sent from the second end. Based on the BAU, the first probe result of the first probe message and the second probe result of the second probe message are received. Based on the first and second probe results, the fault information of the energy storage system is determined. This method, by simultaneously probing from both ends of the link, enables the BAU to obtain bidirectional link status information. By combining the differences between the results from both ends, the fault range is determined, improving the fault location efficiency and maintenance convenience of the energy storage system in multi-BCU scenarios.

[0093] exist Figure 4 Based on what has been shown, below, in conjunction with Figure 6 The method for determining communication in the above-mentioned energy storage system, which determines the fault information of the energy storage system based on the first detection result and the second detection result, is explained in detail.

[0094] Figure 6 Please refer to the flowchart illustrating a method for determining fault information in an energy storage system, as provided in this application embodiment. Figure 6 The method process includes:

[0095] S601. Based on the first detection result, determine the first undetected fourth BCU in the direction of the first end.

[0096] In some embodiments, the fault location can refer to the specific location where the anomaly occurs in the energy storage system, which can correspond to the location of a single BCU or the location of the communication link between adjacent BCUs. For example, the fault type is used to characterize the nature of the anomaly. For example, the fault type can refer to one or more of the following: link interruption, BCU failure, network interface anomaly. The first detection result and the second detection result correspond to the link detection responses obtained from the first end and the second end, respectively, and are used to determine whether each BCU can be continuously detected.

[0097] In some embodiments, the fourth BCU is the first undetected BCU determined in the first end direction based on the first detection result, and can serve as the first side fault boundary.

[0098] S602. Based on the second detection result, determine the first undetected fifth BCU in the direction of the second end.

[0099] In some embodiments, the fifth BCU is the first undetected BCU determined in the second end direction based on the second detection result, and can serve as the second-side fault boundary.

[0100] S603. When the fourth BCU and the fifth BCU are the same, determine the fault location as the location of the fourth BCU or the fifth BCU, and determine the fault type as one or more of the following: link interruption and BCU fault.

[0101] In some embodiments, the BAU can send probe messages to both the first and second ends. These probe messages can be in the form of Ethernet packets or link connectivity detection packets. After receiving response information from each BCU, the BAU counts the existence and order of responses, and uses this information to locate the first unresponsive node in both the first and second end directions. If the first undetected node is the same BCU in the probe results from both ends, it can be determined that there is an anomaly near the location of that BCU. The anomaly may be caused by a failure of the BCU itself, or by a disconnection of the link associated with it. For example, the fault type may be a battery pack failure of the fourth or fifth BCU; for example, the fault type may be a network cable break between adjacent BCUs of the fourth BCU in the first end direction; for example, the fault type may be a network cable break between adjacent BCUs of the fifth BCU in the second end direction.

[0102] S604. When the fourth BCU and the fifth BCU are adjacent, determine the fault location as the link between the fourth BCU and the fifth BCU, and determine the fault type as including link interruption.

[0103] In some embodiments, if the fourth BCU and the fifth BCU are adjacent, it indicates that the anomaly is concentrated on a single link segment between them, and the BAU can directly mark this link as a faulty link. For example, the fault type may be that the fourth BCU and the fifth BCU fail simultaneously; for example, the fault type may be that the network cable between the BCUs adjacent to the fourth BCU in the first direction is interrupted; for example, the fault type may be that the network cable between the BCUs adjacent to the fifth BCU in the second direction is interrupted.

[0104] S605. When the fourth BCU and the fifth BCU are different and not adjacent, determine the fault location including the locations of the fourth BCU and the fifth BCU, and determine the fault type including one or more of link interruption and BCU fault.

[0105] In some embodiments, if the fourth BCU and the fifth BCU are different and not adjacent, it indicates that there is a detection interruption boundary on both sides of the link. The BAU can simultaneously record the positions of the two BCUs and output the link interruption and BCU failure as a joint fault type. For example, the fault type may be that the fourth BCU and the fifth BCU fail simultaneously; for example, the fault type may be that the network cable between adjacent BCUs of the fourth BCU in the first direction is interrupted; for example, the fault type may be that the network cable between adjacent BCUs of the fifth BCU in the second direction is interrupted. For example, the fault type cannot determine whether other BCUs and links between the fourth BCU and the fifth BCU are faulty.

[0106] This application provides a method for determining fault information in an energy storage system. The terminal device can determine, based on a first detection result, the first undetected fourth BCU in the direction of the first end; based on a second detection result, determine the first undetected fifth BCU in the direction of the second end; when the fourth and fifth BCUs are the same, determine the fault location as the location of either the fourth or fifth BCU, and determine the fault type as one or more of link interruption and BCU fault; when the fourth and fifth BCUs are adjacent, determine the fault location as the link between the fourth and fifth BCUs, and determine the fault type as link interruption; when the fourth and fifth BCUs are different and not adjacent, determine the fault location as the locations of both the fourth and fifth BCUs, and determine the fault type as one or more of link interruption and BCU fault. By using the first and second detection results to determine the fault information of the energy storage system, the energy storage system can quickly identify whether a single BCU failure, partial link interruption, or multiple point anomalies occur when communication abnormalities occur. This improves the accuracy of fault alarms and the efficiency of maintenance and troubleshooting, reduces the reliance on manual link inspection segment by segment, and enhances the stability and maintainability of the energy storage system's communication operation.

[0107] Figure 7 This is a schematic diagram of a communication determination device for an energy storage system provided in an embodiment of this application. Please refer to [link / reference]. Figure 7 The communication determination device 700 of the energy storage system includes a transmitting module 701, wherein:

[0108] Module 701 is used to send a first instruction message from a first end based on BAU, the first instruction message being used to control the first BCU among a plurality of BCUs;

[0109] Module 701 is also configured to forward a first instruction message to a first BCU based on at least one second BCU, wherein the second BCU is the BCU between the BAU and the first BCU in the direction of the first end.

[0110] In some embodiments, the sending module 701 is specifically used for:

[0111] Based on BAU, the first instruction message is sent from the second end.

[0112] In some embodiments, the sending module 701 is further configured to:

[0113] If sending the first instruction message from the first end fails, the first instruction message is sent from the second end based on BAU;

[0114] Based on at least one third BCU, a first instruction message is forwarded to the first BCU, wherein the third BCU is the BCU between the BAU and the first BCU in the direction of the second end.

[0115] In some embodiments, the sending module 701 is further configured to:

[0116] Based on BAU, a first probe message is sent from the first end and a second probe message is sent from the second end;

[0117] Based on BAU, receive the first detection result of the first detection message and the second detection result of the second detection message;

[0118] Based on the first and second detection results, the fault information of the energy storage system is determined.

[0119] In some embodiments, the sending module 701 is further configured to:

[0120] Based on the first detection results, the first undetected fourth BCU is identified in the direction of the first end.

[0121] Based on the second detection results, the first undetected fifth BCU is identified in the direction of the second end;

[0122] When the fourth BCU and the fifth BCU are the same, the fault location is determined to be the location of the fourth BCU or the fifth BCU, and the fault type is determined to include one or more of the following: link interruption and BCU failure.

[0123] When the fourth BCU and the fifth BCU are adjacent, the fault location is determined to be the link between the fourth BCU and the fifth BCU, and the fault type is determined to include link interruption.

[0124] When the fourth BCU and the fifth BCU are different and not adjacent, the fault location is determined to include the locations of the fourth BCU and the fifth BCU, and the fault type is determined to include one or more of the following: link interruption and BCU failure.

[0125] In some embodiments, the sending module 701 is further configured to:

[0126] The BAU includes a third network port and a fourth network port. The third network port is connected to the BCU at the first end, and the fourth network port is connected to the BCU at the second end.

[0127] The communication determination device for the energy storage system provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.

[0128] Figure 8 This is a schematic diagram of the structure of the terminal device provided in an embodiment of this application. Please refer to... Figure 8 The terminal device 8 may include a transceiver 801, a memory 802, and a processor 803. The transceiver 801 may include a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, transmitter port, or transmitter interface, and the receiver may also be referred to as a receiver, receiver port, or receiver interface, etc. Exemplarily, the transceiver 801, memory 802, and processor 803 are interconnected via a bus 804.

[0129] Memory 802 is used to store program instructions;

[0130] The processor 803 is used to execute the program instructions stored in the memory, so that the terminal device 800 executes the communication method of any of the energy storage systems shown above.

[0131] The transceiver 801 is used to perform the transmit and receive functions of the terminal device 800 in the communication method of the above-mentioned energy storage system.

[0132] This application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the communication method of the energy storage system described above.

[0133] This application embodiment may also provide a computer program product, which can be executed by a processor. When the computer program product is executed, it can realize the communication method of the energy storage system executed by any of the terminal devices shown above.

[0134] This application embodiment may also provide a computer program product, including a computer program that can be executed by a processor. When the computer program product is executed, it can implement the communication method of the energy storage system executed by the communication determination device of any of the above-described energy storage systems.

[0135] The terminal device, computer-readable storage medium, and computer program product of this application embodiment can execute the communication method of the energy storage system executed by the terminal device. The specific implementation process and beneficial effects are described above and will not be repeated here.

[0136] All or part of the steps in the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, it performs the steps of the above method embodiments; and the aforementioned memory (storage medium) includes: read-only memory (ROM), RAM, flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disk, and any combination thereof.

[0137] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0138] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0139] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0140] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

[0141] In this application, the term "comprising" and its variations can refer to non-limiting inclusion; the term "or" and its variations can refer to "and / or". The terms "first", "second", etc., in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

Claims

1. A communication method for an energy storage system, characterized in that, The energy storage system includes a battery array management unit (BAU) and multiple battery cluster management units (BCUs). The multiple BCUs are connected in series to form a first link. The BAU is connected to a first end and a second end of the first link, wherein: Based on the BAU, a first instruction message is sent from the first end, the first instruction message being used to control the first BCU among the plurality of BCUs; Based on at least one second BCU, the first instruction message is forwarded to the first BCU, wherein the second BCU is the BCU between the BAU and the first BCU in the direction of the first end.

2. The method according to claim 1, characterized in that, The BAU is connected in series in a ring with the plurality of BCUs; the method further includes: Based on the BAU, the first instruction message is sent from the second end.

3. The method according to claim 2, characterized in that, The method further includes: If sending the first instruction message from the first end fails, the first instruction message is sent from the second end based on the BAU; Based on at least one third BCU, the first instruction message is forwarded to the first BCU, wherein the third BCU is the BCU between the BAU and the first BCU in the direction of the second end.

4. The method according to claim 3, characterized in that, The method further includes: Based on the BAU, a first probe message is sent from the first end and a second probe message is sent from the second end; Based on the BAU, the first detection result of the first detection message and the second detection result of the second detection message are received; Based on the first detection result and the second detection result, the fault information of the energy storage system is determined.

5. The method according to claim 4, characterized in that, The fault information includes the fault location and fault type; Based on the first detection result and the second detection result, the fault information of the energy storage system is determined, including: Based on the first detection result, the first undetected fourth BCU is determined in the direction of the first end; Based on the second detection result, the first undetected fifth BCU is determined in the direction of the second end; When the fourth BCU and the fifth BCU are the same, the fault location is determined to be the location of the fourth BCU or the fifth BCU, and the fault type is determined to include one or more of link interruption and BCU fault. When the fourth BCU and the fifth BCU are adjacent, the fault location is determined to be the link between the fourth BCU and the fifth BCU, and the fault type is determined to include link interruption; When the fourth BCU and the fifth BCU are different and not adjacent, the fault location is determined to include the locations of the fourth BCU and the fifth BCU, and the fault type is determined to include one or more of link interruption and BCU fault.

6. The method according to any one of claims 1-5, characterized in that, Each BCU includes a first network port and a second network port, and the plurality of BCUs are connected in series based on the first network port and the second network port to form the first link; The BAU includes a third network port and a fourth network port. The third network port is connected to the BCU at the first end, and the fourth network port is connected to the BCU at the second end.

7. A communication method and apparatus for an energy storage system, characterized in that, Includes a sending module, wherein: The sending module is used to send a first instruction message from the first end based on the BAU, the first instruction message being used to control the first BCU among the plurality of BCUs; The sending module is further configured to forward the first instruction message to the first BCU based on at least one second BCU, wherein the second BCU is the BCU between the BAU and the first BCU in the direction of the first end.

8. A terminal device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the communication method of the energy storage system as claimed in any one of claims 1-7.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by the processor, implement the communication method of the energy storage system as described in any one of claims 1-7.

10. A computer program product, characterized in that, It includes a computer program, which, when executed by a processor, implements the communication method of the energy storage system as described in any one of claims 1-7.