Remote software upgrading method of charger and intelligent charger

Automatically match the charger and battery firmware through remote software upgrade method, solving the problem of charger updates, achieving adaptive matching, fixing safety hazards, improving charging efficiency and compatibility, and adapting to technical iterations and regulatory changes.

CN120428989APending Publication Date: 2025-08-05TAIZHOU JUYUAN NEW ENERGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510776836.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-11
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

The existing charger software update method is difficult to achieve automated matching and charging parameter optimization, and cannot effectively respond to changes in safety technical specifications and performance optimization needs of electric bicycles and electric motorcycles.

Method used

Through the communication between the remote control platform and the charging terminal, the charger is automatically upgraded, including obtaining the charger and battery firmware information matching, comparing the functional optimization content, updating the charger firmware or keeping it unchanged, and evaluating the hardware information before the update.

Benefits of technology

It realizes adaptive matching between the charger and the battery, repairs electrical safety hazards, improves charging efficiency, ensures compatibility, and adapts to technical iterations and regulations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120428989A_ABST
    Figure CN120428989A_ABST
Patent Text Reader

Abstract

The invention relates to a remote software upgrading method for a charger and an intelligent charger, and the method comprises the steps: obtaining charger firmware information of the charger or enabling the charger to send the charger firmware information to a main controller in response to the establishment of communication connection with the charger; matching the rechargeable battery firmware information with the charger firmware information; and when the rechargeable battery firmware information is not matched with the charger firmware information, comparing the function optimization content and the function addition content in the rechargeable battery firmware information and the charger firmware information to obtain a comparison result, and updating or keeping the charger firmware of the charger unchanged according to the comparison result. According to the remote software upgrading method of the charger and the intelligent charger, software upgrading can be automatically carried out on the charger through communication between the remote control platform and the charging end and the charged end, and self-adaptive matching of the charged end is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of charging equipment, and in particular to a remote software upgrade method for a charger and a smart charger. Background Art

[0002] Charging electric bicycles and electric motorcycles may require charger software updates. This software primarily refers to the charger firmware, as safety specifications and standards evolve. For example, the electric bicycle safety specifications require interoperability between the charger, the vehicle controller, and the battery; charger safety requirements also include battery temperature monitoring and overcharge protection.

[0003] In addition, issues such as optimizing performance, fixing potential problems (such as not adapting to the charge and discharge curves of lithium-ion batteries, which may lead to battery thermal runaway) and improving compatibility (adjusting voltage / current matching logic) can also be resolved through software updates.

[0004] The main update methods currently include manufacturer OTA updates and offline software updates. Manufacturer OTA updates require the charger to support the OTA function. At the same time, from the user's side, this update method should ideally be able to automatically achieve matching and charging parameter optimization and adaptation. How to achieve this requires further research. Summary of the Invention

[0005] The present application provides a remote software upgrade method for a charger and an intelligent charger, which can automatically upgrade the charger software through a remote control platform and communication between the charging end and the charged end, thereby achieving adaptive matching of the charged end.

[0006] The above-mentioned purpose of this application is achieved through the following technical solutions: In a first aspect, the present application provides a method for remote software upgrade of a charger, comprising: In response to establishing a communication connection with the charger, obtaining charger firmware information of the charger or the charger sending the charger firmware information to the main controller; Matching the rechargeable battery firmware information and the charger firmware information; When the rechargeable battery firmware information and the charger firmware information do not match, comparing the function optimization content and the function addition content in the rechargeable battery firmware information and the charger firmware information to obtain a comparison result; The charger firmware of the charger is updated or remains unchanged according to the comparison result; When updating the charger firmware, the hardware information of the charger is also evaluated.

[0007] In a possible implementation of the first aspect, updating the charger firmware of the charger includes: Use the existing firmware in the charger to charge the rechargeable battery, and download the original firmware and the updated firmware from the remote control platform at the same time; After the firmware update is downloaded, use the firmware updater to update the charger's firmware. Use a charger with updated software to charge the rechargeable battery and determine the judgment parameters; If the parameters are normal, the software update is completed. If the parameters are abnormal, the charger firmware is rolled back using the downloaded original firmware. Before updating the charger's firmware using the update firmware, it is necessary to ensure that the remaining power of the rechargeable battery is greater than or equal to the minimum allowed power for the update.

[0008] In a possible implementation of the first aspect, charging the rechargeable battery using a charger with updated software and determining the judgment parameter includes: Obtain the voltage and current of the charging process within a unit time length and calculate the internal resistance change curve of the rechargeable battery and the reference internal resistance change curve corresponding to the original firmware; Compare the internal resistance change curve with the reference internal resistance change curve to obtain the abnormal time area on the internal resistance change curve; Get the battery temperature change value corresponding to the abnormal time zone; The length of the abnormal time region and the battery temperature change value corresponding to the abnormal time region are weightedly calculated to obtain the judgment parameter.

[0009] In a possible implementation of the first aspect, comparing the internal resistance change curve with a reference internal resistance change curve includes: The internal resistance change curve and the reference internal resistance change curve are smoothed using a sliding average processing method; Compare the internal resistance change curve with the reference internal resistance change curve to determine the non-overlapping area; Adjust the interval length corresponding to the sliding mean processing method multiple times and perform smoothing on the internal resistance change curve and the reference internal resistance change curve; Determines how often non-overlapping regions occur in multiple smoothing passes.

[0010] In a possible implementation of the first aspect, charging the rechargeable battery using a charger with updated software and determining the judgment parameter includes: Acquire charging data of a charging process within a unit time length and classify the data to obtain multiple charging data groups; Perform clustering processing on the charging data group and obtain the cluster center point; Calculate the distance between adjacent cluster centers to obtain a distance reference value group. Any two cluster centers participate in the distance calculation. Compare the distance reference value group with the standard distance reference value group obtained by charging using the original firmware, and provide judgment parameters.

[0011] In a possible implementation of the first aspect, aggregating the charging data group and obtaining the aggregation center point includes: Determine the theoretical center point corresponding to the charging data group; creating a first screening area based on the theoretical center point and calculating the area density of the first screening area; Establishing a second screening area in the charging data set and performing screening, wherein the area density of the second screening area obtained by screening is equal to the area density of the first screening area; Calculate the center point of the second screening area obtained by screening, and record the obtained center point as the gathering center point; The first screening area and the second screening area have the same shape and the same area.

[0012] In a possible implementation of the first aspect, when establishing the second screening area in the charging data group, the charging data in any charging data group is used as the center point of the second screening area.

[0013] In a second aspect, the present application provides a remote software upgrade device for a charger, comprising: a data acquisition unit, configured to acquire charger firmware information of the charger or send the charger firmware information to the main controller in response to establishment of a communication connection with the charger; a first processing unit, configured to match the rechargeable battery firmware information with the charger firmware information; a second processing unit, configured to compare the function optimization content and function addition content in the rechargeable battery firmware information and the charger firmware information to obtain a comparison result when the rechargeable battery firmware information and the charger firmware information do not match; a third processing unit, configured to update or keep unchanged the charger firmware of the charger according to the comparison result; When updating the charger firmware, the hardware information of the charger is also evaluated.

[0014] In a third aspect, the present application provides a smart charger, comprising: one or more memories for storing instructions; and One or more processors, configured to call and execute the instructions from the memory to perform the method as described in the first aspect and any possible implementation of the first aspect.

[0015] In a fourth aspect, the present application provides a computer-readable storage medium, the computer-readable storage medium comprising: The program, when the program is executed by a processor, the method described in the first aspect and any possible implementation of the first aspect is executed.

[0016] In a fifth aspect, the present application provides a computer program product, comprising program instructions. When the program instructions are executed by a computing device, the method described in the first aspect and any possible implementation of the first aspect is executed.

[0017] In a sixth aspect, the present application provides a chip system comprising a processor for implementing the functions involved in the above aspects, such as generating, receiving, sending, or processing the data and / or information involved in the above methods.

[0018] The chip system may be composed of chips, or may include chips and other discrete devices.

[0019] In one possible design, the chip system also includes a memory for storing necessary program instructions and data. The processor and the memory can be decoupled and provided on different devices, connected via wired or wireless means, or the processor and the memory can be coupled on the same device. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 This is a flowchart of the steps of a remote software upgrade method for a charger provided in this application.

[0021] Figure 2 It is a schematic diagram of a reference table provided in this application.

[0022] Figure 3 This is a process diagram of a remote software upgrade method for a charger provided in this application.

[0023] Figure 4 This is a schematic diagram of an abnormal time zone provided by this application.

[0024] Figure 5 This is a schematic diagram of a first screening area and a second screening area provided in this application.

[0025] Figure 6 This is a schematic diagram of obtaining a gathering center point provided by the present application. DETAILED DESCRIPTION

[0026] In order to more clearly understand the technical solution in this application, the relevant contents are introduced.

[0027] The advantages of upgrading the charger's firmware are mainly reflected in the following aspects: Software upgrades can repair electrical safety hazards that may exist during the charging process, such as overcharging and short circuit risks; By upgrading the firmware, the charger can integrate AI algorithms to dynamically adjust the charging strategy, such as balancing the grid load and optimizing the fast charge / slow charge switching logic, thereby improving charging efficiency and reducing energy consumption; The iteration of lithium battery technology (such as solid-state batteries) requires the charger firmware to adjust voltage and current parameters to ensure compatibility Software upgrades are a key way for electric vehicle chargers to adapt to technological advancements, regulatory changes, and user needs. They not only address existing issues (such as safety hazards) but also proactively support future technologies (such as V2G bidirectional charging and discharging).

[0028] The new technical specifications require that chargers must support the communication protocol handshake function, that is, the charger and battery must match the protocol to confirm voltage adaptation before charging can begin, thereby preventing safety hazards caused by misuse of incompatible chargers.

[0029] The technical solution in this application is further described in detail below with reference to the accompanying drawings.

[0030] This application discloses a method for remote software upgrade of a charger. Figure 1 In some examples, the remote software upgrade method for a charger disclosed in this application includes the following steps: S101, in response to establishing a communication connection with a charger, obtaining charger firmware information of the charger or the charger sending the charger firmware information to a main controller; S102, matching the rechargeable battery firmware information and the charger firmware information; S103, when the rechargeable battery firmware information and the charger firmware information do not match, comparing the function optimization content and the function addition content in the rechargeable battery firmware information and the charger firmware information to obtain a comparison result; S104, updating or keeping unchanged the charger firmware of the charger according to the comparison result; When updating the charger firmware, the hardware information of the charger is also evaluated.

[0031] In step S101 , the charger first establishes a data communication relationship with the main controller. At this time, the main controller obtains the charger firmware information of the charger or the charger sends the charger firmware information to the main controller.

[0032] Generally speaking, the main controller is deployed inside the tram. This is because it is relatively easy for the tram to be connected to the Internet, and there is no need to equip the charger with corresponding network equipment. After connecting to the Internet, it can also perform related data collection and realize remote control functions.

[0033] Then in S102, the rechargeable battery firmware information and the charger firmware information are matched. Here, version matching is performed. If the versions of the two match or are consistent, no software upgrade is performed. If the firmware version of the charger is lower than the firmware version of the battery, the charger software is updated.

[0034] Because the main controller is deployed inside the tram, it can directly obtain the rechargeable battery firmware information.

[0035] When the rechargeable battery firmware information and the charger firmware information do not match, step S103 is executed. In step S103, the function optimization content and the function addition content in the rechargeable battery firmware information and the charger firmware information are compared to obtain a comparison result.

[0036] In step S104, the charger firmware of the charger will be updated or kept unchanged based on the comparison result. Specifically, when the charger firmware is only slightly upgraded, you can choose to upgrade or not. However, when the charger firmware is only significantly upgraded (security update, addition of important functions), it is necessary to upgrade.

[0037] In some cases, the manufacturer will provide a reference table, such as Figure 2 As shown, the reference table gives the correspondence between different firmwares. If two firmwares (rechargeable battery firmware information, charger firmware information) have a correspondence in the reference table, you can choose to upgrade or not. Otherwise, you need to upgrade.

[0038] When updating the charger firmware, the charger's hardware information is also evaluated. Specifically, each time an upgrade is performed, the manufacturer needs to provide information such as the model of the hardware involved. The charger needs to compare the hardware models. Only when the models are consistent and complete can the upgrade be performed.

[0039] In this application, the charger firmware version is generally lower than the rechargeable battery firmware version. This is because when the tram has an Internet connection function, the relevant firmware can be easily updated. However, this upgrade process generally does not involve the charger because it cannot be guaranteed that the charger and the tram are connected during each upgrade process. In addition, the firmware version of some chargers purchased separately is mostly the factory version rather than the latest version.

[0040] In some cases, when the charger firmware of the charger is updated, the following content is also added: Use the existing firmware in the charger to charge the rechargeable battery, and download the original firmware and the updated firmware from the remote control platform at the same time; After the firmware update is downloaded, use the firmware updater to update the charger's firmware. Use a charger with updated software to charge the rechargeable battery and determine the judgment parameters; If the parameters are normal, the software update is completed. If the parameters are abnormal, the charger firmware is rolled back using the downloaded original firmware. Before updating the charger's firmware using the update firmware, it is necessary to ensure that the remaining power of the rechargeable battery is greater than or equal to the minimum allowed power for the update.

[0041] See also Figure 3 The main purpose of the above content is to ensure safe use. The step is to add downloading the original firmware. It should be understood that although the updated firmware has been optimized in terms of function and compatibility, its actual use effect cannot be guaranteed. For the actual use effect, relevant tests are still needed to determine it.

[0042] In this application, the software is updated by charging the rechargeable battery and determining the judgment parameters. When the judgment parameters are normal, the software update is completed. When the judgment parameters are abnormal, the downloaded original firmware is used to roll back the charger's firmware, that is, to withdraw the firmware upgrade step.

[0043] The specific method for charging a rechargeable battery using a charger with updated software and determining the judgment parameters is as follows: S201, obtaining the voltage and current of the charging process within a unit time length and calculating the internal resistance change curve of the rechargeable battery and the reference internal resistance change curve corresponding to the original firmware; S202, comparing the internal resistance change curve with a reference internal resistance change curve to obtain an abnormal time region on the internal resistance change curve; S203, obtaining a battery temperature change value corresponding to the abnormal time zone; S204 , performing weighted calculation on the length of the abnormal time zone and the battery temperature change value corresponding to the abnormal time zone to obtain a judgment parameter.

[0044] The contents of step S201 to step S204 are to determine the internal resistance change curve of the rechargeable battery by detecting the voltage and current and calculating the internal resistance at the same time. The internal resistance change curve obtained in this step will be compared with the reference internal resistance change curve corresponding to the original firmware.

[0045] See also Figure 4 , the comparison will get the abnormal time area on the internal resistance change curve. The abnormal time area here refers to the internal resistance change curve and the reference internal resistance change curve at the same horizontal coordinate. The vertical coordinate difference between two points is outside the allowable range. The general value is 1%-1.5% of the value of the reference internal resistance change curve at the horizontal coordinate.

[0046] Then, the battery temperature change value corresponding to the abnormal time area is obtained, and then the length of the abnormal time area and the battery temperature change value corresponding to the abnormal time area are weightedly calculated to obtain the judgment parameter.

[0047] The battery temperature change value here refers to the difference between the maximum and minimum battery temperature change values. In the weighted calculation, the weight corresponding to the abnormal time zone length is generally controlled between 0.3-0.4, and the weight corresponding to the battery temperature change value of the abnormal time zone is generally controlled between 0.6-0.7. The sum of the weights of the abnormal time zone length and the battery temperature change value of the abnormal time zone is 1.

[0048] Generally speaking, the contents of step S201 to step S204 mainly reflect abnormal changes in battery internal resistance and battery temperature. The judgment parameter obtained at this time is a specific value, which needs to be compared with a set reference value. If the judgment parameter (specific value) is greater than the set reference value, it means that there is a problem in the charging process and a hardware rollback is required. Otherwise, no hardware rollback is required.

[0049] In some examples, the internal resistance variation curve is compared with the reference internal resistance variation curve in the following manner: S301, smoothing the internal resistance change curve and the reference internal resistance change curve using a sliding average processing method; S302, comparing the internal resistance change curve with a reference internal resistance change curve to determine a non-overlapping area; S303, adjusting the interval length corresponding to the sliding mean processing method multiple times and performing smoothing processing on the internal resistance change curve and the reference internal resistance change curve; S304: Determine the frequency of occurrence of non-overlapping regions in multiple smoothing processes.

[0050] The content in steps S301 to 304 uses the sliding mean processing method (using the numerical mean of several adjacent points to calculate and then replace these points) to deal with data noise. At the same time, when performing the sliding mean processing, the step length will be adjusted, so that multiple processing results will be obtained. At this time, the frequency of occurrence of non-overlapping areas in multiple smoothing processes is determined.

[0051] When a non-overlapping area appears in each smoothing process or the number of times it appears is greater than a set number or a set ratio, the non-overlapping area is retained; otherwise, the non-overlapping area is discarded.

[0052] The purpose of this method is to further improve the accuracy of obtaining non-overlapping areas.

[0053] This application also provides another method for charging a rechargeable battery using a charger with updated software and determining judgment parameters, as follows: S401, acquiring charging data of a charging process within a unit time length and classifying the data to obtain multiple charging data groups; S402, performing clustering processing on the charging data group and obtaining a clustering center point; S403, calculating the distance between adjacent cluster centers to obtain a distance reference value group, where any two cluster centers participate in the distance calculation; S404 , comparing the distance reference value group with the standard distance reference value group obtained by charging using the original firmware, and providing a judgment parameter.

[0054] In steps S401 to S404, the charging data of the charging process within a unit time length is obtained and classified. At this time, multiple charging data groups are obtained. The type of charging data in each charging data group is the same. The charging data of the charging process here include voltage, current, internal resistance, temperature, charging efficiency and output power, etc. These charging data can be used in full or in part.

[0055] The charging data group is then clustered to obtain the clustering center points. The distances between adjacent clustering center points are then calculated to obtain a distance reference value group. At this time, any two clustering centers are required to participate in the distance calculation. Finally, the distance reference value group is compared with the standard distance reference value group obtained by charging using the original firmware to provide judgment parameters.

[0056] Specifically, see Figure 5 , the method of clustering the charging data group and obtaining the cluster center point is as follows: Determine the theoretical center point corresponding to the charging data group; creating a first screening area based on the theoretical center point and calculating the area density of the first screening area; Establishing a second screening area in the charging data set and performing screening, wherein the area density of the second screening area obtained by screening is equal to the area density of the first screening area; Calculate the center point of the second screening area obtained by screening, and record the obtained center point as the gathering center point; The first screening area and the second screening area have the same shape and the same area.

[0057] The theoretical center point here is a fixed value, given by the manufacturer, representing the reference value of the charging data at that corresponding time point. A first screening area is then created based on the theoretical center point, and the area density of the first screening area is calculated. A second screening area is then established within the charging data set (the first and second screening areas have the same shape and area) and screened. The area density of the second screening area obtained by screening is equal to the area density of the first screening area.

[0058] After obtaining the second screening area that meets the requirements, calculate the center position point of the second screening area obtained by screening, and record the obtained center position point as the gathering center point, such as Figure 6 shown.

[0059] Of course, here, the diameter of the first screening area can also be adjusted, and after obtaining multiple aggregation center points, a final aggregation center point can be calculated.

[0060] The obtained center position point is recorded as the gathering center point. There are the following situations: The number of the central position point is one, and the central position point is used as the gathering center point; There are two central points. The midpoint of the line segment is taken as the gathering center point after connecting the lines. There are multiple center position points. Create a circle. All the center position points are located inside the circle and the diameter of the circle is the smallest. The center of the circle is the gathering center point.

[0061] This is a data screening method, the purpose of which is to obtain a specific reference point (center position point) through these discrete data points. The purpose of obtaining the second screening area that meets the requirements is to screen the data and remove some edge interference.

[0062] In some possible implementations, when establishing a second screening area in a charging data group, the charging data in any charging data group is used as the center point of the second screening area. This is because it is impossible to determine which charging data in the charging data group is interference data, so all of them need to be used once first.

[0063] After obtaining the distance reference group, compare the distance reference value group with the standard distance reference value group obtained by charging using the original firmware and provide a judgment parameter. The distance reference group represents the distance value between any two charging data (the specific value given by calculation). When the two corresponding distance values are inconsistent, it is necessary to calculate the difference and then accumulate all the differences. This accumulated difference is the judgment parameter.

[0064] The judgment parameter here still needs to be compared with a set reference value. If the judgment parameter is greater than the set reference value, a hardware rollback is required. Otherwise, no hardware rollback is required. Specifically, we cannot use a single data point to determine whether there is an abnormality in the charging process, because this judgment method has a large error. However, using multiple data points to make judgments can effectively reduce these errors.

[0065] Based on the use of multiple data to make judgments, this application proposes a method of using distance values (two types of data) to make judgments. This method takes into account the mutual influence between the two types of data, and at the same time does not require clarity as to whether there is a clear influence relationship between the two types of data. It is a judgment method with a certain degree of ambiguity, but this ambiguity will not affect the judgment results, and it also accommodates known mutual influence relationships and unknown mutual influence relationships.

[0066] This application also provides a remote software upgrade device for a charger, comprising: a data acquisition unit, configured to acquire charger firmware information of the charger or send the charger firmware information to the main controller in response to establishment of a communication connection with the charger; a first processing unit, configured to match the rechargeable battery firmware information with the charger firmware information; a second processing unit, configured to compare the function optimization content and function addition content in the rechargeable battery firmware information and the charger firmware information to obtain a comparison result when the rechargeable battery firmware information and the charger firmware information do not match; a third processing unit, configured to update or keep unchanged the charger firmware of the charger according to the comparison result; Among them, when updating the charger firmware, it also includes evaluating the charger hardware information; When updating, both the original firmware and the update firmware are downloaded simultaneously.

[0067] Furthermore, when updating the charger firmware of the charger, it includes: Use the existing firmware in the charger to charge the rechargeable battery, and download the original firmware and the updated firmware from the remote control platform at the same time; After the firmware update is downloaded, use the firmware updater to update the charger's firmware. Use a charger with updated software to charge the rechargeable battery and determine the judgment parameters; If the parameters are normal, the software update is completed. If the parameters are abnormal, the charger firmware is rolled back using the downloaded original firmware. Before updating the charger's firmware using the update firmware, it is necessary to ensure that the remaining power of the rechargeable battery is greater than or equal to the minimum allowed power for the update.

[0068] Furthermore, charging the rechargeable battery using a charger with updated software and determining the judgment parameter includes: Obtain the voltage and current of the charging process within a unit time length and calculate the internal resistance change curve of the rechargeable battery and the reference internal resistance change curve corresponding to the original firmware; Compare the internal resistance change curve with the reference internal resistance change curve to obtain the abnormal time area on the internal resistance change curve; Get the battery temperature change value corresponding to the abnormal time zone; The length of the abnormal time region and the battery temperature change value corresponding to the abnormal time region are weightedly calculated to obtain the judgment parameter.

[0069] Furthermore, comparing the internal resistance change curve with the reference internal resistance change curve includes: The internal resistance change curve and the reference internal resistance change curve are smoothed using a sliding average processing method; Compare the internal resistance change curve with the reference internal resistance change curve to determine the non-overlapping area; Adjust the interval length corresponding to the sliding mean processing method multiple times and perform smoothing on the internal resistance change curve and the reference internal resistance change curve; Determines how often non-overlapping regions occur in multiple smoothing passes.

[0070] Furthermore, charging the rechargeable battery using a charger with updated software and determining the judgment parameter includes: Acquire charging data of a charging process within a unit time length and classify the data to obtain multiple charging data groups; Perform clustering processing on the charging data group and obtain the cluster center point; Calculate the distance between adjacent cluster centers to obtain a distance reference value group. Any two cluster centers participate in the distance calculation. Compare the distance reference value group with the standard distance reference value group obtained by charging using the original firmware, and provide judgment parameters.

[0071] Furthermore, performing clustering processing on the charging data group and obtaining a cluster center point includes: Determine the theoretical center point corresponding to the charging data group; creating a first screening area based on the theoretical center point and calculating the area density of the first screening area; Establishing a second screening area in the charging data set and performing screening, wherein the area density of the second screening area obtained by screening is equal to the area density of the first screening area; Calculate the center point of the second screening area obtained by screening, and record the obtained center point as the gathering center point; The first screening area and the second screening area have the same shape and the same area.

[0072] Furthermore, when establishing the second screening area in the charging data group, the charging data in any charging data group is used as the center point of the second screening area.

[0073] In one example, the unit in any of the above devices can be one or more integrated circuits configured to implement the above method, such as: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0074] For another example, when the units in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call programs. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0075] Various objects such as various messages / information / equipment / network elements / systems / devices / actions / operations / processes / concepts that may appear in this application are named. It can be understood that these specific names do not constitute a limitation on the relevant objects. The names assigned may change with factors such as scenarios, contexts or usage habits. The understanding of the technical meaning of the technical terms in this application should be mainly determined from the functions and technical effects embodied / executed in the technical solutions.

[0076] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0077] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0078] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0079] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0080] It should also be understood that in various embodiments of this application, the terms "first," "second," and so on are merely used to indicate that multiple objects are distinct. For example, the terms "first time window" and "second time window" are merely used to indicate different time windows. They should not have any impact on the time windows themselves. The terms "first," "second," and so on should not limit the embodiments of this application in any way.

[0081] It should also be understood that in the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0082] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a computer-readable storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned computer-readable storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0083] The present application also provides a smart charger, which includes: one or more memories for storing instructions; and One or more processors are used to call and execute the instructions from the memory to perform the method as described above.

[0084] The present application also provides a computer program product, which includes instructions. When the instructions are executed, the terminal device and the network device perform operations of the terminal device and the network device corresponding to the above method.

[0085] The present application also provides a chip system, which includes a processor for implementing the functions involved in the above content, such as generating, receiving, sending, or processing the data and / or information involved in the above method.

[0086] The chip system may be composed of chips, or may include chips and other discrete devices.

[0087] The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for executing a program for controlling the above-mentioned feedback information transmission method.

[0088] In one possible design, the chip system also includes a memory for storing necessary program instructions and data. The processor and the memory can be decoupled and provided on different devices, respectively, and connected via wired or wireless means to support the chip system in implementing the various functions of the above embodiments. Alternatively, the processor and the memory can be coupled on the same device.

[0089] Optionally, the computer instructions are stored in a memory.

[0090] Optionally, the memory is a storage unit within the chip, such as a register, cache, etc. The memory can also be a storage unit within the terminal located outside the chip, such as ROM or other types of static storage devices that can store static information and instructions, RAM, etc.

[0091] It can be understood that the memory in the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories.

[0092] The non-volatile memory may be ROM, programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory.

[0093] Volatile memory can be RAM, which is used as an external cache memory. There are many different types of RAM, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct memory bus RAM.

[0094] The embodiments of this specific implementation method are all preferred embodiments of the present application and are not intended to limit the scope of protection of the present application. Therefore, any equivalent changes made based on the structure, shape, and principle of the present application should be included in the scope of protection of the present application.

Claims

1. A method for remote software upgrade of a charger, characterized in that: include: In response to establishing a communication connection with the charger, obtaining charger firmware information of the charger or the charger sending the charger firmware information to the main controller; Matching the rechargeable battery firmware information and the charger firmware information; When the rechargeable battery firmware information and the charger firmware information do not match, comparing the function optimization content and the function addition content in the rechargeable battery firmware information and the charger firmware information to obtain a comparison result; The charger firmware of the charger is updated or remains unchanged according to the comparison result; When updating the charger firmware, the hardware information of the charger is also evaluated.

2. The remote software upgrade method for a charger according to claim 1, characterized in that: When updating the charger firmware of the charger, include: Use the existing firmware in the charger to charge the rechargeable battery, and download the original firmware and the updated firmware from the remote control platform at the same time; After the firmware update is downloaded, use the firmware updater to update the charger's firmware. Use a charger with updated software to charge the rechargeable battery and determine the judgment parameters; If the parameters are normal, the software update is completed. If the parameters are abnormal, the charger firmware is rolled back using the downloaded original firmware. Before updating the charger's firmware using the update firmware, it is necessary to ensure that the remaining power of the rechargeable battery is greater than or equal to the minimum allowed power for the update.

3. The method for remote software upgrade of a charger according to claim 2, characterized in that: Use a charger with updated software to charge the rechargeable battery and determine the following parameters: Obtain the voltage and current of the charging process within a unit time length and calculate the internal resistance change curve of the rechargeable battery and the reference internal resistance change curve corresponding to the original firmware; Compare the internal resistance change curve with the reference internal resistance change curve to obtain the abnormal time area on the internal resistance change curve; Get the battery temperature change value corresponding to the abnormal time zone; The length of the abnormal time region and the battery temperature change value corresponding to the abnormal time region are weightedly calculated to obtain the judgment parameter.

4. The method for remote software upgrade of a charger according to claim 2, characterized in that: Comparing the internal resistance change curve with the reference internal resistance change curve includes: The internal resistance change curve and the reference internal resistance change curve are smoothed using a sliding average processing method; Compare the internal resistance change curve with the reference internal resistance change curve to determine the non-overlapping area; Adjust the interval length corresponding to the sliding mean processing method multiple times and perform smoothing on the internal resistance change curve and the reference internal resistance change curve; Determines how often non-overlapping regions occur in multiple smoothing passes.

5. The method for remote software upgrade of a charger according to claim 2, characterized in that: Use a charger with updated software to charge the rechargeable battery and determine the following parameters: Acquire charging data of a charging process within a unit time length and classify the data to obtain multiple charging data groups; Perform clustering processing on the charging data group and obtain the cluster center point; Calculate the distance between adjacent cluster centers to obtain a distance reference value group. Any two cluster centers participate in the distance calculation. Compare the distance reference value group with the standard distance reference value group obtained by charging using the original firmware, and provide judgment parameters.

6. The method for remote software upgrade of a charger according to claim 5, characterized in that: Aggregating the charging data group and obtaining the aggregation center point includes: Determine the theoretical center point corresponding to the charging data group; creating a first screening area based on the theoretical center point and calculating the area density of the first screening area; Establishing a second screening area in the charging data set and performing screening, wherein the area density of the second screening area obtained by screening is equal to the area density of the first screening area; Calculate the center point of the second screening area obtained by screening, and record the obtained center point as the gathering center point; The first screening area and the second screening area have the same shape and the same area.

7. The method for remote software upgrade of a charger according to claim 5, characterized in that: When establishing the second screening area in the charging data group, the charging data in any charging data group is used as the center point of the second screening area.

8. A remote software upgrade device for a charger, characterized in that: include: a data acquisition unit, configured to acquire charger firmware information of the charger or send the charger firmware information to the main controller in response to establishment of a communication connection with the charger; a first processing unit, configured to match the rechargeable battery firmware information with the charger firmware information; a second processing unit, configured to compare the function optimization content and function addition content in the rechargeable battery firmware information and the charger firmware information to obtain a comparison result when the rechargeable battery firmware information and the charger firmware information do not match; a third processing unit, configured to update or keep unchanged the charger firmware of the charger according to the comparison result; When updating the charger firmware, the hardware information of the charger is also evaluated.

9. A smart charger, characterized in that: The intelligent charger comprises: one or more memories for storing instructions; and One or more processors, configured to call and execute the instructions from the memory to perform the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium comprises: The program, when executed by a processor, executes the method according to any one of claims 1 to 7.