电力大数据可视化动态调整系统的制作方法

文档序号:16668325发布日期:2019-01-18 23:24阅读:333来源:国知局
电力大数据可视化动态调整系统的制作方法

本发明属于电力数据图表处理领域,尤其涉及一种电力大数据可视化动态调整系统。



背景技术:

数据可视化技术正在高速发展,通过可视化能够使得用户直观的获取大量数据的信息。百度公司的echarts使用javascript实现的开源可视化库,可以流畅的运行在pc和移动设备上,兼容当前绝大部分浏览器(ie8/9/10/11,chrome,firefox,safari等),为大数据可视化提供了快速实现的捷径。

在数据内容条目较多(例如电力大数据)的情况下,通过二维或2.5维的图表进行大数据的可视化,也会出现图表中因内容条目较多而导致的显示混乱,使得用户无法从图表中直观获取信息。echarts首创了托转技术,即计算机所输出的代表数据的图形(如饼状图每一个扇形,折线图上的拐点,柱状图上的柱形等)都是可拖拽的,并且拖拽后能智能的产生不同的数据重整效果,从而部分解决了可视化混乱的问题。cn108268201a提供了一种基于拖拽重计算的电力数据图表处理方法,能够将复杂的一张电力数据图表通过拖拽形成多张排列整齐的简洁的电力图表,进一步解决了复杂的图表在显示的时候经常形成一堆“乱麻”的问题。但是,拖拽过程仍然需要手工操作,自动化处理的程度不是特别充分,而且受限制与拖拽操作人员的人工处理水平。



技术实现要素:

为克服上述问题,本发明了一种电力大数据可视化动态调整系统,包括存储有待显示数据的数据库、处理待显示数据的服务器和显示装置(例如显示器),所述服务器中还存储有在显示装置上显示待显示数据的多个图表模板;所述服务器执行计算机程序实现以下步骤:步骤s100,获得待显示数据和对应于待显示数据的图表模板;所述待显示数据实现为二维表,所述图表模板包括图表类型(例如柱状图)、延伸方向(例如横向)、延伸方向上图表元素的最小尺寸ei、推荐尺寸ep和图表的最大延伸尺寸ix;步骤s200,如果那么确定第一图表的图表元素的尺寸为ep,并且确定第一图表在延伸方向上的尺寸为执行步骤s900;否则,执行步骤s300;步骤s300,如果那么确定第一图表的图表元素的尺寸为ix×d,并且确定第一图表在延伸方向上的尺寸为ix,执行步骤s900;否则执行步骤s400;步骤s900,根据图表类型、第一图表的图表元素的尺寸和图表在延伸方向上的尺寸,在显示装置上绘制第一图表。基于本发明的上述技术方案,能够达到自动化动态调整电力大数据可视化显示图表的有益技术效果。

附图说明

图1是本发明的系统框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,将结合附图对本发明作进一步地详细描述。这种描述是通过示例而非限制的方式介绍了与本发明的原理相一致的具体实施方式,这些实施方式的描述是足够详细的,以使得本领域技术人员能够实践本发明,在不脱离本发明的范围和精神的情况下可以使用其他实施方式并且可以改变和/或替换各要素的结构。因此,不应当从限制性意义上来理解以下的详细描述。

下面通过实施例对本发明做进一步的描述,但不是对本发明的限制。

根据本发明,提供了一种电力大数据可视化动态调整系统,包括:存储有待显示数据的数据库、处理待显示数据的服务器和显示装置(例如显示器),所述服务器中还存储有在显示装置上显示待显示数据的多个图表模板。

所述电力大数据可视化动态调整系统的服务器执行计算机程序实现以下步骤:

如图1所示,步骤s100,获得待显示数据和对应于待显示数据的图表模板。所述待显示数据在图表中呈现为二维表。所述图表模板包括:图表类型、延伸方向、延伸方向上图表元素的最小尺寸ei、图表元素的推荐尺寸ep和图表的最大延伸尺寸ix。在优选实施方式中,所述图表类型为柱状图,所述图表模板的延伸方向为横向延伸,所述图表元素的推荐尺寸ep为单个柱状图表元素的推荐横向宽度,所述图表元素的最小尺寸ei为单个柱状图表元素的最小横向宽度,所述图表的最大延伸尺寸ix为整个图表的最大横向延伸宽度。具体来说,例如获取全国多个省市的电力数据和对应所述电力数据的图表模板。

步骤s200,计算图表的图表元素的推荐尺寸ep与图表的最大延伸尺寸ix的比值与d的大小关系。其中,设定nr为所述待显示数据的记录数量,nf为所述待显示数据的字段数量,λ为预设系数。示例性的实施例中,将全国多个省市一年的电力数据作为一条记录,其中的12个月数据作为12个字段。本领域技术人员知晓,与之类似的其他数据也适用于本发明,即全年的电力数据并不作为本发明保护范围的限制。计算如果则确定以推荐尺寸显示,其中确定出所述图表的图表元素的显示尺寸(例如前述示例性实施例中的每个月的柱状图显示尺寸)为ep,并且确定出所述图表在延伸方向上的显示尺寸为执行步骤s900;否则,如果执行步骤s300。

步骤s300,计算图表的图表元素的最小尺寸ei与图表的最大延伸尺寸ix的比值,如果则确定以实际尺寸显示,其中确定出所述图表的图表元素的显示尺寸(例如前述示例性实施例中的每个月的柱状图显示尺寸)为ix×d,并且确定出所述图表在延伸方向上的显示尺寸为ix,执行步骤s900;否则执行步骤s400。

步骤s900,根据图表类型、图表的图表元素的尺寸和图表在延伸方向上的尺寸,在显示装置上绘制第一图表,即将全国多个省市一年的电力数据绘制在第一图表中。

所述步骤s400中,当确定所述图表的图表元素的尺寸小于预定的最小尺寸时,即在一个图表中已经无法以最小尺寸显示所述待显示数据时,则进一步计算能否将在一个图表中显示的数据拆分成在两个或多个图表中显示,优选使用两个图表显示。在优选实施方式中,计算所述图表元素的最小尺寸ei与图表的最大延伸尺寸ix的比值与d1的大小关系。其中,nr为所述待显示数据的记录数量,nf为所述待显示数据的字段数量,λ为预设系数。如果则意味着可以将在一个图表中显示的数据拆分成在两个图表中显示,那么继续执行以下步骤:

步骤s410,将待显示数据中的记录划分为第一记录集合和第二记录集合。其中,所述第一记录集合中记录的数量所述第二记录集合中记录的数量

步骤s420,计算所述图表的图表元素的推荐尺寸ep与图表的最大延伸尺寸ix的比值,如果则确定以推荐尺寸显示,其中确定出所述图表的图表元素的显示尺寸(例如前述示例性实施例中的每个月的柱状图显示尺寸)为ep,并且确定出所述图表在延伸方向上的显示尺寸为i,否则,如果则确定以实际尺寸显示,其中确定出所述图表的图表元素的显示尺寸(例如前述示例性实施例中的每个月的柱状图显示尺寸)为ix×d1,并且确定出所述图表在延伸方向上的尺寸为ix。

步骤s430,根据图表类型、图表的图表元素的尺寸和图表在延伸方向上的尺寸,绘制第一图表,其中第一图表中显示第一记录集合中的数据,即将全国多个省市一年的电力数据中的一半绘制在第一图表中。

步骤s440,根据图表类型、图表的图表元素的尺寸和图表在延伸方向上的尺寸,在与第一图表延伸方向垂直的方向上绘制第二图表,其中第二图表中显示第二记录集合中的数据,即将全国多个省市一年的电力数据中的另一半绘制在第二图表中。

其中,所述第一、二图表在延伸方向上具有相同的尺寸i。优选的,所述第一、二图表在横向延伸方向上具有相同的横向延伸宽度。

在一种优选实施方式中,所述步骤s410中对记录进行划分进一步包括:

步骤s411,计算待显示数据中每条记录的nf个字段值的方差,并对方差进行排序,形成方差序列σ={σ1,σ2,...,σnr}。

步骤s412,将σ1={σ1,σ2,...,σn1}和σ2={σn1+1,σn1+2,...,σnr}对应的记录分别添加到第一、二记录集合;其中,

按照上述划分方式,在前述示例性实施例中,对全国多个省市的电力数据按一年的变化情况进行排序,其中数据变化不大的显示在第一图表中,数据变化差异较大的显示在第二图表中。

在另一优选实施方式中,根据下述划分方式将多个省市的电力数据分别添加到第一、二图表中。其中,所述步骤s412被替换为:

步骤s413,如果nr为偶数,那么将σ1={σ1,σ2,...,σn}和σ2={σn+1,σn+2,...,σnr}对应的记录分别添加到第一、二记录集合,其中n=nr/2;结束;

步骤s414,如果nr为奇数,那么将σ1={σ1,σ2,...,σm}和σ2={σm+2,σm+3,...,σnr}对应的记录分别添加到第一、二记录集合,其中

步骤s415,如果那么将σm+1添加到第一记录集合;否则,将σm+1添加到第二记录集合。

基于本发明的上述技术方案,能够达到自动化的动态调整电力大数据可视化显示图表的有益技术效果,使得图表显示布局更为清晰合理。

此外,根据公开的本发明的说明书,本发明的其他实现对于本领域的技术人员是明显的。实施方式和/或实施方式的各个方面可以单独或者以任何组合用于本发明的系统和方法中。说明书和其中的示例应该是仅仅看作示例性,本发明的实际范围和精神由所附权利要求书表示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1