Data visualization display methods, devices and terminal equipment

By monitoring user actions and uniformly updating the associated data display windows, the problem of cumbersome data visualization operations in big data interfaces is solved, achieving more efficient data visualization.

CN113296667BActive Publication Date: 2025-10-28CHINACOMM SYST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110601541.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-31
Publication Date
2025-10-28
Estimated Expiration
2041-05-31

AI Technical Summary

Technical Problem

Existing technologies often present cumbersome big data interface visualizations, especially when multiple pop-up windows are present. Users need to adjust each pop-up window individually, leading to complex operations.

Method used

Listen to the user's display operations, read the information type corresponding to the operation, and obtain the data display window associated with that information type to achieve unified display updates for the first window and the target window.

Benefits of technology

By unifying the display operations, the convenience of data visualization has been improved, the operation process of multiple windows has been simplified, and the display effect has been optimized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113296667B_ABST
    Figure CN113296667B_ABST
Patent Text Reader

Abstract

This invention relates to the field of big data processing technology and provides a data visualization display method, apparatus, and terminal device. The method includes: monitoring user display operations; if a user display operation is detected within a first window, then taking that display operation as a first display operation and reading the information type corresponding to the first display operation; the first window is any one of multiple data display windows; acquiring a data display window associated with the information type corresponding to the first display operation, and taking the data display window associated with the information type corresponding to the first display operation as a target window; and updating the display of the first window and the target window according to the first display operation. This application, through the above solution, can achieve unified display operations for associated windows, thereby solving the problem of cumbersome data visualization display operations and improving the convenience of data visualization display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of big data processing technology, and in particular relates to a data visualization display method, apparatus and terminal equipment. Background Technology

[0002] Currently, various pop-up window components are frequently used in the visualization of big data to display different types of categorized data or to achieve different display effects.

[0003] However, in the existing technology, the various floating windows in the display window are independent of each other, and users need to adjust the display of each floating window separately. When there are many floating windows on the visualization interface, the display operation of the visualization interface will be quite cumbersome. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a data visualization display method, apparatus, and terminal device to solve the problem of cumbersome operation in the visualization display of big data interfaces in the prior art.

[0005] A first aspect of this invention provides a data visualization display method, comprising:

[0006] The system listens for user display operations. If a user display operation is detected in the first window, the operation is taken as the first display operation, and the information type corresponding to the first display operation is read. The first window can be any one of multiple data display windows. Each data display window is used to display different content.

[0007] Obtain the data display window associated with the information type corresponding to the first display operation, and use the data display window associated with the information type corresponding to the first display operation as the target window;

[0008] Perform the display update corresponding to the first display operation on the first window and the target window.

[0009] A second aspect of the present invention provides a data visualization display device, comprising:

[0010] The display operation monitoring module is used to monitor the user's display operations. If a user's display operation is detected in the first window, the display operation is taken as the first display operation, and the information type corresponding to the first display operation is read. The first window is any one of multiple data display windows. Each data display window is used to display different content.

[0011] The associated window search module is used to obtain the data display window associated with the information type corresponding to the first display operation, and to use the data display window associated with the information type corresponding to the first display operation as the target window;

[0012] The display update module is used to perform display updates on the first window and the target window corresponding to the first display operation.

[0013] A third aspect of the present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the data visualization display method described above.

[0014] A fourth aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the data visualization display method described above.

[0015] The beneficial effects of this invention compared to existing technologies are as follows: This embodiment first listens to the user's display operations. If a user's display operation is detected within a first window, this operation is taken as the first display operation, and the information type corresponding to the first display operation is read. The first window can be any one of multiple data display windows. The data display window associated with the information type corresponding to the first display operation is obtained, and this data display window is taken as the target window. The display of the first window and the target window is updated according to the first display operation. This embodiment can achieve unified display operations for associated windows through the above scheme, thereby solving the problem of cumbersome data visualization display operations and improving the convenience of data visualization display. Attached Figure Description

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

[0017] Figure 1 This is a flowchart illustrating the data visualization display method provided in an embodiment of the present invention;

[0018] Figure 2 This is a schematic diagram of the data visualization display device provided in an embodiment of the present invention;

[0019] Figure 3 This is a schematic diagram of a terminal device provided in an embodiment of the present invention. Detailed Implementation

[0020] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of the invention. However, those skilled in the art will understand that the invention can be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods are omitted so as not to obscure the description of the invention with unnecessary detail.

[0021] To illustrate the technical solution described in this invention, specific embodiments are described below.

[0022] In one embodiment, such as Figure 1 As shown, Figure 1 The implementation flow of the data visualization display method provided in this embodiment is illustrated, which includes:

[0023] S101: Listen for user display operations. If a user display operation is detected in the first window, the display operation is taken as the first display operation, and the information type corresponding to the first display operation is read. The first window is any one of multiple data display windows. Each data display window is used to display different content.

[0024] In one embodiment, in Figure 1 Prior to S101, the data visualization display method provided in this embodiment further includes:

[0025] S201: Create multiple initial normalized windows and configure the information type and window style of each initial normalized window to obtain the corresponding first normalized window;

[0026] S202: Based on the information types subscribed to by each first standardized window, associate each first standardized window with the corresponding data within the target big data platform to obtain a data display window.

[0027] The execution entity in this embodiment can be a terminal device or a backend server. The following detailed description uses a terminal device as an example to illustrate the solution provided in this embodiment.

[0028] In this embodiment, the terminal device can first create a preset number of initial standardized windows, each window used to display one type of content. Then, each initial standardized window is predefined, determining the associated information type and window style. The window style can include the style of the window frame and the initial style for each information type. Styles include, but are not limited to, color, size, format, and data-based display models.

[0029] After configuring the window styles and information types, the corresponding data of each initial standardized window is associated with the big data platform so that each window displays the corresponding data within the big data platform, thus creating a data display window.

[0030] After the data display windows are created, to facilitate subsequent user operations on each window, the terminal device can be configured with a message listening server to monitor user display operations. If a user display operation is detected in a certain window, it is treated as the first display operation, and the corresponding information type is read.

[0031] For example, if the terminal device is a traffic data visualization display terminal, then the content displayed in each data display window can be vehicle information, maintenance, parking lot, and map, respectively. The content displayed in each data display window consists of data of at least one information type.

[0032] In one embodiment, the first display operation includes a style change operation and a marking operation.

[0033] S102: Obtain the data display window associated with the information type corresponding to the first display operation, and use the data display window associated with the information type corresponding to the first display operation as the target window.

[0034] In one embodiment, Figure 1 The specific implementation process of S102 includes:

[0035] Based on the information type corresponding to the first display operation and the preset window subscription information, a data display window associated with the information type corresponding to the first display operation is determined. The preset window subscription information includes the information type, the data display window subscribed to each information type, and the information type associated with each information type.

[0036] In this embodiment, the preset window subscription information includes the correspondence between information types and the data display windows for each information type, as well as the association between information types.

[0037] Specifically, the associated information types of an information type can be the upstream and downstream information types associated with that information type. For example, if the information type is a province, the information type associated with the province can be the city corresponding to that province; if the information type is a month, the information type associated with the month can be the date corresponding to that month.

[0038] Once the information type corresponding to the first display operation is determined, the information type associated with the information type corresponding to the first display operation is determined based on the relationship between the information types; then, based on the correspondence between the information type and the data display windows that subscribe to each information type, all data display windows that subscribe to the information type corresponding to the first display operation or the associated information type are determined and used as target windows.

[0039] In one embodiment of the present invention, if the display format of a certain information type in a certain data display window is fixed, then the data display window and the information type in the data display window are listed separately in the preset window subscription information, and the data display window is removed from the correspondence between the information type and the data display window.

[0040] In one embodiment of the present invention, after determining the target window corresponding to the first window, the terminal device can display the names of all target windows. The user can independently select the window that needs to be linked with the first window for display and update from the target windows, thereby improving the flexibility of data visualization display operations.

[0041] S103: Perform the display update corresponding to the first display operation on the first window and the target window.

[0042] In one embodiment, the first display operation includes a scaling operation. Figure 1 The specific implementation process of S103 includes:

[0043] S301: If the window size of the first window is fixed, then the information type corresponding to the first display operation is taken as the first information type, and the content corresponding to the first information type is scaled and displayed according to the scaling operation.

[0044] S302: Obtain the size of the content corresponding to the first information type after the scaling operation, and adjust the scaling of the content in the first window other than the first information type according to the size of the content corresponding to the first information type after the scaling operation and the window size of the first window.

[0045] Specifically, if the size change of the content corresponding to the first information type before and after the scaling operation is less than a preset size threshold, or if the content in the first window needs to be displayed across multiple screens, then no scaling adjustment will be performed on the content in the first window other than the first information type. If the size change of the content corresponding to the first information type before and after the scaling operation is greater than or equal to the preset size threshold, and the content in the first window needs to be displayed within a preset screen, then scaling adjustment will be performed on the content in the first window other than the first information type.

[0046] Similarly, the same operation can be used to update the display of the target window.

[0047] For example, the preset screen can be one screen or two screens.

[0048] Through the above solution, this embodiment can not only improve the ease of operation, but also optimize the data visualization display effect.

[0049] In one embodiment of the present invention, the information type can be a single information type or a composite information type. Single information types include road topology, vehicles, time, temperature, etc. Based on actual needs, users can also overlay multiple single information types to obtain composite information types, such as time + vehicles.

[0050] Taking a traffic data visualization terminal as an example, the terminal includes a vehicle registration display window and a parking information display window. The vehicle registration display window displays vehicle information registered in various time periods, while the parking information display window displays parking registration information for each parking lot within each time period. When the first display operation is a "marking operation," if the user marks vehicles with a time period of "January" under the "Time + Vehicle" information type in the vehicle registration display window, then the parking information display window, which also has the "Time + Vehicle" information type, becomes the target window. Within the parking information display window, vehicles registered in January can be marked and their parking registration information displayed.

[0051] As can be seen from the above embodiments, this embodiment first listens to the user's display operations. If a user's display operation is detected in the first window, the display operation is taken as the first display operation, and the information type corresponding to the first display operation is read. The first window can be any window among multiple data display windows. The data display window associated with the information type corresponding to the first display operation is obtained, and the data display window associated with the information type corresponding to the first display operation is taken as the target window. The display of the first window and the target window is updated according to the first display operation. This embodiment can realize the unified display operation of associated windows through the above scheme, thereby solving the problem of cumbersome data visualization display operations and improving the convenience of data visualization display.

[0052] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0053] In one embodiment, such as Figure 2 As shown, Figure 2 The structure of the data visualization display device 100 provided in this embodiment is shown, which includes:

[0054] The display operation monitoring module 110 is used to monitor the user's display operations. If a user's display operation is detected in the first window, the display operation is taken as the first display operation, and the information type corresponding to the first display operation is read. The first window is any one of multiple data display windows. Each data display window is used to display different content.

[0055] The associated window lookup module 120 is used to obtain the data display window associated with the information type corresponding to the first display operation, and to use the data display window associated with the information type corresponding to the first display operation as the target window;

[0056] The display update module 130 is used to perform display updates on the first window and the target window corresponding to the first display operation.

[0057] In one embodiment, the data visualization display device 100 provided in this embodiment further includes:

[0058] The standardized window creation module is used to create multiple initial standardized windows and configure the information type and window style of each initial standardized window to obtain the corresponding first standardized window;

[0059] The data display window creation module is used to associate each first standardized window with the corresponding data in the target big data platform based on the information types subscribed to by each first standardized window, thereby obtaining the data display window.

[0060] In one embodiment, the first display operation includes a style change operation and a marking operation.

[0061] In one embodiment, the associated window lookup module 120 is specifically used for:

[0062] Based on the information type corresponding to the first display operation and the preset window subscription information, a data display window associated with the information type corresponding to the first display operation is determined. The preset window subscription information includes the information type, the data display window subscribed to each information type, and the information type associated with each information type.

[0063] In one embodiment, the first display operation includes a scaling operation, and the display update module 130 specifically includes:

[0064] The first display unit is configured to, if the window size of the first window is fixed, take the information type corresponding to the first display operation as the first information type, and scale the content corresponding to the first information type according to the scaling operation.

[0065] The second display unit is used to obtain the size of the content corresponding to the first information type after the scaling operation, and to scale and adjust the content in the first window other than the first information type according to the size of the content corresponding to the first information type after the scaling operation and the window size of the first window.

[0066] As can be seen from the above embodiments, this embodiment first listens to the user's display operations. If a user's display operation is detected in the first window, the display operation is taken as the first display operation, and the information type corresponding to the first display operation is read. The first window can be any window among multiple data display windows. The data display window associated with the information type corresponding to the first display operation is obtained, and the data display window associated with the information type corresponding to the first display operation is taken as the target window. The display of the first window and the target window is updated according to the first display operation. This embodiment can realize the unified display operation of associated windows through the above scheme, thereby solving the problem of cumbersome data visualization display operations and improving the convenience of data visualization display.

[0067] Figure 3 This is a schematic diagram of a terminal device provided in an embodiment of the present invention. Figure 3 As shown, the terminal device 3 in this embodiment includes: a processor 30, a memory 31, and a computer program 32 stored in the memory 31 and executable on the processor 30. When the processor 30 executes the computer program 32, it implements the steps in the various data visualization display method embodiments described above, for example... Figure 1 Steps 101 to 103 are shown. Alternatively, when the processor 30 executes the computer program 32, it implements the functions of each module / unit in the above-described device embodiments, for example... Figure 2 The functions of modules 110 to 130 are shown.

[0068] The computer program 32 can be divided into one or more modules / units, which are stored in the memory 31 and executed by the processor 30 to complete the present invention. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program 32 in the terminal device 3. The terminal device 3 can be a desktop computer, laptop, handheld computer, cloud server, or other computing device. The terminal device may include, but is not limited to, the processor 30 and the memory 31. Those skilled in the art will understand that... Figure 3 This is merely an example of terminal device 3 and does not constitute a limitation on terminal device 3. It may include more or fewer components than shown, or combine certain components, or different components. For example, the terminal device may also include input / output devices, network access devices, buses, etc.

[0069] The processor 30 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), 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.

[0070] The memory 31 can be an internal storage unit of the terminal device 3, such as a hard disk or memory of the terminal device 3. The memory 31 can also be an external storage device of the terminal device 3, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the terminal device 3. Furthermore, the memory 31 can include both internal and external storage units of the terminal device 3. The memory 31 is used to store the computer program and other programs and data required by the terminal device. The memory 31 can also be used to temporarily store data that has been output or will be output.

[0071] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0072] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

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

[0074] In the embodiments provided by this invention, it should be understood that the disclosed apparatus / terminal devices and methods can be implemented in other ways. For example, the apparatus / terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

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

[0076] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0077] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.

[0078] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.

Claims

1. A data visualization display method, characterized in that, include: Listen for user display operations. If a user display operation is detected in the first window, the display operation is taken as the first display operation, and the information type corresponding to the first display operation is read from the first window. The first window is any one of multiple data display windows; each data display window is used to display different content, and each data display window is configured with a preset information type when it is created; Based on the information type corresponding to the first display operation and the preset window subscription information, determine the data display window associated with the information type corresponding to the first display operation, and use the data display window associated with the information type corresponding to the first display operation as the target window; Perform the display update corresponding to the first display operation on the first window and the target window.

2. The data visualization display method as described in claim 1, characterized in that, Prior to monitoring the user's display actions, the method further includes: Create multiple initial standardized windows and configure the information type and window style of each initial standardized window to obtain the corresponding first standardized window; Based on the information types subscribed to by each first standardized window, each first standardized window is associated with the corresponding data within the target big data platform to obtain a data display window.

3. The data visualization display method as described in claim 1, characterized in that, The first display operation includes style change operation and markup operation.

4. The data visualization display method as described in claim 1, characterized in that, The preset window subscription information includes information types, data display windows for each information type, and information types associated with each information type.

5. The data visualization display method as described in claim 4, characterized in that, The first display operation includes a scaling operation, and updating the display of the first window corresponding to the first display operation includes: If the window size of the first window is fixed, then the information type corresponding to the first display operation is taken as the first information type, and the content corresponding to the first information type is scaled and displayed according to the scaling operation. Obtain the size of the content corresponding to the first information type after the scaling operation, and adjust the scaling of the content in the first window other than the first information type according to the size of the content corresponding to the first information type after the scaling operation and the window size of the first window.

6. A data visualization display device, characterized in that, include: The display operation monitoring module is used to monitor the user's display operations. If the user's display operation in the first window is detected, the display operation is taken as the first display operation, and the information type corresponding to the first display operation is read from the first window. The first window is any one of multiple data display windows; each data display window is used to display different content, and each data display window is configured with a preset information type when it is created; The associated window search module is used to determine the data display window associated with the information type corresponding to the first display operation based on the information type corresponding to the first display operation and the preset window subscription information, and to take the data display window associated with the information type corresponding to the first display operation as the target window. The display update module is used to perform display updates on the first window and the target window corresponding to the first display operation.

7. The data visualization display device as described in claim 6, characterized in that, Also includes: The standardized window creation module is used to create multiple initial standardized windows and configure the information type and window style of each initial standardized window to obtain the corresponding first standardized window; The data display window creation module is used to associate each first standardized window with the corresponding data in the target big data platform based on the information types subscribed to by each first standardized window, thereby obtaining the data display window.

8. The data visualization display device as described in claim 6, characterized in that, The first display operation includes style change operation and markup operation.

9. A terminal 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, it implements the steps of the method as described in any one of claims 1 to 5.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Apparatus and method for managing layout of a window

    CN101021765A

  • Navigation bar control method and terminal equipment

    CN111240538A