技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种数据可视化处理方法及装置、存储介质、计算机设备与流程  >  正文

一种数据可视化处理方法及装置、存储介质、计算机设备与流程

  • 国知局
  • 2024-09-05 14:33:00

本发明涉及一种数据处理,特别是涉及一种数据可视化处理方法及装置、存储介质、计算机设备。

背景技术:

1、随着各项业务的快速发展,数据库实例的不断增多,为了更加直观得观察数据库的各项指标,运维人员需要对采集到的数据进行不断的分析,生成可视化报表或图表。

2、现有技术中,运维人员采用手工编写的sql查询文本对待观察数据库中的数据进行查询,然后将查询得到的数据导入excel表格中,通过excel表格进行数据分析,生成可视化报表或图表进行展示。但是,上述采用手工编写的方法受编写人员能力的影响,不仅效率低,还有可能存在不同运维人员重复分析同一数据库中同一指标的风险。

3、为了避免重复分析和展示,目前,运维人员通过开发报表或图表平台,将查询sql写在报表或图表平台的后台代码中,通过调用后台的查询sql查找到数据后,再将数据传输到前端进行展示,生成可视化报表或图表。但是,上述通过开发报表或图表平台的方法还需要在前端为每一次查询单独编写用于数据展示的代码,当需要在生成的报表或者图表之间进行转换时,需要对前端对应的用于数据展示的代码进行重新编写,不仅效率低,还需要投入大量的人力资源进行平台维护,提高了运维成本。

技术实现思路

1、有鉴于此,本发明提供一种数据可视化处理方法及装置、存储介质、计算机设备,主要目的在于解决现有技术中由于需求变动导致的数据可视化处理效率低以及维护困难的问题。

2、依据本发明一个方面,提供了一种数据可视化处理方法,包括:

3、接收数据可视化查询指令,所述数据可视化查询指令携带有待查询数据的模板名称;

4、基于所述模板名称,从模板库中确定与所述模板名称对应的模板信息和数据源信息;

5、基于所述模板信息,对所述数据源信息中的待查询数据进行图表展示或报表展示。

6、进一步的,所述接收数据可视化查询指令之前,所述方法还包括:

7、为各个数据源配置至少一个待展示模板,所述待展示模板包括图表类模板和/或报表类模板;

8、为各个所述待展示模板设置模板名称;

9、在所述模板库中,将所述数据源信息、所述待展示模板和所述模板名称之间建立对应关系。

10、进一步的,所述将所述数据源信息、所述待展示模板和所述模板名称之间建立对应关系之后,所述方法还包括:

11、为所述模板名称配置模板查询链接;

12、将所述模板查询链接与用户界面的查询控件相关联,以使得基于所述查询控件的触发事件生成所述数据可视化查询指令。

13、进一步的,所述基于所述模板名称,从模板库中确定与所述模板名称对应的模板信息和数据源信息,包括:

14、基于所述数据源信息、所述待展示模板和所述模板名称之间的对应关系,确定与所述模板名称对应的所述待展示模板和所述数据源信息;

15、获取所述待展示模板的模板sql展示文本,并从所述数据源信息中获取数据源查询路径。

16、进一步的,所述基于所述模板信息,对所述数据源信息中的待查询数据进行图表展示或报表展示,包括:

17、基于所述数据源查询路径从所述数据源中获取所述待查询数据;

18、执行所述模板sql展示文本,对所述待查询数据进行图表或报表展示。

19、进一步的,所述方法还包括:

20、接收模板调试指令,所述模板调试指令携带有待调试模板名称;

21、获取与所述待调试模板名称对应的待调试模板sql展示文本和对应的所述数据源查询路径;

22、接收对所述待调试模板sql展示文本的调整信息,并基于所述调整信息与所述数据源查询路径进行图表或报表展示。

23、进一步的,所述方法还包括:

24、当接收到模板更新指令时,将所述调整信息更新至所述待调试模板sql展示文本中,得到更新模板sql展示文本;

25、采用所述更新模板sql展示文本对所述模板库中的所述模板信息进行更新操作。

26、依据本发明另一个方面,提供了一种数据可视化处理装置,包括:

27、查询指令接收模块,用于接收数据可视化查询指令,所述数据可视化查询指令携带有待查询数据的模板名称;

28、确定及获取模块,用于基于所述模板名称,从模板库中确定与所述模板名称对应的模板信息和数据源信息;

29、展示模块,用于基于所述模板信息,对所述数据源信息中的待查询数据进行图表展示或报表展示。

30、进一步的,所述装置还包括配置模块,用于为各个数据源配置至少一个待展示模板,所述待展示模板包括图表类模板和/或报表类模板;

31、为各个所述待展示模板设置模板名称;

32、在所述模板库中,将所述数据源信息、所述待展示模板和所述模板名称之间建立对应关系。

33、进一步的,所述装置还包括查询启动模块,用于为所述模板名称配置模板查询链接;

34、将所述模板查询链接与用户界面的查询控件相关联,以使得基于所述查询控件的触发事件生成所述数据可视化查询指令。

35、进一步的,所述确定及获取模块还包括:

36、信息确定单元,用于基于所述数据源信息、所述待展示模板和所述模板名称之间的对应关系,确定与所述模板名称对应的所述待展示模板和所述数据源信息;

37、信息获取单元,用于获取所述待展示模板的模板sql展示文本,并从所述数据源信息中获取数据源查询路径。

38、进一步的,所述展示模块还包括:

39、数据获取单元,用于基于所述数据源查询路径从所述数据源中获取所述待查询数据;

40、数据展示单元,用于执行所述模板sql展示文本,对所述待查询数据进行图表或报表展示。

41、进一步的,所述装置还包括调试模块,用于接收模板调试指令,所述模板调试指令携带有待调试模板名称;

42、获取与所述待调试模板名称对应的待调试模板sql展示文本和对应的所述数据源查询路径;

43、接收对所述待调试模板sql展示文本的调整信息,并基于所述调整信息与所述数据源查询路径进行图表或报表展示。

44、进一步的,所述装置还包括模板更新模块,用于当接收到模板更新指令时,将所述调整信息更新至所述待调试模板sql展示文本中,得到更新模板sql展示文本;

45、采用所述更新模板sql展示文本对所述模板库中的所述模板信息进行更新操作。

46、依据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述数据可视化处理方法对应的操作。

47、依据本发明再一个方面,提供了一种计算机设备,包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

48、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述数据可视化处理方法对应的操作。

49、借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

50、本发明提供了一种数据可视化处理方法及装置、存储介质、计算机设备,与现有技术相比,本发明通过接收数据可视化查询指令,所述数据可视化查询指令携带有待查询数据的模板名称;基于所述模板名称,从模板库中确定与所述模板名称对应的模板信息和数据源信息;基于所述模板信息,对所述数据源信息中的待查询数据进行图表展示或报表展示,实现了对数据源中的指定数据进行图表或报表的展示功能,方便运维人员更加直观得观察数据源的各相指标。本发明由于展示模板的模板信息在模板库中与模板名称相对应,每次接收到查询指令后均能在模板库中查找到与模板名称对应的展示模板的模板信息,包括展示模板的代码文本、模板类型、模板展现形式等信息,无需运维人员进行单独编写用于数据展示的代码文本,大大提高了数据可视化处理的效率。

51、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

本文地址:https://www.jishuxx.com/zhuanli/20240905/286881.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。