公开/公告号CN1652115A
专利类型发明专利
公开/公告日2005-08-10
原文格式PDF
申请/专利权人 威盛电子股份有限公司;
申请/专利号CN200510059389.8
发明设计人 李怡庆;
申请日2005-03-29
分类号G06F17/30;
代理机构11245 北京纪凯知识产权代理有限公司;
代理人赵蓉民
地址 台湾省台北县
入库时间 2023-12-17 16:25:17
法律状态公告日
法律状态信息
法律状态
2008-01-16
授权
授权
2005-10-05
实质审查的生效
实质审查的生效
2005-08-10
公开
公开
技术领域
本发明是关于一种数据实时整合系统与方法,特别关于一种异质性数据库实时整合系统与方法。
背景技术
大型企业由于人事组织庞大,研发技术及制造产品种类繁杂,为了有效管理企业内的各类型信息如人事、生产设备、研发流程以及财务等信息,企业内部设置数据库以期能够随时地且确实地掌控上述重要的信息。然而大型企业的据点经常跨越海洋以及陆地的限制,分布于世界各地之中,且不同据点所使用的数据库亦可能有所不同,这些数据以及数据库的差异性使得企业内部无法顺利实时整合信息,企业内部员工必须花费心思以取得整合各据点资料的信息。
如图1A所示,若一使用者通过一客户端14至第一数据库11、一第二数据库12以及一第三数据库13中寻找资料,容易因为资料庞大而产生遗漏寻找或找错资料等疏失,且在各个数据库之间切换亦容易造成使用者疲累,因而无法专注于资料的搜寻,造成资料寻找或是比对的错误。另外,即使寻找出各数据库内特定的资料,判断这些资料的正确性仍有赖于使用者以人力逐一比对资料。再者,由于数据库为异质性数据库,使用者比对完成资料后,更新各数据库内的特定资料仍需要使用者逐一在各数据库内执行更新动作。
以上可知,不论是特定资料的搜寻、判断以及更新,皆需要使用者自己联机至各数据库内操作各项指令,无法仅操作单一界面而完成特定资料的搜寻、判断以及更新,繁复的操作步骤使得使用者容易因人为疏失而无法搜寻正确的资料,资料也容易因人为疏失而无法正确的更新。
为了克服前述繁杂的数据库联机操作所产生的问题,可以建立一主数据库15以通过一转文件程序将各数据库内容下载并存放于其中。如图1B所示,通过转文件程序,第一数据库11、第二数据库12以及第三数据库13的内容分别被下载至主数据库15中的第一数据库副本151、第二数据库副本152以及第三数据库副本153,使用者可使用一各户端14联机至主数据库15后,在主数据库15中操作各项数据库指令以搜寻主数据库15中的第一数据库副本151、第二数据库副本152以及第三数据库副本153内的资料。
然而上述方法中,主数据库15若无法随时用转文件程序下载各个数据库的更新资料,主数据库15将无法实时反应各数据库内实际的资料,使用者在主数据库15内会搜寻出与各数据库现况不一致的旧资料。另外,数据库的数据传输速度受到网络联机质量以及网络频宽的影响,所以主数据库15通过转文件程序从各数据库下载资料会因网络联机不稳定以及频宽不足而使得下载时间拉长且更新效率不高,进而影响主数据库15内资料的时效性以及正确性。
因此,如何提供一种异质性数据库实时整合系统与方法,以期能够实时联机至各异质性数据库,并可依据使用者下达的实时指令整合各数据库资料,确保使用者应用资料的时效性以及正确性,正是当前的重要课题之一。
发明内容
有鉴于上述课题,本发明提供一种能够实时整合异质性数据库的资料的异质性数据库实时整合系统与方法。
于是,依本发明的异质性数据库实时整合系统,包含至少一第一类型数据库、一终端装置与一数据库交换平台,其中终端装置具有一第二类型数据库,并经由一使用者界面输入一第一实时指令,数据库交换平台依据第一实时指令建立至少一第一指令,并依据第一指令在第一类型数据库内选取一第一资料,然后转换第一资料的数据格式以产生一第二资料,且第二资料符合第二类型数据库所需的数据格式,接着传送第二资料至终端装置。
另外,本发明亦提供一种异质性数据库实时整合方法,其中当一数据库交换平台接收经由一终端装置的一使用者界面所输入的第一实时指令时,执行异质性数据库实时整合方法,异质性数据库实时整合方法包含下列步骤:数据库交换平台依据第一实时指令建立至少一第一指令,数据库交换平台并依据第一指令在至少一第一类型数据库内选取一第一资料,接着数据库交换平台转换第一资料的数据格式以产生一第二资料,其中第二资料符合终端装置的一第二类型数据库所需的数据格式,以及经由数据库交换平台传送第二资料至终端装置。
承上所述,因依本发明的异质性数据库实时整合系统与方法具有数据库交换平台,能够实时联机至各异质性数据库,并依据使用者下达的实时指令整合各数据库资料,所以使用者得以正确地并有时效地实时应用异质性数据库的资料。
附图说明
图1A为一示意图,显示公知的人工操作的数个数据库;
图1B为一示意图,显示公知的转文件器复制的数个数据库;
图2为一示意图,显示依本发明较佳实施例的异质性数据库实时整合系统;
图3为一示意图,显示依本发明较佳实施例的异质性数据库实时整合系统,其中数据库交换平台更包含数据整合模块;
图4为一示意图,显示依本发明较佳实施例的异质性数据库实时整合系统,其中窗口界面显示第三资料与第四资料的整合结果;
图5为一示意图,显示依本发明较佳实施例的异质性数据库实时整合系统,其中窗口界面显示分析结果;
图6为一流程图,显示依本发明较佳实施例的异质性数据库实时整合方法;
图7为一流程图,显示依本发明较佳实施例的异质性数据库实时整合方法,其中的资料整合步骤;以及
图8为一流程图,显示依本发明较佳实施例的异质性数据库实时整合方法,其中的资料分析步骤。
组件符号说明:
11:第一数据库
12:第二数据库
13:第三数据库
14:客户端
15:主数据库
151:第一数据库副本
152:第二数据库副本
153:第三数据库副本
2:第一类型数据库
21:第一资料
22:第三资料
3:终端装置
31:第二类型数据库
311:第二资料
312:第四资料
32:使用者界面
321:第一实时指令
4:数据库交换平台
41:指令构建模块
411:第一指令
412:第二指令
413:第三指令
42:数据选取模块
43:数据转换模块
44:数据传送模块
45:数据整合模块
46:数据更新模块
47:数据分析模块
471:分析结果
5:终端装置
51:窗口界面
511:第二实时指令
52:数据显示模块
S01-S04:异质性数据库实时整合方法
S11-S19:异质性数据库实时整合方法
S21-S23:异质性数据库实时整合方法
具体实施方式
以下将参照相关图式,说明依本发明较佳实施例的异质性数据库实时整合系统与方法。
请参照图2所示,本发明较佳实施例的异质性数据库实时整合系统,包含至少一第一类型数据库2、一终端装置3与一数据库交换平台4,其中终端装置3具有一第二类型数据库31,并经由一使用者界面32输入一第一实时指令321,数据库交换平台4依据第一实时指令321建立至少一第一指令,并依据第一指令在第一类型数据库内2选取一第一资料21,然后转换第一资料21的数据格式以产生一第二资料311,且第二资料311符合第二类型数据库31所需的数据格式,接着传送第二资料311至终端装置3。
在本实施例中,数据库交换平台4具有一指令构建模块41、一数据选取模块42、一数据转换模块43与一数据传送模块44,其中指令建构模块41依据第一实时指令321建立至少一第一指令411,其中第一指令411符合第一类型数据库2的指令格式。数据选取模块42依据第一指令411在第一类型数据库2内选取第一资料21,数据转换模块43转换第一资料21的数据格式以产生第二资料311,且第二资料311符合第二类型数据库31所需的数据格式,数据传送模块44传送第二资料311至终端装置3。
在本实施例中,第一类型数据库2、终端装置3与数据库交换平台4通过网际网络互相联机。第一实时指令321可为一SQL指令,使用者界面32可以是一窗口,数据选取模块42是以链接(Link)方式,透过数据库存取界面,直接与第一类型数据库2实时联机并选取第一资料21,而非如公知技术一样先行下载第一类型数据库内容于数据库交换平台。
请参照图3与图4所示,在本实施例中,数据库交换平台4更包含一数据整合模块45与一数据更新模块46。一终端装置5包含一窗口界面51与一数据显示模块52,窗口界面51接收一第二实时指令511。数据库交换平台4的指令构建模块41依据一第二实时指令511建立至少一第二指令412与一第三指令413,其中第二指令412与第三指令413分别符合第一类型数据库2与第二类型数据库31的指令格式。数据选取模块42依据第二指令412在第一类型数据库2内选取一第三资料22,并依据第三指令413在第二类型数据库31内选取一第四资料312。数据整合模块45整合第三资料22与第四资料312,数据传送模块44输出第三资料22与第四资料312的整合结果至终端装置5。数据显示模块52可显示第三资料22与第四资料312的整合结果在窗口界面51中。
数据更新模块46判断第三资料22与第四资料312何者较正确,当第三资料22较正确时,依据第三资料22更新第四资料312,当第四资料312较正确时,依据第四资料312更新第三资料22。其中更新资料的方式可以藉由融合方式(merge,包含插入(insert)、删除(delete)与更新(update))实现。
在本实施例中,第一类型数据库2、终端装置3、数据库交换平台4与终端装置5通过网际网络互相联机。第二实时指令511可为一SQL指令,数据选取模块42是以链接(Link)方式,透过数据库存取界面,直接与第一类型数据库2与第二类型数据库31实时联机并选取第三资料22与第四资料312,而非如公知技术一样先行下载第一类型数据库与第二类型数据库内容于数据库交换平台。
请参照图3与图5所示,在本实施例中,数据库交换平台4更包含一数据分析模块47,其分析第三资料22与第四资料312的整合结果以产生一分析结果471,数据传送模块44输出分析结果471至终端装置5,数据显示模块52输出分析结果471至窗口界面51。另一方面,数据分析模块47亦可分析第一资料21以产生分析结果471,数据传送模块44输出分析结果471至终端装置3。在本实施例中,第三资料22与第四资料312的整合结果是第一类型数据库2与第二类型数据库31的错误记录,数据分析模块47可依据错误发生的原因统计各类型错误的数量于分析结果471中。
另一方面,在本实施例中,数据分析模块47可依据第一资料21产生一分析结果471,数据传送模块44输出分析结果471至终端装置3。
请参照图6所示,依本发明较佳实施例的异质性数据库实时整合方法,其中当一数据库交换平台接收经由一终端装置的一使用者界面所输入的第一实时指令时,执行异质性数据库实时整合方法,异质性数据库实时整合方法包含步骤S01至步骤S04。
在步骤S01之中,数据库交换平台依据第一实时指令建立至少一第一指令。
在步骤S02之中,数据库交换平台依据第一指令在至少一第一类型数据库内选取一第一资料。
在步骤S03之中,数据库交换平台转换第一资料的数据格式以产生一第二资料,其中第二资料符合终端装置的一第二类型数据库所需的数据格式。
在步骤S04之中,经由数据库交换平台传送第二资料至终端装置。
本实施例中的异质性数据库实时整合方法已在图2的实施例中讨论过,故此不再赘述。
请参照图7所示,本实施例更可包含步骤S11至步骤S19。
在步骤S11之中,数据库交换平台依据一第二实时指令建立至少一第二指令与一第三指令。
在步骤S12之中,数据库交换平台依据第二指令在第一类型数据库内选取一第三资料。
在步骤S13之中,数据库交换平台依据第三指令在第二类型数据库内选取一第四资料。
在步骤S14之中,数据库交换平台整合第三资料与第四资料。
在步骤S15之中,经由数据库交换平台输出第三资料与第四资料的整合结果。
在步骤S16之中,数据库交换平台透过一窗口输出第三资料与第四资料的整合结果。
在步骤S17之中,数据库交换平台判断第三资料与第四资料何者较正确,当第三资料较正确时,进入步骤S18,当第四资料较正确时,进入步骤S19。
在步骤S18之中,依据第三资料更新第四资料。
在步骤S19之中,依据第四资料更新第三资料。
本实施例中的异质性数据库实时整合方法已在图3与图4的实施例中讨论过,故此不再赘述。
请参照图8所示,本实施例更可包含步骤S21至步骤S23。
在步骤S21之中,数据库交换平台分析第三资料与第四资料的整合结果以产生一分析结果。
在步骤S22中,经由数据库交换平台输出分析结果。
在步骤S23中,数据库交换平台透过一窗口输出分析结果。
本实施例中的异质性数据库实时整合方法已在图3与图5的实施例中讨论过,故此不再赘述。
综上所述,因依本发明的异质性数据库实时整合系统与方法具有数据库交换平台,能够实时联机至各异质性数据库,并依据使用者下达的实时指令整合各数据库资料,所以使用者得以正确地并有时效地实时应用异质性数据库的资料。
以上所述仅为举例性,而非为限制性的。任何未脱离本发明的精神与范畴,而对其进行等效修改或变更,均应包含于所附的权利要求中。
机译: 多种数据库异质性消除搜索方法和装置,以及记录有多种数据库异质性消除程序的记录介质
机译: 解决多个数据库异质性的记录方法和设备,以及具有记录的多数据库异质性解决方案的记录介质
机译: 实时整合系统中生成时间序列分析图的装置和方法