[发明专利]一种基于元数据库的数据处理方法在审
申请号: | 201310646882.4 | 申请日: | 2013-12-04 |
公开(公告)号: | CN104699681A | 公开(公告)日: | 2015-06-10 |
发明(设计)人: | 范钢;石琛 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据库 数据处理 方法 | ||
技术领域
本发明涉及计算机数据处理技术领域,尤其涉及一种基于元数据库的数据处理方法。
背景技术
目前有大量信息化系统都需要数据查询功能,在查询出相关数据以后还希望能够提供Excel数据导出功能。但是,各个系统中的各项查询功能千差万别,查询的数据不同,提供的过滤条件不同,显示报表的格式不同,报表中各个列的列名、对齐方式、数据显示格式、高度宽度,等等都千差万别,与此同时,各种报表还有数据导出的需求。用户需要导出的数据,应当是与报表查询结果一样、显示格式一致的表格文件,不利于数据处理。因此,有必要提供一种基于元数据库的数据处理方法。
发明内容
本发明的目的在于提供一种基于元数据库的数据处理方法,其使得开发与维护都更加方便,既降低了开发工作量,又降低了研发技术门槛。
为实现本发明而提供的一种基于元数据库的数据处理方法,包括如下步骤:
将报表查询与数据导出所需的配置数据,包括报表信息的配置、过滤条件的配置、报表展示信息的配置、详细信息的配置,通过元数据库的形式保存起来;
当用户进入报表模块时,通过元数据库罗列报表信息供用户选择,提供报表过滤条件供用户输入,根据元数据库定义的格式显示查询结果,以及展示相关详细信息,同时,当接收到用户提出的数据导出请求时,使用同样的参数执行查询,使用同样的格式导出文件。
较优地,所述将报表查询与数据导出所需的配置数据包括如下步骤:
配置报表信息配置表,配置所有报表的信息,包括报表的编号、名称、报表类型、报表分类、表头标题、表头副标题、查询语句、是否起效、创建人员与日期;
配置过滤条件配置表,配置每个报表为用户提供的过滤条件,包括报表编号、过滤条件名称、控件名、控件类型、条件语句、查询参数、控件宽度、高度、行跨越、列跨越;
配置报表展示信息配置表,配置查询结果应显示的报表界面和数据导出文件的格式,包括报表编号、列名、中文名、显示顺序、列宽、数据格式、布局、列跨越、是否显示;
配置详细信息配置表,配置用户在点击某行记录时如何显示该行记录的详细信息,包括报表编号、模板号、显示顺序、标题、查询条件、是否显示。
较优地,所述当用户进入报表模块时,通过元数据库罗列报表信息供用户选择,提供报表过滤条件供用户输入,根据元数据库定义的格式显示查询结果,以及展示相关详细信息,包括如下步骤:
当用户进入报表模块时,通过元数据库罗列报表信息供用户选择,提供报表过滤条件供用户输入,根据元数据库定义的格式显示查询结果,以及展示相关详细信息;
当用户查询报表后执行导出,通过查询状态对象获取上次查询的查询数据,然后从元数据库中读取各配置表的信息,根据这些配置表的数据去执行数据导出,导出的数据与报表使用相同的查询语句、相同的展示格式。
较优地,所述当用户进入报表模块时,通过元数据库罗列报表信息供用户选择,提供报表过滤条件供用户输入,根据元数据库定义的格式显示查询结果,以及展示相关详细信息,包括如下步骤:
用户进入报表中心时罗列所有报表供用户选择,,所述报表中心所有报表信息全部都来源于元数据库报表信息配置表中的数据;
当用户选择一个报表时,显示该报表的过滤条件供用户输入,在用户输入自己所需的过滤条件并请求查询时,报表编号、被选择的控件值、过滤条件将被提交到后台服务器中;
后台服务器接收前台提交的报表编号、被选择的控件值、过滤条件后,通过报表编号查询到该报表的查询语句,将过滤条件插入到查询语句中,将控件值作为查询参数一并提交给数据库执行查询;
数据库执行查询后,根据元数据库中报表展示配置表中对该报表的定义,按照相应的格式展示报表;当用户选择报表中的某条记录时,根据元数据库中详细信息配置表中的定义展示该记录的详细信息。
本发明的有益效果是:本发明基于元数据库的数据处理方法,为开发人员、运维人员与现场实施人员提供了报表制作与导出方面许多的支持与方便,它与同类型设计方法比较,其优势在于:
1.本发明提供了开发人员、运维人员与现场实施人员制作与维护报表所需的一系列功能,包括报表配置、过滤条件配置、报表显示配置、详细信息配置。
2.本发明对以上信息的配置全部都是基于保存在元数据库的基础之上,这样带来了以下优势:
1)维护方式简便,只需在相关配置表中进行维护就可以了,而无需再在大量程序代码中搜索和寻找;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司;,未经航天信息股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310646882.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:公司数据库接收数据自动留底的方法
- 下一篇:翻译信息的方法和装置