Remote updating method and system for power grid energy storage station and industrial energy storage station

Through remote update methods and systems, the inefficiency and safety of software updates of the energy storage battery management system are solved, efficient and accurate batch updates are achieved, and the rapid development needs of large-scale energy storage stations are adapted.

CN119556957APending Publication Date: 2025-03-04CRRC ZHUZHOU ELECTRIC LOCOMOTIVE RESEARCH INSTITUTE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411741289.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

The software updates of the existing energy storage battery management system (BMS) are inefficient, error-prone and difficult to adapt to the rapid development of large-scale energy storage stations, and may lead to version confusion and software misses, affecting the safe operation of the energy storage stations.

Method used

A remote update method and system is adopted to obtain the communication architecture and communication node of the update object, determine whether the node is normal, obtain and verify the application target code, determine the update mode, and select the application layer or BOOT layer according to the mode to perform software updates, and finally perform version verification to ensure the accuracy and success rate of the update.

Benefits of technology

It has achieved efficient and accurate batch updates of power grid energy storage stations and industrial energy storage stations, improved the update success rate, ensured the safety and accuracy of the update process, and adapted to the rapid development needs of large-scale energy storage stations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119556957A_ABST
    Figure CN119556957A_ABST
Patent Text Reader

Abstract

The invention belongs to the field of energy storage, and particularly relates to a remote updating method and system for a power grid energy storage station and an industrial energy storage station, and the method comprises the steps: obtaining a communication architecture of an updating object according to the updating object, obtaining all communication nodes, and judging whether the communication nodes are normal or not; if the communication node is normal, obtaining an application target code and uploading the application target code to the cloud platform for verification, and determining whether the application target code is safe; if the application target code is safe, transmitting the application target code to an updating object and acquiring an updating mode; when the updating mode is a normal mode, software updating is carried out through an application layer, and an updating progress is obtained; when the updating mode is an interception mode, updating is carried out through a BOOT layer, and an updating progress is obtained; and when the updating progress is updating completion, performing version verification on each to-be-updated target, and if the version is correct, ending software updating. The method has the advantages that batch updating can be efficiently and accurately carried out, and the updating success rate is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of energy storage, and in particular relates to a remote updating method and system for a power grid energy storage station and an industrial energy storage station. Background Art

[0002] With the rapid development and widespread application of renewable energy, the role of energy storage stations in the power system has become increasingly prominent. As the core part of the energy storage system, the performance and efficiency of the energy storage battery compartment are directly related to the operation effect of the entire energy storage station. In the battery compartment, the energy storage battery management system (BMS) is a key component. It is responsible for real-time monitoring, precise management, and optimization of the operating status of the battery pack to ensure that the energy storage system can operate safely, stably and efficiently. During the use of the energy storage battery management system, due to different needs, the software often needs to be updated to meet different needs. During the construction and operation of the energy storage station, the software update of the BMS is inefficient and the process is complicated.

[0003] In the related art, the software update of BMS adopts a battery compartment update solution in which each level of BMS independently updates the software in batches. In order to make the software update solution more efficient and convenient, a solution in which the master control module updates the software of all BMS devices in the battery compartment with one click is widely used.

[0004] Regarding the above-mentioned related technologies, the above-mentioned update method relies on manual access to the debugging line, which still has the problems of low efficiency and prone to errors, and is difficult to adapt to the needs of the rapid development of large-scale energy storage stations. In addition, manual operation may also lead to version confusion and software leakage, which in turn poses a threat to the safe operation of energy storage stations. Summary of the invention

[0005] The technical problem to be solved by the present invention is to provide a remote update method and system for a power grid energy storage station and an industrial energy storage station, which can efficiently and accurately perform batch updates and improve the update success rate.

[0006] A remote updating method for a power grid energy storage station and an industrial energy storage station, comprising: Acquire update objects, where the update objects include power grid energy storage stations and industrial energy storage stations; According to the update object, obtain the communication architecture of the update object and obtain all communication nodes related to the software update, and determine whether the communication nodes are normal; If the communication node is normal, the application target code is obtained and uploaded to the cloud platform for verification to confirm whether the application target code is safe; If the application object code is safe, the application object code is transmitted to the update object and the update mode is obtained; When the update mode is normal mode, the software is updated through the application layer and the update progress is obtained; When the update mode is intercept mode, update through the BOOT layer and obtain the update progress; When the update progress is completed, the version of each target to be updated is checked. If the version is correct, the software update is completed.

[0007] Optionally, obtaining the communication architecture of the update object and obtaining all communication nodes related to the software update according to the update object includes: When the update object is a power grid energy storage station, the communication architecture includes a first-level slave control, a second-level master control, and a third-level master control; The communication nodes include a primary slave control communication node, a secondary master control communication node and a third master control communication node; When the update object is an industrial energy storage station, the communication architecture includes a primary slave control and a secondary master control; The communication nodes include a primary slave communication node and a secondary master communication node.

[0008] Optionally, obtaining the application target code and uploading the application target code to the cloud platform for verification to confirm whether the application target code is safe includes: Verify the application target code by MD5 code to confirm whether the application target code meets the integrity and authenticity; If the application object code meets the integrity and authenticity requirements, the application object code is confirmed to be secure.

[0009] Optionally, determining whether the communication node is normal includes: Confirm whether the communication nodes can communicate normally. If the communication nodes can communicate normally, confirm whether the communication nodes are online. If the communication node shown is online, it is determined that the communication node is normal.

[0010] Optionally, the update mode includes: Confirm whether there is a communication failure between communication nodes; If the communication failure occurs between the communication nodes, confirming that the update mode is the interception mode; If the communication failure does not occur between the communication nodes, it is confirmed that the update mode is a normal mode.

[0011] Optionally, a version check is performed on each target to be updated. If the version is correct, the software update is completed, including: Confirm whether the versions of each target to be updated are consistent; If the versions of each target to be updated are consistent, the versions are confirmed to be correct and the software update is completed.

[0012] A remote update system for a power grid energy storage station and an industrial energy storage station, comprising: A first acquisition module, used to acquire update objects, wherein the update objects include power grid energy storage stations and industrial energy storage stations; A first judgment module is used to obtain the communication architecture of the update object and all communication nodes related to the software update according to the update object, and to judge whether the communication nodes are normal; An upload module, used to obtain the application target code and upload the application target code to the cloud platform for verification if the communication node is normal, to confirm whether the application target code is safe; A second acquisition module, configured to transfer the application object code to an update object and acquire an update mode if the application object code is safe; A third acquisition module is used to perform software update and obtain update progress through the application layer when the update mode is the normal mode; The fourth acquisition module is used to update and obtain the update progress through the BOOT layer when the update mode is the interception mode; The verification module is used to perform version verification on each target to be updated when the update progress is completed. If the version is correct, the software update is completed.

[0013] Optionally, the upload module includes: A verification unit, used to verify the application target code through MD5 code to confirm whether the application target code meets the integrity and authenticity; A confirmation unit is used to confirm the security of the application target code if the application target code meets the integrity and authenticity requirements.

[0014] A terminal device includes a memory and a processor. The memory stores a computer program that can be run on the processor. When the processor loads and executes the computer program, a remote update method for a power grid energy storage station and an industrial energy storage station is adopted.

[0015] A computer-readable storage medium stores a computer program. When the computer program is loaded and executed by a processor, a remote update method for a power grid energy storage station and an industrial energy storage station is adopted.

[0016] The beneficial effects of the present invention are: 1. According to different update objects, obtain different communication architectures and communication nodes, determine whether the communication nodes can pass normally, if they can communicate normally, upload the application target code to the cloud platform for verification, confirm whether the application target code is safe, if it is safe, obtain the update mode, and select different update methods according to different update modes. In normal mode, update through the application layer, in interception mode, update through the BOOT layer, and obtain the update progress. After the update is completed, perform version verification. If the version is correct, the update is completed. Compared with the traditional update method, this application can switch different modes to ensure the effective update when the communication is not good, which improves the success rate of program updates.

[0017] 2. Confirm whether the communication nodes can pass normally before updating, and confirm again whether the communication nodes can communicate and transmit data normally after data transmission to ensure that the update can proceed normally and will not fail due to network problems; 3. Ensure the accuracy of the update by verifying the application target code before updating and then verifying the software version after updating. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 The present invention is a flowchart of a remote updating method for a power grid energy storage station and an industrial energy storage station. DETAILED DESCRIPTION

[0019] A remote update method for a power grid energy storage station and an industrial energy storage station, such as Figure 1 As shown, including: S1. Obtain update objects, which include power grid energy storage stations and industrial energy storage stations.

[0020] Specifically, grid energy storage stations are energy storage systems that support the power grid, and their capacity is often at the megawatt (MW) level, or even at the gigawatt (GW) level. Such systems are usually used for large-scale power dispatching, demand response, and frequency regulation. Industrial energy storage stations are energy storage systems for specific commercial users or industrial customers, with relatively small capacities, generally ranging from kilowatts (kW) to several megawatts (MW). They are mainly used to cope with local load fluctuations, reduce electricity costs, and improve power reliability.

[0021] S2. According to the update object, obtain the communication architecture of the update object and obtain all communication nodes related to the software update, and determine whether the communication nodes are normal.

[0022] Specifically, the communication architecture of the update object is a communication structure between different control modules that manage energy storage in the update object. If each control module participates in the software update, it is a communication node.

[0023] According to the update object, the communication architecture of the update object is obtained and all communication nodes related to the software update are obtained, including: When the update object is a power grid energy storage station, the communication architecture includes a first-level slave control, a second-level master control, and a third-level general control.

[0024] Specifically, power grid energy storage stations usually adopt a three-level architecture, namely, the first-level slave control (BMU), the second-level master control (BCMU), and the third-level master control (BAMS). Therefore, it includes three communication nodes, the first-level slave control communication node, the second-level master control communication node, and the third-level master control communication node. BMU is the battery management unit, which is mainly responsible for status monitoring, fault diagnosis, and execution of balancing strategies. BCMU is the battery cluster management unit, which is mainly responsible for overall monitoring of the battery cluster, safety protection status calculation and energy management. BAMS is the battery stack management system, which is mainly responsible for aggregating real-time data for numerical calculation, performance analysis, alarm protection and data storage, etc., to achieve linkage control with PCS and EMS. PCS is the energy storage inverter, which is mainly responsible for the two-way conversion between battery DC and AC, smoothing power fluctuations, information interaction and system protection. EMS is the energy management system, which is mainly responsible for coordinating and various components of the energy storage system to achieve system monitoring, power control and energy management.

[0025] The communication nodes include a first-level slave control communication node, a second-level master control communication node, and a third-level master control communication node.

[0026] When the update object is an industrial energy storage station, the communication architecture includes a primary slave control and a secondary master control.

[0027] Specifically, industrial energy storage stations usually adopt a two-level architecture, namely a primary BMU and a secondary BCMU.

[0028] The communication nodes include a primary slave communication node and a secondary master communication node.

[0029] S3. If the communication node is normal, obtain the application target code and upload the application target code to the cloud platform for verification to confirm whether the application target code is safe.

[0030] Specifically, through wireless communication technologies, including but not limited to Wi-Fi, mobile data networks (such as 3G, 4G, 5G), Bluetooth, and multicast or broadcast, the BAMS (third-level master control) application target code of the BMS, the target code of the UI directory of the BAMS, and the target code of the BCMU are compressed and encrypted, and then uploaded to the OTA cloud platform.

[0031] Judging whether the communication node is normal includes: Confirm whether the communication nodes can communicate normally. If the communication nodes can communicate normally, confirm whether the communication nodes are online; If the communication node shown is online, it is determined that the communication node is normal.

[0032] Specifically, normal communication means that each module can communicate with each other, but during data transmission, the communication quality also needs to be considered. If the communication quality is not good, data transmission is prone to fail and data is easily lost. Therefore, it is necessary to confirm whether the communication node is online. If it is online, it means that the communication quality is good and normal data transmission can be carried out.

[0033] Obtain the application target code and upload it to the cloud platform for verification to confirm whether the application target code is safe, including: Verify the application target code through MD5 code to confirm whether the application target code meets the integrity and authenticity; If the application object code meets the integrity and authenticity requirements, the application object code is confirmed to be secure.

[0034] Specifically, the application object code is the installation file of the software to be updated. MD5 is a widely used cryptographic hash function that can generate a 128-bit (16-byte) hash value (usually represented by a 32-bit hexadecimal number) to ensure data integrity. Integrity means that there is no missing file of the application object code, and authenticity means that the file is the content to be updated. When both authenticity and integrity meet the requirements, the application object code is confirmed to be safe.

[0035] S4. If the application target code is safe, the application target code is transferred to the update object and the update mode is obtained.

[0036] Specifically, when the update object is a grid energy storage station, the BAMS of the BMS transmits the target code in batches to each BCMU through a communication method including but not limited to CAN / Ethernet, and the BCMU sends the target code to each BMU after receiving the target code.

[0037] When the update object is an industrial energy storage station, the EMS transmits the target code to the BCMU of the BMS through communication methods including but not limited to CAN / Ethernet.

[0038] Get update modes include: Confirm whether there is a communication failure between communication nodes; If a communication failure occurs between the communication nodes, the update mode is confirmed to be the interception mode; If there is no communication failure between the communication nodes, it is confirmed that the update mode is the normal mode.

[0039] Specifically, although the communication nodes have been checked for normal communication before the update begins, it is still necessary to determine whether the current communication is faulty when transmitting back to the BCMU. If a fault occurs at this time, the update still cannot be carried out through the normal mode. The interception mode is required to force the application target code cached by the BCMU to be updated through the BOOT layer.

[0040] S5. When the update mode is the normal mode, the software is updated through the application layer and the update progress is obtained.

[0041] S6. When the update mode is the interception mode, update is performed through the BOOT layer and the update progress is obtained.

[0042] S7. When the update progress is completed, the version of each target to be updated is verified. If the version is correct, the software update is completed.

[0043] Verify the version of each target to be updated. If the version is correct, the software update is completed, including: Confirm that the versions of each target to be updated are consistent.

[0044] If the versions of each target to be updated are consistent, the versions are confirmed to be correct and the software update is completed.

[0045] Specifically, after the update is completed, the one-click verification function of the software version is used to ensure that the software version updated by each BCMU is consistent, preventing wrong updates and missed updates.

[0046] A remote update system for a power grid energy storage station and an industrial energy storage station, comprising: A first acquisition module is used to acquire update objects, which include power grid energy storage stations and industrial energy storage stations; The first judgment module is used to obtain the communication architecture of the update object and all communication nodes related to the software update according to the update object, and to judge whether the communication nodes are normal; The upload module is used to obtain the application target code and upload the application target code to the cloud platform for verification if the communication node is normal to confirm whether the application target code is safe; A second acquisition module, configured to transfer the application target code to the update object and acquire the update mode if the application target code is safe; A third acquisition module is used to perform software update and obtain update progress through the application layer when the update mode is the normal mode; The fourth acquisition module is used to update and obtain the update progress through the BOOT layer when the update mode is the interception mode; The verification module is used to perform version verification on each target to be updated when the update progress is completed. If the version is correct, the software update is completed.

[0047] The upload module includes: A verification unit is used to verify the application target code through the MD5 code to confirm whether the application target code meets the integrity and authenticity; The confirmation unit is used to confirm that the application target code is safe if the application target code meets the integrity and authenticity requirements.

[0048] An embodiment of the present application also discloses a terminal device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor loads and executes the computer program, a remote update method for a power grid energy storage station and an industrial energy storage station is adopted.

[0049] The terminal device may be a computer device such as a desktop computer, a laptop computer or a cloud server, and the terminal device includes but is not limited to a processor and a memory. For example, the terminal device may also include input and output devices, a network access device and a bus.

[0050] Among them, the processor can adopt a central processing unit (CPU). Of course, according to actual usage, other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. can also be adopted. The general-purpose processor can adopt a microprocessor or any conventional processor, etc., and this application does not impose any restrictions on this.

[0051] Among them, the memory can be an internal storage unit of the terminal device, such as a hard disk or memory of the terminal device, or it can be an external storage device of the terminal device, such as a plug-in hard disk, a smart memory card (SMC), a secure digital card (SD) or a flash memory card (FC) equipped on the terminal device, and the memory can also be a combination of an internal storage unit and an external storage device of the terminal device. The memory is used to store computer programs and other programs and data required by the terminal device. The memory can also be used to temporarily store data that has been output or is to be output, and this application does not impose any restrictions on this.

[0052] Among them, through this terminal device, a remote update method of a power grid energy storage station and an industrial energy storage station in the above embodiment is stored in the memory of the terminal device, and is loaded and executed on the processor of the terminal device for easy use.

[0053] An embodiment of the present application further discloses a computer-readable storage medium, and the computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, a remote update method for a power grid energy storage station and an industrial energy storage station in the above embodiment is adopted.

[0054] Among them, the computer program can be stored in a computer-readable medium, the computer program includes computer program code, the computer program code can be in the form of source code, object code, executable file or certain middleware, etc. The computer-readable medium includes any entity or device that can carry the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the computer-readable medium includes but is not limited to the above-mentioned components.

[0055] Among them, through this computer-readable storage medium, a remote update method for a power grid energy storage station and an industrial energy storage station in the above embodiment is stored in a computer-readable storage medium, and is loaded and executed on a processor to facilitate the storage and application of the above method.

[0056] A person skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of protection of the present application is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of different aspects of one or more embodiments of the present application as above, which are not provided in detail for the sake of simplicity.

[0057] One or more embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of one or more embodiments of the present application should be included in the protection scope of the present application.

Claims

1. A remote update method for a power grid energy storage station and an industrial energy storage station, characterized in that: include: Acquire update objects, where the update objects include power grid energy storage stations and industrial energy storage stations; According to the update object, obtain the communication architecture of the update object and obtain all communication nodes related to the software update, and determine whether the communication nodes are normal; If the communication node is normal, the application target code is obtained and uploaded to the cloud platform for verification to confirm whether the application target code is safe; If the application object code is safe, the application object code is transmitted to the update object and the update mode is obtained; When the update mode is normal mode, the software is updated through the application layer and the update progress is obtained; When the update mode is intercept mode, update through the BOOT layer and obtain the update progress; When the update progress is completed, the version of each target to be updated is checked. If the version is correct, the software update is completed.

2. The remote update method of the power grid energy storage station and the industrial energy storage station according to claim 1, characterized in that: The step of obtaining the communication architecture of the update object and obtaining all communication nodes related to the software update according to the update object includes: When the update object is a power grid energy storage station, the communication architecture includes a first-level slave control, a second-level master control, and a third-level master control; The communication nodes include a primary slave control communication node, a secondary master control communication node and a third master control communication node; When the update object is an industrial energy storage station, the communication architecture includes a primary slave control and a secondary master control; The communication nodes include a primary slave communication node and a secondary master communication node.

3. The remote update method of the power grid energy storage station and the industrial energy storage station according to claim 1, characterized in that: The obtaining of the application target code and uploading the application target code to the cloud platform for verification to confirm whether the application target code is safe includes: Verify the application target code by MD5 code to confirm whether the application target code meets the integrity and authenticity; If the application object code meets the integrity and authenticity requirements, the application object code is confirmed to be secure.

4. The remote update method of the power grid energy storage station and the industrial energy storage station according to claim 1, characterized in that: Determining whether the communication node is normal includes: Confirm whether the communication nodes can communicate normally. If the communication nodes can communicate normally, confirm whether the communication nodes are online. If the communication node shown is online, it is determined that the communication node is normal.

5. The remote update method of the power grid energy storage station and the industrial energy storage station as claimed in claim 1, characterized in that: Get update modes include: Confirm whether there is a communication failure between communication nodes; If the communication failure occurs between the communication nodes, confirming that the update mode is the interception mode; If the communication failure does not occur between the communication nodes, it is confirmed that the update mode is a normal mode.

6. The remote update method of the power grid energy storage station and the industrial energy storage station according to claim 1, characterized in that: Verify the version of each target to be updated. If the version is correct, the software update is completed, including: Confirm whether the versions of each target to be updated are consistent; If the versions of each target to be updated are consistent, the versions are confirmed to be correct and the software update is completed.

7. A remote update system for a power grid energy storage station and an industrial energy storage station, characterized in that: include: A first acquisition module, used to acquire update objects, wherein the update objects include power grid energy storage stations and industrial energy storage stations; A first judgment module is used to obtain the communication architecture of the update object and all communication nodes related to the software update according to the update object, and to judge whether the communication nodes are normal; An upload module, used to obtain the application target code and upload the application target code to the cloud platform for verification if the communication node is normal, to confirm whether the application target code is safe; A second acquisition module, configured to transfer the application object code to an update object and acquire an update mode if the application object code is safe; A third acquisition module is used to perform software update and obtain update progress through the application layer when the update mode is the normal mode; The fourth acquisition module is used to update and obtain the update progress through the BOOT layer when the update mode is the interception mode; The verification module is used to perform version verification on each target to be updated when the update progress is completed. If the version is correct, the software update is completed.

8. The remote update system for a power grid energy storage station and an industrial energy storage station as claimed in claim 7, characterized in that: The upload module includes: A verification unit, used to verify the application target code through MD5 code to confirm whether the application target code meets the integrity and authenticity; A confirmation unit is used to confirm the security of the application target code if the application target code meets the integrity and authenticity requirements.

9. A terminal device, comprising a memory and a processor, characterized in that: The memory stores a computer program that can be run on the processor, and when the processor loads and executes the computer program, the method according to any one of claims 1 to 6 is adopted.

10. A computer-readable storage medium having a computer program stored therein, characterized in that: When the computer program is loaded and executed by a processor, the method according to any one of claims 1 to 6 is adopted.