Battery management system upgrading method and device

Through the external battery interface, handshake and inquire with the battery management system, split the upgrade package and upgrade it to multiple partitions, solving the cumbersome and safety issues of the robot battery management system upgrade operation and safety, and improving the battery's safety performance.

CN120508512AInactive Publication Date: 2025-08-19SHENZHEN RUINENG TECH SERVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511009372.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-22
Publication Date
2025-08-19
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The software upgrade of existing robot battery management systems is cumbersome and difficult to ensure safety. Frequent disassembly may cause battery short circuits and reduced sealing.

Method used

Through the battery external interface, handshake and inquire with the battery management system, obtain the current version and upgrade partition information, split the upgrade package into multiple partition upgrade packages, and upgrade one by one to avoid the errors and risks of overall upgrade.

Benefits of technology

It simplifies the upgrade process of the battery management system, improves safety, reduces the risk of battery short circuit and reduced sealing, and enhances the battery's waterproof and dustproof capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120508512A_ABST
    Figure CN120508512A_ABST
Patent Text Reader

Abstract

The invention relates to a battery management system upgrading method and device, and the method comprises the steps: transmitting a handshake signal to a battery management system through a battery external interface, so as to enable the battery management system to generate a handshake success signal according to the handshake signal; receiving a handshake success signal sent by the battery management system through the battery external interface; sending an inquiry signal through a battery external interface, so that the battery management system generates current version information and upgrading partition information according to the inquiry signal; receiving current version information and upgrade partition information through a battery external interface; obtaining an upgrade package of a corresponding version according to the current version information; splitting the upgrade package of the corresponding version into a plurality of partition upgrade packages according to the upgrade partition information; and sending the plurality of partition upgrade packages to the battery management system through the battery external interface, so that the battery management system respectively upgrades the plurality of partitions. The battery management system can be upgraded through the external interface of the battery, and the operation is simple and convenient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of batteries, and in particular to a battery management system upgrading method and device. Background Art

[0002] With the development of information technology and the Internet, robots are being used more and more widely. According to their appearance, robots can be generally divided into humanoid robots and non-humanoid robots.

[0003] Non-humanoid robots come in a variety of shapes, including quadrupeds, bipeds, multi-legged robots, wheeled robots, and multi-legged and wheeled robots. While humanoid robots are all humanoid or humanoid-like, their appearance varies depending on the application scenario. For example, some robots are equipped with bipedal upright walking, while others have a wheeled chassis. The battery compartment is typically located differently in different robots, but to adapt to changing external environments and for safety reasons, it is usually located inside the robot.

[0004] In addition, although the application of robots is becoming more and more extensive, most robots with higher intelligence are still in the research and development or testing stage and have not yet been mass-produced.

[0005] To save costs and maintain reliability, robots not yet in mass production typically utilize mass-produced or general-purpose batteries, along with a corresponding battery management circuit board. For ease of use and safety, the upgrade interface for the management system on general-purpose battery management circuit boards is located in the center of the circuit board. For safety reasons, the battery management circuit board is integrated with the other battery components and is located within the robot.

[0006] Robots in the R&D or testing phase will operate in a variety of application environments and may also be tested in various extreme scenarios, such as long-term operation. Different application environments place different demands on the battery management system. Therefore, robots in the R&D or testing phase require frequent updates to the battery management system software to optimize charging and discharging strategies, improve fault diagnosis algorithms, and enhance safety protection mechanisms.

[0007] For robots in the R&D or testing phase, the battery management circuit board upgrade interface is located in the middle of the circuit board, and the entire circuit board is located inside the robot. This means that when upgrading the battery management system software, the corresponding structure must be disassembled and the circuit board removed before the upgrade can be performed. After the upgrade, it needs to be returned to the robot. This makes the battery management system upgrade unnecessary and cumbersome. Disassembly can also cause battery short circuits, posing a safety risk. Frequent disassembly can also damage the seal of the battery casing, reducing its waterproof and dustproof performance.

[0008] It can be seen that when the battery management system on the existing robot needs software upgrade, the operation is cumbersome and it is difficult to ensure safety. Summary of the Invention

[0009] In order to solve the above technical problems or at least partially solve the above technical problems, the present invention provides a battery management system upgrade method and device.

[0010] In a first aspect, the present invention provides a battery management system upgrade method, which is applied to a battery management system upgrade device, and the method includes: Sending a handshake signal to a battery management system through the battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal; Receiving the handshake success signal sent by the battery management system through the battery external interface; Sending an inquiry signal through the battery external interface, so that the battery management system generates current version information and upgrade partition information according to the inquiry signal; receiving the current version information and the upgrade partition information through the battery external interface; According to the current version information, obtain the upgrade package of the corresponding version; Splitting the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information; The multiple partition upgrade packages are sent to the battery management system through the battery external interface, so that the battery management system upgrades the multiple partitions respectively according to the partition upgrade packages.

[0011] Optionally, the handshake signal includes first format information, where the first format is an information transmission format applicable to the battery external interface; The method of sending a handshake signal to a battery management system through the battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal, includes: The battery management system converts the handshake success signal into a first format according to the first format information in the handshake signal, and sends the handshake success signal in the first format through the battery external interface.

[0012] Optionally, the handshake success signal includes first format information, where the first format is an information transmission format applicable to the battery external interface; Sending an inquiry signal through the battery external interface so that the battery management system generates current version information and upgrade partition information according to the inquiry signal, including: generating a query signal in a first format according to the first format information; The inquiry signal in the first format is sent through the battery external interface.

[0013] Optionally, the upgrade partition information includes at least one primary partition, at least one backup partition and an upgrade order. The step of splitting the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information includes: Splitting the upgrade package of the corresponding version; The split upgrade package of the corresponding version is converted into the first format.

[0014] Optionally, sending the multiple partition upgrade packages to the battery management system through the battery external interface includes: According to the upgrade sequence, the multiple partition upgrade packages are sent to the battery management system in sequence.

[0015] Optionally, sending the multiple partition upgrade packages to the battery management system in sequence according to the upgrade order includes: After a partition upgrade package is successfully upgraded, the next partition upgrade package is sent.

[0016] Optionally, sending the multiple partition upgrade packages to the battery management system in sequence according to the upgrade order includes: The multiple partition upgrade packages carrying sequence identifiers are sent to the battery management system in sequence, so that the battery management system is upgraded respectively according to the sequence identifiers.

[0017] Optionally, the multiple partition upgrade packages further include format conversion information, used to convert the multiple partition upgrade packages in the first format into the multiple partition upgrade packages in the second format; The second format is a format suitable for the battery management system.

[0018] In a second aspect, a battery management system upgrade device is provided, the device comprising: A sending unit, configured to send a handshake signal to a battery management system through a battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal; A receiving unit, configured to receive the handshake success signal sent by the battery management system through the battery external interface; The sending unit is further configured to send an inquiry signal through the battery external interface, so that the battery management system generates current version information and upgrade partition information according to the inquiry signal; The receiving unit is further configured to receive the current version information and the upgrade partition information through the battery external interface; A processing unit, configured to obtain an upgrade package of a corresponding version according to the current version information; The processing unit is further configured to split the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information; The sending unit is further configured to send the multiple partition upgrade packages to the battery management system through the battery external interface, so that the battery management system upgrades the multiple partitions separately according to the partition upgrade packages.

[0019] Optionally, the handshake signal includes first format information, where the first format is an information transmission format applicable to the battery external interface; The sending unit is further configured to: The battery management system converts the handshake success signal into a first format according to the first format information in the handshake signal, and sends the handshake success signal in the first format through the battery external interface.

[0020] The present invention provides a battery management system upgrade method and device, the method comprising: sending a handshake signal to a battery management system through a battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal; receiving the handshake success signal sent by the battery management system through the battery external interface; sending an inquiry signal through the battery external interface, so that the battery management system generates current version information and upgrade partition information according to the inquiry signal; receiving the current version information and the upgrade partition information through the battery external interface; obtaining an upgrade package of a corresponding version according to the current version information; splitting the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information; sending the multiple partition upgrade packages to the battery management system through the battery external interface, so that the battery management system upgrades multiple partitions separately according to the partition upgrade packages. In an embodiment of the present invention, upgrading the battery management system through the battery external interface can overcome the disadvantages of cumbersome operation, large disassembly and assembly requirements, and more pre- and post-installation operations when upgrading through the upgrade interface, and also avoids the problems of frequent disassembly and assembly that may cause battery short circuits, reduced shell sealing, and reduced waterproof and dustproof capabilities, thereby helping to improve the safety performance of the battery.

[0021] Furthermore, during the development or testing phase of a robot, software upgrades are prone to errors. This is especially true when upgrading the battery management system, which can cause the power system software to crash, potentially damaging the battery and potentially damaging the robot. In the method of this embodiment of the present invention, the upgrade package for the corresponding version is split into multiple partition upgrade packages, allowing the battery management system to upgrade multiple partitions separately based on the partition upgrade packages. This avoids errors that occur when directly upgrading the entire charging management system, reducing risks. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0023] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0024] Figure 1 Shown is a schematic diagram of the battery management circuit board; Figure 2 FIG2 is a flow chart of a method for upgrading a battery management system according to an embodiment of the present invention; Figure 3 Shown is a schematic diagram of the battery's external interface; Figure 4 FIG. 1 is a structural block diagram of a battery management system upgrading device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0025] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0026] Figure 2 FIG. 1 is a flow chart of a method for upgrading a battery management system according to an embodiment of the present invention. Figure 2 As shown, the method includes: Step 210: Sending a handshake signal to a battery management system through the battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal; Step 220: receiving the handshake success signal sent by the battery management system through the battery external interface; Step 230: Sending an inquiry signal through the battery external interface, so that the battery management system generates current version information and upgrade partition information according to the inquiry signal; Step 240: Receive the current version information and the upgrade partition information through the battery external interface; Step 250: Obtain an upgrade package of a corresponding version according to the current version information; Step 260: Split the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information; Step 270: Send the multiple partition upgrade packages to the battery management system through the battery external interface, so that the battery management system upgrades the multiple partitions respectively according to the partition upgrade packages.

[0027] Figure 1 The following is a schematic diagram of the battery management circuit board. Figure 1 As shown, the upgrade interface for upgrading the management system is set in the middle of the circuit board, as shown in the red frame. The upgrade interface is also commonly called the burning interface. Figure 1 There are two red boxes in the middle, connected by arrows. The tail of the arrow points to the upgrade interface on the circuit board, and the red box pointed by the arrow is an enlarged view of the upgrade interface.

[0028] Depend on Figure 1 It can be seen that if the battery management system is to be upgraded through the upgrade interface, the battery needs to be disassembled to expose the upgrade interface on the battery management circuit board before the upgrade can be performed.

[0029] In the method of the embodiment of the present invention, the upgrade is performed through the battery external interface, such as Figure 1 Shown in the yellow box.

[0030] Figure 3 The following are some common schematic diagrams of battery external interfaces. The location of the battery external interfaces is shown in the figure. Figure 1 shown.

[0031] The battery external interface usually includes two functions: one is for charging, and the other is for communication. The battery external interface is an interface that integrates the above two functions. Figure 3 As shown, each battery external interface includes two types of holes / pins for two different functions.

[0032] Battery charging is a very common operation, so the charging interface used for charging usually needs to be briefly exposed, or simply covered with a shrapnel, cover, etc., so the external interface of the battery with an integrated charging interface is more convenient to use from the outside.

[0033] In an embodiment of the present invention, upgrading the battery management system through the battery external interface can overcome the disadvantages of cumbersome operation, large disassembly and assembly, and more pre- and post-operations when upgrading through the upgrade interface. It also avoids the problems of frequent disassembly and assembly that may cause battery short circuit, reduced sealing of the shell, and reduced waterproof and dustproof capabilities, which helps to improve the safety performance of the battery.

[0034] Furthermore, during the development or testing phase of a robot, software upgrades are prone to errors. This is especially true when upgrading the battery management system, which can cause the power system software to crash, potentially damaging the battery and potentially damaging the robot. In the method of this embodiment of the present invention, the upgrade package for the corresponding version is split into multiple partition upgrade packages, allowing the battery management system to upgrade multiple partitions separately based on the partition upgrade packages. This avoids errors that occur when directly upgrading the entire charging management system, reducing risks.

[0035] In an embodiment of the present invention, the handshake signal includes first format information, and the first format is an information transmission format applicable to the external interface of the battery; In step 210, the handshake signal is sent to the battery management system through the battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal, including: The battery management system converts the handshake success signal into a first format according to the first format information in the handshake signal, and sends the handshake success signal in the first format through the battery external interface.

[0036] Usually, in addition to being able to transmit power, the battery external interface also has signal transmission capabilities. However, the data format supported by the battery external interface may be different from the format supported by the upgrade interface. Therefore, in an embodiment of the present invention, the handshake signal includes the data information transmission format supported by the battery external interface, so that the battery management signal can generate a handshake success signal in the first format. Through the handshake signal and the handshake success signal used by the battery external interface, the battery management system upgrade device of the embodiment of the present invention can establish a signal transmission link with the battery management system.

[0037] In the embodiment of the present invention, the first format information and the second format information may also be considered as the first protocol information and the second protocol information, respectively.

[0038] In one embodiment of the present invention, the handshake success signal includes first format information, and the first format is an information transmission format suitable for the battery external interface; In step 210, an inquiry signal is sent through the battery external interface so that the battery management system generates current version information and upgrade partition information according to the inquiry signal, including: generating a query signal in a first format according to the first format information; The inquiry signal in the first format is sent through the battery external interface.

[0039] In an embodiment of the present invention, if the initial protocols / signal formats of the communication between the upgrade device and the battery management system are different, the battery management system may perform data conversion through the first format information in the handshake signal; or the upgrade device may perform data conversion based on the first format information in the handshake success signal.

[0040] The upgrade device of the embodiment of the present invention can support mainstream BMS communication protocols / information formats and can be adapted to robot batteries from different manufacturers.

[0041] In the embodiment of the present invention, step 250, obtaining an upgrade package of a corresponding version according to the current version information, includes: Get target version information; According to the current version information, determining whether the target version information matches the current version information; If they match, obtain the upgrade package corresponding to the target version information; If they do not match, the first suggested version information is generated, or the second suggested version information that matches the current version information is automatically acquired.

[0042] The target version information is the information of the version to be upgraded, which is the information of the version that the user wants to upgrade. However, in the case of the current version already in the battery management system, the version to be upgraded may not match the current version. When the versions do not match, forcibly upgrading from the current version to the target version will cause a system error and may be unable to run or use. Therefore, in the method of the present invention, after obtaining the target version information, it will be matched with the current version information. If there is a match, the upgrade package corresponding to the target version information is obtained. If there is no match, the first recommended version information will be generated based on the current version information, or the second recommended version information that matches the current version information can also be directly and automatically obtained according to the settings.

[0043] In the embodiment of the present invention, there can be multiple first recommended version information and second recommended version information. The embodiment of the present invention provides the first recommended version information and / or the second recommended version information for the user to select and / or confirm, which can avoid upgrade errors and improve upgrade efficiency.

[0044] In an embodiment of the present invention, the upgrade partition information includes at least one primary partition, at least one backup partition and an upgrade order. The step of splitting the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information includes: Splitting the upgrade package of the corresponding version; The split upgrade package of the corresponding version is converted into the first format.

[0045] In a battery management system, the primary partition refers to the area where the main program runs. Partitions outside this area are called backup partitions. A battery management system includes at least one primary partition and usually has multiple backup partitions.

[0046] The primary partition and the backup partition are not constant. When a partition runs the main program, it is the primary partition; after a period of time, another partition runs the main program and the partition no longer runs the main program, then the partition is called the backup partition.

[0047] In an embodiment of the present invention, sending the multiple partition upgrade packages to the battery management system through the battery external interface includes: According to the upgrade sequence, the multiple partition upgrade packages are sent to the battery management system in sequence.

[0048] In one embodiment of the present invention, the upgrade order can be to upgrade the backup partition first and then the primary partition. In one embodiment of the present invention, partitions A, B, and C are included, with A being the primary partition and B and C being the backup partitions. During the upgrade, B and C are upgraded first. After the upgrade is successful, the main program is transferred to partition B, and then the upgrade is performed on partition A, which has not been upgraded.

[0049] In the embodiment of the present invention, the split upgrade packages may be identical, that is, the split upgrade packages are multiple copies of the same upgrade package, and the primary partition and the backup partition use the same upgrade package for upgrading, which may include some redundant information.

[0050] In another embodiment of the present invention, the split upgrade packages may also be different, and may contain some special information for the primary partition and the backup partition, such as hardware addresses.

[0051] The method of the embodiment of the present invention performs upgrades according to partitions, and can perform the upgrade without shutting down the battery management system.

[0052] In an embodiment of the present invention, sending the multiple partition upgrade packages to the battery management system in sequence according to the upgrade order includes: After a partition upgrade package is successfully upgraded, the next partition upgrade package is sent.

[0053] In an embodiment of the present invention, sending the multiple partition upgrade packages to the battery management system in sequence according to the upgrade order includes: The multiple partition upgrade packages carrying sequence identifiers are sequentially sent to the battery management system, so that the battery management system is upgraded according to the sequence identifiers.

[0054] In an embodiment of the present invention, the partition upgrade packages can be sent in sequence according to the upgrade order. After one partition upgrade package is successfully upgraded, the next partition upgrade package is sent. If a partition upgrade fails, the partition upgrade package of the failed partition can be resent. This allows the battery management system to receive the partition upgrade packages and upgrade them in the upgrade order, avoiding upgrading the next partition when a partition upgrade fails, thereby improving system stability.

[0055] In another embodiment of the present invention, multiple partition upgrade packages sent sequentially can carry sequence identifiers, without waiting for the battery management system to complete the partition upgrade. In this embodiment, the transmission efficiency is high, which is suitable for occasions with narrow information bandwidth and improves the upgrade efficiency.

[0056] In an embodiment of the present invention, the multiple partition upgrade packages further include format conversion information for converting the multiple partition upgrade packages in the first format into the multiple partition upgrade packages in the second format; The second format is a format suitable for the battery management system.

[0057] In an embodiment of the present invention, the method further includes: Receive standby information; According to the standby information, sending and receiving are stopped.

[0058] In an embodiment of the present invention, the standby information can be received from the outside, or can be generated automatically according to the status of the upgrade device, or can be received from the battery management system. Stopping sending and receiving upon receiving the standby information can meet the needs of different application scenarios and improve the safety performance of the system.

[0059] like Figure 4 As shown, the present invention also provides a battery management system upgrade device, the device comprising: The sending unit 410 is configured to send a handshake signal to a battery management system through a battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal; The receiving unit 420 is configured to receive the handshake success signal sent by the battery management system through the battery external interface; The sending unit 410 is further configured to send an inquiry signal through the battery external interface, so that the battery management system generates current version information and upgrade partition information according to the inquiry signal; The receiving unit 420 is further configured to receive the current version information and the upgrade partition information through the battery external interface; A processing unit, configured to obtain an upgrade package of a corresponding version according to the current version information; The processing unit 430 is further configured to split the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information; The sending unit 410 is further configured to send the multiple partition upgrade packages to the battery management system through the battery external interface, so that the battery management system upgrades the multiple partitions separately according to the partition upgrade packages.

[0060] In an embodiment of the present invention, the handshake signal includes first format information, and the first format is an information transmission format applicable to the external interface of the battery; The sending unit 410 is further configured to: The battery management system converts the handshake success signal into a first format according to the first format information in the handshake signal, and sends the handshake success signal in the first format through the battery external interface.

[0061] In an embodiment of the present invention, the handshake success signal includes first format information, and the first format is an information transmission format applicable to the battery external interface; The sending unit 410 is further configured to: generating a query signal in a first format according to the first format information; The inquiry signal in the first format is sent through the battery external interface.

[0062] In the embodiment of the present invention, the processing unit 430 is further configured to: Get target version information; According to the current version information, determining whether the target version information matches the current version information; If they match, obtain the upgrade package corresponding to the target version information; If they do not match, the first suggested version information is generated, or the second suggested version information that matches the current version information is automatically acquired.

[0063] In an embodiment of the present invention, the upgrade partition information includes at least one primary partition, at least one backup partition and an upgrade order. The processing unit 430 is further configured to: Splitting the upgrade package of the corresponding version; The split upgrade package of the corresponding version is converted into the first format.

[0064] In the embodiment of the present invention, the sending unit 410 is further configured to: According to the upgrade sequence, the multiple partition upgrade packages are sent to the battery management system in sequence.

[0065] In the embodiment of the present invention, the sending unit 410 is further configured to: After a partition upgrade package is successfully upgraded, the next partition upgrade package is sent.

[0066] In the embodiment of the present invention, the sending unit 410 is further configured to: The multiple partition upgrade packages carrying sequence identifiers are sent to the battery management system in sequence, so that the battery management system is upgraded respectively according to the sequence identifiers.

[0067] In an embodiment of the present invention, the multiple partition upgrade packages further include format conversion information for converting the multiple partition upgrade packages in the first format into the multiple partition upgrade packages in the second format; The second format is a format suitable for the battery management system.

[0068] In the embodiment of the present invention, in the battery management system upgrading device, the sending unit 410 and the receiving unit 420 may be integrated CAN, RS485, UART, and I2C hardware transceivers, supporting multi-protocol switching.

[0069] The upgrade device in the embodiment of the present invention may further include a screen for displaying the version number of the upgrade package, the sending progress / percentage, the error type, etc.

[0070] The battery management system upgrade method and device described above achieve the beneficial effect of solving the technical problems raised in the background technology.

[0071] Figure 2 FIG. 1 is a flow chart of a system upgrade process in one embodiment. It should be understood that although Figure 2 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0072] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing the relevant hardware through a computer program. The program can be stored in a non-volatile computer-readable storage medium. When executed, the program can include the processes of the above-described method embodiments. Any reference to memory, storage, database, or other media used in the various embodiments provided herein may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct RAMbus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM).

[0073] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0074] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is intended to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A battery management system upgrade method, characterized in that: The method is applied to a battery management system upgrade device, and the method includes: Sending a handshake signal to a battery management system through the battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal; Receiving the handshake success signal sent by the battery management system through the battery external interface; Sending an inquiry signal through the battery external interface, so that the battery management system generates current version information and upgrade partition information according to the inquiry signal; receiving the current version information and the upgrade partition information through the battery external interface; According to the current version information, obtain the upgrade package of the corresponding version; Splitting the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information; The multiple partition upgrade packages are sent to the battery management system through the battery external interface, so that the battery management system upgrades the multiple partitions respectively according to the partition upgrade packages.

2. The method according to claim 1, characterized in that The handshake signal includes first format information, where the first format is an information transmission format applicable to the battery external interface; The method of sending a handshake signal to a battery management system through the battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal, includes: The battery management system converts the handshake success signal into a first format according to the first format information in the handshake signal, and sends the handshake success signal in the first format through the battery external interface.

3. The method according to claim 1, characterized in that The handshake success signal includes first format information, where the first format is an information transmission format applicable to the battery external interface; Sending an inquiry signal through the battery external interface so that the battery management system generates current version information and upgrade partition information according to the inquiry signal, including: generating a query signal in a first format according to the first format information; The inquiry signal in the first format is sent through the battery external interface.

4. The method according to claim 2, characterized in that The upgrade partition information includes at least one primary partition, at least one backup partition and an upgrade sequence. The step of splitting the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information includes: Splitting the upgrade package of the corresponding version; The split upgrade package of the corresponding version is converted into the first format.

5. The method according to claim 4, characterized in that The sending of the multiple partition upgrade packages to the battery management system through the battery external interface includes: According to the upgrade sequence, the multiple partition upgrade packages are sent to the battery management system in sequence.

6. The method according to claim 5, characterized in that The sending the multiple partition upgrade packages to the battery management system in sequence according to the upgrade order includes: After a partition upgrade package is successfully upgraded, the next partition upgrade package is sent.

7. The method according to claim 5, characterized in that The sending the multiple partition upgrade packages to the battery management system in sequence according to the upgrade order includes: The multiple partition upgrade packages carrying sequence identifiers are sent to the battery management system in sequence, so that the battery management system is upgraded respectively according to the sequence identifiers.

8. The method according to claim 3, characterized in that The multiple partition upgrade packages further include format conversion information for converting the multiple partition upgrade packages in the first format into the multiple partition upgrade packages in the second format; The second format is a format suitable for the battery management system.

9. A battery management system upgrade device, characterized in that: The device comprises: A sending unit, configured to send a handshake signal to a battery management system through a battery external interface, so that the battery management system generates a handshake success signal according to the handshake signal; A receiving unit, configured to receive the handshake success signal sent by the battery management system through the battery external interface; The sending unit is further configured to send an inquiry signal through the battery external interface, so that the battery management system generates current version information and upgrade partition information according to the inquiry signal; The receiving unit is further configured to receive the current version information and the upgrade partition information through the battery external interface; A processing unit, configured to obtain an upgrade package of a corresponding version according to the current version information; The processing unit is further configured to split the upgrade package of the corresponding version into multiple partition upgrade packages according to the upgrade partition information; The sending unit is further configured to send the multiple partition upgrade packages to the battery management system through the battery external interface, so that the battery management system upgrades the multiple partitions separately according to the partition upgrade packages.

10. The device according to claim 9, characterized in that The handshake signal includes first format information, where the first format is an information transmission format applicable to the battery external interface; The sending unit is further configured to: The battery management system converts the handshake success signal into a first format according to the first format information in the handshake signal, and sends the handshake success signal in the first format through the battery external interface.

Citation Information

Patent Citations

  • A software upgrading method and device

    CN108446128A

  • Software upgrading method of battery management system, electric equipment and storage medium

    CN112540781A

  • System and method for uninterruptedly upgrading software of battery management system

    CN115951918A

  • Battery management controller based on E2C protocol and system and power supply system thereof

    CN118017657A

  • Multi-element update system facilitating software updates through a battery module and update device for ensuring secure and efficient updates

    TW202505373A