Battery data display method and device and nonvolatile storage medium

By acquiring multi-dimensional data from the battery management system, performing normalization and fusion processing, and generating a 3D bubble chart, the problem of existing battery data display methods being unable to intuitively display multi-dimensional data is solved, achieving efficient and intuitive display of battery status.

CN121454331APending Publication Date: 2026-02-03HEFEI GUOXUAN HIGH TECH POWER ENERGY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511535026.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-23
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

Existing battery data display methods struggle to intuitively demonstrate the inherent relationships and trends between large amounts of individual battery data, and their interactivity is poor, failing to meet users' needs for quick and accurate access to individual battery information.

Method used

By acquiring target data of the battery in multiple dimensions, performing normalization and fusion processing, determining the three-dimensional coordinate values ​​and colors, displaying the data points in the same image, and using Echarts to generate a five-dimensional bubble chart to show the multi-dimensional state of the battery.

Benefits of technology

It enables intuitive and efficient display of individual battery cell data, enhances the data visualization capabilities of the battery management system, and can quickly reflect the true state of the battery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121454331A_ABST
    Figure CN121454331A_ABST
Patent Text Reader

Abstract

The invention discloses a battery data display method and device and a nonvolatile storage medium. The method comprises the steps that multiple pieces of target data corresponding to a target battery in multiple dimensions are acquired, and the multiple dimensions comprise the voltage dimension, the temperature dimension, the current dimension and the battery health state dimension; performing normalization fusion processing on the multiple pieces of target data corresponding to the multiple dimensions to obtain multiple pieces of fusion data corresponding to the multiple dimensions; based on the multiple pieces of fusion data corresponding to the multiple dimensions, three-dimensional coordinate values and colors corresponding to the multiple data points in the preset coordinate system are determined, and one data point corresponds to one piece of fusion data corresponding to the multiple dimensions; and displaying the plurality of data points in the same image based on the three-dimensional coordinate values and the colors. The method solves the technical problem that most of the current methods are limited to display and analysis of single-dimensional data and cannot comprehensively reflect the real state of the battery.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of battery management, in particular to a battery data display method and device and a nonvolatile storage medium. BACKGROUND

[0002] In the application fields of new energy vehicles, energy storage power stations and the like, a battery pack is usually composed of a large number of battery monomers to provide a continuous and stable energy supply. In order to monitor and maintain the health status of these battery packs in real time, it is necessary to accurately measure and dynamically display the key parameters of each battery monomer, such as voltage, temperature, charging and discharging current and the like. However, with the significant increase in the number of battery monomers, the traditional data display method such as a data table gradually reveals its limitations. Although the data table can accurately record all the data, when the data volume is large, it is difficult to intuitively show the internal relationship and changing trend among the data, making the data analysis complex and time-consuming.

[0003] In addition, some simple graphical display tools on the market can display data in the form of charts, but when dealing with massive data, there are often problems such as unsatisfactory display effect, poor interactivity, data update delay and the like, which cannot meet the user's demand for quickly and accurately obtaining battery monomer information. Although Echarts as a powerful data visualization tool provides rich chart types and good interactive experience, its default data processing and display logic may not be sufficient to cope with a large number of battery monomer data, especially in terms of data real-time, multi-dimensional display and abnormal data processing, there is still room for improvement.

[0004] At present, there is no effective solution to the above problems. SUMMARY

[0005] The embodiments of the present application provide a battery data display method, device and nonvolatile storage medium to at least solve the technical problem that the current method is mostly limited to single-dimensional data display and analysis, and cannot fully reflect the real state of the battery.

[0006] According to an aspect of an embodiment of the present application, a battery data display method is provided, comprising: acquiring a plurality of target data corresponding to a plurality of dimensions respectively of a target battery, wherein the plurality of dimensions include a voltage dimension, a temperature dimension, a current dimension and a battery health state dimension; performing normalized fusion processing on the plurality of target data corresponding to the plurality of dimensions respectively to obtain a plurality of fusion data corresponding to the plurality of dimensions respectively; determining three-dimensional coordinate values and colors corresponding to a plurality of data points respectively in a predetermined coordinate system based on the plurality of fusion data corresponding to the plurality of dimensions respectively, wherein one data point corresponds to one fusion data corresponding to the plurality of dimensions respectively; and displaying the plurality of data points in the same image based on the three-dimensional coordinate values and the colors.

[0007] Optionally, the obtaining the plurality of target data corresponding to the plurality of dimensions respectively of the target battery comprises: determining a target sampling interval based on the target data amount; obtaining a plurality of original data corresponding to the plurality of dimensions respectively of the target battery in a preset period based on the target sampling interval; determining a length of a time window based on a length of the preset period; grouping and merging the plurality of original data based on the length of the time window to obtain a plurality of initial data corresponding to the plurality of dimensions respectively; removing abnormal data in the plurality of initial data based on a mean value and a median value of the plurality of initial data to obtain the plurality of target data.

[0008] Optionally, the determining the target sampling interval based on the target data amount comprises: in a case where the target data amount does not exceed a preset quantity threshold, taking a preset initial sampling interval as the target sampling interval; or in a case where the target data amount exceeds the preset quantity threshold, calculating the target sampling interval based on the initial sampling interval, the target data amount and the preset quantity threshold.

[0009] Optionally, the normalizing and fusing the plurality of target data corresponding to the plurality of dimensions respectively to obtain a plurality of fusion data corresponding to the plurality of dimensions respectively comprises: determining an adaptive weight based on the plurality of target data corresponding to the battery health state dimension; and calculating a plurality of fusion data corresponding to the plurality of target data corresponding to a target dimension respectively based on a maximum value in the plurality of target data corresponding to the target dimension, a minimum value in the plurality of target data corresponding to the target dimension, the plurality of target data corresponding to the battery health state dimension and the adaptive weight, wherein the target dimension comprises a voltage dimension, a temperature dimension and a current dimension.

[0010] Optionally, the determining the three-dimensional coordinate value and the color corresponding to the plurality of data points respectively based on the plurality of fusion data corresponding to the plurality of dimensions respectively comprises: taking the plurality of fusion data corresponding to the voltage dimension, the plurality of fusion data corresponding to the temperature dimension and the plurality of fusion data corresponding to the current dimension as the three-dimensional coordinate value respectively; and determining the color based on the plurality of fusion data corresponding to the battery health state dimension.

[0011] Optionally, in a case where the plurality of dimensions further comprise an internal resistance dimension, the method further comprises: determining a shape size of the plurality of data points based on the plurality of fusion data corresponding to the internal resistance dimension; and displaying the plurality of data points in the same image based on the shape size, the three-dimensional coordinate value and the color.

[0012] Optionally, in the image, the data point whose offset degree exceeds a preset threshold is determined as an abnormal data point; and the abnormal data point is labeled in the image.

[0013] Optionally, for any one of the plurality of dimensions, the first parameter data corresponding to each of the plurality of batteries at the target time, the second parameter data corresponding to each of the plurality of batteries at a time after the target time by a preset time interval are acquired, wherein the plurality of batteries include the target battery; the fluctuation density of the plurality of batteries at the target time is determined based on the first parameter data, the second parameter data, the preset time interval and the number of the plurality of batteries; and the battery data fluctuation trend of the plurality of batteries is determined based on the fluctuation density.

[0014] According to another aspect of the embodiments of the present application, a battery data display device is further provided, comprising: a data processing module, configured to execute any one of the battery data display methods; a data acquisition module, configured to acquire a plurality of original data corresponding to each of a plurality of dimensions of a target battery in a preset period and transmit the plurality of original data to the data processing module; a display module, configured to display an image generated by the data processing module on a preset display screen; a data storage module, configured to save the plurality of original data and data processed by the data processing module; and an interactive control module, configured to send a processing instruction to the data processing module.

[0015] According to still another aspect of the embodiments of the present application, a non-volatile storage medium is further provided, comprising a stored program, wherein when the program is running, the non-volatile storage medium controls a device in which the non-volatile storage medium is located to execute any one of the battery data display methods.

[0016] According to still another aspect of the embodiments of the present application, a computer device is further provided, comprising a processor, wherein the processor is configured to run a program, and when the program is running, the computer device executes any one of the battery data display methods.

[0017] According to still another aspect of the embodiments of the present application, a computer program product is further provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program product implements any one of the battery data display methods.

[0018] In the embodiment of the present application, the battery data display method is adopted, the target battery is obtained in multiple dimensions respectively corresponding to a plurality of target data, wherein the multiple dimensions include voltage dimension, temperature dimension, current dimension, and battery health state dimension; the multiple dimensions respectively corresponding to the plurality of target data are normalized and fused to obtain a plurality of fusion data corresponding to the multiple dimensions; based on the multiple dimensions respectively corresponding to the plurality of fusion data, the three-dimensional coordinate values and colors of the multiple data points in the predetermined coordinate system are determined, wherein one data point corresponds to one fusion data corresponding to the multiple dimensions; based on the three-dimensional coordinate values and colors, the multiple data points are displayed in the same image, which achieves the purpose of intuitive and efficient display of battery monomer data, thereby realizing the technical effect of significantly improving the data visualization capability of the battery management system, and further solving the technical problem that the current method is mostly limited to single-dimensional data display and analysis, and cannot fully reflect the real state of the battery. BRIEF DESCRIPTION OF DRAWINGS

[0019] The accompanying drawings, which are included to provide a further understanding of the present application, constitute a part of this application and illustrate embodiments of the present application and the description thereof serve to explain the present application, and do not limit the present application. In the drawings:

[0020] Figure 1 A hardware structure block diagram of a computer terminal for implementing the battery data display method is shown;

[0021] Figure 2 A flowchart of the battery data display method according to the embodiment of the present application is shown;

[0022] Figure 3 A flowchart of an adaptive sampling frequency adjustment algorithm according to the optional embodiment of the present application is shown;

[0023] Figure 4 A structure block diagram of the battery data display device according to the embodiment of the present application is shown. DETAILED DESCRIPTION

[0024] In order to enable the persons skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by the persons skilled in the art without creative labor should belong to the protection scope of the present application.

[0025] It should be noted that the terms "first", "second", and the like in the description and in the claims of the present application and the above-described accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular sequential or chronological order. It should be understood that the data thus used can be interchanged under appropriate circumstances so that the embodiments of the application described herein can be implemented in other than the order illustrated or described herein. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or apparatus that includes a list of steps or units is not necessarily limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to such processes, methods, products, or apparatuses.

[0026] According to an embodiment of the present application, a battery data display method embodiment is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.

[0027] The method embodiment provided by the embodiment of the present application can be executed in a mobile terminal, a computer terminal, or a similar computing device. Figure 1 A hardware structure block diagram of a computer terminal for implementing the battery data display method is shown. As shown in Figure 1 , the computer terminal 10 can include one or more processors (the processor can include but is not limited to a microprocessor MCU or a programmable logic device FPGA processing device, etc.), a memory 104 for storing data. In addition, it can also include a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. Those skilled in the art can understand that Figure 1 The structure shown is only schematic, which does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 10 can include more or less components than those shown in Figure 1 , or have a different configuration than Figure 1 .

[0028] It should be noted that the one or more processors and / or other data processing circuitry described above can be referred to herein generally as "data processing circuitry". The data processing circuitry can be embodied in whole or in part as software, hardware, firmware, or any combination thereof. In addition, the data processing circuitry can be a single standalone processing module, or incorporated in whole or in part within any of the other elements of the computer terminal 10. As referred to in embodiments of the present application, the data processing circuitry acts as a processor to control, for example, the selection of the variable resistance terminal path in connection with the interface.

[0029] The memory 104 can be used to store software programs of application software and modules, such as program instructions / data storage means corresponding to the battery data display method in embodiments of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, i.e. implements the battery data display method of the application program described above. The memory 104 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 can further include a memory disposed remotely with respect to the processor, which can be connected to the computer terminal 10 through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0030] The display can be, for example, a touch screen type liquid crystal display (LCD) that can enable a user to interact with the user interface of the computer terminal 10.

[0031] Figure 2 is a flowchart of the battery data display method provided according to embodiments of the present application, as shown in Figure 2 the method comprises the following steps:

[0032] In step S201, a plurality of target data corresponding to a plurality of dimensions respectively of a target battery are obtained, wherein the plurality of dimensions include voltage dimension, temperature dimension, current dimension, and battery state of health dimension.

[0033] In this step, obtaining the target data corresponding to a plurality of dimensions respectively of the target battery means that the data information of the target battery in a plurality of key dimensions such as voltage, temperature, charge and discharge current, and battery state of health (SOH) is collected and processed through comprehensive monitoring of the target battery. These target data are not only instantaneous measurement values, but also the results after two filtering processes. These data can then be further fused to form a more comprehensive battery state view, for example, using a five-dimensional bubble chart of Echarts, taking voltage, temperature, and current as three-dimensional coordinates, bubble size representing internal resistance, and bubble color reflecting battery state of health, to realize multi-dimensional perception of the battery state in a single view.

[0034] In step S202, the target data corresponding to each of the plurality of dimensions is normalized and fused respectively to obtain a plurality of fusion data corresponding to each of the plurality of dimensions.

[0035] In this step, the target data corresponding to each of the plurality of dimensions is normalized and fused respectively, which means that the data such as voltage, temperature, charge and discharge current, cycle count, internal resistance, and state of health (SOH) of the battery are fused and displayed, aiming to convert the original data of each dimension to the same standard scale, and then generate fusion data through comprehensive consideration, so as to realize the coordination and intuitive display of multi-dimensional information. The normalization process converts the measured values of the battery monomer in voltage, temperature, and current to the standard interval of [0, 1] through a specific formula, eliminates the dimensional difference, and ensures the comparability of data with different attributes when fused. Further, through an adaptive weight algorithm, combined with the battery health state evaluation, the weight is dynamically adjusted, and the normalized voltage, temperature, and current data and the battery health state data are weighted and combined to generate fusion data.

[0036] In step S203, based on the plurality of fusion data corresponding to each of the plurality of dimensions, the three-dimensional coordinate values and colors corresponding to each of the plurality of data points in a predetermined coordinate system are determined, wherein one data point corresponds to one fusion data corresponding to each of the plurality of dimensions.

[0037] In this step, each fusion data point corresponds to the standardized values of the battery in the three physical quantity dimensions of voltage, temperature, and current. These values serve as the position information of the data point in the three-dimensional coordinate system and are mapped to the X, Y, and Z axes respectively, thereby positioning a point for each battery monomer in space and forming a three-dimensional distribution map. In addition, the data point is also associated with the fusion data in the dimension of battery health state (SOH), which is converted into color coding to intuitively reflect the health degree of the battery through the bubble color of the bubble chart. Red represents a battery with poor state and degradation, and green represents a battery with good state and health. Through this series of processing, each data point is not only positioned in the three-dimensional space, but also intuitively displays the state characteristics of the battery monomer in multiple dimensions, so that the user can quickly obtain comprehensive information about the overall health status of the battery pack by observing the distribution and color of these bubbles, greatly improving the efficiency and accuracy of data display.

[0038] In step S204, based on the three-dimensional coordinate values and colors, the plurality of data points are displayed in the same image.

[0039] In this step, all states of the battery cell are presented in the form of bubbles on the same image. Not only is the spatial position clear, but the key indicators of the battery can also be seen at a glance, greatly improving the readability and analysis efficiency of the data. In addition, the change of data over time can also be displayed through animation effects. Using the time axis control, users can drag the time axis to view the data changes at different time points. A dynamic trajectory is drawn for each battery cell to show its movement path in three-dimensional space. The color or thickness of the trajectory can represent the change rate or fluctuation intensity of the data.

[0040] Through the above steps, the purpose of intuitive and efficient display of battery cell data is achieved, thereby realizing the technical effect of significantly improving the data visualization capability of the battery management system, and further solving the technical problem that the current method is mostly limited to the display and analysis of single-dimensional data, and cannot fully reflect the real state of the battery.

[0041] As an optional embodiment, the target data of the target battery in multiple dimensions respectively corresponding to the target battery is obtained, including: determining a target sampling interval based on the amount of target data; obtaining multiple original data of the target battery in multiple dimensions respectively corresponding to the target battery within a preset period based on the target sampling interval; determining the length of the time window based on the length of the preset period; grouping and merging the multiple original data based on the length of the time window to obtain multiple initial data corresponding to the multiple dimensions respectively; removing abnormal data in the multiple initial data based on the mean and median of the multiple initial data to obtain the multiple target data.

[0042] Optionally, the process of collecting and preprocessing multi-dimensional data from the target battery involves steps such as sampling, data cleaning and anomaly detection, aiming to ensure the quality and applicability of the data. First, according to the amount of collected data, the sampling interval is dynamically adjusted for preliminary filtering to ensure the timeliness and accuracy of the data. Within a preset period, such as one day, the original data of the battery voltage, temperature, current, etc. are obtained in real time according to the determined sampling interval. Then, according to the length of the period, a corresponding time window is set to group and merge the original data in the window in time, such as 10 seconds, and the data points in the window are combined into an average value every 10 seconds, thereby obtaining the initial data of each dimension. Next, statistical methods are used, such as calculating the mean and median of the initial data, to detect and mark abnormal data that deviates from the normal range through Z-Score and IQR indicators for effective filtering, and finally to extract accurate and reliable multiple target data to provide a solid foundation for subsequent normalization fusion processing.

[0043] Specifically, in the battery data, abnormal data can be manifested as mutation of voltage, current or temperature, deviation from normal range, etc. for advanced filtering. Statistical-based methods: Z-Score, IQR (Interquartile Range) are used to detect whether the data deviates from the mean or median. First, the Z-Score of each data can be calculated:

[0044]

[0045] where X is the data to be processed, μ is the mean, and σ is the standard deviation. Data marked |Z|>3 is abnormal, and the abnormal data is filtered. Then IQR=Q3-Q1 can be calculated. Where Q1 is the first quartile, and Q3 is the third quartile. Data below Q1-1.5×IQR or above Q1+1.5×IQR is marked as abnormal data, and the abnormal data is filtered.

[0046] As an optional embodiment, based on the target data amount, the target sampling interval is determined, including: in the case where the target data amount does not exceed a preset quantity threshold, taking a preset initial sampling interval as the target sampling interval; or in the case where the target data amount exceeds the preset quantity threshold, calculating the target sampling interval based on the initial sampling interval, the target data amount and the preset quantity threshold.

[0047] Optionally, Figure 3 is a flowchart of an adaptive sampling frequency adjustment algorithm according to an optional embodiment of the present application. As shown in Figure 3 , first compare the current target data amount with the preset quantity threshold: if the data amount does not exceed the preset quantity threshold, directly use the preset initial sampling interval as the target sampling interval to ensure data integrity; otherwise, when the target data amount exceeds the preset quantity threshold, use an adaptive adjustment strategy to dynamically calculate the target sampling interval, which avoids data overload while reasonably retaining data characteristics. This mechanism ensures that the sampling frequency can be automatically adjusted when the data amount changes, preventing the system from being stuck due to too much data, and ensuring the effectiveness and real-time performance of the data, laying a foundation for subsequent data processing and graphical display. The mathematical expression for calculating the target sampling interval is as follows:

[0048]

[0049] where S(n) is the target sampling interval when the target data amount is n, S0 is the initial sampling interval, and N0 is the preset quantity threshold.

[0050] As an optional embodiment, the plurality of target data corresponding to each of the plurality of dimensions is normalized and fused respectively to obtain a plurality of fusion data corresponding to each of the plurality of dimensions, comprising: determining an adaptive weight based on the plurality of target data corresponding to the battery health state dimension; and calculating a plurality of fusion data corresponding to each of the plurality of target data of the target dimension based on the maximum value in the plurality of target data of the target dimension, the minimum value in the plurality of target data of the target dimension, the plurality of target data of the battery health state dimension, and the adaptive weight, wherein the target dimension includes the voltage dimension, the temperature dimension, and the current dimension.

[0051] Optionally, first, the adaptive weight is determined based on the SOH, and the weight value dynamically changes with the degree of battery aging, ensuring the importance of SOH in the fusion data. Subsequently, the normalization formula is applied to the target data under each target dimension, and the minimum and maximum values of the dimension data are standardized to adapt to the unified visualization scale. Based on the adaptive weight, the standardized voltage, temperature, and current values are combined with the battery health state to generate fusion data of each dimension, providing preparation for subsequent visualization processing of three-dimensional coordinate values and color coding using Echarts, realizing multi-dimensional comprehensive display of the battery monomer state, and improving the intuitiveness and accuracy of data interpretation. Specifically, the mathematical expression of the fusion formula is as follows:

[0052]

[0053] wherein V norm , T norm , and I norm are the normalized fusion data of the voltage, temperature, and current dimensions, respectively, V i , T i , and I i are the collected target data of the voltage, temperature, and current dimensions, respectively, V max , V min , T max , T min , I max , and I min are the maximum and minimum values of the plurality of target data of the corresponding dimension, and α is the adaptive weight (0.3-0.7), and the higher the degree of battery aging, the smaller α (increasing the weight of SOH).

[0054] As an optional embodiment, based on the plurality of fusion data corresponding to each of the plurality of dimensions, a plurality of data points each corresponding to a three-dimensional coordinate value and a color is determined, comprising: taking the plurality of fusion data corresponding to the voltage dimension, the plurality of fusion data corresponding to the temperature dimension, and the plurality of fusion data corresponding to the current dimension as the three-dimensional coordinate values, respectively; and determining the color based on the plurality of fusion data corresponding to the battery health state dimension.

[0055] Optionally, for each battery cell, its normalized fused data in the three dimensions of voltage, temperature, and current are mapped to X, Y, and Z axis coordinates in a 3D image, respectively, constructing a precise spatial location and intuitively reflecting the relative magnitude and changes of the data in each dimension. Simultaneously, the fused data in the State of Health (SOH) dimension determines the color of the bubble; for example, a gradient color from green to red can be used to represent the transition from healthy to deteriorated states, enabling rapid identification of battery health status. For example, the fused data point P can be represented as:

[0056] P = (V norm T norm I norm )

[0057] Among them, V norm T norm I norm These are the normalized fused data for voltage, temperature, and current dimensions, respectively.

[0058] As an optional embodiment, if the internal resistance dimension is also included in the multiple dimensions, the method further includes: determining the shape and size of multiple data points based on multiple fused data corresponding to the internal resistance dimension; and displaying the multiple data points in the same image based on the shape and size, three-dimensional coordinate values, and color.

[0059] Optionally, when battery data visualization includes the internal resistance dimension, the fused data of this dimension is creatively used to determine the shape and size of each data point in the image, i.e., the size of the bubbles. Specifically, the normalized fused data of internal resistance is mapped to the radius of the bubbles, intuitively reflecting the level of battery internal resistance: the higher the internal resistance, the larger the bubble, and vice versa. This visualization method effectively utilizes the third dimension of space: size, further enriching the representation of data points. After integrating shape and size, three-dimensional coordinate values ​​(based on voltage, temperature, and current), and color (reflecting battery health status), all data points of individual battery cells are uniformly displayed in the image generated by Echarts, forming a five-dimensional bubble chart. By observing the position, color, and size of the bubbles, users can quickly obtain comprehensive information about the battery in terms of voltage, temperature, current, health status, and internal resistance, achieving an intuitive and efficient presentation of complex multi-dimensional data, greatly improving the data visualization effect and user experience.

[0060] As an optional embodiment, in the image, data points whose offset exceeds a preset threshold are identified as abnormal data points; and abnormal data points are marked in the image.

[0061] Optionally, in the three-dimensional graph, the abnormal data points can be automatically labeled according to the degree of deviation of the data points, and detailed prompt information can be provided. When the mouse hovers over a certain abnormal data point, the specific information (such as timestamp, voltage, current, temperature) of the data point and the possible cause analysis are displayed.

[0062] As an optional embodiment, for any one of the plurality of dimensions, the first parameter data corresponding to each of the plurality of batteries at a target time, and the second parameter data corresponding to each of the plurality of batteries at a time after a preset time interval from the target time are obtained, wherein the plurality of batteries include a target battery; based on the first parameter data, the second parameter data, the preset time interval and the number of the plurality of batteries, the fluctuation density of the plurality of batteries at the target time is determined; and based on the fluctuation density, the battery data fluctuation trend of the plurality of batteries is determined.

[0063] Optionally, the mathematical expression of the fluctuation density is as follows:

[0064]

[0065] wherein D(t) is the fluctuation density at time t, x i (t) is the parameter data of the i-th battery monomer at time t, Δt is the preset time interval, and n is the number of the plurality of batteries. The fluctuation density reflects the fluctuation amplitude and frequency of the battery data, and its size can directly indicate the stability of the trend. Based on this quantitative index, the fluctuation trend of the battery data, such as stable, slight fluctuation or severe fluctuation, can be clearly depicted, which provides key information for real-time monitoring and abnormal early warning of the battery state.

[0066] It should be noted that, for the above-mentioned method embodiments, in order to simply describe, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily necessary for the present application.

[0067] Through the description of the above embodiments, those skilled in the art can clearly understand that the battery data display method according to the above embodiments can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device) to execute the method described in each embodiment of the present application.

[0068] According to the embodiments of the present application, a battery data display device is also provided, which comprises: a data processing module for executing any one of the battery data display methods described above; a data acquisition module for acquiring a plurality of original data corresponding to a plurality of dimensions respectively of a target battery in a preset period and transmitting the original data to the data processing module; a display module for displaying an image generated by the data processing module on a preset display screen; a data storage module for saving the plurality of original data and the data processed by the data processing module; and an interactive control module for sending a processing instruction to the data processing module.

[0069] Optionally, Figure 4 is a structural block diagram of the battery data display device provided according to the embodiments of the present application, as Figure 4 shown, the data processing module is the key component of the system, responsible for receiving the original data of the battery monomer from the data acquisition module, including voltage, temperature, charge and discharge current and other information, and performing a series of processing to adapt to the battery data display method based on Echarts, converting multi-dimensional information into intuitive visual images. The data storage module is used to store the original data collected and the data processed, which adopts a large-capacity storage device and can long-term save the battery monomer data for users to query and analyze historical data. The display module adopts a high-resolution display screen connected with the data processing module for displaying the battery monomer data graphics generated by Echarts. The display module has good color restoration and viewing angle, and can clearly and accurately present the data graphics, facilitating users to observe the data from different angles. The interactive control module includes an input device and a control circuit, the input device can be a touch screen, a mouse, a keyboard, etc., and the user sends operation instructions to the control circuit through the input device, and the control circuit transmits the instructions to the data processing module to realize interactive operations such as zooming in and out, panning, switching chart types, etc. of the data graphics, so that the user can more flexibly view and analyze the battery monomer data.

[0070] In practical application, first, the sensor of the data acquisition module is correctly connected with the battery monomer, to ensure that the voltage, temperature, charging and discharging current and other data of the battery monomer can be accurately collected. The data acquisition module transmits the collected data to the data processing module in real time. After receiving the data, the data processing module immediately pre-processes the data, removes errors and repeated information in the data through data cleaning, eliminates noise interference by using a filtering algorithm, and normalizes the data to make it in a suitable range. Then, according to the chart type requirement set by the user in the interactive control module, the data processing module calls the Echarts chart library to generate corresponding graphics. When processing a large amount of data, the data processing module will sample and process the data according to the adaptive sampling rate adjustment algorithm, dynamically adjust the sampling interval, reduce the data volume on the premise of ensuring that the data features are not lost, and improve the display efficiency. At the same time, the data fluctuation density visualization algorithm is used to present the fluctuation of the data to the user in an intuitive way. The processed data graphics are displayed through the display module, and the user can use the touch screen, mouse or keyboard and other input devices of the interactive control module to zoom in, zoom out, translate and other operations on the data graphics, so as to view the data details in more detail; the chart type can also be switched to analyze the battery monomer data from different angles. The data storage module will store the collected raw data and processed data, and the user can query the historical data through specific operation instructions when needed, and conduct in-depth data analysis and research, to provide a basis for battery management and maintenance.

[0071] Embodiments of the present application can provide a computer device. Optionally, in the present embodiment, the computer device can be located in at least one network device of a plurality of network devices of a computer network. The computer device comprises a memory and a processor.

[0072] The memory can be used to store software programs and modules, such as program instructions / modules corresponding to the battery data display method and device in the embodiments of the present application. The processor executes various functions, applications and data processing by running the software programs and modules stored in the memory, i.e. implements the battery data display method described above. The memory can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory can further include a memory remotely arranged with respect to the processor, which can be connected to the computer terminal through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0073] The processor can call information and application programs stored in the memory through the transmission device to perform the following steps: obtaining a plurality of target data corresponding to a plurality of dimensions of the target battery respectively, wherein the plurality of dimensions include a voltage dimension, a temperature dimension, a current dimension, and a battery health state dimension; performing normalization fusion processing on the plurality of target data corresponding to the plurality of dimensions respectively to obtain a plurality of fusion data corresponding to the plurality of dimensions respectively; determining a three-dimensional coordinate value and a color corresponding to each of a plurality of data points in a predetermined coordinate system based on the plurality of fusion data corresponding to the plurality of dimensions respectively, wherein one data point corresponds to one fusion data corresponding to each of the plurality of dimensions; and displaying the plurality of data points in the same image based on the three-dimensional coordinate value and the color.

[0074] Optionally, the processor can further execute program codes of the following steps: obtaining a plurality of target data corresponding to a plurality of dimensions of the target battery, including: determining a target sampling interval based on a target data amount; obtaining a plurality of original data corresponding to the plurality of dimensions of the target battery in a preset period based on the target sampling interval; determining a length of a time window based on a length of the preset period; grouping and merging the plurality of original data based on the length of the time window to obtain a plurality of initial data corresponding to the plurality of dimensions; and removing abnormal data in the plurality of initial data based on a mean value and a median value of the plurality of initial data to obtain the plurality of target data.

[0075] Optionally, the processor can further execute program codes of the following steps: determining a target sampling interval based on a target data amount, including: in a case where the target data amount does not exceed a preset quantity threshold, taking a preset initial sampling interval as the target sampling interval; or in a case where the target data amount exceeds the preset quantity threshold, calculating the target sampling interval based on the initial sampling interval, the target data amount, and the preset quantity threshold.

[0076] Optionally, the processor can further execute program codes of the following steps: performing normalization fusion processing on the plurality of target data corresponding to the plurality of dimensions respectively to obtain a plurality of fusion data corresponding to the plurality of dimensions respectively, including: determining an adaptive weight based on a plurality of target data corresponding to a battery health state dimension; and calculating a plurality of fusion data corresponding to each of a plurality of target data corresponding to a target dimension based on a maximum value in the plurality of target data corresponding to the target dimension, a minimum value in the plurality of target data corresponding to the target dimension, the plurality of target data corresponding to the battery health state dimension, and the adaptive weight, wherein the target dimension includes a voltage dimension, a temperature dimension, and a current dimension.

[0077] Optionally, the processor can further execute program codes of the following steps: determining the three-dimensional coordinate values and the color corresponding to each of the plurality of data points based on the plurality of fusion data corresponding to each of the plurality of dimensions, comprising: taking the plurality of fusion data corresponding to the voltage dimension, the plurality of fusion data corresponding to the temperature dimension, and the plurality of fusion data corresponding to the current dimension as the three-dimensional coordinate values respectively; and determining the color based on the plurality of fusion data corresponding to the battery health state dimension.

[0078] Optionally, the processor can further execute program codes of the following steps: in the case that the plurality of dimensions further comprises the internal resistance dimension, further comprising: determining the shape size of the plurality of data points based on the plurality of fusion data corresponding to the internal resistance dimension; and displaying the plurality of data points in the same image based on the shape size, the three-dimensional coordinate values, and the color.

[0079] Optionally, the processor can further execute program codes of the following steps: determining, in the image, the data points of the plurality of data points whose offset degree exceeds a preset threshold as abnormal data points; and labeling the abnormal data points in the image.

[0080] Optionally, the processor can further execute program codes of the following steps: for any one of the plurality of dimensions, obtaining the first parameter data corresponding to each of the plurality of batteries at a target time, and the second parameter data corresponding to each of the plurality of batteries at a time after a preset time interval from the target time, wherein the plurality of batteries comprises a target battery; determining the fluctuation density of the plurality of batteries at the target time based on the first parameter data, the second parameter data, the preset time interval, and the number of the plurality of batteries; and determining the battery data fluctuation trend of the plurality of batteries based on the fluctuation density.

[0081] By adopting the embodiment of the application, a battery data display method is provided. The target battery is obtained in a plurality of dimensions corresponding to a plurality of target data, wherein the plurality of dimensions comprises a voltage dimension, a temperature dimension, a current dimension, and a battery health state dimension; the plurality of target data corresponding to each of the plurality of dimensions is normalized and fused to obtain a plurality of fusion data corresponding to each of the plurality of dimensions; the three-dimensional coordinate values and the color corresponding to each of the plurality of data points in a predetermined coordinate system are determined based on the plurality of fusion data corresponding to each of the plurality of dimensions, wherein one data point corresponds to one fusion data corresponding to each of the plurality of dimensions; and the plurality of data points are displayed in the same image based on the three-dimensional coordinate values and the color, so as to achieve the intuitive and efficient display of the battery monomer data, thereby realizing the technical effect of significantly improving the data visualization capability of the battery management system, and further solving the technical problem that the current method is mostly limited to the display and analysis of single-dimensional data and cannot comprehensively reflect the real state of the battery.

[0082] Those skilled in the art can understand that all or part of the steps in the above-mentioned embodiments can be completed by instructing the terminal device related hardware through a program, and the program can be stored in a non-volatile storage medium, which can include a flash disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0083] The embodiments of the present application also provide a non-volatile storage medium. Optionally, in the present embodiment, the non-volatile storage medium can be used to save the program code executed by the battery data display method provided by the above-mentioned embodiments.

[0084] Optionally, in the present embodiment, the non-volatile storage medium can be located in any one of the computer terminals in the computer terminal group in the computer network, or in any one of the mobile terminals in the mobile terminal group.

[0085] Optionally, in the present embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: obtaining a plurality of target data corresponding to a plurality of dimensions of a target battery respectively, wherein the plurality of dimensions include a voltage dimension, a temperature dimension, a current dimension, and a battery health state dimension; performing normalization fusion processing on the plurality of target data corresponding to the plurality of dimensions respectively to obtain a plurality of fusion data corresponding to the plurality of dimensions respectively; determining a three-dimensional coordinate value and a color corresponding to each of a plurality of data points in a predetermined coordinate system based on the plurality of fusion data corresponding to the plurality of dimensions respectively, wherein one data point corresponds to one fusion data corresponding to the plurality of dimensions respectively; and displaying the plurality of data points in the same image based on the three-dimensional coordinate value and the color.

[0086] Optionally, in the present embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: obtaining a plurality of target data corresponding to a plurality of dimensions of a target battery, including: determining a target sampling interval based on a target data amount; obtaining a plurality of original data corresponding to the plurality of dimensions of the target battery in a preset period based on the target sampling interval; determining a length of a time window based on a length of the preset period; grouping and merging the plurality of original data based on the length of the time window to obtain a plurality of initial data corresponding to the plurality of dimensions; and removing abnormal data in the plurality of initial data based on a mean value and a median value of the plurality of initial data to obtain the plurality of target data.

[0087] Optionally, in the embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: determining the target sampling interval based on the target data amount, comprising: in a case where the target data amount does not exceed a preset quantity threshold, taking a preset initial sampling interval as the target sampling interval; or in a case where the target data amount exceeds the preset quantity threshold, calculating the target sampling interval based on the initial sampling interval, the target data amount and the preset quantity threshold.

[0088] Optionally, in the embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: performing normalization fusion processing on the plurality of target data corresponding to each of the plurality of dimensions respectively to obtain a plurality of fusion data corresponding to each of the plurality of dimensions, comprising: determining an adaptive weight based on the plurality of target data corresponding to the battery health state dimension; and calculating a plurality of fusion data corresponding to each of the plurality of target data in the target dimension respectively based on a maximum value in the plurality of target data corresponding to the target dimension, a minimum value in the plurality of target data corresponding to the target dimension, the plurality of target data corresponding to the battery health state dimension and the adaptive weight, wherein the target dimension comprises a voltage dimension, a temperature dimension and a current dimension.

[0089] Optionally, in the embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: determining a three-dimensional coordinate value and a color corresponding to each of the plurality of data points based on the plurality of fusion data corresponding to each of the plurality of dimensions, comprising: taking the plurality of fusion data corresponding to the voltage dimension, the plurality of fusion data corresponding to the temperature dimension and the plurality of fusion data corresponding to the current dimension as the three-dimensional coordinate value respectively; and determining the color based on the plurality of fusion data corresponding to the battery health state dimension.

[0090] Optionally, in the embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: in a case where the plurality of dimensions further comprises a resistance dimension, further comprising: determining a shape size of the plurality of data points based on the plurality of fusion data corresponding to the resistance dimension; and displaying the plurality of data points in the same image based on the shape size, the three-dimensional coordinate value and the color.

[0091] Optionally, in the embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: determining, in the image, a data point whose offset degree exceeds a preset threshold as an abnormal data point among the plurality of data points; and labeling the abnormal data point in the image.

[0092] Optionally, in the embodiment, the nonvolatile storage medium is configured to store program code for performing the following steps: for any one of the plurality of dimensions, obtaining first parameter data corresponding to each of the plurality of batteries at a target time, and second parameter data corresponding to each of the plurality of batteries at a time after the target time by a preset time interval, wherein the plurality of batteries include the target battery; determining a fluctuation density of the plurality of batteries at the target time based on the first parameter data, the second parameter data, the preset time interval, and the number of the plurality of batteries; and determining a battery data fluctuation trend of the plurality of batteries based on the fluctuation density.

[0093] The embodiment of the present application further provides a computer program product, comprising a computer program, and optionally, when the computer program is executed by a processor, the computer program can realize the following steps: obtaining a plurality of target data corresponding to each of a plurality of dimensions of a target battery, wherein the plurality of dimensions include a voltage dimension, a temperature dimension, a current dimension, and a battery health state dimension; performing normalization fusion processing on the plurality of target data corresponding to each of the plurality of dimensions respectively to obtain a plurality of fusion data corresponding to each of the plurality of dimensions; determining three-dimensional coordinate values and colors corresponding to each of a plurality of data points in a predetermined coordinate system based on the plurality of fusion data corresponding to each of the plurality of dimensions, wherein one data point corresponds to one fusion data corresponding to each of the plurality of dimensions; and displaying the plurality of data points in the same image based on the three-dimensional coordinate values and the colors.

[0094] The above-mentioned serial numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0095] In the above-mentioned embodiments of the present application, the description of each embodiment has its own emphasis, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0096] In several embodiments provided in the present application, it should be understood that the disclosed technical contents can be implemented by other ways. Among them, the above-mentioned device embodiments are only schematic, for example, the division of the units can be a logical function division, and in actual implementation, there can be another division way, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or modules shown or discussed can be indirect coupling or communication connection through some interfaces, units or modules, which can be electrical or other forms.

[0097] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or they can be distributed on a plurality of units. According to actual needs, part or all of the units can be selected to achieve the purpose of the embodiment scheme.

[0098] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0099] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile storage medium. Based on this understanding, the technical solutions of the present application, essentially or the part that contributes to the prior art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions to make a computer device (which can be a personal computer, a server or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.

[0100] The above is only the preferred embodiment of the present application, it should be noted that for those skilled in the art, without departing from the principles of the present application, can make a number of improvements and refinements, these improvements and refinements should be considered as the protection scope of the present application.

Claims

1. A method for displaying battery data, characterized in that, include: Acquire multiple target data corresponding to the target battery in multiple dimensions, including voltage dimension, temperature dimension, current dimension, and battery health status dimension; The target data corresponding to each of the multiple dimensions are normalized and fused to obtain multiple fused data corresponding to each of the multiple dimensions. Based on the multiple fused data corresponding to each of the multiple dimensions, the three-dimensional coordinate values ​​and colors of multiple data points in a predetermined coordinate system are determined, wherein one data point corresponds to one fused data corresponding to each of the multiple dimensions; Based on the three-dimensional coordinate values ​​and the color, the multiple data points are displayed in the same image.

2. The method according to claim 1, characterized in that, The acquisition of multiple target data corresponding to the target battery in multiple dimensions includes: Determine the target sampling interval based on the target data volume; Based on the target sampling interval, acquire multiple raw data corresponding to the target battery in each of the multiple dimensions within a preset period; The length of the time window is determined based on the duration of the preset period; Based on the length of the time window, the multiple original data are grouped and merged to obtain multiple initial data corresponding to each of the multiple dimensions; Based on the mean and median of the multiple initial data, outlier data is removed from the multiple initial data to obtain the multiple target data.

3. The method according to claim 2, characterized in that, Determining the target sampling interval based on the target data volume includes: If the target data volume does not exceed a preset quantity threshold, the preset initial sampling interval is used as the target sampling interval; Alternatively, if the target data volume exceeds the preset quantity threshold, the target sampling interval can be calculated based on the initial sampling interval, the target data volume, and the preset quantity threshold.

4. The method according to claim 1, characterized in that, The step of performing normalization and fusion processing on the target data corresponding to each of the multiple dimensions to obtain multiple fused data corresponding to each of the multiple dimensions includes: Based on multiple target data corresponding to the battery health status dimension, an adaptive weight is determined; Based on the maximum value among multiple target data corresponding to the target dimension, the minimum value among multiple target data corresponding to the target dimension, multiple target data corresponding to the battery health status dimension, and the adaptive weight, the multiple fused data corresponding to each of the multiple target data corresponding to the target dimension are calculated respectively, wherein the target dimension includes the voltage dimension, the temperature dimension, and the current dimension.

5. The method according to claim 1, characterized in that, The step of determining the three-dimensional coordinates and colors of multiple data points based on the multiple fused data corresponding to each of the multiple dimensions includes: The multiple fused data corresponding to the voltage dimension, the multiple fused data corresponding to the temperature dimension, and the multiple fused data corresponding to the current dimension are respectively used as the three-dimensional coordinate values; The color is determined based on multiple fused data corresponding to the battery health status dimension.

6. The method according to claim 1, characterized in that, If the multiple dimensions also include an internal resistance dimension, then the following are also included: Based on the multiple fused data corresponding to the internal resistance dimension, the shape and size of the multiple data points are determined; Based on the shape size, the three-dimensional coordinate values, and the color, the multiple data points are displayed in the same image.

7. The method according to claim 1, characterized in that, Also includes: In the image, data points whose offset exceeds a preset threshold are identified as abnormal data points. The abnormal data points are marked in the image.

8. The method according to any one of claims 1 to 7, characterized in that, Also includes: For any one of the multiple dimensions, obtain the first parameter data corresponding to each of the multiple batteries at the target time, and the second parameter data corresponding to each of the multiple batteries at the time after a preset time interval at the target time, wherein the multiple batteries include the target battery; Based on the first parameter data, the second parameter data, the preset time interval, and the number of the plurality of batteries, the fluctuation density of the plurality of batteries at the target time is determined; Based on the fluctuation density, the battery data fluctuation trend of the multiple batteries is determined.

9. A battery data display device, characterized in that, include: The data processing module is used to execute the battery data display method according to any one of claims 1 to 8; The data acquisition module is used to collect multiple raw data corresponding to the target battery in multiple dimensions within a preset period and transmit them to the data processing module; The display module is used to display the images generated by the data processing module on a preset display screen; A data storage module is used to save the multiple original data and the data processed by the data processing module; The interactive control module is used to send processing instructions to the data processing module.

10. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the non-volatile storage medium to perform the battery data display method according to any one of claims 1 to 8.

11. A computer device, characterized in that, include: Memory and processor The memory stores computer programs; The processor is configured to execute a computer program stored in the memory, wherein when the computer program is executed, the processor performs the battery data display method according to any one of claims 1 to 8.

12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the battery data display method according to any one of claims 1 to 8.