Movatterモバイル変換


[0]ホーム

URL:


CN112685494A - Data visualization method, device, equipment and medium - Google Patents

Data visualization method, device, equipment and medium
Download PDF

Info

Publication number
CN112685494A
CN112685494ACN202011624417.7ACN202011624417ACN112685494ACN 112685494 ACN112685494 ACN 112685494ACN 202011624417 ACN202011624417 ACN 202011624417ACN 112685494 ACN112685494 ACN 112685494A
Authority
CN
China
Prior art keywords
data
visualization
data visualization
editing
scene
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011624417.7A
Other languages
Chinese (zh)
Other versions
CN112685494B (en
Inventor
王波
蒋品
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Beijing Guangqiyuan Digital Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Guangqiyuan Digital Technology Co ltdfiledCriticalBeijing Guangqiyuan Digital Technology Co ltd
Priority to CN202011624417.7ApriorityCriticalpatent/CN112685494B/en
Publication of CN112685494ApublicationCriticalpatent/CN112685494A/en
Application grantedgrantedCritical
Publication of CN112685494BpublicationCriticalpatent/CN112685494B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The embodiment of the specification discloses a data visualization method, which comprises the following steps: acquiring original data, and performing data format conversion on the original data to generate converted data, wherein the converted data accords with a data format rule of a visualization tool; editing the converted data by using the visualization tool to obtain data visualization elements; editing the data visualization elements by using a data visualization engine to obtain data visualization scene data; and obtaining a data visualization resource file according to the data visualization scene data, wherein the data visualization resource file is used for performing data visualization display through an application program when the data visualization resource file is accessed by the application program.

Description

Translated fromChinese
一种数据可视化方法、装置、设备及介质A data visualization method, device, device and medium

技术领域technical field

本申请涉及计算机技术领域,尤其涉及一种数据可视化方法、装置、设备及介质。The present application relates to the field of computer technology, and in particular, to a data visualization method, apparatus, device, and medium.

背景技术Background technique

数据可视化是一种数据处理和展现方式,数据可视化技术旨在通过多媒体和视觉等技术将数据表现出来,帮助我们更直观地理解数据所要传达的含义,并提供丰富多彩的展示效果。目前的数据可视化技术具有诸多局限性,例如表现形式单一(2D图表居多),有些数据含义难以表达;缺乏互动性且用户体验不佳;跨平台性较差;不具备业务属性等。Data visualization is a method of data processing and presentation. Data visualization technology aims to express data through multimedia and visual technologies, so as to help us more intuitively understand the meaning of the data and provide colorful display effects. The current data visualization technology has many limitations, such as single expression (mostly 2D charts), some data meanings are difficult to express; lack of interactivity and poor user experience; poor cross-platform; no business attributes, etc.

有鉴于此,需要更有效和更高效的数据可视化方案。In view of this, more effective and efficient data visualization schemes are needed.

发明内容SUMMARY OF THE INVENTION

本说明书实施例提供一种数据可视化方法、装置、设备及介质,用以解决如何更有效和更高效地进行数据可视化的技术问题。Embodiments of this specification provide a data visualization method, apparatus, device, and medium, to solve the technical problem of how to perform data visualization more effectively and efficiently.

为解决上述技术问题,本说明书实施例提供如下技术方案:In order to solve the above-mentioned technical problems, the embodiments of this specification provide the following technical solutions:

本说明书实施例提供一种数据可视化方法,包括:The embodiments of this specification provide a data visualization method, including:

获取原始数据,对所述原始数据进行数据格式转换以生成转换后数据,所述转换后数据符合可视化工具的数据格式规则;Obtaining raw data, performing data format conversion on the raw data to generate converted data, and the converted data conforms to the data format rules of the visualization tool;

使用所述可视化工具对所述转换后数据进行编辑,得到数据可视化元素;Editing the converted data using the visualization tool to obtain data visualization elements;

使用数据可视化引擎对所述数据可视化元素进行编辑,得到数据可视化场景数据;Using a data visualization engine to edit the data visualization elements to obtain data visualization scene data;

根据所述数据可视化场景数据得到数据可视化资源文件,所述数据可视化资源文件用于被应用程序访问时,通过所述应用程序进行数据可视化展示。A data visualization resource file is obtained according to the data visualization scene data, and the data visualization resource file is used for data visualization display through the application program when accessed by the application program.

本说明书实施例提供一种数据可视化装置,包括:The embodiments of this specification provide a data visualization device, including:

数据转换模块,用于获取原始数据,对所述原始数据进行数据格式转换以生成转换后数据,所述转换后数据符合可视化工具的数据格式规则;a data conversion module, used for obtaining raw data, and performing data format conversion on the raw data to generate converted data, and the converted data conforms to the data format rules of the visualization tool;

第一编辑模块,用于使用所述可视化工具对所述转换后数据进行编辑,得到数据可视化元素;a first editing module for editing the converted data using the visualization tool to obtain data visualization elements;

第二编辑模块,用于使用数据可视化引擎对所述数据可视化元素进行编辑,得到数据可视化场景数据;The second editing module is used for editing the data visualization elements using a data visualization engine to obtain data visualization scene data;

资源生成模块,用于根据所述数据可视化场景数据得到数据可视化资源文件,所述数据可视化资源文件用于被应用程序访问时,通过所述应用程序进行数据可视化展示。The resource generation module is configured to obtain a data visualization resource file according to the data visualization scene data, and the data visualization resource file is used for data visualization display through the application program when accessed by the application program.

本说明书实施例提供一种数据可视化设备,包括:The embodiments of this specification provide a data visualization device, including:

至少一个处理器;at least one processor;

以及,as well as,

与所述至少一个处理器通信连接的存储器;a memory communicatively coupled to the at least one processor;

其中,in,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够执行上述的数据可视化方法。The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the data visualization method described above.

本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述的数据可视化方法。An embodiment of the present specification provides a computer-readable storage medium, where the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, implements the foregoing data visualization method.

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:The above-mentioned at least one technical solution adopted in the embodiments of this specification can achieve the following beneficial effects:

本说明书实施例通过数据转换能够提高不同平台或不同类型数据互通的效率,从而可以实现跨平台数据利用和数据可视化展示;本说明书实施例通过对转换后数据进行编辑,能够提供表现形式和视觉效果更加丰富、互动性和跨平台性更强、业务属性更为丰富的数据可视化元素和数据可视化场景;本说明书实施例通过生成数据可视化资源文件,能够构建有效实用且可以供多平台部署的数据可视化资源,提高数据可视化展示效率和通用性。The embodiments of this specification can improve the efficiency of data exchange between different platforms or different types of data through data conversion, so that cross-platform data utilization and data visualization can be displayed; the embodiments of this specification can provide expressions and visual effects by editing the converted data. Richer, more interactive and cross-platform, and richer business attributes of data visualization elements and data visualization scenarios; by generating data visualization resource files, the embodiments of this specification can build effective and practical data visualization that can be deployed on multiple platforms. resources to improve the efficiency and versatility of data visualization.

附图说明Description of drawings

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对本说明书实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present specification or the technical solutions in the prior art, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments of the present specification or the prior art. Obviously, the drawings in the following description These are only some embodiments described in this specification, and for those skilled in the art, other drawings can also be obtained from these drawings without any creative effort.

图1是本说明书第一个实施例中的数据可视化方法的执行主体示意图。FIG. 1 is a schematic diagram of the execution body of the data visualization method in the first embodiment of this specification.

图2是本说明书第一个实施例中的数据可视化方法的流程示意图。FIG. 2 is a schematic flowchart of the data visualization method in the first embodiment of the present specification.

图3是本说明书第一个实施例中的执行主体架构示意图。FIG. 3 is a schematic diagram of an executive body architecture in the first embodiment of this specification.

图4是本说明书第二个实施例中的数据可视化装置的结构示意图。FIG. 4 is a schematic structural diagram of the data visualization apparatus in the second embodiment of the present specification.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。In order to make those skilled in the art better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this specification. Obviously, the described The embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments of the present specification, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

数据可视化是一种数据处理和展现方式,数据可视化技术旨在通过多媒体和视觉等技术将数据表现出来,帮助我们更直观地理解数据所要传达的含义,并提供丰富多彩的展示效果。目前的数据可视化技术具有诸多局限性,例如表现形式单一(2D图表居多),有些数据含义难以表达;缺乏互动性且用户体验不佳;跨平台性较差;不具备业务属性等。Data visualization is a method of data processing and presentation. Data visualization technology aims to express data through multimedia and visual technologies, so as to help us more intuitively understand the meaning of the data and provide colorful display effects. The current data visualization technology has many limitations, such as single expression (mostly 2D charts), some data meanings are difficult to express; lack of interactivity and poor user experience; poor cross-platform; no business attributes, etc.

本说明书第一个实施例(以下简称“本实施例”)提供了一种数据可视化方法,本实施例的执行主体可以是终端(包括但不限于手机、计算机、pad、电视)或者服务器或者操作系统或者数据可视化平台或者数据可视化系统或者应用程序等,即执行主体可以是多种多样的,可以根据需要设置、使用或者变换执行主体。另外,也可以有第三方应用程序协助所述执行主体执行本实施例。例如图1所示,可以由服务器来执行本实施例中的数据可视化方法,并且可以在(用户所持有的)终端上安装(与所述服务器)相对应的应用程序,终端或应用程序与服务器之间可以进行数据传输,通过终端或应用程序来进行数据的采集或输入或输出或(向用户)进行页面或信息展示或处理,从而辅助服务器执行本实施例中的数据可视化方法。The first embodiment of this specification (hereinafter referred to as "this embodiment") provides a data visualization method, and the execution subject of this embodiment may be a terminal (including but not limited to a mobile phone, a computer, a pad, and a TV) or a server or an operation The system or data visualization platform or data visualization system or application program, etc., that is, the execution body can be various, and the execution body can be set, used or transformed as needed. In addition, there may also be a third-party application program to assist the executive body to execute this embodiment. For example, as shown in FIG. 1 , the data visualization method in this embodiment may be executed by a server, and an application program (corresponding to the server) may be installed on a terminal (held by the user), and the terminal or application program is associated with Data transmission can be performed between servers, data collection or input or output can be performed through a terminal or an application program, or pages or information can be displayed or processed (to the user), thereby assisting the server to execute the data visualization method in this embodiment.

如图2所示,本实施例中的数据可视化方法包括:As shown in Figure 2, the data visualization method in this embodiment includes:

S101:(执行主体)获取原始数据,对所述原始数据进行数据格式转换以生成转换后数据,所述转换后数据符合可视化工具的数据格式规则;S101: (execution subject) obtains original data, performs 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;

本实施例中,执行主体可以获取原始数据,原始数据可以是数据可视化所要展示的数据。例如执行主体可以调用与其他主体(包括终端或服务器)的接口,获取其他主体的数据作为原始数据。In this embodiment, the execution body may obtain the original data, and the original data may be the data to be displayed in the data visualization. For example, the executing subject can call interfaces with other subjects (including terminals or servers) to obtain data of other subjects as raw data.

执行主体获取原始数据后,可以对所述原始数据进行数据格式转换,从而生成转换后数据,转换后数据不妨称为转换数据。具体的,原始数据可以是多种多样的行业数据,包括但不限于大数据、GIS数据、LBS数据、BIM数据和IoT数据中的一种或多种。原始数据的多样性表明了数据可视化丰富的数据来源,也未上层数据可视化应用程序提供了业务数据支撑。以GIS数据为例,本实施例的执行主体支持矢量数据、影像数据、地形数据和倾斜摄影数据等常见GIS数据格式进行格式转换。After the execution subject obtains the original data, it can perform data format conversion on the original data, thereby generating converted data, which may be referred to as converted data. Specifically, the raw data may be various 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 raw data indicates the rich data sources of data visualization, and the business data support provided by upper-level data visualization applications. Taking GIS data as an example, the execution body of this embodiment supports the format conversion of common GIS data formats such as vector data, image data, terrain data, and oblique photography data.

本实施例中,转换数据符合可视化工具的数据格式规则,即转换数据是可视化工具的可读数据,从而转换数据可以被可视化数据直接使用。其中,若可视化工具有一个,则可以生成一种类型的转换数据,该种类型的转换数据符合该可视化工具的数据格式规则;若可视化工具有多个,则可以生成符合每个可视化工具的数据格式规则的转换数据。In this embodiment, the transformed data conforms to the data format rules of the visualization tool, that is, the transformed data is readable data of the visualization tool, so the transformed data can be directly used by the visualized data. Among them, if there is one visualization tool, one type of transformation data can be generated, and this type of transformation data conforms to the data format rules of the visualization tool; if there are multiple visualization tools, data that conforms to each visualization tool can be generated Transformation data for format rules.

通过数据转换,可以兼容多种数据协议和结构,不同种类的原始数据经过数据转换后,可以按照统一的数据协议或结构与各个前端主体(包括但不限于PC、浏览器、APP和小程序)进行对接。Through data conversion, it can be compatible with a variety of data protocols and structures. After data conversion, different types of original data can be connected with each front-end subject (including but not limited to PC, browser, APP and applet) according to a unified data protocol or structure. Do docking.

本实施例中,执行主体可以具有显示屏幕。例如执行主体是终端或终端上的应用程序,则终端具有显示屏幕;若执行主体是服务器,则如前所述,可以有应用程序与服务器通信,借助应用程序所在的终端的显示屏幕。执行主体的信息显示都可以通过显示屏幕进行。In this embodiment, the execution body may have a display screen. For example, if the execution body is a terminal or an application program on the terminal, the terminal has a display screen; if the execution body is a server, as described above, an application program can communicate with the server by using the display screen of the terminal where the application program is located. The information display of the executive body can be carried out through the display screen.

本实施例中,执行主体可以获取数据转换请求。例如执行主体可以显示相应的功能按钮,用过通过点击功能按钮触发数据转换功能或数据转换条件,从而执行主体获取数据转换请求,即获取数据转换请求可以是用户触发的。本实施例对如何触发数据转换功能或数据转换条件不作限定。In this embodiment, the execution body can obtain the data conversion request. For example, the execution body can display the corresponding function button, and the data conversion function or data conversion condition is triggered by clicking the function button, so that the execution body obtains the data conversion request, that is, the acquisition of the data conversion request can be triggered by the user. This embodiment does not limit how to trigger the data conversion function or data conversion conditions.

执行主体获取数据转换请求后,可以根据所述数据转换请求确定数据可视化需求数据。其中,获取数据转换请求,根据所述数据转换请求确定数据可视化需求数据可以包括:获取数据转换请求后,显示可视化配置项,获取所述可视化配置项反馈数据,根据所述可视化配置项反馈数据确定数据可视化需求数据。After the execution body obtains the data conversion request, it can determine the data visualization requirement data according to the data conversion request. Wherein, acquiring the data conversion request, and determining the data visualization requirement data according to the data conversion request may include: after acquiring the data conversion request, displaying a visualization configuration item, acquiring the feedback data of the visualization configuration item, and determining according to the feedback data of the visualization configuration item Data visualization requires data.

具体的,执行主体获取数据转换请求后,执行主体可以显示可视化配置项,所述可视化配置项用于配置数据可视化需求数据。用户可以通过可视化配置项通过选择或者输入或其他方式进行数据可视化需求数据的配置,例如可视化配置项可以具有选项供用户进行选择,或者可视化配置项可以具有输入框供用户进行输入。其中,数据可视化需求数据包括但不限于数据可视化展示类型需求数据,所述数据可视化展示类型需求数据用于限定数据可视化展示类型,例如动画展示、3D展示等,用户可以通过可视化配置项选择或者输入或其他方式配置所需要的数据可视化展示类型。Specifically, after the execution body obtains the data conversion request, the execution body may display a visualization configuration item, where the visualized configuration item is used to configure data visualization requirement data. The user can configure the data visualization requirement data through selection or input or other means through the visualization configuration item. 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. The data visualization requirement data includes but is not limited to data visualization display type requirement data. The data visualization display type requirement data is used to define the data visualization display type, such as animation display, 3D display, etc. The user can select or input through the visualization configuration items. Or configure the required data visualization display type in other ways.

相应的,用户通过可视化配置项进行操作(包括但不限于上述的选择或输入操作)后,执行主体会根据用户的操作获取可视化配置项反馈数据,可视化配置项反馈数据中即可包括用户所配置的数据可视化需求数据,执行主体就可以根据可视化配置项反馈数据确定数据可视化需求数据。其中,若执行主体是终端或终端上的应用程序,则用户对终端或终端上的应用程序进行操作后,执行主体会获取可视化配置项反馈数据;若执行主体是服务器,则用户对终端或终端上的应用程序进行操作后,终端或终端上的应用程序会生成可视化配置项反馈数据并发送给服务器,从而服务器获取可视化配置项反馈数据。Correspondingly, after the user operates through the visual configuration item (including but not limited to the above-mentioned selection or input operation), the execution subject will obtain the feedback data of the visual configuration item according to the user's operation, and the feedback data of the visual configuration item can include the configuration item configured by the user. The data visualization requirement data, the execution subject can determine the data visualization requirement data according to the feedback data of the visualization configuration item. Among them, if the execution body is a terminal or an application program on the terminal, after the user operates the terminal or the application program on the terminal, the execution body will obtain the feedback data of the visual configuration items; if the execution body is a server, the user will After the application on the terminal operates, the terminal or the application on the terminal will generate visual configuration item feedback data and send it to the server, so that the server obtains the visual configuration item feedback data.

S103:(执行主体)使用所述可视化工具对所述转换后数据进行编辑,得到数据可视化元素;S103: (execution subject) use the visualization tool to edit the converted data to obtain a data visualization element;

执行主体生成转换数据后,可以使用上述可视化工具对转换数据进行编辑,得到数据可视化元素。其中,所述可视化工具可以是数字内容创作(DCC)工具,用于构建和/或编辑数字内容。数字内容创作工具包括但不限于Maya、3ds Max、Photoshop和Houdini。数字内容创作工具的数字内容标准可以根据上述(用户配置的)数据可视化需求数据确定。After the execution body generates the transformation data, the transformation data can be edited by using the above-mentioned visualization tools to obtain data visualization elements. Wherein, the visualization tool may be a digital content authoring (DCC) tool for constructing 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 for the digital content authoring tool may be determined from the above (user-configured) data visualization requirements data.

所述数据可视化元素包括但不限于三维网格数据和/或纹理位图和/或动画数据,且执行主体可以使用可视化工具对所述数据可视化元素进行编辑。执行主体可以根据所述数据可视化需求数据确定数据可视化元素的属性数据,从而执行主体所得到的数据可视化元素是符合数据可视化元素的属性数据的。所述数据可视化元素具有数据可视化引擎可读的数据格式,即执行主体使用可视化工具所得到的数据可视化元素是数据可视化引擎可读的。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 a visualization tool to edit the data visualization elements. The execution body may determine attribute data of the data visualization element according to the data visualization requirement data, so that the data visualization element obtained by the execution body conforms to the attribute data of the data visualization element. The data visualization element has a data format readable by the data visualization engine, that is, the data visualization element obtained by the execution subject using the visualization tool is readable by the data visualization engine.

S105:(执行主体)使用数据可视化引擎对所述数据可视化元素进行编辑,得到数据可视化场景数据;S105: (execution subject) use a data visualization engine to edit the data visualization elements to obtain data visualization scene data;

执行主体得到数据可视化元素后,可以使用数据可视化引擎对所述数据可视化元素进行编辑,以得到数据可视化场景数据。其中,数据可视化引擎包括但不限于Unity3D或Unreal Engine或其他游戏引擎。After the execution body obtains the data visualization element, the data visualization element can be edited by using the data visualization engine to obtain the data visualization scene data. Among them, the data visualization engine includes but is not limited to Unity3D or Unreal Engine or other game engines.

本实施例中,使用数据可视化引擎对所述数据可视化元素进行编辑,得到数据可视化场景数据可以包括:使用数据可视化引擎对所述数据可视化元素进行渲染和/或场景编辑和/或视效编辑和/或动画编辑和/或碰撞系统和/或物理系统和/或多人在线编辑和/或人工智能编辑和/或跨平台编辑,以得到数据可视化场景数据。其中,执行主体可以根据数据可视化需求数据确定所述数据可视化场景数据的属性数据,从而执行主体所得到的数据可视化场景数据是符合数据可视化场景数据的属性数据的。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 the data visualization elements and/or scene editing and/or visual effect editing and /or animation editing and/or collision system and/or physics system and/or multiplayer online editing and/or artificial intelligence editing and/or cross-platform editing to obtain data visualization scene data. The execution subject may determine 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 conforms to the attribute data of the data visualization scene data.

通过数据可视化引擎对数据可视化元素的编辑,可以根据业务需求搭建3D场景,设计可视化视效、动画、逻辑和交互,实现2D/3D联动等,从而可以将数据可视化场景导出到各个平台。Through the editing of data visualization elements by the data visualization engine, 3D scenes can be built according to business requirements, visual effects, animations, logic and interaction can be designed, and 2D/3D linkage can be realized, so that data visualization scenes can be exported to various platforms.

本实施例中,执行主体可以对数据可视化应用场景(例如消费互联网场景或产业互联网场景)对应的业务的业务属性内容进行封装,生成业务数据模块,从而可以将业务属性以模块化形式提供给用户使用,便于用户快速使用业务属性丰富的数据可视化内容,满足用户对各种数据可视化应用场景的需求。In this embodiment, the execution body can encapsulate the business attribute content of the business corresponding to the data visualization application scenario (for example, the consumer Internet scenario or the industrial Internet scenario), and generate a business data module, so that the business attribute can be provided to the user in a modular form. It is convenient for users to quickly use the data visualization content with rich business attributes to meet the needs of users for various data visualization application scenarios.

特别的,执行主体可以将所述数据可视化引擎置于集成开发环境(IDE),包括但不限于Visual Studio、Visual Studio Code、Xcode、Eclipse、Intellij IDEA或Navicat,执行主体可以在所述集成开发环境中完成上述对转换数据的编辑、对数据可视化元素的编辑以及代码编辑、编译和调试等工作。In particular, the execution body 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 body can be in the IDE Complete the above-mentioned editing of transformation data, editing of data visualization elements, and code editing, compiling, and debugging.

本实施例中,执行主体可以使用多媒体、视觉传达或软件工程来提供数据内容生产、视觉效果设计或软件开发等。具体的,执行主体可以使用多媒体进行文字、数据、图形、图像、动画或声音或其他媒体信息的编辑或管理,使用户可以通过多种感官与计算机进行实时信息交互;执行主体可以使用视觉传达来向用户传达信息,提升交互体验,侧重功能性;执行主体可以使用软件工程编辑或管理程序设计语言、数据库、软件开发工具、系统平台、标准或设计模式或其他内容,包括通过工程化方法构建和维护有效的、实用的和高质量的应用程序。In this embodiment, the execution body may use multimedia, visual communication, or software engineering to provide data content production, visual effect design, or software development, and the like. Specifically, the executive body can use multimedia to edit or manage text, data, graphics, images, animation or sound or other media information, so that users can interact with the computer in real time through multiple senses; the executive body can use visual communication to communicate Communicate information to users, enhance interactive experience, and focus on functionality; executives can 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 Maintain effective, functional and high-quality applications.

S107:(执行主体)根据所述数据可视化场景数据得到数据可视化资源文件,所述数据可视化资源文件用于被应用程序访问时,通过所述应用程序进行数据可视化展示。S107: (Executing subject) Obtain a data visualization resource file according to the data visualization scene data, where the data visualization resource file is used to display data visualization through the application when the data visualization resource file is accessed by the application.

本实施例中,执行主体可以根据所述数据可视化场景数据得到(生成)数据可视化资源文件,数据可视化资源文件可以被应用程序(应用程序包括但不限于桌面端程序、APP、浏览器或小程序)访问,例如数据可视化资源文件可以是安装包,通用性更高。数据可视化资源文件被应用程序访问时,通过所述应用程序进行数据可视化展示,数据可视化展示内容即为前述原始数据。In this embodiment, the execution body can obtain (generate) a data visualization resource file according to the data visualization scene data, and the data visualization resource file can be used by an application program (application program includes but is not limited to desktop program, APP, browser or applet ) access, 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 program, the data visualization display is performed through the application program, and the content of the data visualization display is the aforementioned original data.

本实施例的执行主体的架构可以如图3所示,其中,上述的数据转换模块可以由执行主体的数据中台模块进行,转换数据可以被DCC工具读取,数据可视化元素可以被游戏引擎读取。The architecture of the execution body of this embodiment may be shown in FIG. 3 , wherein the above-mentioned data conversion module may be performed by the data middle-end module of the execution body, the conversion data may be read by the DCC tool, and the data visualization elements may be read by the game engine Pick.

本实施例中,数据中台作为消费互联网和产业互联网业务数据的处理中心,通过数据转换能够提高不同平台或不同类型的数据互通效率,从而可以实现跨平台数据利用、数据互通和数据可视化展示;本实施例通过对转换后数据进行编辑,能够提供表现形式和视觉效果更加丰富、互动性和跨平台性更强、业务属性更为丰富的数据可视化元素和数据可视化场景;本实施例通过生成数据可视化资源文件,能够构建有效实用且可以供多平台(或多种应用程序)部署的数据可视化资源,提高数据可视化展示效率和通用性。In this embodiment, the data center serves as a processing center for consumer Internet and industrial Internet business data, and through data conversion, the efficiency of data exchange between different platforms or different types can be improved, so that cross-platform data utilization, data exchange, and data visualization display can be realized; By editing the converted data, this embodiment can provide data visualization elements and data visualization scenarios with richer presentation forms and visual effects, stronger interactivity and cross-platform, and richer business attributes; Visual resource files can build effective and practical data visualization resources that can be deployed on multiple platforms (or multiple applications), and improve the efficiency and versatility of data visualization display.

特别的,本实施例中,前端的应用程序读取数据可视化资源文件进行数据可视化显示,后端的执行主体负责本实施例的实施,既能够支持在桌面端、APP、浏览器、小程序等各种类型的应用程序进行数据可视化展示,又能够保持前后端的数据互通,能够降低前后端的工作耦合度,能够提高数据可视化效率,In particular, in this embodiment, the front-end application reads the data visualization resource file to display the data visualization, and the back-end execution body is responsible for the implementation of this embodiment, which can support various functions such as desktop, APP, browser, and applet. Various types of applications can be used to visualize data, and it can maintain the data intercommunication between the front and back ends, reduce the work coupling between the front and back ends, and improve the efficiency of data visualization.

特别的,本实施例中通过数据转换步骤,能够将原始数据转换为各种可视化工具的可用数据,能够满足各种可视化工具的数据需求。当需要使用不同的数据可视化工具进行数据编辑时,无需变换原始数据的数据来源以获取满足可视化工具的数据格式要求的原始数据,而是可以通过数据转换步骤将原始数据转换为满足可视化工具的数据格式要求的数据,提高数据可视化效率。例如,执行主体通过接口a获取原始数据,若使用可视化工具A进行编辑,则通过数据转换将从接口a获取的原始数据转换为可视化工具A可读的数据;当使用可视化工具B进行编辑时,则通过数据转换将从接口a获取的原始数据转换为可视化工具B可读的数据,而无需变化原始数据来源。In particular, through the data conversion step in this embodiment, the original data can be converted into usable data of various visualization tools, and the data requirements of various visualization tools can be met. When you need to use different data visualization tools for data editing, you do not need to transform the data source of the original data to obtain the original data that meets the data format requirements of the visualization tool, but can convert the original data into data that meets the visualization tool through the data conversion step. Format required data to improve data visualization efficiency. For example, the execution body obtains raw data through interface a, and if it uses visualization tool A for editing, the raw data obtained from interface a is converted into data readable by visualization tool A through data conversion; when using visualization tool B for editing, Then, through data conversion, the raw data obtained from interface a is converted into data readable by visualization tool B without changing the source of the original data.

特别的,本实施例用户可以通过可视化配置项自由定制数据可视化需求数据,执行主体所生成的数据可视化元素和数据可视化场景数据以及数据可视化展示效果均符合数据可视化需求数据,满足了数据可视化的个性化需求。In particular, in this embodiment, the user can freely customize the data visualization requirement data through the visualization configuration item, and the data visualization elements and data visualization scene data and data visualization display effect generated by the execution body conform to the data visualization requirement data and satisfy the personality of data visualization. demand.

如图4所示,本说明书第二个实施例提供一种数据可视化装置,包括:As shown in FIG. 4 , a second embodiment of the present specification provides a data visualization device, including:

数据转换模块202,用于获取原始数据,对所述原始数据进行数据格式转换以生成转换后数据,所述转换后数据符合可视化工具的数据格式规则;Thedata conversion module 202 is used to obtain original data, and 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;

第一编辑模块204,用于使用所述可视化工具对所述转换后数据进行编辑,得到数据可视化元素;afirst editing module 204, configured to use the visualization tool to edit the converted data to obtain data visualization elements;

第二编辑模块206,用于使用数据可视化引擎对所述数据可视化元素进行编辑,得到数据可视化场景数据;Thesecond editing module 206 is configured to use a data visualization engine to edit the data visualization elements to obtain data visualization scene data;

资源生成模块208,用于根据所述数据可视化场景数据得到数据可视化资源文件,所述数据可视化资源文件用于被应用程序访问时,通过所述应用程序进行数据可视化展示。Theresource generation module 208 is configured to obtain a data visualization resource file according to the data visualization scene data, and the data visualization resource file is used for data visualization display through the application program when accessed by the application program.

可选的,所述装置还包括:Optionally, the device further includes:

需求设置模块,用于获取数据转换请求,根据所述数据转换请求确定数据可视化需求数据。A requirement setting module is used to obtain a data conversion request, and determine data visualization requirement data according to the data conversion request.

可选的,获取数据转换请求,根据所述数据转换请求确定数据可视化需求数据包括:Optionally, obtaining a data conversion request, and determining data visualization requirement data according to the data conversion request includes:

获取数据转换请求后,显示可视化配置项,获取可视化配置项反馈数据,根据所述可视化配置项反馈数据确定数据可视化需求数据。After the data conversion request is obtained, the visualization configuration item is displayed, the feedback data of the visualization configuration item is obtained, and the data visualization requirement data is determined according to the feedback data of the visualization configuration item.

可选的,所述第一编辑模块204还用于:根据所述数据可视化需求数据确定所述数据可视化元素的属性数据。Optionally, thefirst editing module 204 is further configured to: determine attribute data of the data visualization element according to the data visualization requirement data.

可选的,所述可视化工具为数字内容创作工具,根据所述数据可视化需求数据确定数字内容标准。Optionally, the visualization tool is a digital content creation tool, and the digital content standard is determined according to the data visualization requirement data.

可选的,所述数据可视化元素包括三维网格数据和/或纹理位图和/或动画数据,所述数据可视化元素具有所述数据可视化引擎可读的数据格式。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.

可选的,使用数据可视化引擎对所述数据可视化元素进行编辑,得到数据可视化场景数据包括:Optionally, use a data visualization engine to edit the data visualization elements to obtain data visualization scene data including:

使用数据可视化引擎对所述数据可视化元素进行渲染和/或场景编辑和/或视效编辑和/或动画编辑和/或碰撞系统和/或物理系统和/或多人在线编辑和/或人工智能编辑和/或跨平台编辑,以得到数据可视化场景数据。Rendering and/or scene editing and/or visual effects editing and/or animation editing and/or collision system and/or physics system and/or online multiplayer editing and/or artificial intelligence of said data visualization elements using a data visualization engine Editing and/or cross-platform editing to get data visualization scene data.

可选的,所述第二编辑模块206还用于:根据所述数据可视化需求数据确定所述数据可视化场景数据的属性数据。Optionally, thesecond editing module 206 is further configured to: determine attribute data of the data visualization scene data according to the data visualization requirement data.

可选的,所述装置还包括:Optionally, the device further includes:

属性封装模块,用于对数据可视化应用场景对应的业务的业务属性进行封装,生成业务属性模块。The attribute encapsulation module is used to encapsulate the business attributes of the business corresponding to the data visualization application scenario to generate a business attribute module.

可选的,所述转换后数据具有一种或多种数据格式,所述一种或多种数据格式的转换后数据符合一个或多个可视化工具的数据格式规则。Optionally, the converted data has one or more data formats, and the converted data of the one or more data formats conforms to the data format rules of one or more visualization tools.

可选的,所述第二编辑模块206还用于:所述数据可视化引擎置于集成开发环境。Optionally, thesecond editing module 206 is further configured to: place the data visualization engine in an integrated development environment.

本说明书第三个实施例提供一种数据可视化设备,包括:A third embodiment of the present specification provides a data visualization device, including:

至少一个处理器;at least one processor;

以及,as well as,

与所述至少一个处理器通信连接的存储器;a memory communicatively coupled to the at least one processor;

其中,in,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够执行第一个实施例所述的数据可视化方法。The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the data visualization method of the first embodiment.

本说明书第四个实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现第一个实施例所述的数据可视化方法。A fourth embodiment of the present specification provides a computer-readable storage medium, where the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, implement the method described in the first embodiment. Data visualization methods.

上述各实施例可以结合使用,不同实施例之间或同一实施例内的名称相同的模块可以是相同可不同的模块。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.

上述对本说明书特定实施例进行了描述,其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,附图中描绘的过程不一定必须按照示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。While the foregoing has described specific embodiments of this specification, other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that in the embodiments and still achieve desirable results. Additionally, the processes depicted in the figures do not necessarily have to follow the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. Especially, for the embodiments of the apparatus, equipment, and non-volatile computer-readable storage medium, since they are basically similar to the method embodiments, the description is relatively simple.

本说明书实施例提供的装置、设备、非易失性计算机可读存储介质与方法是对应的,因此,装置、设备、非易失性计算机存储介质也具有与对应方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述对应装置、设备、非易失性计算机存储介质的有益技术效果。The apparatuses, devices, and non-volatile computer-readable storage media provided in the embodiments of this specification correspond to the methods. Therefore, the apparatuses, devices, and non-volatile computer storage media also have beneficial technical effects similar to those of the corresponding methods. The beneficial technical effects of the method have been described in detail above, therefore, the beneficial technical effects of the corresponding apparatus, equipment, and non-volatile computer storage medium will not be repeated here.

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。In the 1990s, improvements in a technology could be clearly differentiated between improvements in hardware (eg, improvements to circuit structures such as diodes, transistors, switches, etc.) or improvements in software (improvements in method flow). However, with the development of technology, the improvement of many methods and processes today can be regarded as a direct improvement of the hardware circuit structure. Designers almost get the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be realized by hardware entity modules. For example, a Programmable Logic Device (PLD) (eg, Field Programmable Gate Array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device. It is programmed by the designer to "integrate" a digital system on a PLD without having to ask a chip manufacturer to design and manufacture a dedicated integrated circuit chip. And, instead of making integrated circuit chips by hand, these days, most of this programming is done using "logic compiler" software, which is similar to the software compilers used in program development and writing, but before compiling The original code also has to be written in a specific programming language, which is called Hardware Description Language (HDL), and 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 (RubyHardware Description Language), etc. The most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. It should also be clear to those skilled in the art that a hardware circuit for implementing the logic method process can be easily obtained by simply programming the method process in the above-mentioned several hardware description languages and programming it into the integrated circuit.

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。The controller may be implemented in any suitable manner, for example, the controller may take the form of eg a microprocessor or processor and a computer readable medium storing computer readable program code (eg software or firmware) executable by the (micro)processor , logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers and embedded microcontrollers, examples of controllers include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicon 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 the form of pure computer-readable program code, the controller can be implemented as logic gates, switches, application-specific integrated circuits, programmable logic controllers and embedded devices by logically programming the method steps. The same function can be realized in the form of a microcontroller, etc. Therefore, such a controller can be regarded as a hardware component, and the devices included therein for realizing various functions can also be regarded as a structure within the hardware component. Or even, the means for implementing various functions can be regarded as both a software module implementing a method and a structure within a hardware component.

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。The systems, devices, modules or units described in the above embodiments may be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can 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.

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。For the convenience of description, when describing the above device, the functions are divided into various units and described respectively. Of course, when implementing this specification, the functions of each unit may be implemented in one or more software and/or hardware.

本领域内的技术人员应明白,本说明书实施例可提供为方法、系统、或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by one skilled in the art, the embodiments of the present specification may be provided as a method, a system, or a computer program product. Accordingly, embodiments of this specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The specification is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the specification. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。Memory may include non-persistent memory in computer readable media, random access memory (RAM) and/or non-volatile memory in the form of, for example, read only memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带式磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology. Information may be computer readable instructions, data structures, modules of programs, 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 Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridges, tape-based disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It should also be noted that the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device comprising a series of elements includes not only those elements, but also Other elements not expressly listed, or which are inherent to such a process, method, article of manufacture, or apparatus are also included. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article of manufacture or device that includes the element.

本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。This specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, as for the system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for related parts, please refer to the partial descriptions of the method embodiments.

以上所述仅为本说明书实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。The above descriptions are merely embodiments of the present specification, and are not intended to limit the present application. Various modifications and variations of this application are possible for those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included within the scope of the claims of this application.

Claims (14)

CN202011624417.7A2020-12-312020-12-31 A data visualization method, device, equipment and mediumActiveCN112685494B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202011624417.7ACN112685494B (en)2020-12-312020-12-31 A data visualization method, device, equipment and medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202011624417.7ACN112685494B (en)2020-12-312020-12-31 A data visualization method, device, equipment and medium

Publications (2)

Publication NumberPublication Date
CN112685494Atrue CN112685494A (en)2021-04-20
CN112685494B CN112685494B (en)2025-01-10

Family

ID=75454042

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202011624417.7AActiveCN112685494B (en)2020-12-312020-12-31 A data visualization method, device, equipment and medium

Country Status (1)

CountryLink
CN (1)CN112685494B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113744386A (en)*2021-07-212021-12-03南方电网深圳数字电网研究院有限公司Three-dimensional model visualization method and device and storage medium
CN115238187A (en)*2022-08-052022-10-25刘志峰 Internet-based interactive system and method for human social relations

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140327608A1 (en)*2013-05-062014-11-06Microsoft CorporationTransforming visualized data through visual analytics based on interactivity
US20150039996A1 (en)*2012-04-162015-02-05Oh Suk KwonSystem and method for dynamically converting webpage, and computer-readable recording medium
WO2016045542A1 (en)*2014-09-262016-03-31阿里巴巴集团控股有限公司Method and apparatus for realizing data visualization
CN106569795A (en)*2016-09-292017-04-19山东浪潮云服务信息科技有限公司Method for saving data visualization attribute configuration based on JavaScript temperate engine
CN108549671A (en)*2018-03-282018-09-18微梦创科网络科技(中国)有限公司Real time data acquisition and visual implementation method and device
CN108628608A (en)*2018-04-162018-10-09朗新科技股份有限公司A kind of method and device of data visualization
CN109669992A (en)*2018-12-202019-04-23云南电网有限责任公司玉溪供电局A kind of implementation method of data visualization conversion
CN110136251A (en)*2019-05-212019-08-16北京光启元数字科技有限公司A kind of cross-platform data visualisation system
CN110635966A (en)*2019-08-202019-12-31华能四川水电有限公司Visual display system, method, medium and electronic equipment for flow data
CN111611518A (en)*2020-05-252020-09-01南京南瑞信息通信科技有限公司 Automatic publishing method and system of visual display page based on Html5
CN112070871A (en)*2020-09-022020-12-11山东天兑信息科技有限公司Cross-platform three-dimensional visualization engine construction system, method, terminal and storage medium
CN112099780A (en)*2020-07-312020-12-18山东浪潮通软信息科技有限公司Visual application development method, equipment and medium based on ERP system

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150039996A1 (en)*2012-04-162015-02-05Oh Suk KwonSystem and method for dynamically converting webpage, and computer-readable recording medium
US20140327608A1 (en)*2013-05-062014-11-06Microsoft CorporationTransforming visualized data through visual analytics based on interactivity
WO2016045542A1 (en)*2014-09-262016-03-31阿里巴巴集团控股有限公司Method and apparatus for realizing data visualization
CN106569795A (en)*2016-09-292017-04-19山东浪潮云服务信息科技有限公司Method for saving data visualization attribute configuration based on JavaScript temperate engine
CN108549671A (en)*2018-03-282018-09-18微梦创科网络科技(中国)有限公司Real time data acquisition and visual implementation method and device
CN108628608A (en)*2018-04-162018-10-09朗新科技股份有限公司A kind of method and device of data visualization
CN109669992A (en)*2018-12-202019-04-23云南电网有限责任公司玉溪供电局A kind of implementation method of data visualization conversion
CN110136251A (en)*2019-05-212019-08-16北京光启元数字科技有限公司A kind of cross-platform data visualisation system
CN110635966A (en)*2019-08-202019-12-31华能四川水电有限公司Visual display system, method, medium and electronic equipment for flow data
CN111611518A (en)*2020-05-252020-09-01南京南瑞信息通信科技有限公司 Automatic publishing method and system of visual display page based on Html5
CN112099780A (en)*2020-07-312020-12-18山东浪潮通软信息科技有限公司Visual application development method, equipment and medium based on ERP system
CN112070871A (en)*2020-09-022020-12-11山东天兑信息科技有限公司Cross-platform three-dimensional visualization engine construction system, method, terminal and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
S. BUSCHMANN, M. TRAPP, P. LÜHNE AND J. DÖLLNER: "Hardware-accelerated attribute mapping for interactive visualization of complex 3D trajectories", 2014 INTERNATIONAL CONFERENCE ON INFORMATION VISUALIZATION THEORY AND APPLICATIONS (IVAPP), 8 October 2015 (2015-10-08)*
王磊;廉东本;王俊霖;: "数据中心三维可视化场景编辑器的设计", 计算机系统应用, no. 05, 15 May 2017 (2017-05-15)*

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113744386A (en)*2021-07-212021-12-03南方电网深圳数字电网研究院有限公司Three-dimensional model visualization method and device and storage medium
CN115238187A (en)*2022-08-052022-10-25刘志峰 Internet-based interactive system and method for human social relations

Also Published As

Publication numberPublication date
CN112685494B (en)2025-01-10

Similar Documents

PublicationPublication DateTitle
US12079626B2 (en)Methods and systems for creating applications using scene trees
US20220080318A1 (en)Method and system of automatic animation generation
US10628013B2 (en)Closed-loop display control for multi-dimensional user interface generation
CN111540035B (en)Particle rendering method, device and equipment
CN101421761A (en)Visual and scene graph interfaces
CN103019702B (en)A kind of visualization of 3 d display and control editing system and method
CN112685494A (en)Data visualization method, device, equipment and medium
CN114491964A (en) A digital twin modeling system that can work together
CN115131470A (en) A kind of graphic material synthesis method, device, electronic device and storage medium
CN115775310A (en) Data processing method, device, electronic device and storage medium
CN118648028A (en) Generation of tight world-space enclosures
CN113485548B (en)Model loading method and device of head-mounted display equipment and head-mounted display equipment
CN118608646A (en) Image generation method and system, electronic device, and storage medium
CN117392301B (en) Graphics rendering methods, systems, devices, electronic equipment and computer storage media
CN118379414A (en)Graphic rendering method and device, storage medium and electronic equipment
CN113744377A (en)Animation processing system, method, device, equipment and medium
TWI490815B (en)Visual effect display mothed and electronic apparatus
CN115761198A (en) A data model lightweight method, device, equipment and storage medium
CN110554900B (en)Method, system, device and medium for presenting human-computer interface effect based on GPU
CN114445532B (en)Information processing method and device of crown model, electronic equipment and storage medium
KR101586655B1 (en)Game scene realization and motion method of repetitive circulation architecture
CN113849676A (en) A picture visualization method, device, equipment and medium
WO2023184357A1 (en)Expression model making method and apparatus, and electronic device
CN120765852A (en)Heterogeneous environment-based multi-mode code-free three-dimensional visualization system, method and device
CN112494947A (en)Data display method, device, equipment and medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
TA01Transfer of patent application right

Effective date of registration:20220712

Address after:100190 Beijing Haidian District Zhichun Road 49 No. 3 West 309

Applicant after:TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd.

Address before:100102 rooms 1901-1903, 19th floor, building 19, District 7, Wangjing East Garden, Chaoyang District, Beijing

Applicant before:Beijing Guangqiyuan Digital Technology Co.,Ltd.

TA01Transfer of patent application right
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp