一种用于创建可视化数据树的方法和装置制造方法及图纸

技术编号:18913456 阅读:28 留言:0更新日期:2018-09-12 02:56
本申请提供一种用于创建可视化数据树的方法和装置。所述方法包括:按照预设条件获得并保存实时数据集合的离线数据集合;根据离线数据集合生成并保存字段关系数据集合;根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;分析字段关系数据集合和维度字典集合的对应关系生成维度关系数据集合;根据序列字典集合和维度关系集合和测量字典集合的对应关系生成可视化数据树。在数据源和数据可视化工具之间建立多维数据模型,对数据进行预计算,作为数据管理层,提升数据获取的效率,特别是提取对可视化所需数据的访问速度,改善可视化工具实际使用的用户体验。

A method and device for creating visual data tree

The application provides a method and device for creating a visual data tree. The method includes: acquiring and saving the offline data set of the real-time data set according to the preset conditions; generating and saving the field relational data set according to the offline data set; and generating a dictionary set according to the classification of the field relational data set. The dictionary set type includes at least a sequence dictionary set and a dimension dictionary set. Measuring dictionary set; analyzing the corresponding relationship between field relational data set and dimension dictionary set to generate dimension relational data set; generating visual data tree according to the corresponding relationship between sequence dictionary set and dimension relational set and measurement dictionary set. Establish a multi-dimensional data model between data sources and data visualization tools to predict the data, as a data management layer, to improve the efficiency of data acquisition, especially to extract the speed of data access required for visualization, and improve the user experience of the actual use of visualization tools.

【技术实现步骤摘要】
一种用于创建可视化数据树的方法和装置
本申请涉及数据库领域,具体涉及用于创建可视化数据树的方法,以及用于创建可视化数据树的装置。
技术介绍
数据可视化,是对数据视觉表现形式的研究。其中,这种数据的视觉表现形式被定义为:以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。数据可视化主要是利用图形、图像处理、计算机视觉以及用户界面,通过表达、建模以及对立体、表面、属性以及动画的形式,对数据加以可视化解释。与立体建模之类的特殊技术方法相比,数据可视化所涵盖的技术方法要广泛得多。数据可视化主要目的使借助于图形化手段,清晰有效地传达与沟通信息。通过直观地传达关键的方面与特征,从而帮助实现对复杂数据集了解。目前存在一些数据可视化工具。这些工具架构在关系数据库或者分布式数据仓库之上。但是,随着移动办公的兴起,以及数据源的多样化,即时交互成为数据可视化最迫切的需求。相应的,需要在数据可视化工具和后台数据源之间构建一层面向数据可视化的数据管理层,快速建模和数据管理,提升可视化的用户体验。
技术实现思路
本申请提供一种用于创建可视化数据树的方法,一种用于创建可视化数据树的装置。以解决数据可视化工具和后台数据源之间响应慢的问题。为了解决上述技术问题,本申请实施例提供了如下的技术方案:本申请提供一种用于创建可视化数据树的方法,包括:按照预设条件获得并保存实时数据集合的离线数据集合;根据离线数据集合生成并保存字段关系数据集合;根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;分析字段关系数据集合和维度字典集合的对应关系生成维度关系数据集合;根据序列字典集合和维度关系集合和测量字典集合的对应关系生成可视化数据树。可选的,所述字段关系数据集合,至少包括:主字段名称,主字段类型,主字段值,与主字段值相对应的从属字段值。进一步的,所述根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;包括:提取所述字段关系数据集合中主字段类型为数值型且主字段值为连续数值的主字段值生成序列字典集合;提取所述字段关系数据集合中主字段类型具有字符特征的主字段值生成维度字典集合;根据序列字典集合和/或维度字典集合,对所述字段关系数据集合进行数据聚合计算,并将计算结果保存在测量字典集合中。进一步的,其特征在于,所述聚合计算,至少包括以下计算之一:计算数据的和,计算数据的最大值,计算数据的最小值,计算数据的平均值,计算数据的中间值。可选的,所述维度关系数据集合,至少包括:主维度,与主维度具有关联关系的从属维度。进一步的,所述与主维度具有关联关系的从属维度,主维度与从属维度至少包括以下关系之一:一对一关系,一对多关系,多对多关系。可选的,所述根据序列字典集合和维度关系集合和测量字典集合的对应关系生成可视化数据树,包括:将序列字典集合中的数据作为根节点的第一层节点;根据维度关系集合中维度的逻辑层级关系生成第一层节点的后续节点,形成可视化数据树;根据测量字典集合与可视化数据树各节点的关联关系,将测量字典集合中的聚合结果关联可视化数据树的相应节点。进一步的,所述可视化数据树的叶子节点,还关联离线数据集合的存储位置以及压缩的数据集合数据。综上所述,将可视化数据树放入缓存。本申请还提供一种用于创建可视化数据树的装置,其特征在于,包括:获得离线数据集单元:配置为按照预设条件获得并保存实时数据集合的离线数据集合;生成字段关系数据集合单元:配置为根据离线数据集合生成并保存字段关系数据集合;生成字典集合单元:配置为根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;生成维度关系数据集合单元:配置为分析字段关系数据集合和维度字典集合的对应关系生成维度关系数据集合;生成可视化数据树单元:配置为根据序列字典集合和维度关系集合和测量字典集合的对应关系生成可视化数据树。基于上述实施例的公开可以获知,本申请实施例具备如下的有益效果:本申请提供一种用于创建可视化数据树的方法和装置。所述方法包括:按照预设条件获得并保存实时数据集合的离线数据集合;根据离线数据集合生成并保存字段关系数据集合;根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;分析字段关系数据集合和维度字典集合的对应关系生成维度关系数据集合;根据序列字典集合和维度关系集合和测量字典集合的对应关系生成可视化数据树。在数据源和数据可视化工具之间建立多维数据模型,对数据进行预计算,作为数据管理层,提升数据获取的效率,特别是提取对可视化所需数据的访问速度,改善可视化工具实际使用的用户体验。进一步的,发展为面向可视化的数据库解决方案,提升数据可视化工具的响应能力,提高用户体验。同时,根据用户的调整修正环境和实现自学习,闭环机制提高系统的适应性;对减少了对原始数据源访问次数,降低了对源数据以及相关系统的压力,具有较强的实用性。附图说明图1为本申请实施例的用于创建可视化数据树的方法的流程图;图2为第一实施例中的树;图3为本申请实施例的用于创建可视化数据树的装置的单元框图。具体实施方式下面,结合附图对本申请的具体实施例进行详细的描述,但不作为本申请的限定。应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。此后参照附图描述本申请的具体实施例;然而,应当理解,所公开的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。本申请提供一种用于创建可视化数据树的方法;本申请还提供一种用于创建可视化数据树的装置。在下面的实施例中逐一进行详细说明。对本申请提供的第一种实施例,即一种用于创建可视化数据树的方法的实施例。下面结合图1对本实施例进行详细说明,其中,图1为一种用于创建可视化数据树的方法的流程图。步骤S101,按照预设条件获得并保存实时数据集合的离线数据集合。数据集合,又称为资料集、数据集或资料集合,是一种由数据所组成的集合本文档来自技高网...

【技术保护点】
1.一种用于创建可视化数据树的方法,其特征在于,包括:按照预设条件获得并保存实时数据集合的离线数据集合;根据离线数据集合生成并保存字段关系数据集合;根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;分析字段关系数据集合和维度字典集合的对应关系生成维度关系数据集合;根据序列字典集合和维度关系集合和测量字典集合的对应关系生成可视化数据树。

【技术特征摘要】
1.一种用于创建可视化数据树的方法,其特征在于,包括:按照预设条件获得并保存实时数据集合的离线数据集合;根据离线数据集合生成并保存字段关系数据集合;根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;分析字段关系数据集合和维度字典集合的对应关系生成维度关系数据集合;根据序列字典集合和维度关系集合和测量字典集合的对应关系生成可视化数据树。2.根据权利要求1所述的方法,其特征在于,所述字段关系数据集合,至少包括:主字段名称,主字段类型,主字段值,与主字段值相对应的从属字段值。3.根据权利要求2所述的方法,其特征在于,所述根据字段关系数据集合分类生成字典集合,所述字典集合类型至少包括:序列字典集合,维度字典集合,测量字典集合;包括:提取所述字段关系数据集合中主字段类型为数值型且主字段值为连续数值的主字段值生成序列字典集合;提取所述字段关系数据集合中主字段类型具有字符特征的主字段值生成维度字典集合;根据序列字典集合和/或维度字典集合,对所述字段关系数据集合进行数据聚合计算,并将计算结果保存在测量字典集合中。4.根据权利要求3所述的方法,其特征在于,所述聚合计算,至少包括以下计算之一:计算数据的和,计算数据的最大值,计算数据的最小值,计算数据的平均值,计算数据的中间值。5.根据权利要求1所述的方法,其特征在于,所述维度关系数据集合,至少包括:主维度,与主维度具有关联关系的从属维...

【专利技术属性】
技术研发人员:胡长建
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1