异质性数据库实时整合系统与方法

文档序号:6542756阅读:150来源:国知局
专利名称:异质性数据库实时整合系统与方法
技术领域
本发明是关于一种数据实时整合系统与方法,特别关于一种异质性数据库实时整合系统与方法。
背景技术
大型企业由于人事组织庞大,研发技术及制造产品种类繁杂,为了有效管理企业内的各类型信息如人事、生产设备、研发流程以及财务等信息,企业内部设置数据库以期能够随时地且确实地掌控上述重要的信息。然而大型企业的据点经常跨越海洋以及陆地的限制,分布于世界各地之中,且不同据点所使用的数据库亦可能有所不同,这些数据以及数据库的差异性使得企业内部无法顺利实时整合信息,企业内部员工必须花费心思以取得整合各据点资料的信息。
如图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的实施例中讨论过,故此不再赘述。
综上所述,因依本发明的异质性数据库实时整合系统与方法具有数据库交换平台,能够实时联机至各异质性数据库,并依据使用者下达的实时指令整合各数据库资料,所以使用者得以正确地并有时效地实时应用异质性数据库的资料。
以上所述仅为举例性,而非为限制性的。任何未脱离本发明的精神与范畴,而对其进行等效修改或变更,均应包含于所附的权利要求中。
权利要求
1.一种异质性数据库实时整合方法,其中当一数据库交换平台接收经由一终端装置的一使用者界面所输入的第一实时指令时,执行所述异质性数据库实时整合方法,所述异质性数据库实时整合方法包含所述数据库交换平台依据所述第一实时指令建立至少一第一指令;所述数据库交换平台依据所述第一指令在至少一第一类型数据库内选取一第一资料;所述数据库交换平台转换所述第一资料的数据格式以产生一第二资料,其中所述第二资料符合所述终端装置的一第二类型数据库所需的数据格式;以及经由所述数据库交换平台传送所述第二资料至所述终端装置。
2.如权利要求第1项所述的异质性数据库实时整合方法,更包含所述数据库交换平台依据一第二实时指令建立至少一第二指令与一第三指令;所述数据库交换平台依据所述第二指令在所述第一类型数据库内选取一第三资料;所述数据库交换平台依据所述第三指令在所述第二类型数据库内选取一第四资料;所述数据库交换平台整合所述第三资料与所述第四资料;以及经由所述数据库交换平台输出所述第三资料与所述第四资料的整合结果。
3.如权利要求第2项所述的异质性数据库实时整合方法,更包含所述数据库交换平台判断所述第三资料与所述第四资料何者较正确;当所述第三资料较正确时,依据所述第三资料更新所述第四资料;当所述第四资料较正确时,依据所述第四资料更新所述第三资料;所述数据库交换平台分析所述第三资料与所述第四资料的整合结果以产生一分析结果;以及经由所述数据库交换平台输出所述分析结果。
4.如权利要求第2项所述的异质性数据库实时整合方法,其中所述数据库交换平台透过一窗口输出所述第三资料与所述第四资料的整合结果。
5.如权利要求第1项所述的异质性数据库实时整合方法,更包含所述数据库交换平台分析所述第一资料以产生一分析结果;以及经由所述数据库交换平台输出所述分析结果。
6.如权利要求第1项所述的异质性数据库实时整合方法,其中所述终端装置、所述数据库交换平台、所述第一类型数据库与所述第二类型数据库通过网际网络互相联机。
7.一种异质性数据库实时整合系统,包含至少一第一类型数据库;一终端装置,其具有一第二类型数据库,并经由一使用者界面输入一第一实时指令;以及一数据库交换平台,其依据所述第一实时指令建立至少一第一指令,并依据所述第一指令在所述第一类型数据库内选取一第一资料,然后转换所述第一资料的数据格式以产生一第二资料,且所述第二资料符合所述第二类型数据库所需的数据格式,接着传送所述第二资料至所述终端装置。
8.如权利要求第7项所述的异质性数据库实时整合系统,其中所述数据库交换平台包含一指令构建模块,其依据所述第一实时指令建立所述第一指令;一数据选取模块,其依据所述第一指令在所述第一类型数据库内选取所述第一资料;一数据转换模块,其转换所述第一资料的数据格式以产生所述第二资料,且所述第二资料符合所述第二类型数据库所需的数据格式;一数据传送模块,其传送所述第二资料至所述终端装置,其中所述指令构建模块依据一第二实时指令建立至少一第二指令与一第三指令,所述数据选取模块依据所述第二指令在所述第一类型数据库内选取一第三资料,并依据所述第三指令在所述第二类型数据库内选取一第四资料;一数据更新模块,其判断所述第三资料与所述第四资料何者较正确,当所述第三资料较正确时,依据所述第三资料更新所述第四资料,当所述第四资料较正确时,依据所述第四资料更新所述第三资料;一数据整合模块,其整合所述第三资料与所述第四资料,并通过所述数据传送模块输出所述第三资料与所述第四资料的整合结果;以及一数据分析模块,其分析所述第一资料或分析所述第三资料与所述第四资料的整合结果以产生一分析结果,并通过所述数据传送模块输出所述分析结果。
9.如权利要求第8项所述的异质性数据库实时整合系统,更包含一数据显示模块,其输出所述第三资料与所述第四资料的整合结果或所述分析结果至一窗口。
10.如权利要求第7项所述的异质性数据库实时整合系统,其中所述终端装置、所述数据库交换平台、所述第一类型数据库与所述第二类型数据库通过网际网络互相联机。
全文摘要
一种异质性数据库实时整合系统,包含至少一第一类型数据库、一终端装置与一数据库交换平台,其中终端装置具有一第二类型数据库,并经由一使用者界面输入一第一实时指令,数据库交换平台依据第一实时指令建立至少一第一指令,并依据第一指令在第一类型数据库内选取一第一资料,然后转换第一资料的数据格式以产生一第二资料,且第二资料符合第二类型数据库所需的数据格式,接着传送第二资料至终端装置。
文档编号G06F17/30GK1652115SQ200510059389
公开日2005年8月10日 申请日期2005年3月29日 优先权日2005年3月29日
发明者李怡庆 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1