联机分析处理的方法及系统的制作方法

文档序号:8339723阅读:135来源:国知局
联机分析处理的方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,更为具体而言,涉及联机分析处理的方法及系统。
【背景技术】
[0002]联机分析处理(OLAP)技术在当今软件领域的作用越发的举足轻重,然而传统的联机分析处理方式均基于模式文件,即需要有物理模型的支持(星型或雪花型,这部分模型来源于准备数据过程产生的物理存储结构,既需要资源,也需要专业知识支持),因此存在扩展性、异构系统适应能力差等问题,并且在传统的联机分析处理过程中,需要经过ETL (Extract-Transform-Load,萃取-转置-加载)过程以及完成数据仓库、数据集市的构建,其占用了整个联机分析处理流程的大部分时间,并且需要用户提供大量资源,随着业务的变动以及业务复杂度的提升,需要对数据仓库的结构进行调整,从而导致维护成本、资源需求成本的增加,此外随着系统的复杂度提升,基于云的系统的成熟度提高,系统异构性差异增强等,ETL的成本越来越高,导致实时性越来越差。

【发明内容】

[0003]为有效地解决上述技术问题,本发明提供了一种联机分析处理的方法及系统。
[0004]一方面,本发明的实施方式提供了一种联机分析处理的方法,所述方法包括:
[0005]确认业务需求模型;
[0006]根据所述确认的业务需求模型确认业务数据;
[0007]根据所述确认的业务数据通过虚拟的物理模型构建分析模型;
[0008]根据所述构建的分析模型分析、显示数据。
[0009]另一方面,本发明的实施方式还提供了一种联机分析处理的系统,所述系统包括:
[0010]需求确认模块,用于确认业务需求模型;
[0011]业务数据确认模块,用于根据所述需求确认模块所确认的业务需求模型确认业务数据;
[0012]分析模型构建模块,用于根据所述业务数据确认模块所确认的业务数据通过虚拟的物理模型构建分析模型;
[0013]分析及显示模块,用于根据所述分析模型构建模块所构建的分析模型分析、显示数据。
[0014]实施本发明提供的联机分析处理的方法及系统可以无需依赖传统的物理模型,即星型或雪花型的物理结构由虚拟的物理模型代替,从而提高扩展性以及对高复杂、高异构等结构的系统的适应能力,并且由于省去了 ETL的过程,因此可以降低实施周期、资源需求以及实施成本,从而提尚实时性。
【附图说明】
[0015]图1是根据本发明实施方式的一种联机分析处理的方法的流程图;
[0016]图2是根据本发明实施方式的另一种联机分析处理的方法的流程图;
[0017]图3示出了图2所示的处理S130’的一种实施方式;
[0018]图4示出了图2所示的处理S150’的一种实施方式;
[0019]图5是根据本发明实施方式的一种联机分析处理的系统的结构示意图;
[0020]图6是根据本发明实施方式的另一种联机分析处理的系统的结构示意图;
[0021]图7示出了图6所示的分析模型构建模块130’的一种实施方式;
[0022]图8示出了图6所示的分析模型构建模块150’的一种实施方式。
【具体实施方式】
[0023]为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明作详细描述。
[0024]图1是根据本发明实施方式的一种联机分析处理的方法的流程图。参见图1,所述方法包括:
[0025]SllO:确认业务需求模型;
[0026]S120:根据所述确认的业务需求模型确认业务数据;
[0027]其中,在本发明的实施方式中,所述业务数据包括:维度、指标以及KPI (KeyPerformance Indicator,关键效能指标)。
[0028]S130:根据所述确认的业务数据通过虚拟的物理模型构建分析模型;
[0029]其中,在本发明的实施方式中,所述虚拟的物理模型例如可以包括:web (网络)服务。
[0030]S140:根据所述构建的分析模型分析、显示数据。
[0031]通过上述的实施方式,可以通过虚拟的物理模型代替传统的物理模型,从而提高扩展性以及对高复杂、高异构等结构的系统的适应能力,并且由于省去了 ETL的过程,因此可以降低实施周期、资源需求以及实施成本,从而提高实时性。
[0032]图2是根据本发明实施方式的另一种联机分析处理的方法的流程图。参见图2,所述方法包括:
[0033]S110,至S130,:同上述的SllO至S130,在此不再赘述;
[0034]S140’:对所述构建的分析模型进行验证,若验证通过则执行S150’ ;
[0035]S150’:同上述的S140,在此不再赘述。
[0036]具体地,如图3所示,所述处理S130’可以通过以下方式实现:
[0037]S131’:针对所述业务数据提供一致的web服务接口 ;
[0038]S132’:针对所述web服务接口构建逻辑模型;
[0039]S133’:针对所述逻辑模型构建分析模型。
[0040]在本发明的实施方式中,可以在执行所述处理S140’前,分别验证所述分析模型中引用的各个web服务接口,若所述分析模型验证失败,则返回执行分别验证所述分析模型中引用的各个web服务接口的步骤。
[0041]如图4所示,所述处理S150’可以通过以下方式实现:
[0042]S151’:根据所述构建的分析模型分析数据;
[0043]S152’:基于web服务的查询,显示分析结果。
[0044]以下结合具体的例子,对本发明的实施方式进行具体说明。在本发明的实施方式中,首选确认业务需求模型;再根据确认的业务需求模型确认业务数据(包括:维度、指标以及KPI等);然后基于web服务根据所述确认的业务数据构建分析模型,具体地,针对所述业务数据提供一致的web服务接口,针对所述web服务接口构建逻辑模型,针对所述逻辑模型构建分析模型;分别验证所述构建的分析模型中引用的各个web服务接口,再验证分析模型,若所述分析模型验证通过,则根据该分析模型分析、显示数据,若所述分析模型验证失败,则返回执行分别验证所述构建的分析模型中引用的各个web服务接口的步骤,此外在本发明的实施方式中,若用户想将当前的维度/指标修改为其他来源,需要修改web服务地址。其中,根据该分析模型分析、显示数据的具体实现包括:根据所述构建的分析模型分析数据;基于web服务的查询,显示分析结果;并且可以将分析出的数据进行测试、部署、上线以集成到其他的系统中。
[0045]图5是根据本发明实施方式的一种联机分析处理的系统的结构示意图。参见图5,该系统100包括:需求确认模块110、业务数据确认模块120、分析模型构建模块130以及分析及显示模块140,具体地:
[0046]需求确认模块110,用于确认业务需求模型;
[004
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1