Data demonstration tool

文档序号:68864 发布日期:2021-10-01 浏览:7次 中文

阅读说明:本技术 一种数据演示工具 (Data demonstration tool ) 是由 廖俊杰 刘心愉 刘思佩 李子标 范晴岚 于 2021-06-07 设计创作,主要内容包括:本发明公开了一种数据演示工具,包括图表制作单元,用于获取外部数据库的初始数据,并制作图表;当初始数据更新时,图表同步更新;文稿制作单元,用于进行文稿制作,包括多个页面组件;图表导入单元,用于接收第三方图表及看板的导入,并保持与第三方图表的数据同步更新;文稿放映单元,用于进行文稿放映,包含多个放映效果;文稿导入/导出单元,用于对文稿进行导入及导出。本发明提供的演示工具在数据展示和数据安全都具有优秀的特性。该工具无需反复截图,能够直接嵌入可交互数据图表并与原图表保持修改同步,减少了数据汇报类演示文稿的制作和修改时间,可视化程度高,方便用户使用;通过对接加密算法进行数据加密,增强了数据的安全性。(The invention discloses a data demonstration tool, which comprises a chart making unit, a chart display unit and a chart display unit, wherein the chart making unit is used for acquiring initial data of an external database and making a chart; when the initial data is updated, the chart is updated synchronously; the manuscript manufacturing unit is used for manufacturing a manuscript and comprises a plurality of page components; the chart importing unit is used for receiving the import of the third-party chart and the billboard and keeping the data of the third-party chart and the billboard synchronously updated; a document presenting unit for presenting a document including a plurality of presentation effects; and a document import/export unit for importing and exporting documents. The demonstration tool provided by the invention has excellent characteristics in data display and data security. The tool does not need repeated screenshot, can be directly embedded into the interactive data chart and keeps synchronous modification with the original chart, reduces the making and modifying time of the data report type presentation, has high visualization degree and is convenient for users to use; data encryption is performed through a butt joint encryption algorithm, so that the safety of the data is enhanced.)

1. A data presentation tool, comprising:

the chart making unit is used for acquiring initial data of an external database and making a chart according to the initial data; when the initial data is updated, the chart is updated synchronously;

the manuscript manufacturing unit is used for manufacturing a manuscript and comprises a plurality of page components;

the chart importing unit is used for receiving the import of a third-party chart and a billboard and keeping the data of the third-party chart and the billboard synchronously updated;

a document presenting unit for presenting a document including a plurality of presentation effects;

and a document import/export unit for importing and exporting the document.

2. The data presentation tool of claim 1, further comprising:

the manuscript sharing unit is used for sharing the inside of a manuscript tool and sharing the outside of the manuscript tool;

the internal sharing is to share the manuscript to other users and users in the group in the data presentation tool;

and the external sharing is to share the exported manuscript to users outside the tool in a mail or transmission mode.

3. The data presentation tool of claim 1, wherein the data presentation tool is configured to interface with a third party tool, the third party tool comprising a BI tool and an encryption component.

4. The data presentation tool of claim 1 or 3, wherein the third party graph is embedded in the document by a page embedding method, the embedding method comprising an iframe.

5. The data presentation tool of claim 1, wherein the document import/export unit is further configured to import or export a document in an encrypted file format and import a document in a PDF document format.

6. The data presentation tool of claim 5 wherein said encrypted file is stored in a binary data format.

7. The data presentation tool of claim 1, wherein the chart comprises a line chart, a bar chart, a pie chart, a scatter chart, a geographical coordinate map, a K-line chart, a radar chart, a thermodynamic chart, and a relationship chart.

8. The data presentation tool of claim 1, wherein the page component comprises: rich text editing, adding shapes, inserting pictures, adding/inserting data charts and data boards.

9. The data presentation tool of claim 8, wherein the document production unit is further configured to adjust the position and size of the page component.

10. The data presentation tool of claim 1, wherein the projection effects comprise scroll-up and scroll-down, series of picks and partial magnifications.

Technical Field

The invention relates to the technical field of computers, in particular to a data demonstration tool.

Background

With the increasing maturity of data acquisition and analysis mining methods, enterprises pay more and more attention to the utilization of data, and the utilization of massive data for analysis and exploration and decision support become one of the key points of daily work of enterprise data analysts. In the process, data reporting becomes an indispensable link.

At present, tools mainly used for data reporting include reporting tools such as Power BI, Tableau, BDP, etc., and Power Point presentation tools, but these tools often have some problems in use: for example, the Power Point chart can only be used for simple chart making, and cannot meet the visualization requirement of data analysis; secondly, because the report tool and the demonstration tool cannot interact on line, the dynamic chart in the report can only be displayed in the demonstration tool in a static screenshot form, so that the chart is difficult to drill down or amplify locally, and the chart is not favorable for showing the emphasis; in addition, once the picture needs to be modified, a report tool needs to be returned to modify and capture the picture again, so that the operation is complicated and the user is not favorable for executing the picture; finally, the data encryption mode in the existing Power Point presentation is easy to crack, and the important data of the user is faced, so that the important data has a larger data security risk.

Disclosure of Invention

The invention aims to provide a data demonstration tool to solve the technical problems of poor interactivity, low visualization degree and high safety risk of the existing demonstration tool.

To overcome the above-mentioned deficiencies in the prior art, the present invention provides a data presentation tool comprising:

the chart making unit is used for acquiring initial data of an external database and making a chart according to the initial data; when the initial data is updated, the chart is updated synchronously;

the manuscript manufacturing unit is used for manufacturing a manuscript and comprises a plurality of page components;

the chart importing unit is used for receiving the import of a third-party chart and a billboard and keeping the data of the third-party chart and the billboard synchronously updated;

a document presenting unit for presenting a document including a plurality of presentation effects;

and a document import/export unit for importing and exporting the document.

Further, the data presentation tool further comprises:

the manuscript sharing unit is used for sharing the inside of a manuscript tool and sharing the outside of the manuscript tool;

the internal sharing is to share the manuscript to other users and users in the group in the data presentation tool;

and the external sharing is to share the exported manuscript to users outside the tool in a mail or transmission mode.

Further, the data presentation tool is configured to interface with a third party tool, the third party tool including a BI tool and an encryption component.

Further, the third-party diagram is embedded into the manuscript in a page embedding mode, and the embedding mode comprises an iframe.

Further, the document import/export unit is further configured to import or export a document in an encrypted file format and import a document in a PDF document format.

Further, the encrypted file is saved in a binary data format.

Further, the chart comprises a line chart, a bar chart, a pie chart, a scatter chart, a geographical coordinate map, a K-line chart, a radar chart, a thermodynamic chart and a relation chart.

Further, the page component includes: rich text editing, adding shapes, inserting pictures, adding/inserting data charts and data boards.

Further, the manuscript manufacturing unit is further configured to adjust a position and a size of the page component.

Further, the projection effect comprises rolling up, rotating down, rolling up and drilling down, series picking and local amplification.

Compared with the prior art, the invention has the beneficial effects that:

the data demonstration tool provided by the invention has excellent characteristics in data display and data security. The tool does not need repeated screenshot, can be directly embedded into the interactive data chart and keeps synchronous modification with the original chart, and greatly reduces the making and modifying time of the data reporting type presentation; the data chart can be subjected to conversion such as winding up and drilling down, series picking, local amplification and the like in the speech process, so that the speech is more vivid, and the reporting thought is clearer. Meanwhile, the method decouples the manuscript data and the manuscript page, independently drops the manuscript format and the content data into the binary file, can encrypt data of various encryption algorithms, and cannot easily crack and restore the data file into the original manuscript even if the data file is leaked or intercepted.

Drawings

In order to more clearly illustrate the technical solution of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.

FIG. 1 is a block diagram of a configuration baseline management tool according to an embodiment of the present invention;

FIG. 2 is a functional architecture diagram of a configuration baseline management tool provided by an embodiment of the invention;

fig. 3 is an interface display diagram of a document editing page provided by an embodiment of the present invention;

FIG. 4 is a logic diagram of a functional design of a configuration baseline management tool according to an embodiment of the present invention.

Detailed Description

The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

It should be understood that the step numbers used herein are for convenience of description only and are not used as limitations on the order in which the steps are performed.

It is to be understood that the terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the specification of the present invention and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

The terms "comprises" and "comprising" indicate the presence of the described features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.

The term "and/or" refers to and includes any and all possible combinations of one or more of the associated listed items.

Referring to fig. 1, an embodiment of the invention provides a data presentation tool 100, including:

the chart making unit 01 is used for acquiring initial data of an external database and making a chart according to the initial data; when the initial data is updated, the chart is updated synchronously;

a document making unit 02 for making a document, including a plurality of page components;

the chart importing unit 03 is used for receiving the import of the third-party chart and the signboard and keeping the data of the third-party chart and the chart to be synchronously updated;

a document presenting unit 04 for presenting a document including a plurality of presentation effects;

a document import/export unit 05 for importing and exporting the document.

The chart creation unit 01 according to the present embodiment can acquire data from the database and create a data chart by dragging and pulling, and when the data in the database is updated, the chart is also updated synchronously.

In one embodiment, the generated charts include common charts such as line charts, bar charts, pie charts, scatter charts, geographical coordinate maps, K-line charts, radar charts, thermodynamic diagrams, and relationship diagrams.

Further, the document making unit 02 includes a plurality of page components, and is mainly used for making a document.

In one embodiment, the page component includes: rich text editing, adding shapes, inserting pictures, adding/inserting data charts and data boards.

In an embodiment, the document making unit 02 is further configured to adjust a position and a size of the page component.

In one embodiment, the chart importing unit 03 can import the chart created by the third-party BI tool and the whole billboard, and keep the content of the data chart updated synchronously with the data chart in the third-party BI tool, and the chart does not need to be imported again after the third-party BI tool changes the chart.

In one embodiment, the presentation tool provided by the invention can perform presentation and projection of a lecture document, project the presentation document in a full screen mode and control page turning through a mouse or a keyboard. In the showing process, the operations of scrolling, rotating downwards, scrolling, drilling downwards, picking in series, partially amplifying and the like can be carried out by clicking the data diagram in the page to interact with the data diagram. The chart imported by the third party is embedded into the presentation file usually by means of page embedding (such as iframe) so as to retain the original interactive characteristic.

In one embodiment, the document import/export unit 05 is configured to import and export the document.

The unit can export files of two types:

1) encrypting the data file: the data file stores the presentation format and content in a binary data format, and may encrypt and compress various encryption compression algorithms (see the description of the extensible tools/components below) and generate keys. The corresponding presentation file is opened, browsed and modified by using the presentation tool designed by the invention, and cannot be opened, browsed and modified by using other tools. The file format is suitable for document contents requiring strict secrecy.

2) PDF document: the PDF document stores static contents of a presentation, and is consistent with a display screen, but cannot interact with data diagrams or be modified. Various PDF browsing tools can be used for opening and browsing the corresponding presentation, and a user can conveniently browse and share the content of the document without the demonstration tool designed by the invention, so that the method is suitable for the content of the document with lower confidentiality level.

Furthermore, the unit also imports an encrypted data file, inputs a corresponding key, decrypts and decompresses the encrypted data file, and can restore the content and the format in the presentation tool designed by the invention.

In one embodiment, the data presentation tool 100 further comprises: a document sharing unit, as shown in fig. 2, wherein the document sharing unit is used for sharing a document inside a tool and sharing a document outside the tool; the sharing in the presentation tool means that the data presentation tool 100 provides a user and group function, and can directly share the presentation to other users and users in the group in the presentation tool. The sharing outside the presentation tool means that the user can export the presentation document by using an export function in addition to the sharing function of the presentation tool, and share and spread the document by using a mail, a file transmission, and the like.

In one embodiment, the data presentation tool 100 is further configured to interface with an extensible tool/component, as shown in FIG. 2, wherein the extensible tool/component includes:

a) BI tools: the presentation tool provided by the embodiment can be docked with a BI tool of a third party, a data chart and a multi-chart bulletin board made by the BI tool of the third party are inserted into the presentation, but the BI tool is required to provide a service interface for sharing the data chart, and the interface needs to return svg data or html content corresponding to the data chart.

b) An encryption component: the presentation tool provided by the embodiment can interface with the encryption component and algorithm of a third party to realize encryption and compression of data and files.

In one embodiment, an interface display diagram of a document editing page is provided, as shown in fig. 3, where the interface includes components such as text, shape, picture, billboard, data, and the like, when a chart needs to be created, only a new chart needs to be created in the data drop-down bar, and then the chart is created and adjusted by interfacing with an external database, and when data in the external database changes, the chart is updated synchronously. In addition, the prepared chart can be directly used for manuscript display, and meanwhile, the manuscript display can be directly embedded into a table imported by a third party, so that the original interactivity is realized, namely when the original chart data changes, the demonstration manuscript is synchronously updated.

In one embodiment, given the timing design logic of the key functions of the data presentation tool 100, as shown in FIG. 4, first FIG. 4 provides the timing logic for creating and presenting a presentation with a third party BI chart:

it should be noted that the data interaction involves the user, the presentation tool (data presentation tool 100), and the third party BI tool. First, the user sends a request to create a data chart/billboard to the presentation tool or the BI tool, i.e., the chart is directly made in the presentation tool without external import of the chart, and if the external chart needs to be docked, the BI tool is docked. Then, the user creates a manuscript and selects to insert a chart, the presentation tool requests chart data from the BI tool after receiving the request, the chart data containing the svg/html format is returned to the presentation tool, then the presentation tool returns an optional chart list to the user side, the user selects to insert the chart, and the presentation tool displays the interface of the chart insertion page to the user side. Similarly, the user can also select the presentation, the presentation tool can correspondingly display the presentation page, the user refreshes the presentation, the presentation tool can then request the relevant chart data from the BI tool, and the relevant chart data returned by the BI tool is sent back to the user side, so that the design process of the whole presentation is completed.

In addition, in this embodiment, a sequential logic for exporting and importing the encrypted presentation is further provided, where a user applies for exporting a PDF, the presentation tool generates a PDF and uploads the PDF to a third-party encryption component, the encryption component returns the encrypted PDF and the key to the presentation tool, and the user exports a PDF file and a key on the presentation tool. If the user applies for exporting the encrypted data file, a request is firstly sent to the presentation tool, the presentation tool converts the data into binary codes and uploads the binary codes to the encryption component, the encryption component returns the encrypted binary data to the presentation tool, and the user exports the binary data file in the presentation tool. Similarly, if the user needs to import the encrypted data file, a request is first sent to the presentation tool, the presentation tool uploads the binary data to the encryption component, the encryption component returns the decrypted binary data to the presentation tool, and the presentation tool converts the binary code into the original data, so that the user can open a presentation page.

While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于SAX解析Excel文件至多表并提高数据精度的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!