Data visualization method, device, equipment and medium
Through data format conversion and editing, cross-platform data visualization resource files are generated, which solves the problems of singularity, poor interactivity and cross-platform data visualization in the existing technology, and achieves rich data display effects.
Patent Information
- Application Number
- CN202011624417.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-31
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2040-12-31
AI Technical Summary
The existing data visualization technology has a single form of expression, lacks interactivity, poor cross-platformity, and does not have business attributes, making it difficult to effectively and efficiently display the meaning of data.
By obtaining the original data for data format conversion, the converted data that conforms to the data format rules of the visualization tool is generated, and edited using the visualization tool and the data visualization engine to generate data visualization resource files to realize cross-platform data utilization and rich data visualization display.
It improves the expression form and visual effects of data visualization, enhances interactivity and cross-platformity, provides data visualization elements and scenarios with rich business attributes, and improves the efficiency and versatility of data visualization display.
Smart Images

Figure CN112685494B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data visualization method, device, equipment and medium. Background Art
[0002] Data visualization is a way of processing and presenting data. Data visualization technology aims to present data through multimedia and visual technologies, helping us to more intuitively understand the meaning of the data and provide a rich and colorful display effect. Current data visualization technology has many limitations, such as a single form of expression (mostly 2D charts), some data meanings are difficult to express, lack of interactivity and poor user experience, poor cross-platform performance, and lack of business attributes.
[0003] In view of this, more effective and efficient data visualization solutions are needed. Summary of the invention
[0004] The embodiments of this specification provide a data visualization method, device, equipment and medium to solve the technical problem of how to perform data visualization more effectively and efficiently.
[0005] To solve the above technical problems, the embodiments of this specification provide the following technical solutions:
[0006] The present invention provides a data visualization method, including:
[0007] Acquire original data, and perform data format conversion on the original data to generate converted data, wherein the converted data complies with data format rules of a visualization tool;
[0008] Using the visualization tool to edit the converted data to obtain data visualization elements;
[0009] Using a data visualization engine to edit the data visualization elements to obtain data visualization scene data;
[0010] A data visualization resource file is obtained according to the data visualization scene data. When the data visualization resource file is accessed by an application program, data visualization display is performed through the application program.
[0011] The embodiment of this specification provides a data visualization device, including:
[0012] A data conversion module, used to obtain original data, and perform data format conversion on the original data to generate converted data, wherein the converted data conforms to the data format rule of the visualization tool;
[0013] A first editing module, used to edit the converted data using the visualization tool to obtain a data visualization element;
[0014] A second editing module, used to edit the data visualization element using a data visualization engine to obtain data visualization scene data;
[0015] The resource generation module is used to obtain a data visualization resource file according to the data visualization scene data. When the data visualization resource file is accessed by an application, the data visualization resource file is used to perform data visualization display through the application.
[0016] The embodiment of this specification provides a data visualization device, including:
[0017] at least one processor;
[0018] as well as,
[0019] a memory communicatively coupled to the at least one processor;
[0020] in,
[0021] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the above-mentioned data visualization method.
[0022] An embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the above-mentioned data visualization method is implemented.
[0023] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects:
[0024] The embodiments of this specification can improve the efficiency of intercommunication between different platforms or different types of data through data conversion, thereby realizing cross-platform data utilization and data visualization display; the embodiments of this specification can provide data visualization elements and data visualization scenarios with richer expression forms and visual effects, stronger interactivity and cross-platform capabilities, and richer business attributes by editing the converted data; the embodiments of this specification can construct effective and practical data visualization resources that can be deployed on multiple platforms by generating data visualization resource files, thereby improving the efficiency and versatility of data visualization display. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments of this specification or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0026] Figure 1 It is a schematic diagram of the execution body of the data visualization method in the first embodiment of this specification.
[0027] Figure 2 It is a flowchart of the data visualization method in the first embodiment of this specification.
[0028] Figure 3 It is a schematic diagram of the execution body architecture in the first embodiment of this specification.
[0029] Figure 4 It is a structural diagram of the data visualization device in the second embodiment of this specification. DETAILED DESCRIPTION
[0030] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.
[0031] Data visualization is a way of processing and presenting data. Data visualization technology aims to present data through multimedia and visual technologies, helping us to more intuitively understand the meaning of the data and provide a rich and colorful display effect. Current data visualization technology has many limitations, such as a single form of expression (mostly 2D charts), some data meanings are difficult to express, lack of interactivity and poor user experience, poor cross-platform performance, and lack of business attributes.
[0032] The first embodiment of this specification (hereinafter referred to as "this embodiment") provides a data visualization method. The execution subject of this embodiment can be a terminal (including but not limited to mobile phones, computers, pads, televisions) or a server or an operating system or a data visualization platform or a data visualization system or an application, etc., that is, the execution subject can be various and can be set, used or changed as needed. In addition, there can also be a third-party application to assist the execution subject in executing this embodiment. For example Figure 1As shown, the data visualization method in this embodiment can be executed by a server, and an application corresponding to the server can be installed on a terminal (held by a user). Data can be transmitted between the terminal or the application and the server, and data can be collected, input or output, or pages or information can be displayed or processed (to the user) through the terminal or the application, thereby assisting the server in executing the data visualization method in this embodiment.
[0033] like Figure 2 As shown, the data visualization method in this embodiment includes:
[0034] S101: (Executing subject) obtaining original data, performing data format conversion on the original data to generate converted data, wherein the converted data complies with data format rules of a visualization tool;
[0035] In this embodiment, the execution subject can obtain original data, and the original data can be data to be displayed by data visualization. For example, the execution subject can call an interface with other subjects (including a terminal or a server) to obtain data of other subjects as original data.
[0036] After the execution subject obtains the original data, it can convert the data format of the original data to generate converted data, which may be referred to as converted data. Specifically, the original data can be a variety of industry data, including but not limited to one or more of big data, GIS data, LBS data, BIM data and IoT data. The diversity of original data indicates the rich data sources for data visualization, and also provides business data support for upper-level data visualization applications. Taking GIS data as an example, the execution subject of this embodiment supports format conversion of common GIS data formats such as vector data, image data, terrain data and oblique photography data.
[0037] In this embodiment, the conversion data complies with the data format rules of the visualization tool, that is, the conversion data is readable data of the visualization tool, so that the conversion data can be directly used by the visualization tool. If there is only one visualization tool, one type of conversion data can be generated, and the type of conversion data complies with the data format rules of the visualization tool; if there are multiple visualization tools, conversion data that complies with the data format rules of each visualization tool can be generated.
[0038] Through data conversion, multiple data protocols and structures can be compatible. After data conversion, different types of original data can be connected with various front-end entities (including but not limited to PC, browser, APP and mini-programs) according to a unified data protocol or structure.
[0039] In this embodiment, the execution subject may have a display screen. For example, if the execution subject is a terminal or an application on the terminal, the terminal has a display screen; if the execution subject is a server, as mentioned above, the application may communicate with the server with the help of the display screen of the terminal where the application is located. The information display of the execution subject can be performed through the display screen.
[0040] In this embodiment, the execution subject may obtain the data conversion request. For example, the execution subject may display a corresponding function button, and trigger the data conversion function or data conversion condition by clicking the function button, so that the execution subject obtains the data conversion request, that is, obtaining the data conversion request may be triggered by the user. This embodiment does not limit how to trigger the data conversion function or data conversion condition.
[0041] After the execution subject obtains the data conversion request, the data visualization requirement data can be determined according to the data conversion request. Wherein, obtaining the data conversion request and determining the data visualization requirement data according to the data conversion request may include: after obtaining the data conversion request, displaying the visualization configuration item, obtaining the visualization configuration item feedback data, and determining the data visualization requirement data according to the visualization configuration item feedback data.
[0042] Specifically, after the execution subject obtains the data conversion request, the execution subject may display the visualization configuration item, which is used to configure the data visualization requirement data. The user may configure the data visualization requirement data through the visualization configuration item by selection or input or other means. For example, the visualization configuration item may have options for the user to select, or the visualization configuration item may have an input box for the user to input. Among them, the data visualization requirement data includes but is not limited to the data visualization display type requirement data, which is used to limit the data visualization display type, such as animation display, 3D display, etc. The user may select or input or other means to configure the required data visualization display type through the visualization configuration item.
[0043] Correspondingly, after the user operates through the visualization configuration item (including but not limited to the above-mentioned selection or input operation), the execution subject will obtain the visualization configuration item feedback data according to the user's operation, and the visualization configuration item feedback data may include the data visualization requirement data configured by the user, and the execution subject can determine the data visualization requirement data according to the visualization configuration item feedback data. Among them, if the execution subject is a terminal or an application on the terminal, the execution subject will obtain the visualization configuration item feedback data after the user operates the terminal or the application on the terminal; if the execution subject is a server, after the user operates the terminal or the application on the terminal, the terminal or the application on the terminal will generate the visualization configuration item feedback data and send it to the server, so that the server obtains the visualization configuration item feedback data.
[0044] S103: (Executing subject) using the visualization tool to edit the converted data to obtain data visualization elements;
[0045] After the execution subject generates the conversion data, the above-mentioned visualization tool can be used to edit the conversion data to obtain data visualization elements. The visualization tool can be a digital content creation (DCC) tool for building and / or editing digital content. Digital content creation tools include but are not limited to Maya, 3ds Max, Photoshop and Houdini. The digital content standard of the digital content creation tool can be determined based on the above-mentioned (user-configured) data visualization requirement data.
[0046] The data visualization elements include but are not limited to three-dimensional mesh data and / or texture bitmaps and / or animation data, and the execution subject can use visualization tools to edit the data visualization elements. The execution subject can determine the attribute data of the data visualization elements according to the data visualization requirement data, so that the data visualization elements obtained by the execution subject are in accordance with the attribute data of the data visualization elements. The data visualization elements have a data format readable by a data visualization engine, that is, the data visualization elements obtained by the execution subject using the visualization tool are readable by the data visualization engine.
[0047] S105: (Executing subject) uses a data visualization engine to edit the data visualization element to obtain data visualization scene data;
[0048] After the execution subject obtains the data visualization element, it can use the data visualization engine to edit the data visualization element to obtain data visualization scene data. The data visualization engine includes but is not limited to Unity3D or Unreal Engine or other game engines.
[0049] In this embodiment, using a data visualization engine to edit the data visualization elements to obtain data visualization scene data may include: using a data visualization engine to render and / or scene edit and / or visual effect edit and / or animation edit and / or collision system and / or physical system and / or multi-person online edit and / or artificial intelligence edit and / or cross-platform edit the data visualization elements to obtain data visualization scene data. Among them, the execution subject can determine the attribute data of the data visualization scene data according to the data visualization requirement data, so that the data visualization scene data obtained by the execution subject is consistent with the attribute data of the data visualization scene data.
[0050] By editing data visualization elements through the data visualization engine, you can build 3D scenes according to business needs, design visualization effects, animations, logic and interactions, realize 2D / 3D linkage, etc., so that you can export data visualization scenes to various platforms.
[0051] In this embodiment, the executing entity can encapsulate the business attribute content of the business corresponding to the data visualization application scenario (such as the consumer Internet scenario or the industrial Internet scenario) to generate a business data module, so that the business attributes can be provided to users in a modular form, making it convenient for users to quickly use data visualization content rich in business attributes and meet user needs for various data visualization application scenarios.
[0052] In particular, the execution entity can place the data visualization engine in an integrated development environment (IDE), including but not limited to Visual Studio, Visual Studio Code, Xcode, Eclipse, Intellij IDEA or Navicat, and the execution entity can complete the above-mentioned editing of conversion data, editing of data visualization elements, and code editing, compilation and debugging in the integrated development environment.
[0053] In this embodiment, the execution subject may use multimedia, visual communication or software engineering to provide data content production, visual effect design or software development, etc. Specifically, the execution subject may use multimedia to edit or manage text, data, graphics, images, animations or sounds or other media information, so that users can interact with computers in real time through multiple senses; the execution subject may use visual communication to convey information to users, enhance the interactive experience, and focus on functionality; the execution subject may use software engineering to edit or manage programming languages, databases, software development tools, system platforms, standards or design patterns or other content, including building and maintaining effective, practical and high-quality applications through engineering methods.
[0054] S107: (Executing entity) obtaining a data visualization resource file according to the data visualization scene data, wherein the data visualization resource file is used for data visualization display through the application program when the data visualization resource file is accessed by the application program.
[0055] In this embodiment, the execution subject can obtain (generate) a data visualization resource file based on the data visualization scene data, and the data visualization resource file can be accessed by an application (the application includes but is not limited to a desktop program, an APP, a browser, or a small program). For example, the data visualization resource file can be an installation package, which is more versatile. When the data visualization resource file is accessed by the application, the data visualization display is performed through the application, and the data visualization display content is the aforementioned original data.
[0056] The architecture of the execution subject of this embodiment can be as follows Figure 3 As shown, the above-mentioned data conversion module can be performed by the data middle platform module of the execution entity, the converted data can be read by the DCC tool, and the data visualization elements can be read by the game engine.
[0057] In this embodiment, the data middle platform serves as the processing center for consumer Internet and industrial Internet business data. Through data conversion, it can improve the efficiency of data interoperability between different platforms or different types, thereby realizing cross-platform data utilization, data interoperability and data visualization display; this embodiment can provide data visualization elements and data visualization scenarios with richer expression forms and visual effects, stronger interactivity and cross-platform capabilities, and richer business attributes by editing the converted data; this embodiment can construct effective and practical data visualization resources that can be deployed on multiple platforms (or multiple applications) by generating data visualization resource files, thereby improving the efficiency and versatility of data visualization display.
[0058] In particular, in this embodiment, the front-end application reads the data visualization resource file for data visualization display, and the back-end execution entity is responsible for the implementation of this embodiment, which can not only support data visualization display on various types of applications such as desktop, APP, browser, and applet, but also maintain data interoperability between the front-end and back-end, reduce the working coupling degree of the front-end and back-end, and improve data visualization efficiency.
[0059] In particular, in this embodiment, the original data can be converted into usable data for various visualization tools through the data conversion step, which can meet the data requirements of various visualization tools. When different data visualization tools are needed for data editing, there is no need to change the data source of the original data to obtain the original data that meets the data format requirements of the visualization tool. Instead, the original data can be converted into data that meets the data format requirements of the visualization tool through the data conversion step, thereby improving the efficiency of data visualization. For example, the execution subject obtains the original data through interface a. If the visualization tool A is used for editing, the original data obtained from the interface a is converted into data readable by the visualization tool A through data conversion; when the visualization tool B is used for editing, the original data obtained from the interface a is converted into data readable by the visualization tool B through data conversion without changing the source of the original data.
[0060] In particular, in this embodiment, users can freely customize data visualization requirement data through visualization configuration items. The data visualization elements, data visualization scene data, and data visualization display effects generated by the execution subject all conform to the data visualization requirement data, thus meeting the personalized needs of data visualization.
[0061] like Figure 4 As shown, the second embodiment of this specification provides a data visualization device, including:
[0062] A data conversion module 202 is used to obtain original data and perform data format conversion on the original data to generate converted data, wherein the converted data complies with the data format rules of the visualization tool;
[0063] A first editing module 204, configured to use the visualization tool to edit the converted data to obtain a data visualization element;
[0064] A second editing module 206 is used to edit the data visualization element using a data visualization engine to obtain data visualization scene data;
[0065] The resource generation module 208 is used to obtain a data visualization resource file according to the data visualization scene data. When the data visualization resource file is accessed by an application, the application performs data visualization display.
[0066] Optionally, the device further comprises:
[0067] The requirement setting module is used to obtain a data conversion request and determine data visualization requirement data according to the data conversion request.
[0068] Optionally, obtaining a data conversion request, and determining data visualization requirement data according to the data conversion request includes:
[0069] After obtaining the data conversion request, the visualization configuration item is displayed, the visualization configuration item feedback data is obtained, and the data visualization requirement data is determined according to the visualization configuration item feedback data.
[0070] Optionally, the first editing module 204 is further used to determine attribute data of the data visualization element according to the data visualization requirement data.
[0071] Optionally, the visualization tool is a digital content creation tool, and the digital content standard is determined according to the data visualization requirement data.
[0072] Optionally, the data visualization element includes three-dimensional mesh data and / or texture bitmap and / or animation data, and the data visualization element has a data format readable by the data visualization engine.
[0073] Optionally, the data visualization element is edited using a data visualization engine to obtain data visualization scene data including:
[0074] The data visualization elements are rendered and / or scene edited and / or visual effects edited and / or animation edited and / or collision system edited and / or physical system edited and / or multiplayer online edited and / or artificial intelligence edited and / or cross-platform edited using a data visualization engine to obtain data visualization scene data.
[0075] Optionally, the second editing module 206 is further used to determine attribute data of the data visualization scene data according to the data visualization requirement data.
[0076] Optionally, the device further comprises:
[0077] The attribute encapsulation module is used to encapsulate the business attributes of the business corresponding to the data visualization application scenario and generate a business attribute module.
[0078] Optionally, the converted data has one or more data formats, and the converted data in the one or more data formats conforms to data format rules of one or more visualization tools.
[0079] Optionally, the second editing module 206 is also used to: place the data visualization engine in an integrated development environment.
[0080] A third embodiment of the present specification provides a data visualization device, including:
[0081] at least one processor;
[0082] as well as,
[0083] a memory communicatively coupled to the at least one processor;
[0084] in,
[0085] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to execute the data visualization method described in the first embodiment.
[0086] The fourth embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the data visualization method described in the first embodiment is implemented.
[0087] The above embodiments may be used in combination, and modules with the same name between different embodiments or within the same embodiment may be the same or different modules.
[0088] The above describes specific embodiments of the present specification, and other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily have to be performed in the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0089] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer-readable storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0090] The apparatus, device, non-volatile computer-readable storage medium and method provided in the embodiments of this specification correspond to each other, and therefore, the apparatus, device, and non-volatile computer storage medium also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the corresponding apparatus, device, and non-volatile computer storage medium will not be repeated here.
[0091] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0092] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0093] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0094] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0095] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may be in the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of this specification may be in the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0096] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0097] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0098] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0099] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0100] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0101] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0102] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0103] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0104] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0105] The above is only an embodiment of this specification and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A data visualization method, comprising: Acquire original data, and perform data format conversion on the original data to generate converted data, wherein the converted data complies with data format rules of a visualization tool; After obtaining the data conversion request, displaying the visualization configuration item, obtaining the visualization configuration item feedback data, and determining the data visualization requirement data according to the visualization configuration item feedback data; the visualization configuration item is used to configure the data visualization requirement data; Determine attribute data of a data visualization element according to the data visualization requirement data, and edit the converted data using the visualization tool to obtain the data visualization element; The data visualization element complies with attribute data of the data visualization element; Determine attribute data of data visualization scene data according to the data visualization requirement data, and edit the data visualization elements using a data visualization engine to obtain the data visualization scene data; The data visualization scene data conforms to the attribute data of the data visualization scene data; A data visualization resource file is obtained according to the data visualization scene data. When the data visualization resource file is accessed by an application program, data visualization display is performed through the application program.
2. According to the method as claimed in claim 1, the visualization tool is a digital content creation tool, and the digital content standard is determined according to the data visualization requirement data.
3. The method according to claim 1, wherein the data visualization element comprises three-dimensional mesh data and / or texture bitmap and / or animation data, and the data visualization element has a data format readable by the data visualization engine.
4. The method according to claim 1, wherein the data visualization element is edited using a data visualization engine to obtain data visualization scene data, comprising: The data visualization elements are rendered and / or scene edited and / or visual effects edited and / or animation edited and / or collision system edited and / or physical system edited and / or multiplayer online edited and / or artificial intelligence edited and / or cross-platform edited using a data visualization engine to obtain data visualization scene data.
5. The method of claim 1, further comprising: Encapsulate the business attributes of the business corresponding to the data visualization application scenario and generate a business attribute module. 6 . The method according to claim 1 , wherein the converted data has one or more data formats, and the converted data in the one or more data formats conform to data format rules of one or more visualization tools.
7. The method of claim 1, further comprising: The data visualization engine is placed in an integrated development environment.
8. A data visualization device, comprising: A data conversion module is used to obtain original data, perform data format conversion on the original data to generate converted data, and the converted data conforms to the data format rules of the visualization tool; after obtaining the data conversion request, the visualization configuration item is displayed, the visualization configuration item feedback data is obtained, and the data visualization requirement data is determined according to the visualization configuration item feedback data; the visualization configuration item is used to configure the data visualization requirement data; A first editing module, used to determine the attribute data of the data visualization element according to the data visualization requirement data, and edit the converted data using the visualization tool to obtain the data visualization element; The data visualization element complies with attribute data of the data visualization element; A second editing module, used to determine attribute data of data visualization scene data according to the data visualization requirement data, and edit the data visualization elements using a data visualization engine to obtain the data visualization scene data; The data visualization scene data conforms to the attribute data of the data visualization scene data; The resource generation module is used to obtain a data visualization resource file according to the data visualization scene data. When the data visualization resource file is accessed by the application program, the data visualization resource file is used to perform data visualization display through the application program.
9. According to the device according to claim 8, the visualization tool is a digital content creation tool, and the digital content standard is determined according to the data visualization requirement data. 10 . The apparatus according to claim 8 , wherein the data visualization element comprises three-dimensional mesh data and / or texture bitmap and / or animation data, and the data visualization element has a data format readable by the data visualization engine.
11. The device according to claim 8, characterized in that The second editing module is used for: The data visualization elements are rendered and / or scene edited and / or visual effects edited and / or animation edited and / or collision system edited and / or physical system edited and / or multiplayer online edited and / or artificial intelligence edited and / or cross-platform edited using a data visualization engine to obtain data visualization scene data.
12. The device according to claim 8, further comprising: The attribute encapsulation module is used to encapsulate the business attributes of the business corresponding to the data visualization application scenario and generate a business attribute module. 13 . The apparatus according to claim 8 , wherein the converted data has one or more data formats, and the converted data in the one or more data formats conform to data format rules of one or more visualization tools.
14. According to the device of claim 8, the second editing module is further used to: place the data visualization engine in an integrated development environment.
15. A data visualization device, comprising: at least one processor; as well as, a memory communicatively coupled to the at least one processor; in, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the data visualization method according to any one of claims 1 to 7. 16 . A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the data visualization method according to claim 1 .
Citation Information
Patent Citations
Realization method and apparatus for data real-time collection and visualization
CN108549671A