[发明专利]EminDI 数据整合引擎及报表生成方法有效
申请号: | 201210557951.X | 申请日: | 2012-12-20 |
公开(公告)号: | CN103064916A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 赵良 | 申请(专利权)人: | 成都羿明科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | emindi 数据 整合 引擎 报表 生成 方法 | ||
技术领域
本发明涉及一种EminDI数据整合引擎及报表生成方法。
背景技术
报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施 BI 战略的基础。报表可以帮助企业访问和格式化数据,并把数据信息以可靠、安全的方式呈现给使用者,深入洞察企业运营状况,是企业发展的强大驱动力。
简单的说:报表就是用表格、图表等格式来动态显示数据。在没有计算机以前,人们利用纸和笔来记录数据,这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上。数据也只能有一种几乎只有记账的人才能理解的表现形式,且这种形式难于修改。
当计算机出现之后,人们利用计算机处理数据和界面设计的功能来生成和展示报表。计算机上的报表的主要特点是数据动态化、格式多样化,并且实现报表数据和报表格式的完全分离,用户可以只修改数据或者只修改格式。EXCEL、WORD等编辑软件,它们可以做出很复杂的报表格式,但是由于它们没有定义专门的报表结构来动态的加载报表数据,所有这类软件中的数据都是已经定义好的,静态的,不能动态变化的,没有办法实现报表软件的“数据动态化”特性。
传统的报表产生过程一般有两种方式:
(1)数据库软件:它们可以拥有动态变化的数据,但是这类软件一般只会提供,最简单的表格形式来显示数据。它们没有实现报表软件的格式多样化的特性。
(2)报表软件,它们需要有专门的报表结构来动态的加载数据,同时也能够实现报表格式的多样化。
对于第一种方式,它受限于单一数据源;对于第二种方式,需要进行编程,对复杂的报表,实现和维护都需要很大的工作量。
发明内容
本发明的第一个目的在于提供一种模板定义简单,可以以直观的方式实现复杂的报表;能够利用Excel的图标功能实现报表数据的不同展示;能够实现多数据源报表快速生成的EminDI 数据整合引擎。
本发明的第二个目的在提供一种基于EminDI 数据整合引擎的报表生成方法。
本发明的目的是通过以下技术方案来实现的:EminDI 数据整合引擎,能实现多数据源集成的报表快速生成,它包括以下模块:
View 引擎:生成不同格式的报表,并提供给不同的应用程序查看;
报表引擎:生成中间格式的报表,并生成统计数据及报表元数据;
查询引擎:提供接口,实现并执行对报表数据的查询;
系统管理:对系统资源及生成数据进行统一管理;
Job引擎:调度和监控多个报表的生成过程,并对报表生成过程进行管理和控制;
模板及定义管理:管理报表模板及报表定义,并确定它们的结对关系;
模板及定义解析:对模板以及对应报表定义进行有效性以及一致性检查,并解析、分离出其中的报表布局、数据源以及它们之间的关系和约束条件,供报表生成器生成数据;
数据生成器:根据模板及报表定义解析出的数据源,执行数据获取操作,结合报表布局信息以及它们之间的关系,生成机构化数据;
Java Excel 接口:提供java访问java Excel文件的接口,实现对Excel文件的读写操作;
数据访问接口:封装对不同数据源的访问细节,数据源包括web service、文件和数据库,并对外提供统一的访问接口;
系统工具库:提供统一的工具类,包括文件操作、加密解密和授权认证;
系统应用接口:封装不同的系统并提供统一的操作,用于获取系统信息,进行系统调用。
所述的View 引擎生成的报表格式包括PDF、Excel和HTML。
EminDI 数据整合引擎报表生成方法,它包括以下步骤:
S1:用户创建Excel格式的报表模板以及XML格式的报表定义,并将创建的模板文件和报表定义文件的信息传给系统管理模块;
S2:将文件信息上传至系统管理模块后由Job引擎负责调度报表生成过程,包括调用模板及定义解析模块对上传的信息进行解析,再将经过分析的信息交给数据生成器生成机构化数据并由报表引擎生成表格数据;
S3:由View引擎生成不同格式的报表,并将生成报表的信息提供给系统管理模块。
本发明的优点在于:
(1)DI的模板定义及其简单,可以以非常直观的方式实现诸如嵌套表之类的复杂报表;
(2)可以利用Excel的图表功能实现报表数据的不同展示;
(3)实现了的多数据源报表快速生成技术,解决了多数据源集成的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都羿明科技有限公司,未经成都羿明科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210557951.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置