Method and apparatus for displaying visual data object
Through user interface interaction and natural language description methods, rapid conversion and transformation of visual data objects are realized, complex operation problems in the prior art are solved, and user efficiency is improved.
Patent Information
- Application Number
- PCT/CN2024/117766
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-22
- Filing Date
- 2024-09-09
- Publication Date
- 2025-07-31
AI Technical Summary
In the prior art, it is difficult for users to quickly and flexibly transform and integrate visual data objects, resulting in complex operations and inefficient efficiency.
It provides a method for displaying visual data objects, combining user interface interaction and natural language description, combined with image recognition technology, to realize the rapid transformation and transformation of visual data objects, including content merging, splitting and style changes.
It improves users' efficiency in work and learning, simplifies the transformation process of visual data objects, making them more in line with user needs, simple operation and quick response.
Smart Images

Figure CN2024117766_31072025_PF_FP_ABST
Abstract
Description
Display method and device for visual data object
[0001] This application claims priority to Chinese patent application No. 202410087566.6, filed on January 22, 2024, entitled “Method and device for displaying visual data objects,” the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a method and device for displaying a visual data object. Background Art
[0003] At present, users will encounter various visual data objects in their study and work, such as histograms, bar charts, line charts, bar charts, pie charts, doughnut charts, area charts, etc., but sometimes these visual data objects cannot display the data characteristics well and cannot meet the needs of users. The process of remaking visual data objects that meet the needs is very complicated. Therefore, how to conveniently and quickly realize the display transformation of visual data objects has become a problem that needs to be solved urgently.
[0004] Summary of the Invention
[0005] This application provides a method and device for displaying a visual data object, which can conveniently and quickly implement display transformation of the visual data object. The technical solution is as follows:
[0006] In a first aspect, a method for displaying a visual data object is provided, the method comprising: determining a first visual data object from at least one visual data object included in a first user interface; performing a display conversion on the first visual data object based on a transformation type obtained from a second user interface to obtain a second visual data object, wherein the display style of the second visual data object matches the transformation type; and displaying the second visual data object.
[0007] The first user interface may be a client interface of a first application including at least one visual data object. The first application may be an independent application constructed by the method, or a dependent application installed with a plug-in constructed by the method.
[0008] Visual data objects refer to charts that can intuitively show certain trends or characteristics of a data set, such as tables, histograms, bar charts, line charts, bar charts, pie charts, doughnut charts, area charts, data maps, etc.
[0009] After determining the first visual data object, the first visual data object can be directly displayed and converted based on the transformation type obtained by the second user interface, without the user having to re-produce the required visual data object. This allows the visual data object to be flexibly transformed according to user needs, which can improve the user's work and learning efficiency in practical applications.
[0010] In one possible implementation, determining a first visual data object from at least one visual data object included in a first user interface includes: determining, in response to a move operation triggered in the first user interface, a movement trajectory corresponding to the move operation; determining a closed-loop selection range based on the movement trajectory; and selecting the first visual data object from the at least one visual data object based on the closed-loop selection range.
[0011] The movement trajectory may or may not be a closed-loop trajectory. If the movement trajectory is a closed-loop trajectory, the selected range formed by the movement trajectory is determined as the closed-loop selected range. If the movement trajectory is not a closed-loop trajectory, a closed-loop trajectory prediction is performed based on the movement trajectory, and the selected range formed by the predicted closed-loop trajectory is determined as the closed-loop selected range.
[0012] In this way, users can directly trigger the movement operation and circle the visual data object they want to select, which is easy to operate. When the movement trajectory corresponding to the movement operation triggered by the user is not a closed-loop trajectory, this method can predict the closed-loop trajectory without making a closed-loop requirement for the movement trajectory, allowing users to have a more comfortable interactive experience.
[0013] In a possible implementation manner, after determining the first visual data object from the at least one visual data object included in the first user interface, the method further includes: displaying a selection box of the first visual data object.
[0014] By displaying the selection box, the selected visual data object can be made more prominent, and the user can intuitively see the position of the first visual data object.
[0015] In one possible implementation, the second user interface includes multiple transformation options, and the method further includes: obtaining a target transformation option selected by the user based on the multiple transformation options included in the second user interface; and using the type corresponding to the target transformation option as the transformation type obtained by the second user interface.
[0016] The multiple transformation options indicate changes to the display style of the visual data object, and the styles can be changed to a variety of different styles, such as changing the style of the visual data object to a line chart, a pie chart, a sector chart, etc.
[0017] Because the second user interface includes multiple transformation options, users can select the one that best suits their needs. By selecting a target transformation option, users can quickly and easily express their desire to change the style of a visual data object. This method allows users to easily complete operations, significantly saving time in practical applications.
[0018] In one possible implementation, before obtaining the target transformation option selected by the user, the method further includes: based on the display style of the first visual data object, obtaining multiple transformation options that match the display style of the first visual data object, and outputting and displaying the multiple transformation options and the display style of the first visual data object in a style conversion relationship.
[0019] The style conversion relationship typically includes the styles between which a visual data object can be converted. Therefore, after selecting a first visual data object, the style conversion relationship can be used to determine the styles to which the first visual data object can be converted based on the current style of the first visual data object. The conversion options corresponding to these styles are used as the multiple conversion options included in the second user interface.
[0020] In this case, the current transformation requirement of the first visual data object is a style change. The first visual data object may include one visual data object or multiple visual data objects. The current styles of the multiple visual data objects may be the same or different. If the current styles of the multiple visual data objects are different, the multiple transformation options may be the intersection of candidate styles that the multiple visual data objects can transform from their current styles.
[0021] In one possible implementation, the second user interface includes an input box that indicates a transformation type described in natural language. The method further includes: obtaining the transformation type input by the user from the input box of the second user interface; and using the transformation type input by the user as the transformation type obtained by the second user interface. In this case, the transformation type obtained by the second user interface can be a style change or a content splitting or merging.
[0022] Since the second user interface includes an input box, the user can use natural language to describe the required transformation type in the input box. This does not require the user to have professional knowledge, and it is easy for the user to complete. Moreover, since it is described in natural language, even when encountering more complex transformation types, the user can still flexibly express the need to change the style of the visual data object.
[0023] In one possible implementation, the second user interface includes at least one estimated transformation option, and the method further includes: obtaining a target estimated transformation option selected by the user based on the at least one estimated transformation option included in the second user interface; and using the type corresponding to the target estimated transformation option as the transformation type obtained by the second user interface.
[0024] The estimated transformation option is obtained by estimating the transformation type. In this case, the transformation type obtained by the second user interface can be a style change, or a content split or merge.
[0025] The estimated transformation options are obtained by estimating the transformation type that the user wants to select. When the estimated transformation options contain the transformation type that the user wants to select, the user can directly select one of at least one estimated transformation options as the target estimated transformation option, without having to describe the transformation requirements themselves, which saves more time.
[0026] The second user interface can simultaneously include at least two of the above-mentioned transformation options, input boxes, and estimated transformation options, so that users can express the selected transformation type in a variety of ways to express the transformation requirements for the selected visual data object, which is easy to operate and improves efficiency.
[0027] In one possible implementation, a first visual data object includes at least two visual data objects, and a transformation type obtained by a second user interface indicates that content of the at least two visual data objects is to be merged; based on the transformation type obtained by the second user interface, the first visual data object is displayed converted to obtain a second visual data object, including: obtaining data sets corresponding to the at least two visual data objects respectively; based on the data sets corresponding to the at least two visual data objects, content of the at least two visual data objects is merged according to the transformation type obtained by the second user interface to obtain the second visual data object.
[0028] When the transformation type obtained by the second user interface indicates that the content of at least two visual data objects is to be merged, by obtaining the data sets corresponding to the at least two visual data objects, the data contents of the two data sets can be merged, and then a visual data object can be generated from the merged data contents. In this way, the content of the selected visual data objects can be quickly merged, and the merged result can be displayed, allowing the user to quickly obtain the second visual data object obtained by the content merging.
[0029] In one possible implementation, the first visual data object includes a visual data object, and the transformation type obtained by the second user interface indicates that the content of the visual data object is split; based on the transformation type obtained by the second user interface, the first visual data object is displayed and converted to obtain a second visual data object, including: obtaining a data set corresponding to the one visual data object; based on the data set corresponding to the one visual data object, the content of the one visual data object is split according to the transformation type obtained by the second user interface to obtain the second visual data object.
[0030] When the transformation type obtained by the second user interface indicates that a visual data object is to be split in content, the data set corresponding to the visual data object is obtained, the data set corresponding to the visual data object is split according to the transformation type, and then at least two visual data objects are generated according to the split data content. In this way, the content of the selected visual data object can be quickly split, and the split result can be displayed, so that the user can quickly obtain the second visual data object obtained by content splitting.
[0031] In one possible implementation, the transformation type obtained by the second user interface indicates that a style change is performed on the first visual data object; based on the transformation type obtained by the second user interface, the first visual data object is displayed converted to obtain a second visual data object, including: obtaining a data set corresponding to the first visual data object; based on the data set corresponding to the first visual data object, according to the transformation type obtained by the second user interface, the style change is performed on the first visual data object to obtain the second visual data object.
[0032] When the transformation type obtained by the second user interface indicates that the style of the first visual data object is changed, by obtaining the data set corresponding to the first visual data object, the second visual data object is generated from the data set directly according to the style corresponding to the transformation type. In this way, the style of the selected visual data object can be quickly changed, and the result of the style change can be displayed, allowing the user to quickly obtain the second visual data object obtained through the style change.
[0033] In actual applications, a combination of the above transformation types often occurs. That is, the transformation type obtained by the second user interface often includes at least two of content merging, content splitting, and style changing.
[0034] The above-mentioned display transformation of the selected visual data object is performed based on different transformation types and by utilizing style conversion relationships, etc., which can quickly respond to the transformation results and help improve the efficiency of user work and learning.
[0035] In one possible implementation, the first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, the markable information indicates statistical indicators of the statistical data, the display style of the second visual data object is a data map, the data map includes mark icons corresponding to multiple markable information, and the second visual data object and the first visual data object are displayed simultaneously; the method also includes: based on the multiple markable information included in the first visual data object, obtaining the target markable information selected by the user; in the data map, displaying the mark icon corresponding to the target markable information according to the first display method, and displaying the mark icons corresponding to other markable information except the target markable information according to the second display method.
[0036] The first display mode and the second display mode are two different display modes. For example, the first display mode is a highlighted display, while the second display mode is a dimmed display. In other words, the mark icon corresponding to the target markable information is highlighted, while the mark icons corresponding to the remaining markable information are dimmed. In other words, the mark icon corresponding to the target markable information is displayed with a higher brightness, while the mark icons corresponding to the remaining markable information are displayed with a lower brightness.
[0037] When a user selects a markable information in the first visual data object, the mark icon corresponding to the markable information and other mark icons are displayed in the data map in different display methods, so that the user can intuitively see the correspondence between each markable information in the first visual data object and the mark icon in the data map.
[0038] In one possible implementation, the first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, the markable information indicates statistical indicators of the statistical data, the display style of the second visual data object is a data map, the data map includes multiple mark icons corresponding to the markable information, and the second visual data object and the first visual data object are displayed simultaneously; the method also includes: based on the mark icons included in the data map, obtaining the target mark icon selected by the user; in the first visual data object, displaying the markable information corresponding to the target mark icon according to the first display method, and displaying the markable information corresponding to other mark icons except the target mark icon according to the second display method.
[0039] That is, the first visual data object and the data map can be bidirectionally linked, so that the user can intuitively see the corresponding relationship between each markable information in the first visual data object and the mark icon in the data map.
[0040] In one possible implementation, the method further includes: in response to a zoom operation of the data map, determining the display ratio of the data map after scaling according to the zoom operation; if the display ratio is less than a ratio threshold, based on the data set corresponding to the first visual data object, aggregating and displaying the marking icons corresponding to the multiple markable information in the data map according to different regions; if the display ratio is not less than the ratio threshold, based on the data set corresponding to the first visual data object, expanding and displaying the marking icons corresponding to the multiple markable information in the data map according to different geographical locations in the multiple regions.
[0041] That is, when the display style of the second visual data object is a data map, the user can also view detailed data content or aggregated data content through zooming operations as needed, so that the user can easily obtain detailed data information and aggregated data information as needed.
[0042] In one possible implementation, displaying the second visual data object includes displaying the second visual data object in the first user interface or the third user interface. That is, the second visual data object can be displayed on the same interface as the first visual data object, or on a different interface.
[0043] In general, the display method of the visual data object provided in the present application can conveniently and quickly realize the transformation of the visual data object and flexibly display the visual data object according to needs.
[0044] In a second aspect, a device for displaying a visual data object is provided. The device for displaying a visual data object is capable of implementing the method for displaying a visual data object described in the first aspect. The device for displaying a visual data object includes at least one module configured to implement the method for displaying a visual data object described in the first aspect.
[0045] In a third aspect, a computer-readable storage medium is provided, wherein the storage medium stores instructions. When the instructions are executed on a computer, the computer executes the steps of the method for displaying a visual data object as described in the first aspect.
[0046] In a fourth aspect, a computer program product comprising instructions is provided. When the instructions are executed on a computer, the computer is caused to perform the steps of the method for displaying a visual data object described in the first aspect. Alternatively, a computer program is provided. When the computer program is executed on a computer, the computer is caused to perform the steps of the method for displaying a visual data object described in the first aspect.
[0047] The technical effects obtained in the above-mentioned second, third and fourth aspects are similar to the technical effects obtained by the corresponding technical means in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] FIG1 is a schematic diagram of an implementation environment provided by an embodiment of the present application;
[0049] FIG2 is a schematic diagram of the structure of a server provided in an embodiment of the present application;
[0050] FIG3 is a flow chart of a method for displaying a visual data object provided by an embodiment of the present application;
[0051] FIG4 is a schematic diagram of a movement trajectory provided by an embodiment of the present application;
[0052] FIG5 is a schematic diagram of a threshold region of a visual data object provided by an embodiment of the present application;
[0053] FIG6 is a schematic diagram of selecting a first visual data object according to an embodiment of the present application;
[0054] FIG7 is a schematic diagram of another threshold region of a visual data object provided by an embodiment of the present application;
[0055] FIG8 is a schematic diagram of another embodiment of the present application for selecting a first visual data object;
[0056] FIG9 is a schematic diagram of selecting a visual data object provided by an embodiment of the present application;
[0057] FIG10 is a schematic diagram of a selected box displaying a first visual data object provided by an embodiment of the present application;
[0058] FIG11 is a schematic diagram of a second user interface including a transformation menu provided in an embodiment of the present application;
[0059] FIG12 is a schematic diagram of a second user interface including an input box provided in an embodiment of the present application;
[0060] FIG13 is a schematic diagram of a second user interface including an estimated transformation option provided by an embodiment of the present application;
[0061] FIG14 is a schematic diagram of a user describing a transformation type through an input box according to an embodiment of the present application;
[0062] FIG15 is a column chart generated based on the transformation type described by the user in FIG14 , provided by an embodiment of the present application;
[0063] FIG16 is a schematic diagram of another embodiment of the present application wherein a user describes a transformation type through an input box;
[0064] FIG17 is a fan-shaped diagram generated based on the transformation type described by the user in FIG16 , provided by an embodiment of the present application;
[0065] FIG18 is a schematic diagram of a bubble chart provided by an embodiment of the present application in which a user selects a target conversion option;
[0066] FIG19 is a bubble chart generated based on the target transformation option selected by the user in FIG18 , provided by an embodiment of the present application;
[0067] 20 is a schematic diagram of a first user interface when a user queries an alarm device through a session area according to an embodiment of the present application;
[0068] 21 is a schematic diagram of another embodiment of the present application provided when the user queries the alarm device through the session area first user interface;
[0069] 22 is a schematic diagram of another embodiment of the present application provided when the user queries the alarm device through the session area first user interface;
[0070] 23 is a schematic diagram of a first user interface when a user queries a network SLA through a session area according to an embodiment of the present application;
[0071] 24 is a schematic diagram of a first user interface when a user queries the quality of a video conference through a session area according to an embodiment of the present application;
[0072] FIG25 is a schematic structural diagram of a display device for visualizing data objects provided in an embodiment of the present application. DETAILED DESCRIPTION
[0073] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0074] Before explaining in detail the display method of the visual data object provided by the embodiment of the present application, the application scenarios and implementation environment involved in the embodiment of the present application are first introduced.
[0075] First, the application scenarios involved in the embodiments of the present application are introduced.
[0076] Visual data objects can intuitively display data information. For example, interval histograms can intuitively show the distribution of data within different intervals, pie charts can intuitively display the proportion of different data categories, and line charts can intuitively display data fluctuations. Precisely because of the intuitive display of data information by visual data objects, users often need to create data sets into visual data objects in various ways in their work and daily lives, such as creating work analysis reports. However, sometimes users may need to create a data set into multiple styles of visual data objects. Sometimes, the visual data objects users encounter may not well display the information they want to intuitively display, necessitating the creation of new visual data objects of different styles. Sometimes, users may need to integrate information from different visual data objects, or sometimes, users may need to split the information within a single visual data object. In these cases, the process of creating visual data objects that meet the needs can be very complex.
[0077] In related technologies, visual data objects of user-specified styles can be quickly created based on data sets. However, it is currently impossible to operate and implement the combination of information from multiple visual data objects for display, or to split a single visual data object into multiple displays, or to quickly change the form of a single visual data object, etc.
[0078] Based on this, an embodiment of the present application provides a method for displaying visual data objects. Through a corresponding interactive operation mechanism, it can quickly respond to the transformation types expressed by users through various methods such as option selection and natural language description, and can meet users' various needs for information integration, splitting, style changes, etc. for visual data objects, thereby improving the flexibility of display.
[0079] Next, the implementation environment involved in the embodiments of this application is introduced.
[0080] Please refer to Figure 1, which is a schematic diagram of an implementation environment according to an embodiment of the present application, and the implementation environment includes a client 101. The client 101 is used to display a user interface, instruct the user to express the transformation type in various ways, identify the style of visual data, perform display transformation on the visual data object, etc. In some embodiments, the implementation environment also includes a server 102, and the client 101 can communicate with the server 102. The communication can be wired communication or wireless communication, which is not limited in the embodiment of the present application. The server 102 is used to extract a data set in a visual data object, perform display transformation on the visual data object according to the transformation type, estimate the transformation type of the visual data object, etc.
[0081] Among them, the client 101 can be any electronic product that can interact with the user through one or more methods such as keyboard, touchpad, touch screen, remote control, voice interaction or handwriting device, such as a personal computer (PC), mobile phone, smart phone, personal digital assistant (PDA), wearable device, PDA, tablet computer, smart car machine, smart TV, smart speaker, etc.
[0082] Server 102 can be an independent server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms, or it can be a cloud computing service center.
[0083] Please refer to Figure 2, which is a schematic diagram of the structure of a server provided in an embodiment of the present application. The server 102 includes a central processing unit (CPU) 201, a system memory 204 including a random access memory (RAM) 202 and a read-only memory (ROM) 203, and a system bus 205 connecting the system memory 204 and the central processing unit 201. The server 102 also includes a basic input / output (I / O) system 206 that helps transfer information between various components within the computer, and a large-capacity storage device 207 for storing an operating system 213, application programs 214, and other program modules 215.
[0084] The basic input / output system 206 includes a display 208 for displaying information and an input device 209, such as a mouse and keyboard, for user input. Both the display 208 and the input device 209 are connected to the central processing unit 201 via an input / output controller 210 connected to the system bus 205. The basic input / output system 206 may also include an input / output controller 210 for receiving and processing input from a variety of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 210 also provides output to a display screen, printer, or other types of output devices.
[0085] The mass storage device 207 is connected to the central processing unit 201 through a mass storage controller (not shown) connected to the system bus 205. The mass storage device 207 and its associated computer-readable media provide non-volatile storage for the server 102. In other words, the mass storage device 207 may include computer-readable media (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM) drive.
[0086] Computer-readable media may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), flash memory or other solid-state storage technologies, CD-ROM, digital versatile discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that computer storage media are not limited to the aforementioned types. The aforementioned system memory 204 and mass storage device 207 may be collectively referred to as memory. According to various embodiments of the present application, the server 102 may also be connected to a remote computer on the network via a network such as the Internet. That is, the server 102 can be connected to the network 212 through the network interface unit 211 connected to the system bus 205, or the network interface unit 211 can be used to connect to other types of networks or remote computers (not shown).
[0087] The memory also includes one or more programs, which are stored in the memory and configured to be executed by the CPU.
[0088] FIG3 is a flow chart of a method for displaying a visual data object provided by an embodiment of the present application, which can be applied to the client of the above implementation environment.
[0089] Step 301: Determine a first visual data object from at least one visual data object included in a first user interface.
[0090] The first user interface may be a client interface of a first application including at least one visual data object. The first application may be a standalone application constructed using the method, or a non-standalone application installed with a plug-in constructed using the method, which is not limited in the present embodiment. A visual data object refers to a chart that can intuitively indicate a trend or characteristic of a data set, such as a table, histogram, bar chart, line chart, bar chart, pie chart, donut chart, area chart, data map, etc.
[0091] In some embodiments, the at least one visual data object is generated by a first application based on a first data set. The first application can obtain the data set and display style corresponding to the at least one visual data object. The first data set can be a data set obtained by the first application from a user, such as when the user imports the data set into the first application, or when the user inputs the data set to the first application through a dialogue. The first data set can also be a data set obtained by the first application from a server. The first data set can also be a data set obtained by other means, which is not limited in the embodiments of the present application.
[0092] In other embodiments, the at least one visual data object is not generated by the first application; in this case, the first application cannot directly obtain the dataset and display style corresponding to the at least one visual data object. For example, if a report page containing at least one visual data object is imported into the first application, the first application does not know the dataset and display style corresponding to the at least one visual data object. In this case, if the dataset and display style corresponding to the at least one visual data object are to be obtained, the server must use image recognition technology to analyze the dataset and display style corresponding to the visual data object.
[0093] In some embodiments, determining a first visual data object from at least one visual data object included in a first user interface comprises the following steps (1)-(3):
[0094] (1) In response to a movement operation triggered in the first user interface, determining a movement trajectory corresponding to the movement operation.
[0095] In some embodiments, if the client detects a press-start event in the first user interface, the press-start position is recorded. If, after the press-start event, the client detects a move event in the first user interface, the position during the move is recorded. If, after the move event, the client detects a press-end event in the first user interface, the press-end position is recorded. A movement trajectory is then generated using the press-start position, the various positions during the move, and the press-end position.
[0096] The press start event, move event and press end event can be determined by the client detecting the corresponding trigger operation in the first user interface. These trigger operations can be triggered by the user through the mouse or finger. Of course, in actual applications, they can also be triggered in other ways, and the embodiments of the present application do not limit this.
[0097] For example, on the first user interface, if the client detects that the right mouse button is pressed on the screen, it determines that a press-down start event has been detected, and records the corresponding position of the press-down start event on the first user interface to obtain the press-down start position. If the client detects that the right mouse button is pressed and moved on the screen, it determines that a press-down move event has been detected, and records the position during the movement. If the client detects that the right mouse button is finished being pressed on the screen, it determines that a press-down end event has been detected, and records the press-down end position. These positions constitute the movement trajectory.
[0098] In some embodiments, if the first application is a non-independent application that has installed a plug-in built using this method, then upon detecting that a first function is enabled, in response to a movement operation triggered by a user in the first user interface, a movement trajectory corresponding to the movement operation is determined. The first function is the function corresponding to the method provided in the embodiments of this application.
[0099] In some embodiments, after determining the movement trajectory, the movement trajectory can be displayed in the first user interface. The movement trajectory can be a complete trajectory generated after the movement operation is completed. Of course, the movement trajectory can also be a partial trajectory generated during the triggering of the movement operation. If the movement trajectory is a complete trajectory generated after the movement operation is completed, the complete trajectory can be directly displayed in the first user interface after the movement operation is completed, and the movement trajectory will not be displayed during the movement process. If the movement trajectory is a partial trajectory generated during the triggering process of the movement operation, during the triggering process of the movement operation, the movement trajectory will be displayed on the first user interface along with the position of the movement operation.
[0100] (2) Determine the closed-loop selection range based on the movement trajectory.
[0101] The movement trajectory may or may not be a closed-loop trajectory. If the movement trajectory is a closed-loop trajectory, the selected range formed by the movement trajectory is determined as the closed-loop selected range. If the movement trajectory is not a closed-loop trajectory, a closed-loop trajectory prediction is performed based on the movement trajectory, and the selected range formed by the predicted closed-loop trajectory is determined as the closed-loop selected range.
[0102] If the movement trajectory is a closed-loop trajectory, the range within the movement trajectory is the closed-loop selection range. If the movement trajectory is not a closed-loop trajectory, a closed-loop selection range cannot be determined based on the movement trajectory. In this case, it is necessary to predict the movement trend of the movement trajectory to obtain a closed-loop trajectory, and then determine the range within the closed-loop trajectory as the closed-loop selection range.
[0103] In some embodiments, if the movement trajectory is not a closed-loop trajectory, after a closed-loop trajectory prediction is performed based on the movement trajectory, the predicted closed-loop trajectory can be displayed on the first user interface. This allows the user to intuitively see the predicted closed-loop trajectory, enhancing the user's sense of interaction.
[0104] When performing closed-loop trajectory prediction based on mobile trajectory, prediction can be performed through data-driven methods, such as using a differential autoregressive moving average model, a hidden Markov model, a Gaussian mixture model, a Bayesian network, etc., or through a curve fitting method, such as a least squares curve fitting algorithm, or through other methods, which are not limited in the embodiments of the present application.
[0105] For example, the starting position of the downward pressure is used as the target point, the end position of the downward pressure and the moving position closest to the end position of the downward pressure are used as sampling points, and the least squares curve fitting algorithm is used to fit a part of the trajectory curve. Then, the points on the fitted trajectory curve are used as new sampling points, and the least squares curve fitting algorithm is continued to be used to fit a new trajectory curve until the target point is reached, thereby completing the closed-loop trajectory prediction.
[0106] Please refer to Figure 4. In the first user interface (the visual data object is not shown), the movement trajectory r is a closed-loop trajectory, and the selected range of the closed-loop trajectory is area R; the movement trajectory q1 is not a closed-loop trajectory, and the trajectory q2 is obtained through prediction. q1 and q2 together constitute a closed-loop trajectory, and the selected range of the closed-loop trajectory is area Q.
[0107] (3) Based on the closed-loop selection range, select a first visualization data object from the at least one visualization data object.
[0108] In some embodiments, based on the position of the at least one visual data object in the first user interface, visual data objects that are partially or completely within a closed-loop selection range are determined from the at least one visual data object to obtain candidate visual data objects; and based on the contour position of the closed-loop selection range and the threshold area of the candidate visual data objects, the first visual data object is determined.
[0109] In some embodiments, for any one of the candidate visual data objects, if, based on the position of the outline of the closed-loop selection range and the threshold area of the visual data object, it is determined that the outline of the closed-loop selection range passes through all threshold areas of the visual data object, then the visual data object is determined to be in a selected state. The same method is used to determine whether other visual data objects in the candidate visual data objects are in a selected state. Then, all selected visual data objects in the candidate visual data objects are regarded as the first visual data object, i.e., the first visual data object includes one or more selected visual data objects.
[0110] The threshold region is pre-set and can be adjusted based on actual application requirements, which is not limited in the present embodiment. For example, each vertex of the outer contour of the visual data object corresponds to a threshold region; or, multiple directions of the visual data object each correspond to a threshold region, where the multiple directions include at least two of the following: top, bottom, left, right, upper left, upper right, lower left, and lower right.
[0111] For example, referring to Figure 5, in the first user interface, the upper left, lower left, upper right, and lower right of visual data object A correspond to threshold areas a1, a2, a3, and a4, respectively. Referring to Figure 6, the visual data object A in Figure 6 is the same as the visual data object A in Figure 5. In the first user interface, visual data objects A, B, C, and D are all candidate visual data objects, while visual data objects E and F are not candidate visual objects. Assume that the positions of the threshold areas of visual data objects B, C, and D relative to visual data objects B, C, and D are the same as the position of the threshold area of visual data object A relative to visual data object A, and m is the outline of the closed-loop selection range. Since m passes through all threshold areas of the four visual data objects A, B, C, and D, all four visual data objects are placed in a selected state.
[0112] For example, referring to Figure 7, in the first user interface, the upper, lower, left, and right sides of visual data object D correspond to threshold areas d1, d2, d3, and d4, respectively. Referring to Figure 8, visual data object D in Figure 8 is the same visual data object as that in Figure 7. In the first user interface, visual data objects B, D, and F are all candidate visual data objects. Assume that the positions of the threshold areas of visual data objects B and F relative to visual data objects B and F are the same as the position of the threshold area of visual data object D relative to visual data object D. n is the outline of the closed-loop selection range, and n passes through all threshold areas of visual data objects B and F and only passes through three threshold areas of visual data object D. Therefore, visual data objects B and F are placed in a selected state.
[0113] The above is an implementation method for selecting a first visual data object from the at least one visual data object based on a closed-loop selection range. In practical applications, the first visual data object can also be selected through other implementation methods based on the closed-loop selection range. For example, based on the position of the at least one visual data object in the first user interface, a visual data object whose area ratio reaches a threshold ratio is determined from the at least one visual data object, wherein the area ratio is the ratio of the first area to the second area, the first area is the area within the closed-loop selection range in the area where the visual data object is located, and the second area is the total area of the area where the visual data object is located. The visual data object whose area ratio reaches the threshold ratio in the at least one visual data object is placed in a selected state; all visual data objects in the at least one visual data object that are in a selected state are used as the first visual data object, that is, the first visual data object includes one or more visual data objects in a selected state.
[0114] Among them, the threshold ratio is pre-set, and its size is between 0-1, usually greater than 0.5. Of course, the specific size of the threshold ratio can be adjusted according to actual application requirements, and the embodiment of the present application does not limit this.
[0115] The above steps (1)-(3) describe one method of selecting a first visual data object from at least one visual data object. Of course, the first visual data object can also be selected from at least one visual data object in other methods. For example, in other embodiments, in response to a check operation triggered by the user in the first user interface, the checked visual data object is placed in a selected state; and all visual data objects in the selected state are used as the first visual data object.
[0116] As an example, when it is detected that the user clicks a certain visual data object in the first user interface by selecting the mouse or the like, the visual data object is checked.
[0117] In some embodiments, in response to a check operation triggered in the first user interface, a check mark is displayed on the visual data objects that are checked in the first user interface. For example, as shown in FIG9 , A, B, C, and D are all checked visual data objects, and the “√” displayed on these four visual data objects is a check mark. E and F are unchecked or unselected visual data objects, and no check mark is displayed on these two visual data objects.
[0118] In some embodiments, after determining all visual data objects in a selected state, in response to an adjustment operation, one or more visual data objects are set from a selected state to an unselected state, or from an unselected state to a selected state; all visual data objects in a selected state are taken as first visual data objects.
[0119] As an example, when it is detected that a user clicks on a visual data object in a selected state by selecting the mouse or other means in the first user interface, the visual data object is set from the selected state to the unselected state; when it is detected that a user clicks on a visual data object in an unselected state by selecting the mouse or other means in the first user interface, the visual data object is set from the unselected state to the selected state.
[0120] In some embodiments, after a first visual data object is selected from at least one visual data object, a selection box for the first visual data object is displayed in the first user interface. For example, referring to FIG10 , A, B, C, and D are first visual data objects, and the dashed boxes around A, B, C, and D are selection boxes.
[0121] Based on the above description, the object selection operation triggered by the user can be implemented in a variety of ways, thereby facilitating the user to select the visual data object that he wants to transform on the first user interface, and bringing the user a comfortable and convenient interactive experience.
[0122] Step 302: Based on the transformation type obtained by the second user interface, the first visual data object is displayed and converted to obtain a second visual data object, wherein the display style of the second visual data object matches the transformation type obtained by the second user interface.
[0123] Based on the transformation type obtained from the second user interface, before performing display conversion on the first visual data object, the transformation type may also be obtained from the second user interface.
[0124] In some embodiments, the second user interface is an artificial intelligence (AI) panel displayed in the lower right corner of the first visual data object. Of course, the second user interface can also be displayed in other locations and in the form of an application window, etc. The embodiments of the present application do not limit the display position, size, form, etc. of the second user interface.
[0125] In some embodiments, the second user interface displays a first word, which is used to describe the purpose of the second user interface. The first word can be "transformation type selection panel" or the like. The specific content of the first word is not limited in this embodiment of the application.
[0126] Based on the above description, embodiments of the present application can merge at least two visual data objects into one visual data object, split one visual data object into at least two visual data objects, and change the display style of a visual data object. In different situations, the method of obtaining the transformation type from the second user interface may also be different. The following three situations are described as examples:
[0127] In the first case, the second user interface includes multiple transformation options. In this case, based on the multiple transformation options included in the second user interface, a target transformation option selected by the user is obtained; and the type corresponding to the target transformation option is used as the transformation type obtained from the second user interface.
[0128] Among them, the target transformation option is any one of the multiple transformation options, and the multiple transformation options indicate changes to the display style of the visual data object, and can be changed to a variety of different styles, such as changing the style of the visual data object to a line chart, pie chart, sector chart, etc.
[0129] In some embodiments, the second user interface includes a transformation menu, and the plurality of transformation options are located in the transformation menu.
[0130] In some embodiments, a second word is displayed on the transformation menu, and the second word is used to explain the purpose of the transformation menu. As shown in Figure 11, the second word can be "adjust chart style" or the like, and the embodiment of the present application does not limit the specific content of the second word. For example, please refer to Figure 11. The second user interface shown in Figure 11 includes a transformation menu 1, and the transformation menu 1 displays the words "adjust chart style". The transformation menu 1 includes multiple transformation options, namely pie chart, bar chart, ring chart, and bar chart. If the user selects the "bar chart" option as the target transformation option, the transformation type obtained by the second user interface is: transforming the current style of the first visual data object into a bar chart.
[0131] In some embodiments, before obtaining the target transformation option selected by the user, multiple transformation options that match the display style of the first visualization data object can also be obtained based on the display style of the first visualization data object. The multiple transformation options and the display style of the first visualization data object are output and displayed in a style conversion relationship.
[0132] A style conversion relationship typically includes the styles between which a visual data object can be converted. Therefore, after selecting a first visual data object, the style conversion relationship can be used to determine the styles to which the first visual data object can be converted based on its current style. The conversion options corresponding to these styles are then included as the multiple conversion options in the second user interface.
[0133] Based on the above description, the first visual data object may or may not be generated by the first application. If the first visual data object is generated by the first application, the first application itself already knows the current style of the first visual data object. If the first visual data object is not generated by the first application, it is necessary to call the server to determine the current style of the first visual data object using image recognition technology.
[0134] In some embodiments, when the server determines the current style of the first visual data object using image recognition technology, it may obtain an image of the first visual data object; perform feature extraction on the image of the first visual data object; and classify the first visual data object using a classifier based on the extracted features to determine the current style of the first visual data object. Alternatively, the image of the first visual data object may be directly input into the classifier, and the classifier may be used to determine the current style of the first visual data object.
[0135] Before feature extraction is performed on the image of the first visual data object, the image of the first visual data object may be preprocessed. This preprocessing includes, but is not limited to, smoothing, transformation, enhancement, restoration, filtering, and other operations. The classifier is pre-trained, and the training determines the classifier's decision rules so that the error rate is minimized when classifying the visual data object's style using these decision rules.
[0136] In the first case described above, the current transformation requirement of the first visual data object is a style change. The first visual data object may include one visual data object or multiple visual data objects. The current styles of the multiple visual data objects may be the same or different. If the current styles of the multiple visual data objects are different, the multiple transformation options may be the intersection of candidate styles that the multiple visual data objects can transform from their current styles.
[0137] In the second case, the second user interface includes an input box, and the input box indicates that the transformation type is described in natural language. In this case, the transformation type input by the user is obtained from the input box of the second user interface, and the transformation type input by the user is used as the transformation type obtained by the second interface.
[0138] In some embodiments, the user may input text describing the transformation type into the input box by keyboard input or other methods.
[0139] In other embodiments, the input box includes a voice input option, through which the user can describe the transformation type in the form of voice input; in this case, when the client detects the voice input operation triggered by the user, it obtains the voice content and converts the voice content into text form and displays it in the input box.
[0140] In some embodiments, when obtaining the transformation type input by the user from the input box of the second user interface, the client can directly extract the corresponding transformation type from the text in the input box. Of course, the client can also send the text in the input box to the server, and the server extracts the corresponding transformation type from the text. Regardless of whether the client or the server extracts, when extracting the corresponding transformation type from the text in the input box, the text content in the text can be identified through text recognition technology; the transformation type corresponding to the text in the input box is extracted by analyzing the syntax and searching for keywords such as quantity (one, two, etc.), style (sector graph, line graph, etc.), and connecting verbs (split into, merge into, convert to, become, etc.). For example, the text in the input box is: Now merge the two charts into one chart, and let the merged chart become a sector chart. The corresponding transformation type extracted is: merge the two charts into one sector chart.
[0141] In some embodiments, when the client detects a user-triggered confirmation input operation, the client obtains the user input transformation type from the second user interface. The user triggers the confirmation operation by pressing the Enter key, clicking the Confirm button if the input box includes a Confirm button, or other methods, which are not limited in this embodiment of the present application.
[0142] In other embodiments, when the client detects that the text displayed in the input box has not been updated within a first duration, the client obtains the transformation type of the user input from the second user interface. The first duration can be pre-set by the client or set by the user. The length of the first duration can be set according to actual application requirements. The embodiments of the present application do not limit the setting method and length of the first duration.
[0143] For example, referring to Figure 12, the second user interface includes an input box 2. The user can enter text directly in the input box or use voice input option 3 to describe the transformation type in natural language. The text in input box 2, "Merge two charts into one chart," represents the transformation type entered by the user. After the user completes the input, clicking confirm button 4 triggers the confirmation operation. The client or server then uses text recognition technology to identify the text content in the input box and extract the corresponding transformation type.
[0144] It should be noted that, in the second case above, the transformation type acquired by the second user interface may be a style change, or may be a content split or merge, which is not limited in this embodiment of the present application.
[0145] In the third case, the second user interface includes at least one estimated transformation option; in this case, based on the at least one estimated transformation option included in the second user interface, the target estimated transformation option selected by the user is obtained, and the target estimated transformation option is any one of the at least one estimated transformation options; the type corresponding to the target estimated transformation option is used as the transformation type obtained by the second user interface.
[0146] The estimated transformation options are obtained by estimating the transformation types. The transformation types can be estimated by, after collecting various user operation information, calling a server and utilizing a big data model to analyze the user's previous transformation requirements to obtain the user's preference for the transformation type determined for the first visualization data object after selecting the first visualization data object with different quantities, styles, etc., and obtaining at least one estimated transformation option based on the preference.
[0147] In some embodiments, when the client detects a user-triggered re-estimation operation, the transformation type is re-estimated.
[0148] For example, referring to Figure 13, the second user interface shown in Figure 13 includes an estimated transformation option, which is merged into a chart. The user can click icon 5 on the left side of the estimated transformation option to trigger a re-estimation operation, and the server will regenerate the estimated transformation option.
[0149] It should be noted that, in the third case above, the transformation type acquired by the second user interface may be a style change, or may be a content split or merge, which is not limited in this embodiment of the present application.
[0150] In addition, the second user interface may also include at least two of a transformation menu, an input box, and at least one estimated transformation option. In this way, the user can express the selected transformation type in any way, which simplifies the operation and improves efficiency.
[0151] Based on the above description, the embodiments of the present application can merge at least two visual data objects into one visual data object, split one visual data object into at least two visual data objects, and change the style of a visual data object. In the case of different transformation types, the display conversion method of the first visual data object may also be different. The following also uses three cases as examples to introduce:
[0152] In the first case, the first visual data object includes at least two visual data objects, and the transformation type obtained by the second user interface indicates that the content of the at least two visual data objects is merged; in this case, the data sets corresponding to the at least two visual data objects are obtained; based on the data sets corresponding to the at least two visual data objects, the content of the at least two visual data objects is merged according to the transformation type obtained by the second user interface to obtain a second visual data object.
[0153] In some embodiments, data sets corresponding to the at least two visual data objects and a current display style are obtained; if the data sets corresponding to the at least two visual data objects obtained are in a progressive relationship (for example, the data set of one visual data object is the sales from January to March, and the data set of another visual data object is the sales from April to June, and the two data sets are in a progressive relationship at this time), the data sets corresponding to the at least two visual data objects are used to generate a visual data object according to a third style, and the third style is any one of the styles of the at least two visual data objects; if the data sets corresponding to the at least two visual data objects obtained are not in a progressive relationship, the at least two visual data objects are directly merged according to the current style.
[0154] For the method of obtaining the data sets corresponding to the at least two visual data objects and the current display styles, reference may be made to the relevant description in step 301 , which will not be repeated here.
[0155] For example, please refer to Figure 14. The first visual data objects included in Figure 14 are a line chart and a bar chart. The transformation type described by the user through the input box shown in Figure 12 is: merge the two charts into one chart, that is, the transformation type is content merge, and the data sets and styles corresponding to the two visual data objects are obtained. The style of the visual data object on the left is a line chart, and the style of the visual data object on the right is a bar chart. Since the data sets of the two visual data objects are not in a progressive relationship, the two visual data objects are directly merged according to the current style to obtain the second visual data object shown in Figure 15. The style of the second visual data object is a bar chart.
[0156] In the second case, the first visual data object includes a visual data object, and the transformation type obtained by the second user interface indicates that the content of the visual data object is split; in this case, a data set corresponding to the one visual data object is obtained; based on the data set corresponding to the one visual data object, the content of the one visual data object is split according to the transformation type obtained by the second user interface to obtain a second visual data object.
[0157] The method of obtaining the data set corresponding to the visualization data object can refer to the relevant description in step 301, which will not be repeated here.
[0158] In some embodiments, in addition to obtaining the data set corresponding to the visualization data object, the user's business demands are also obtained; based on the content splitting requirements and the user's business demands, the data set corresponding to the visualization data object is divided to obtain sub-data sets; and a corresponding visualization data object is generated based on each sub-data set.
[0159] Among them, the user's business demands can be obtained through the name / title of the visual data object combined with the analysis of the visual data object, or can be directly informed by the user, or can be obtained through other methods, which are not limited in the embodiments of the present application.
[0160] For example, please refer to Figure 16. The visualization data object shown in Figure 16 is a bar chart of the distribution of user mobile phone models in three regions, A, B, and C. The title is "User Mobile Phone Model Distribution." The user's business requirement is to obtain the distribution of user mobile phone models in the three regions A, B, and C. If the content splitting requirement is to split the chart into three charts, then based on the user's business requirement, the dataset corresponding to the visualization data object shown in Figure 16 is divided into three sub-datasets according to regions A, B, and C, and corresponding visualization data objects are generated based on each of the three sub-datasets.
[0161] In the third case, the transformation type obtained by the second user interface indicates that the style of the first visual data object is changed; in this case, the data set corresponding to the first visual data object is obtained; based on the data set corresponding to the first visual data object, the style of the first visual data object is changed according to the transformation type obtained by the second user interface to obtain the second visual data object.
[0162] In some embodiments, a data set corresponding to a first visual data object is obtained, and based on the correspondence between a first style and a second style, a visual data object is generated from the obtained data set according to the second style, thereby obtaining the second visual data object. The first style is the current style of the first visual data object, and the second style is the style indicated by the transformation type obtained by the second user interface.
[0163] The method for obtaining the data set corresponding to the first visual data object can refer to the relevant description in step 301, which will not be repeated here.
[0164] Since both the first style and the second style are statistical charts, the correspondence between the first style and the second style usually includes the correspondence between the two statistical charts, for example, between a bar chart and a line chart, the horizontal and vertical axes correspond to each other and remain consistent, etc.
[0165] In actual applications, a combination of the three aforementioned scenarios often occurs. That is, the transformation type obtained by the second user interface often includes at least two of content merging, content splitting, and style changes. For example, a transformation type such as splitting a line chart into three bar charts indicates not only content splitting but also style changes.
[0166] For example, please refer to Figure 16. The visual data object shown in Figure 16 is a bar chart of the distribution of user mobile phone models in three regions A, B, and C. The title is Distribution of User Mobile Phone Models. From the text in the input box, it can be seen that the transformation type selected by the current user is to split the chart into three pie charts. Therefore, according to the user's business needs, the data set corresponding to the visual data object shown in Figure 16 is divided into regions A, B, and C to obtain three sub-data sets, and then according to the correspondence between the bar chart and the pie chart, the second visual data object shown in Figure 17 is generated.
[0167] By utilizing style transfer relationships, big data models, image recognition technology, etc. based on different transformation types, the display conversion of selected visual data objects can quickly respond to results, which helps to improve the efficiency of users' work and learning.
[0168] In some embodiments, when display conversion is performed on the first visual data object, supplementary information of the first visual data object is also obtained, and the supplementary information is added to the second visual data object.
[0169] Supplementary information refers to information related to the user's business needs, in addition to the information displayed in the first visualization data object. For example, if the user's business need is to compare the air quality in four regions on a certain day, and the first visualization data object displays the values of multiple air quality indicators in the four regions, the supplementary information of the first visualization data object may include the thresholds of each level of air quality indicator, as well as the values of other air quality indicators in the four regions in addition to the air quality indicators displayed in the first visualization data object.
[0170] Among them, the user's business demands can be obtained through the name / title of the visual data object, combined with the analysis of the visual data object, or can be directly informed by the user, or can be obtained through other means, which is not limited in the embodiments of the present application. There are also many ways to obtain supplementary information of the first visual data object. For example, if the user can directly inform the client of the supplementary information through conversation chat, information import, etc., the supplementary information can be directly obtained; if the first visual data object is in a one-page report imported by the user, the information in the page report that matches the content of the first visual data object can be searched to obtain the supplementary information; the server can also be used to obtain supplementary information from the network knowledge base according to the user's business demands. Of course, in different situations, supplementary information can also be obtained by other means, which is not limited in the embodiments of the present application.
[0171] Obtaining supplementary information of the first visual data object in a variety of ways and adding the supplementary information to the second visual data object can further meet the user's business demands and improve the user experience.
[0172] For example, refer to Figure 18. Assume that Figure 18 is a user-imported, one-page report analyzing the network quality of three sites, A, B, and C. A table displays the different key network indicators for these three sites. This table is the first visual data object, and the target transformation option selected by the user through the transformation menu is a bubble chart. Server analysis indicates that the data in this first visual data object are all key network indicators, which typically have thresholds for different levels. Therefore, the server searches the network knowledge base for the thresholds for each level of the key network indicators included in the first visual data object. This information is then added to the second visual data object, and the different levels are distinguished by the labels 1, 2, and 3 to the right of the bubbles, resulting in the second visual data object shown in Figure 19.
[0173] Step 303: Display the second visual data object.
[0174] The second visual data object can be displayed in the first user interface at the location of the first visual data object, covering the first visual data object, as shown in FIG19 , or can be displayed simultaneously with the first visual data object in the first user interface. Of course, it can also be displayed on a third user interface in addition to the first and second user interfaces, as shown in FIG17 . This embodiment of the present application is not limited to this.
[0175] The above describes multiple implementations of selecting a first visual data object from at least one visual data object included in the first user interface. In other embodiments, the first user interface may further include a session area, the session area including a session panel, the session panel including a session box, in which case the client may obtain the query statement entered by the user in the session box, determine the visual data object that matches the query statement from the at least one visual data object, and use the visual data object that matches the query statement as the first visual data object. Alternatively, the above-mentioned session panel includes at least one estimated query option. In this case, the client may obtain the target estimated query option selected by the user in the session panel, determine the visual data object corresponding to the target estimated query option from the at least one visual data object, and use the visual data object corresponding to the target estimated query option as the first visual data object.
[0176] After determining the first visual data object, the first visual data object may be displayed in the conversation area. The user may input the query statement in the conversation box by text input or voice input.
[0177] When determining the visual data object corresponding to the query statement, the server may analyze the semantics of the query statement and, based on the semantics, select a visual data object corresponding to the semantics from at least one visual data object included in the first user interface.
[0178] In some embodiments, when the client displays the visual data object corresponding to the query statement, i.e., the first visual data object, in the conversation area, it may also display a smart reply statement in the conversation area. The smart reply statement is generated by the server using a neural network model and a big data model, and includes, for example, a statement summarizing the information content indicated by the first visual data object.
[0179] For example, please refer to Figure 20. In Figure 20, area 1 is the conversation area, which includes a conversation panel, and the conversation panel includes a conversation box. As can be seen from Figure 20, the query statement entered by the user in the conversation box is "Query the devices with alarms in the current country C". At this time, the server can determine, based on the query statement, from the at least one visual data object that the visual data object that matches the query statement is the bar chart in Figure 20 (i.e., the first visual data object), and the text above the first visual data object is the smart reply statement.
[0180] In some embodiments, the first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, which indicates statistical indicators of the statistical data. The display style of the second visual data object is a data map, which includes mark icons corresponding to the multiple markable information. The second visual data object and the first visual data object are displayed simultaneously; at this time, the client can also obtain the target markable information selected by the user based on the multiple markable information included in the first visual data object; in the data map, the mark icon corresponding to the target markable information is displayed according to the first display method, and the mark icons corresponding to other markable information except the target markable information are displayed according to the second display method.
[0181] In the case where the first user interface includes the above-mentioned session area, after the first visualization data object is determined based on a query statement or a target estimation query option, if the first visualization data object is used to indicate statistical data of multiple regions, the data map corresponding to the first visualization data object can be displayed together with the first visualization data object.
[0182] The aforementioned markable information indicates a statistical indicator of the statistical data in the first visual data object. For example, the markable information may be a horizontal axis field, a comment field, or the like in the first visual data object. In practical applications, this markable information may be determined based on the actual situation of the first visual data object. Each markable information corresponds to a set of data content, and each set of data content is included in the data set corresponding to the first visual data object.
[0183] The marking icon may include various forms of content such as graphics and text, and the embodiment of the present application does not limit the specific form of the marking icon.
[0184] For example, referring to Figure 20, Area 1 in the first user interface is the conversation area, which displays the first visual data object corresponding to the query statement entered by the user. Area 2 on the left displays the second visual data object, and the display style of the second visual data object is a data map (the figure only shows a partial view, not fully displayed). The first visual data object is a bar chart of the number of devices with alarms in different cities in Country C. The horizontal axis fields in the first visual data object are all markable information, such as "City 1", "City 2", etc. The columns corresponding to the different cities in the first visual data object are also markable information, such as column 1 in the figure. The multiple fields in the second visual data object and the graphics above the fields are all marking icons corresponding to the markable information in the first visual data object. For example, the "City 4 Device 8" field, the "City 4 Device 9" field, and the graphics above the two fields in the figure are the marking icons corresponding to the markable information "City 4".
[0185] There are various ways for a user to select target markable information. For example, when the client detects a selection operation triggered by the user in the first visual data object, the markable information selected by the selection operation is used as the target markable information. The selection operation can be a double-click on the markable information with the left mouse button, a right click on the markable information with the right mouse button, etc., which is not limited in this embodiment of the application.
[0186] The first display mode and the second display mode are two different display modes. For example, the first display mode is a highlighted display, while the second display mode is a dimmed display. In other words, the mark icon corresponding to the target markable information is highlighted, while the mark icons corresponding to the remaining markable information are dimmed. In other words, the mark icon corresponding to the target markable information is displayed with a higher brightness, while the mark icons corresponding to the remaining markable information are displayed with a lower brightness.
[0187] When a user selects a markable information in the first visual data object, the mark icon corresponding to the markable information and other mark icons are displayed in the data map in different display methods, so that the user can intuitively see the correspondence between each markable information in the first visual data object and the mark icon in the data map.
[0188] Continuing with the previous example, refer to Figure 20. If the client detects that the user double-clicks the "City 4" field in the first visual data object, it identifies that field as target markable information. All fields containing "City 4" and the graphics above them in the second visual data object are the mark icons corresponding to that target markable information. Therefore, these mark icons are highlighted, while the remaining mark icons are dimmed. In the current view, the "City 4 Device 8" and "City 4 Device 9" fields, as well as the graphics above them, are highlighted, while the remaining fields and graphics are dimmed.
[0189] In other embodiments, the client can also obtain a target marker icon selected by the user based on the marker icons included in the data map, and display the markable information corresponding to the target marker icon in the first visual data object according to a first display mode, and display the markable information corresponding to other marker icons other than the target marker icon in a second display mode. In other words, the first visual data object and the data map can be bidirectionally linked, so that the user can intuitively see the corresponding relationship between each markable information in the first visual data object and the marker icon in the data map.
[0190] Continuing with the previous example, please refer to Figure 20. If the client detects that the user double-clicks the "City 1 Device 5" field in the second visual data object with the mouse, the field and the graphic above the field are determined as the target marking icon, and column 1 in the first visual data object is the markable information corresponding to the target marking icon. At this time, column 1 in the first visual data object is highlighted, and other markable information in the first visual data object is low-lighted.
[0191] In some embodiments, the data map can be zoomed. That is, in response to the zoom operation of the data map, the display ratio of the data map after zooming according to the zoom operation is determined. If the display ratio is less than the ratio threshold, then based on the data set corresponding to the first visual data object, the mark icons corresponding to the multiple markable information are aggregated and displayed in the data map according to different regions. If the display ratio is not less than the ratio threshold, then based on the data set corresponding to the first visual data object, the mark icons corresponding to the multiple markable information are expanded and displayed in the data map according to different geographical locations in the multiple regions. In other words, when the display ratio of the data map after zooming is large, the mark icons of the same region can be aggregated and displayed. When the display ratio of the data map after zooming is small, the mark icons of different geographical locations in the same region can be displayed in detail.
[0192] The ratio threshold may be set in advance by the first application or a plug-in built based on the method, or may be set by the user. The present embodiment does not limit the setting method or size of the ratio threshold. The zoom operation may be triggered by scrolling the mouse wheel or by other means, which is not limited in the present embodiment.
[0193] Continuing with the previous example, please refer to Figure 20. The multiple marker icons in the second visual data object are in an expanded display state in the data map (only the portion in the current view is shown in the figure), and the position of each marker icon corresponds to the actual geographical location of the device represented by each marker icon. Please refer to Figure 21. Area 2 in Figure 21 is still the second visual data object in this example. The multiple marker icons of the second visual data object are in a clustered display state in the data map. The positions of the different circles in the figure correspond to the actual geographical locations of cities 1 to 5, and the number in each circle indicates the number of devices with alarms in that city.
[0194] In other embodiments, for each of the multiple regions, the statistical data for the region includes data for multiple geographic locations, and the data for each geographic location also has a rank. Thus, different levels can be distinguished by different colors in the first visual data object (in this case, the different colored levels can also serve as markable information). Similarly, different levels can also be distinguished by different colors in the data map. That is, the color of the marker icon displayed in the data map can be different, depending on the rank of the corresponding data.
[0195] Normally, each region corresponds to a marker icon when displayed in an aggregated manner, but each region includes multiple geographical locations. Therefore, in this case, when the marker icons of multiple geographical locations in the same region are in an aggregated display state in the data map, the level with the largest amount of data corresponding to the multiple geographical locations included in the region can be determined, and the color corresponding to the level can be set as the color of the marker icon displayed in the aggregate for the region.
[0196] For example, referring to Figure 22, Area 1 of the first user interface displays a first visual data object, and Area 2 of the first user interface displays a second visual data object, with the second visual data object displayed as a data map. The first visual data object is a bar chart showing the number of devices with different alarm levels in different cities in Country C. In the figure, stripes represent red, and no stripes represent yellow. Therefore, in the first visual data object, red represents an alarm level of "urgent," and yellow represents an alarm level of "minor." Multiple marker icons for the second visual data object are displayed collectively in the data map. Circle 3 is the marker icon corresponding to City 4. Since City 4 has seven devices with an "urgent" alarm level and two with a "minor" alarm level, the number of devices with an "urgent" alarm level is the largest. Therefore, Circle 3 displays red, representing the "urgent" alarm level.
[0197] The following example illustrates the above content about session areas and data maps:
[0198] Referring to Figure 23 , Area 1 of the first user interface is the conversation area. The user enters the query "Query the network SLA status of Company A's business lines with abnormal performance in Country C." The data table displayed in Figure 23 is the first visual data object, and the text above this first visual data object is a smart reply. Because this first visual data object is used to indicate statistical data for multiple regions, the conversation area displays the first visual data object while also displaying the corresponding data map, i.e., the second visual data object, in Area 2 to the left of the conversation area. This first visual data object is a statistical table of network service level agreements (SLAs) for Company A's three business lines with abnormal performance in Country C. The network SLA information for these abnormal business lines all exhibits network latency violations. This first visual data object includes the source network element (NE), sink network element (NE), latency threshold, and the latency value for the link with the highest network latency in each business line. Each row in this first visual data object contains a single markable piece of information. The second visualization data object displays all network elements that the three service lines pass through, as well as the network latency of each link included in each service line. When the client detects that the user double-clicks the first row of the table in the first visualization data object with the left mouse button, the first row of the table is used as the target markable information. The "City 1," "City 4," "City 3," "City 8," and "City 6" fields, the graphics above these fields, the lines connecting these graphics, and the values on the lines are all highlighted on the data map, while the remaining fields and graphics are all dimmed.
[0199] Continuing with FIG23 , assuming that different network delays correspond to different levels of abnormality, a network delay exceeding 50ms corresponds to a "very serious" abnormality, and a network delay between 40ms and 50ms (inclusive) corresponds to a "more serious" abnormality. The color corresponding to "very serious" is red, and the color corresponding to "more serious" is yellow. Then, in the first visualization data object, the delay data "60ms" in the first row and the delay data "80ms" in the second row can be displayed in red, and the delay data "50ms" in the third row can be displayed in yellow. Furthermore, in the second visualization data object, delay data exceeding 50ms and the line segments below such delay data are displayed in red, and delay data between 40ms and 50ms (inclusive) and the line segments below such delay data are displayed in yellow.
[0200] In some embodiments, the client can also obtain a first marker icon selected by the user from multiple marker icons included in the data map, conduct detailed analysis of the first marker icon through the server, obtain more detailed information about the first marker icon, and display the obtained more detailed information on the data map interface or other interfaces. The method for obtaining the first marker icon is similar to the method for obtaining the target markable information described above and will not be repeated here.
[0201] The more detailed information can be various information related to the first marker icon, and the embodiments of the present application are not limited to this. For example, for a data map showing network quality information of multiple network points, the more detailed information can be network fault diagnosis information for each network point, multiple network indicators for each network point (such as bandwidth utilization, download speed, etc.), or other information related to the network quality of the network point.
[0202] For example, referring to Figure 24 , Area 1 of the first user interface is the conversation area. The user enters the query "Query the current video conferencing quality of Company A in Country C." The first visual data object is the bar chart in Figure 24 . The text above the first visual data object is the smart reply statement. The data map corresponding to the first visual data object, i.e., the second visual data object, is displayed in Area 2 to the left of the conversation area. The first visual data object displays the number of Company A's offices in different cities currently video conferencing with "poor" and "good" video conferencing quality, with stripes representing red and no stripes representing yellow. The second visual data object displays the location and video conferencing quality of each office currently video conferencing (only the portion currently in view is shown). Each graphic in the second visual data object and the fields below the graphic can serve as a first marker icon selected by the user. As can be seen from the figure, the video conferencing quality of Office 1 and Office 3 in City 1 is poor. When the client detects that the user right-clicks the "City 1 Office 3" field or the graphic above it, it calls the server to perform a network diagnosis for that office and displays the diagnostic results in Area 3 below the data map.
[0203] To sum up, the above-mentioned data map can intuitively display the data content related to the region on the map, which is convenient for users to directly obtain information; the zoom operation can allow users to view detailed data content or aggregate data content based on their needs; by displaying the markable information in the first visual data object and the mark icon in the second visual data object in a linked manner, the correspondence between each markable information in the first visual data object and the mark icon in the data map can be highlighted; by performing a detailed analysis of the first mark icon, users can quickly obtain more detailed information related to the first mark icon.
[0204] In an embodiment of the present application, the user-triggered object selection operation can be implemented in a variety of ways, making it easy for the user to select the visual data object they want to transform on the first user interface. The first user interface can also include a conversation area to facilitate the user to directly query the desired visual data object through the conversation, giving the user a comfortable and convenient interactive experience. The second user interface can simultaneously include at least two of the transformation options, input boxes, and estimated transformation options, allowing the user to express the selected transformation type in a variety of ways to express the transformation requirements for the selected visual data object, which is easy to operate and improves efficiency. By using style conversion relationships, big data models, image recognition technology, etc. based on different transformation types, the selected visual data object can be displayed and transformed, and the transformation results can be quickly responded to, which helps to improve the efficiency of the user's work and learning. In addition, by obtaining supplementary information of the first visual data object in a variety of ways and adding the supplementary information to the second visual data object, the user's business needs can be further met and the user experience can be improved. In addition, when the display style of the second visual data object is a data map, the user can intuitively see the data content corresponding to different regions, and can also view detailed data content or aggregated data content through zoom operations as needed. The marking icons in the data map and the markable information in the first visual data object can be displayed in conjunction, so that the user can intuitively see the correspondence between each markable information in the first visual data object and the marking icon in the data map.
[0205] In general, the embodiments of the present application can conveniently and quickly realize the transformation of visual data objects and flexibly display the visual data objects according to needs.
[0206] FIG25 is a schematic diagram of the structure of a display device for visualizing data objects provided by an embodiment of the present application. Referring to FIG25 , the device includes: a determination module 2501 , a conversion module 2502 , and a first display module 2503 .
[0207] The determination module 2501 is used to determine a first visual data object from at least one visual data object included in the first user interface. For detailed implementation process, please refer to the content of step 301 in the embodiment shown in FIG. 3 above, which will not be repeated here.
[0208] The conversion module 2502 is used to perform display conversion on the first visual data object based on the transformation type obtained by the second user interface to obtain a second visual data object, and the display style of the second visual data object matches the transformation type; for the detailed implementation process, please refer to the content of step 302 in the embodiment shown in Figure 3 above, which will not be repeated here.
[0209] The first display module 2503 is used to display the second visual data object. For detailed implementation process, please refer to the content of step 303 in the embodiment shown in Figure 3 above, which will not be repeated here.
[0210] In a possible implementation, the determining module 2501 includes:
[0211] a trajectory determination submodule, configured to determine a movement trajectory corresponding to a movement operation in response to a movement operation triggered in the first user interface;
[0212] A range determination submodule is used to determine the closed-loop selection range based on the movement trajectory;
[0213] The object selection submodule is configured to select a first visualization data object from at least one visualization data object based on a closed-loop selection range.
[0214] In a possible implementation, the transposition further includes:
[0215] The second display module is configured to display a selected frame of the first visual data object.
[0216] In a possible implementation, the device further includes:
[0217] A first acquisition module, configured to acquire a target transformation option selected by a user based on a plurality of transformation options included in the second user interface;
[0218] The first type determining module is configured to use the type corresponding to the target transformation option as the transformation type acquired by the second user interface.
[0219] In a possible implementation, the device further includes:
[0220] The option acquisition module is used to acquire multiple transformation options that match the display style of the first visual data object based on the display style of the first visual data object, and output and display the multiple transformation options in a style conversion relationship with the display style of the first visual data object.
[0221] In a possible implementation, the second user interface includes an input box, the input box indicating that the transformation type is described in natural language, and the apparatus further includes:
[0222] A second acquisition module, configured to acquire a transformation type input by the user from an input box of the second user interface;
[0223] The second type determining module is configured to use the transformation type input by the user as the transformation type obtained by the second user interface.
[0224] In a possible implementation, the second user interface includes at least one estimated transformation option, and the apparatus further includes:
[0225] a third acquisition module, configured to acquire a target estimated transformation option selected by the user based on the at least one estimated transformation option included in the second user interface;
[0226] The third type determination module is configured to use the type corresponding to the target estimated transformation option as the transformation type obtained by the second user interface.
[0227] In one possible implementation, the first visual data object includes at least two visual data objects, and the transformation type obtained by the second user interface indicates that the content of the at least two visual data objects should be merged. The conversion module 2502 is specifically configured to: obtain data sets corresponding to the at least two visual data objects; and based on the data sets corresponding to the at least two visual data objects, merge the content of the at least two visual data objects according to the transformation type obtained by the second user interface to obtain a second visual data object.
[0228] In one possible implementation, the first visual data object includes one visual data object, and the transformation type obtained by the second user interface indicates content splitting of the one visual data object. The conversion module 2502 is specifically configured to: obtain a dataset corresponding to the one visual data object; and, based on the dataset corresponding to the one visual data object, perform content splitting on the one visual data object according to the transformation type obtained by the second user interface to obtain a second visual data object.
[0229] In one possible implementation, the transformation type obtained by the second user interface indicates that the style of the first visual data object should be changed. The conversion module 2502 is specifically configured to: obtain a dataset corresponding to the first visual data object; and based on the dataset corresponding to the first visual data object, perform a style change on the first visual data object according to the transformation type obtained by the second user interface to obtain a second visual data object.
[0230] In one possible implementation, a first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, the markable information indicating statistical indicators of the statistical data; a second visual data object is displayed in a data map, the data map includes mark icons corresponding to the multiple markable information, and the second visual data object is displayed simultaneously with the first visual data object; the device further includes:
[0231] a fourth acquisition module, configured to acquire target markable information selected by a user based on the plurality of markable information included in the first visual data object;
[0232] An icon display module is used to display the marking icon corresponding to the target markable information in a first display mode in a data map, and to display the marking icon corresponding to other markable information except the target markable information in a second display mode.
[0233] In one possible implementation, a first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, the markable information indicating statistical indicators of the statistical data; the display style of the second visual data object is a data map, the data map includes mark icons corresponding to the multiple markable information, and the second visual data object and the first visual data object are displayed simultaneously; the device further includes:
[0234] A fifth acquisition module, configured to acquire a target mark icon selected by a user based on the mark icons included in the data map;
[0235] The information display module is used to display the markable information corresponding to the target mark icon in the first visual data object according to the first display mode, and to display the markable information corresponding to other mark icons except the target mark icon in the second display mode.
[0236] In a possible implementation, the device further includes:
[0237] a scale determination module, configured to, in response to a zoom operation on the data map, determine a display scale of the data map after the data map is zoomed in accordance with the zoom operation;
[0238] an aggregation display module, configured to aggregate and display the marking icons corresponding to the plurality of markable information in a data map according to different regions based on the data set corresponding to the first visual data object if the display ratio is less than a ratio threshold;
[0239] The expansion display module is used to expand and display the marking icons corresponding to the multiple markable information according to different geographical locations in multiple regions on the data map based on the data set corresponding to the first visual data object if the display ratio is not less than the ratio threshold.
[0240] In a possible implementation, the display module 2503 is specifically configured to: display the second visual data object in the first user interface or the third user interface.
[0241] In an embodiment of the present application, a user can easily and quickly circle the visual data object that he wants to transform on the first user interface; the second user interface can simultaneously include at least two of the transformation options, input boxes, and estimated transformation options, so that the user can express the selected transformation type in a variety of ways to express the transformation requirements for the selected visual data object, which is easy to operate and improves efficiency; by using style conversion relationships based on different transformation types, etc., the selected visual data object is displayed and transformed, and the transformation results can be quickly responded to, which helps to improve the efficiency of user work and learning. In addition, when the display style of the second visual data object is a data map, the user can intuitively see the data content corresponding to different regions, and can also view detailed data content or aggregated data content through zooming operations as needed. The mark icon in the data map and the markable information in the first visual data object can be displayed in conjunction, so that the user can intuitively see the correspondence between each markable information in the first visual data object and the mark icon in the data map.
[0242] In general, the embodiments of the present application can conveniently and quickly realize the transformation of visual data objects and flexibly display the visual data objects according to needs.
[0243] It should be noted that the above embodiments provide a display device for visual data objects, using only the division of the above functional modules as an example to illustrate the display of visual data objects. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the display device for visual data objects provided in the above embodiments and the embodiment of the method for displaying visual data objects are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0244] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state disk (SSD)). It is worth noting that the computer-readable storage medium mentioned in the embodiments of the present application may be a non-volatile storage medium, in other words, a non-transient storage medium.
[0245] It should be understood that the "plurality" mentioned herein refers to two or more. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in order to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.
[0246] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in the embodiments of this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions.
[0247] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for displaying a visual data object, characterized in that, The method includes: Determine a first visual data object from at least one visual data object included in the first user interface; Based on the transformation type obtained from the second user interface, perform a display transformation on the first visual data object to obtain a second visual data object, and the display style of the second visual data object matches the transformation type; Display the second visual data object.
2. The method according to claim 1, characterized in that, The determining the first visual data object from at least one visual data object included in the first user interface includes: In response to a moving operation triggered in the first user interface, determine the moving trajectory corresponding to the moving operation; Based on the moving trajectory, determine a closed-loop selection range; Based on the closed-loop selection range, select the first visual data object from the at least one visual data object.
3. The method according to claim 1 or 2, characterized in that, After determining the first visual data object from at least one visual data object included in the first user interface, the method further includes: Display a selection box for the first visual data object.
4. The method according to any one of claims 1 to 3, characterized in that, The second user interface includes a plurality of transformation options, and the method further includes: Based on the plurality of transformation options included in the second user interface, obtain the target transformation option selected by the user; Use the type corresponding to the target transformation option as the transformation type obtained from the second user interface.
5. The method according to claim 4, wherein Before obtaining the target transformation option selected by the user, the method further includes: Based on the display style of the first visual data object, obtain the plurality of transformation options that match the display style of the first visual data object, and the plurality of transformation options and the display style of the first visual data object are output and displayed in the form of a style conversion relationship.
6. The method according to any one of claims 1 to 3, characterized in that, The second user interface includes an input box, and the input box indicates a transformation type described in natural language. The method further includes: Obtain the transformation type input by the user from the input box of the second user interface; Use the transformation type input by the user as the transformation type obtained from the second user interface.
7. The method according to any one of claims 1 to 3, characterized in that, The second user interface includes at least one estimated transformation option, and the method further includes: Based on the at least one estimated transformation option included in the second user interface, obtain the target estimated transformation option selected by the user; Use the type corresponding to the target estimated transformation option as the transformation type obtained from the second user interface.
8. The method according to any one of claims 1 to 7, characterized in that, The first visual data object includes at least two visual data objects, and the transformation type obtained from the second user interface indicates content merging of the at least two visual data objects; The performing a display transformation on the first visual data object based on the transformation type obtained from the second user interface to obtain a second visual data object includes: Obtain the data sets corresponding to the at least two visual data objects respectively; Based on the data sets corresponding to the at least two visual data objects, perform content merging on the at least two visual data objects according to the transformation type obtained from the second user interface to obtain the second visual data object.
9. The method according to any one of claims 1 to 7, characterized in that The first visual data object includes a visual data object, and the transformation type obtained by the second user interface indicates content splitting of the one visual data object; Performing a display conversion on the first visual data object based on the transformation type obtained by the second user interface to obtain a second visual data object includes: Obtaining a data set corresponding to the one visual data object; Based on the data set corresponding to the one visual data object, splitting the content of the one visual data object according to the transformation type obtained by the second user interface to obtain the second visual data object.
10. The method according to any one of claims 1-7, characterized in that, The transformation type obtained by the second user interface indicates a style change to the first visual data object; Performing a display conversion on the first visual data object based on the transformation type obtained by the second user interface to obtain a second visual data object includes: Obtaining a data set corresponding to the first visual data object; Based on the data set corresponding to the first visual data object, changing the style of the first visual data object according to the transformation type obtained by the second user interface to obtain the second visual data object.
11. The method according to claim 10, wherein The first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, the markable information indicates statistical indicators of the statistical data, the display style of the second visual data object is a data map, the data map includes mark icons corresponding to the multiple markable information, and the second visual data object and the first visual data object are displayed simultaneously; the method further includes: Based on the multiple markable information included in the first visual data object, obtaining a target markable information selected by a user; In the data map, displaying the mark icon corresponding to the target markable information in a first display manner, and displaying the mark icons corresponding to other markable information except the target markable information in a second display manner.
12. The method according to claim 10, wherein The first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, the markable information indicates statistical indicators of the statistical data, the display style of the second visual data object is a data map, the data map includes mark icons corresponding to the multiple markable information, and the second visual data object and the first visual data object are displayed simultaneously; the method further includes: Based on the mark icons included in the data map, obtaining a target mark icon selected by a user; In the first visual data object, displaying the markable information corresponding to the target mark icon in a first display manner, and displaying the markable information corresponding to other mark icons except the target mark icon in a second display manner.
13. The method according to claim 11 or 12, characterized in that, The method further includes: In response to a zoom operation on the data map, determining a display ratio after the data map is zoomed according to the zoom operation; If the display ratio is less than the ratio threshold, based on the data set corresponding to the first visualization data object, the marker icons corresponding to the multiple markable information are gathered and displayed in the data map according to different regions; If the display ratio is not less than the ratio threshold, based on the data set corresponding to the first visualization data object, the marker icons corresponding to the multiple markable information are expanded and displayed in the data map according to different geographical locations in the multiple regions.
14. The method according to claim 1, wherein The displaying of the second visualization data object includes: Displaying the second visualization data object in the first user interface or the third user interface.
15. A display device for visualizing data objects, characterized in that, The device includes a module for implementing the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Visual data object display method and device
CN120353522A
Automatically manipulating visualized data based on interactivity
CN105247469A
Interactive digital displays
CN105378599A
Data processing method and device
CN106598988A
Data visualization method and device, computer equipment and storage medium
CN114238721A