数据维度生成方法、装置、设备以及计算机可读存储介质制造方法及图纸

技术编号:18711437 阅读:23 留言:0更新日期:2018-08-21 22:45
本发明专利技术实施例公开了一种数据维度生成方法、装置、设备以及计算机可读存储介质,其中,所述方法包括:获取保存有维度数据的数据表;解析所述数据表以得到表信息;根据预设分析算法对所述表信息进行分析;根据预设优化函数对所述表信息的分析结果进行优化,并生成关于所述数据表的数据维度。本发明专利技术实施例通过改进数据维度的生成方法,很大程度上减少维度统计、分析的耗时,并简化处理步骤。

Data dimension generation method, device, device and computer readable storage medium

The embodiment of the invention discloses a data dimension generation method, device, device and computer-readable storage medium, wherein the method comprises: acquiring a data table that holds dimension data; parsing the data table to obtain table information; analyzing the table information according to a preset analysis algorithm; and optimizing the preset data The transformation function optimizes the analysis result of the table information and generates a data dimension about the table. The embodiment of the invention greatly reduces the time-consuming of dimension statistics and analysis and simplifies the processing steps by improving the generation method of data dimension.

【技术实现步骤摘要】
数据维度生成方法、装置、设备以及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种数据维度生成方法、装置、设备以及计算机可读存储介质。
技术介绍
现有技术中,对于数据维度的分析没有一个完整的工具去完成,其中,所谓数据维度指的是具有特定属性的数据,如:时间属性、地域属性、空间属性等,针对数据维度的分析,需要以数据作为实体,在现有分析方法中,需要拼写复杂的代码才能完成数据各个维度的分析,导致数据维度的统计、分析运行时间长,并且需要消耗大量的人力资源。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据维度生成方法、装置、设备以及计算机可读存储介质,能够在很大程度上减少维度统计、分析的耗时,并简化处理步骤。一方面,本专利技术实施例提供了一种数据维度生成方法,该方法包括:获取保存有维度数据的数据表;解析所述数据表以得到表信息;根据预设分析算法对所述表信息进行分析;根据预设优化函数对所述表信息的分析结果进行优化,并生成关于所述数据表的数据维度。另一方面,本专利技术实施例提供了一种数据维度生成装置,所述装置包括:获取单元,用于获取保存有维度数据的数据表;解析单元,用于解析所述数据表以得到表信息;分析单元,用于根据预设分析算法对所述表信息进行分析;优化单元,用于根据预设优化函数对所述表信息的分析结果进行优化,并生成关于所述数据表的数据维度。又一方面,本专利技术实施例还提供了一种数据维度生成设备,其包括:存储器,用于存储实现数据维度生成方法的程序;以及处理器,用于运行所述存储器中存储的实现数据维度生成方法的程序,以执行如上所述的方法。再一方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行,以实现如上所述的方法。本专利技术实施例获取保存有维度数据的数据表;解析所述数据表以得到表信息;根据预设分析算法对所述表信息进行分析;根据预设优化函数对所述表信息的分析结果进行优化,并生成关于所述数据表的数据维度。本专利技术实施例通过改进数据维度的生成方法,很大程度上减少维度统计、分析的耗时,并简化处理步骤。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种数据维度生成方法的示意流程图;图2是本专利技术实施例提供的一种数据维度生成方法的示意流程图;图3是本专利技术实施例提供的一种数据维度生成方法的示意流程图;图4是本专利技术另一实施例提供的一种数据维度生成方法的示意流程图;图5是本专利技术实施例提供的一种数据维度生成装置的示意性框图;图6是本专利技术实施例提供的一种数据维度生成装置的另一示意性框图;图7是本专利技术实施例提供的一种数据维度生成装置的另一示意性框图;图8是本专利技术实施例提供的一种数据维度生成装置的另一示意性框图;图9是本专利技术实施例提供的一种数据维度生成装置的另一示意性框图;图10是本专利技术实施例提供的一种数据维度生成设备的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参阅图1,图1为本专利技术实施例提供的一种数据维度生成方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。本专利技术实施例所述的数据维度生成方法,能够在很大程度上减少维度统计、分析的耗时,并简化处理步骤。图1是本专利技术实施例提供的数据维度生成方法的示意流程图。该方法包括步骤S101~S104。S101,获取保存有维度数据的数据表。在本专利技术实施例中,所谓数据表中的多维度指的是从不同的维度对数据进行观察以得到不同的结果,以便人们更加全面、清楚地认识事物的本质,常见的针对数据表的多维度分析操作主要有:钻取(上钻和下钻)、切片、切块、旋转,其中,钻取指的是改变维度的层次,变换分析的粒度;而钻取还包括上钻和下钻,上钻是在某一维上将低层次的细节数据概括到高层次的汇总数据的过程,减少了分析的维数;而下钻则是相反,它是将高层次的汇总数据进行细化,深入到低层次细节数据的过程,增加了分析的维数;切片指的是在多维分析中,如果在某一维度上限定了一个值,则称为对原有分析的一个切片;切块指的是如果对多个维度进行限定,每个维度限定为一组取值范围,则称为对原有分析的一个切块;旋转指的是,在多维分析中,维度都是按某一顺序进行显示,如果变换维度的顺序和方向,或交换两个维度的位置。S102,解析所述数据表以得到表信息。在本专利技术实施例中,所述表信息包括数据维度字段和数据深度,所述解析所述数据表以得到表信息,具体包括以下步骤:解析所述数据表以得到数据维度字段和数据深度。具体的,通过运行自动收集数据表脚本,扫描job应用对应的svn路径下的数据表以获取所述数据表,其中,该数据表可以是一个或者多个,数据表的数量在此不作限制,假设维度数据保存在数据表中,通过预设解析工具对这张表的数据进行解析,例如,预设的解析工具如CapAnalysis(可视化数据表解析工具),具体的,首先解析工具会自动扫描该数据表,并获取该数据表的关键字(例如主键),利用所获取的关键字对该数据表进行解析,可以获取保存有维度数据的数据表的表信息,例如维度字段、数据深度等。S103,根据预设分析算法对所述表信息进行分析。在本专利技术实施例中,对所解析得到的表信息进行分析,这里使用的预设分析算法包括最短路径算法和最小生成树算法,其中最短路径算法指的是从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径叫做最短路径;最小生成树算指的是在连通网的所有生成树中,所有边的代价和最小的生成树,例如,利用最小生成树算法如要在n个城市之间铺设光缆,主要目标是要使这n个城市的任意两个之间都可以通信,但铺设光缆的费用很高,且各个城市之间铺设光缆的费用不同,因此另一个目标是要使铺设光缆的总费用最低。需要说明的是,通过预设分析算法对表信息进行分析能够方便快捷的生成数据维度的各项指标,所谓指标指的是可以按总数或比值衡量的具体维度元素,其另一常用叫法为度量。例如:人口数、GDP、收入、用户数、利润率、留存率、覆盖率等。很多公司都有自己的KPI指标体系,就是通过几个关键指标来衡量公司业务运营情况的好坏。指标需要经过加和、平均等汇总计算方式得本文档来自技高网...

【技术保护点】
1.一种数据维度生成方法,其特征在于,所述方法包括:获取保存有维度数据的数据表;解析所述数据表以得到表信息;根据预设分析算法对所述表信息进行分析;根据预设优化函数对所述表信息的分析结果进行优化,并生成关于所述数据表的数据维度。

【技术特征摘要】
1.一种数据维度生成方法,其特征在于,所述方法包括:获取保存有维度数据的数据表;解析所述数据表以得到表信息;根据预设分析算法对所述表信息进行分析;根据预设优化函数对所述表信息的分析结果进行优化,并生成关于所述数据表的数据维度。2.如权利要求1所述的方法,其特征在于,所述表信息包括数据维度字段和数据深度,所述解析所述数据表以得到表信息包括:解析所述数据表以得到数据维度字段和数据深度。3.如权利要求1所述的方法,其特征在于,所述预设分析算法包括最短路径算法和最小生成树算法,所述根据预设分析算法对所述表信息进行分析,包括:根据最短路径算法对所述表信息进行分析以得到所述表信息的单源、无负权最短路径;根据最小生成树算法对所述表信息进行分析以得到所述表信息的多源、负权最短路径。4.如权利要求1所述的方法,其特征在于,所述根据预设优化函数对所述表信息的分析结果进行优化,包括:对所述分析结果划分优化阶段;确定所述各优化阶段的状态变量;根据所述状态变量确定费用函数和目标函数;根据所述费用函数和目标函数建立各阶段状态变量的转移过程,并确定状态转移方程以对分析结果进行优化。5.如权利要求1所述的方法,其特征在于,所述方法还包括:将所述数据表的数据维度按照相关性大小进行排序。6.一种数据维度生成装置,其...

【专利技术属性】
技术研发人员:陈健鹏
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1