数据库处理方法及其系统技术方案

技术编号:2890795 阅读:177 留言:0更新日期:2012-04-11 18:40
在由网络所连结的客户/服务器系统中本发明专利技术提供一种数据库处理系统,它在对数据库的处理请求完成之前可取消等待时间,可改善操作员的操作效率和有效地利用客户计算机资源。在由网络系统通过水平/垂直分配将客户计算机系统与服务器计算机系统连结而组成的客户/服务器系统中,本发明专利技术的系统包括用于专门地自客户送至服务器计算机系统的一串对数据库的数据的提取/更新处理的处理请求的部分,操作部分和报告结果的部分。(*该技术在2016年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种客户/服务器系统的数据库处理方法,在其中客户作为处理请求方的该客户/服务器系统包括用于对客户所产生的数据库提取/更新处理请求与客户异步地进行处理并将其操作结果报告给客户的装置。本专利技术还涉及一种数据库处理系统。存在着这种需要从工作站主机的数据库中提取数据并存入个人计算机及利用商业软件将它处理和编辑。此种情况下客户/服务器系统如下构成具有数据库的工作站主机用作服务器计算机系统及具有用于产生提取/更新请求和用于接收结果的装置的个人计算机用作客户计算机系统,同时使用网络。在该系统中,对于自客户端产生提取/更新数据库的数据的请求的处理请求方讲,在有报告表明包括产生处理请求和处理此处理请求在内的所有处理步骤的处理请求都已完成之前,它必须与服务器计算机系统的数据库处理操作部分的处理过程同步地执行操作。当根据如上所述的现有技术对服务器计算机系统的数据库进行提取/更新处理时,处理请求方必须在运行中与服务器计算机系统的数据库处理操作控制部分的处理过程保持同步。因此在执行处理请求期间处理请求方不能执行其它处理,以及操作员终端也被占用,直至此处理结束。换言之,运行效率下降的问题仍未解决。本专利技术的第一个目的是提供一种数据库处理方法,该方法以批处理方式报告一串对数据库的提取/更新处理的请求,使服务器计算机系统能够异步地执行来自客户计算机系统的处理请求以便取消在完成客户计算机系统的处理请求后的对话,以及通过释放对运行终端的占有允许客户计算机系统执行处理请求以外的处理。为在如上所描述的现有技术中确认以批处理方式请求的处理内容的操作状态,有必要由客户计算机系统在任意时刻重新建立对话。因此本专利技术的第二个目的是提供一种装置,用于通过利用服务器计算机的报告装置向客户计算机系统异步地报告所请求的处理的执行状态以便允许处理请求方在实时基础上了解批处理请求的完成情况,以及用于通过略去用于确认处理完成情况所建立的对话操作而改善运行效率。如上所描述的现有技术具有的装置只能向提出处理请求的终端报告批处理请求的处理状态和处理结果,而无法将处理结果分送至其它终端。因此即使为服务器计算机系统执行同一处理,也需由个别的客户计算机系统提出请求。本专利技术的第三个目的是提供一种装置,能够用于将处理结果向具有处理请求方所希望的地址的终端报告,通过在批处理请求时刻指定目的客户计算机系统的地址可使处理结果报告装置不单向同一网络内的终端而且也向其它网络的客户计算机系统例如由无线网络连结的移动客户计算机或类似系统报告处理结果。如上描述的现有技术只向指定的目的地发送数据而不能指定处理操作和传送操作的日期、时间等。因此本专利技术的第四个目的是提供一种能够在考虑到服务器计算机系统的处理负荷状态和通信线的负荷状态的情况下执行预定处理请求的装置,其方法是在提出预定处理请求的时刻不单指定处理操作结果的目的地而且指定处理操作/传送操作的日期、时间等。为达到如上描述的第一目的,根据本专利技术的数据库处理系统在具有显示器和输入设备和外存储设备的客户计算机系统中包括用于产生对服务器计算机系统的预定提取/更新请求的装置,用于自服务器计算机系统接收预定接收ID和显示该ID的装置,以及用于与服务器计算机系统异步地执行预定处理的装置。此外,本专利技术的数据库处理系统包括用于在任意时刻自客户计算机系统向服务器计算机系统确认预定操作状态的装置。为达到如上描述的第二目的,根据本专利技术的数据库处理系统包括用于向客户计算机系统报告预定提取/更新处理请求的操作状态的异步报告装置。为达到如上描述的第三目的,根据本专利技术的数据库处理系统包括用于将预定处理结果向其有目的地址的客户计算机系统分送和报告的装置,该目的地址是在提出处理请求时间服务器计算机系统报告过的。为达到如上描述的第四目的,根据本专利技术的数据库处理系统在客户计算机系统中包括能够指定处理操作和操作结果传送的日期、时间等内容的装置,以及在服务器计算机系统中包括能够监视/控制时间的装置。在由具有数据库的服务器计算机系统和具有显示器、输入设备和外存储设备的客户计算机系统连接而组成的客户/服务器系统中,(1)当由处理请求方产生预定提取/更新处理请求时,预定处理内容获取部分和批处理SQL发生部分将SQL作为客户计算机系统的一串预定提取/更新处理请求所必需的数据库操作语言加以汇编,并专门为服务器计算机系统产生它们。服务器计算机系统中的预定处理接收管理部分按照由客户计算机系统提出的预定提取/更新处理请求为预定处理操作控制部分接收对数据库的预定提取/更新处理内容。该预定处理操作控制部分根据所接收的预提取/更新处理内容对数据库管理部分实行SQL操作控制。预定处理结果存储部分将所接收的预定处理的完成状态和处理操作的结果存储起来并将结果内容向客户计算机系统报告。借助于这些预定处理内容获取部分和专用的SQL产生部分,由客户计算机系统向服务器计算机系统提出预定提取/更新处理的请求,以及借助于预定处理接收管理部分、预定处理操作控制部分和预定处理结果存储部分,处理是与客户计算机系统异步地进行的。(2)预定处理结果存储部分将预定处理完成状态报告向完成结果分送/报告控制部分进行报告。该完成结果分送/报告控制部分将预定处理完成状态报告向由预定处理请求方所使用的客户计算机系统的预定处理状态接收部分进行报告。借助于这些预定处理结果存储部分和完成结果分送/报告控制部分,可与客户计算机系统异步地将预定处理的完成状态进行报告。(3)当接收预定处理请求时在向预定处理接收管理部分报告的客户计算机系统地址的基础上该完成结果分送/报告控制部分向目的客户计算机系统并与它们异步地分送和发送预定处理结果。借助于这些预定处理接收管理部分和完成结果分送/报告控制部分,预定处理请求方得以与众多客户计算机系统异步地同时向除他自己所用终端外任意的终端分送预定处理操作结果的内容。(4)在接收预定处理请求的时刻,预定处理内容获取部分获取指定信息,诸如处理起始日期、时间等和处理结果的传送起始日期、时间等。预定处理接收管理部分分析由客户计算机系统产生的指定的条件并为时间监视控制部分产生对预定处理开始操作和操作结果开始传送的监视/控制请求。借助于这些预定确认接收管理部分和时间监视控制部分,预定处理请求方得以为预定处理指定处理操作的日期、时间等和操作结果的传送起始日期、时间等。附图说明图1是用于显示根据本专利技术一个实施例的全面系统的原理构成图;图2是用于显示根据本专利技术一个实施例的全面系统的详细构成图;图3是根据本专利技术一个实施例的多客户系统的系统构成图;图4是用于显示现有技术的例子的系统构成图;图5是用于显示本专利技术第一实施例的处理的流程图;图6是用于显示本专利技术第二和第三实施例的处理的流程图;图7是一个原理图,用于显示本专利技术第一实施例中在客户计算机系统端的显示器上显示的预定处理的接收完成报告的显示屏幕;图8是一个原理图,用于显示本专利技术第一实施例中在客户计算机系统端的显示器上显示的预定处理完成状态的确认的显示屏幕;以及图9是一个原理图,用于显示本专利技术第二和第三实施例中客户计算机系统端的显示器上显示的预定处理完成的异步报告的显示屏幕。此后将参照附图详细地阐述本专利技术第一实施例。图1是用于显示根据本专利技术第一实施例的全面系统的原理构成图。本文档来自技高网...

【技术保护点】
一种在由具有数据库的服务器计算机系统和具有显示器、输入设备和外存储设备的客户计算机系统连结而组成的客户/服务器系统中使用的数据库处理方法,其特征在于以下步骤:当所述客户计算机系统具有对所述服务器计算机系统的所述数据库的预定提取/更新处理 请求时,向所述服务器计算机系统产生所述预定提取/更新处理请求,以及取消在对预定接收完成进行确认之后与所述服务器计算机系统的对话;以及当所述服务器计算机系统确认和接收对所述数据库的所述预定提取/更新处理请求时串行地和与所述客户计算机系统异 步地执行对应于所述预定提取/更新处理请求的处理操作,将操作状态和操作结果存储起来,及当所述客户计算机系统提出请求时将如此地存储的所述操作状态和所述操作结果传送至所述客户计算机系统,及所述客户计算机系统自所述服务器计算机系统接收所述预定提取/更新处理的所述操作状态并在所述显示器上将它显示,以及当提出获取所述预定提取/更新处理结果的请求时,所述客户计算机系统接收存放于所述服务器计算机系统中的处理操作结果并将它存入所述外存储设备或将它在所述显示器上显示。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:谷本一树
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1