Data display method and device, terminal and storage medium

By displaying visual elements in the user interface and dynamically updating their effects, the problem of users needing to open separate applications to view device usage data is solved, achieving convenient and intuitive data display.

CN121597757APending Publication Date: 2026-03-03GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411134546.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Users need to open different applications separately to view the device usage data recorded in each application, making the data viewing process cumbersome.

Method used

By determining the number of visual elements based on user behavior data and displaying these elements in the user interface, the display effect of the visual elements is dynamically updated to intuitively show the changes in user behavior data.

Benefits of technology

It improves the ease of viewing user behavior data and optimizes the data display effect, enabling users to intuitively understand data changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121597757A_ABST
    Figure CN121597757A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a data display method and device, a terminal and a storage medium, and belongs to the technical field of data processing. The method comprises the steps that the element number of visual elements is determined based on machine using behavior data, unit visual elements are used for representing unit data in the machine using behavior data, and the element number represents the number of the unit data contained in the machine using behavior data; displaying the visual elements in a user interface based on the number of the elements; and dynamically updating the display effect of the visual element. By adopting the scheme provided by the embodiment of the invention, the unit visual elements are used for representing the unit data in the machine using behavior data, and the element quantity is used for representing the quantity of the unit data contained in the machine using behavior data, so that the data change condition of the machine using behavior data can be intuitively displayed to a user, and the convenience of checking the machine using behavior data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a data display method, apparatus, terminal and storage medium. Background Technology

[0002] With the development of technology, electronic devices are becoming more and more sophisticated. Users can view their usage and health data at any time on these devices, such as device usage time and step count.

[0003] In related technologies, users need to open different applications separately to view the behavioral data recorded in each application, making the data viewing process cumbersome. Summary of the Invention

[0004] This application provides a data display method, apparatus, terminal, and storage medium, the technical solution of which is as follows:

[0005] On one hand, embodiments of this application provide a data display method, the method comprising:

[0006] Based on device usage behavior data, the number of visual elements is determined, wherein a unit visual element is used to represent a unit data in the device usage behavior data, and the number of elements represents the number of unit data contained in the device usage behavior data.

[0007] Based on the number of elements, the visual elements are displayed in the user interface;

[0008] The display effect of the visual elements is dynamically updated.

[0009] On the other hand, embodiments of this application provide a data display device, the device comprising:

[0010] The quantity determination module is used to determine the number of visual elements based on the user behavior data, wherein a unit visual element is used to represent a unit data in the user behavior data, and the number of elements represents the number of unit data contained in the user behavior data.

[0011] An element display module is used to display the visual elements in the user interface based on the number of elements;

[0012] The effect update module is used to dynamically update the display effect of the visual elements.

[0013] On the other hand, embodiments of this application provide a terminal, the terminal including a processor and a memory, the memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to implement the data display method as described above.

[0014] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one computer instruction, which is loaded and executed by a processor to implement the data display method as described above.

[0015] On the other hand, embodiments of this application provide a computer program product including computer instructions stored in a computer-readable storage medium. A terminal's processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the data display method provided above.

[0016] In this embodiment, unit visual elements represent unit data, and the number of elements in the visual elements represents the number of unit data contained in the user behavior data. This allows for a more intuitive display of the changes in user behavior data to the user in the user interface, improving the convenience of viewing user behavior data. Furthermore, by dynamically updating the display effect of visual elements in the user interface, the data display effect of user behavior data is further optimized. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This application shows a structural block diagram of a computer system provided in an exemplary embodiment;

[0019] Figure 2 A flowchart illustrating a data display method provided in an exemplary embodiment of this application is shown;

[0020] Figure 3 This illustration shows a schematic diagram of an interface for dynamically updating visual elements provided in an exemplary embodiment of this application;

[0021] Figure 4 A schematic diagram of a data setting interface provided in an exemplary embodiment of this application is shown;

[0022] Figure 5 A schematic diagram of an interface for updating display colors provided in an exemplary embodiment of this application is shown;

[0023] Figure 6 A schematic diagram of an interface showing an updated display form provided in an exemplary embodiment of this application is shown;

[0024] Figure 7 A schematic diagram of an interface for updating the display position is shown in an exemplary embodiment of this application;

[0025] Figure 8 This application shows a schematic diagram of the interface when a data threshold is reached, provided by an exemplary embodiment of the present application.

[0026] Figure 9 This application illustrates a schematic diagram of the interface when a data target is achieved, provided by an exemplary embodiment of the present application.

[0027] Figure 10 This invention provides a schematic diagram of the interface for responding to interactive operations according to an exemplary embodiment of the present application.

[0028] Figure 11 This invention provides a schematic diagram of the interface when responding to interactive operations, as shown in another exemplary embodiment of this application.

[0029] Figure 12 This illustration shows an interface diagram of hybrid display visual elements provided in an exemplary embodiment of this application;

[0030] Figure 13 This illustration shows a schematic diagram of an interface for switching display visual elements provided in an exemplary embodiment of this application;

[0031] Figure 14 A schematic diagram of an interface for switching display visual elements is shown, provided in another exemplary embodiment of this application.

[0032] Figure 15 This invention provides a structural block diagram of a data display device according to an exemplary embodiment of the present application.

[0033] Figure 16 A structural block diagram of a terminal provided in an exemplary embodiment of this application is shown. Detailed Implementation

[0034] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0035] First, let's introduce the terms used in the embodiments of this application:

[0036] User behavior data: This is generated based on the user's use of the terminal and is used to record the user's usage behavior, as well as health behaviors recorded by the terminal. For example, user behavior data may include usage duration, usage frequency, screen-on time, usage time of different applications, etc., and may also include steps, heart rate, sleep duration, etc., but this application embodiment does not limit this.

[0037] Unit data refers to the standard metric used to measure device usage behavior data. Different user behavior data have their own corresponding unit data. For example, if the user behavior data is steps, the corresponding unit data could be 100 steps. Another example is screen-on time, which could be 2 hours. Yet another example is sleep duration, which could be 1 hour.

[0038] Unit visual element: Used to represent unit data in user behavior data. The number of visual elements represents the number of unit data contained in the user behavior data. That is, each unit data in the user behavior data corresponds to one visual element. For example, if the user behavior data is 4500 steps, its corresponding unit data can be 1000 steps, then the number of visual elements is 4.

[0039] Please refer to Figure 1 This diagram illustrates the structural block of a computer system provided in an exemplary embodiment of this application. The computer system 100 includes a terminal 110 and a server 120. The terminal 110 and the server 120 communicate via a communication network. Optionally, the communication network can be a wired network or a wireless network, and can be at least one of a local area network (LAN), a metropolitan area network (MAN), and a wide area network (WAN).

[0040] Terminal 110 is an electronic device with an application installed that displays data. This data display function can be a native application within the terminal or a third-party application; the electronic device can be a smartphone, tablet, personal computer, wearable device, or in-vehicle terminal, etc. Figure 1 The example given is a smartphone, 110, but this does not constitute a limitation.

[0041] Server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. In this embodiment, server 120 can be a backend server for an application with data display capabilities.

[0042] In an illustrative example, server 120 includes processor 122, user account database 123, visual element database 124, and user-facing input / output interface (I / O interface) 125. Processor 122 loads instructions stored in server 120 and processes data in user account database 123 and visual element database 124. User account database 123 stores data of user accounts used by terminal 110 and other terminals 130, such as user account avatars and nicknames. Visual element database 124 stores various visual elements for user selection. User-facing I / O interface 125 establishes communication and exchanges data with terminal 110 via wireless or wired network.

[0043] Please refer to Figure 2 This document illustrates a flowchart of a data display method provided in an exemplary embodiment of this application. This embodiment uses the method applied to a terminal as an example for illustration. The method includes the following steps:

[0044] Step 201: Based on the user behavior data, determine the number of visual elements, where a unit visual element is used to represent unit data in the user behavior data, and the number of elements represents the number of unit data contained in the user behavior data.

[0045] Optionally, the device usage behavior data is generated based on the user's use of the terminal and is used to record the user's device usage behavior, as well as health behaviors recorded by the terminal. For example, device usage behavior data may include usage duration, usage frequency, screen-on time, usage time of different applications, etc., and may also include steps, heart rate, sleep duration, etc., which are not limited in this embodiment.

[0046] Optionally, the user behavior data can be behavior data recorded by the terminal system, behavior data collected by the terminal through IoT devices (such as sensors or smartwatches), or behavior data collected through third-party applications. This application embodiment does not limit this.

[0047] Optionally, the user behavior data can be behavior data recorded by the current user terminal, or it can be behavior data recorded by other user terminals obtained from other user terminals. This application embodiment does not limit this.

[0048] Optionally, unit data refers to the standard metric used to measure device usage behavior data. Different user behavior data have their own corresponding unit data. For example, if the user behavior data is steps, its corresponding unit data could be 100 steps. Another example is screen-on time, which could be 2 hours. Yet another example is sleep duration, which could be 1 hour. Optionally, different user behavior data can correspond to different unit data, or different user behavior data can correspond to the same unit data.

[0049] Optionally, the unit data can be determined according to user settings, or it can be determined by the data type of terminal based on user behavior data, or other determination methods. This application embodiment does not limit this.

[0050] Optionally, a unit visual element is used to represent unit data in the user behavior data. The number of visual elements represents the number of unit data contained in the user behavior data; that is, each unit data in the user behavior data corresponds to one visual element. For example, if the user behavior data is 4500 steps, its corresponding unit data can be 1000 steps, then the number of visual elements would be 4.

[0051] Optionally, visual elements can be abstract geometric elements, symbols, etc., or they can be figurative object patterns, such as triangles, flowers, birds, fireflies, etc.; they can be two-dimensional planar elements or three-dimensional solid elements, such as spheres, mountains, etc.; the specific type of visual elements is not limited in the embodiments of this application.

[0052] In some embodiments, when a user selects a certain user behavior data for data display, the terminal determines the number of visual elements by calculation based on the currently collected user behavior data and the unit data corresponding to the user behavior data.

[0053] Optionally, the number of elements may increase linearly with changes in user behavior data. For example, as the number of steps a user takes gradually increases, the number of visual elements also gradually increases. Optionally, the number of elements may also fluctuate with changes in user behavior data. For example, as a user's heart rate fluctuates, the number of visual elements will fluctuate with the heart rate.

[0054] Step 202: Display visual elements in the user interface based on the number of elements.

[0055] In some embodiments, after determining the number of visual elements, the terminal can display the corresponding number of visual elements in the user interface to show the user current device usage data.

[0056] Optionally, the user interface can be a lock screen, a main screen, or an application screen; this application embodiment does not limit this. Optionally, visual elements can be displayed in the entire interface area of ​​the user interface or in a portion of the interface area; this application embodiment does not limit this.

[0057] Indicative, such as Figure 3 As shown, taking the user behavior data as the number of steps, the unit visual element as a flower, and the unit data as 1000 steps as an example, at 8:30 the number of steps is 2100. At this time, based on the number of steps and the unit data, it can be determined that the number of elements is 2. Therefore, the terminal can display 2 flowers 302 in the user interface 301.

[0058] In one possible implementation, when using visual elements to represent user behavior data, the terminal can also display the specific values ​​of the user behavior data in the user interface to facilitate users' viewing of the specific user behavior data.

[0059] Step 203: Dynamically update the display effect of visual elements.

[0060] In some embodiments, the terminal updates the number of visual elements in real time based on the real-time data update of the user behavior data, thereby displaying the current number of visual elements corresponding to the current user behavior data in the user interface in real time, so that the user can accurately view the current user behavior data.

[0061] In some embodiments, in addition to updating the number of visual elements in the user interface, the terminal can also dynamically update the display effect of visual elements to optimize the display effect of user behavior data. Optionally, the terminal can update the display effect of any one or more visual elements in the user interface, or it can update the display effect of all visual elements in the user interface.

[0062] Optionally, the display effects of visual elements may include display color, display shape, and display position. The display shape may also include display size, display angle, and other effects that can produce display changes.

[0063] Optionally, dynamically updating the display effect can be done by updating a single display effect, such as dynamically updating only the display color; it can also be done by updating multiple display effects simultaneously, such as dynamically updating both the display color and the display position; or it can be done by updating multiple display effects intermittently, such as updating the display color first and then updating the display position. This application embodiment does not specifically limit the dynamic updating method of the display effect.

[0064] In one possible implementation, the terminal can dynamically update the display effect of each visual element by simulating particle motion. That is, each visual element can be regarded as a particle, and the dynamic update process of the visual elements can be regarded as a particle motion process.

[0065] Indicative, such as Figure 3 As shown, at 10:30, the step count has been updated to 3222 steps. Based on the step count and unit data, the number of elements can be determined to be 3. Therefore, the terminal can display 3 flowers 303 in the user interface 301. Furthermore, as the step count changes, the terminal dynamically updates the display position and size of the flowers. Figure 3 As can be seen, the display position of flower 303 has changed compared to flower 302, and its display size is larger than that of flower 302.

[0066] In summary, in this embodiment, unit visual elements represent unit data, and the number of elements in the visual elements represents the number of unit data contained in the user behavior data. This allows for a more intuitive display of the changes in user behavior data to the user in the user interface, improving the convenience of viewing user behavior data. Furthermore, by dynamically updating the display effect of visual elements in the user interface, the data display effect of user behavior data is further optimized.

[0067] In some embodiments, considering the diversity of user behavior data, in order to meet the user's data viewing needs, the terminal can display the visual elements corresponding to the user behavior data selected by the user in the user interface.

[0068] In one possible implementation, in response to a user's data selection operation in the settings interface, the terminal determines at least one user behavior data to be displayed and displays the display settings interface corresponding to the user behavior data. Based on the user's selection operation of the element identifier in the display settings interface, the visual element indicated by the element identifier is determined as the visual element corresponding to the user behavior data. In response to the user's data setting operation in the display settings interface, the unit data corresponding to the user behavior data is determined.

[0069] Optionally, when the data setting operation is a setting operation for unit data, the terminal can respond to the user's setting operation for unit data in the display settings interface and determine the data indicated by the setting operation as the unit data corresponding to the user behavior data.

[0070] Optionally, when the data setting operation is a setting operation for a data target, the terminal can respond to the user's setting operation for the data target in the display setting interface, and determine the unit data corresponding to the user behavior data based on the data indicated by the setting operation and the visual elements corresponding to the user behavior data.

[0071] To illustrate, taking steps as an example of user behavior data, if the user sets a data target of 10,000 steps and the unit visual element is a flower, the terminal can determine the unit data corresponding to the step count based on the display size of the visual element within the user interface. When the flower display area is small, the unit data can be 500 steps; when the flower display area is large, the unit data can be 1,000 steps.

[0072] Optionally, the display settings interface may provide either a data setting entry for unit data or a data target setting entry; this embodiment of the application does not limit this.

[0073] It should be noted that users can also select visual elements first, and then set the corresponding user behavior data, unit data and data targets. The order of setting each data in this application embodiment is not limited.

[0074] Indicative, such as Figure 4 As shown, the display settings interface 401 provides users with a variety of optional visual elements. After receiving the user's selection operation on the flower icon 402, the terminal determines the flower as the visual element to be displayed. Then, in response to the user's click operation on the data setting control 403 in the display settings interface 401, the terminal displays the data setting sub-interface 404. Based on the user's settings operation on the device behavior data, unit data, and daily data target in the data setting sub-interface 404, the terminal determines the device behavior data to be displayed.

[0075] In the above embodiments, before displaying device behavior data through visual elements, the unit data and visual elements corresponding to the device behavior data are determined by combining the user's selection operation of visual elements and data setting operation in the display settings interface. This enables the display of device behavior data based on user preferences, thus achieving personalized display of device behavior data.

[0076] In some embodiments, the terminal can dynamically update the display effect of visual elements regularly based on the display effect update interval. Considering that the display of visual elements is intended to intuitively demonstrate changes in user behavior data to the user, the terminal can also dynamically update the display effect of visual elements based on changes in user behavior data. That is, the dynamic update conditions for the display effect of visual elements may include at least one of the display effect update interval of visual elements and changes in user behavior data.

[0077] The following sections will describe the updating of the display effects of visual elements under two different dynamic update conditions.

[0078] 1. Based on the display effect update interval of visual elements, dynamically update the display effect of visual elements.

[0079] Optionally, the display effect update interval refers to the interval between two consecutive updates of the display effect of a visual element, such as the time interval between two updates. Therefore, the terminal can regularly update the display effect of visual elements based on the display effect update interval.

[0080] Optionally, the display update interval can be preset by the developers or set by the user. For illustration, the display update interval could be every 5 seconds. The terminal updates the display effects of visual elements every 5 seconds.

[0081] Optionally, display effects may include display color, display shape, and display position.

[0082] In some embodiments, in order to update the display color, display shape, or display position of visual elements in accordance with the display effect update interval, the terminal may also pre-set a color change sequence, a shape change sequence, and a movement trajectory sequence.

[0083] Optionally, the terminal updates the display color of the visual elements based on the display effect update interval and the color change sequence. The color change sequence can be a sequence of changes between different colors, a sequence of changes between different display transparency levels of the same color, a sequence of changes between different display intensities of the same color, or other color change sequences; this embodiment does not limit this.

[0084] Indicatively, the color change sequence includes seven colors: red, orange, yellow, green, blue, indigo, and violet. The display effect updates every 5 minutes, so the terminal first displays a red visual element, then an orange visual element after a 5-minute interval, and so on, to achieve a periodic update of the display color of the visual elements.

[0085] Indicative, such as Figure 5 As shown, taking user behavior data as steps, a unit visual element as a flower, a unit data of 1000 steps, and a display effect update interval of 10 minutes as an example, at 8:30 the steps are 2100, at this time the terminal displays 2 flowers 502 in the user interface 501. At 8:40 the steps are 2450, at this time the terminal keeps the number of elements unchanged and updates the display color of flower 502.

[0086] Optionally, the terminal updates the display form of visual elements based on the display effect update interval and the form change sequence. The form change sequence can be a sequence of changes between different display forms, different display sizes, different display angles, or a personalized change sequence for the visual element; this embodiment does not limit this.

[0087] For example, when the visual element is a flower, the morphological change sequence can be a sequence of petals gradually blooming; when the visual element is the Earth, the morphological change sequence can be a sequence of the Earth's rotation; and when the visual element is a firefly, the morphological change sequence can be a sequence of the firefly gradually emitting light.

[0088] Indicatively, the morphological change sequence is a sequence of changes between different display sizes, where the display size is distinguished by display pixels (8 to 50 pixels), and the display effect update interval is 5 minutes. Thus, the terminal first displays a visual element with a pixel size of 8, and after an interval of 5 minutes, it updates and displays a visual element with a pixel size of 14, and so on, to achieve periodic update of the display size of the visual elements.

[0089] Indicative, such as Figure 6 As shown, taking user behavior data as steps, a unit visual element as a flower, a unit data of 1000 steps, and a display effect update interval of 10 minutes as an example, at 8:30 the steps are 2100, at this time the terminal displays 2 flowers 602 in the user interface 601. At 8:40 the steps are 2450, at this time the terminal keeps the number of elements unchanged, updates the display form of flower 602, and the display size of flower 602 increases.

[0090] Optionally, the terminal updates the display position of the visual elements based on the display effect and the movement trajectory sequence. The movement trajectory sequence can be a sequence of trajectories composed of multiple coordinate points. Optionally, the movement trajectory sequence can be preset by the developers or drawn and determined by the user.

[0091] Indicative, such as Figure 7 As shown, taking user behavior data as steps, a unit visual element as a flower, a unit data of 1000 steps, and a display effect update interval of 10 minutes as an example, at 8:30 the steps are 2100, at this time the terminal displays 2 flowers 702 in the user interface 701. At 8:40 the steps are 2450, at this time the terminal keeps the number of elements unchanged and updates the display position of flower 702, the display position of flower 702 changes.

[0092] It should be noted that the embodiments of this application do not limit the combination of various display effects. Optionally, the terminal can update one, two, or three of the following: color change sequence, shape change sequence, and movement trajectory sequence, based on the display effect update interval, to simultaneously update one, two, or three of the following: the display color, display shape, and display position of the visual element. Optionally, the terminal can also set three display effect update intervals separately, intermittently updating the color change sequence, shape change sequence, and movement trajectory sequence. For example, updating the display color of the visual element every 1 minute, updating the display position of the visual element every 30 seconds, and updating the display shape of the visual element every 5 minutes.

[0093] Optionally, when the visual element is a complex pattern, such as a cartoon character, the display effect update can be based on changes in the cartoon character's facial expressions, posture, etc. Therefore, for complex display effect updates, in some embodiments, the terminal can update the display effect of the visual element according to an animation frame sequence. The animation frames in the animation frame sequence contain the display effects of the visual element at different times.

[0094] 2. Based on changes in user behavior data, dynamically update the display effects of visual elements.

[0095] In some embodiments, in addition to regularly updating the display effect of visual elements according to the update interval, the terminal can also variably update the display effect of visual elements according to the changes in user behavior data.

[0096] Optionally, compared to the display update interval, the changes in user behavior data are irregular and depend solely on how the user uses the device. For example, when user behavior data is measured in steps, the data only changes when the user is walking, and remains unchanged when the user is stationary. Similarly, when user behavior data is measured in screen-on time, the data only changes when the user is using the device, and remains unchanged when the user is not using the device.

[0097] Optionally, display effects may include display color, display shape, and display position.

[0098] In one possible implementation, the terminal can dynamically update the display effect of visual elements based on the data change difference of user behavior data, and in combination with at least one of color change sequence, shape change sequence and movement trajectory sequence.

[0099] Optionally, the terminal updates the display color of visual elements based on the difference in data changes in user behavior data and the color change sequence. For example, if the user behavior data is the number of steps, with a unit of 1000 steps, the terminal adds a visual element to the display every time the number of steps reaches 1000, and updates the display color of the visual element once every 100 steps based on the color change sequence.

[0100] Optionally, the terminal updates the display form of visual elements based on the data change difference and form change sequence of the user behavior data. For example, if the user behavior data is screen-on time with a unit of 1 hour, the terminal adds a visual element to the display every 1 hour of screen-on time, and updates the display form of the visual element once every 2 hours of screen-on time based on the form change sequence.

[0101] Optionally, the terminal updates the display position of visual elements based on the difference in data changes in user behavior data and the movement trajectory sequence. For example, if the user behavior data is the number of times the screen is unlocked, with a unit of data being 5 times, the terminal adds a visual element to the display every time the number of screen unlocks reaches 5 times. At the same time, the terminal updates the display position of the visual element once every time the number of screen unlocks increases, based on the movement trajectory sequence.

[0102] It should be noted that the embodiments of this application do not limit the combination of various display effects. Optionally, the terminal can update one, two, or three of the following: the display color, display shape, and display position of a visual element, based on the difference in data changes of user behavior data and combining one, two, or three of the following: color change sequence, shape change sequence, and movement trajectory sequence. Optionally, the terminal can also set three display effect update intervals separately, and intermittently update the color change sequence, shape change sequence, and movement trajectory sequence.

[0103] In some embodiments, considering the irregular changes in user behavior data, in addition to updating the display effect of visual elements according to the changes in user behavior data, the terminal can also adjust the update frequency of the display effect of visual elements according to the frequency of changes in user behavior data.

[0104] Optionally, the data change frequency of user behavior data refers to the rate of change of user behavior data over a certain period of time. For example, when the user behavior data is the number of steps, the terminal can determine the frequency of increase in the number of steps in minutes.

[0105] Optionally, the update frequency of the display effect is positively correlated with the data change frequency of user behavior data. The higher the data change frequency of user behavior data, the higher the update frequency of the display effect; conversely, the lower the data change frequency of user behavior data, the lower the update frequency of the display effect.

[0106] To illustrate, when the user behavior data is the number of steps, the faster the number of steps increases, the higher the update frequency of the display effect. For example, when the visual element is a firefly, a faster increase in the number of steps will not only increase the number of fireflies displayed, but also increase the frequency of the fireflies emitting light.

[0107] Optionally, when updating the display color of visual elements based on changes in user behavior data, the terminal can determine the update frequency of the display color by combining the frequency of changes in the user behavior data, wherein the update frequency of the display color is positively correlated with the frequency of changes in the user behavior data. Then, the terminal updates the display color of the visual elements according to the update frequency of the display color.

[0108] Optionally, when updating the display format of visual elements based on changes in user behavior data, the terminal can determine the update frequency of the display format by combining the frequency of changes in user behavior data, wherein the update frequency of the display format is positively correlated with the frequency of changes in user behavior data. Then, the terminal updates the display format of visual elements according to the update frequency of the display format.

[0109] Optionally, when updating the display position of visual elements based on changes in user behavior data, the terminal can determine the update frequency of the display position by combining the frequency of changes in the user behavior data, wherein the update frequency of the display position is positively correlated with the frequency of changes in the user behavior data. Then, the terminal updates the display position of the visual elements according to the update frequency of the display position.

[0110] In some embodiments, considering the diversity of changes in user behavior data, in order to more intuitively display the data changes to users, the terminal can also update the display effect of visual elements by combining the data thresholds or data targets corresponding to different user behavior data.

[0111] Optionally, a data threshold refers to the boundary value at which device usage behavior data meets the stage conditions. Optionally, there can be one or more data thresholds, and this application embodiment does not limit this. For example, when the device usage behavior data is the number of steps, the data threshold can be 2000 steps, 4000 steps, 6000 steps, or 8000 steps, etc. As another example, when the device usage behavior data is screen-on time, the data threshold can be 2 hours, 4 hours, 6 hours, etc.

[0112] Optionally, the data threshold can be related to the unit data or not. For example, the data threshold can be a multiple of the unit data. When the user behavior data is the number of steps, and the unit data is 1000 steps, the data threshold can be a multiple of the unit data such as 2000 steps or 4000 steps, or it can be data unrelated to the unit data such as 2222 steps or 6666 steps.

[0113] Optionally, the data threshold can be determined based on user settings, the data type of the terminal based on the user behavior data, or other determination methods. This application embodiment does not limit this.

[0114] In one possible implementation, when the user behavior data reaches a data threshold, the terminal updates the display effect of visual elements. This display effect can be the display color, display shape, or display position, or it can be an interactive display effect between multiple visual elements. For example, when the user behavior data does not reach the data threshold, the terminal displays each visual element discretely in the user interface; when the user behavior data reaches the data threshold, the terminal displays each visual element in a clustered manner in the user interface.

[0115] Indicative, such as Figure 8 As shown, taking step count as the user behavior data, a flower as the unit visual element, and 1000 steps as the unit data, at 8:30, the step count is 2100 steps. At this time, the terminal can display two flowers 802 in the user interface 801. When the step count reaches 3000 steps, the terminal adds one more flower 802 to the user interface 801. When the step count reaches 4000 steps, the terminal continues to add one more flower 802 to the user interface 801 and updates the originally discrete display effect of each flower to a clustered display effect.

[0116] In one possible implementation, when multiple data thresholds exist, the terminal can update the display effect of visual elements each time a data threshold is reached. The duration of this display effect can be either to continue displaying after the current update until the next data threshold is reached, or it can be a preset fixed display duration. For example, when the user behavior data is the number of steps, and the data threshold can be 2000 steps, 4000 steps, etc., the terminal can update the display effect of visual elements once the number of steps reaches 2000, thus maintaining this display effect until the number of steps reaches 4000, at which point the next display effect update can be performed; alternatively, when the display duration reaches 1 minute, the previous display effect of the visual elements can be restored, and the display effect of the visual elements can be updated again when the number of steps reaches 4000.

[0117] Optionally, when there are multiple data thresholds and the duration of the display effect after each update is a preset fixed display duration, the display effects corresponding to different data thresholds can be the same or different, and this application embodiment does not limit this.

[0118] To illustrate, taking screen-on time as the data source, with a unit of 1 hour and data thresholds of 2 hours, 4 hours, 6 hours, etc., as an example, when the screen-on time reaches 1 hour, the terminal displays 1 visual element in the user interface, and the display color of the visual element is green. When the screen-on time reaches 2 hours, the terminal displays 2 visual elements in the user interface, updates the display color of the visual elements to red, and keeps it red for 10 minutes. After 10 minutes, the display color of the visual elements is restored to green. Similarly, when the screen-on time reaches 4 hours, the terminal displays 4 visual elements in the user interface, updates the display color of the visual elements to red, keeps it red for 10 minutes, and then restores the display color of the visual elements to green, and so on.

[0119] Optionally, the data target refers to the expected value of the user behavior data. Optionally, the data target can be determined according to user settings, or it can be determined by the terminal based on the data type of the user behavior data, or it can be determined in other ways. This application embodiment does not limit this.

[0120] Optionally, the data target can be related to the unit data or not. For example, the data target can be a multiple of the unit data. If the user behavior data is the number of steps, and the unit data is 1,000 steps, the data target can be 10,000 steps, 8,888 steps, or other values.

[0121] In one possible implementation, when the user behavior data reaches the data target, the terminal updates the display effect of the visual elements. The display effect can be the display color, display shape, or display position, or it can be the interactive display effect between multiple visual elements.

[0122] Optionally, the display effect updated when the user behavior data reaches the data target can be the same as the display effect updated when the user behavior data reaches the data threshold, or it can be different from the display effect updated when the user behavior data reaches the data threshold. This application embodiment does not limit this.

[0123] Indicative, such as Figure 9As shown, taking step count as the user behavior data, a flower as the unit visual element, and 1000 steps as the unit data, at 8:30, the step count is 2100 steps. At this time, the terminal can display 2 flowers 902 in the user interface 901. When the step count reaches 3000 steps, the terminal adds 1 flower 902 to the user interface 901. When the step count reaches 10000 steps, the terminal displays 10 flowers 902 in the user interface 901, and updates the original discrete display effect of each flower to a distribution of flowers surrounding one flower.

[0124] In some embodiments, the display effect of visual elements can be updated not only according to the update interval of the display effect of visual elements or the data changes of user behavior data, but also based on user interaction operations.

[0125] In one possible implementation, in response to a user's interactive operation on at least one visual element, the terminal updates the display effect of at least one visual element based on the interactive operation, and restores the display effect of at least one visual element before the interactive operation when the interactive operation ends.

[0126] Optionally, the interactive operation can be a user-triggered operation on the screen, such as a click operation on a visual element. When the user clicks on a target visual element, the terminal updates the display effect of the target visual element.

[0127] Indicative, such as Figure 10 As shown, the terminal displays three flowers in the user interface 1001. After receiving a click operation from the user on flower 1002, the terminal enlarges the display of flower 1002.

[0128] Optionally, interactive operations can also be implemented using sensors. For example, when displaying visual elements corresponding to user behavior data, the terminal uses a camera to detect the area of ​​the user's eye focus, and updates the display position of the visual elements as the area of ​​the user's eye focus changes; or, when displaying visual elements corresponding to user behavior data, the terminal uses a gravity sensor to detect the terminal's orientation relative to the direction of gravity, and updates the display position of the visual elements according to the terminal's tilt angle.

[0129] Indicative, such as Figure 11 As shown, the terminal displays three flowers discretely in the user interface 1101. When the user tilts the terminal, the terminal detects the orientation of the terminal relative to the direction of gravity through the gravity sensor and updates the display position of the flowers in the user interface 1101. At this time, the display effect of the flowers is to simulate the effect of objects falling in the real physical world.

[0130] In the above embodiments, by setting the update interval for the display effect of visual elements, the display effect of visual elements can be updated regularly. Furthermore, by correlating the update process of the display effect with the changes in user behavior data, the display effect of visual elements can more intuitively demonstrate the changes in user behavior data, making it easier for users to view the user behavior data.

[0131] In addition, the display effects of visual elements are updated based on user interactions with them, improving the interactivity of the display effects and further optimizing the display effects of visual elements.

[0132] In some embodiments, considering the diversity of user behavior data, displaying only a single user behavior data may not meet the user's data viewing needs. The terminal may also display at least two types of user behavior data in the user interface to show the user as much user behavior data as possible.

[0133] Optionally, for at least two types of device usage data, it can be different device usage data of the same user, such as the number of steps, heart rate, and screen-on time of the same user; or it can be the same device usage data of different users, such as the number of steps of different users.

[0134] Optionally, when there are at least two types of user behavior data, each type of user behavior data corresponds to its own unit data, and each type of user behavior data corresponds to its own visual element.

[0135] Optionally, different types of user behavior data can correspond to different units of data, while the same type of user behavior data can correspond to the same unit of data.

[0136] Optionally, different user behavior data can correspond to different visual elements. The same user behavior data from different users can correspond to different visual elements, or correspond to the same visual element but with different display effects.

[0137] Optionally, the visual elements corresponding to different user behavior data can be selected and set by the user. In one possible implementation, in the display settings interface corresponding to different user behavior data, the terminal can respond to the user's selection operation of the element identifier in the display settings interface and determine the visual element indicated by the element identifier as the visual element corresponding to the user behavior data.

[0138] In one possible implementation, when there are at least two types of user behavior data, the terminal determines the number of elements corresponding to each user behavior data based on the unit data corresponding to each user behavior data, and then displays the visual elements corresponding to each user behavior data in the user interface according to the corresponding number of elements.

[0139] Optionally, when at least two types of user behavior data exist, the terminal can either display the visual elements corresponding to each type of user behavior data simultaneously in the user interface, or display the visual elements corresponding to each type of user behavior data sequentially in the user interface. Optionally, users can also choose one of the display methods according to their own preferences.

[0140] The following will explain the data display methods under the two different display modes.

[0141] 1. Display the corresponding visual elements for different user behavior data simultaneously in the user interface.

[0142] In one possible implementation, to facilitate the differentiation of visual elements corresponding to different user behavior data, the terminal can display the corresponding visual elements in different areas of the user interface. Optionally, the terminal divides the user interface according to the quantity of user behavior data, obtaining a corresponding number of interface display areas, and then displays the corresponding visual elements for different user behavior data in each interface display area.

[0143] In another possible implementation, in the process of discretely displaying the unit data contained in each user behavior data through visual elements, in order to further reflect the discreteness of the visual elements, the terminal can also display the visual elements corresponding to different user behavior data in the user interface in a mixed manner. At the same time, in order to facilitate the differentiation of the visual elements corresponding to different user behavior data, the terminal can respond to the partition viewing operation and display the visual elements corresponding to different user behavior data in different areas in the user interface.

[0144] Optionally, the partitioned viewing operation can be a click or double-click operation on the user interface; it can also be a shake operation to simulate the filtering process to divide different visual elements; or it can be other operations that can achieve partitioned viewing. This application embodiment does not limit this.

[0145] Indicative, such as Figure 12 As shown, taking the first user behavior data as steps, the first visual element as a flower, and the first unit data as 1000 steps, and the second user behavior data as heart rate, the second visual element as a dragonfly, and the second unit data as 10 times, the terminal displays 3 flowers 1202 and 8 dragonflies 1203 mixed in the user interface 1201. In response to the partition viewing operation, the terminal displays flowers 1202 on the left half of the user interface 1201 and dragonflies 1203 on the right half of the user interface 1201.

[0146] 2. Display the corresponding visual elements for different user behavior data in the user interface in sequence.

[0147] Optionally, the terminal may display only one visual element corresponding to a single user behavior data in the user interface at a time, or it may display several visual elements corresponding to user behavior data at a time in the user interface.

[0148] Optionally, when there is user behavior data from at least two users, the terminal can display visual elements corresponding to several different types of user behavior data of the same user in the user interface at one time, or it can display visual elements corresponding to user behavior data of different users of the same type in the user interface at one time.

[0149] Optionally, the terminal displays only one visual element corresponding to the user behavior data at a time in the user interface. In one possible implementation, the terminal first displays a first visual element corresponding to the first user behavior data in the user interface, and then, when the data display switching conditions are met, the terminal displays a second visual element corresponding to the second user behavior data in the user interface.

[0150] Optionally, the data display switching condition can be meeting the data display switching interval, such as reaching the data display duration of a single user behavior data; or it can be receiving a data display switching operation, such as a user's swiping operation on the interface, etc. This application embodiment does not limit this.

[0151] Optionally, the display order of different user behavior data can be displayed periodically based on the order preset by the user, or the terminal can determine the order based on the data type of different user behavior data.

[0152] Indicative, such as Figure 13 As shown, taking the first user behavior data as steps, the first visual element as a flower, and the first unit data as 1000 steps, the second user behavior data as heart rate, the second visual element as a dragonfly, and the second unit data as 10 times as an example, the terminal displays 3 flowers 1302 in the user interface 1301. In response to the data display switching operation, the terminal displays 8 dragonflies 1303 in the user interface 1301.

[0153] Indicative, such as Figure 14 As shown, taking the first user behavior data as the number of steps for user 1, the first unit visual element as a flower of number one, and the first unit data as 1000 steps, and the second user behavior data as the number of steps for user 2, the second unit visual element as a flower of number two, and the second unit data as 1000 steps, the terminal displays three flowers of number one 1402 in the user interface 1401. In response to the data display switching operation, the terminal displays two flowers of number two 1403 in the user interface 1401.

[0154] Optionally, the terminal can also display visual elements corresponding to different usage behavior data at different time periods. For example, during working hours, it can switch between displaying visual elements corresponding to usage frequency and screen-on duration, and during exercise hours, it can switch between displaying visual elements corresponding to heart rate and exercise duration. The different time periods can be set by the user or determined by the terminal based on changes in the user's various usage behavior data; this embodiment does not limit this.

[0155] In the above embodiments, for cases where there are at least two types of user behavior data, two display methods for user behavior data are provided. You can choose to display multiple user behavior data at the same time, or you can choose to display different user behavior data in sequence, which improves the richness of the data display effect.

[0156] Furthermore, when displaying multiple user behavior data simultaneously, the display of visual elements can be combined with the discreteness of visual elements to display visual elements corresponding to different user behavior data in separate areas, or to display visual elements corresponding to different user behavior data in a mixed manner, further enriching the display effect of visual elements.

[0157] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompts before and during the acquisition of relevant user data (such as usage frequency, screen-on time, steps, heart rate, and sleep duration). These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their relevant data is being collected. This ensures that the application only begins the steps for acquiring user data after receiving confirmation from the user regarding the prompt interface or pop-up; otherwise (i.e., without receiving confirmation from the user), the steps for acquiring user data are terminated, and no user data is acquired. In other words, all information involved in this application (including but not limited to user device information, user personal information, and corresponding user operation data), data (including but not limited to data used for analysis, stored data, and displayed data), and signals are authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0158] Please refer to Figure 15 The diagram illustrates a structural block diagram of a data display apparatus provided in an exemplary embodiment of this application, the apparatus comprising:

[0159] The quantity determination module 1501 is used to determine the number of elements of a visual element based on the user behavior data, wherein a unit visual element is used to represent a unit data in the user behavior data, and the number of elements represents the number of unit data contained in the user behavior data.

[0160] Element display module 1502 is used to display the visual elements in the user interface based on the number of elements;

[0161] The effect update module 1503 is used to dynamically update the display effect of the visual elements.

[0162] Optionally, the effect update module 1503 is used for:

[0163] The display effect of the visual element is dynamically updated based on at least one of the display effect update interval of the visual element and the data change of the user behavior data.

[0164] Optionally, the effect update module 1503 is used for:

[0165] The display color of the visual element is updated based on the display effect update interval and color change sequence of the visual element.

[0166] The display form of the visual element is updated based on the update interval of the display effect and the sequence of shape changes of the visual element.

[0167] The display position of the visual element is updated based on the display effect update interval and movement trajectory sequence of the visual element.

[0168] Optionally, the effect update module 1503 is used for:

[0169] The display effect of the visual element is updated according to the animation frame sequence, wherein the animation frames in the animation frame sequence contain the display effect of the visual element at different times.

[0170] Optionally, the effect update module 1503 is used for:

[0171] Based on the changes in the user behavior data, the display effect of the visual elements is updated, and the update frequency of the display effect is positively correlated with the frequency of changes in the user behavior data.

[0172] Optionally, the effect update module 1503 is used for:

[0173] Based on the changes in the user behavior data, the display color of the visual element is updated, and the update frequency of the display color is positively correlated with the frequency of changes in the user behavior data.

[0174] Based on the changes in the user behavior data, the display form of the visual elements is updated, and the update frequency of the display form is positively correlated with the frequency of changes in the user behavior data.

[0175] Based on the changes in the device usage behavior data, the display position of the visual element is updated, and the update frequency of the display position is positively correlated with the frequency of changes in the device usage behavior data.

[0176] Optionally, the effect update module 1503 is used for:

[0177] When the device usage behavior data reaches a data threshold, the display effect of the visual element is updated. The data threshold refers to the boundary value at which the device usage behavior data meets the stage conditions.

[0178] Optionally, the effect update module 1503 is used for:

[0179] When the device usage behavior data reaches the data target, the display effect of the visual element is updated, where the data target refers to the expected value of the device usage behavior data.

[0180] Optionally, the device further includes:

[0181] A first interaction module is configured to respond to an interaction operation on at least one visual element and update the display effect of the at least one visual element based on the interaction operation.

[0182] The second interaction module is used to restore the display effect of at least one visual element before the interaction operation when the interaction operation ends.

[0183] Optionally, in the presence of at least two types of user behavior data, different user behavior data correspond to their respective unit data, and different user behavior data correspond to their respective visual elements;

[0184] The element display module 1502 is used for:

[0185] Based on the number of elements corresponding to each of the aforementioned user behavior data, the visual elements corresponding to each of the different user behavior data are displayed in the user interface.

[0186] Optionally, the element display module 1502 is used for:

[0187] The user interface simultaneously displays the visual elements corresponding to different user behavior data; or...

[0188] The user interface sequentially displays the visual elements corresponding to different user behavior data.

[0189] Optionally, the element display module 1502 is used for:

[0190] The user interface displays the visual elements corresponding to different user behavior data in separate areas; or...

[0191] The user interface displays the visual elements corresponding to different user behavior data in a mixed manner; in response to the partitioned viewing operation, the user interface displays the visual elements corresponding to different user behavior data in separate areas.

[0192] Optionally, the element display module 1502 is used for:

[0193] The user interface displays the first visual element corresponding to the first user behavior data;

[0194] When the data display switching conditions are met, the second visual element corresponding to the second user behavior data is displayed in the user interface.

[0195] Optionally, the device further includes:

[0196] The element selection module is used to determine the visual element indicated by the element identifier as the visual element corresponding to the user behavior data in response to the selection operation of the element identifier in the display settings interface corresponding to different user behavior data.

[0197] Optionally, the device further includes:

[0198] A data determination module is used to determine at least one of the user behavior data to be displayed in response to a data selection operation;

[0199] The interface display module is used to display the display settings interface corresponding to the user behavior data;

[0200] The data determination module is further configured to determine the unit data corresponding to the device usage behavior data in response to the data setting operation in the display settings interface.

[0201] Optionally, the data determination module is used for:

[0202] In response to the setting operation of the unit data in the display settings interface, the data indicated by the setting operation is determined as the unit data corresponding to the device usage behavior data; or...

[0203] In response to the setting operation of the data target in the display settings interface, the unit data corresponding to the user behavior data is determined based on the data indicated by the setting operation and the visual element corresponding to the user behavior data.

[0204] In summary, in this embodiment, unit visual elements represent unit data, and the number of elements in the visual elements represents the number of unit data contained in the user behavior data. This allows for a more intuitive display of the changes in user behavior data to the user in the user interface, improving the convenience of viewing user behavior data. Furthermore, by dynamically updating the display effect of visual elements in the user interface, the data display effect of user behavior data is further optimized.

[0205] It should be noted that the apparatus provided in the above embodiments is only an example of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the apparatus can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their implementation process can be found in the method embodiments, which will not be repeated here.

[0206] Figure 16 A structural block diagram of a terminal provided in an exemplary embodiment of this application is shown. The terminal may include one or more components such as a processor 1601 and a memory 1602.

[0207] Processor 1601 may include one or more processing cores. Processor 1601 connects to various parts of the terminal using various interfaces and lines, and performs various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in memory 1602, and by calling data stored in memory 1602. Optionally, processor 1601 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). Processor 1601 may integrate one or more of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), Neural-network Processing Unit (NPU), and modem. Specifically, the CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required to be displayed on the touch screen; the NPU is used to implement Artificial Intelligence (AI) functions; and the modem is used to handle wireless communication. It is understandable that the aforementioned modem may not be integrated into the processor 1601, but may be implemented as a separate chip.

[0208] The memory 1602 may include random access memory (RAM) or read-only memory (ROM). Optionally, the memory 1602 may include a non-transitory computer-readable storage medium. The memory 1602 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 1602 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function, instructions for implementing the various method embodiments described above, etc.; the data storage area may store data created based on the use of the terminal, etc.

[0209] In addition, those skilled in the art will understand that the structure of the terminal shown in the above figures does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements. For example, the terminal may also include a display screen, camera assembly, microphone, speaker, radio frequency circuit, sensor, audio circuit, WiFi module, power supply, Bluetooth module, etc., which will not be described in detail here.

[0210] This application also provides a computer-readable storage medium storing at least one computer instruction, which is loaded and executed by a processor to implement the data display method described in the above embodiments.

[0211] According to one aspect of this application, a computer program product is provided, comprising computer instructions stored in a computer-readable storage medium. A terminal's processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the data display methods provided in various alternative implementations of the above aspect.

[0212] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable storage medium or transmitted as one or more instructions or code on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, wherein communication media include any medium that facilitates the transmission of a computer program from one place to another. Storage media can be any available medium accessible to a general-purpose or special-purpose computer.

[0213] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A data display method, characterized in that, The method includes: Based on device usage behavior data, the number of visual elements is determined, wherein a unit visual element is used to represent a unit data in the device usage behavior data, and the number of elements represents the number of unit data contained in the device usage behavior data. Based on the number of elements, the visual elements are displayed in the user interface; The display effect of the visual elements is dynamically updated.

2. The method according to claim 1, characterized in that, The dynamic updating of the display effect of the visual elements includes: The display effect of the visual element is dynamically updated based on at least one of the display effect update interval of the visual element and the data change of the user behavior data.

3. The method according to claim 2, characterized in that, The dynamic updating of the display effect of the visual element based on the display effect update interval of the visual element includes at least one of the following: The display color of the visual element is updated based on the display effect update interval and color change sequence of the visual element. The display form of the visual element is updated based on the update interval of the display effect and the sequence of shape changes of the visual element. The display position of the visual element is updated based on the display effect update interval and movement trajectory sequence of the visual element.

4. The method according to claim 2, characterized in that, The method of dynamically updating the display effect of the visual element based on the display effect update interval of the visual element further includes: The display effect of the visual element is updated according to the animation frame sequence, wherein the animation frames in the animation frame sequence contain the display effect of the visual element at different times.

5. The method according to claim 2, characterized in that, The dynamic updating of the display effect of the visual elements based on the data changes in the user behavior data includes: Based on the changes in the user behavior data, the display effect of the visual elements is updated, and the update frequency of the display effect is positively correlated with the frequency of changes in the user behavior data.

6. The method according to claim 5, characterized in that, The method of updating the display effect of the visual elements based on the data changes in the user behavior data includes at least one of the following: Based on the changes in the user behavior data, the display color of the visual element is updated, and the update frequency of the display color is positively correlated with the frequency of changes in the user behavior data. Based on the changes in the user behavior data, the display form of the visual elements is updated, and the update frequency of the display form is positively correlated with the frequency of changes in the user behavior data. Based on the changes in the device usage behavior data, the display position of the visual element is updated, and the update frequency of the display position is positively correlated with the frequency of changes in the device usage behavior data.

7. The method according to claim 2, characterized in that, The dynamic updating of the display effect of the visual elements based on the data changes in the user behavior data includes: When the device usage behavior data reaches a data threshold, the display effect of the visual element is updated. The data threshold refers to the boundary value at which the device usage behavior data meets the stage conditions.

8. The method according to claim 2, characterized in that, The dynamic updating of the display effect of the visual elements based on the data changes in the user behavior data includes: When the device usage behavior data reaches the data target, the display effect of the visual element is updated, where the data target refers to the expected value of the device usage behavior data.

9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: In response to an interactive operation on at least one visual element, the display effect of the at least one visual element is updated based on the interactive operation; When the interaction ends, restore the display effect of the at least one visual element before the interaction.

10. The method according to any one of claims 1 to 8, characterized in that, In the presence of at least two types of user behavior data, each type of user behavior data corresponds to its own unit data, and each type of user behavior data corresponds to its own visual element. The step of displaying the visual elements in the user interface based on the number of elements includes: Based on the number of elements corresponding to each of the aforementioned user behavior data, the visual elements corresponding to each of the different user behavior data are displayed in the user interface.

11. The method according to claim 10, characterized in that, The visual elements corresponding to different user behavior data displayed in the user interface include: The user interface simultaneously displays the visual elements corresponding to different user behavior data; or... The user interface sequentially displays the visual elements corresponding to different user behavior data.

12. The method according to claim 11, characterized in that, The simultaneous display of visual elements corresponding to different user behavior data in the user interface includes: The user interface displays the visual elements corresponding to different user behavior data in separate areas; or... The user interface displays the visual elements corresponding to different user behavior data in a mixed manner; in response to the partitioned viewing operation, the user interface displays the visual elements corresponding to different user behavior data in separate areas.

13. The method according to claim 11, characterized in that, The step of sequentially displaying the visual elements corresponding to different user behavior data in the user interface includes: The user interface displays the first visual element corresponding to the first user behavior data; When the data display switching conditions are met, the second visual element corresponding to the second user behavior data is displayed in the user interface.

14. The method according to claim 10, characterized in that, The method further includes: In the display settings interface corresponding to different user behavior data, in response to the selection operation of the element identifier in the display settings interface, the visual element indicated by the element identifier is determined as the visual element corresponding to the user behavior data.

15. The method according to any one of claims 1 to 14, characterized in that, The method further includes: In response to a data selection operation, at least one of the user behavior data to be displayed is determined; Display settings interface corresponding to the aforementioned device usage behavior data; In response to the data setting operation in the display settings interface, the unit data corresponding to the device usage behavior data is determined.

16. The method according to claim 15, characterized in that, The step of determining the unit data corresponding to the device usage behavior data in response to the data setting operation in the display settings interface includes: In response to the setting operation of the unit data in the display settings interface, the data indicated by the setting operation is determined as the unit data corresponding to the device usage behavior data; or... In response to the setting operation of the data target in the display settings interface, the unit data corresponding to the user behavior data is determined based on the data indicated by the setting operation and the visual element corresponding to the user behavior data.

17. A data display device, characterized in that, The device includes: The quantity determination module is used to determine the number of visual elements based on the user behavior data, wherein a unit visual element is used to represent a unit data in the user behavior data, and the number of elements represents the number of unit data contained in the user behavior data. An element display module is used to display the visual elements in the user interface based on the number of elements; The effect update module is used to dynamically update the display effect of the visual elements.

18. A terminal, characterized in that, The terminal includes a processor and a memory; the memory stores at least one computer instruction, which is executed by the processor to implement the data display method as described in any one of claims 1 to 16.

19. A computer-readable storage medium, characterized in that, The storage medium stores at least one computer instruction, which is executed by a processor to implement the data display method as described in any one of claims 1 to 16.

20. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium; the processor of the terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to implement the data display method as described in any one of claims 1 to 16.