[发明专利]用于自动生成矩阵式数据表的数据可视化方法和装置无效
申请号: | 201010610443.4 | 申请日: | 2010-12-28 |
公开(公告)号: | CN102122287A | 公开(公告)日: | 2011-07-13 |
发明(设计)人: | 彭秀菊;黄友俊;李星;吴建平;黄鑫 | 申请(专利权)人: | 赛尔网络有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 赵伟 |
地址: | 100084 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 自动 生成 矩阵 数据表 数据 可视化 方法 装置 | ||
技术领域
本发明总体涉及一种数据可视化方法和装置,具体涉及一种根据参数自动生成矩阵式数据表的方法和装置。
背景技术
随着JAVA语言的发展,利用Java开发的进行数据处理的优秀报表工具层出不穷,报表内容包括数据展示的各个方面,例如:各种各样的excel报表,树状报表,下钻型报表,还有各种各样的图表,例如柱状图、饼图、折线图等。
在实际应用中,经常需要用到矩阵式的漫游流量表或漫游话费表,例如展示电信部门各省市之间因上网发生的漫游流量或者移动通信部门各省市之间发生的漫游话费等等。但是,现有的报表只提供了平板式的列表功能来展示这些数据,非常不便于查看,或者在实现上并不灵活。
发明内容
本发明的目的在于设计和开发一种能够自动生成矩阵式数据表的数据可视化方法和装置,从而可以采用矩阵式表格来展示数据,包括行列所表示的内容的类型相同或行列所表示的内容的类型不同的各种矩阵式表格。
根据本发明的一个方面,提供了一种数据可视化方法,用于自动生成矩阵式数据表,包括以下步骤:获取第一列表、第二列表和第三列表;输出第一列表和第二列表,分别作为矩阵式表格的行索引和列索引;针对第一列表中的每一元素,确定与该元素和第二列表中的每一元素的每一组合相对应的第三列表中的每个元素;以及在与第一列表中的每一元素和第二列表中的每一元素相对应的每一矩阵位置输出与所确定的第三列表中的每个元素相对应的符号,从而形成矩阵式表格。
根据本发明的另一方面,提供了一种数据可视化装置,用于自动生成矩阵式数据表,包括:获取单元,用于获取第一列表、第二列表和第三列表;第一输出单元,用于输出第一列表和第二列表的信息,分别作为矩阵式表格的行索引和列索引;确定单元,用于针对第一列表中的每一元素,确定与该元素和第二列表中的每一元素的每一组合相对应的第三列表中的每个元素;以及第二输出单元,用于在与第一列表中的每一元素和第二列表中的每一元素相对应的每一矩阵位置输出与所确定的第三列表中的每个元素相对应的符号,从而形成矩阵式表格。
根据本发明,利用Java自定义标签来生成矩阵式表格,在前台jsp页面只需要一行代码,就可以定制矩阵报表,并且实现例如200*200的矩阵仅需要1秒左右的时间,目前的报表实现一个平板式的展现40000条数据也需要1秒以上的时间。与现有技术相比,本发明可以表现行列表示的内容的类型相同或行列表示的内容的类型不同的矩阵样式,以便于查看。本发明还可以支持交叉点没有数据时的自定义显示,支持交叉点数据为0时的自定义显示,以及支持特定矩阵交叉点的自定义显示。
附图说明
通过下面结合附图说明本发明的实施例,将使本发明的上述及其它目的、特征和优点更加清楚,其中:
图1示出了根据本发明的数据可视化方法的流程图;
图2示出了根据本发明的数据可视化装置的框图;
图3示出了实现本发明的程序外部调用的流程图。
具体实施方式
在数据处理业务中,通常需要根据数据来生成矩阵式表格,从而清楚地展示各部分数据之间的关系,以供其他系统自动使用并且便于查看。这种表格一般有两种情况,第一种是展示表格的矩阵的行和列所表示的内容实质上一致的情况,第二种是展示表格的行和列所表示的内容不一致的情况。
图1示出了根据本发明的处理方法的流程图。以下结合表格1所示的即时漫游流量报表的生成来描述该方法。在步骤S101中,获取列表信息,包括X表头列表、Y表头列表和Z值列表,Z值列表中的特定值对应于X表头列表中的特定值和Y表头列表中的特定值的组合,并且可以是系统自动采集的。然后,在步骤S102中,通过将X表头列表的内容和Y表头列表的内容进行比较来确定这两个列表中是否包括相同内容,例如,X表头列表和Y表头列表是否都表示一系列省份。
如果步骤S102的结果是两者中有内容相同,即,与上述第一种情况相对应,则在步骤S103中,输出表头信息,例如在表格1中输出各省市的名称。然后,在步骤S104中,循环表头列表的X元素X1、X2、……、Xn。在步骤S105中,根据各个X元素来循环表头列表的Y元素Y1、Y2、……、Yn,确定与表头列表的X元素Xj和Y元素Yk(1≤j,k≤n)的组合相对应的Zj,k值。随后在表格的相应位置自动显示与Zj,k值相对应的数字或符号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛尔网络有限公司,未经赛尔网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010610443.4/2.html,转载请声明来源钻瓜专利网。