批次处理资料库的资料的系统及其方法

文档序号:6556841阅读:184来源:国知局
专利名称:批次处理资料库的资料的系统及其方法
技术领域
本发明涉及一种批次处理资料库的资料的系统及其方法,特别是涉及一种藉由代理伺服器接收并暂存应用程式下达的复数个资料库指令,以于执行此复数个资料库指令时,再与资料库进行连线以批次处理此复数个资料库指令的机制的批次处理资料库的资料的系统及其方法。
背景技术
资料管理的发展以来,早期大多是以纸张方式将企业对外往来的资料加以长期保存,此一方法虽然具体而有效,但是却存在有纸张文件容易占据储存空间、保存不易以及查询困难等缺点。然而基于计算机(即电脑)的普及运用与资料库技术的蓬勃发展,现今大多是以资料库作为资料的管理与储存工具。
请参阅图1所示,是现有习知的批次处理资料库的资料的流程图。如图所示,在此是举一实例以说明传统批次处理资料库的资料的方法,假设一位人事(HR)专员收到一份任务,而需执行下列的工作

首先,依步骤S10所示,使用应用程式与资料库取得连线动作,例如取得资料库连线权利(Connection),并将Connection的自动确认(AutoCommit)的设定改成“关闭(false)”。随后执行步骤S11,人事(HR)专员依据接收的任务,使用应用程式下达对应的4笔资料库指令,即1、输入第一笔员工加薪的异动资料,将员工加薪的异动资料变成更新资料库(Update SQL)指令。
2、输入第二笔修改分机号码的异动资料,将修改分机号码的异动资料变成更新资料库(Update SQL)指令。
3、输入第三笔离职员工的删除资料,将离职员工的删除资料变成更新资料库(Update SQL)指令。
4、输入第四笔新进员工的新增资料,将新进员工的新增资料变成更新资料库(Update SQL)指令。
以上的指令皆暂存于资料库的暂存区(图中未绘示),待下达应用程式完成之后,再加上“确认(Commit)”指令,并将资料库的连线权利(Connection)的自动确认(Auto Commit)的设定改成“开启(true)”。此时,依步骤S12所示,将批次处理该复数个资料库指令,以存取该资料库的资料。最后,执行步骤S13,应用程式与资料库进行断线动作,以归还资料库连线权利。应注意的是,上述4笔资料皆需输入正确,且应用程式执行无误后,才可以真正的写入资料库中。若有任何问题(资料错误、网路断线、程式有问题),都要将资料全部还原,不可以只部份写入。
此外,依据不同的使用需求,有时应用程式需在执行一连串处理事件之后,才得以下达该复数个资料库指令。使得此上述的步骤S11的执行过程中,需要花费较多时间以等待应用程式完成复数个资料库指令的下达动作,如此一来,将造成应用程式占用过久的资料库连线时间。再者,由于资料库会限制连线应用程式的数目,若应用程式占用过久的资料库连线时间,除了影响其他欲与资料库进行连线应用程式的执行之外,计算机系统须消耗较多的资源以保持应用程式与资料库的连线状态,因而降低了系统的执行效能。
另一方面,由于应用程式与资料库进行连线时,计算机系统是会划分一记忆体(记忆体即存储介质,存储器,内存,以下均称为记忆体)区域以供应用程式使用,因此当复数个应用程式连线至资料库时,计算机系统需划分复数个记忆体区域以供复数个应用程式使用。若连线的应用程式持续增加,且由于连线时间过久而无法释放记忆体区域时,则容易发生记忆体空间不足的窘境。
基于上述,传统的批次处理资料库的资料的架构及其方法,不但无法有效降低应用程式与资料库的连线时间,且容易导致系统效能降低,记忆体空间不足等问题。
由此可见,上述现有的批次处理资料库的资料的系统及其方法在产品结构、方法与使用上,显然仍存在不便与缺陷,而亟待加以进一步改进。为了解决批次处理资料库的资料的系统及其方法存在的问题,相关厂商莫不费尽心思来谋求解决之道,但长久以来一直未见适用的设计被发展完成,而一般产品及方法又没有适切的结构及方法能够解决上述问题,此显然是相关业者急欲解决的问题。因此如何能创设一种新的批次处理资料库的资料的系统及其方法,便成了当前业界极需改进的目标。
有鉴于上述现有的批次处理资料库的资料的系统及其方法存在的缺陷,本发明人基于从事此类产品设计制造多年丰富的实务经验及其专业知识,并配合学理的运用,积极加以研究创新,以期创设一种新的批次处理资料库的资料的系统及其方法,能够改进一般现有的批次处理资料库的资料的系统及其方法,使其更具有实用性。经过不断的研究、设计,并经反复试作样品及改进后,终于创设出确具实用价值的本发明。

发明内容
本发明的目的在于,克服现有的批次处理资料库的资料的系统及其方法存在的缺陷,而提供一种新的批次处理资料库的资料的系统及其方法,所要解决的技术问题是使其藉由一代理伺服器的提供,接收与暂存应用程式下达的复数个资料库指令,在执行此复数个资料库指令时才与资料库取得连线,以批次处理此复数个资料库指令,从而更加适于实用。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出的一种批次处理资料库的资料的系统,其中该系统包括一资料库;以及一代理伺服器;其中该代理伺服器是依序接收第一应用程式下达复数个资料库指令后,再与该资料库相互连线,以批次处理该复数个资料库指令。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的批次处理资料库的资料的系统及其方法,其中所述的代理伺服器更包含一暂存区域,用以暂存该代理伺服器所接收的该复数个资料库指令。
前述的批次处理资料库的资料的系统,其中更包含第二应用程式,其中该第一应用程式与该第二应用程式各自有相对应的该暂存区域,用以储存该复数个应用程式所下达的该复数个资料库指令。
前述的批次处理资料库的资料的系统,其中所述的代理伺服器更包含一测试单元,其是测试该复数个资料库指令,产生一测试结果,以指示该复数个资料库指令执行的正确性;以及一执行单元,依据该测试结果为可存取该资料库资料时,执行该复数个资料库指令,以存取该资料库的资料并产生一成功讯息。
前述的批次处理资料库的资料的系统,其中所述的该代理伺服器更包含一资料回复单元,依据该测试单元的该测试确认结果为无法存取该资料库资料时,移除暂存的该复数个资料库的资料指令与对应该复数个资料库指令的该暂存区域并产生一失败讯息。
本发明的目的及解决其技术问题还采用以下技术方案来实现。依据本发明提出的一种批次处理资料库资料的方法,其中该方法包括以下步骤第一应用程式下达复数个资料库指令;一代理伺服器依序接收该复数个资料库指令;在该代理伺服器暂存该复数个资料库指令;以及藉由该代理伺服器与一资料库连线,批次处理该复数个资料库指令。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的批次处理资料库的资料的系统及其方法,其中所述的代理伺服器批次处理该复数个资料库指令以存取该资料库的资料的步骤中,更包含下列步骤测试该复数个资料库指令,产生一测试结果以确认该复数个资料库指令执行的正确性;以及若该测试结果为成功存取该资料库资料时,则执行该复数个资料库指令,以存取该资料库的资料,并产生一成功讯息。
前述的批次处理资料库资料的方法,其中若该测试结果为无法存取该资料库的资料时,移除暂存的该复数个资料库指令并产生一失败讯息。
前述的批次处理资料库资料的方法,其更包含第二应用程式下达复数个资料库指令,其中在该代理伺服器暂存该复数个资料库指令的步骤,该第一应用程式与该第二应用程式个别下达的该复数个资料库指令是暂存于该代理伺服器内的该暂存区域。
前述的批次处理资料库资料的方法,其特征在于其中所述的第一应用程式与该第二应用程式各自有相对应的该暂存区域,用以储存该第一应用程式与该第二应用程式个别下达的该复数个资料库指令。
前述的批次处理资料库资料的方法,其中所述的代理伺服器依序接收该复数个资料库指令的步骤后,更包含辨识该第一应用程式,以传送该复数个资料库指令的步骤。
本发明与现有技术相比具有明显的优点和有益效果。由以上可知,为了达到上述的目的及优点,本发明的一种批次处理资料库资料的系统及其方法,其揭露了一代理伺服器以及一资料库。该代理伺服器依序接收并暂存至少一应用程式下达的复数个资料库指令后,才与资料库进行连线,以批次处理该复数个资料库指令。藉此在代理伺服器与资料库连线的过程中,减少等待应用程式下达此复数个资料库指令的处理时间,用以提升执行效能。再者,本发明经由资料回复单元(Rollback)的提供,以当复数个资料库指令发生存取错误的问题时,回复未执行该复数个资料库指令前的该资料库的资料,而可以保持资料的一致性。
此外,本发明另有一实施例,一代理伺服器可接收复数个应用程式,其中复数个应用程式包含有第一应用程式与第二应用程式,每一应用程式是下达复数个资料库指令。该代理伺服器可经由该代理伺服器的识别单元辨识第一应用程式与第二应用程式,藉此分别接收并暂存第一应用程式下达复数个资料库指令至暂存区域控制单元内的第一暂存区域,以及接收并暂存第二应用程式下达复数个资料库指令至暂存区域控制单元内的第二暂存区域。待接收完成后,该代理伺服器再与资料库进行连线,以批次处理对应第一应用程式或第二应用程式的复数个资料库指令。
经由上述可知,本发明是关于一种批次处理资料库的资料的系统及其方法。一代理伺服器接收并暂存一应用程式下达的复数个资料库指令。接着,该代理伺服器与一资料库进行连线动作后,该代理伺服器代理该应用程式批次处理该复数个资料库指令,以存取该资料库的资料。
借由上述技术方案,本发明批次处理资料库的资料的系统及其方法至少具有下列优点由于本发明是运用代理伺服器代理复数个应用程式与资料库进行连线与资料存取动作,当代理伺服器与资料库连线后,本发明仅划分一记忆体空间,以供代理伺服器使用。再者,由于本发明不需花费等待应用程式下达复数个资料库指令,而可以有效的缩短资料库的连线时间,因此可以有效的释放记忆体空间的使用,故可解决现有技术容易造成记忆体空间不足的问题。
本发明藉由一代理伺服器接收与暂存至少一应用程式下达复数个资料库指令,而后再与资料库进行连线,以代理该应用程式批次处理该复数个资料库指令,存取资料库的资料。藉此可以降低系统资源的消耗与记忆体空间的使用,能够有效的提升系统执行效能。再者,本发明更藉由一测试单元、一执行单元与一资料回复单元的配合,而可以防止资料库储存不完整的资料。
综上所述,本发明新颖的批次处理资料库的资料的系统及其方法,藉由一代理伺服器的提供,接收与暂存应用程式下达的复数个资料库指令,在执行此复数个资料库指令时才与资料库取得连线,以批次处理此复数个资料库指令,从而更加适于实用。本发明具有上述诸多优点及实用价值,其不论在产品结构、方法或功能上皆有较大改进,在技术上有较大进步,并产生了好用及实用的效果,且较现有的批次处理资料库的资料的系统及其方法具有增进的功效,从而更加适于实用,并具有产业的广泛利用价值,诚为一新颖、进步、实用的新设计。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。


图1是现有习知的批次处理资料库的资料的流程图。
图2是本发明批次处理资料库的资料的系统及其方法的第一实施例的示意图。
图3是本发明批次处理资料库的资料的系统及其方法的第一实施例的流程图。
图4是本发明批次处理资料库的资料的系统及其方法的第二实施例的示意图。
100应用程式120复数资料库指令140代理伺服器 1402识别单元1404暂存单元 1406测试单元1408执行单元 1410资料回复单元160资料库 180暂存区域控制单元102第一应用程式104第二应用程式182第一暂存区域184第二暂存区域具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,对本发明的结构特征及所达成的功效有更进一步的了解与认识,以下结合附图及较佳实施例,对依据本发明提出的批次处理资料库的资料的系统及其方法其具体实施方式
、结构、方法、步骤、特征及其功效,详细说明如后。
请参阅图2与图3所示,是本发明批次处理资料库的资料的系统及其方法的第一实施例的结构示意图与流程图,以下本发明是运用习知提及的一实例,以说明本发明的批次处理资料库资料的系统及其方法。同样以一位人事(HR)专员收到一份需执行下列工作的任务

如图所示,当欲批次处理资料库的资料时,首先依步骤S20所示,人事(HR)专员依据接收的任务,使用应用程式100下达复数个资料库指令120,即依序下达4笔资料库指令1.输入第一笔员工加薪的异动资料,将员工加薪的异动资料变成更新资料库(Update SQL)指令。
2.输入第二笔修改分机号码的异动资料,将修改分机号码的异动资料变成更新资料库(Update SQL)指令。
3.输入第三笔离职员工的删除资料,将离职员工的删除资料变成更新资料库(Update SQL)指令。
4.输入第四笔新进员工的新增资料,将新进员工的新增资料变成更新资料库(Update SQ)L指令。
随后执行步骤S21,一代理伺服器140接收应用程式100所下达的4笔资料库指令120。接续执行步骤S22,藉由代理伺服器140内的识别单元1402,来辨识应用程式100;接着进行步骤S23,藉由代理伺服器140的暂存单元1404将4笔资料库指令120暂存,即依序将4笔资料库指令储存于代理伺服器140内的一暂存区域控制单元180。而后执行步骤S24,代理伺服器140与资料库160取得连线动作(例如取得资料库的连线权利(Connection)动作),并将资料库的连线权利(Connection)的自动确认(Auto Commit)的设定改成“关闭(false)”。
依步骤S25所示,藉由代理伺服器140的测试单元1406测试该复数个资料库指令120,产生一测试结果以确认复数个资料库指令120的执行正确性。若该测试结果为成功存取资料库160资料时,是会执行步骤S26,下达确认(Commit)指令并将资料库的连线权利(Connection)的自动确认(AutoCommit)的设定改成“开启(true)”,藉由代理伺服器140内的执行单元1408执行复数个资料库指令120,以存取资料库160的资料,并产生一成功讯息。若测试结果为无法存取资料库160的资料,则依步骤S27藉由代理伺服器140内的资料回复单元1410,回复在步骤S25资料库160的资料,移除暂存的复数个资料库指令120并产生一资料库存取的失败讯息。最后执行步骤S28,代理伺服器140与资料库160进行断线动作,以归还资料库的连线权利(Connection)。
由于本发明是通过代理伺服器140接收并暂存此应用程式100下达的复数个资料库指令120,而后代理伺服器140才与资料库160进行连线。因此,在代理伺服器140与资料库160连线的过程中,本发明不需等待应用程式100下达此复数个资料库指令120的时间,藉此可以缩短资料库连线时间。
此外,上述的代理伺服器140是包含有一识别单元1402、一暂存单元1404、一测试单元1406、一执行单元1408及一资料回复单元1410。识别单元1402是辨识此应用程式100对应的复数个资料库指令120。暂存单元1404是划分暂存区域控制单元180,以暂存此应用程式100对应的复数个资料库指令120。测试单元1406是测试复数个资料库指令120,产生一测试结果,以确认复数个资料库指令120是否可正确地进行资料库160的存取动作。而后执行单元1408,再依据测试单元1406的测试结果,执行复数个资料库指令120,以存取资料库160的资料,并产生一成功讯息。资料回复单元1410,依据测试单元1406的测试结果,移除暂存的复数个资料库指令120与暂存区域控制单元180并产生一资料库的存取失败讯息。
上述的测试单元1406测试复数个资料库指令120时,并没有真正执行复数个资料库指令120,以存取资料库160的资料,而先暂存对应复数个资料库指令120的资料库160的资料。当测试单元1406测试复数个资料库指令120可正确地执行时,代理伺服器140会下达确认(Commit)指令时,以表示复数个资料库指令全部执行成功,故测试单元1406产生测试结果为可存取资料库16的资料。此时,执行单元1408才真正将暂存的资料写入至资料库160。另外,若系统发生异常时,测试单元1406测试复数个资料库指令120为无法正确地执行时,则产生的测试结果为无法存取资料库160的资料。资料回复单元1410依据测试结果,执行回复指令,回复资料库160的资料,并移除暂存的资料库160的资料与暂存区域控制单元180的复数个资料库指令120,藉此保持资料的一致性。
请参阅图4所示,是本发明第二实施例的示意图。本发明第二实施例与图2所示第一实施例的差别在于,本发明是以代理伺服器140,接收复数个应用程式下达复数个资料库指令为例作为说明。请参阅图2及图4所示,本发明设定此复数个应用程式100包含有一第一应用程式102与一第二应用程式104。一应用程式是下达复数个资料库指令,该代理伺服器140可经由代理伺服器140的识别单元1402辨识第一应用程式102与第二应用程式104(例如辨识它们的程式辨识码(process identification)),藉此以分别接收并暂存第一应用程式102下达复数个资料库指令至暂存区域控制单元180内的第一暂存区域182,以及接收并暂存第二应用程式22下达复数个资料库指令至暂存区域控制单元180内的第二暂存区域184。待接收完成后,代理伺服器140再与资料库160进行连线,以批次处理对应第一应用程式182或第二应用程式184的复数个资料库指令。在此,第一应用程式182与第二应用程式184,每一应用程式所下达的复数个资料库指令,可同时个别执行(例如第一应用程式182所下达的资料库指令执行后,接着再执行第二应用程式所下达的资料库指令),不会互相影响。由于本实施例有包含图2第一实施例的部分,在此不再赘述。
由于本发明是运用代理伺服器140代理复数个应用程式与资料库160进行连线与资料存取动作,当代理伺服器140与资料库160连线后,本发明仅划分一记忆体空间,以供代理伺服器140使用。再者,由于本发明不需花费等待应用程式下达复数个资料库指令,而可以有效的缩短资料库的连线时间,因此可以有效的释放记忆体空间的使用,故可解决现有习知技术容易造成记忆体空间不足的问题。
综上所述,本发明是有关于一种批次处理资料库的资料的系统及其方法,其是藉由一代理伺服器接收与暂存至少一应用程式下达复数个资料库指令,而后再与资料库进行连线,以代理该应用程式批次处理该复数个资料库指令,存取资料库的资料。藉此可以降低系统资源的消耗与记忆体空间的使用,能够有效的提升系统执行效能。再者,本发明更藉由一测试单元、一执行单元与一资料回复单元的配合,而可以防止资料库储存不完整的资料。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的形状、构造、特征及技术内容作出均等变化与修饰为等同变化的等效实施例,但凡未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种批次处理资料库的资料的系统,其特征在于该系统包括一资料库;以及一代理伺服器;其中该代理伺服器是依序接收第一应用程式下达复数个资料库指令后,再与该资料库相互连线,以批次处理该复数个资料库指令。
2.根据权利要求1所述的批次处理资料库的资料的系统,其特征在于其中所述的代理伺服器更包含一暂存区域,用以暂存该代理伺服器所接收的该复数个资料库指令。
3.根据权利要求2所述的批次处理资料库的资料的系统,其特征在于其更包含第二应用程式,其中该第一应用程式与该第二应用程式各自有相对应的该暂存区域,用以储存该复数个应用程式所下达的该复数个资料库指令。
4.根据权利要求1所述的批次处理资料库的资料的系统,其特征在于其中所述的代理伺服器更包含一测试单元,其是测试该复数个资料库指令,产生一测试结果,以指示该复数个资料库指令执行的正确性;以及一执行单元,依据该测试结果为可存取该资料库资料时,执行该复数个资料库指令,以存取该资料库的资料并产生一成功讯息。
5.根据权利要求4所述的批次处理资料库的资料的系统,其特征在于其中所述的该代理伺服器更包含一资料回复单元,依据该测试单元的该测试确认结果为无法存取该资料库资料时,移除暂存的该复数个资料库的资料指令与对应该复数个资料库指令的该暂存区域并产生一失败讯息。
6.一种批次处理资料库资料的方法,其特征在于该方法包括以下步骤第一应用程式下达复数个资料库指令;一代理伺服器依序接收该复数个资料库指令;在该代理伺服器暂存该复数个资料库指令;以及藉由该代理伺服器与一资料库连线,批次处理该复数个资料库指令。
7.根据权利要求6所述的批次处理资料库资料的方法,其特征在于其中所述的代理伺服器批次处理该复数个资料库指令以存取该资料库的资料的步骤中,更包含下列步骤测试该复数个资料库指令,产生一测试结果以确认该复数个资料库指令执行的正确性;以及若该测试结果为成功存取该资料库资料时,则执行该复数个资料库指令,以存取该资料库的资料,并产生一成功讯息。
8.根据权利要求7所述的批次处理资料库资料的方法,其特征在于其中若该测试结果为无法存取该资料库的资料时,移除暂存的该复数个资料库指令并产生一失败讯息。
9.根据权利要求6所述的批次处理资料库资料的方法,其特征在于其更包含第二应用程式下达复数个资料库指令,其中在该代理伺服器暂存该复数个资料库指令的步骤,该第一应用程式与该第二应用程式个别下达的该复数个资料库指令是暂存于该代理伺服器内的该暂存区域。
10.根据权利要求6所述的批次处理资料库资料的方法,其特征在于其中所述的第一应用程式与该第二应用程式各自有相对应的该暂存区域,用以储存该第一应用程式与该第二应用程式个别下达的该复数个资料库指令。
11.根据权利要求6所述的批次处理资料库资料的方法,其特征在于其中所述的代理伺服器依序接收该复数个资料库指令的步骤后,更包含辨识该第一应用程式,以传送该复数个资料库指令的步骤。
全文摘要
本发明是有关于一种批次处理资料库的资料的系统及其方法。该批次处理资料库的资料的系统,其包括一资料库;以及一代理伺服器;其中代理伺服器是依序接收第一应用程式下达复数个资料库指令后,再与资料库相互连线,以批次处理该复数个资料库指令。该批次处理资料库资料方法,包括以下步骤第一应用程式下达复数个资料库指令;一代理伺服器依序接收该复数个资料库指令;在代理伺服器暂存该复数个资料库指令;以及藉由代理伺服器与一资料库连线,批次处理该复数个资料库指令。本发明可以降低系统资源的消耗与记忆体空间的使用,能够有效地提升系统执行效能,还可以防止资料库储存不完整的资料。
文档编号G06F17/30GK1838127SQ20061005818
公开日2006年9月27日 申请日期2006年3月10日 优先权日2006年3月10日
发明者陈智仁 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1