数据展示方法及系统、可读存储介质技术方案

技术编号:21184577 阅读:20 留言:0更新日期:2019-05-22 15:11
一种数据展示方法及系统、可读存储介质,所述数据展示方法包括:对至少两个数据库节点分别单独进行数据访问,获取待展示的数据;查询所述待展示的数据,获取数据集;根据所述数据集,得到数据图表;根据查询参数值和预设的操作类型,展示所述数据图表。采用上述方案,可以快速有效地进行数据展示。

Data Display Method, System and Readable Storage Media

A data display method and system, readable storage medium, the data display method includes: data access to at least two database nodes separately to obtain data to be displayed; query the data to be displayed to obtain data sets; get data charts according to the data sets; and display the data charts according to query parameter values and preset operation types. \u3002 With the above scheme, data display can be carried out quickly and effectively.

【技术实现步骤摘要】
数据展示方法及系统、可读存储介质
本专利技术属于数据处理
,特别涉及一种数据展示方法及系统、可读存储介质。
技术介绍
在大数据时代下,如何通过视觉可见的方式对数据进行展示,让数据变得易于理解和处理,是商业智能(BusinessIntelligence,BI)周期里面非常重要的一环。目前,应用较多的数据可视化,是将数据库中每一个数据项作为单个图元元素表示,大量的数据集可以构成数据图像,同时将数据的各个属性值以多维数据的形式表示。因此,可以从不同的维度观察数据,从而对数据进行更深入的观察和分析。目前,虽然存在许多可提供数据可视化的工具及全套解决方案,但是均存在处理速度不能满足用户需求的问题,同时,对于第三方系统的可扩展性较差。
技术实现思路
本专利技术实施例的目的是如何快速有效地进行数据展示。为解决上述技术问题,本专利技术实施例提供一种数据展示方法,数据展示方法包括:对至少两个数据库节点分别单独进行数据访问,获取待展示的数据;查询所述待展示的数据,获取数据集;根据所述数据集,得到数据图表;根据查询参数值和预设的操作类型,展示所述数据图表。可选的,所述获取待展示的数据包括:采用与数据库节点一一对应的语句块同步对所述至少两个数据库节点分别单独进行数据访问,获取所述待展示的数据。可选的,还包括:当目标语句块无法正常执行时,返回所述目标语句块上一次正常执行时的状态;更换与所述目标语句块对应的所述数据库节点,并重新执行所述目标语句块。可选的,还包括:对所述数据集以及所述数据图表进行以下至少一种处理:查询、分组、排序以及聚合。可选的,还包括:通过数据接口向第三方系统发送以下至少一种数据:所述待展示的数据、所述数据集、所述数据图表、处理后的数据集以及处理后的数据图表。可选的,还包括:在预设时间内将以下至少两种数据保存到缓存服务器:所述待展示的数据、所述数据集、所述数据图表、处理后的数据集以及处理后的数据图表。可选的,在数据保存到缓存服务器后,还包括:刷新缓存的数据。可选的,所述获取数据集,包括:在预设时间周期内,对所述数据集进行预加载。可选的,所述对至少两个数据库节点分别单独进行数据访问,包括:测试与数据库节点的连接是否正常;当与所有数据库节点的连接测试正常时,获取所述待展示的数据。可选的,所述对至少两个数据库节点分别单独进行数据访问,包括:采用JDBC连接包,对至少两个数据库节点分别单独进行数据访问。可选的,所述得到数据图表,包括:对不同的数据维度进行汇总计算,对每个数据维度进行以下至少一种设置:命名、排序方式、计算方式、数据格式化方式以及主题颜色。可选的,所述展示所述数据图表,包括以下至少一种展示方式:交叉表、折线图、柱状图、饼图、KPI图、漏斗图、桑基图、雷达图、仪表盘、字符云、地图以及热力图。为解决上述技术问题,本专利技术实施例还公开了一种数据展示系统,数据展示系统包括:数据访问单元,用于对至少两个数据库节点分别单独进行数据访问,获取待展示的数据;查询单元,用于查询所述待展示的数据,获取数据集;根据所述数据集,得到数据图表;展示单元,用于根据查询参数值和预设的操作类型,展示所述数据图表。可选的,所述数据访问单元,用于:采用与数据库节点一一对应的语句块同步对所述至少两个数据库节点分别单独进行数据访问,获取所述待展示的数据。可选的,所述数据展示系统,还用于:当目标语句块无法正常执行时,返回所述目标语句块上一次正常执行时的状态;更换与所述目标语句块对应的所述数据库节点,并重新执行所述目标语句块。可选的,所述查询单元,还用于:对所述数据集以及所述数据图表进行以下至少一种处理:查询、分组、排序以及聚合。可选的,所述数据展示系统,还用于:通过数据接口向第三方系统发送以下至少一种数据:所述待展示的数据、所述数据集、所述数据图表、处理后的数据集以及处理后的数据图表。可选的,所述数据展示系统,还用于:在预设时间内将以下至少两种数据保存到缓存服务器:所述待展示的数据、所述数据集、所述数据图表、处理后的数据集以及处理后的数据图表。可选的,所述数据展示系统,还用于:刷新缓存的数据。可选的,所述数据访问单元,用于:在预设时间周期内,对所述数据集进行预加载。可选的,所述数据访问单元,用于:测试与数据库节点的连接是否正常;当与所有数据库节点的连接测试正常时,获取所述待展示的数据。可选的,所述数据访问单元,用于:采用JDBC连接包,对至少两个数据库节点分别单独进行数据访问。可选的,所述查询单元,用于:对不同的数据维度进行汇总计算,对每个数据维度进行以下至少一种设置:命名、排序方式、计算方式、数据格式化方式以及主题颜色。可选的,所述展示单元,用于展示所述数据图表,包括以下至少一种展示方式:交叉表、折线图、柱状图、饼图、KPI图、漏斗图、桑基图、雷达图、仪表盘、字符云、地图以及热力图。本专利技术实施例还公开了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的数据展示方法的步骤。本专利技术实施例还提供了一种数据展示系统,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一种所述的数据展示方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:对至少两个数据库节点分别单独进行数据访问,获取待展示的数据,对每个数据库节点单独进行访问,不会受到集群节点访问情况的影响。即便某个数据库节点出现问题也不会影响整体数据展示的速度和稳定性,因此,可以达到快速、有效地进行数据展示。进一步,将待展示的数据、数据集、数据图表、处理后的数据集以及处理后的数据图表中的两种以上的数据保存到缓存服务器,多级缓存以加大数据访问的效率,快速地进行数据展示。附图说明图1是本专利技术实施例一种数据展示方法的流程图;图2是本专利技术实施例一种数据展示系统的结构示意图。具体实施方式现有技术中,虽然存在许多可提供数据可视化的工具及全套解决方案,但是均存在处理速度不能满足用户需求的问题,同时,对于第三方系统的可扩展性较差。本专利技术实施例中,对至少两个数据库节点分别单独进行数据访问,获取待展示的数据,对每个数据库节点的访问单独进行,不会受到集群节点访问情况的影响。因此某个数据库节点出现问题不会影响整体数据展示的速度和稳定性,达到快速、有效地进行数据展示。为使本专利技术的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。本专利技术实施例提供了一种数据展示方法,参照图1,以下通过具体步骤进行详细说明。步骤S101,对至少两个数据库节点分别单独进行数据访问,获取待展示的数据。在具体实施中,可以采用数据展示系统执行本专利技术实施例中提供的步骤S101~S104。数据展示系统可以为实体的电子设备,例如服务器或个人电脑等;也可以为运行在实体的电子设备中的虚拟控制装置。在数据展示系统对至少两个数据库节点分别单独进行数据访问之前,可以先测试与所有数据库节点的连接是否均正常;当检测到与所有数据库节点的连接均正常时,可以获取所述待展示的数据。在具体实施中,在对至少两个数据库节点分别单独进行数据访问时,可以分别单独访问每一个数据库节点。换而言之,在对某一个数据库节点进行访问时,访问成功与否并不会对下一本文档来自技高网...

【技术保护点】
1.一种数据展示方法,其特征在于,包括:对至少两个数据库节点分别单独进行数据访问,获取待展示的数据;查询所述待展示的数据,获取数据集;根据所述数据集,得到数据图表;根据查询参数值和预设的操作类型,展示所述数据图表。

【技术特征摘要】
1.一种数据展示方法,其特征在于,包括:对至少两个数据库节点分别单独进行数据访问,获取待展示的数据;查询所述待展示的数据,获取数据集;根据所述数据集,得到数据图表;根据查询参数值和预设的操作类型,展示所述数据图表。2.如权利要求1所述的数据展示方法,其特征在于,所述获取待展示的数据包括:采用与数据库节点一一对应的语句块同步对所述至少两个数据库节点分别单独进行数据访问,获取所述待展示的数据。3.如权利要求2所述的数据展示方法,其特征在于,还包括:当目标语句块无法正常执行时,返回所述目标语句块上一次正常执行时的状态;更换与所述目标语句块对应的所述数据库节点,并重新执行所述目标语句块。4.如权利要求1所述的数据展示方法,其特征在于,还包括:对所述数据集以及所述数据图表进行以下至少一种处理:查询、分组、排序以及聚合。5.如权利要求4所述的数据展示方法,其特征在于,还包括:通过数据接口向第三方系统发送以下至少一种数据:所述待展示的数据、所述数据集、所述数据图表、处理后的数据集以及处理后的数据图表。6.如权利要求4所述的数据展示方法,其特征在于,还包括:在预设时间内将以下至少两种数据保存到缓存服务器:所述待展示的数据、所述数据集、所述数据图表、处理后的数据集以及处理后的数据图表。7.如权利要求6所述的数据展示方法,其特征在于,在数据保存到缓存服务器后,还包括:刷新缓存的数据。8.如权利要求1所述的数据展示方法,其特征在于,所述获取数据集,包括:在预设时间周期内,对所述数据集进行预加载。9.如权利要求1所述的数据展示方法,其特征在于,所述对至少两个数据库节点分别单独进行数据访问,包括:测试与数据库节点的连接是否正常;当与所有数据库节点的连接测试正常时,获取所述待展示的数据。10.如权利要求1所述的数据展示方法,其特征在于,所述对至少两个数据库节点分别单独进行数据访问,包括:采用JDBC连接包,对至少两个数据库节点分别单独进行数据访问。11.如权利要求1所述的数据展示方法,其特征在于,所述得到数据图表,包括:对不同的数据维度进行汇总计算,对每个数据维度进行以下至少一种设置:命名、排序方式、计算方式、数据格式化方式以及主题颜色。12.如权利要求1所述的数据展示方法,其特征在于,所述展示所述数据图表,包括以下至少一种展示方式:交叉表、折线图、柱状图、饼图、KPI图、漏斗图、桑基图、雷达图、仪表盘、字符云、地图以及热力图。13.一种数据展示系统,其特征在于,包括:数据访问单元,用于对至少两个数据库节点分别单独进行数据访问,获取待展示的数据;查询单元,用于查询所述待展示的数据,获取数据集;根据所述数据集,得到数据图表;展示单元...

【专利技术属性】
技术研发人员:顾燕高亚坤顾鸣
申请(专利权)人:上海上湖信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1