Visual data object display method and device

By determining the visual data object in the user interface and using the transformation type obtained by the second user interface for display conversion, the problem of inefficient transformation of visual data object in the prior art is solved, and fast and flexible data object transformation and display are realized, improving the user experience.

CN120353522APending Publication Date: 2025-07-22HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410087566.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-22
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

In the prior art, it is difficult for users to quickly and flexibly transform and integrate when creating visual data objects, resulting in inefficiency and unable to meet the diverse needs of users.

Method used

By determining the visual data object in the first user interface and using the transformation type obtained by the second user interface for display conversion, multiple transformation methods are supported, such as natural language description, estimated transformation options, transformation menus and input boxes, to achieve rapid merge, splitting and style changes of data objects.

Benefits of technology

It realizes rapid and flexible transformation of visual data objects, improves user work and learning efficiency, simplifies operational processes, and meets users' diverse display needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120353522A_ABST
    Figure CN120353522A_ABST
Patent Text Reader

Abstract

The invention discloses a visual data object display method and device. The method comprises the following steps: determining a first visual data object from at least one visual data object included in a first user interface; based on a transformation type obtained by a second user interface, display conversion is conducted on the first visual data object, a second visual data object is obtained, and the display style of the second visual data object is matched with the transformation type; and displaying the second visual data object. According to the visual data object display method provided by the invention, the transformation of the visual data object can be conveniently and quickly realized, and the visual data object can be flexibly displayed according to requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and particularly to a method and apparatus for displaying visual data objects. Background Art

[0002] Currently, users may encounter various visual data objects in learning and work, such as histograms, bar charts, line charts, bar graphs, pie charts, donut charts, area charts, etc. However, sometimes these visual data objects cannot well display the characteristics of the data and cannot meet the needs of users. Moreover, the process of remaking visual data objects that meet the requirements is very complex. Therefore, how to conveniently and quickly implement the display transformation of visual data objects has become an urgent problem to be solved currently. Summary of the Invention

[0003] This application provides a method and apparatus for displaying visual data objects, which can conveniently and quickly implement the display transformation of visual data objects. The technical solution is as follows:

[0004] In a first aspect, a method for displaying a visual data object is provided. The method includes: 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, where the display style of the second visual data object matches the transformation type; and displaying the second visual data object.

[0005] 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 this method, or a non-independent application installed with a plug-in constructed by this method.

[0006] A visual data object refers to a chart that can intuitively show a certain trend or characteristic of a data set, such as a table, histogram, bar chart, line chart, bar graph, pie chart, donut chart, area chart, data map, etc.

[0007] After determining the first visual data object, a display conversion can be directly performed on the first visual data object based on the transformation type obtained from the second user interface, without the user having to remake the required visual data object by themselves, enabling the visual data object to be flexibly transformed in type according to user needs, and improving the work and learning efficiency of users in practical applications.

[0008] Optionally, determining a first visual data object from at least one visual data object included in the first user interface includes: determining a movement trajectory corresponding to a movement operation in response to the movement operation triggered in the first user interface; determining a closed-loop selection range based on the movement trajectory; and selecting the first visual data object from at least one visual data object based on the closed-loop selection range.

[0009] The movement trajectory may be a closed-loop trajectory or may not be a closed-loop trajectory. If the movement trajectory is a closed-loop trajectory, the selection range formed by the movement trajectory is determined as the closed-loop selection 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 selection range formed by the predicted closed-loop trajectory is used as the closed-loop selection range.

[0010] In this way, the user can directly trigger a movement operation to circle and select the desired visual data object, which is simple and convenient to operate; when the movement trajectory corresponding to the movement operation triggered by the user is not a closed-loop trajectory, the method can perform a closed-loop trajectory prediction without imposing a closed-loop requirement on the movement trajectory, enabling the user to have a more comfortable interaction experience.

[0011] Optionally, after determining the first visual data object from at least one visual data object included in the first user interface, the method further includes: displaying a selection box for the first visual data object.

[0012] By displaying the selection box, the selected visual data object can be made more prominent, enabling the user to intuitively see the position of the first visual data object.

[0013] Optionally, 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.

[0014] The multiple transformation options indicate changes to the display style of the visual data object, and can be changed to various different styles, such as changing the style of the visual data object to a line chart, a pie chart, a sector chart, etc.

[0015] Since the second user interface includes multiple transformation options, the user can select a transformation option that meets the requirements from the multiple transformation options according to the needs, and conveniently and quickly express the need to change the style of the visual data object by selecting the target transformation option. The way of selecting the target transformation option enables the user to easily complete the operation and can save a great deal of the user's time in practical applications.

[0016] Optionally, 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 a plurality of transformation options that match the display style of the first visual data object, and outputting and displaying the plurality of transformation options and the display style of the first visual data object in a style conversion relationship.

[0017] The style conversion relationship generally includes which styles a visual data object can be converted between. Therefore, after selecting the first visual data object, based on the current style of the first visual data object, the styles that the first visual data object can be converted into can be determined through the style conversion relationship, and the transformation options corresponding to these styles are used as the plurality of transformation options included in the second user interface.

[0018] In this case, the current transformation requirement of the first visual data object is a style change. The first visual data object can include one visual data object or multiple visual data objects. The current styles of the multiple visual data objects can be the same or different. In the case where the current styles of the multiple visual data objects are different, the above-mentioned multiple transformation options can be the intersection of some candidate styles that the multiple visual data objects can be transformed from the current style.

[0019] Optionally, the second user interface includes an input box that indicates the 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; 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 the splitting or merging of content.

[0020] 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, without the need for the user to have professional knowledge, which can be easily completed by the user. And because natural language is used to describe, even when encountering a relatively complex transformation type, the user can still flexibly express the need to change the style of the visual data object.

[0021] Optionally, the second user interface includes at least one estimated transformation option. The method further includes: obtaining the target estimated transformation option selected by the user based on the at least one estimated transformation option included in the second user interface; using the type corresponding to the target estimated transformation option as the transformation type obtained by the second user interface.

[0022] Among them, 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 the splitting or merging of content.

[0023] The estimated transformation options are obtained by estimating the types of transformations that the user wants to select. When the types of transformations that the user wants to select exist in the estimated transformation options, the user can directly select one from at least one estimated transformation option as the target estimated transformation option, without having to describe the transformation requirements by themselves, which saves more time.

[0024] The second user interface can simultaneously include at least two of the above transformation options, input boxes, and estimated transformation options, enabling the user to express the selected transformation type in multiple ways to express the transformation requirements for the selected visual data object, with simple operations and improved efficiency.

[0025] Optionally, the first visual data object includes at least two visual data objects, and the transformation type obtained by the second user interface indicates content merging of at least two visual data objects; based on the transformation type obtained by the second user interface, a display conversion is performed on the first visual data object to obtain a second visual data object, including: obtaining 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, content merging of the at least two visual data objects is performed according to the transformation type obtained by the second user interface to obtain the second visual data object.

[0026] When the transformation type obtained by the second user interface indicates content merging of at least two visual data objects, by obtaining the data sets corresponding to the at least two visual data objects respectively, the two data sets can be merged in terms of data content, and then a visual data object is generated from the merged data content. In this way, the content of the selected visual data object can be quickly merged, and the merged result can be displayed, allowing the user to quickly obtain the second visual data object obtained by content merging.

[0027] Optionally, the first visual data object includes one visual data object, and the transformation type obtained by the second user interface indicates content splitting of one visual data object; based on the transformation type obtained by the second user interface, a display conversion is performed on the first visual data object to obtain a second visual data object, including: obtaining the data set corresponding to the one visual data object; based on the data set corresponding to the one visual data object, content splitting of the one visual data object is performed 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 content splitting of a visualized data object, by obtaining the data set corresponding to the visualized data object, splitting the data set corresponding to the visualized data object according to the transformation type, and then generating at least two visualized data objects corresponding to the split data content. In this way, the content of the selected visualized data object can be quickly split, and the split result can be displayed, enabling the user to quickly obtain the second visualized data object obtained through content splitting.

[0029] Optionally, the transformation type obtained by the second user interface indicates a style change to the first visualized data object; based on the transformation type obtained by the second user interface, a display transformation is performed on the first visualized data object to obtain a second visualized data object, including: obtaining the data set corresponding to the first visualized data object; based on the data set corresponding to the first visualized data object, performing a style change on the first visualized data object according to the transformation type obtained by the second user interface to obtain the second visualized data object.

[0030] When the transformation type obtained by the second user interface indicates a style change to the first visualized data object, by obtaining the data set corresponding to the first visualized data object, directly generating a second visualized data object from the data set according to the corresponding style in the transformation type. In this way, the style of the selected visualized data object can be quickly changed, and the result of the style change can be displayed, enabling the user to quickly obtain the second visualized data object obtained through the style change.

[0031] In practical applications, combinations of the above transformation types often occur. That is to say, the transformation type obtained by the second user interface often includes at least two of content merging, content splitting, and style change.

[0032] The above display transformation of the selected visualized data object based on different transformation types, using style conversion relationships, etc., can quickly respond to obtain the transformation result, which helps to improve the efficiency of users' work and study.

[0033] Optionally, the first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, where the markable information indicates the statistical metrics of the statistical data. The display style of the second visual data object is a data map, and the data map includes mark icons corresponding to the multiple markable information. 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 the target markable information selected by the 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 the other markable information except the target markable information in a second display manner.

[0034] The first display manner and the second display manner are two different display manners. For example, the first display manner is high-light display, and the second display manner is low-light display. That is, the mark icon corresponding to the target markable information is high-light displayed, and the mark icons corresponding to the remaining markable information are low-light displayed. That is, the display brightness of the mark icon corresponding to the target markable information is higher, and the display brightness of the mark icons corresponding to the remaining markable information is lower.

[0035] When the 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 different display manners in the data map, so that the user can intuitively see the correspondence between each markable information in the first visual data object and the mark icons in the data map.

[0036] Optionally, the first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, where the markable information indicates the statistical metrics of the statistical data. The display style of the second visual data object is a data map, and the data map includes mark icons corresponding to the multiple markable information. 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 the target mark icon selected by the 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 the other mark icons except the target mark icon in a second display manner.

[0037] That is to say, the first visual data object and the data map can be bidirectionally linked, so that the user can intuitively see the correspondence between each markable information in the first visual data object and the mark icons in the data map.

[0038] Optionally, 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 a ratio threshold, based on the data set corresponding to the first visual data object, aggregating and displaying the marker icons corresponding to multiple markable information in different regions on the data map; 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 marker icons corresponding to multiple markable information at different geographical locations among multiple regions on the data map.

[0039] That is to say, 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 a zoom operation based on needs, enabling the user to conveniently obtain detailed data information and aggregated data information according to requirements.

[0040] Optionally, 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 to say, the second visual data object can be displayed on the same interface as the first visual data object, or on a different interface from the first visual data object.

[0041] Generally speaking, the method for displaying a visual data object provided in this application can conveniently and quickly implement the transformation of the visual data object, and flexibly display the visual data object according to requirements.

[0042] In a second aspect, a display device for a visual data object is provided. The display device for the visual data object has a function of implementing the behavior of the method for displaying a visual data object in the first aspect above. The display device for the visual data object includes at least one module, and the at least one module is used to implement the method for displaying a visual data object provided in the first aspect above.

[0043] In a third aspect, a computer-readable storage medium is provided. Instructions are stored in the storage medium, and when the instructions run on a computer, the computer is caused to execute the steps of the method for displaying a visual data object described in the first aspect above.

[0044] In a fourth aspect, a computer program product containing instructions is provided. When the instructions run on a computer, the computer is caused to execute the steps of the method for displaying a visual data object described in the first aspect above. Or, a computer program is provided. When the computer program runs on a computer, the computer is caused to execute the steps of the method for displaying a visual data object described in the first aspect above.

[0045] The technical effects obtained in the second, third, and fourth aspects described above are similar to those obtained by the corresponding technical means in the first aspect, and will not be elaborated here. Brief Description of the Drawings

[0046] Figure 1 is a schematic diagram of an implementation environment provided by an embodiment of the present application;

[0047] Figure 2 is a schematic structural diagram of a server provided by an embodiment of the present application;

[0048] Figure 3 is a flowchart of a method for displaying a visual data object provided by an embodiment of the present application;

[0049] Figure 4 is a schematic diagram of a movement trajectory provided by an embodiment of the present application;

[0050] Figure 5 is a schematic diagram of a threshold region of a visual data object provided by an embodiment of the present application;

[0051] Figure 6 is a schematic diagram when selecting a first visual data object provided by an embodiment of the present application;

[0052] Figure 7 is another schematic diagram of a threshold region of a visual data object provided by an embodiment of the present application;

[0053] Figure 8 is another schematic diagram when selecting a first visual data object provided by an embodiment of the present application;

[0054] Figure 9 is a schematic diagram when checking a visual data object provided by an embodiment of the present application;

[0055] Figure 10 is a schematic diagram of displaying a selection box of a first visual data object provided by an embodiment of the present application;

[0056] Figure 11 is a schematic diagram of a second user interface including a transformation menu provided by an embodiment of the present application;

[0057] Figure 12 is a schematic diagram of a second user interface including an input box provided by an embodiment of the present application;

[0058] Figure 13 is a schematic diagram of a second user interface including a predicted transformation option provided by an embodiment of the present application;

[0059] Figure 14It is a schematic diagram provided by an embodiment of the present application for a user to describe a transformation type through an input box;

[0060] Figure 15 It is a kind of Figure 14 broken column chart generated based on the transformation type described by the user in

[0061] Figure 16 It is another schematic diagram provided by an embodiment of the present application for a user to describe a transformation type through an input box;

[0062] Figure 17 It is a kind of Figure 16 sector chart generated based on the transformation type described by the user in

[0063] Figure 18 It is a schematic diagram provided by an embodiment of the present application for a user to select a target transformation option as a bubble chart;

[0064] Figure 19 It is a kind of Figure 18 bubble chart generated based on the target transformation option selected by the user in

[0065] Figure 20 It is a schematic diagram of the first user interface provided by an embodiment of the present application when a user queries an alarm device through a session area;

[0066] Figure 21 It is another schematic diagram of the first user interface provided by an embodiment of the present application when a user queries an alarm device through a session area;

[0067] Figure 22 It is another schematic diagram of the first user interface provided by an embodiment of the present application when a user queries an alarm device through a session area;

[0068] Figure 23 It is a schematic diagram of the first user interface provided by an embodiment of the present application when a user queries network SLA through a session area;

[0069] Figure 24 It is a schematic diagram of the first user interface provided by an embodiment of the present application when a user queries video conference quality through a session area;

[0070] Figure 25 It is a schematic diagram of the structure of a display device for visualizing data objects provided by an embodiment of the present application. Detailed implementation manners

[0071] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0072] Before explaining the method for displaying a visual data object provided in the embodiments of the present application in detail, the application scenarios and implementation environments involved in the embodiments of the present application will be introduced first.

[0073] First, the application scenarios involved in the embodiments of the present application will be introduced.

[0074] Visual data objects can intuitively display data information. For example, an interval histogram can intuitively display the distribution of data in different intervals, a pie chart can intuitively display the proportion of different types of data, and a line chart can intuitively display the up and down fluctuations of data. Due to the advantage that visual data objects can intuitively display data information, in users' work and life, it is often necessary to convert a data set into a visual data object in various ways, such as making a work analysis report, etc. However, sometimes users may need to convert a data set into visual data objects of multiple styles. Sometimes, the visual data objects encountered by users may not be able to display the information that users want to intuitively display well, and other styles of visual data objects need to be remade. Sometimes, users may need to integrate the information in different visual data objects, and sometimes users may need to split the information in a visual data object. In these cases, the process of making visual data objects that meet the requirements may be very complicated.

[0075] In the related art, visual data objects of the user-specified style can be quickly made according to the data set. However, currently, it is impossible to operate and implement merging the information of multiple visual data objects for display, or splitting a single visual data object into multiple for display, or quickly changing the form of a single visual data object, etc.

[0076] Based on this, the embodiments of the present application provide a method for displaying a visual data object. Through the corresponding interaction operation mechanism, it can quickly respond to the transformation types expressed by the user in various ways such as option selection and natural language description, and can meet various needs of users for information integration, splitting, style change, etc. of visual data objects, improving the flexibility of display.

[0077] Secondly, the implementation environments involved in the embodiments of the present application will be introduced.

[0078] Please refer to Figure 1 , Figure 1FIG. 0 is a schematic diagram of an implementation environment shown according to an embodiment of the present application. The implementation environment includes a client 101. The client 101 is used to display a user interface, instruct the user to express a transformation type in various ways, identify the style of visual data, perform a display transformation on a visual data object, and so on. In some embodiments, the implementation environment further includes a server 102, and the client 101 can communicate with the server 102. This communication can be wired communication or wireless communication, and the embodiments of the present application do not limit this. The server 102 is used to extract a data set in a visual data object, perform a display transformation on the visual data object according to the transformation type, estimate the transformation type of the visual data object, and so on.

[0079] Among them, the client 101 can be any electronic product that can perform human-computer interaction with the user in one or more ways such as a keyboard, a touchpad, a touch screen, a remote control, voice interaction, or a handwriting device. For example, a personal computer (PC), a mobile phone, a smart phone, a personal digital assistant (PDA), a wearable device, a palm computer, a tablet computer, a smart in-vehicle unit, a smart TV, a smart speaker, and so on.

[0080] The server 102 can be an independent server, or a server cluster or a 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 network (CDN), as well as big data and artificial intelligence platforms, or a cloud computing service center.

[0081] Please refer to Figure 2 , Figure 2 FIG. 13 is a schematic structural diagram of a server provided by 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 further includes a basic input / output (I / O) system 206 that helps transmit information between various components in the computer, and a mass storage device 207 for storing an operating system 213, an application program 214, and other program modules 215.

[0082] The basic input / output system 206 includes a display 208 for displaying information and input devices 209 such as a mouse, keyboard, etc. for user input of information. Both the display 208 and the input devices 209 are connected to the central processing unit 201 through 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 inputs from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 210 also provides outputs to a display screen, printer, or other types of output devices.

[0083] 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 medium provide non-volatile storage for the server 102. That is to say, 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.

[0084] Computer-readable media can include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes 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 video disc (DVD) or other optical storage, magnetic tape cartridges, tapes, disk storage or other magnetic storage devices. Of course, those skilled in the art will know that computer storage media is not limited to the above several. The above-mentioned system memory 204 and mass storage device 207 can be collectively referred to as memory. According to various embodiments of the present application, the server 102 can also be connected to a remote computer on the network through a network such as the Internet. That is to say, the server 102 can be connected to the network 212 through a network interface unit 211 connected to the system bus 205, or in other words, the network interface unit 211 can also be used to connect to other types of networks or remote computers (not shown).

[0085] The above-mentioned memory further includes one or more programs, which are stored in the memory and configured to be executed by the CPU.

[0086] Figure 3 It is a flowchart of a method for displaying a visual data object provided by an embodiment of the present application. This method can be applied to the client in the above-mentioned implementation environment. Please refer to Figure 3 , and the method includes the following steps.

[0087] Step 301: Determine a first visual data object from at least one visual data object included in the first user interface.

[0088] The first user interface may be the client interface of a first application including at least one visual data object. The first application may be an independent application constructed by this method, or a non-independent application installed with a plugin constructed by this method. The embodiments of the present application do not make any limitations in this regard. A visual data object refers to a chart that can intuitively show a certain trend or feature of a data set, such as a table, histogram, bar chart, line chart, bar graph, pie chart, ring chart, area chart, data map, etc.

[0089] In some embodiments, the at least one visual data object is generated by the 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. Among them, the first data set may be a data set obtained by the first application from a user. For example, the user imports the data set into the first application, or the user inputs the data set to the first application through a conversation, etc. The first data set may also be a data set obtained by the first application from a server. The first data set may also be a data set obtained through other means. The embodiments of the present application do not make any limitations in this regard.

[0090] In some other embodiments, the at least one visual data object is not generated by the first application; in this case, the first application cannot directly know the data set and display style corresponding to the at least one visual data object. For example, when importing a page of a report containing at least one visual data object into the first application, the first application does not know the data set and display style corresponding to the at least one visual data object. At this time, if it is necessary to obtain the data set and display style corresponding to the at least one visual data object, it is necessary to analyze the data set and display style corresponding to the visual data object through the server using image recognition technology.

[0091] In some embodiments, determining a first visual data object from at least one visual data object included in the first user interface includes the following steps (1)-(3):

[0092] (1) In response to a movement operation triggered in the first user interface, determine the movement trajectory corresponding to the movement operation.

[0093] In some embodiments, if the client detects a pressing start event in the first user interface, record the pressing start position. If the client detects a movement event in the first user interface after the pressing start event, record the positions during the movement. If the client detects a pressing end event in the first user interface after the movement event, record the pressing end position. Then, generate a movement trajectory based on the pressing start position, each position during the movement, and the pressing end position.

[0094] The pressing start event, the movement event, and the pressing end event can be determined when the client detects corresponding triggering operations in the first user interface. These triggering operations can be triggered by the user through a mouse or a finger. Of course, in practical applications, they can also be triggered by other means, and the embodiments of the present application do not limit this.

[0095] For example, on the first user interface, if the client detects a right - click press on the screen, determine that the pressing start event is detected, and record the position corresponding to the pressing start event on the first user interface to obtain the pressing start position. If the client detects a right - click press and movement on the screen, determine that the pressing movement event is detected, and record the positions during the movement. If the client detects a right - click press end on the screen, determine that the pressing end event is detected, and record the pressing end position. These positions constitute the movement trajectory.

[0096] In some embodiments, if the first application is a non - stand - alone application installed with a plug - in constructed by this method, in the case of detecting the opening of the first function, in response to a movement operation triggered by the user in the first user interface, determine the movement trajectory corresponding to the movement operation. Wherein, the first function is the function corresponding to the method provided by the embodiments of the present application.

[0097] 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 ends. Of course, the movement trajectory can also be a partial trajectory generated during the triggering process of the movement operation. If the movement trajectory is a complete trajectory generated after the movement operation ends, after the movement operation ends, the complete trajectory can be directly displayed in the first user interface, and the movement trajectory is not displayed during the movement. 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 in the first user interface along with the position of the movement operation.

[0098] (2) Determine a closed - loop selection range based on the movement trajectory.

[0099] The movement trajectory can be a closed-loop trajectory or not. 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 used as the closed-loop selected range.

[0100] In the case where the movement trajectory is a closed-loop trajectory, the range within the movement trajectory is the closed-loop selected range. In the case where the movement trajectory is not a closed-loop trajectory, a closed-loop selected range cannot be determined through the movement trajectory. At this time, it is necessary to perform a prediction based on the movement trend of the movement trajectory, so as to predict a closed-loop trajectory, and then determine the range within the closed-loop trajectory as the closed-loop selected range.

[0101] In some embodiments, if the movement trajectory is not a closed-loop trajectory, after performing a closed-loop trajectory prediction based on the movement trajectory, the predicted closed-loop trajectory can also be displayed on the first user interface. In this way, the user can intuitively see the predicted closed-loop trajectory, enhancing the user's sense of interaction.

[0102] When performing a closed-loop trajectory prediction based on the movement trajectory, it can be predicted by a data-driven method, such as using an autoregressive integrated moving average model, a hidden Markov model, a Gaussian mixture model, a Bayesian network, etc. for prediction, or it can be predicted by a curve fitting method, such as a least squares curve fitting algorithm, or it can be predicted by other methods. The embodiments of the present application do not limit this.

[0103] For example, taking the start position of the downward pressure as the target point, taking the end position of the downward pressure and the movement position closest to the end position of the downward pressure as sampling points, using the least squares curve fitting algorithm to fit a part of the trajectory curve, and then taking the points on the fitted part of the trajectory curve as new sampling points, and continuing to use the least squares curve fitting algorithm to fit a new trajectory curve until reaching the target point, then the closed-loop trajectory prediction is completed.

[0104] Please refer to Figure 4 , in the first user interface (the visualization data object is not shown), the movement trajectory r is a closed-loop trajectory, and the selected range of this closed-loop trajectory is region R; the movement trajectory q1 is not a closed-loop trajectory, and the trajectory q2 is obtained through prediction, and q1 and q2 together form a closed-loop trajectory, and the selected range of this closed-loop trajectory is region Q.

[0105] (3) Based on the closed-loop selected range, select the first visualization data object from the at least one visualization data object.

[0106] In some embodiments, based on the position of the at least one visual data object in the first user interface, some or all of the visual data objects that are partially or entirely within the closed-loop selection range are determined from the at least one visual data object to obtain candidate visual data objects; based on the contour position of the closed-loop selection range and the threshold regions of the candidate visual data objects, a first visual data object is determined.

[0107] In some embodiments, for any one of the candidate visual data objects, if it is determined that the contour of the closed-loop selection range passes through all the threshold regions of the visual data object based on the contour position of the closed-loop selection range and the threshold region of the visual data object, then it is determined that the visual data object is in a selected state; in the same way, it is determined whether the other visual data objects among the candidate visual data objects are in a selected state. Then, all the visual data objects among the candidate visual data objects that are in the 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 the selected state.

[0108] Among them, the threshold regions are preset and can be adjusted according to actual application requirements, which are not limited in the embodiments of the present application. Exemplarily, each vertex of the outer contour of the visual data object corresponds to a threshold region; or, multiple orientations of the visual data object respectively correspond to a threshold region, and the multiple orientations include at least two of above, below, left, right, upper left, upper right, lower left, and lower right.

[0109] Exemplarily, please refer to Figure 5 , in the first user interface, the upper left, lower left, upper right, and lower right of the visual data object A respectively correspond to the threshold regions a1, a2, a3, and a4. Please refer to Figure 6 , Figure 6 The visual data object A in Figure 5 is the same visual data object as the visual data object A in

[0110] Exemplarily, please refer to Figure 7, in the first user interface, above, below, to the left, and to the right of the visual data object D, there are threshold regions d1, d2, d3, and d4 respectively. Please refer to Figure 8 , Figure 8 the visual data object D in Figure 7 is the same visual data object as the visual data object D in

[0111] . In the first user interface, the visual data objects B, D, and F are all candidate visual data objects. Assume that the positions of the threshold regions of the visual data objects B and F relative to the visual data objects B and F are the same as the positions of the threshold regions of the visual data object D relative to the visual data object D. n is the contour of the closed-loop selection range, and n passes through all the threshold regions of the two visual data objects B and F, and only passes through three threshold regions of the visual data object D. Therefore, the two visual data objects B and F are placed in the selected state.

[0112] Among them, the threshold ratio is preset, with a value between 0 and 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 embodiments of the present application do not limit this.

[0113] The above steps (1)-(3) describe a way to select the 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 ways. For example, in some other embodiments, in response to the tick operation triggered by the user in the first user interface, the ticked visual data object is placed in the selected state; all the visual data objects in the selected state are used as the first visual data object.

[0114] As an example, when it is detected that the user clicks on a certain visual data object in the first user interface by means of mouse selection or the like, the visual data object is checked.

[0115] In some embodiments, in response to a check operation triggered in the first user interface, a check mark is displayed on the visual data object checked in the first user interface. By way of example, as Figure 9 shown, A, B, C, and D are all checked visual data objects, and the "√" displayed on these four visual data objects is the check mark. E and F are visual data objects that are not checked and not selected, and no check mark is displayed on these two visual data objects.

[0116] In some embodiments, after determining all the visual data objects in the selected state, in response to an adjustment operation, one or more visual data objects are changed from the selected state to the unselected state, or from the unselected state to the selected state; all the visual data objects in the selected state are taken as the first visual data objects.

[0117] As an example, when it is detected that the user clicks on a certain visual data object in the selected state in the first user interface by means of mouse selection or the like, the visual data object is changed from the selected state to the unselected state; when it is detected that the user clicks on a certain visual data object in the unselected state in the first user interface by means of mouse selection or the like, the visual data object is changed from the unselected state to the selected state.

[0118] In some embodiments, after selecting the first visual data object from at least one visual data object, a selection box of the first visual data object is displayed in the first user interface. By way of example, please refer to Figure 10 , where A, B, C, and D are the first visual data objects, and the dotted boxes around A, B, C, and D are the selection boxes.

[0119] Based on the above description, the object selection operation triggered by the user can be implemented in various ways, so as to facilitate the user to select the visual data object to be transformed on the first user interface, bringing a comfortable and convenient interaction experience to the user.

[0120] Step 302: Based on the transformation type obtained from the second user interface, perform a display conversion 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 obtained from the second user interface.

[0121] Before performing a display conversion on the first visual data object based on the transformation type obtained from the second user interface, the transformation type can also be obtained from the second user interface.

[0122] In some embodiments, the second user interface is an Artificial Intelligence (AI) panel displayed at the lower right of the first visual data object. Of course, the second user interface can also be displayed at other positions and can also be 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.

[0123] In some embodiments, a first word is displayed on the second user interface, and the first word is used to explain the purpose of the second user interface. The first word can be "transformation type selection panel", etc. The embodiments of the present application do not limit the specific content of the first word.

[0124] Based on the above description, the embodiments of the present application can merge at least two visual data objects into one visual data object, can also split one visual data object into at least two visual data objects, and can also change the display style of a certain visual data object. In different situations, the way to obtain the transformation type from the second user interface may also be different. The following takes three situations as examples for introduction:

[0125] The first situation is that the second user interface includes multiple transformation options; in this case, based on the multiple 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.

[0126] Among them, the target transformation option is any one of the multiple transformation options, and the multiple transformation options indicate changing the display style of the visual data object and can be changed to multiple different styles, such as changing the style of the visual data object to a line chart, a pie chart, a sector chart, etc.

[0127] In some embodiments, the second user interface includes a transformation menu, and the above-mentioned multiple transformation options are located in the transformation menu.

[0128] 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 Figure 11 shown, the second word can be "adjust chart style", etc. The embodiments of the present application do not limit the specific content of the second word. By way of example, please refer to Figure 11 , Figure 11 shown, the second user interface includes a transformation menu 1, and the transformation menu 1 displays the word "adjust chart style". The transformation menu 1 includes multiple transformation options, namely pie chart, bar chart, ring chart, column chart. If the user selects the "column chart" option as the target transformation option, the transformation type obtained by the second user interface is: changing the current style of the first visual data object to a column chart.

[0129] In some embodiments, before obtaining the target transformation option selected by the user, multiple transformation options matching the display style of the first visual data object may also be obtained based on the display style of the first visual data object, and the multiple transformation options and the display style of the first visual data object are output and displayed in the form of a style conversion relationship.

[0130] The style conversion relationship generally includes between which styles a visual data object can be mutually converted. Therefore, after the first visual data object is selected, based on the current style of the first visual data object, the styles that the first visual data object can be converted into can be determined through the style conversion relationship, and the transformation options corresponding to these styles are used as the multiple transformation options included in the second user interface.

[0131] Based on the above description, the first visual data object may be generated by the first application 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, the server needs to be called to determine the current style of the first visual data object through image recognition technology.

[0132] In some embodiments, when the server determines the current style of the first visual data object through image recognition technology, the image of the first visual data object may be obtained; features of the image of the first visual data object may be extracted; based on the extracted features, the first visual data object may be classified by a classifier to determine the current style of the first visual data object. Alternatively, the image of the first visual data object may also be directly input into the classifier, and the classifier is used to determine the current style of the first visual data object.

[0133] Among them, before extracting the features of the image of the first visual data object, the image of the first visual data object may also be preprocessed. The preprocessing includes but is not limited to operations such as smoothing, transformation, enhancement, restoration, and filtering. The classifier is pre-trained, and the decision rule of the classifier is determined through training, so that the error rate is the lowest when classifying the style of the visual data object through this decision rule.

[0134] In the above first 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. In the case where the current styles of the multiple visual data objects are different, the above multiple transformation options may be the intersection of some candidate styles that the multiple visual data objects can be transformed from the current style.

[0135] In the second case, the second user interface includes an input box, and the input box indicates the transformation type 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 from the second interface.

[0136] In some embodiments, the user can input the text describing the transformation type into the input box by means of keyboard input or the like.

[0137] In other embodiments, the input box includes a voice input option, and the user can describe the transformation type in a voice input manner through this voice input option; in this case, when the client detects a voice input operation triggered by the user, the voice content is obtained, and the voice content is converted into text form and displayed in the input box.

[0138] 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 of the input box. Of course, the client can also send the text of the input box to the server, and the server extracts the corresponding transformation type from the text. Whether it is the client or the server that extracts, when extracting the corresponding transformation type from the text of the input box, the text content in the text can be recognized through character recognition technology; through syntactic analysis, and the search for keywords such as quantity (one, two, etc.), style (pie chart, line chart, etc.), connection verbs (split into, merged into, converted into, become, etc.), the transformation type corresponding to the text in the input box is extracted. For example, the text in the input box is: Now merge two charts into one chart, and make the merged chart become a pie chart. The extracted corresponding transformation type is: Merge two charts into one pie chart.

[0139] In some embodiments, when the client detects a confirmation input operation triggered by the user, the transformation type input by the user is obtained from the second user interface. The way for the user to trigger the confirmation operation can be pressing the enter key, or clicking the confirmation button when the input box includes a confirmation button, or other ways, and the embodiments of the present application do not limit this.

[0140] In other embodiments, when the client detects that the text displayed in the input box has not been updated within the first duration, the transformation type input by the user is obtained from the second user interface. The first duration can be preset by the client or set by the user himself, and the size 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 size of the first duration.

[0141] Exemplarily, please refer to Figure 12 ,Figure 12 The second user interface shown includes an input box 2. The user can directly enter text in the input box or use the voice input option 3 to describe the transformation type in natural language through voice input. The text "Combine two charts into one chart" in the input box 2 is the transformation type entered by the user. After the user finishes entering, clicking the confirmation button 4 can trigger the confirmation input operation, and then the client or the server will identify the text content in the input box through optical character recognition technology, and then extract the corresponding transformation type.

[0142] It should be noted that in the above second case, the transformation type obtained by the second user interface can be a style change, or it can be the splitting or merging of content. The embodiments of the present application do not limit this.

[0143] 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. 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.

[0144] Among them, the estimated transformation option is obtained by estimating the transformation type. The way to estimate the transformation type can be: when all the operation information of the user is collected, the server is called, and using the big data model, by analyzing the user's past transformation requirements, the preference for the transformation type determined for the first visual data object after the user selects the first visual data object with different quantities, styles, etc. is obtained, and at least one estimated transformation option is obtained according to this preference.

[0145] In some embodiments, when the client detects a re-estimation operation triggered by the user, the transformation type is re-estimated.

[0146] Exemplarily, please refer to Figure 13 , Figure 13 The second user interface shown includes an estimated transformation option, that is, combine into one chart. The user can click the icon 5 on the left side of the estimated transformation option to trigger the re-estimation operation, and the server will regenerate the estimated transformation options.

[0147] It should be noted that in the above third case, the transformation type obtained by the second user interface can be a style change, or it can be the splitting or merging of content. The embodiments of the present application do not limit this.

[0148] 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 is simple to operate and improves efficiency.

[0149] Based on the above description, the embodiments of the present application can merge at least two visual data objects into one visual data object, can also split one visual data object into at least two visual data objects, and can also change the style of a certain visual data object. In the case of different transformation types, the way of performing display conversion on the first visual data object may also be different. The following also takes three cases as examples for introduction:

[0150] 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 content merging of the at least two visual data objects; in this case, 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 by the second user interface to obtain a second visual data object.

[0151] In some embodiments, obtain the data sets corresponding to the at least two visual data objects and the current display style; 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 turnover from January to March, and the data set of another visual data object is the turnover from April to June, and at this time the two data sets are in a progressive relationship), then generate one visual data object from the data sets corresponding to the at least two visual data objects according to the 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, then directly merge the at least two visual data objects according to the current style.

[0152] The way of obtaining the data sets corresponding to the at least two visual data objects and the current display style can refer to the relevant description in step 301 and will not be elaborated here.

[0153] Exemplarily, please refer to Figure 14 , Figure 14 The first visual data object included is a line chart and a bar chart, and the user passes through Figure 12The transformation type described by the input box shown is: merging these two charts into one chart, that is, the transformation type is content merging. Obtain the data sets and styles corresponding to these two visual data objects. 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 these two visual data objects are not in a progressive relationship, these two visual data objects are directly merged according to the current styles, resulting in Figure 15 the second visual data object shown. The style of this second visual data object is a line-bar chart.

[0154] In the second case, the first visual data object includes one visual data object, and the transformation type obtained by the second user interface indicates content splitting of one visual data object; in this case, obtain the data set corresponding to this one visual data object; based on the data set corresponding to this one visual data object, perform content splitting on this one visual data object according to the transformation type obtained by the second user interface to obtain the second visual data object.

[0155] The method for obtaining the data set corresponding to this one visual data object can refer to the relevant description in step 301 and will not be elaborated here.

[0156] In some embodiments, in addition to obtaining the data set corresponding to this one visual data object, the business requirements of the user are also obtained; based on the content splitting requirements and the business requirements of the user, the data set corresponding to this visual data object is divided to obtain sub-data sets; corresponding visual data objects are generated based on each sub-data set.

[0157] Among them, the business requirements of the user can be obtained through the name / title of the visual data object, combined with the analysis of the visual data object, or directly informed by the user, or obtained through other means. The embodiments of the present application do not limit this.

[0158] Exemplarily, please refer to Figure 16 , Figure 16 the visual data object shown is a bar chart of the distribution of user mobile phone models in three regions A, B, and C, with the title of the distribution of user mobile phone models. The business requirement of the user 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 this chart into three charts, then according to the business requirement of the user, the Figure 16 data set corresponding to the visual data object shown is divided into three sub-data sets according to regions A, B, and C, and corresponding visual data objects are generated based on the three sub-data sets.

[0159] In the third case, the transformation type obtained by the second user interface indicates a style change to the first visual data object; 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 first visual data object is styled according to the transformation type obtained by the second user interface to obtain a second visual data object.

[0160] In some embodiments, the data set corresponding to the first visual data object is obtained, and based on the correspondence between the first style and the second style, the obtained data set is used to generate a visual data object according to the second style, and thus the second visual data object can be obtained. 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.

[0161] The method for obtaining the data set corresponding to the first visual data object can refer to the relevant description in step 301 and will not be elaborated here.

[0162] 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 two statistical charts. For example, between a bar chart and a line chart, the horizontal and vertical coordinate axes correspond to each other and are consistent, etc.

[0163] In practical applications, a combination of the above three cases often occurs. That is to say, the transformation type obtained by the second user interface often includes at least two of content merging, content splitting, and style change. For example, a certain transformation type is: splitting the line chart into three bar charts. At this time, this transformation type not only indicates content splitting but also indicates style change.

[0164] Exemplarily, please refer to Figure 16 , Figure 16 The shown visual data object is a bar chart of the distribution of user mobile phone models in three regions A, B, and C, with the title of the distribution of user mobile phone models. From the text in the input box, it can be seen that the currently selected transformation type by the user is to split the chart into three pie charts. Therefore, according to the user's business requirements, the data set corresponding to the visual data object shown in Figure 16 is divided into three sub-data sets according to regions A, B, and C, and then according to the correspondence between the bar chart and the pie chart, a second visual data object as shown in Figure 17 is generated.

[0165] By performing display conversion on the selected visual data object based on different transformation types and using style conversion relationships, big data models, image recognition technologies, etc., the result can be obtained quickly, which helps to improve the efficiency of users' work and study.

[0166] In some embodiments, when performing display conversion on the first visual data object, additional information of the first visual data object is also obtained and added to the second visual data object.

[0167] The additional information refers to other information related to the user's business requirements in addition to the information displayed in the first visual data object. For example, if the user's business requirement is to compare the air quality of four regions on a certain day, and the first visual data object shows the magnitudes of multiple air quality indicators of these four regions, then the additional information of the first visual data object may include the threshold values of each level of the air quality indicators, and the magnitudes of other air quality indicators of these four regions in addition to the air quality indicators already shown in the first visual data object, and so on.

[0168] Among them, the user's business requirements can be obtained by combining the name / title of the visual data object with the analysis of the visual data object, or directly informed by the user, or obtained through other means, and the embodiments of the present application do not limit this. There are also various ways to obtain the additional information of the first visual data object. For example, if the user can directly inform the client of the additional information through methods such as conversation chat and information import, the additional information can be directly obtained; if the first visual data object is in a page report imported by the user, information matching the content in the first visual data object can be searched in this page report to obtain the additional information; the server can also be used to obtain the additional information from the network knowledge base according to the user's business requirements. Of course, in different situations, the additional information can also be obtained through other means, and the embodiments of the present application do not limit this either.

[0169] Obtaining the additional information of the first visual data object through various methods and adding this additional information to the second visual data object can further meet the user's business requirements and improve the user experience.

[0170] Exemplarily, please refer to Figure 18 , assuming Figure 18 is a page report imported by the user, which analyzes the network quality of three sites A, B, and C, and a table shows different network key indicators of 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. The server analyzes that the data in the first visual data object are all network key indicators, and there are usually threshold values of each level for network key indicators. Therefore, the threshold values of each level of the network key indicators included in the first visual data object are searched from the network knowledge base, and this information is added to the second visual data object. Different levels are distinguished by the identifiers 1, 2, and 3 on the right side of the bubbles, and the second visual data object as shown in Figure 19 is obtained.

[0171] Step 303: Display the second visual data object.

[0172] The second visual data object may be displayed at the position of the first visual data object in the first user interface, covering the first visual data object, as Figure 19 shown, or may be displayed in the first user interface simultaneously with the first visual data object. Of course, it may also be displayed on a third user interface outside the first and second user interfaces, as Figure 17 shown. The embodiments of the present application do not limit this.

[0173] The above describes various implementation manners of selecting the first visual data object from at least one visual data object included in the first user interface. In some other embodiments, the first user interface may further include a session area, the session area includes a session panel, and the session panel includes a session box. At this time, the client can obtain the query statement input by the user in the session box, determine the visual data object matching the query statement from the at least one visual data object, and use the visual data object matching the query statement as the first visual data object. Or, the above session panel includes at least one estimated query option. In this case, the client can 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.

[0174] After determining the first visual data object, the first visual data object may also be displayed in the session area. Among them, the way for the user to input the query statement in the session box may be text input or voice input, etc.

[0175] 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 the visual data object corresponding to the semantics from at least one visual data object included in the first user interface.

[0176] In some embodiments, when the client displays the visual data object corresponding to the query statement, that is, the first visual data object, in the session area, an intelligent reply statement may also be displayed in the session area. The intelligent reply statement is generated by the server using a neural network model, a big data model, etc., and the intelligent reply statement includes a statement for summarizing and describing the information content indicated by the first visual data object, etc.

[0177] Exemplarily, please refer to Figure 20 , Figure 20 in which Region 1 is the session area, the session area includes a session panel, the session panel includes a session box, and from Figure 20It can be known that the query statement entered by the user in the conversation box is "Query the devices with alarms in country C currently". At this time, the server can, based on this query statement, determine from the at least one visual data object the visual data object that matches this query statement as Figure 20 the bar chart in Figure 20 (i.e., the first visual data object), and the text above the first visual data object is the intelligent reply statement.

[0178] In some embodiments, the first visual data object is used to indicate the statistical data of multiple regions, and the first visual data object includes multiple markable information, and the markable information indicates the statistical indicators of the statistical data. The display style of the second visual data object is a data map, and the data map includes the 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, based on the multiple markable information included in the first visual data object, obtain the target markable information selected by the user; in the data map, display the mark icon corresponding to the target markable information according to the first display method, and display the mark icons corresponding to the other markable information except the target markable information according to the second display method.

[0179] In the case where the first user interface includes the above-mentioned conversation area, when the first visual data object is determined based on the query statement or the target estimated query option, etc., if the first visual data object is used to indicate the statistical data of multiple regions, then while displaying the first visual data object, the data map corresponding to the first visual data object can be Figure 1 displayed simultaneously.

[0180] The above-mentioned markable information indicates the statistical indicators of the statistical data in the first visual data object. By way of example, the markable information can be the abscissa field, the annotation field, etc. in the first visual data object, and in practical applications, it can be determined according to the actual situation of the first visual data object. Each piece of markable information corresponds to a set of data content, and each set of data content is included in the dataset corresponding to the first visual data object.

[0181] The mark icon can include various forms of content such as graphics and text, and the specific form of the mark icon is not limited in the embodiments of the present application.

[0182] By way of example, please refer to Figure 20, Region 1 in the first user interface is the session area, which displays the first visual data object corresponding to the query statement input by the user. Region 2 on the left displays the second visual data object, and the display style of the second visual data object is a data map (only a partial view in the figure is shown, 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 abscissa fields in the first visual data object are all markable information, such as "City 1", "City 2", etc. The columns corresponding to different cities in the first visual data object are also all markable information, such as column 1 in the figure. Multiple fields in the second visual data object and the graphics above the fields are all marker icons corresponding to the markable information in the first visual data object. For example, the fields "Device 8 in City 4" and "Device 9 in City 4" and the graphics above the two fields in the figure are the marker icons corresponding to the markable information "City 4".

[0183] There are various ways for the user to select the 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 double-clicking a markable information with the left mouse button, right-clicking a markable information with the right mouse button, etc. The embodiments of the present application do not limit this.

[0184] The first display method and the second display method are two different display methods. For example, the first display method is high-brightness display, and the second display method is low-brightness display. That is to say, the marker icon corresponding to the target markable information is high-brightness displayed, and the marker icons corresponding to the remaining markable information are low-brightness displayed. That is, the display brightness of the marker icon corresponding to the target markable information is higher, and the display brightness of the marker icons corresponding to the remaining markable information is lower.

[0185] When the user selects a markable information in the first visual data object, the marker icon corresponding to the markable information in the data map is displayed in a different display method from other marker icons, so that the user can intuitively see the corresponding relationship between each markable information in the first visual data object and the marker icons in the data map.

[0186] Continue to illustrate based on the previous example, please refer to Figure 20, if the client detects that the user double-clicks on the "City 4" field in the first visual data object, then this field is determined as the target markable information, and all fields including "City 4" and the graphics above the fields in the second visual data object are the mark icons corresponding to this target markable information. Therefore, these mark icons are highlighted, and the remaining mark icons are dimly highlighted. In the current view, the fields "City 4 Device 8" and "City 4 Device 9" and the graphics above these two fields are highlighted, and the remaining fields and graphics are dimly highlighted.

[0187] In some other embodiments, the client can also obtain the target mark icon selected by the user based on the mark icons included in the data map. In the first visual data object, the markable information corresponding to the target mark icon is displayed in a first display manner, and the markable information corresponding to other mark icons except the target mark icon is displayed in a second display manner. That is to say, the first visual data object and the data map can be linked bidirectionally so that the user can intuitively see the correspondence between each markable information in the first visual data object and the mark icons in the data map.

[0188] Continuing the description based on the previous example, please refer to Figure 20 , if the client detects that the user double-clicks on the "City 1 Device 5" field in the second visual data object, then this field and the graphic above this field are determined as the target mark icon, and the bar 1 in the first visual data object is the markable information corresponding to this target mark icon. At this time, the bar 1 in the first visual data object is highlighted, and the other markable information in the first visual data object is dimly highlighted.

[0189] In some embodiments, the data map can be zoomed. That is, in response to the zoom operation of the data map, the display ratio after the data map is zoomed according to this zoom operation is determined. If this display ratio is less than the ratio threshold, based on the data set corresponding to the first visual data object, the mark icons corresponding to the multiple markable information are gathered and displayed in the data map according to different regions. If this display ratio is not less than the ratio threshold, 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. That is to say, in the case where the display ratio after the data map is zoomed is relatively large, the mark icons in the same region can be gathered and displayed. In the case where the display ratio after the data map is zoomed is relatively small, the mark icons at different geographical locations in the same region can be displayed in detail.

[0190] Among them, the proportional threshold can be set in advance by the first application or a plug-in constructed based on this method, or can be set by the user. The embodiments of the present application do not limit the setting method and size of the proportional threshold. This scaling operation can be triggered by rolling the mouse wheel or by other means, and the embodiments of the present application do not limit this.

[0191] Continuing the description based on the previous example, please refer to Figure 20 , multiple marker icons in the second visualization data object are in an expanded display state in the data map (only a part of those 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 , Figure 21 The area 2 in

[0192] is still the second visualization data object in this example. Multiple marker icons of the second visualization data object are in a concentrated display state in this data map. The positions of different circles in the figure correspond to the actual geographical locations of cities 1 to 5, and the numbers in each circle indicate the number of devices with alarms in that city.

[0193] Since usually, there is one marker icon corresponding to each region during concentrated display, 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 a concentrated display state in the data map, the level with the largest number of data corresponding to the multiple geographical locations included in this region can be determined, and the color corresponding to this level is set as the color of the marker icon for the concentrated display of this region.

[0194] Exemplarily, please refer to Figure 22, in area 1 of the first user interface, a first visual data object is displayed, and in area 2 of the first user interface, a second visual data object is displayed, and the display style of the second visual data object is a data map. The first visual data object is a bar chart showing the number of devices with different levels of alarms in different cities in Country C. In the figure, stripes represent red and no stripes represent yellow. Therefore, in this first visual data object, red represents the alarm level of "urgent", and yellow represents the alarm level of "minor". Multiple marker icons of the second visual data object are in a converged display state in this data map. Circle 3 is the marker icon corresponding to City 4. Since in City 4, the number of devices with the alarm level of "urgent" is 7, and the number of devices with the alarm level of "minor" is 2, and the number of devices with the alarm level of "urgent" is the largest, therefore, the color displayed by this circle 3 is red representing the alarm level of "urgent".

[0195] The following uses another example to illustrate the above content about the conversation area and the data map again:

[0196] Please refer to Figure 23 , area 1 in the first user interface is the conversation area, and the query statement input by the user is "Query the network SLA situation of the business lines with abnormal operation status of Company A in Country C". Figure 23 The data table displayed in [] is the first visual data object, and the text above this first visual data object is the intelligent reply statement. Since this first visual data object is used to indicate the statistical data of multiple regions, when the conversation area displays the first visual data object, the data map corresponding to this first visual data object, that is, the second visual data object, is also displayed in area 2 on the left side of the conversation area. The first visual data object is a statistical table of the network service level agreement (SLA, service level agreement) situation of 3 business lines with abnormal operation status of Company A in Country C. In the network SLA information of the business lines with abnormal operation status, network delay overlimits all appear. The first visual data object includes the source network element, destination network element, delay threshold of each business line, and the delay value corresponding to the link with the largest network delay in each business line. In this first visual data object, each row of the table is a markable piece of information. The second visual data object shows all the network elements passed by the three business lines and the network delay of each link included in each business line. When the client detects that the user double-clicks the first row of the table in the first visual data object with the left mouse button, this first row of the table is used as the target markable information, and in the data map, the fields of "City 1", "City 4", "City 3", "City 8" and "City 6", the graphics above these fields, the connections between these graphics and the values on the connections are all highlighted, and the remaining fields and graphics are all dimmed.

[0197] Continue to refer to Figure 23 , assuming that network delays of different magnitudes correspond to different levels of abnormal status, where a network delay exceeding 50 ms corresponds to an abnormal status level of "very severe", and a network delay between 40 ms and 50 ms (including 40 ms and 50 ms) corresponds to an abnormal status level of "relatively severe", and the color corresponding to "very severe" is red, and the color corresponding to "relatively severe" is yellow. Then, in the first visualization data object, the delay data "60 ms" in the first row and the delay data "80 ms" in the second row can be displayed in red, and the delay data "50 ms" in the third row can be displayed in yellow. Also, in the second visualization data object, the delay data with a magnitude exceeding 50 ms and the line segments below these delay data are displayed in red, and the delay data with a magnitude between 40 ms and 50 ms (including 40 ms and 50 ms) and the line segments below these delay data are displayed in yellow.

[0198] In some embodiments, the client can also obtain the first marked icon selected by the user from the multiple marked icons included in the data map, perform a detailed analysis of the first marked icon through the server, obtain more detailed information about the first marked icon, and display the obtained more detailed information on the interface where the data map is located or other interfaces. The manner of obtaining the first marked icon is similar to the manner of obtaining the target markable information described above and will not be elaborated here.

[0199] This more detailed information can be various information related to the first marked icon, and the embodiments of the present application do not limit this. For example, for a data map showing the network quality information of multiple network points, this more detailed information can be the network fault diagnosis situation of each network point, or multiple network metrics of each network point (such as bandwidth utilization rate, download rate, etc.), or other information related to the network quality of the network points.

[0200] Exemplarily, please refer to Figure 24 , area 1 in the first user interface is the session area, the query statement input by the user is "query the current video conferencing quality situation of Company A in Country C", and the first visualization data object is Figure 24The bar chart in the figure shows that the text above the first visual data object is a smart reply statement. The data map corresponding to the first visual data object, that is, the second visual data object, is displayed in area 2 on the left side of the session area. The first visual data object shows the number of offices of Company A in different cities where video conferences are being held, with the number of offices with "poor" and "good" video conference quality. In the figure, stripes represent red, and no stripes represent yellow. The second visual data object shows the location of each office that is holding a video conference and the quality of the video conference (only the part in the current view is shown in the figure). Each graphic in the second visual data object and the field below the graphic can be used as the first mark icon selected by the user. As can be seen from the figure, the video conference 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 the field with the mouse, it will call the server to diagnose the network of the office and display the diagnosis results in area 3 below the data map.

[0201] In summary, 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 marking 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 marking icon in the data map can be highlighted; by performing a detailed analysis of the first marking icon, users can quickly obtain more detailed information related to the first marking icon.

[0202] In the embodiments of the present application, the object selection operation triggered by the user can be implemented in various ways, facilitating the user to select the visual data object to be transformed on the first user interface. The first user interface may further include a session area, facilitating the user to directly query the required visual data object through the session, bringing a comfortable and convenient interaction experience to the user; the second user interface may include at least two of transformation options, input boxes, and estimated transformation options, enabling the user to express the selected transformation type in various ways to express the transformation requirements for the selected visual data object, with simple operation and improved efficiency; by performing display transformation on the selected visual data object based on different transformation types, using style conversion relationships, big data models, image recognition technologies, etc., the transformation result can be quickly obtained, which helps to improve the efficiency of the user's work and study. Moreover, by obtaining supplementary information of the first visual data object in various ways and adding the supplementary information to the second visual data object, the business requirements of the user 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 the detailed data content or aggregated data content based on the need through zooming operations. The marker icons in the data map can be linked with the markable information in the first visual data object, so that the user can intuitively see the corresponding relationship between each markable information in the first visual data object and the marker icons in the data map.

[0203] Generally speaking, the embodiments of the present application can conveniently and quickly implement the transformation of visual data objects and flexibly display the visual data objects according to requirements.

[0204] Figure 25 It is a schematic structural diagram of a display device for visual data objects provided by the embodiments of the present application. Refer to Figure 25 , the device includes: a determination module 2501, a conversion module 2502, and a first display module 2503. The determination module 2501 is configured to determine a first visual data object from at least one visual data object included in the first user interface; for the detailed implementation process, please refer to the content of step 301 in the above Figure 3 illustrated embodiment, which will not be elaborated here. The conversion module 2502 is configured to perform display conversion on the first visual data object based on the transformation type obtained from 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 above Figure 3 illustrated embodiment, which will not be elaborated here. The first display module 2503 is configured to display the second visual data object. For the detailed implementation process, please refer to the content of step 303 in the above Figure 3 illustrated embodiment, which will not be elaborated here.

[0205] Optionally, the determination module 2501 includes:

[0206] A trajectory determination sub-module, configured to determine a movement trajectory corresponding to a movement operation in response to a movement operation triggered in the first user interface;

[0207] A range determination sub-module, configured to determine a closed-loop selection range based on the movement trajectory;

[0208] An object selection sub-module, configured to select a first visual data object from at least one visual data object based on the closed-loop selection range.

[0209] Optionally, the transposition further includes:

[0210] A second display module, configured to display a selection box of the first visual data object.

[0211] Optionally, the device further includes:

[0212] 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;

[0213] A first type determination module, configured to use the type corresponding to the target transformation option as the transformation type acquired by the second user interface.

[0214] Optionally, the device further includes:

[0215] An option acquisition module, configured to acquire a plurality of transformation options matching 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 plurality of transformation options and the display style of the first visual data object in a style conversion relationship.

[0216] Optionally, the second user interface includes an input box indicating the transformation type described in natural language, and the device further includes:

[0217] A second acquisition module, configured to acquire the transformation type input by the user from the input box of the second user interface;

[0218] A second type determination module, configured to use the transformation type input by the user as the transformation type acquired by the second user interface.

[0219] Optionally, the second user interface includes at least one estimated transformation option, and the device further includes:

[0220] A third acquisition module, configured to acquire a target estimated transformation option selected by the user based on at least one estimated transformation option included in the second user interface;

[0221] 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.

[0222] Optionally, the first visual data object includes at least two visual data objects, and the transformation type obtained by the second user interface indicates content merging of the at least two visual data objects. Specifically, the conversion module 2502 is configured to: 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 by the second user interface to obtain a second visual data object.

[0223] Optionally, 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. Specifically, the conversion module 2502 is configured to: obtain the data set corresponding to the one visual data object; based on the data set 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.

[0224] Optionally, the transformation type obtained by the second user interface indicates a style change to the first visual data object. Specifically, the conversion module 2502 is configured to: obtain the data set corresponding to the first visual data object; based on the data set 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.

[0225] Optionally, the first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, where the markable information indicates statistical indicators of the statistical data. The display style of the second visual data object is a data map, and the data map includes mark icons corresponding to the multiple markable information. The second visual data object and the first visual data object are displayed simultaneously; the device further includes:

[0226] A fourth acquisition module, configured to obtain a target markable information selected by a user based on the multiple markable information included in the first visual data object;

[0227] An icon display module, configured to display, in the data map, the mark icon corresponding to the target markable information in a first display manner and display the mark icons corresponding to other markable information except the target markable information in a second display manner.

[0228] Optionally, the first visual data object is used to indicate statistical data of multiple regions, and the first visual data object includes multiple markable information, where the markable information indicates the statistical metrics of the statistical data. The display style of the second visual data object is a data map, and the data map includes mark icons corresponding to the multiple markable information. The second visual data object and the first visual data object are displayed simultaneously; the apparatus further includes:

[0229] 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;

[0230] An information display module, configured to, in the first visual data object, display the markable information corresponding to the target mark icon in a first display manner, and display the markable information corresponding to other mark icons except the target mark icon in a second display manner.

[0231] Optionally, the apparatus further includes:

[0232] A ratio determination module, configured to, in response to a zoom operation on the data map, determine a display ratio after the data map is zoomed according to the zoom operation;

[0233] An aggregation display module, configured to, if the display ratio is less than a ratio threshold, based on the data set corresponding to the first visual data object, perform aggregation display of the mark icons corresponding to the multiple markable information in the data map according to different regions;

[0234] An expansion display module, configured to, if the display ratio is not less than the ratio threshold, based on the data set corresponding to the first visual data object, perform expansion display of the mark icons corresponding to the multiple markable information in the data map according to different geographical locations in the multiple regions.

[0235] Optionally, the display module 2503 is specifically configured to: display the second visual data object in the first user interface or the third user interface.

[0236] In the embodiment of the present application, the user can conveniently and quickly circle the visual data object to be transformed on the first user interface; the second user interface can include at least two of transformation options, input boxes, and estimated transformation options, enabling the user to express the selected transformation type in multiple ways to express the transformation requirements for the selected visual data object, with simple operation and improved efficiency; by performing display transformation on the selected visual data object based on different transformation types, using style conversion relationships, etc., the transformation result can be quickly obtained in response, which helps to improve the efficiency of the user's work and study. 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 the detailed data content or aggregated data content through zooming operations as needed. The marker icons in the data map can be linked with the markable information in the first visual data object, so that the user can intuitively see the correspondence between each markable information in the first visual data object and the marker icons in the data map.

[0237] Generally speaking, the embodiment of the present application can conveniently and quickly implement the transformation of the visual data object and flexibly display the visual data object according to requirements.

[0238] It should be noted that: when the display device of the visual data object provided in the above embodiment performs the display of the visual data object, only the above-mentioned division of each functional module is used for illustration. In actual applications, the above functions can be allocated to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the display device of the visual data object provided in the above embodiment and the embodiment of the display method of the visual data object belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.

[0239] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). 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. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a digital versatile disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc. It should be noted that the computer-readable storage medium mentioned in the embodiments of the present application can be a non-volatile storage medium, in other words, it can be a non-transitory storage medium.

[0240] 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; the "and / or" herein is merely a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the terms "first", "second", etc. do not limit the quantity and execution order, and the terms "first", "second", etc. do not necessarily mean different.

[0241] 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 for analysis, stored data, displayed data, etc.) and signals involved in the embodiments of the present 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.

[0242] The above are the embodiments provided by the present application, which are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope 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 a first user interface; Perform a display transformation on the first visual data object based on a transformation type obtained from a second user interface, to obtain a second visual data object, the display style of the second visual data object matching the transformation type; Display the second visual data object.

2. The method according to claim 1, wherein The determining a first visual data object from at least one visual data object included in a first user interface includes: In response to a movement operation triggered in the first user interface, determine a movement trajectory corresponding to the movement operation; Determine a closed-loop selection range based on the movement trajectory; 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 a first user interface, the method further includes: Display a selection box of the first visual data object.

4. The method according to any one of claims 1-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 a target transformation option selected by a 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, characterized in that 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 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 a target estimated transformation option selected by a 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-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 a transformation type obtained from a second user interface, to obtain a second visual data object includes: Obtain 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-7, characterized in that The first visualization data object includes a visualization data object, and the transformation type obtained by the second user interface indicates content splitting of the one visualization data object; Performing a display conversion on the first visualization data object based on the transformation type obtained by the second user interface to obtain a second visualization data object, including: Obtaining a data set corresponding to the one visualization data object; Based on the data set corresponding to the one visualization data object, splitting the content of the one visualization data object according to the transformation type obtained by the second user interface to obtain the second visualization 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 visualization data object; Performing a display conversion on the first visualization data object based on the transformation type obtained by the second user interface to obtain a second visualization data object, including: Obtaining a data set corresponding to the first visualization data object; Based on the data set corresponding to the first visualization data object, changing the style of the first visualization data object according to the transformation type obtained by the second user interface to obtain the second visualization data object.

11. The method according to claim 10, wherein The first visualization data object is used to indicate statistical data of multiple regions, and the first visualization data object includes multiple markable information, the markable information indicates statistical indicators of the statistical data, the display style of the second visualization data object is a data map, the data map includes mark icons corresponding to the multiple markable information, and the second visualization data object and the first visualization data object are displayed simultaneously; the method further includes: Based on the multiple markable information included in the first visualization 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 visualization data object is used to indicate statistical data of multiple regions, and the first visualization data object includes multiple markable information, the markable information indicates statistical indicators of the statistical data, the display style of the second visualization data object is a data map, the data map includes mark icons corresponding to the multiple markable information, and the second visualization data object and the first visualization 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 visualization 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: Responding to a zoom operation of 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 visual 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 visual 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, characterized in that, The displaying of the second visual data object includes: Displaying the second visual 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

Cited By

  • Method and apparatus for displaying visual data object

    WO2025156647A1