数据传输整合系统与方法

文档序号:6542755阅读:176来源:国知局
专利名称:数据传输整合系统与方法
技术领域
本发明是关于一种数据传输系统及方法,特别关于一种数据传输整合系统及方法。
背景技术
大型企业由于人事组织庞大,研发技术及制造产品种类繁杂,为了有效管理企业内的各类信息如人事、生产设备、研发流程以及财务等信息,企业内部设置数据库以期能够随时地且确实地掌控上述重要的信息。然而大型企业的据点经常跨越海洋以及陆地的限制分布于世界各地之中,大型企业中这些跨区域的据点彼此间的人事、生产设备、研发流程以及财务等信息亦有所差异,且不同据点所使用的数据库亦可能有所不同,这些数据以及数据库的差异性使得企业内部无法顺利整合信息,各数据库必须花费心思以取得各据点数据。
异质数据库之间数据传递是通过一装入器(loader)将数据自一数据库下载并加以转换数据其格式,如图1所示,一第一数据库11、一第二数据库12、一第三数据库13以及一第四数据库14为异质数据库,其中第四数据库14联机至第一数据库11、第二数据库12以及第三数据库13后,通过一装入器141、一装入器142以及一装入器143依序分别自第一数据库11、第二数据库12以及第三数据库13下载数据,并将数据转换储存为第四数据库14的格式。如果日后又有新增的数据库,或数据库的格式改变时,数据库管理人员必须要开发抓取新数据库的装入器,或维护修改已有的装入器,以便让装入器能够抓取其它数据库的数据,并将这些数据转换为本地数据库的格式加以储存。另外,若各个异质数据库自行开发本身的装入器,所需的装入器随着数据库的数量而增多,如果数据库的数量庞大,装入器的数量亦趋于庞大。再者,如果各个数据库分别以装入器抓取同一数据库内的同一笔数据,若抓取数据的时间不一致,抓取的数据内容亦可能不一致,应该要各地相同的数据便不相同。
众多数据库所形成的复杂网络使得数据库以及装入器不容易维护,各数据库之间必须各自协调其数据传送的机制,以保证下载的数据是正确无误的,若能简化众多数据库所形成的复杂网络将能够减轻维护数据库以及装入器的负担。
有鉴于此,提供一种数据传输整合系统及方法,其提供各异质数据库下载数据服务,并能够转换各异质数据库的数据格式,使得各异质数据库能够顺利取得其它数据库中的数据,确保数据的时效性以及正确性,正是当前的重要课题之一。

发明内容
有鉴于上述课题,本发明提供一种数据传输整合系统及方法。
于是,依本发明的数据传输整合系统,包含一请求接收模块、一清单建立模块、一选取数据模块以及一传送数据模块。其中,请求接收模块接收第一异质数据库的多个数据下载请求于主服务器,清单建立模块依据数据下载请求建立对应的多个数据下载清单,选取数据模块依据数据下载清单选取第二异质数据库内多个下载数据,并接收下载数据于主服务器,以及传送数据模块依据数据下载清单分别传送下载数据至第一异质数据库。
另外,本发明亦提供一种数据传输整合方法,包括接收所述第一异质数据库的多个数据下载请求于所述主服务器,接着依据所述数据下载请求建立对应的多个数据下载清单,然后依据所述数据下载清单选取所述第二异质数据库内的多个下载数据,并接收所述下载数据于所述主服务器,以及依据各所述数据下载清单分别传送各所述下载数据至各所述第一异质数据库。
承上所述,因依本发明的数据传输整合系统及方法传递并转换各异质数据库所需的数据,所以各异质数据库能够顺利取得其它数据库中的数据,确保数据的时效性以及正确性。


图1为一示意图,显示公知数据库以装入器下载数据;
图2为一示意图,显示依本发明较佳实施例的数据传输整合系统;图3为一示意图,显示依本发明较佳实施例的数据传输整合系统,其中,数据下载清单依据数据下载请求而建立,下载数据依据数据下载清单传送;图4为一示意图,显示依本发明另一较佳实施例的数据传输整合系统;图5为一示意图,显示依本发明另一较佳实施例的数据传输整合系统,其中数据下载清单依据数据下载请求而建立,下载数据依据数据下载清单传送;图6为一示意图,显示依本发明另一较佳实施例的数据传输整合系统,其中显示模块输出数据于一窗口;图7为一流程图,显示依本发明较佳实施例的数据传输整合方法;以及图8为一流程图,显示依本发明另一较佳实施例的数据传输整合方法。
组件符号说明11 第一数据库12 第二数据库13 第三数据库14 第四数据库141装入器142装入器143装入器21 第一异质数据库211第一联机212数据下载请求22 第一异质数据库221第一联机222数据下载请求23 第二异质数据库231第二联机
232 下载数据24 第二异质数据库241 第二联机242 下载数据25 主服务器251 第一联机模块252 请求接收模块253 清单建立模块253a 数据下载清单254 第二联机模块255 选取数据模块256 传送数据模块257 清单处理模块258 显示模块3窗口31 实时指令区块32 数据下载请求区块33 数据下载清单区块34 响应讯息区块S01-S07 数据传输整合方法S11-S22 数据传输整合方法具体实施方式
以下将参照相关图式,说明依本发明较佳实施例的数据传输整合系统及方法。
请参照图2所示,依本发明较佳实施例的数据传输整合系统,包含一第一联机模块251、一请求接收模块252、一第二联机模块254、一清单建立模块253、一选取数据模块255以及一传送数据模块256。在本实施例中,第一联机模块251、请求接收模块252、第二联机模块254、清单建立模块253、选取数据模块255以及传送数据模块256位于一主服务器25上。
第一联机模块251建立主服务器25至第一异质数据库21的第一联机211,以及建立主服务器25至第一异质数据库22的第一联机221。请求接收模块252分别接收第一异质数据库21以及第一异质数据库22的数据下载请求212以及数据下载请求222。清单建立模块253依据数据下载请求212以及数据下载请求222建立对应的多个数据下载清单。
在本实施例中,数据下载请求212与数据下载请求222可以是第一异质数据库21与第一异质数据库22请求主服务器25代为下载数据的指令,另外,数据下载清单包含一指定下载数据、一请求来源以及一下载来源。其中指定下载数据是各数据下载清单所要下载的数据,下载来源指定下载数据其所在的第二异质数据库(在本例中可以是第二异质数据库23或第二异质数据库24),传送目的地是指定下载数据所要传送到达的各第一异质数据库(在本例中可以是第一异质数据库21或第一异质数据库22)。
第二联机模块254依据各数据下载清单建立主服务器25至第二异质数据库23的第二联机231,以及建立主服务器25至第二异质数据库24的第二联机241。
选取数据模块255依据数据下载清单选取第二异质数据库23内的下载数据232,以及选取第二异质数据库24内的下载数据242,并于主服务器25接收下载数据232以及下载数据242。在本实施例中,选取数据模块255依据数据下载清单中的下载来源及指定下载数据,选取第二异质数据库23内的下载数据232,以及选取第二异质数据库24内的下载数据242,并于主服务器25接收下载数据232以及下载数据242。
传送数据模块256依据数据下载清单,将下载数据232以及下载数据242转换为对应的第一异质数据库21以及第一异质数据库22的数据格式后,传送下载数据232以及下载数据242至第一异质数据库21以及第一异质数据库22。在本实施例中,传送数据模块256依据数据下载清单中的请求来源,将下载数据232以及下载数据242转换为对应的第一异质数据库21以及第一异质数据库22的数据格式后,传送下载数据232以及下载数据242至对应的第一异质数据库21以及第一异质数据库22。除此之外,主服务器25并非是数据库,所以主服务器25传递完成下载数据232以及下载数据242之后,下载数据232以及下载数据242并不会储存于主服务器25之中。再者,第一联机211、第一联机221、第二联机231以及第二联机241可为网际网络联机,主服务器25、第一异质数据库21、第一异质数据库22、第二异质数据库23以及第二异质数据库24可不受限于其所在位置,更可以分布于世界各地,以网际网络相互联机。
在另一实施例中,传送数据模块256更可依据数据下载清单中的传送目的地以及传送目的地的所在时区,在不同的时间传送下载数据232以及下载数据242至对应的第一异质数据库21以及第一异质数据库22。
如图3所示,清单建立模块253依据数据下载请求212以及数据下载请求222建立对应的多个数据下载清单253a之后,选取数据模块255依据数据下载清单253a中的下载来源及指定下载数据,选取并接收第二异质数据库23内的下载数据232,其中下载数据232的内容是数据下载请求212所指定的王大一的人事数据以及数据下载请求222所指定的林大三的人事数据。另外,选取数据模块255依据数据下载清单253a中的下载来源及指定下载数据,选取并接收第二异质数据库24内的下载数据242,其中下载数据242的内容是数据下载请求212所指定的刘大四的人事数据以及数据下载请求222所指定的何大二的人事数据。
传送数据模块256依据数据下载清单253a内的请求来源以及请求来源的所在时区,在第一异质数据库21的当地上班时间前,将王大一的人事数据以及刘大四的人事数据转换为第一异质数据库21的数据格式,并传送至第一异质数据库21。另外,传送数据模块256依据数据下载清单253a内的请求来源以及请求来源的所在时区,在第一异质数据库22的当地上班时间前,将何大二的人事数据以及林大三的人事数据转换为第一异质数据库22的数据格式,并传送至第一异质数据库22。主服务器25传递完成下载数据232以及下载数据242之后,将暂存在主服务器25中的下载数据232以及下载数据242删除。
请参照图4所示,与图2所示不同的是,依本发明另一较佳实施例的数据传输整合系统,更包含一清单处理模块257以及一显示模块258,其中清单处理模块257以及显示模块258位于主服务器25上,清单处理模块257可依据数据下载清单中的下载来源或是传送目的地,将数据下载清单排序,另外显示模块258显示本实施例的数据传输整合系统的处理过程于一使用者界面,其中使用者界面可以是一窗口。
数据下载清单更可包含一下载旗标,其被标明为需要下载或不需要下载,当其被标明为需要下载时,表示主服务器25不需要自第二异质数据库23或第二异质数据库24接收数据下载清单内的指定下载数据。通过下载旗标可以避免第一异质数据库21与第一异质数据库22在不同时间点下载相同重复的数据。
清单处理模块257依据数据下载清单中的指定下载数据以及下载来源,判断数据下载清单是否将要下载重复的数据。当数据下载清单将要下载重复数据时,选择将要重复下载数据的数据下载清单之一,并标记其下载旗标为需要下载,并选择其余将要重复下载数据的数据下载清单,并标记其下载旗标为不需要下载;当数据下载清单无下载重复数据时,标记数据下载清单中的下载旗标为需要下载。
选取数据模块255选取下载旗标被标记为需要下载的数据下载清单,依据被选取的数据下载清单内的下载来源以及指定下载数据,选取第二异质数据库23内的下载数据232,以及选取第二异质数据库24内的下载数据242,并于主服务器25接收下载数据232以及下载数据242。
如图5所示,清单处理模块257依据数据下载清单253a中的传送目的地(本例中第一异质数据库21优先于第一异质数据库22),将数据下载清单253a排序。另外,第一异质数据库21以及第一异质数据库22皆请求下载第二异质数据库24内的何大二的人事数据,在本实施例中,选择传送目的地为第一异质数据库21的数据下载清单253a,标记其中的下载旗标为需要下载,并选择传送目的地为第一异质数据库22的数据下载清单253a,标记其中的下载旗标为不需要下载。其余未重复下载数据的数据下载清单253a,标记其中的下载旗标为需要下载。
选取数据模块255选取下载旗标被标记为需要下载的数据下载清单253a,依据被选取的数据下载清单253a选取并接收刘大四的人事数据以及何大二的人事数据。
传送数据模块256依据数据下载清单253a内的请求来源,将王大一的人事数据、何大二的人事数据以及刘大四的人事数据转换为第一异质数据库21的数据格式,并传送至第一异质数据库21,再将何大二的人事数据以及林大三的人事数据转换为第一异质数据库22的数据格式,并传送至第一异质数据库22。主服务器25传递完成下载数据232以及下载数据242之后移除下载数据232以及下载数据242在主服务器25中的暂存数据。
如图6所示,显示模块258显示本实施例的数据传输整合系统的处理过程于窗口3,其中窗口3包含实时指令区块31、数据下载请求区块32、数据下载清单区块33以及响应讯息区块34。实时指令区块31给使用者提供一下达指令界面,使用者可以在此下达实时指令且操作本系统。数据下载请求区块32显示经由请求接收模块252所接收的数据下载请求212以及数据下载请求222,数据下载清单区块33显示经由清单建立模块253所建立的数据下载清单或是清单处理模块257处理后的数据下载清单。响应讯息区块34显示系统状态讯息、响应使用者所下达的指令或显示系统处理情况等等。
图7是依本发明较佳实施例的数据传输整合方法的流程图,其包含步骤S01至步骤S07。
在步骤S01之中,建立一主服务器至一第一异质数据库的第一联机。
在步骤S02之中,接收第一异质数据库数据下载请求。
在步骤S03之中,依据数据下载请求建立对应的数据下载清单。
在步骤S04之中,依据各数据下载清单建立主服务器至第二异质数据库的第二联机。
在步骤S05之中,依据数据下载清单选取第二异质数据库内的下载数据,并于主服务器接收下载数据。
在步骤S06之中,依据数据下载清单转换下载数据为对应的第一异质数据库的数据格式。
在步骤S07之中,依据数据下载清单传送下载数据至第一异质数据库。
本实施例中的数据传输整合方法已于图2与图3的实施例中讨论过,故此不再赘述。
图8是依本发明另一较佳实施例的数据传输整合方法的流程图,其包含步骤S11至步骤S22。其中步骤S11至步骤S13与步骤S01至步骤S03相同,步骤S18、步骤S20与步骤S21分别与步骤S04、步骤S06与步骤S07相同,因此步骤S11至步骤S13、步骤S18、步骤S20与步骤S21在此不在赘述。
在步骤S14之中,依据数据下载清单中的下载来源,将数据下载清单排序。
在步骤S15之中,依据数据下载清单中的一指定下载数据以及一下载来源,判断数据下载清单是否将要下载重复数据。当数据下载清单将要下载重复数据时,进入步骤S16。当数据下载清单并非要下载重复数据时,接着进入步骤S17。
在步骤S16之中,选择将要重复下载数据的数据下载清单之一,标记其一下载旗标为需要下载,并选择其余将要重复下载数据的数据下载清单,标记其下载旗标为不需要下载,接着进入步骤S18。
在步骤S17之中,标记数据下载清单中的下载旗标为需要下载,接着进入步骤S18。
在步骤S19之中,依据下载旗标被标记为需要下载的数据下载的数据下载清单选取并下载第二异质数据库内的下载数据。
在步骤S22之中,显示本实施例的数据传输整合方法的处理过程于一使用者界面,其中使用者界面可以是一窗口。
本实施例中的数据传输整合方法已于图4至图6的实施例中讨论过,故此不再赘述。
综上所述,因依本发明的数据传输整合系统及方法传递并转换各异质数据库所需的数据,所以各异质数据库能够顺利取得其它数据库中的数据,确保数据的时效性以及正确性。
以上所述仅为举例性,而非为限制性的。任何未脱离本发明的精神与范畴,而对其进行等效修改或变更,均应包含于所附的权利要求中。
权利要求
1.一种数据传输整合方法,其用于多个异质数据库间的数据传输,包含接收第一异质数据库的多个数据下载请求于主服务器;依据所述数据下载请求建立对应的多个数据下载清单;依据所述数据下载清单选取第二异质数据库内的多个下载数据;接收所述下载数据于所述主服务器;以及依据各所述数据下载清单分别传送各所述下载数据至各所述第一异质数据库。
2.如权利要求第1项所述的数据传输整合方法,更包含建立主服务器至多个第一异质数据库的多个第一联机;以及依据各所述数据下载清单建立所述主服务器至多个第二异质数据库的多个第二联机。
3.如权利要求第1项所述的数据传输整合方法,其中各所述数据下载清单包含一指定下载数据,其是各所述数据下载清单所要下载的数据;一下载来源,其是所述指定下载数据所在的各所述第二异质数据库;一传送目的地,其是所述指定下载数据所要传送到达的各所述第一异质数据库;以及一下载旗标,其标明是否依据所述数据下载清单接收所述下载数据于所述主服务器。
4.如权利要求第3项所述的数据传输整合方法,更包含依据各所述数据下载清单中的所述指定下载数据以及所述下载来源,判断各所述数据下载清单是否下载重复数据;当各所述数据下载清单下载重复数据时,选择各所述数据下载清单之一,标记所述数据下载清单的所述下载旗标为需要下载,并标记其余各所述数据下载清单的所述下载旗标为不需要下载;以及当各所述数据下载清单无下载重复数据时,标记各所述数据下载清单的所述下载旗标为需要下载。
5.如权利要求第3项所述的数据传输整合方法,其中依据所述数据下载请求建立对应的多个数据下载清单的步骤包含依据发出各所述数据下载请求的各所述第一异质数据库以及指定的下载数据建立各所述数据下载清单的传送目的地、指定下载数据以及下载来源,依据所述数据下载清单中所述下载来源、所述指定下载数据以及所述下载旗标选取所述第二异质数据库内的多个下载数据,以及依据各所述数据下载清单中的所述传送目的地,分别传送各所述下载数据至各所述第一数据库,而且依据各所述数据下载清单分别传送各所述下载数据至各所述第一数据库的步骤是依据各所述数据下载清单中的所述传送目的地以及传送目的地的所在时区,分别传送各所述下载数据至不同时区的各所述第一数据库。
6.一种数据传输整合系统,其与多个异质数据库配合以在所述异质数据库间进行数据传输,包含一请求接收模块,其接收第一异质数据库的多个数据下载请求于主服务器;一清单建立模块,其依据所述数据下载请求建立对应的多个数据下载清单;一选取数据模块,其依据所述数据下载清单选取第二异质数据库内的多个下载数据,并接收所述下载数据于所述主服务器;以及一传送数据模块,其依据各所述数据下载清单分别传送各所述下载数据至各所述第一异质数据库。
7.如权利要求第6项所述的数据传输整合系统,更包含一第一联机模块,其建立主服务器至多个第一异质数据库的多个第一联机;以及一第二联机模块,其依据各所述数据下载清单建立所述主服务器至多个第二异质数据库的多个第二联机,其中所述第一联机与所述第二联机的至少其中之一为网际网络联机。
8.如权利要求第6项所述的数据传输整合系统,其中各所述数据下载清单包含一指定下载数据,其是各所述数据下载清单所要下载的数据,一下载来源,其是所述指定下载数据所在的各所述第二异质数据库,一传送目的地,其是指定下载数据所要传送到达的各所述第一异质数据库,以及一下载旗标,其标明是否依据所述数据下载清单接收所述下载数据于所述主服务器,所述数据传输整合系统更包含一清单处理模块,其依据各所述数据下载清单中的所述指定下载数据以及所述下载来源,判断各所述数据下载清单是否下载重复数据,当各所述数据下载清单下载重复数据时,选择各所述数据下载清单之一,标记所述数据下载清单的所述下载旗标为需要下载,并标记其余各所述数据下载清单的所述下载旗标为不需要下载,以及当各所述数据下载清单无下载重复数据时,标记各所述数据下载清单的所述下载旗标为需要下载,其中所述清单处理模块依据各所述下载来源与各所述传送目的地的至少其中之一对所述数据下载清单排序,所述清单建立模块依据发出各所述数据下载请求的各所述第一异质数据库以及指定的下载数据,建立各所述数据下载清单的传送目的地、指定下载数据以及下载来源,选取数据模块依据所述数据下载清单中的所述下载来源、所述指定下载数据以及所述下载旗标选取所述第二异质数据库内的多个下载数据,传送数据模块依据各所述数据下载清单中的所述传送目的地,分别传送各所述下载数据至各所述第一数据库,所述传送数据模块依据各所述数据下载清单中的所述传送目的地以及传送目的地的所在时区,分别传送各所述下载数据至不同时区的各所述第一数据库。
9.如权利要求第6项所述的数据传输整合系统,更包含一显示模块,其显示所述数据传输整合系统的处理过程于一使用者界面,其中所述使用者界面为一窗口。
10.如权利要求第6项所述的数据传输整合系统,其中所述主服务器不是一个数据库。
全文摘要
一种数据传输整合系统及方法,包含一请求接收模块,其接收第一异质数据库的多个数据下载请求于主服务器;一清单建立模块,其依据数据下载请求建立对应的多个数据下载清单;一选取数据模块,其依据数据下载清单选取第二异质数据库内的多个下载数据,并接收下载数据于主服务器;以及一传送数据模块,其依据数据下载清单分别传送下载数据至第一异质数据库。
文档编号G06F17/30GK1655150SQ200510059388
公开日2005年8月17日 申请日期2005年3月29日 优先权日2005年3月29日
发明者李怡庆 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1