一种BI应用元数据描述文件的执行方法和装置制造方法及图纸

技术编号:8834331 阅读:166 留言:0更新日期:2013-06-22 20:32
本发明专利技术公开了一种BI应用元数据描述文件的执行方法,包括:A、获取并解析BI应用元数据描述文件中的业务层元数据;根据业务层元数据中的业务流程控制元数据,依次执行业务流程控制元数据中的各个BI任务节点;B、根据各个BI任务节点所指向的BI任务元数据描述文件,依次解析并执行各个BI任务元数据。此外,本发明专利技术还公开了一种BI应用元数据描述文件的执行装置。本发明专利技术采取了上述技术方案以后,具有高效的BI应用处理能力,且其采取层次化调用并执行的方法,能够具有高效执行集成的各种不同的BI任务和工具的优点。

【技术实现步骤摘要】

本专利技术涉及一种商务智能应用元数据描述文件的执行方法,属于数据业务领域。
技术介绍
商务智能,英文为Business Intelligence,简写为 BI。其中,商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。一般地,商业智能的基本体系结构包括ETL、联机分析处理和数据挖掘三个部分。其中,商业智能的关键是从许多来自不同的企业运作系统的数据中提取出有用的数据并进行清理,以保证数据的正确性,然后经过抽取(Extraction)、转换(Transformation)和装载(Load),即ETL过程,合并到一个企业级的数据仓库里,从而得到企业数据的一个全局视图,在此基础上利用合适的查询和分析工具、数据挖掘工具、OLAP工具等对其进行分析和处理(这时信息变为辅助决策的知识),最后将知识呈现给管理者,为管理者的决策过程提供支持。其中,图1是现有技术中的一个BI体系架构的示意图;其中,整个体系包括:终端用户查询和报告工具、OLAP工具、数据挖掘(DataMining)软件、数据仓库(Data Warehouse)和数据集市(Data Mart)产品、联机分析处理(OLAP)等工具。随着企业数据的海量增长以及处理逻辑的日益复杂,使得现有的BI系统越来越难以满足企业的需求,其中,主要存在以下缺点:(I).可集成性不足:不同的BI任务具有风格迥异的描述方案,例如:ETL的描述方案关注的是ETL的流程,而Report的描述方案则关注展不的风格和样式。现有BI系统的缺乏一个统一的BI应用描述规范,使得各种不同的BI任务和工具之间难以集成。(2).现有BI应用开发方式不能适应不同层次的开发人员协作开发,共同构建应用,其灵活性有待提高。(3).开发BI系统,难度大,周期长:BI系统的功能,既涉及到业务流程、信息分析技术,又涉及到负载、调度、监控、流程控制等平台构建技术,这些技术的开发,集成,难度大,耗时长,质量难以保证。(4)BI应用执行和解析复杂。
技术实现思路
本专利技术针对现有技术中的BI应用开发的缺点,设计了一种BI应用元数据描述规范用以辅助BI的应用开发。同时,根据本专利技术的第一目的,本专利技术提供了一种BI应用元数据描述文件的执行方法,具体包括:A、获取并解析BI应用元数据描述文件中的业务层元数据;根据业务层元数据中的业务流程控制元数据,依次执行业务流程控制元数据中的各个BI任务节点;B、根据各个BI任务节点所指向的BI任务元数据描述文件,依次解析并执行各个BI任务元数据。其中,优选的是,所述各个BI任务节点通过该BI任务节点所绑定的行为的源属性指向并调用执行所述BI任务元数据描述文件。其中,步骤B中,所述BI任务节点是ETL任务节点,其中,解析ETL任务元数据具体包括:根据ETL任务元数据描述文件中的BI组件元数据获取到所要执行的组件元数据的文件路径;调用组件元数据的文件路径所指向的各个组件元数据,解析所述各个组件元数据。其中,步骤B中,所述BI任务节点是Report任务节点;其中,解析Report任务元数据具体包括:根据Iteport任务元数据描述文件中的数据源元数据的内容读取数据,并进行数据展现。此外,优选的是,步骤B中,进一步包括:获取Report任务元数据描述文件中的外观定义元数据,根据所述外观定义元数据中的布局和风格的描述进行数据展现。本专利技术采取了上述技术方案以后,具有高效的BI应用处理能力;并且,所述BI应用元数据描述文件针对各个BI任务,具有风格同一的技术优点,即各种不同的BI任务和工具各易集成在一起;在进行BI应用元数据描述文件的解析中,能够基于这种层次性的特点进行相应文件的解析和执行,因此,其执行效率较高。根据本专利技术的第二目的,本专利技术提供了一种BI应用元数据的执行装置,具体来说,其技术方案如下:一种BI应用元数据描述文件的执行装置,包括:BI业务引擎模块,用于获取并解析BI应用元数据描述文件中的业务层元数据;根据业务层元数据中的业务流程控制元数据,依次执行业务流程控制元数据中的各个BI任务节点;BI任务引擎模块,根据各个BI任务节点所指向的BI任务元数据描述文件,依次解析并执行各个BI任务元数据。其中,优选的是,所述BI任务引擎任务模块包括:ETL子引擎模块,用于根据ETL任务元数据描述文件中的BI组件元数据获取到所要执行的组件元数据的文件路径;调用组件元数据的文件路径所指向的各个组件元数据,解析所述各个组件元数据。其中,优选的是,所述BI任务引擎任务模块包括:Report子引擎模块,用于根据Iteport任务元数据描述文件中的数据源元数据的内容读取数据,并进行数据展现。其中,优选的是,所述R印ort子引擎模块,还用于获取R印ort任务元数据描述文件中的外观定义元数据,根据所述外观定义元数据中的布局和风格的描述进行数据展现。本申请所采取的装置,能够对分层次化设计的BI应用元数据描述文件进行分层次地执行和调用各个任务元数据或者组件元数据,因此,其执行效率较高。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明下面结合附图对本专利技术进行详细的描述,以使得本专利技术的上述优点更加明确。图1是现有技术中的一个BI体系架构的示意图;图2是本专利技术所述的三层结构元数据关系示意图;图3是本专利技术实施例中ETL元数据的开发过程示意图;图4是本专利技术实施例的BI应用元数据的开发过程示意图;图5是本专利技术所述的三层结构元数据关系的调用的示意图;图6是本专利技术实施例中BI应用元数据描述文件的执行方法示意图;图7是本专利技术实施例的BI应用元数据描述文件的执行方法的示意图;图8是本专利技术所应用的B1-PaaS平台的示意图;图9是本专利技术一个实施例的应用元数据描述文件的执行方法的示意图;图10是本专利技术所述的BI应用元数据描述文件的执行装置的示意图。具体实施例方式目前的BI系统在集成方面非常困难,也无法支持方便的协作开发,主要是因为没有一个标准的分层式流程定义语言。本申请从现代BI系统的需求出发,提供了一种标准的BI应用元数据描述规范,对BI应用涉及的业务、任务及组件进行统一定义,以方便将诸如报表、DM (Data Ming,数据挖掘)、ETL、0LAP等不同的BI任务进行集成开发。并且,这种BI应用元数据描述规范也支持复杂的数据处理流程和业务逻辑流程。首先,针对本专利技术所述的分层式的元数据描述规范进行描述,图1是现有技术中的一个BI体系架构的示意图;如图1所示,根据所述BI元数据描述规范,BI应用的元数据分为以下三个层次:业务层元数据:用于描述BI应用对应的业务流程。其中,一个BI应用可以看作是一系列BI任务的集合,BI应用为了实现某一业务目标,其中,主要采用工作流机制将多个BI任务组合形成BI业务流程。任务层元数据:用于描述0LAP、数据挖掘、ETL、报表等BI任务所对应的数据处理序列。其中,一个BI任务由一系列的BI组件组成,其中,采用数据处理流控制结构将多个BI组件组合形成BI数据处理序列。组件层元数据:用于描述最基本的BI操作实例。其中,每本文档来自技高网
...

【技术保护点】
一种BI应用元数据描述文件的执行方法,包括:A、获取并解析BI应用元数据描述文件中的业务层元数据;根据业务层元数据中的业务流程控制元数据,依次执行业务流程控制元数据中的各个BI任务节点;B、根据各个BI任务节点所指向的BI任务元数据描述文件,依次解析并执行各个BI任务元数据。

【技术特征摘要】
1.一种BI应用元数据描述文件的执行方法,包括: A、获取并解析BI应用元数据描述文件中的业务层元数据; 根据业务层元数据中的业务流程控制元数据,依次执行业务流程控制元数据中的各个BI任务节点; B、根据各个BI任务节点所指向的BI任务元数据描述文件,依次解析并执行各个BI任务元数据。2.根据权利要求1所述的BI应用元数据描述文件的执行方法,其特征在于, 所述各个BI任务节点通过该BI任务节点所绑定的行为的源属性指向并调用执行所述BI任务元数据描述文件。3.根据权利要求1或2所述的BI应用元数据描述文件的执行方法,其特征在于, 步骤B中,所述BI任务节点是ETL任务节点,其中,解析ETL任务元数据具体包括: 根据ETL任务元数据描述文件中的BI组件元数据获取到所要执行的组件元数据的文件路径; 调用组件元数据的文件路径所指向的各个组件元数据,解析所述各个组件元数据。4.根据权利要求3所述的BI应用元数据描述文件的执行方法,其特征在于, 步骤B中,所述BI任务节点是Report任务节点;其中,解析Report任务元数据具体包括: 根据Report任务元数据描述文件中的数据源元数据的内容读取数据,并进行数据展现。5.根据权利要求4所述的BI应用元数据描述文件的执行方法,其特征在于,步骤B中,进一步包括: 获取...

【专利技术属性】
技术研发人员:江志雄邓超高丹
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:

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

1