[发明专利]一种数据可视化系统及实现方法在审
申请号: | 201910142861.6 | 申请日: | 2019-02-26 |
公开(公告)号: | CN109933622A | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 程宏亮;王锟;郭联伟;穆宇浩;苏魁 | 申请(专利权)人: | 美林数据技术股份有限公司 |
主分类号: | G06F16/248 | 分类号: | G06F16/248;G06F16/242;G06F16/2455 |
代理公司: | 西安毅联专利代理有限公司 61225 | 代理人: | 高美化 |
地址: | 710000 陕西省西安市高新区软*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标数据 可视化 数据可视化系统 设计组件 数据包 可视化界面 可视化数据 数据计算 系统后台 映射关系 运算 配置 转化 | ||
本发明提供了一种数据可视化系统及实现方法,其中系统包括:可视化设计组件,被配置成用于生成可视化数据包,所述可视化数据包括目标数据与图形,所述目标数据与图形在系统后台建立映射关系,所述目标数据为系统经转化之后的数据;可视化界面,用于显示可视化设计组件的的数据包。本发明解决了以往过度依赖SQL运算的局面,能够适应较为复杂的数据计算逻辑。
技术领域
本发明属于数据处理领域,具体地说,涉及一种数据可视化系统及实现方法。
背景技术
数据可视化,本质上是将前端用户的交互操作,解析转化为机器可识别可执行的数据查询语言与计算脚本,同时需要满足如下几点要求:
1、支持基础的聚合运算,如求合计、最大/小、标准差、方差;
2、支持高级的窗口运算函数,如求同比环比、二八分析、差异分析;
3、支持高级算法嵌入,如聚类、回归、关联、模糊评价等算法
4、支持查询逻辑的优化、保障运算性能
5、支持各类数据源的接入,不局限于数据库,也支持json、xml等;
6、能够屏蔽数据源间的差异,为客户建立统一的计算框架;
目前有类似的技术存在,如ChartSQL等,同类技术目前能够实现根据用户操作语义,如将数据字段A,放置在X轴,字段B放置在Y轴,根据数据的角色,映射到SQL模板,(如selectA,sum(B) from tablex group by X)生成简单数据查询语句。
但是上述数据可视化技术,需要覆盖从获取数据、计算数据、展现数据等过程,其中,数据的计算,单纯依靠SQL是远远不够的,而以ChartSQL为例,主要存在如下问题:
1、聚合运算,如求标准差、方差,ChartSQL对于部分数据库无法支持。
2、对于不支持SQL的数据源(如文件、数据服务),ChartSQL无法使用。
3、对于复杂的窗口运算函数和高级算法,ChartSQL无法支持;
4、对于生成的查询语句,查询性能无法保障。
以上这些缺点,使得用户在使用ChartSQL时受到了较大的限制,降低了技术组件与产品的灵活度,应用场景覆盖度不足,为用户带来的巨大的应用成本。
发明内容
为了解决现有技术存在的不足,克服现有Chart SQL数据库对于复杂数据算法不支持,不能实现可视化的缺点,为实现上述目的,本发明提供了一种数据可视化系统,包括:
可视化设计组件,被配置成用于生成可视化数据包,所述可视化数据包括目标数据与图形,所述目标数据与图形在系统后台建立映射关系,所述目标数据为系统经转化之后的数据;
可视化界面,用于显示可视化设计组件的的数据包。
在本发明一个优选实施例中,所述可视化设计组件包括元数据管理引擎以及数据计算任务管理引擎,所述元数据管理引擎将录入的原始数据自动拆解为元数据,并同时进行存储及管理;
所述数据计算任务管理引擎获得录入的查询指令后,并将查询指令生成若干任务,所述部分任务从所述元数据管理引擎对应调用部分元数据,所述部分元数据处理成目标数据。
在本发明一个优选实施例中,所述可视化设计组件还包括数据计算引擎,所述数据计算引擎将调用的部分元数据一次转换为数据库认可的计算机语言,并将所述计算机语言排序或/和处理,所述排序或/和处理后的计算机语言二次转换为目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美林数据技术股份有限公司,未经美林数据技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910142861.6/2.html,转载请声明来源钻瓜专利网。