Three-dimensional visualization method, device, equipment and storage medium for battery cell detection
Through the three-dimensional visualization method, the battery pack data analysis interface is converted into a multi-dimensional three-dimensional chart, which solves the problem of cumbersome and difficult to use two-dimensional charts in the existing technology, and improves the efficiency and user experience of data analysis.
Patent Information
- Application Number
- CN202311261828.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-04-04
AI Technical Summary
In the prior art, the battery pack data analysis interface is unfriendly, the two-dimensional charts are numerous and cumbersome, and it is difficult to compare one by one, which affects the user's observation and analysis efficiency.
The three-dimensional visualization method is adopted to obtain the two-dimensional display data under different indicators, and the corresponding charts of each two-dimensional display data set are fitted into a whole three-dimensional chart, and the identity dimensions of the battery cell, the data index dimensions and the time node dimensions are set to achieve multi-dimensional comparison and display.
It improves the display efficiency of charts, enhances users' observation experience of display data, simplifies the data analysis process, and improves the data analysis efficiency of users.
Smart Images

Figure CN119760195A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data display technology, and in particular to a three-dimensional visualization method, device, equipment and storage medium for battery cell detection. Background Art
[0002] After R&D personnel collect data on the battery pack, they will provide it to teams in various departments for use. Visual analysis tools can greatly help them quickly locate abnormal problems. At the same time, they can also provide algorithm verification capabilities to the algorithm team, comparing the algorithm results based on the original data with the actual situation, which helps to improve the accuracy of the algorithm.
[0003] However, in current visualization solutions, two-dimensional charts are often displayed to meet the observation needs of analysts. However, in the actual processing process, due to the huge volume of original data, it is not friendly to R&D personnel. Once the displayed two-dimensional charts become more, it is difficult to compare them one by one. The interface is cumbersome and not conducive to user observation and analysis.
[0004] The above contents are only used to assist in understanding the technical solution of the present invention and do not constitute an admission that the above contents are prior art. Summary of the invention
[0005] The main purpose of the present invention is to provide a three-dimensional visualization method, device, equipment and storage medium for battery cell detection, aiming to solve the technical problem of the unfriendly battery pack data analysis interface in the prior art.
[0006] In a first aspect, the present invention provides a three-dimensional visualization method for battery cell detection, the method comprising the following steps:
[0007] Acquire at least one data set to be displayed; determine the correspondence between data indicators and time nodes in the data set to be displayed according to the data set to be displayed; generate at least one two-dimensional display data set according to the correspondence between the data indicators and time nodes; and determine a three-dimensional display chart according to at least one of the two-dimensional display data sets.
[0008] By obtaining two-dimensional display data under different indicators, the charts corresponding to each two-dimensional display data set are fitted into an overall three-dimensional chart. When analyzing the battery pack test result data, a multi-dimensional three-dimensional chart display method is provided, which allows users to more intuitively observe different indicator data in turn on a chart, thereby improving the display efficiency of the chart, improving the user's observation experience of the data to be displayed, and improving the efficiency of data analysis.
[0009] In this solution, the three-dimensional display chart includes: a battery cell identity dimension; determining the three-dimensional display chart based on at least one of the two-dimensional display data sets, and also includes: when there are multiple two-dimensional display data sets, determining the battery cell identity information corresponding to each two-dimensional display data set; determining the battery cell identity dimension coordinate set of each two-dimensional display data set based on the battery cell identity information corresponding to each two-dimensional display data set; determining the three-dimensional display chart based on the battery cell identity dimension coordinate set and each two-dimensional display data set.
[0010] In the scenario of analyzing a battery pack, a battery pack may contain multiple cells. Therefore, it is inevitable that multiple different cell data indicators will be compared. In order to meet the need for comparison of different cell data indicators, this solution sets the cell identity dimension to distinguish the data of different cells on the cell identity dimension to achieve comparative display of multiple cell indicator data, thereby improving the display efficiency of three-dimensional display charts in scenarios with multiple cell main data indicators.
[0011] In some embodiments, the three-dimensional display chart includes: data indicator dimensions; determining the three-dimensional display chart based on at least one of the two-dimensional display data sets also includes: when there are multiple two-dimensional display data sets, determining the business information corresponding to the data indicators in each two-dimensional display data set; determining the attribute information of the data indicator dimension based on the business information; determining the three-dimensional display chart based on each of the two-dimensional display data sets and the attribute information corresponding to the two-dimensional display data sets.
[0012] During the three-dimensional image display process, there may be a situation where multiple indicators need to be displayed for the same analysis target. For example, the voltage, current, SOC and other indicators of the same battery cell. In order to compare and display different data indicators at the same time, different data indicators have different units, so it is necessary to find a way to display them at the same time. The data type in the two-dimensional display data set can be determined by the business information corresponding to the data indicators in each two-dimensional display data set. The current corresponds to the data indicator dimension of the current unit, and the voltage corresponds to the data indicator dimension of the voltage unit. Different data indicators under the same analysis target are displayed synchronously using different data indicator dimensions, which provides a display method for multiple data indicators under the target subject for the three-dimensional display chart, and improves the display efficiency of the three-dimensional display chart in the multi-data indicator scenario.
[0013] In some embodiments, the three-dimensional display chart includes: a battery cell identity dimension, a data indicator dimension, and a time node dimension; determining the three-dimensional display chart based on at least one of the two-dimensional display data sets includes: determining a data indicator dimension coordinate set based on the data indicators in the two-dimensional display data set, determining a time node dimension coordinate set based on the time nodes in the two-dimensional display data set, and determining a battery cell identity dimension coordinate set corresponding to the two-dimensional display data set based on the target battery cell identity information corresponding to the two-dimensional display data set; determining the three-dimensional display chart based on the data indicator dimension coordinate set, the battery cell identity dimension coordinate set, and the time node dimension coordinate set corresponding to each of the two-dimensional display data sets.
[0014] This solution has three dimensions: battery cell identity dimension, data indicator dimension and time node dimension. By establishing three-dimensional display charts under the battery cell identity dimension, data indicator dimension and time node dimension, these three dimensions can effectively distinguish and contrast each data indicator in a multi-battery cell and multi-indicator data scenario, thereby improving the display efficiency of three-dimensional display charts in multi-battery cell and multi-data indicator scenarios.
[0015] In some embodiments, determining a data indicator dimension coordinate set based on the data indicators in the two-dimensional display data set includes: determining a data span of the data indicators corresponding to each two-dimensional display data set; determining a scaling factor of the corresponding data indicator in the data indicator dimension based on the data span; and determining a data indicator dimension coordinate set of the corresponding data indicator image based on the scaling factor.
[0016] This solution determines the display effect of data indicator images corresponding to different data indicators by calculating the data span of different data. Since different data spans have different display effects in different units, for example, in a specific unit, the span of indicator A is 500-1000, and the span of indicator B is 0.1-0.9. When indicator A is viewed normally when they are put together, indicator B is almost too small to be observed. Therefore, this solution adjusts the scaling factor of each data indicator dimension through the data span to make the indicator spans of the two basically consistent, so that the actual viewing size of the data is consistent, ensuring that the viewing effect between different indicator data is consistent, and improving the user experience.
[0017] In some embodiments, determining a scaling factor of a corresponding data indicator in a data indicator dimension according to the data span includes: matching the data span with a preset coordinate length to determine the scaling factor.
[0018] In order to ensure a more accurate scaling factor, this solution uses a fixed length, namely the preset coordinate length, to compare each data span with it, and obtains the scaling factor that the data indicator should use to meet the scaling of the data indicator image. The corresponding scaling factor is determined on the data indicator dimension based on the scaling factor, thereby improving the adjustment accuracy of indicator data with different data spans.
[0019] In some embodiments, after determining the three-dimensional display chart according to the data indicator dimension coordinate set, the battery cell identity dimension coordinate set and the time node dimension coordinate set corresponding to each of the two-dimensional display data sets, it also includes: when there are multiple data indicator images in the three-dimensional display chart and the battery cell identity dimension coordinate set of the data indicator image is not unique, different target display effects are assigned to the data indicator images corresponding to each battery cell identity dimension coordinate set, and the target display effect includes multiple display sub-effects; when multiple data indicator images are included in the same battery cell identity dimension coordinate set, display sub-effects are assigned to each data indicator image in the same battery cell identity dimension coordinate set; and the three-dimensional display chart is rendered according to the target display effect and the display sub-effects.
[0020] In order to make it easier to distinguish the data indicator images of different battery cells in a three-dimensional chart, this solution uses the above steps to render different display effects for the data indicator images corresponding to different battery cells. Since the use of three-dimensional charts is mainly for data analysis, there are many scenarios that need to be compared. Therefore, different display effects are helpful for analysts to compare data and distinguish the data of different battery cells. However, the same battery cell may contain multiple data indicator images of different data indicators, and the display effects have a large degree of distinction. Different display effects contain display sub-effects with smaller distinctions, which are used to distinguish the data indicator images of different data indicators in the same battery cell. The distinction between different data is improved, and the user's data analysis efficiency is improved.
[0021] In some embodiments, after determining the three-dimensional display chart according to the data indicator dimension coordinate set, the battery cell identity dimension coordinate set and the time node dimension coordinate set corresponding to each of the two-dimensional display data sets, it also includes: obtaining the abnormal point information of the target battery cell; determining the time node and battery cell identity information corresponding to the abnormal point information according to the abnormal point information; and rendering the abnormal point effect in the three-dimensional display chart according to the time node and battery cell identity information corresponding to the abnormal point information.
[0022] In the outlier point analysis scenario, marking the outlier point locations in the data indicator image is more conducive to data analysis based on abnormal situations. Therefore, this solution renders the outliers on the data indicator image according to the corresponding time nodes based on the outlier point information to improve analysis efficiency.
[0023] In some embodiments, obtaining at least one data set to be displayed includes: obtaining a set of abnormal points of a target battery cell; generating a two-dimensional abnormal point display chart based on the set of abnormal points; and responding to an abnormal data selection instruction, selecting the abnormal point in the two-dimensional display chart to obtain a data set to be displayed corresponding to at least one abnormal point.
[0024] This solution obtains a set of abnormal points of a target battery cell, generates a two-dimensional abnormal point display chart based on the abnormal point set, and provides a convenient interactive means for users to select abnormal point targets by converting the two-dimensional abnormal points into a chart of abnormal point distribution. The abnormal point selection can be quickly completed by combining the abnormal point selection with the three-dimensional chart. The abnormal points provide users with a way to manually filter the data to be displayed, thereby improving user convenience.
[0025] In some embodiments, the two-dimensional anomaly point display chart includes a time node coordinate axis, a battery cell identity coordinate axis and an anomaly point display area; the time node coordinate axis is used to calibrate the time information of the anomaly point; the battery cell identity coordinate axis is used to calibrate the battery cell identity information of the anomaly point; the anomaly point display area is used to display the anomaly point; the time node coordinate axis and the battery cell identity coordinate axis constitute a target two-dimensional coordinate system, and the anomaly point display area is in a quadrant of the target two-dimensional coordinate system.
[0026] This solution proposes a two-dimensional abnormal point display chart, which establishes a two-dimensional coordinate system through the time node coordinate axis and the battery cell identity coordinate axis, so that users can observe the appearance time and which battery cell each abnormal point is in while displaying it, so that users can filter the abnormal points. The two-dimensional abnormal point display chart is used to select the data to be displayed, which improves the convenience of users in selecting data when analyzing abnormal points.
[0027] In some embodiments, a sliding component is provided on the time node coordinate axis; the method further comprises: responding to an operation instruction triggered by the sliding component, and selecting an abnormal point in the corresponding time information to be displayed in an abnormal point display area according to position information of the sliding component.
[0028] Since the time span of battery pack monitoring is very long, in order to ensure the granularity of time and make the abnormal points at different times appear to have a greater degree of distinction in the time dimension, the actual display length required in the time dimension is very long. Therefore, it is difficult to achieve a greater degree of distinction in the time dimension during the abnormal point selection process. Based on this problem, this solution sets a sliding component to select time to adjust the screen display content, ensuring that no matter how much the actual display length of the time span is, it can be selectively displayed through the sliding component, thereby improving the distinction of abnormal points in the time dimension.
[0029] In some embodiments, generating a two-dimensional outlier point display chart based on the outlier point set includes: determining the business type of each outlier point in the outlier point set; determining the display effect of the outlier point based on the business type; and generating a two-dimensional outlier point display chart based on the outlier point set and the display effect of each outlier point in the outlier point set.
[0030] This solution contains a large number of anomalies, each of which may correspond to different data indicators. This solution distinguishes the anomalies according to their business types, allowing users to determine the business type of the data behind the anomalies through the display effects of different anomalies, thereby improving the convenience for users to filter the data corresponding to the anomalies.
[0031] In some embodiments, the three-dimensional display chart includes: a time axis, a battery cell identity axis and a data indicator axis; the time axis, the battery cell identity axis and the data indicator axis constitute a three-dimensional coordinate system; the three-dimensional coordinate system is used to display the data indicator images corresponding to each of the two-dimensional display data sets.
[0032] This solution displays each data indicator image through a three-dimensional coordinate system composed of a time axis, a battery cell identity axis and a data indicator axis. The user can use the three-dimensional coordinate system to determine the changes in the data indicator image over time, and can also determine the battery cell identity of each data indicator image, which is convenient for the user to use a visual method or information and compare different data indicators, thereby improving the user's analysis efficiency.
[0033] In some embodiments, the three-dimensional display chart includes: an information display floating window; after determining the three-dimensional display chart based on at least one of the two-dimensional display data sets, it also includes: responding to the operation instructions of the data indicator image, determining the three-dimensional coordinate value corresponding to the operation instruction; determining the corresponding data display information based on the three-dimensional coordinate value, and displaying the information display floating window based on the data display information.
[0034] After obtaining the data indicator image, the user may have the need to further obtain actual data. In order to conveniently display the actual situation of each point in the data indicator image, this solution sets an information display pop-up window to provide an interactive means of specific information when the user has a viewing need. For example, after clicking a certain point, the data content of the point or nearby is displayed through the information display pop-up window, which improves the user experience and the convenience of viewing data.
[0035] In some embodiments, the three-dimensional display chart includes: a viewing angle adjustment component; the method also includes: responding to a drag instruction triggered by the viewing angle adjustment component, determining a viewing angle rotation angle; rotating the three-dimensional coordinate system and the data indicator image in the three-dimensional coordinate system according to the viewing angle rotation angle.
[0036] This solution provides users with a means of adjusting the perspective of the three-dimensional coordinate system through a perspective adjustment component. In a three-dimensional view, data obstruction is inevitable. At this time, users can adjust the perspective of the three-dimensional coordinate system according to their own viewing needs, thereby improving the convenience of displaying three-dimensional charts and enhancing the user experience.
[0037] In a second aspect, in order to achieve the above-mentioned purpose, the present invention further proposes a three-dimensional visualization device for battery cell detection, wherein the three-dimensional visualization device for battery cell detection comprises:
[0038] An acquisition module, used to acquire at least one data set to be displayed;
[0039] A processing module, used to determine the correspondence between the data indicators and the time nodes in the data set to be displayed according to the data set to be displayed;
[0040] A processing module, used to generate at least one two-dimensional display data set according to the corresponding relationship between the data indicators and the time nodes;
[0041] A processing module is used to determine a three-dimensional presentation chart according to at least one of the two-dimensional presentation data sets.
[0042] In the third aspect, to achieve the above-mentioned purpose, the present invention also proposes a three-dimensional visualization device for battery cell detection, the three-dimensional visualization device for battery cell detection comprising: a memory, a processor, and a three-dimensional visualization program for battery cell detection stored in the memory and executable on the processor, the three-dimensional visualization program for battery cell detection being configured to implement the steps of the three-dimensional visualization method for battery cell detection as described above.
[0043] In a fourth aspect, in order to achieve the above-mentioned purpose, the present invention also proposes a storage medium, on which a three-dimensional visualization program for battery cell detection is stored, and when the three-dimensional visualization program for battery cell detection is executed by a processor, the steps of the three-dimensional visualization method for battery cell detection as described above are implemented.
[0044] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Moreover, the same figure numbers are used throughout the drawings to represent the same components. In the drawings:
[0046] Figure 1 A schematic diagram of the flow chart of some embodiments of the present application;
[0047] Figure 2 A schematic diagram of a three-dimensional display chart data indicator of some embodiments of the present application;
[0048] Figure 3 A schematic diagram of a three-dimensional display chart with multiple data indicators in some embodiments of the present application;
[0049] Figure 4 A three-dimensional display chart of some embodiments of the present application showing multiple battery cells and multiple data indicators;
[0050] Figure 5 A schematic diagram showing a two-dimensional outlier point display chart in some embodiments of the present application;
[0051] Figure 6 This is a structural block diagram of some embodiments of the present application;
[0052] The accompanying drawings in the specific implementation manner are as follows:
[0053] 10: Y axis of three-dimensional display chart
[0054] 20: 3D display chart X axis
[0055] 30: Z-axis of 3D display chart
[0056] 40: Data indicator image 1
[0057] 50: Data indicator image 2
[0058] 60: 3D display chart abnormal point image
[0059] 70: Data indicator image 3
[0060] 80: 3D display chart information display floating window
[0061] 11: X-axis of the 2D outlier display chart
[0062] 12: Y axis of the two-dimensional outlier display chart
[0063] 13: 2D abnormal point display chart sliding component
[0064] 14: 2D anomaly display chart anomaly image
[0065] 15: 2D abnormal point display chart information display floating window
[0066] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0067] The following embodiments of the technical solution of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.
[0068] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.
[0069] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is more than two, unless otherwise clearly and specifically defined.
[0070] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0071] In the description of the embodiments of the present application, the term "and / or" is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0072] In the description of the embodiments of the present application, the term "multiple" refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple pieces" refers to more than two pieces (including two pieces).
[0073] In the description of the embodiments of the present application, the technical terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, which are only for the convenience of describing the embodiments of the present application and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the embodiments of the present application.
[0074] In the description of the embodiments of the present application, unless otherwise clearly specified and limited, technical terms such as "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal connection of two elements or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.
[0075] This solution is used in the process of visual display of battery cell data. During the data analysis process, R&D personnel collect data on the battery pack and provide it to various department teams for use. Visual analysis tools can greatly help them quickly locate abnormal problems. At the same time, they can also provide algorithm verification capabilities to the algorithm team. Comparing the algorithm results based on the original data with the actual situation helps to improve the accuracy of the algorithm, which shows that R&D personnel have a very high demand for an easy-to-use visual analysis tool.
[0076] However, in current visualization solutions, two-dimensional charts are often displayed to meet the observation needs of analysts. Due to the large volume of original data, it is not friendly to R&D personnel. Once the number of displayed two-dimensional charts increases, it is difficult to compare them one by one. The interface is cumbersome and not conducive to user observation and analysis. When analyzing the battery pack test result data, it is impossible to provide a multi-dimensional three-dimensional chart display method, and it is impossible to allow users to more intuitively observe different indicator data on one chart at a time. Therefore, this proposal proposes a three-dimensional chart visualization interaction method based on battery pack test results.
[0077] This solution obtains two-dimensional display data under different indicators, and fits the charts corresponding to each two-dimensional display data set into an overall three-dimensional chart. When analyzing the battery pack test result data, a multi-dimensional three-dimensional chart display method is provided, allowing users to more intuitively observe different indicator data on one chart at a time. When used by R&D personnel, more data information can be displayed in the same chart by adding a dimension, and a large number of two-dimensional charts can be integrated into a three-dimensional chart, avoiding the need for users to repeatedly switch between a large number of charts to view, thereby improving the display efficiency of the chart, improving the user's observation experience of the data to be displayed, and improving the efficiency of data analysis.
[0078] The battery cell disclosed in the embodiments of the present application can be used in electrical devices that use batteries as power sources or various energy storage systems that use batteries as energy storage elements. Electrical devices can be, but are not limited to, mobile phones, tablets, laptops, electric toys, electric tools, battery cars, electric cars, ships, spacecraft, etc. Among them, electric toys can include fixed or mobile electric toys, such as game consoles, electric car toys, electric ship toys, and electric airplane toys, etc., and spacecraft can include airplanes, rockets, space shuttles, and spacecraft, etc.
[0079] Please refer to Figure 1 , Figure 1 A three-dimensional visualization method for battery cell detection is provided for some embodiments of the present application, and the method comprises the following steps:
[0080] S10 obtains at least one data set to be displayed; S20 determines the correspondence between data indicators and time nodes in the data set to be displayed according to the data set to be displayed; S30 generates at least one two-dimensional display data set according to the correspondence between the data indicators and the time nodes; S40 determines a three-dimensional display chart according to the at least one two-dimensional display data set.
[0081] It should be noted that, in this embodiment, a data set to be displayed is obtained as a data source, and the data content in the data source is sorted out. The data set to be displayed generally includes data indicators and the recording time corresponding to the data indicators, for example: current data at 10 seconds, voltage data at 20 seconds, SOC data at 5 minutes and 15 seconds, etc. Therefore, the data can be structured, and the data indicators and the time nodes of the data indicator recording time can be matched in the form of arrays or key-value pairs, and stored to obtain a two-dimensional display data set. Here, at least one data set to be displayed and a two-dimensional display data set are not used to limit the number of data sets, but to determine their corresponding relationship. We regard the same type of data content under the same analysis target as a data set to be displayed or a two-dimensional display data set, for example: a data set to be displayed corresponding to the current in a certain analysis target, and a data set to be displayed corresponding to the voltage in a certain analysis target. In this embodiment, the data set to be displayed and the two-dimensional display data set are actually one-to-one corresponding.
[0082] It should be understood that the acquired data is not necessarily sent in packets of one type at a time, but may be mixed together and continuously transmitted. This embodiment merely regards the data content of the same type under the same analysis target as a data set to be displayed.
[0083] The set of all data sets to be displayed is a set of data content that the user wants to display, such as abnormal data information of battery cells or various monitoring data of battery cells, etc. The data sets to be displayed can be obtained directly from various sensors, directly from the vehicle's energy management system, or from a third-party database, which is not limited in this embodiment.
[0084] If it is necessary to establish a structure for data that is easy to analyze, the data in the data set to be displayed should be structured. This embodiment chooses to establish a two-dimensional display data based on the correspondence between data indicators and time nodes. The two-dimensional display data can record data indicators and time nodes in the form of a mapping table, or in the form of an array. Because data indicators generally change with time, the array number is used as time, and the data indicators are placed in the array in ascending order according to time sequence.
[0085] A three-dimensional display chart is a feasible solution. In this embodiment, by adding a dimension, multiple two-dimensional display data sets can coexist in the chart. For example, it is only necessary to number each two-dimensional display data set and add a dimension of the two-dimensional display data set number to achieve the coexistence of multiple two-dimensional display data sets in the three-dimensional display chart. In addition, other methods can be used to number the two-dimensional display data sets to achieve the effect of separately displaying multiple two-dimensional display data sets in the three-dimensional chart.
[0086] In addition, if Figure 2 As shown, there is also a case where the two-dimensional display data set is unique, then it is only necessary to display the two-dimensional image corresponding to the two-dimensional display data set in the three-dimensional coordinate system.
[0087] By obtaining two-dimensional display data under different indicators, the charts corresponding to each two-dimensional display data set are fitted into an overall three-dimensional chart. When analyzing the battery pack test result data, a multi-dimensional three-dimensional chart display method is provided, which allows users to more intuitively observe different indicator data in turn on a chart, thereby improving the display efficiency of the chart, improving the user's observation experience of the data to be displayed, and improving the efficiency of data analysis.
[0088] In some embodiments, a three-dimensional display chart includes: a battery cell identity dimension; determining the three-dimensional display chart based on at least one two-dimensional display data set, and also including: when there are multiple two-dimensional display data sets, determining the battery cell identity information corresponding to each two-dimensional display data set; determining the battery cell identity dimension coordinate set of each two-dimensional display data set based on the battery cell identity information corresponding to each two-dimensional display data set; determining the three-dimensional display chart based on the battery cell identity dimension coordinate set and each two-dimensional display data set.
[0089] It should be noted that the cell identity dimension is the dimension used to calibrate the cell identity information. This is because, when performing data analysis on a battery pack, there may be multiple cell bodies in the battery pack, and the data indicators of each cell body are independent. Assume that two-dimensional display data set 1 is the current data of cell A, and two-dimensional display data set 2 is the current data of cell B. Their data indicators and time spans may be exactly the same or similar. The cell identity dimension can be used to effectively distinguish the two.
[0090] The cell identity information refers to which cell entity the data in the two-dimensional display data set comes from. The cell identity information can be used to confirm which cell the data comes from, and the cell number carried in the two-dimensional display data set can be used to confirm the data.
[0091] Specifically, the battery cell identity information is information used to distinguish the source of data, for example: the battery cell number corresponding to the data indicator, and the battery cell identity can be known through the battery cell number.
[0092] In addition, after adding the cell identity dimension, the coordinate axis of the cell identity dimension can be generated, and the corresponding data indicator image can be generated on the cell identity dimension coordinate set corresponding to the coordinate axis to obtain a three-dimensional display chart.
[0093] Specifically, the coordinate set of the cell identity dimension may have only one element, that is, the images generated by the data indicators under the same cell number correspond to a unique coordinate point on the Z axis, and the avatars of each data indicator overlap. The coordinate set of the cell identity dimension may have multiple elements, for example: a numerical value in an interval. Although the cell identity is generally unique, in order to have a better display effect, the data indicators under the same cell number may correspond to a smaller interval. For example: the data indicator X and the data indicator Y of the cell number 50 are set at any position in the interval (49.5, 50.5] before and after the Z-axis value of 50, or are arranged in this interval in a specific order. In this way, there will be a certain gap between each data indicator, but they will be gathered in a specific interval, such as: the main body of the cell number 50 corresponds to the data indicator X and the data indicator Y, then the Z-axis coordinate of the data indicator X can be 49.9, and the Z-axis coordinate of the data indicator Y can be 50.0.
[0094] In the scenario of analyzing a battery pack, a battery pack may contain multiple cells. Therefore, it is inevitable that multiple different cell data indicators will be compared to meet the need for comparison of different cell data indicators. Therefore, in order to facilitate comparison between cells, this solution sets the cell identity dimension to distinguish the data of different cells on the cell identity dimension, thereby achieving comparative display of multiple cell indicator data and improving the display efficiency of three-dimensional display charts in scenarios with multiple cell main data indicators.
[0095] In some embodiments, a three-dimensional display chart includes: a data indicator dimension; determining the three-dimensional display chart based on at least one two-dimensional display data set, and also including: when there are multiple two-dimensional display data sets, determining the business information corresponding to the data indicators in each two-dimensional display data set; determining the attribute information of the data indicator dimension based on the business information; determining the three-dimensional display chart based on each two-dimensional display data set and the attribute information corresponding to the two-dimensional display data set.
[0096] It should be noted that even for the same analysis subject, there may be multiple different data indicators that need to be displayed, such as the current, voltage, and SOC of battery cell A. Therefore, the images corresponding to these data indicators also need to be distinguished. Therefore, this embodiment proposes the following preferred solution, for example, according to the business information corresponding to the data indicators in the two-dimensional display data set, the two-dimensional display data set is classified to determine the attribute information of the data indicator dimension. Figure 3 As shown, the Y axis corresponding to the data indicator dimension in the figure is 10. When facing different data indicator curves 40 and 50, the data indicator image 40 and the data indicator image 50 are displayed at the same time when the Z axis is the same.
[0097] The business information is information of the data type of the data indicator, for example, current, voltage, SOC, temperature, etc. can be used as data types to distinguish different data indicators.
[0098] In addition, the attribute information of the data indicator dimension is finally obtained. The attribute information is set because when facing different data indicators, each data indicator has its own unit, and it is not clear to use the same data indicator dimension to measure. Therefore, multiple attributes can be set for the data indicator dimension to generate multiple coordinate axes or multiple data indicator dimensions of comparison standards to provide reference for the data indicator.
[0099] During the three-dimensional image display process, there may be a situation where multiple indicators need to be displayed for the same analysis target. For example, the voltage, current, SOC and other indicators of the same battery cell. In order to compare and display different data indicators at the same time, different data indicators have different units, so it is necessary to find a way to display them at the same time. The data type in the two-dimensional display data set can be determined by the business information corresponding to the data indicators in each two-dimensional display data set. The current corresponds to the data indicator dimension of the current unit, and the voltage corresponds to the data indicator dimension of the voltage unit. Different data indicators under the same analysis target are displayed synchronously using different data indicator dimensions, which provides a display method for multiple data indicators under the target subject for the three-dimensional display chart, and improves the display efficiency of the three-dimensional display chart in the multi-data indicator scenario.
[0100] In some embodiments, a three-dimensional display chart includes: a battery cell identity dimension, a data indicator dimension, and a time node dimension; determining the three-dimensional display chart based on at least one two-dimensional display data set includes: determining a data indicator dimension coordinate set based on the data indicators in the two-dimensional display data set, determining a time node dimension coordinate set based on the time nodes in the two-dimensional display data set, and determining a battery cell identity dimension coordinate set corresponding to the two-dimensional display data set based on target battery cell identity information corresponding to the two-dimensional display data set; determining the three-dimensional display chart based on the data indicator dimension coordinate set, the battery cell identity dimension coordinate set, and the time node dimension coordinate set corresponding to each two-dimensional display data set.
[0101] It should be noted that by generating a coordinate system based on the three dimensions of battery cell identity dimension, data indicator dimension and time node dimension, by determining the data indicator dimension coordinate set based on the data indicators in the two-dimensional display data set, determining the time node dimension coordinate set based on the time nodes in the two-dimensional display data set, and determining the battery cell identity dimension coordinate set corresponding to the two-dimensional display data set based on the target battery cell identity information corresponding to the two-dimensional display data set, the data indicator dimension coordinate set and the time node dimension coordinate set can be fitted to a time and data indicator relationship curve or broken line, and then generating a time and data indicator relationship curve or broken line on the battery cell identity dimension according to the battery cell identity dimension coordinate set to obtain a data indicator image in three-dimensional coordinates. For example Figure 4 As shown, a Z-axis 30 for identifying the cell identity dimension, a Y-axis 10 for identifying the data indicator dimension (the Y-axis may have multiple lines to represent different data indicator types), and an X-axis 20 for identifying the time node dimension.
[0102] This embodiment proposes a preferred implementation scheme, for example: the data to be displayed by the user is obtained through screening conditions, a time array is generated with the selected full time, a cell number array is generated with the selected cell number, and a feature value array is generated with the data of the selected data indicator, so the data under the same index value in each array is one-to-one corresponding, and each array is equivalent to a coordinate set at this time. The three arrays obtained are upgraded, assuming that the length of the array is L, a Lx3 two-dimensional matrix can be obtained after processing, and each element in the second-level matrix represents the spatial coordinates of each required drawing point. Each point is brought into the method of drawing line segments of the three-dimensional component as a parameter, and finally a complete data indicator image can be obtained.
[0103] This solution has three dimensions: battery cell identity dimension, data indicator dimension and time node dimension. By establishing three-dimensional display charts under the battery cell identity dimension, data indicator dimension and time node dimension, these three dimensions can effectively distinguish and contrast each data indicator in a multi-battery cell and multi-indicator data scenario, thereby improving the display efficiency of three-dimensional display charts in multi-battery cell and multi-data indicator scenarios.
[0104] In some embodiments, a data indicator dimension coordinate set is determined based on data indicators in a two-dimensional display data set, including: determining a data span of data indicators corresponding to each two-dimensional display data set; determining a scaling factor of the corresponding data indicator in the data indicator dimension based on the data span; and determining a data indicator dimension coordinate set of the corresponding data indicator image based on the scaling factor.
[0105] It should be noted that, according to the data indicators in the two-dimensional display data set, the maximum and minimum values of the data indicators can be found therein, thereby calculating the data span. The data span can be used to know whether there is a large gap in the data span between multiple groups of two-dimensional display data sets. According to the data span, the scaling factor on the data indicator dimension can be adjusted to ensure that the data span of each data indicator is adjusted to be consistent.
[0106] The data span indicates the numerical span of the data in the default unit. For example, if the current data indicator fluctuates between 1A and 5A, then its data span is the value calculated from 1 and 5. Assuming that the calculation method is to calculate the range, the data span is 4.
[0107] In addition, the scaling factor is a factor for scaling the data. By scaling the data indicator image by the scaling factor, it can be ensured that there is not a large difference in size between each group of data indicator images.
[0108] This solution determines the display effect of data indicator images corresponding to different data indicators by calculating different data spans. Since different data spans have different display effects in different units, for example, in a specific unit, the span of indicator A is 500-1000, and the span of indicator B is 0.1-0.9. When indicator A is viewed normally when they are put together, indicator B is almost too small to be observed. Therefore, this solution adjusts the scaling factor of each data indicator dimension through the data span to make the indicator spans of the two basically consistent, so that the actual viewing size of the data is consistent, ensuring that the viewing effect of different indicator data is consistent, and improving the user experience.
[0109] In some embodiments, determining a scaling factor of a corresponding data indicator in a data indicator dimension according to a data span includes: matching the data span with a preset coordinate length to determine the scaling factor.
[0110] It should be noted that the preset coordinate length can be an actual length specified by the user, or a fixed length determined by the interface size. Specifically, the scaling factor is determined in the following way: for different indicator data, there will be great differences in data span, data dimension and data unit. For example, the span of indicator A is 500-1000, and the span of indicator B is 0.1-0.9. In order to ensure that multiple indicator data can be drawn in one coordinate system and the change range of each indicator data can be restored and displayed, it is necessary to add the data before adding the data. Figure 2As shown, first define the lengths of the three coordinate axes of X axis 20, Y axis 10, and Z axis 30 in the three-dimensional chart to generate a fixed three-dimensional coordinate system. To render a three-dimensional chart, the real data needs to be mapped to the established coordinate system. In the coordinate system, the X axis represents time, the Y axis represents the user-selected indicator, and the Z axis represents the cell number. Each broken line represents the change of the selected indicator of a single cell in a certain time period, and each point on the broken line represents the indicator data of a certain cell at a certain time point. Arrange the original data filtered in step 1 in ascending order of time to generate a result table, and obtain the maximum and minimum values of each field data from it, calculate its data span and mapping scaling factor, such as defining the Y axis as the current indicator axis, with the maximum current I1 and the minimum current I2, the data span difference K = I1-I2, and the Y axis length L, and the Y axis mapping scaling factor S = L / K can be obtained. Get the broken line object and scale it in the Y direction by S. The other axes are processed in the same way as the above method, and finally get a rendering coordinate data that maps the real data into the coordinate system.
[0111] In order to ensure a more accurate scaling factor, this solution uses a fixed length, namely the preset coordinate length, to compare each data span with it, and obtains the scaling factor that the data indicator should use to meet the scaling of the data indicator image. The corresponding scaling factor is determined on the data indicator dimension based on the scaling factor, thereby improving the adjustment accuracy of indicator data with different data spans.
[0112] In some embodiments, after determining a three-dimensional display chart according to the data indicator dimension coordinate set, the battery cell identity dimension coordinate set and the time node dimension coordinate set corresponding to each two-dimensional display data set, it also includes: when there are multiple data indicator images in the three-dimensional display chart and the battery cell identity dimension coordinate set of the data indicator image is not unique, different target display effects are assigned to the data indicator images corresponding to each battery cell identity dimension coordinate set, and the target display effect includes multiple display sub-effects; when multiple data indicator images are included in the same battery cell identity dimension coordinate set, display sub-effects are assigned to each data indicator image in the same battery cell identity dimension coordinate set; and the three-dimensional display chart is rendered according to the target display effect and the display sub-effects.
[0113] It should be noted that in order to make the data indicator images of different battery cells easy to distinguish in the three-dimensional chart, the present embodiment distinguishes the data indicators corresponding to different battery cell numbers through different target display effects. For example, different RGB value ranges are assigned to different battery cell numbers. For example, battery cell A can only use RGB values between (0, 0, 0)(0, 0, 1)...(0, 0, 20), or other division methods. The present embodiment does not limit this. Different data indicators under the same battery cell number can have their corresponding data indicator images assigned different display sub-effects. There is a certain degree of distinction between different display sub-effects, but the distinction is not as great as that between different target display effects.
[0114] In a specific implementation, a target display effect includes multiple display sub-effects, for example: the target display effect is the display color of different RGB value intervals, and different display sub-effects are the display colors of the same RGB value interval but with different specific RGB values. Another example is: the target display effect is the display color of different RGB values, and the display sub-effect is the color corresponding to each target display effect, and the data indicator image is displayed with different transparencies. For another example: in order to facilitate users to have a more intuitive observation effect in the three-dimensional scene, a color set will be built-in when drawing to distinguish different scenes: when drawing multiple battery cells with the same indicator, the same color set will be used, and the color transparency is negatively correlated with the battery cell number, that is, the color transparency will decrease as the battery cell number increases. When drawing multiple indicators, different color sets will be used to distinguish different indicator data lines.
[0115] In order to make it easier to distinguish the data indicator images of different battery cells in a three-dimensional chart, this solution uses the above steps to render different display effects for the data indicator images corresponding to different battery cells. Since the use of three-dimensional charts is mainly for data analysis, there are many scenarios that need to be compared. Therefore, different display effects are helpful for analysts to compare data and distinguish the data of different battery cells. However, the same battery cell may contain multiple data indicator images of different data indicators, and the display effects have a large degree of distinction. Different display effects contain display sub-effects with smaller distinctions, which are used to distinguish the data indicator images of different data indicators in the same battery cell. The distinction between different data is improved, and the user's data analysis efficiency is improved.
[0116] In some embodiments, after determining the three-dimensional display chart according to the data indicator dimension coordinate set, the battery cell identity dimension coordinate set and the time node dimension coordinate set corresponding to each two-dimensional display data set, it also includes: obtaining the abnormal point information of the target battery cell; determining the time node and battery cell identity information corresponding to the abnormal point information according to the abnormal point information; rendering the abnormal point effect in the three-dimensional display chart according to the time node and battery cell identity information corresponding to the abnormal point information.
[0117] It should be noted that a large part of the user's needs during the analysis process are for abnormal analysis, so marking the location of the abnormal point in the chart will greatly improve the user's analysis efficiency for abnormal state judgment. This solution can determine the location of the abnormal point in this application by obtaining the abnormal point information of the target battery cell. Since the abnormal point basically has a clear correspondence with the time and battery cell number, and is also strongly correlated with the data indicators, it is very convenient to mark the abnormal point information in the chart, such as Figure 3 As shown, by marking the outlier effect: the outlier image 60 can clearly determine the location of the outlier and the change trend of the previous and next data.
[0118] In the outlier point analysis scenario, marking the outlier point locations in the data indicator image is more conducive to data analysis based on abnormal situations. Therefore, this solution renders the outliers on the data indicator image according to the corresponding time nodes based on the outlier point information to improve analysis efficiency.
[0119] In some embodiments, obtaining at least one data set to be displayed includes: obtaining a set of abnormal points of a target battery cell; generating a two-dimensional abnormal point display chart based on the abnormal point set; and responding to an abnormal data selection instruction, selecting an abnormal point in the two-dimensional display chart to obtain a data set to be displayed corresponding to at least one abnormal point.
[0120] It should be noted that a large part of the user's needs during the analysis process are for anomaly analysis. In order to provide a friendly interactive environment for users to perform anomaly analysis, this embodiment proposes a screening interface for the data set to be displayed in the anomaly analysis scenario, that is, a two-dimensional display chart, such as Figure 5 As shown in the figure, after obtaining the abnormal point set of the target battery cell, it is necessary to first display each abnormal point in a visual way, and then obtain the abnormal point related content to be displayed through the user's selection. Among them, the data set to be displayed corresponding to the abnormal point can be a data set of data indicators associated with the abnormal point, or it can be a complete data of a fixed time period before and after the abnormal point. For example: Figure 5 If an abnormal point image in abnormal point 14 is selected, then through the data structure corresponding to the abnormal point, such as the time node of the abnormal point when the abnormality occurs and the location where the abnormality occurs (battery cell number), find the various data indicators or related data indicators of the same battery cell 2000s before and after this time node.
[0121] Among them, the generation process of the two-dimensional display chart, this embodiment proposes the following preferred solutions, for example: Figure 5As shown in the figure, the sliding component in the interface is actually a time filter. 1) After obtaining the full time of the original data, use the two-dimensional chart component to draw the time filter, the X-axis corresponds to time, the Y-axis corresponds to a constant value, and finally a full-time two-dimensional graph can be drawn; 2) After obtaining the full algorithm abnormal data from step 1, the data is grouped according to the abnormal indicator field in the data, and divided into regular indicators and various special algorithm indicators; 3) The data is passed to the two-dimensional chart component and drawn in a scatter plot style, the X-axis corresponds to the abnormal point time of the algorithm result, and the Y-axis corresponds to the corresponding battery cell number. The meaning of each point is that a certain indicator of a certain battery cell has an abnormality at a certain time point, and different special symbols are used to point Represent different abnormal indicator characteristics, use different colors to represent different abnormal levels, and finally draw a two-dimensional map of all abnormal points; add the remaining abnormal information data to each instance point on the algorithm abnormality two-dimensional chart and store it in its attributes, which will be used in mouse clicks and overlay interaction events later; 4) Since the time filter needs to have an independent time range filtering interaction function; 5) Hide the Y axis of the time filter chart and the x axis of the algorithm abnormality chart. Through the component interface, the distance s between the y axis of the abnormal two-dimensional chart and the border of its container can be obtained, and the origin of the time filter (0, 0) is translated to (0, s), so that the two charts can finally share a common X time axis.
[0122] Through the selection method of this embodiment, the abnormal points that need to be displayed and the data sets to be displayed related to the abnormal points can be determined, and the acquired data sets to be displayed already include the battery cell identity information, time node information and data indicators. In the process of displaying the three-dimensional chart, it is only necessary to organize the data indicators called according to the time node and battery cell identity information into a corresponding data structure to complete the generation of the three-dimensional chart.
[0123] The abnormal point set of the target battery cell can be obtained through the abnormal information detection function of the battery management system or the test system. This embodiment does not limit how to define or source the abnormal points, and is only explained through the above content.
[0124] Based on the content of this embodiment, a preferred solution for marking abnormal points in a three-dimensional chart is proposed. For example, the acquired abnormal point set will also be mapped to the three-dimensional chart. When the battery cell selected by the user has abnormal point data within the selected time range, abnormal points will be added to all broken lines in the scene, which is convenient for users to observe whether other indicators are affected by a certain abnormal indicator and abnormal. Similarly, it is necessary to obtain the data o of the indicator of the mth battery cell at the nth time point through SQL statements, and then map it to the coordinate system using the method of step 2.3 to obtain a spatial coordinate point (n, o, m), and draw a sphere with a radius r of 0.5 on the mapping point to represent the abnormal data point. The remaining abnormal information data is stored in the sphere object, which will be used in mouse events later.
[0125] This solution obtains the abnormal point set of the target battery cell, generates a two-dimensional abnormal point display chart based on the abnormal point set, and provides a convenient interactive means for users to select abnormal point targets by converting the two-dimensional abnormal points into a chart of abnormal point distribution. The abnormal point selection can be quickly completed by combining the abnormal point selection with the three-dimensional chart. The abnormal points provide users with a way to manually filter the data to be displayed, thereby improving the convenience of user use.
[0126] In some embodiments, a two-dimensional anomaly point display chart includes a time node coordinate axis, a battery cell identity coordinate axis, and an anomaly point display area; the time node coordinate axis is used to calibrate the time information of the anomaly point; the battery cell identity coordinate axis is used to calibrate the battery cell identity information of the anomaly point; the anomaly point display area is used to display the anomaly point; the time node coordinate axis and the battery cell identity coordinate axis constitute a target two-dimensional coordinate system, and the anomaly point display area is in a quadrant of the target two-dimensional coordinate system.
[0127] It should be noted that if Figure 5 As shown, the time node coordinate axis in the two-dimensional anomaly point display chart is the X-axis 11 of the two-dimensional anomaly point display chart, and the cell identity coordinate axis is the Y-axis 12 of the two-dimensional anomaly point display chart. In the figure, the fourth quadrant of the coordinate system composed of the two coordinate axes is the anomaly point display area, which displays a number of anomaly point images 14.
[0128] Among them, the time node coordinate axis is used to calibrate the time information of the abnormal point; the battery cell identity coordinate axis is used to calibrate the battery cell identity information of the abnormal point; the abnormal point display area is used to display the abnormal point. The time information of the abnormal point is the time node when the abnormality occurs, and the battery cell identity information of the abnormal point is the battery cell number where the abnormality occurs. According to this architecture, a two-dimensional abnormal point display chart can be generated.
[0129] In addition, an information floating window 15 may be provided in the chart to simply display information related to the abnormal point that the user needs to view, such as: the data corresponding to the abnormal point on the two coordinate axes, abnormal round, abnormal temperature, abnormal name, abnormal level and other information.
[0130] It should be noted that the abnormal point display area being in a quadrant of the target two-dimensional coordinate system refers to a quadrant in the two-dimensional coordinate system, rather than specifically the first quadrant.
[0131] This solution proposes a two-dimensional abnormal point display chart, which establishes a two-dimensional coordinate system through the time node coordinate axis and the battery cell identity coordinate axis, so that users can observe the appearance time and which battery cell each abnormal point is in while displaying it, so that users can filter the abnormal points. The two-dimensional abnormal point display chart is used to select the data to be displayed, which improves the convenience of users in selecting data when analyzing abnormal points.
[0132] In some embodiments, a sliding component is provided on the time node coordinate axis; the method further includes: responding to an operation instruction triggered by the sliding component, and selecting an abnormal point in the corresponding time information to be displayed in the abnormal point display area according to the position information of the sliding component.
[0133] It should be noted that if Figure 5 As shown, the sliding component 13 can be set on the time node coordinate axis 11, and the display content in the abnormal point display area can be adjusted by dragging. For example, when the sliding component slides to 2000s, the abnormal point display area displays the abnormal point content between 2000s and 12000s. Alternatively, when the sliding component slides to 2000s, the abnormal point display area displays the image corresponding to the abnormal point within 1000s to 3000s. This embodiment does not limit the specific correspondence between the sliding component and time.
[0134] Among them, the operation instruction triggered by the sliding component is an operation instruction triggered by dragging or clicking the sliding component. According to the instruction, the position relationship between the sliding component 13 and the time node coordinate axis 11 can be determined, thereby determining the corresponding display content.
[0135] Since the time span of battery pack monitoring is very long, in order to ensure the granularity of time and make the abnormal points at different times appear to have a greater degree of distinction in the time dimension, the actual display length required in the time dimension is very long. Therefore, it is difficult to achieve a greater degree of distinction in the time dimension during the abnormal point selection process. Based on this problem, this solution sets a sliding component to select time to adjust the screen display content, ensuring that no matter how much the actual display length of the time span is, it can be selectively displayed through the sliding component, thereby improving the distinction of abnormal points in the time dimension.
[0136] In some embodiments, a two-dimensional outlier display chart is generated based on an outlier set, including: determining the business type of each outlier in the outlier set; determining the display effect of the outlier according to the business type; and generating a two-dimensional outlier display chart based on the outlier set and the display effect of each outlier in the outlier set.
[0137] It should be noted that, based on the abnormal point information, the business type of each abnormal point can be analyzed. The business type and the business information of the data indicator are the same. The data indicator content corresponding to the abnormal point can be, for example, current, voltage, SOC, temperature, etc. as the data type to distinguish different business information.
[0138] By business type, the display effects of different types of abnormal points can be differentiated to facilitate user identification and selection. For example, current abnormal points are red, voltage abnormal points are blue, etc. After generating a two-dimensional chart, the purpose of the two-dimensional chart is to filter the data visualization content of the three-dimensional chart. Therefore, the more information displayed in the two-dimensional chart, the better. It is a preferred solution to reflect the business type corresponding to the abnormal point by color. However, this embodiment is not used to limit the display effect of the abnormal point, and only uses color as an implementation method to illustrate.
[0139] This solution contains a large number of anomalies, each of which may correspond to different data indicators. This solution distinguishes the anomalies according to their business types, allowing users to determine the business type of the data behind the anomalies through the display effects of different anomalies, thereby improving the convenience for users to filter the data corresponding to the anomalies.
[0140] In some embodiments, the three-dimensional display chart includes: a time axis, a battery cell identity axis, and a data indicator axis; the time axis, the battery cell identity axis, and the data indicator axis constitute a three-dimensional coordinate system; the three-dimensional coordinate system is used to display the data indicator images corresponding to each two-dimensional display data set.
[0141] It should be noted that the three-dimensional display chart is Figure 2 As shown, the coordinate axes XYZ in the figure correspond to the time axis 20, the battery cell identity axis 30 and the data indicator axis 10 in this embodiment respectively. The three-dimensional coordinate system composed of the time axis, the battery cell identity axis and the data indicator axis forms the most basic coordinate axis. On this basis, the coordinate system is used to reflect the actual data indicator image.
[0142] This solution displays each data indicator image through a three-dimensional coordinate system composed of a time axis, a battery cell identity axis and a data indicator axis. The user can use the three-dimensional coordinate system to determine the changes in the data indicator image over time, and can also determine the battery cell identity of each data indicator image, which is convenient for the user to use a visual method or information and compare different data indicators, thereby improving the user's analysis efficiency.
[0143] In some embodiments, a three-dimensional display chart includes: an information display floating window; after determining the three-dimensional display chart based on at least one two-dimensional display data set, it also includes: responding to the operation instructions of the data indicator image, determining the three-dimensional coordinate values corresponding to the operation instructions; determining the corresponding data display information based on the three-dimensional coordinate values, and displaying the information display floating window based on the data display information.
[0144] It should be noted that if Figure 5The information display floating window 80 shown is used to display the indicator information that the user expects to view. By converting the points on the data indicator image into three-dimensional coordinates, it is possible to know which part of the information the user wants to obtain. Specifically, taking the mouse click instruction and the method of generating a three-dimensional chart as a three-dimensional array as an example, when the user clicks on a certain point on the data indicator image A, the Z-axis coordinate value can be determined according to the battery cell identity information corresponding to the data indicator image, and then the X value is determined according to the time node corresponding to the point on the data indicator image, so as to obtain the XY coordinate value, and then the XY value is brought into the three-dimensional array to obtain the data indicator and the related information of the data indicator, which can be displayed in the information display floating window 80.
[0145] Based on the above content, this embodiment proposes a preferred implementation scheme, for example: when moving the mouse in a three-dimensional scene, the monitoring event will obtain its current coordinate point on the screen. By mapping the coordinates of the screen and the three-dimensional component, the point pointed to by the current mouse in the three-dimensional scene can be calculated. When drawing a three-dimensional line segment, the mouse monitoring event of each point on the line segment will be turned on. When the spatial coordinate error between the point pointed by the mouse and the point where the line segment is drawn is 0.01, it is considered that the point has been pointed to by the mouse, and the defined data therein is converted into a character string. At the same time, a floating box 80 is created in the three-dimensional scene, and the character string is split by line and displayed in the floating box 80.
[0146] After obtaining the data indicator image, the user may have the need to further obtain actual data. In order to conveniently display the actual situation of each point in the data indicator image, this solution sets an information display pop-up window to provide an interactive means of specific information when the user has a viewing need. For example, after clicking a certain point, the data content of the point or nearby is displayed through the information display pop-up window, which improves the user experience and the convenience of viewing data.
[0147] In some embodiments, the three-dimensional display chart includes: a viewing angle adjustment component; the method also includes: responding to a drag command triggered by the viewing angle adjustment component to determine the viewing angle rotation angle; rotating the three-dimensional coordinate system and the data indicator image in the three-dimensional coordinate system according to the viewing angle rotation angle.
[0148] It should be noted that the viewing angle adjustment component can be a visible drag knob or hidden. For example, the three-dimensional coordinate system can be rotated by completing the drag operation at any position on the screen. The dragging trajectory can be determined by the dragging instruction, and the coordinate system rotation can be completed through the mapping relationship between the drag vector and the rotation angle of the three-dimensional coordinate system.
[0149] Based on the above content, this embodiment proposes a preferred implementation scheme, for example: in each three-dimensional scene, there is a renderer and an interactor, the renderer is mainly responsible for drawing the objects to be displayed, and the interactor is responsible for handling various types of interaction events. In this patent, we encapsulate the mouse event into an interaction class separately, which can be instantiated and added to the interaction event through the renderer and interactor of the three-dimensional scene. When we select the tiling function, the same global interactor will be added when drawing multiple charts. When instantiating the interaction class, the same interactor is also used as an input parameter, and finally the interaction events of multiple charts can be unified: when initializing multiple charts, the camera in the three-dimensional scene will be fixed in the same position. When moving by dragging the mouse, since the same interactor is bound, the camera in the scene will track the same mouse movement event and obtain the same rotation angle. The same is true for other mouse events, thereby realizing the function of multiple charts sharing the camera perspective. As for mouse pointing events, they are not affected by the same interactor because different renderers are used in different charts and the points drawn are different. When the mouse points to a certain point in a chart, no point with an error of 0.01 will be found in other charts, so they will not be affected by the same interactor.
[0150] This solution provides users with a means of adjusting the perspective of the three-dimensional coordinate system through a perspective adjustment component. In a three-dimensional view, data obstruction is inevitable. At this time, users can adjust the perspective of the three-dimensional coordinate system according to their own viewing needs, thereby improving the convenience of displaying three-dimensional charts and enhancing the user experience.
[0151] In addition, an embodiment of the present invention further proposes a storage medium on which a three-dimensional visualization program for battery cell detection is stored. When the three-dimensional visualization program for battery cell detection is executed by a processor, the steps of the three-dimensional visualization method for battery cell detection as described above are implemented.
[0152] Reference Figure 6 , Figure 6 This is a structural block diagram of an embodiment of a three-dimensional visualization device for battery cell detection according to the present invention.
[0153] like Figure 6 As shown, the three-dimensional visualization device for battery cell detection proposed in an embodiment of the present invention includes:
[0154] An acquisition module 101 is used to acquire at least one data set to be displayed;
[0155] The processing module 201 is used to determine the correspondence between the data index and the time node in the data set to be displayed according to the data set to be displayed;
[0156] Processing module 201, used to generate at least one two-dimensional display data set according to the corresponding relationship between the data indicators and the time nodes;
[0157] The processing module 201 is configured to determine a three-dimensional presentation chart according to at least one two-dimensional presentation data set.
[0158] It should be understood that the above is only an example and does not constitute any limitation on the technical solution of the present invention. In specific applications, technicians in this field can make settings as needed, and the present invention does not limit this.
[0159] This embodiment obtains two-dimensional display data under different indicators, and fits the charts corresponding to each two-dimensional display data set into an overall three-dimensional chart. When analyzing the battery pack test result data, a multi-dimensional three-dimensional chart display method is provided, which allows users to more intuitively observe different indicator data on one chart at a time, improves the display efficiency of the chart, improves the user's observation experience of the data to be displayed, and improves the data analysis efficiency.
[0160] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of the present invention. In practical applications, technicians in this field can select part or all of them according to actual needs to achieve the purpose of the present embodiment, and no limitation is made here.
[0161] In addition, for technical details not fully described in this embodiment, reference can be made to the three-dimensional visualization method for battery cell detection provided in any embodiment of the present invention, which will not be described again here.
[0162] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application, and they should all be included in the scope of the claims and specification of the present application. In particular, as long as there is no structural conflict, the various technical features mentioned in the various embodiments can be combined in any way. The present application is not limited to the specific embodiments disclosed herein, but includes all technical solutions that fall within the scope of the claims.
Claims
1. A three-dimensional visualization method for battery cell detection, characterized in that: The three-dimensional visualization method for battery cell detection includes: Obtain at least one data set to be displayed; Determining a correspondence between data indicators and time nodes in the data set to be displayed according to the data set to be displayed; Generate at least one two-dimensional display data set according to the corresponding relationship between the data indicators and the time nodes; A three-dimensional presentation chart is determined according to at least one of the two-dimensional presentation data sets.
2. The method according to claim 1, characterized in that The three-dimensional display chart includes: a battery cell identity dimension; Determining a three-dimensional presentation chart according to at least one of the two-dimensional presentation data sets further includes: When there are multiple two-dimensional display data sets, determining the cell identity information corresponding to each two-dimensional display data set; Determine a cell identity dimension coordinate set of each two-dimensional display data set according to the cell identity information corresponding to each two-dimensional display data set; A three-dimensional display chart is determined according to the cell identity dimension coordinate set and each two-dimensional display data set.
3. The method according to claim 1 or 2, characterized in that The three-dimensional display chart includes: data indicator dimensions; The determining of the three-dimensional presentation chart according to at least one of the two-dimensional presentation data sets further includes: When there are multiple two-dimensional display data sets, determining business information corresponding to data indicators in each two-dimensional display data set; Determine attribute information of data indicator dimensions according to the business information; A three-dimensional display chart is determined according to each of the two-dimensional display data sets and the attribute information corresponding to the two-dimensional display data sets.
4. The method according to claim 1, characterized in that The three-dimensional display chart includes: a cell identity dimension, a data indicator dimension, and a time node dimension; Determining a three-dimensional presentation chart according to at least one of the two-dimensional presentation data sets includes: Determine a data indicator dimension coordinate set according to the data indicators in the two-dimensional display data set, determine a time node dimension coordinate set according to the time nodes in the two-dimensional display data set, and determine a battery cell identity dimension coordinate set corresponding to the two-dimensional display data set according to the target battery cell identity information corresponding to the two-dimensional display data set; A three-dimensional display chart is determined according to the data indicator dimension coordinate set, the battery cell identity dimension coordinate set and the time node dimension coordinate set corresponding to each of the two-dimensional display data sets.
5. The method according to claim 4, characterized in that The step of determining a data indicator dimension coordinate set according to the data indicators in the two-dimensional display data set includes: Determine the data span of the data indicators corresponding to each two-dimensional display data set; Determine a scaling factor of a corresponding data indicator in a data indicator dimension according to the data span; A data indicator dimension coordinate set corresponding to the data indicator image is determined according to the scaling factor.
6. The method according to claim 5, characterized in that The step of determining a scaling factor of a corresponding data indicator on a data indicator dimension according to the data span includes: The data span is matched with a preset coordinate length to determine a scaling factor.
7. The method according to claim 4, characterized in that After determining the three-dimensional display chart according to the data indicator dimension coordinate set, the cell identity dimension coordinate set and the time node dimension coordinate set corresponding to each of the two-dimensional display data sets, the method further includes: When there are multiple data indicator images in the three-dimensional display chart, and the battery cell identity dimension coordinate set of the data indicator image is not unique, a different target display effect is assigned to the data indicator image corresponding to each battery cell identity dimension coordinate set, and the target display effect includes multiple display sub-effects; When a plurality of data indicator images are included in the same battery cell identity dimension coordinate set, a display sub-effect is assigned to each data indicator image in the same battery cell identity dimension coordinate set; A three-dimensional display chart is rendered according to the target display effect and the display sub-effects.
8. The method according to claim 4, characterized in that After determining the three-dimensional display chart according to the data indicator dimension coordinate set, the cell identity dimension coordinate set and the time node dimension coordinate set corresponding to each of the two-dimensional display data sets, the method further includes: Obtaining abnormal point information of the target battery cell; Determine the time node and cell identity information corresponding to the abnormal point information according to the abnormal point information; The abnormal point effect is rendered in a three-dimensional display chart according to the time node and the cell identity information corresponding to the abnormal point information.
9. The method according to claim 1, characterized in that The obtaining of at least one data set to be displayed includes: Obtaining a set of abnormal points of a target battery cell; Generate a two-dimensional outlier point display chart according to the outlier point set; In response to the abnormal data selection instruction, the abnormal point is selected in the two-dimensional display chart to obtain a data set to be displayed corresponding to at least one abnormal point.
10. The method according to claim 9, characterized in that The two-dimensional abnormal point display chart includes a time node coordinate axis, a battery cell identity coordinate axis and an abnormal point display area; The time node coordinate axis is used to calibrate the time information of the abnormal point; The cell identity coordinate axis is used to calibrate the cell identity information of the abnormal point; The abnormal point display area is used to display abnormal points; The time node coordinate axis and the cell identity coordinate axis form a target two-dimensional coordinate system, and the abnormal point display area is located in a quadrant of the target two-dimensional coordinate system.
11. The method according to claim 10, characterized in that A sliding component is provided on the time node coordinate axis; The method further comprises: In response to an operation instruction triggered by the sliding component, an abnormal point in the corresponding time information is selected and displayed in an abnormal point display area according to the position information of the sliding component.
12. The method according to claim 9, characterized in that The generating a two-dimensional outlier display chart according to the outlier set includes: Determine the service type of each outlier in the outlier set; Determine the display effect of the abnormal point according to the business type; A two-dimensional outlier point display chart is generated according to the outlier point set and the display effect of each outlier point in the outlier point set.
13. The method according to claim 1, characterized in that The three-dimensional display chart includes: a time axis, a battery cell identity axis, and a data indicator axis; The time axis, the cell identity axis and the data index axis form a three-dimensional coordinate system; The three-dimensional coordinate system is used to display the data indicator images corresponding to each of the two-dimensional display data sets.
14. The method according to claim 13, characterized in that The three-dimensional display chart includes: an information display floating window; After determining a three-dimensional presentation chart according to at least one of the two-dimensional presentation data sets, the method further includes: In response to an operation instruction of the data indicator image, determine a three-dimensional coordinate value corresponding to the operation instruction; Corresponding data display information is determined according to the three-dimensional coordinate value, and an information display floating window is displayed according to the data display information.
15. The method according to claim 14, characterized in that The three-dimensional display chart includes: a viewing angle adjustment component; The method further comprises: In response to a drag command triggered by the viewing angle adjustment component, determining a viewing angle rotation angle; The three-dimensional coordinate system and the data indicator image in the three-dimensional coordinate system are rotated according to the viewing angle.
16. A three-dimensional visualization device for battery cell detection, characterized in that: The three-dimensional visualization of the battery cell detection includes: An acquisition module, used to acquire at least one data set to be displayed; A processing module, used to determine the correspondence between the data indicators and the time nodes in the data set to be displayed according to the data set to be displayed; A processing module, used to generate at least one two-dimensional display data set according to the corresponding relationship between the data indicators and the time nodes; A processing module is used to determine a three-dimensional presentation chart according to at least one of the two-dimensional presentation data sets.
17. A three-dimensional visualization device for battery cell detection, characterized in that: The device includes: a memory, a processor, and a three-dimensional visualization program for battery cell detection stored in the memory and executable on the processor, wherein the three-dimensional visualization program for battery cell detection is configured to implement the steps of the three-dimensional visualization method for battery cell detection as described in any one of claims 1 to 15.
18. A storage medium, characterized in that: The storage medium stores a three-dimensional visualization program for battery cell detection, and when the three-dimensional visualization program for battery cell detection is executed by the processor, the steps of the three-dimensional visualization method for battery cell detection as described in any one of claims 1 to 15 are implemented.