数据处理系统、服务器、客户端、数据管理用程序技术方案

技术编号:10813900 阅读:110 留言:0更新日期:2014-12-24 18:32
在服务器(10)中,从主数据存储部(11)中除了提取符合从客户端(20)发送来的数据取得要求的目标数据之外,还提取所有列的数据项,并发送到客户端(20);在客户端(20)中,将从服务器(10)接收的目标数据和数据项以能够通过用户界面选择的形态进行画面显示,由此,能够将客户端(20)上欲执行所希望的处理时所需要的最少量的目标数据从服务器(10)下载到客户端(20)中,从而省去了下载所有数据等的徒劳操作,并且,通过也下载目标数据以外的其他数据相关的数据项并将其以能够选择的形态进行画面显示,由此,即使未下载实际数据,对于该实际数据相关的数据项也能够以好像也可以操作的方式显示给用户。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】在服务器(10)中,从主数据存储部(11)中除了提取符合从客户端(20)发送来的数据取得要求的目标数据之外,还提取所有列的数据项,并发送到客户端(20);在客户端(20)中,将从服务器(10)接收的目标数据和数据项以能够通过用户界面选择的形态进行画面显示,由此,能够将客户端(20)上欲执行所希望的处理时所需要的最少量的目标数据从服务器(10)下载到客户端(20)中,从而省去了下载所有数据等的徒劳操作,并且,通过也下载目标数据以外的其他数据相关的数据项并将其以能够选择的形态进行画面显示,由此,即使未下载实际数据,对于该实际数据相关的数据项也能够以好像也可以操作的方式显示给用户。【专利说明】数据处理系统、服务器、客户端、数据管理用程序
本专利技术涉及数据处理系统、服务器、客户端、数据管理用程序。
技术介绍
目前提供有客户端-服务器型的数据库系统。此种数据库系统构成为:在服务器中设置主数据库(以下称为“主DB”),并且在客户端设置本地数据库(以下称为“本地DB”),将存储在主DB中的数据下载到客户端的本地DB中,从而在客户端执行所希望的数据处理。 由于将主DB的数据下载到客户端的本地DB中,因此,尽管是在网络环境下工作的开放式系统,但在客户端和服务器未经由网络连接的离线状态下,也能够在客户端执行与在客户端和服务器连接时所执行的数据处理相同的数据处理。但是,在该情况下,需要保证主DB和本地DB的一致性,为此提供了各种结构(例如参照专利文献I?4)。 在专利文献I所记载的技术中,通过设置使主DB的数据和本地DB的数据与最新内容一致的手段(同步控制部),从而即使在对服务器的主DB和客户端的本地DB进行了数据的追加、改变或删除等时,也能够高速且准确地确保各数据库的一致性。 在专利文献2所记载的技术中,将存储在服务器的主DB中的数据读入并存储于客户端的本地DB中。客户端使用本地数据执行特定的处理,并对本地数据以及与该本地数据对应的主数据进行相同的数据处理。当该数据处理未正常结束时,通过回滚(roll back)数据处理,从而保证主数据和本地数据的一贯性。 在专利文献3所记载的技术中,客户端的业务应用程序每次从综合数据库参照数据时,便将该数据的历史记录作为历史记录信息登记于数据历史记录文件夹中。而且,当客户端的业务应用程序启动时,从数据历史记录文件夹中提取历史记录信息并发送给服务器,当该发送的历史记录信息与服务器侧的综合数据库中的数据版本不同时,从综合数据库中提取数据并转发到客户端,从而更新客户端侧的综合数据库。由此,省去了无用的数据转发或处理,从而谋求处理的高速化。 在专利文献4所记载的技术中,当在客户端发生检索要求时,客户端向服务器查询自身的数据库的版本,在确认到自身的数据库版本为最新版本时,客户端检索自身的数据库。另一方面,在确认到自身的数据库版本不是最新版本时,客户端从服务器中取得数据库的差分信息并更新自身的数据库,然后进行检索。由此,能够尽可能地限制对服务器的访问。 专利文献1:日本公报、特开2001-142766号 专利文献2:日本公报、特开2003-263356号 专利文献3:日本公报、特开2000-330880号 专利文献4:日本公报、特开2003-150595号
技术实现思路
但是,当为了在服务器的主DB和客户端的本地DB之间确保数据的一致性而将主DB的数据全部下载到本地DB中时,在其数据量大的情况下会产生通信负载变得极大这一问题。尤其是,最近的数据库存在行(row)数、列(column)数都变得非常多的倾向,且数据量庞大。因此,将如此庞大的数据全部从服务器下载到客户端实际上是不可能的。 相对于此,例如如专利文献3、4所示,通过参照数据库的版本信息并仅将版本不同的差分信息从服务器下载到客户端上,从而能够减轻一次下载中的通信负载。但是,在专利文献3、4所记载的技术中,由于仅仅是提取版本不同的差分信息,因此,所提取出的信息并不一定是客户端中欲执行某一数据处理时所需要的数据。 然而,并不限定于专利文献3、4所记载的技术,在现有的客户端-服务器型的数据库系统中,是以预先将存储在服务器中的所有数据全部下载到客户端从而确保数据的一致性为前提。但是,当在客户端欲执行某一数据处理时,该处理所需的数据并不一定是服务器中所存储的全部主数据(进而,与主数据具有一致性的客户端的本地数据)。倒不如说,真正需要的数据只是主数据中的一部分数据的情况居多。 尽管如此,预先将服务器的主数据全部下载并存储到客户端中时,无用的数据较多。如上所述,即使是差分信息只要其发送的是不需要的数据,也是数据通信的浪费。另外,将包含不使用的数据在内的庞大数据预先存储在客户端中时,不仅是白白浪费客户端的存储资源,而且还会产生对客户端上的各种处理带来较大负担这一问题。 因此,考虑了下述方案:即,不预先将服务器的主数据全部下载并存储到客户端中,而是在客户端中欲执行某一数据处理时,每次仅从服务器中提取该处理所需的数据并下载至客户端。但是,该情况下,只能在仅由所下载的数据构成的封闭的数据空间中进行处理,而无法连续地进行超越该数据空间等的派生处理。 例如,考虑如下情况:即,利用作为OLAP(On-Line Analytical Processing、联机分析处理)中的处理对象的被称为“立方体”的多维结构模型,从服务器中仅将客户端执行所希望处理时所需要的数据下载到客户端中。该情况下,当根据客户端中欲执行的处理而将仅由该处理中所需的数据项(dimens1n、维度)和定量值(measure、度量值)的集合构成的数据作为立方体进行下载时,在该立方体的范围内能够进行钻取、切片、切块等处理,但是无法进行改变或者增加维度的处理。 与此相比更大的问题是:在由有限的维度构成的封闭的立方体世界中,用户连在该立方体的外侧存在何种维度都不了解。因此,存在下述问题:即,在数据库的操作可能性上产生很大的限制,从而对用户而言操作感极差。 本专利技术是为了解决上述问题而完成的,其目的在于:能够省去将存储在服务器中的数据全部下载并存储到客户端中等的徒劳操作,并且,能够赋予可以对服务器中的数据整体进行操作这一操作感。 为了解决上述课题,在本专利技术中,在客户端-服务器型的数据库系统的服务器中,从主数据存储部中除了提取符合从客户端发送来的数据取得要求的目标数据之外,还从主数据存储部中提取该目标数据及其他数据相关的数据项,并发送到客户端。另外,在客户端中,将从服务器接收的目标数据和数据项以能够通过用户界面选择的形态进行画面显示。 根据上述构成的本专利技术,从服务器下载至客户端的数据主要是符合数据取得要求的目标数据。即,将在客户端上欲执行所希望的数据处理时所需要的最少量的目标数据从服务器下载到客户端。由此,能够省去将存储在服务器的主数据存储部中的数据全部下载并存储到客户端中等的徒劳操作。 另外,根据本专利技术,不仅从服务器向客户端下载目标数据相关的数据项,而且还从服务器向客户端下载目标数据以外的其他数据相关的数据项。而且,这些数据项以能够通过用户界面选择的形态被画面显示于客户端。因此,即使数据项相关的实际数据未被下载至客户端,也能本文档来自技高网
...

【技术保护点】
一种数据处理系统,其是客户端‑服务器型的数据处理系统,该数据处理系统构成为:将客户端与服务器经由网络加以连接,并将存储在所述服务器所具备的主数据存储部中的数据下载至所述客户端,从而能够在所述客户端执行所希望的数据处理,所述数据处理系统的特征在于,所述服务器具备:要求接收部,其接收从所述客户端发送来的数据取得要求,数据提取部,其从所述主数据存储部中提取符合所述数据取得要求的目标数据,并且,从所述主数据存储部中提取所述目标数据及其他数据相关的数据项,以及提取数据发送部,其向所述客户端发送由所述数据提取部提取的所述目标数据和所述数据项;所述客户端具备:要求发送部,其向所述服务器发送所述数据取得要求,提取数据接收部,其接收从所述服务器发送来的所述目标数据和所述数据项,数据存储部,其将所述提取数据接收部所接收的所述目标数据和所述数据项存储于本地数据存储部中,以及显示控制部,其将存储于所述本地数据存储部中的所述目标数据和所述数据项以能够通过用户界面选择的形态进行画面显示。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:田中润岛泽甲吉原江辅馆原启介
申请(专利权)人:文雅科一番株式会社
类型:发明
国别省市:日本;JP

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

1