Battery data display method and device, computer equipment and storage medium

By displaying the battery runtime and time granularity type in the battery display template, the problem of inconvenience in battery life cycle data display in the existing technology is solved, and a user-friendly data viewing experience is achieved, helping users better manage and maintain batteries.

CN119226100APending Publication Date: 2024-12-31CONTEMPORARY AMPEREX FUTURE ENERGY RES INST (SHANGHAI) LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310779240.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The lack of effective battery life cycle data display solutions in the prior art has resulted in limited users' management, analysis and maintenance of battery data, and poor user experience.

Method used

By determining the battery run time and time granularity type in the display interface, generating corresponding battery display templates to display battery data, users can intuitively view the battery life cycle data in one interface, including the battery status of multiple time nodes and Exceptional situation.

Benefits of technology

Improves the user experience, and users can view the required data without frequently switching the interface, intuitively displaying the battery life cycle data, helping users better manage and maintain the battery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119226100A_ABST
    Figure CN119226100A_ABST
Patent Text Reader

Abstract

The invention provides a battery data display method and device, computer equipment and a storage medium, and is suitable for the technical field of power batteries. The method comprises the following steps: determining battery running time displayed in a display interface; determining a time granularity type corresponding to the battery operation time; generating a battery display template corresponding to the time granularity type in the display interface; determining battery data of a target battery in the battery operation time; and displaying target display information corresponding to the battery data in the battery display template. According to the method, the time granularity type capable of representing the life cycle range of the battery is determined according to the battery running time displayed in the display interface, the corresponding battery display template is generated based on the determined time granularity type, and the battery data is displayed through the battery display template. And the user can better check the life cycle data of the battery.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of power battery technology, and in particular to a battery data display method, device, computer equipment and storage medium. Background Art

[0002] The prior art lacks an effective solution for effectively displaying battery life cycle data. For example, the multi-dimensional data of power batteries usually has a large amount of data information. A conventional method is to display the battery data through different display interfaces. The defect of displaying battery data in the above manner is that if a user wants to view a specific battery data, he must switch the display interface to view the data information he wants to view, which is very inconvenient for users to use and the human-computer interaction experience is not good. Since the battery data information displayed on the computer operation user interface has not been very intuitive, the user operation is inconvenient, resulting in greater limitations on the user's management, analysis and maintenance of battery data information. Summary of the invention

[0003] The embodiments of the present application provide a battery data display method, apparatus, computer equipment and storage medium, which can solve the current problem of not being able to effectively view battery life cycle data.

[0004] In a first aspect, an embodiment of the present application provides a battery data display method, the method comprising:

[0005] Determine the battery runtime shown in the display interface;

[0006] determining a time granularity type corresponding to the battery runtime;

[0007] Generating a battery display template corresponding to the time granularity type in the display interface;

[0008] Determining battery data of a target battery during the battery operating time;

[0009] The target display information corresponding to the battery data is displayed in the battery display template.

[0010] In an embodiment of the present application, a time granularity type that can characterize the battery life cycle range is determined based on the battery operating time displayed in the display interface, and a corresponding battery display template is generated based on the determined time granularity type. The battery data is displayed in the display interface where the user is currently located through the battery display template. The battery data within a specified time period can be obtained in a targeted manner according to user needs, and a battery display template that meets the user needs is generated in the display interface where the user is currently located. Finally, the data that the user needs to view is aggregated into the battery display template. The user does not need to switch the current display interface to intuitively determine the data he needs to view from the current display interface, which facilitates the user to better view the battery life cycle data and improves the user experience.

[0011] In some embodiments, the battery display template includes a plurality of time node controls, and the battery data includes a battery status;

[0012] The determining of the battery data of the target battery during the battery operation time includes:

[0013] Determine the battery status of the target battery at each time node;

[0014] The target display information corresponding to the battery data is displayed in the battery display template, including:

[0015] The battery states are assigned to corresponding time node controls, so that each time node control in the battery display template displays the corresponding battery state.

[0016] In an embodiment of the present application, the battery display template displayed in the display interface will display the battery status corresponding to different time nodes in the battery life cycle. The user can intuitively check at which time nodes the battery is in a normal state and at which time nodes the battery is in an abnormal state in the current display interface. The overall result of the battery status is clearly displayed, which improves the user experience.

[0017] In some embodiments, the method further comprises:

[0018] Responding to a first operation triggered by the time node control;

[0019] Based on the first operation, the status description information corresponding to the battery status of the time node control is displayed.

[0020] In an embodiment of the present application, a user can trigger a time node control that displays the battery status in a battery display template, and then view the status description information corresponding to the triggered time node, allowing the user to further understand the battery operating status at the time corresponding to the time node.

[0021] In some embodiments, after determining the battery status of the target battery at each time node, the method further includes:

[0022] According to the battery status of the target battery at each time node, obtaining an abnormal time node whose battery status is of an abnormal type from the multiple time nodes;

[0023] Sort each abnormal time node in chronological order to obtain the sorting result;

[0024] According to the sorting result, the abnormal state description information corresponding to each abnormal time node is displayed in a carousel.

[0025] In an embodiment of the present application, the display interface can display the status description information in the abnormal time node in a carousel, and can remind the user to know the specific battery abnormality at the corresponding time of each abnormal time node, which helps the user to plan the battery maintenance plan later.

[0026] In some embodiments, the display interface includes a first area, the battery data includes first battery data, and the time node control is a time axis scale;

[0027] The determining the battery operating time displayed in the display interface includes:

[0028] determining a battery runtime displayed in the first area;

[0029] The generating a battery display template corresponding to the time granularity type in the display interface includes:

[0030] Based on the time granularity type, a time axis corresponding to the time granularity type is generated in the first area, wherein each time axis scale of the time axis is used to display a state of the first battery data at a corresponding time.

[0031] In an embodiment of the present application, the first battery data may be macro data characterizing the overall operating condition of the battery. A corresponding timeline is generated based on a determined time granularity type, so that the user can better view the battery life cycle data at a macro level. The user can select the scale on the timeline through human-computer interaction to obtain the battery operating condition at the time corresponding to the time scale, so that the user operation is smoother and the experience is better.

[0032] In some embodiments, before determining the battery operating time displayed in the display interface, the method includes:

[0033] In response to a time setting operation on the display interface, generating a battery operating time based on the time setting operation;

[0034] The battery operating time is displayed in the display interface.

[0035] In an embodiment of the present application, a user can set a time range on a display interface, which helps a computer device determine a corresponding time granularity type based on the time range set by the user, thereby helping to generate battery display data within the time range that the user wants to view.

[0036] In some embodiments, the battery data includes second battery data; the display interface includes a second area;

[0037] The generating a battery display template corresponding to the time granularity type in the display interface includes:

[0038] A time chart corresponding to the time granularity type is generated in the second area, wherein the time chart includes a plurality of time node controls, and the time node controls are used to display the status of the second battery data.

[0039] In an embodiment of the present application, the second battery data may be data representing a certain dimension inside the battery, and a corresponding time chart is generated based on a determined time granularity type, so that the user can better view the periodic data of the battery data of this dimension at a microscopic level. The user can select the time node control in the time chart through human-computer interaction, and then obtain the specific situation of the battery data of this dimension at the corresponding time, thereby improving the user experience.

[0040] In some embodiments, the second area includes a first status filter control, the first status filter control being used to filter a status type of the second battery data displayed in the time chart;

[0041] The method further comprises:

[0042] Responding to a status filtering operation triggered by the first status filtering control;

[0043] Based on the status screening operation, determining the type of the screened status;

[0044] Filtering out a first node control corresponding to the filtered state type from the time node controls;

[0045] The first node control is highlighted.

[0046] In the embodiment of the present application, the user can filter and view the status type of battery data of a certain dimension in the second area, and the node controls of the corresponding status filtered by the user will be highlighted for the user to view uniformly.

[0047] In some embodiments, after filtering out the first node control corresponding to the filtered state type from the time node control, the method further includes:

[0048] If the filtered state type is an abnormal state type, a second state filtering control is displayed in the second area, wherein the second state filtering control is used to filter the type of abnormal parameters;

[0049] The method further comprises:

[0050] Responding to an abnormal parameter screening operation triggered by the second state screening control;

[0051] Based on the abnormal parameter screening operation, determining the type of device to be screened;

[0052] Determine a second node control corresponding to the screened device type;

[0053] The second node control is highlighted.

[0054] In an embodiment of the present application, the user can filter and view the abnormal parameters that may exist in the abnormal state type in the second area, and the node controls corresponding to the abnormal parameters filtered by the user will be highlighted to facilitate the user to further view the causes of the battery data abnormalities.

[0055] In some embodiments, the display interface includes a third area and a fourth area, and the third area includes a plurality of battery parameter options;

[0056] The method further comprises:

[0057] In response to a selection operation triggered by the battery parameter option, determine a target parameter option;

[0058] Acquire a battery target parameter corresponding to a target parameter option from the battery data;

[0059] The graphic and text data information of the battery target parameter is generated in the fourth area.

[0060] In an embodiment of the present application, the user can select and combine relevant battery parameters in the third area, and the computer device can display corresponding graphic data information in the fourth area of ​​the display interface according to the battery parameter options selected by the user, which can reflect the diversified status results of the battery data in more detail.

[0061] In some embodiments, the generating of the graphic data information of the battery target parameter in the fourth area includes:

[0062] determining an original time range of a curve in the fourth region based on the battery operating time;

[0063] A first data variation curve of the battery target parameter within the original time range of the curve is generated in the fourth region, wherein the first data variation curve is used to describe parameter values ​​of the battery target parameter that vary with time within the original time range of the curve.

[0064] In the embodiment of the present application, the user can intuitively view the historical change status of a certain parameter of the battery through the data change curve generated in the fourth area.

[0065] In some embodiments, after generating the first data variation curve of the battery target parameter within the original time range of the curve in the fourth region, the method further includes:

[0066] Responding to a preset operation triggered by the first data change curve;

[0067] Based on the preset operation, adjusting the original time range of the curve to obtain a target time range of the curve;

[0068] A second data variation curve of the battery target parameter within the target time range of the curve is generated in the fourth region, wherein the second data variation curve is used to describe parameter values ​​of the battery target parameter that vary with time within the target time range of the curve.

[0069] This embodiment can adjust the time range of the curve required to be displayed in the fourth area by triggering a preset operation on the first data change curve, and then can adjust the data change curve accordingly. The user can freely view the data change curve of any period within the actual operating time range of the battery.

[0070] In a second aspect, an embodiment of the present application provides a battery data display device, the device comprising:

[0071] A first determining unit, configured to determine a battery operating time displayed in a display interface;

[0072] A second determining unit, configured to determine a time granularity type corresponding to the battery operating time;

[0073] A generating unit, configured to generate a battery display template corresponding to the time granularity type in the display interface;

[0074] A determination unit, configured to obtain battery data of a determined battery within the battery operating time;

[0075] A display unit is used to display target display information corresponding to the battery data in the battery display template.

[0076] In a third aspect, an embodiment of the present application provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method described above when executing the computer program.

[0077] In a fourth aspect, an embodiment of the present application provides a storage medium, which is a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described above is implemented.

[0078] It can be understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0080] Figure 1 A schematic diagram of a flow chart of an embodiment of a battery data display method provided in an embodiment of the present application is shown;

[0081] Figure 2 A flowchart of another embodiment of a battery data display method provided in an embodiment of the present application is shown;

[0082] Figure 3 A flowchart of another embodiment of a battery data display method provided in an embodiment of the present application is shown;

[0083] Figure 4 A schematic diagram of a visualization interface in an embodiment provided by an embodiment of the present application is shown;

[0084] Figure 5 Another schematic diagram of a visualization interface in an embodiment provided by the present application is shown;

[0085] Figure 6 A flowchart of another embodiment of a battery data display method provided in an embodiment of the present application is shown;

[0086] Figure 7 Another schematic diagram of a visualization interface in an embodiment provided by the present application is shown;

[0087] Figure 8 A schematic diagram of the structure of a computer device provided in an embodiment of the present application is shown;

[0088] Fig. 9 A structural block diagram of a battery data display device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0089] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0090] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0091] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0092] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0093] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0094] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0095] In the description of the embodiments of the present application, the term "plurality" refers to more than two (including two), unless otherwise clearly and specifically defined.

[0096] The inventors of the present invention have noticed that with the development of new energy vehicle technology, the management and maintenance of power batteries are becoming increasingly important; however, whether it is battery managers (such as new energy vehicle merchants or power lithium battery merchants) or battery users, in terms of battery management and maintenance, the prior art lacks an effective solution for displaying data on the battery life cycle. For example, the multi-dimensional data display of batteries has always been subject to multiple limitations in terms of data volume and graphical user interface performance. If users want to view various data of batteries at different periods, they usually need to query relevant data through multiple different display interfaces. The client display has not been very intuitive, and users are greatly restricted in managing, analyzing and maintaining battery data information.

[0097] Based on the above considerations, the inventors have conducted in-depth research and proposed a battery data display method, device, computer equipment and storage medium, wherein the computer equipment determines the battery operating time displayed in the display interface (computer operation user interface); then determines the time granularity type corresponding to the battery operating time; generates a battery display template corresponding to the time granularity type in the display interface; determines the battery data of the target battery within the battery operating time; and displays the target display information corresponding to the battery data in the battery display template. Therefore, the display of the entire life cycle data of the battery can be supported by a display interface, which can solve the current problem that the battery life cycle data cannot be effectively viewed, thereby improving the user experience.

[0098] In order to illustrate the technical solution proposed in the embodiments of the present application, a specific embodiment is provided below for illustration.

[0099] The following describes a battery data display method provided in an embodiment of the present application. Figure 1 , the model optimization method in the embodiment of the present application includes:

[0100] Step S01, determining the battery operating time displayed in the display interface;

[0101] It should be noted that the executor of this embodiment is a computer device, which may be a vehicle-mounted terminal device, a server-side computer host device, or a smart phone device, etc.

[0102] Specifically, this embodiment takes the vehicle-mounted terminal as a computer device as an example, and the display interface presented on the display screen of the vehicle-mounted terminal will display the battery operating time of the new energy vehicle battery;

[0103] The battery operating time in the display interface may be set by the user himself, or may be the accumulated usage time of the vehicle battery acquired in real time by a computer device.

[0104] Computer equipment can obtain battery data within a specified time period in a targeted manner according to user needs. In specific applications, battery data can be obtained from the car's BMS (Battery Management System) or from the car battery database on the server based on the Internet.

[0105] Step S02, determining a time granularity type corresponding to the battery operating time;

[0106] It is understandable that the time granularity can represent the most basic unit of battery management time. The time granularity types include at least "year" type, "month" type, "day" type, "hour" type, and "minute" type, and the battery is managed in units of "year", "month", "day", "hour" and "minute" respectively.

[0107] Step S03, generating a battery display template corresponding to the time granularity type in the display interface;

[0108] Specifically, the computer device may draw a corresponding battery display template based on the time granularity type, and the time range displayed by the battery display template corresponding to different time granularity types is different;

[0109] In some optional embodiments, different time granularity types (i.e., different battery operating times) correspond to different battery display template types, and the types of battery display templates may at least include timeline, time chart, dashboard, and other graphic template types. Step S04, determining the battery data of the target battery within the battery operating time;

[0110] Step S05: displaying target display information corresponding to the battery data in the battery display template.

[0111] In a specific application, the computer device can obtain various data calculated in the BMS of the car, and determine the battery data within the battery operating time range displayed in the display interface from the various data calculated by the BMS.

[0112] The acquired battery data is displayed in the computer operation user interface through the drawn battery display template to form the final target display information, so that the user can better view the battery life cycle data. The target display information may at least include battery data information such as battery pack information, sensor information, and battery cell information.

[0113] Optionally, the battery operating time displayed in the display interface can be the cumulative usage time of the car battery obtained in real time by the computer device, so that the battery operating time displayed in the display interface will be updated in real time according to the specific cumulative usage time of the car battery, and the time granularity type will also change with the battery operating time in the display interface, and then the battery display template of the display interface will also change with the time granularity type in the display interface, and finally the target display information of the computer device will also be updated and changed accordingly, and the user can view the real-time data of the car battery in real time.

[0114] For example, if the battery operating time displayed in the display interface is from 2021-01-01 to 2023-03-30, and the time period exceeds one year (365 days), the time granularity type is year, and the display results of the battery display template are displayed in the year dimension, for example, displaying the battery data corresponding to 2021, 2022, and 2023.

[0115] If the displayed battery running time is from 2022-01-01 to 2022-12-31, and the time period exceeds 3 months (90 days), the time granularity type is month, and the display results of the battery display template are displayed in the monthly dimension, for example, the battery data corresponding to January 2022, February 2022, ..., December 2022 are displayed.

[0116] If the displayed battery running time is from 2022-01-01 to 2022-01-18, and the time period exceeds 2 days, the time granularity type is day, and the display results of the battery display template are displayed in the day dimension, for example, the battery data corresponding to 2022-01-01, 2022-01-02, ..., 2022-04-18 are displayed.

[0117] If the displayed battery running time is from 2022-01-01 to 2022-01-01, and the time period is one day, the time granularity type is hour, and the display result of the battery display template is displayed in the hour dimension, for example, the battery data corresponding to 2022-01-01 01:00, 2022-01-01 02:00, ..., 2022-01-01 23:00 is displayed.

[0118] Optionally, the battery operating time displayed in the display interface can also be set by the user. For example, before step S01, the method further includes: responding to a time setting operation on the display interface, generating a battery operating time based on the time setting operation; and displaying the battery operating time in the display interface. The user can set the operating time according to his or her own preferences and needs, and then switch the time granularity, and then switch the time granularity type, which helps to generate battery display data within the time range that the user wants to view.

[0119] Further, refer to Figure 2 ,In some embodiments, the battery display template includes a plurality of time node controls, and the battery data includes a battery status;

[0120] The step S04 comprises:

[0121] Step S041, determining the battery status of the target battery at each time node;

[0122] The step S05 comprises:

[0123] Step S051, allocating each battery status to a corresponding time node control, so that each time node control in the battery display template displays the corresponding battery status.

[0124] In specific applications, the battery status may include normal status, abnormal status and no status. In the process of displaying the target display information corresponding to the battery data in the battery display template, the battery status at different time nodes can be distinguished by rendering colors for the time node controls, such as green for normal status, orange for abnormal status, and gray for no status. Different colors are used to distinguish and mark the status of the battery data at different time nodes, so that the overall battery status is clear at a glance.

[0125] The battery display template displayed in the display interface of this embodiment will display the battery status corresponding to different time nodes in the battery life cycle. The user can intuitively check at which time nodes the battery is in a normal state and at which time nodes the battery is in an abnormal state in the current display interface. The overall result of the battery status is clearly displayed, which improves the user experience.

[0126] In some embodiments, reference Figure 3 , the method further comprises:

[0127] Step S071, responding to the first operation triggered by the time node control;

[0128] It should be noted that if the computer device is a touch screen device such as a smart phone or a car terminal, then the first operation is a touch screen operation of the user on the screen, and the specific operation method may be: the user touches the screen with a finger to operate a time node control on the display interface;

[0129] If the computer device is a computer host device such as a desktop host or a laptop computer, then the first operation may be a click operation or a hover operation (mouse pointer floating operation) of a time node control on a display interface by a user using a mouse.

[0130] Step S072: Based on the first operation, display the status description information corresponding to the battery status of the time node control.

[0131] In an embodiment of the present application, a user can trigger a time node control that displays the battery status in a battery display template, and then view the status description information of the triggered time node. For example, a time node is displayed in orange, indicating that the battery data at the time corresponding to the time node is in an abnormal state, but the user does not know why the battery is abnormal at the time node. The user can trigger the abnormal time node in the display interface through human-computer interaction, and the corresponding status description information will be displayed near the triggered time node control in the display interface, allowing the user to further understand the battery operation status at the time corresponding to the time node.

[0132] Further, in some embodiments, after the (step S041) determining the battery status of the target battery at each time node, the method further includes:

[0133] According to the battery status of the target battery at each time node, obtaining an abnormal time node whose battery status is of an abnormal type from the multiple time nodes;

[0134] Sort each abnormal time node in chronological order to obtain the sorting result;

[0135] According to the sorting result, the abnormal state description information corresponding to each abnormal time node is displayed in a carousel.

[0136] In an embodiment of the present application, the display interface can display the status description information in the abnormal time node in a carousel, and can remind the user to know the specific abnormal situation of the battery at the corresponding time of each abnormal time node, which helps the user to plan the maintenance plan for the battery later.

[0137] In a specific application, this embodiment takes the display of battery pack data as an example. When the battery pack data has multiple abnormal time nodes, it supports the carousel of the status description information in each abnormal time node. The carousel function can be a carousel initiated manually by the user, and of course it can also be a carousel automatically performed by the computer device when displaying the display interface. In addition, the carousel duration can be pre-set, for example, the carousel duration is set to two minutes. After the carousel duration exceeds the carousel duration, the carousel display will not be performed.

[0138] In addition, the user can also pause the carousel, which can be done by: in the process of the carousel playing the status description information in the abnormal time node, the user actively chooses to trigger a certain abnormal time node control, so that the carousel changes from the automatic play state to the pause state, and after the user actively clicks the abnormal time node control, the automatic carousel continues.

[0139] After the carousel ends, the display interface can select the data display of the last abnormal time node control by default, which can remind the user to know the specific battery abnormality at the time corresponding to the latest abnormal time node.

[0140] Further, refer to Figure 4 In some embodiments, the display interface includes a first area, the battery data includes first battery data, and the time node control is a time axis scale;

[0141] The step S01 may include:

[0142] determining a battery runtime displayed in the first area;

[0143] Accordingly, the step S03 may include:

[0144] Based on the time granularity type, a time axis corresponding to the time granularity type is generated in the first area, wherein each time axis scale of the time axis is used to display a state of the first battery data at a corresponding time.

[0145] In a specific application, the first area may be located in the area of ​​the display interface that is most eye-catching to the user, and is mainly used to display macro data of the overall operation of the battery;

[0146] The first battery data is preferably battery pack data, which can represent the overall operation of the battery. The computer device can draw a timeline based on the determined time granularity type, and the computer device will assign the battery status of each time node to the corresponding scale on the timeline, and each timeline scale will display the status of the battery pack data at the corresponding time. Specifically, the battery status at different timeline scales can be distinguished by rendering the timeline scale with a color. Users can better view the battery life cycle data at a macro level.

[0147] In addition, in some embodiments, the user can trigger the time axis scale in the first area through human-computer interaction, and the corresponding battery pack status description information will be displayed near the triggered time axis scale in the display interface, allowing the user to understand the overall operating status of the battery pack at the time corresponding to the time axis scale. The computer device only needs one display interface to display the battery's macro data. The user can grasp the battery's multiple dimensional data from a macro perspective without tedious page turning operations, thereby improving the user experience.

[0148] In addition, in some embodiments, for timeline scales in abnormal states (timeline scales in abnormal states are displayed in orange, timeline scales in no state can be displayed in gray, and timeline scales in normal states can be displayed in green), the computer device can automatically display their status description information in a carousel to remind the user to know the abnormal reasons for the battery pack data at the time corresponding to each abnormal time node.

[0149] Further, in some embodiments, the battery data further includes second battery data; the display interface includes a second area;

[0150] It is understandable that the second battery data may be microscopic data characterizing the battery, such as data of physical hardware devices inside the battery such as battery cells or sensors.

[0151] Accordingly, the step S03 may further include:

[0152] A time chart corresponding to the time granularity type is generated in the second area, wherein the time chart includes a plurality of time node controls, and the time node controls are used to display the status of the second battery data.

[0153] like Figure 4 As shown, in this embodiment, the second area may be located in the position area below the first area, and is mainly used to display relevant data of specific hardware parameters such as battery cells and sensors inside the battery;

[0154] In specific applications, the computer device can draw a time chart based on the determined time granularity type. The computer device will assign the battery status of each time node to the corresponding time node control (which can be a table) in the time chart, and each time axis scale will display the status of the battery pack data at the corresponding time. Specifically, the battery status at different time axis scales can be distinguished by rendering the time axis scale with a color. Users can better view the battery life cycle data at a macro level.

[0155] Further, in some embodiments, the second area includes a first status filter control, and the first status filter control is used to filter the status type of the second battery data displayed in the time chart;

[0156] The method also includes: responding to a state filtering operation triggered on the first state filtering control; determining a filtered state type based on the state filtering operation; filtering out a first node control corresponding to the filtered state type from the time node control; and highlighting the first node control.

[0157] In specific applications, the first state filtering control may include three state options (all states, normal state, and abnormal state). The user can filter the state of each time node control in the time chart of the second area through human-computer interaction. The node controls of the corresponding state filtered by the user will be highlighted for unified viewing by the user.

[0158] In some embodiments, after filtering out the first node control corresponding to the filtered state type from the time node control, the method further includes:

[0159] If the filtered state type is an abnormal state type, a second state filtering control is displayed in the second area, wherein the second state filtering control is used to filter the type of abnormal parameters;

[0160] It is understandable that the second battery data in this embodiment is described by taking the battery cell data as an example. Figure 5 As shown, when the user selects the time node control of the abnormal state of the battery cell data through the first state filtering control, the second state filtering control will be displayed next to the first state filtering control. The second state filtering control is used to filter the type of abnormal parameters. The abnormal parameters are as follows Figure 5 The abnormalities may include voltage anomaly, internal resistance anomaly or temperature anomaly.

[0161] Accordingly, the method further includes: responding to an abnormal parameter filtering operation triggered by the second state filtering control; determining a filtered device type based on the abnormal parameter filtering operation; determining a second node control corresponding to the filtered device type; and highlighting the second node control.

[0162] In an embodiment of the present application, the user can filter and view the abnormal parameters that may exist in the abnormal state type in the second area, and the node controls corresponding to the abnormal parameters filtered by the user will be highlighted to facilitate the user to further view the causes of the battery data abnormalities.

[0163] In addition, in some embodiments, the user can trigger each time node control in the time chart through human-computer interaction, and the corresponding battery cell status description information will be displayed near the triggered time node control in the second area, allowing the user to understand the status of the battery cell at that time node. The computer device only needs one display interface to simultaneously display the macro data and micro data of the battery. The user can grasp the multiple dimensions of battery data from a macro perspective without tedious page turning operations, thereby improving the user experience.

[0164] In addition, in some embodiments, for time node controls that are in abnormal states (time node controls in abnormal states are displayed in orange, time node controls in no state can be displayed in gray, and time node controls in normal states can be displayed in green), the computer device can automatically display their status description information in a carousel to remind the user to know the abnormal cause of the battery cell at the time corresponding to each abnormal time node.

[0165] Further, in some embodiments, the display interface includes a third area and a fourth area, and the user can select the relevant battery parameters in the third area to combine, and the computer device can display the corresponding graphic data information in the fourth area of ​​the display interface according to the battery parameters selected by the user, which can more carefully reflect the various status results of the battery data. Figure 6 , which can be achieved through the following steps:

[0166] Step S81, responding to the selection operation triggered by the battery parameter option to determine the target parameter option;

[0167] Step S82, obtaining a battery target parameter corresponding to a target parameter option from the battery data;

[0168] Step S83: Generate graphic and text data information of the battery target parameters in the fourth area.

[0169] like Figure 7As shown, the third area may be located below the second area. In this embodiment, the third area may include various battery parameter information of the battery. The battery parameter options may include total voltage, total current, SOH (battery health status, State of Health), SOC (battery charge status, State of charge), water inlet temperature, water outlet temperature, average temperature, ratio of the highest temperature to the lowest temperature of the cell, average voltage and other related parameter options.

[0170] The computer device can display corresponding graphic data information in the fourth area of ​​the display interface according to the battery parameter selection selected by the user. In the specific implementation, the computer program will pre-configure different algorithm programs for different parameter option combinations. The computer device can call the corresponding algorithm program according to different parameter option combinations, and then calculate the graphic data information results corresponding to the parameter option combination through the algorithm program.

[0171] The graphic data information may at least include detailed information corresponding to the parameter option selected by the user displayed in the form of a dashboard, a circle, a combination of numbers, a digital curve, etc.

[0172] In a specific implementation, the battery parameter options in the third area can be divided into real-time battery parameter options and historical battery parameter options;

[0173] Accordingly, in some embodiments, the fourth area display may be further divided into a real-time result display area and a historical result display area;

[0174] Wherein, the real-time result display area is used to display the graphic data information corresponding to the real-time battery target parameters; Figure 7 As shown, the data results corresponding to the battery target parameters can be displayed by using a combination of a dashboard, a ring, and numbers.

[0175] The historical result display area is used to display graphic data information corresponding to the battery historical parameters, such as Figure 7 As shown, the data change curve can be used to reflect the change of the total voltage parameter of the battery as the running time in the first area changes. The computer device can determine the original time range of the curve in the fourth area based on the battery running time displayed in the first area; and generate a first data change curve of the battery target parameter within the original time range of the curve in the fourth area. The user can intuitively view the historical change of a certain parameter of the battery through the data change curve generated in the fourth area.

[0176] In addition, in some embodiments, if the user selects multiple battery history parameters, when the user consults the graphic data information corresponding to different battery history parameters, the user may be limited by the screen resolution of the computer device and cannot display the graphic data information corresponding to each battery history parameter. The user can obtain the graphic data information that is not presented on the display screen by sliding the display page downward (if the computer device is a touch screen device, the user can slide the screen by touching the finger, and if the computer device is a computer-side device, the user can slide the mouse to slide the mouse).

[0177] For an application scenario where a user selects multiple battery history parameters and generates graphic data information corresponding to multiple different battery target parameters in the fourth area of ​​the display interface, since the amount of data to be displayed on the display interface is relatively large, there will be a jam when the front-end loads the data. This embodiment can solve the problem of front-end data rendering performance in the following manner:

[0178] 1. A mechanism for dynamically loading content in a preset display interface is provided, and the following steps are performed based on the mechanism:

[0179] 1.1. Determine whether the relevant graphic data information is within the viewport of the current display interface according to the viewport size of the display interface (for example, the resolution of the display screen of the computer device), and only load the graphic data information within the viewport on the first screen;

[0180] 1.2. Set the scroll wheel monitoring event to monitor the display changes of graphic data information and whether it enters the viewport of the current display interface;

[0181] 1.3. Set a cache mechanism, set to monitor the change of the scroll wheel event, and check whether the graphic data information in the viewport of the current display interface exceeds the cache time. If the cache time is exceeded, request data;

[0182] 1.4. Clear the interface requests that do not return data, set to monitor whether the content block corresponding to the graphic data information that has sent the interface request has left (i.e., has slid out) the viewport of the current display interface. If the viewport that has slid out of the current display interface has not returned, clear the interface requests that have been issued to reduce the number of http (Hypertext Transfer Protocol) requests (scenario for obtaining battery data from the server's database).

[0183] 2. Preset the early rendering mechanism and perform the following steps based on the rendering mechanism:

[0184] 2.1. Set up a monitoring page rendering event to monitor whether all elements in the current viewport of the first screen browser have been rendered. When all elements have been rendered and the user is still in the viewport, continue to load the element closest to the current viewport and render the content in advance;

[0185] 2.2. Set the scroll wheel monitoring event. When the graphic data information of the user's current viewport has been rendered and the user is still in the viewport area, continue to render the graphic data closest to the viewport. When the user enters the new viewport area with the scroll wheel, the content has been rendered in advance.

[0186] 3. When the data change curve is used as graphic data information, and the multi-dimensional data of the battery pack exceeds 10,000 levels, the solution to provide front-end rendering performance is:

[0187] 3.1. According to the n data near the start time corresponding to the graphic data information, and the n data near the end time corresponding to the graphic data information, the trend direction from the start time to the end time is calculated by the slope formula, and a rough trend chart is rendered first and presented on the front-end display interface. Among them, the slope formula is: k = (y1-y2) / (x1-x2), (x1, y1) is the coordinate point corresponding to the start time, and (x2, y2) is the coordinate point corresponding to the end time;

[0188] 3.2. Update the slope according to the data of different time periods in turn, and continuously render a general trend chart based on the updated slope. The effect is: although the front end of the display interface continuously renders different data changes, the user can actually see the trend of the data at a very fast speed.

[0189] 4. Mechanism of Splitting Transmission Data Packets

[0190] When the multi-dimensional data request period of the battery pack exceeds the time span of n, the data volume reaches tens of thousands. The processing solution for the front-end HTTP request is:

[0191] 4.1. First request the n1 span of the start time and the n1 span of the end time to control the data transmission volume within the thousand level. After the data is returned, it is rendered on the front end according to the slope formula;

[0192] 4.2. Sequentially request the n2 span after the start time n1 span, and the n2 span after the end time n1 span. The data is returned at the millisecond level and then calculated according to the slope formula and rendered on the front end.

[0193] 4.3. When the content block leaves the current viewport, the remaining interface requests do not need to be returned, and when returning to the content block again, the remaining interface data requests and front-end page rendering are continued. In some embodiments, after the step of generating the first data change curve of the battery target parameter within the original time range of the curve in the fourth area, it also includes: responding to a preset operation triggered by the first data change curve; based on the preset operation, adjusting the original time range of the curve to obtain a target time range of the curve; generating a (new) second data change curve of the battery target parameter within the target time range of the curve in the fourth area, wherein the second data change curve is used to describe the parameter value of the battery target parameter that changes with time within the target time range of the curve.

[0194] Specifically, taking the computer device as a desktop / laptop computer as an example, the preset operation may be an operation of zooming in or zooming out the mouse wheel when the user hovers the mouse to a position near the first data change curve;

[0195] For example, when the user performs a zooming operation with the mouse wheel, the time range required to display the curve can be narrowed, and then the corresponding (new) data change curve after the time range is narrowed can be drawn;

[0196] When the user zooms in and rolls the mouse wheel, the time range required for displaying the curve can be expanded, and then the corresponding (new) data change curve after the expanded time range is drawn; wherein, when the user zooms in and rolls the mouse wheel, if the start and end time of the time range required by the user has reached the actual cumulative usage time of the battery, the time range required for displaying the curve cannot be further expanded. By triggering the preset operation of the first data change curve, the time range required for displaying the curve in the fourth area can be adjusted, and then the data change curve can be updated and adjusted accordingly, and the user can freely view the data change curve of any period within the actual operating time range of the battery.

[0197] See also Figure 8 , Figure 8 A schematic diagram of the structure of an embodiment of a computer device for displaying battery data provided in the present application. The computer device may be a vehicle-mounted terminal device, a server-side computer host device, or a smart phone device, etc., and this embodiment does not impose any restrictions on this.

[0198] like Figure 8 As shown, the computer device 1 of this embodiment includes: at least one processor 10 ( Figure 1Only one is shown in the figure (a processor 10, a memory 11, and a computer program 12 stored in the memory 11 and executable on the at least one processor 10, and when the processor 10 executes the computer program 12, the steps in the method embodiment of the collaborative editing model of the present application are implemented.

[0199] Figure 8 The computer device shown may include, but is not limited to, a processor 10 and a memory 11. Those skilled in the art will appreciate that Figure 1 It is only an example of the computer device 1 and does not constitute a limitation on the computer device 1. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0200] The processor 10 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0201] In some embodiments, the memory 11 may be an internal storage unit of the computer device 1, such as a hard disk or memory of the computer device 1. In other embodiments, the memory 11 may also be an external storage device of the computer device 1, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the computer device 1. Further, the memory 11 may also include both an internal storage unit and an external storage device of the computer device 1. The memory 11 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 11 may also be used to temporarily store data that has been output or is to be output.

[0202] Further, in one embodiment, if Fig. 9 As shown, the present invention also provides a battery data display device, comprising:

[0203] A first determining unit 91, configured to determine the battery operating time displayed in the display interface;

[0204] A second determining unit 92, configured to determine a time granularity type corresponding to the battery operating time;

[0205] A generating unit 93, configured to generate a battery display template corresponding to the time granularity type in the display interface;

[0206] A determination unit 94, configured to determine battery data of a target battery during the battery operation time;

[0207] The display unit 95 is used to display the target display information corresponding to the battery data in the battery display template.

[0208] It should be noted that the battery data display device can be understood as a virtual device that can be loaded into the computer device of the aforementioned embodiment. The computer device calls the battery data display device through a processor, and then runs the specific implementation scheme in the above battery data display method embodiment.

[0209] An embodiment of the present application also provides a computer-readable storage medium, which includes a computer program. When the computer-readable storage medium is run on a computer, the computer executes the method provided by the above method embodiment.

[0210] An embodiment of the present application also provides a computer program product comprising instructions, and when the computer program product is run on a computer, the computer is enabled to execute the method provided by the above method embodiment.

[0211] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0212] The embodiments described above 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, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A battery data display method, characterized in that: The method comprises: Determine the battery runtime shown in the display interface; determining a time granularity type corresponding to the battery runtime; Generating a battery display template corresponding to the time granularity type in the display interface; Determining battery data of a target battery during the battery operating time; The target display information corresponding to the battery data is displayed in the battery display template.

2. The method according to claim 1, characterized in that The battery display template includes a plurality of time node controls, and the battery data includes a battery status; The determining of the battery data of the target battery during the battery operation time includes: Determine the battery status of the target battery at each time node; The target display information corresponding to the battery data is displayed in the battery display template, including: The battery states are assigned to corresponding time node controls, so that each time node control in the battery display template displays the corresponding battery state.

3. The method according to claim 2, characterized in that The method further comprises: Responding to a first operation triggered by the time node control; Based on the first operation, the status description information corresponding to the battery status of the time node control is displayed.

4. The method according to claim 3, characterized in that After determining the battery status of the target battery at each time node, the method further includes: According to the battery status of the target battery at each time node, obtaining an abnormal time node whose battery status is of an abnormal type from the multiple time nodes; Sort each abnormal time node in chronological order to obtain the sorting result; According to the sorting result, the abnormal state description information corresponding to each abnormal time node is displayed in a carousel.

5. The method according to any one of claims 2 to 4, characterized in that: The display interface includes a first area, the battery data includes first battery data, and the time node control is a time axis scale; The determining the battery operating time displayed in the display interface includes: determining a battery runtime displayed in the first area; The generating a battery display template corresponding to the time granularity type in the display interface includes: Based on the time granularity type, a time axis corresponding to the time granularity type is generated in the first area, wherein each time axis scale of the time axis is used to display a state of the first battery data at a corresponding time.

6. The method according to any one of claims 1 to 4, characterized in that: Before determining the battery operating time displayed in the display interface, the method includes: In response to a time setting operation on the display interface, generating a battery operating time based on the time setting operation; The battery operating time is displayed in the display interface.

7. The method according to any one of claims 2 to 4, characterized in that: The battery data includes second battery data; the display interface includes a second area; The generating a battery display template corresponding to the time granularity type in the display interface includes: A time chart corresponding to the time granularity type is generated in the second area, wherein the time chart includes a plurality of time node controls, and the time node controls are used to display the status of the second battery data.

8. The method according to claim 7, characterized in that The second area includes a first status filter control, and the first status filter control is used to filter the status type of the second battery data displayed in the time chart; The method further comprises: Responding to a status filtering operation triggered by the first status filtering control; Based on the status screening operation, determining the type of the screened status; Filtering out a first node control corresponding to the filtered state type from the time node controls; The first node control is highlighted.

9. The method according to claim 8, characterized in that After filtering out the first node control corresponding to the filtered state type from the time node control, the method further includes: If the filtered state type is an abnormal state type, a second state filtering control is displayed in the second area, wherein the second state filtering control is used to filter the type of abnormal parameters; The method further comprises: Responding to an abnormal parameter screening operation triggered by the second state screening control; Based on the abnormal parameter screening operation, determining the type of device to be screened; Determine a second node control corresponding to the screened device type; The second node control is highlighted.

10. The method according to claim 1, characterized in that The display interface includes a third area and a fourth area, and the third area includes a plurality of battery parameter options; The method further comprises: In response to a selection operation triggered by the battery parameter option, determine a target parameter option; Acquire a battery target parameter corresponding to a target parameter option from the battery data; The graphic and text data information of the battery target parameter is generated in the fourth area.

11. The method according to claim 10, characterized in that The graphic data information of the battery target parameter generated in the fourth area includes: determining an original time range of a curve in the fourth region based on the battery operating time; A first data variation curve of the battery target parameter within the original time range of the curve is generated in the fourth region, wherein the first data variation curve is used to describe parameter values ​​of the battery target parameter that vary with time within the original time range of the curve.

12. The method according to claim 11, characterized in that After generating the first data variation curve of the battery target parameter within the original time range of the curve in the fourth region, the method further includes: Responding to a preset operation triggered by the first data change curve; Based on the preset operation, adjusting the original time range of the curve to obtain a target time range of the curve; A second data variation curve of the battery target parameter within the target time range of the curve is generated in the fourth region, wherein the second data variation curve is used to describe parameter values ​​of the battery target parameter that vary with time within the target time range of the curve.

13. A battery data display device, characterized in that: include: A first determining unit, configured to determine a battery operating time displayed in a display interface; A second determining unit, configured to determine a time granularity type corresponding to the battery operating time; A generating unit, configured to generate a battery display template corresponding to the time granularity type in the display interface; An acquisition unit, configured to determine battery data of a target battery during the battery operation time; A display unit is used to display target display information corresponding to the battery data in the battery display template.

14. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 12 is implemented.

15. A storage medium, wherein the storage medium is a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 12 is implemented.