发明名称 一种多源数据集成平台及其构建方法
摘要 一种多源数据集成平台,该平台由数据源,连接层,活动层,逻辑层,服务层五部分构成,数据源为平台提供底层数据支持,连接层建立数据源与活动层的连接,使活动层可以对数据源进行操作,逻辑层对活动层的活动进行组织,通过服务层提供给用户服务;该数据源是整个平台数据的来源;该连接层是上层应用与下层数据之间连接的通道;该活动层为系统活动的集合;该逻辑层是对活动过程的控制;该服务层是集成平台给用户提供的服务。一种多源数据集成平台的构建方法,它有六大步骤。本发明构思科学,使用方便,它在数据管理、计算机、集成设计环境技术领域里具有较好的实用价值和广阔的应用前景。
申请公布号 CN102508706A 申请公布日期 2012.06.20
申请号 CN201110369877.4 申请日期 2011.11.18
申请人 北京航空航天大学 发明人 吕炎杰;赵罡;闫光荣;袁轲;周茜;吴彬彬;曾玉琴;齐长贵;王环
分类号 G06F9/46(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种多源数据集成平台,其特征在于:该平台由数据源,连接层,活动层,逻辑层,服务层五部分构成,数据源为平台提供底层数据支持,连接层建立数据源与活动层的连接,使活动层可以对数据源进行操作,逻辑层对活动层的活动进行组织,通过服务层提供给用户服务;所述数据源是整个平台数据的来源,该数据源是由平台功能数据和用户集成数据两类数据组成,功能数据为平台功能的实现提供支撑,用户集成数据为用户指定的平台操作对象;该功能数据包括代码库,知识库和界面模板库,这些数据存储在MySQL数据库中;该用户集成数据包括文本文件,XML文件,网页和数据库;所述连接层是上层应用与下层数据之间连接的通道;该连接层是一系列与数据源建立连接的接口,这些接口支持c++,java常用编程语言;所述活动层为系统活动的集合,它是将各种功能,如数据库的操作进行归纳,形成一个个活动,将活动作为一个标准功能对象提供给用户;该活动层是由输入参数,输出参数和实现过程三部分组成,输入参数经过实现过程的处理,产生输出参数;该输入参数与输出参数都是xml格式的字符串;该实现过程为用java或者c++代码编写的逻辑函数,用户可以根据需求选择实现过程的编写语言;用户不用关心活动的具体的实现方式,只需根据提示填写活动的输入参数,活动将调用活动的实现过程,运行完成后按照输出格式的定义对结果进行输出;所述逻辑层是对活动过程的控制;该逻辑层是通过顺序,选择,循环逻辑过程将活动组合起来,形成用户所需的完整的活动流程,对整个工作过程和活动进行驱动与控制;所述服务层是集成平台给用户提供的服务,它包括数据集成、数据分析、代码编辑、界 面设计、知识管理和功能扩展各项服务;数据集成服务是集成平台提供给用户的主要功能,数据分析,代码生成,界面设计,知识管理以及功能扩展,是为用户顺利开展集成工作而对数据集成服务的补充;这些服务应用于数据集成工作前的集成知识积累,集成工作中的集成控制与组织,集成工作后数据的分析与处理;该数据集成服务是获取不同数据源的数据,并按要求对数据进行组织,操作和集成,它包括数据的连接,抽取,转换和加载,它通过数据连接模块建立与集成数据源的连接,从数据源抽取数据并将数据格式进行转换,使抽取的数据可以在不同数据源之间进行加载;该数据分析服务是对数据源或数据集成结果数据进行各种分析,挖掘,获取数据的内在关联对需要进行分析的数据选择合适的数据分析方法,产生分析结果,并以图形化的手段进行显示;该代码编辑服务是根据用户选择给用户提供活动实现过程代码数据的集成,服务的实现需要以底层代码为支撑,该服务提供以各种语言,如java,c++,JS实现集成服务功能的代码,作为用户编程参考;该界面设计服务是对集成数据的展示界面进行快速设计,提供一种基于模板的显示界面构建方法,将抽取或者整合的数据作为数据源,定义界面显示数据内容,选择界面模板,即生成美观的显示界面并进行输出;该知识管理服务是对集成过程中存在的显性知识与隐性知识进行收集与存储,它用于搜集与整理用户在实现数据集成时产生的经验与规范;该功能扩展服务是用户对集成平台功能进行扩展的接口,它使用户对平台提供的活动及模板进行扩展,完善系统功能。
地址 100191 北京市海淀区学院路37号