基于可配置模板的异构数据库集成方法
【技术领域】
[0001]本发明属于知识管理与数据集成技术领域,涉及一种基于可配置模板的异构数据库集成方法。
【背景技术】
[0002]随着大数据时代的到来和知识经济的深入发展,企业、研宄所等研发和生产机构愈发重视对知识的管理,实施了许多信息化软件,并产生了大量的数据,分别存储于不同的数据库中。而相对独立、缺乏组织的知识难以发挥充分的价值,因此需要通过对异构数据库的集成将这些资源进行有效的整合。
[0003]这些数据库具有系统异构、结构异构等特点,称为异构数据库。常规的集成方法多采取定制的方式,对现有的异构数据库进行集成,且要求在集成之前,完成对这些数据库结构的读取工作,为后期构建检索语句提供基础,此步骤是实现集成方法的重要部分。而当用户提出新的需求时,则需要人工对平台进行维护和改进,是一个漫长而复杂的过程。当前也存在一些支持用户导入和管理数据库的集成方法,但是,这些集成方法只能够实现初步的集成,在集成检索中向用户返回最基本的检索字段,当用户对知识详细内容和结构有进一步需求时,往往采取自动获取数据库关联表的方式向用户返回一些可能相关的信息,而这些信息往往具有准确度低、缺乏组织等特点。为解决此问题,用户往往要到该条知识所在的相应信息系统或数据库中进行二次检索。以上现象反映出现有的集成方法不能够兼顾配置柔性和集成深度,使得集成平台的开放性和资源的整合程度难以满足用户的需求。
【发明内容】
[0004]本发明的目的是为了克服已有技术的缺陷,解决集成检索平台不能够兼顾配置柔性和集成深度,使得集成平台的开放性和资源的整合程度难以满足用户需求的问题,提出一种基于可配置模板的异构数据库集成方法。
[0005]本发明方法是通过下述技术方案实现的:
[0006]一种基于可配置模板的异构数据库集成方法,包括以下步骤:
[0007]步骤一、输入待集成数据源的基本信息,新建知识模板,配置各个字段在数据源中的关联关系,形成新的知识组织结构;
[0008]步骤二、为新建知识模板中的各个字段匹配属性类型,形成知识模板的展示界面;
[0009]步骤三、通过对各知识模板的索引表进行跨库检索,返回检索列表,基于用户的点选,按照该条目所属知识模板的组织结构进行深度检索,并以所属的知识模板为载体表达详细内容。
[0010]自此,就完成了/实现了基于可配置模板的异构数据库集成方法。
[0011]进一步地,可配置模板的构建包括三个要素:数据源基本信息、知识组织结构和知识模板;数据源基本信息包括各个待集成数据库的类型、URL、用户名、密码,根据数据库的不同类型设置相应的链接方法;知识组织结构通过读取各个数据库的数据结构,截取其中的部分信息,根据用户需求重新组合,组织成为新的知识架构;知识模板根据知识组织结构从模板属性类型表配置生成的模板,被用来向用户展示集成后的知识内容和结构,并将模板的构建规则将会存储于模板库中。
[0012]进一步地,步骤一中配置过程如下:
[0013](I)导入所有待集成数据源的基本信息;
[0014](2)新建知识模板;
[0015](3)选择索引表;每个知识模板对应一个索引表,通过用户需求与索引表中信息的匹配,返回给用户相应的知识条目;
[0016](4)新建知识模板字段;
[0017](5)选择该字段对应的数据库中的表名和列名;
[0018](6)配置该字段与索引主表的映射关系:采用迭代配置的方法逐步递进,通过逻辑关系配置,引导用户将两者之间映射关系存储到模板库中。
[0019]本发明的有益效果:
[0020](I)通过对异构数据库的深度集成,仅需在导入数据库时进行单次配置,即可在初步检索的基础上继续深度挖掘知识的详细信息,克服了传统集成平台在信息检索中不能满足用户对知识详情进一步需求的缺陷。
[0021](2)通过柔性配置和存储的机制,当集成环境中的数据库结构等信息变化时,支持用户动态的配置和变更相应参数,克服了传统集成平台过度依靠人工维护和调试的缺陷,有效提高集成平台的实用性和稳定性。
[0022](3)通过可配置模板整合异构数据库的信息,实现用户交互的知识组织模式,克服知识集成导致的信息冗余。
【附图说明】
[0023]图1为知识组织结构导入流程图;
[0024]图2为数据源信息-知识组织结构配置过程;
[0025]图3为知识组织结构-知识模板配置过程;
[0026]图4为面向主索引表的跨库检索与结果列表。
【具体实施方式】
[0027](I)可配置知识模板的构建过程
[0028]可配置知识模板的构建涉及三个要素:数据源基本信息、知识组织结构和知识模板。数据源基本信息包括各个待集成数据库的类型(Oracle、MySql、SQLSerVer等)、URL、用户名、密码等,本方法会根据数据库的不同类型设置相应的链接方法。知识组织结构是指,通过读取各个数据库的数据结构,截取其中的部分信息,根据用户需求重新组合,组织成为新的知识架构。知识模板是指,根据知识组织结构从模板属性类型表配置生成的模板,被用来向用户展示集成后的知识内容和结构,这些模板的构建规则将会存储于模板库中。其中模板属性类型表规定了知识模板配置能够选择的属性类型范围,包括数字、单行文本、多行文本、时间、图片、文件、视频、表格等。这三个要素之间的互动关系如图2、3所示,该互动关系展示了模板构建的具体过程,共分为3个步骤:
[0029]步骤1:新建知识模板。根据用户需求,从各个数据库中获取相应的字段信息,并记录相应的名称,成为新的知识组织结构。详细的配置过程如图1所示:
[0030]1.导入