JP3171233B2 - Data processing system, data processing apparatus and method - Google Patents
Data processing system, data processing apparatus and methodInfo
- Publication number
- JP3171233B2 JP3171233B2 JP05189897A JP5189897A JP3171233B2 JP 3171233 B2 JP3171233 B2 JP 3171233B2 JP 05189897 A JP05189897 A JP 05189897A JP 5189897 A JP5189897 A JP 5189897A JP 3171233 B2 JP3171233 B2 JP 3171233B2
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- access
- key value
- history
- processing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 316
- 238000000034 method Methods 0.000 title claims description 46
- 238000004891 communication Methods 0.000 claims description 30
- 238000003672 processing method Methods 0.000 claims description 12
- 238000000605 extraction Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000005259 measurement Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 6
- 230000000717 retained effect Effects 0.000 description 5
- 101100087530 Caenorhabditis elegans rom-1 gene Proteins 0.000 description 2
- 101100305983 Mus musculus Rom1 gene Proteins 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、データベースサー
バ等の上位のデータ処理装置とワークステーション等の
下位のデータ処理装置とをLAN(Local Area Net
work)等の通信ネットワークで接続したクライアントサ
ーバシステム等のデータ処理システム、そのデータ処理
装置および方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a high-level data processing apparatus such as a database server and a low-level data processing apparatus such as a workstation connected to a LAN (Local Area Net).
The present invention relates to a data processing system such as a client server system connected by a communication network such as work), and a data processing device and method thereof.
【0002】[0002]
【従来の技術】従来、上位のデータ処理装置であるデー
タベースサーバと下位のデータ処理装置であるワークス
テーションとをLAN等の通信ネットワークで接続した
データ処理システムであるクライアントサーバシステム
などが一般に利用されている。このようなクライアント
サーバシステムでは、データベースサーバがデータベー
スを具備しており、このデータベースに、キー値が個々
に設定された多数のデータファイルが記憶されている。
また、ワークステーションは、例えば、キーボードの入
力操作などによりアクセス要求を受け付ける機能と、ア
クセス要求に対応してデータベースサーバにアクセス処
理を実行する機能とを、所定のアプリケーションプログ
ラム等により具備している。2. Description of the Related Art Hitherto, a client server system or the like, which is a data processing system in which a database server as an upper data processing apparatus and a workstation as a lower data processing apparatus are connected via a communication network such as a LAN, has been generally used. I have. In such a client-server system, the database server includes a database, and the database stores a large number of data files each having a key value set individually.
Further, the workstation has, for example, a function of receiving an access request by a keyboard input operation or the like and a function of executing an access process to the database server in response to the access request by a predetermined application program or the like.
【0003】上述のようなクライアントサーバシステム
では、例えば、ユーザが所望のデータファイルをデータ
ベースサーバのデータベースに蓄積した状態で、ユーザ
が所望のアクセス要求をワークステーションに入力操作
すると、このワークステーションがアクセス要求に対応
してデータベースサーバにアクセス処理を実行し、この
データベースサーバがデータベースからアクセス要求に
対応したデータファイルを検索して対応するデータ処理
を実行する。In the above-described client-server system, for example, when a user inputs a desired access request to a workstation with a desired data file stored in a database of a database server, the workstation accesses the client. An access process is performed on the database server in response to the request, and the database server retrieves a data file corresponding to the access request from the database and executes the corresponding data process.
【0004】このような処理動作により、例えば、デー
タベースサーバの所望のデータファイルをキーワード検
索して参照することや、所望のデータファイルをキーワ
ード検索してテキストを追記するようなことを、ワーク
ステーションの入力操作により実現することができる。[0004] By such a processing operation, for example, a keyword search for a desired data file of a database server to refer to it or a text search of a desired data file by a keyword to add a text can be performed by a workstation. It can be realized by an input operation.
【0005】[0005]
【発明が解決しようとする課題】上述のようなクライア
ントサーバシステムでは、ワークステーションからデー
タベースサーバのデータファイルに所望のデータ処理を
実行することができる。In the client-server system as described above, desired data processing can be executed from the workstation to the data file of the database server.
【0006】このようなクライアントサーバシステムを
製品としてユーザに出荷する場合、上述のような処理動
作のレスポンスをスペックの一つとしてユーザに提供す
ることが必要な場合がある。このような場合、従来はエ
ミュレーション環境でのレスポンス測定や、モデル式に
よるレスポンスのシミュレーション計算が実行されてい
る。When such a client server system is shipped to a user as a product, it may be necessary to provide the user with the response of the above-described processing operation as one of the specifications. In such a case, conventionally, a response measurement in an emulation environment or a simulation calculation of a response by a model formula is executed.
【0007】しかし、これらの方式ではユーザの実際の
使用環境を反映しないため、ユーザに正確なレスポンス
を提供することは困難である。しかも、何れの方式もク
ライアントサーバシステムの規模が大きいと膨大なコス
トが必要となるので、その実用性が低い。However, since these methods do not reflect the actual use environment of the user, it is difficult to provide an accurate response to the user. In addition, in any case, if the scale of the client-server system is large, enormous cost is required, so that its practicality is low.
【0008】例えば、データベースサーバにダミーのデ
ータファイルを格納してダミーのアクセス要求をワーク
ステーションに入力操作し、アクセス処理のレスポンス
を実測すれば実際の使用環境を反映したレスポンスを測
定することが可能である。しかし、これでは多数のアク
セス要求をワークステーションに入力操作する必要があ
り、そのレスポンスを毎回実測する必要があるので実際
的でない。For example, if a dummy data file is stored in a database server, a dummy access request is input to a workstation, and a response of the access processing is measured, a response reflecting an actual use environment can be measured. It is. However, this is not practical because a large number of access requests must be input to the workstation and the responses must be measured every time.
【0009】本発明は上述のような課題に鑑みてなされ
たものであり、下位のデータ処理装置が上位のデータ処
理装置にアクセス処理するときのレスポンスを、実際の
使用環境に対応した状態で測定できるデータ処理システ
ム、そのデータ処理装置および方法を提供することを目
的とする。The present invention has been made in view of the above problems, and measures a response when a lower data processing device accesses an upper data processing device in a state corresponding to an actual use environment. It is an object of the present invention to provide a data processing system, a data processing apparatus and a data processing method thereof.
【0010】[0010]
【課題を解決するための手段】本発明のデータ処理シス
テムは、上位のデータ処理装置に通信ネットワークで少
なくとも一個の下位のデータ処理装置を接続した構造か
らなり、キー値が個々に設定された多数のデータファイ
ルを記憶するデータベースを前記上位のデータ処理装置
が具備しており、キー値と処理内容とを内包したアクセ
ス要求により前記上位のデータ処理装置にアクセス処理
を実行するアクセス実行手段を前記下位のデータ処理装
置が具備しており、該下位のデータ処理装置がアクセス
要求に対応して前記アクセス実行手段により前記上位の
データ処理装置にアクセス処理を実行すると、該上位の
データ処理装置がデータベースから対応するデータファ
イルを検索して対応するデータ処理を実行するデータ処
理システムにおいて、前記上位のデータ処理装置のデー
タベースから全部のキー値を収集するキー値抽出手段
と、該キー値抽出手段により収集されたキー値を保持す
るキー値保持手段と、該キー値保持手段から任意のキー
値を抽出してアクセス要求を生成する要求生成手段と、
該要求生成手段により生成されたアクセス要求により前
記下位のデータ処理装置のアクセス実行手段にアクセス
処理を実行させるアクセス制御手段と、該アクセス制御
手段が前記アクセス実行手段に実行させたアクセス処理
の処理結果に対応した履歴データを生成する履歴生成手
段と、該履歴生成手段により生成された履歴データを保
存する履歴保存手段と、前記要求生成手段と前記アクセ
ス制御手段と前記履歴生成手段と前記履歴保存手段とを
繰り返し動作させる動作制御手段と、を具備している。A data processing system according to the present invention has a structure in which at least one lower data processing device is connected to a higher data processing device via a communication network, and a plurality of key values are individually set. The higher-level data processing device includes a database that stores the data file of the lower-level data processing device, and an access execution unit that performs an access process to the higher-level data processing device in response to an access request including a key value and processing content. When the lower-level data processing apparatus executes access processing to the higher-level data processing apparatus by the access execution unit in response to an access request, the higher-level data processing apparatus A data processing system that searches for the corresponding data file and performs the corresponding data processing A key value extracting unit that collects all key values from a database of the higher-level data processing device; a key value holding unit that holds the key values collected by the key value extracting unit; Request generating means for generating an access request by extracting a key value of
Access control means for causing an access execution means of the lower-level data processing device to execute an access process in response to the access request generated by the request generation means, and a processing result of the access processing executed by the access execution means by the access control means History generation means for generating history data corresponding to the above, history storage means for storing history data generated by the history generation means, the request generation means, the access control means, the history generation means, and the history storage means And an operation control means for repeatedly performing the above operations.
【0011】従って、上述のようなデータ処理システム
では、例えば、ユーザが所望のデータファイルを上位の
データ処理装置のデータベースに蓄積した状態で、ユー
ザが所望のアクセス要求を下位のデータ処理装置に入力
操作すると、この下位のデータ処理装置がアクセス要求
に対応して上位のデータ処理装置にアクセス処理し、こ
の上位のデータ処理装置はアクセス要求に対応したデー
タファイルをデータベースから検索して対応するデータ
処理を実行する。Therefore, in the above-described data processing system, for example, a user inputs a desired access request to a lower-level data processing apparatus while the user stores a desired data file in a database of a higher-level data processing apparatus. Upon operation, the lower-level data processing device accesses the higher-level data processing device in response to the access request, and the higher-level data processing device searches the database for a data file corresponding to the access request and performs the corresponding data processing. Execute
【0012】ただし、このデータ処理システムは、ユー
ザに出荷される以前の状態でも、上述のような処理動作
のレスポンスを測定するようなことができる。その場
合、上位のデータ処理装置のデータベースに適当なデー
タファイルを格納した状態で、キー値抽出手段により全
部のキー値が収集され、このように収集されたキー値が
キー値保持手段により保持される。このキー値保持手段
から要求生成手段により任意のキー値が抽出されてアク
セス要求が生成され、このように生成されたアクセス要
求によりアクセス制御手段が下位のデータ処理装置のア
クセス実行手段にアクセス処理を実行させる。このアク
セス処理の処理結果に対応した履歴データが履歴生成手
段により生成され、このように生成された履歴データが
履歴保存手段に保存される。However, the data processing system can measure the response of the processing operation as described above even before the data processing system is shipped to the user. In that case, all the key values are collected by the key value extracting means while the appropriate data file is stored in the database of the upper data processing apparatus, and the collected key values are held by the key value holding means. You. An arbitrary key value is extracted from the key value holding means by the request generation means to generate an access request, and the access control means performs access processing to the access execution means of the lower-level data processing device by the generated access request. Let it run. History data corresponding to the processing result of the access processing is generated by the history generation means, and the history data generated in this manner is stored in the history storage means.
【0013】このように保存される履歴データは実際に
実行されたアクセス処理のレスポンスを反映しており、
上述のようなアクセス要求の生成から履歴データの保存
までの処理動作が動作制御手段により繰り返されるの
で、保存される多数の履歴データによりデータ処理シス
テムのアクセス処理のレスポンスを正確に測定するよう
なことができる。The history data thus stored reflects the response of the actually executed access processing.
Since the processing operation from generation of the access request to storage of the history data as described above is repeated by the operation control means, it is necessary to accurately measure the response of the access processing of the data processing system based on a large number of stored history data. Can be.
【0014】なお、本発明で云うデータ処理システムと
は、データベースを具備した上位のデータ処理装置とア
クセス要求を発生する下位のデータ処理装置とを通信ネ
ットワークで接続したものであれば良く、例えば、クラ
イアントサーバシステムなどを許容する。上位のデータ
処理装置とは、データベースを具備して下位のデータ処
理装置から入力されるアクセス要求に対応するものであ
れば良く、例えば、データベースサーバを許容する。下
位のデータ処理装置とは、上位のデータ処理装置にアク
セス要求を入力するものであれば良く、例えば、ワーク
ステーションを許容する。通信ネットワークは、上位と
下位とのデータ処理装置のデータ通信を仲介するもの
で、例えば、LANなどを許容する。The data processing system referred to in the present invention may be any system in which an upper data processing device having a database and a lower data processing device that generates an access request are connected by a communication network. Allow client server system, etc. The upper data processing device may be any device that has a database and responds to an access request input from the lower data processing device. For example, a database server is allowed. The lower data processing device may be any device that inputs an access request to a higher data processing device. For example, a work station is allowed. The communication network mediates data communication between the upper and lower data processing devices, and allows, for example, a LAN.
【0015】上述した各種手段は、その機能を実現する
よう形成されていれば良く、例えば、適正なソフトウェ
アをコンピュータに設定したものや、専用のハードウェ
アなどを許容する。キー値とは、データファイルの検索
に必要なデータであり、例えば、テキストからなるデー
タファイルのキーワードなどを許容する。アクセス要求
とは、少なくともキー値と処理内容とを組み合わせたも
ので、処理内容とは、検索したデータファイルに対する
データ処理などを許容する。履歴データとは、アクセス
処理の結果を反映した所定形式のデータで、例えば、ア
クセス処理の処理内容と開始時間と終了時間からなるデ
ータファイルなどを許容する。The various means described above need only be formed so as to realize their functions, and for example, those in which appropriate software is set in a computer and dedicated hardware are allowed. The key value is data necessary for searching the data file, and for example, allows a keyword of a data file composed of text. The access request is a combination of at least the key value and the processing content, and the processing content allows data processing on the searched data file. The history data is data in a predetermined format reflecting the result of the access processing, and for example, allows a data file including the processing content of the access processing and a start time and an end time.
【0016】上述のようなデータ処理システムにおける
他の発明としては、キー値抽出手段により収集されたキ
ー値をキー値保持手段により保持される以前に集計して
所定の形態に変換するキー値変換手段が設けられてい
る。従って、キー値抽出手段によりデータベースから収
集された全部のキー値は、キー値変換手段により集計さ
れて所定の形態に変換されてからキー値保持手段により
保持される。このようにキー値を集計して所定の形態に
変換する処理としては、重複するキー値の削除、キー値
のソーティング、複数のキー値の圧縮、キー値のフォー
マット変換、などを許容する。Another aspect of the data processing system as described above is a key value conversion method in which key values collected by key value extraction means are aggregated before being held by key value holding means and converted into a predetermined form. Means are provided. Therefore, all the key values collected from the database by the key value extracting means are totaled by the key value converting means, converted into a predetermined form, and held by the key value holding means. As processing for summarizing key values and converting them into a predetermined form, deletion of duplicate key values, sorting of key values, compression of a plurality of key values, format conversion of key values, and the like are permitted.
【0017】上述のようなデータ処理システムにおける
他の発明としては、キー値抽出手段とキー値保持手段と
要求生成手段とアクセス制御手段と履歴生成手段と履歴
保存手段と動作制御手段とを、下位のデータ処理装置が
具備している。従って、上位のデータ処理装置のデータ
ベースからキー値を収集してから履歴データを保持する
までの一連の処理動作が下位のデータ処理装置で実行さ
れるので、上位のデータ処理装置のアクセス処理のレス
ポンスが関係ないデータ処理を実行しない状態で測定さ
れる。In another aspect of the data processing system as described above, key value extracting means, key value holding means, request generation means, access control means, history generation means, history storage means, and operation control means include Data processing device. Therefore, since a series of processing operations from the collection of the key value from the database of the upper data processing device to the retention of the history data are executed by the lower data processing device, the response of the access processing of the higher data processing device is performed. Is measured in a state where data processing that is not related is executed.
【0018】上述のようなデータ処理システムにおける
他の発明としては、キー値抽出手段とキー値変換手段と
キー値保持手段と要求生成手段とアクセス制御手段と履
歴生成手段と履歴保存手段と動作制御手段とを、下位の
データ処理装置が具備している。従って、上位のデータ
処理装置のデータベースからキー値を収集してから履歴
データを保持するまでの一連の処理動作が下位のデータ
処理装置で実行されるので、上位のデータ処理装置のア
クセス処理のレスポンスが関係ないデータ処理を実行し
ない状態で測定される。Another invention in the data processing system as described above includes key value extraction means, key value conversion means, key value holding means, request generation means, access control means, history generation means, history storage means, operation control Means are provided in a lower-level data processing device. Therefore, since a series of processing operations from the collection of the key value from the database of the upper data processing device to the retention of the history data are executed by the lower data processing device, the response of the access processing of the higher data processing device is performed. Is measured in a state where data processing that is not related is executed.
【0019】本発明のデータ処理装置は、キー値が個々
に設定された多数のデータファイルを記憶するデータベ
ースを具備した上位のデータ処理装置に通信ネットワー
クで接続され、キー値と処理内容とを内包したアクセス
要求により前記上位のデータ処理装置にアクセス処理を
実行するアクセス実行手段を具備した下位のデータ処理
装置において、前記上位のデータ処理装置のデータベー
スから全部のキー値を収集するキー値抽出手段と、該キ
ー値抽出手段により収集されたキー値を保持するキー値
保持手段と、該キー値保持手段から任意のキー値を抽出
してアクセス要求を生成する要求生成手段と、該要求生
成手段により生成されたアクセス要求により前記下位の
データ処理装置のアクセス実行手段にアクセス処理を実
行させるアクセス制御手段と、該アクセス制御手段が前
記アクセス実行手段に実行させたアクセス処理の処理結
果に対応した履歴データを生成する履歴生成手段と、該
履歴生成手段により生成された履歴データを保存する履
歴保存手段と、前記要求生成手段と前記アクセス制御手
段と前記履歴生成手段と前記履歴保存手段とを繰り返し
動作させる動作制御手段と、を具備している。The data processing apparatus according to the present invention is connected to a higher-level data processing apparatus having a database for storing a large number of data files in which key values are individually set, and includes the key values and processing contents. A lower value data processing device comprising an access execution means for executing an access process to the upper data processing device in response to the access request, wherein key value extraction means for collecting all key values from a database of the higher data processing device; A key value holding unit for holding a key value collected by the key value extracting unit, a request generating unit for extracting an arbitrary key value from the key value holding unit to generate an access request, An access that causes an access execution unit of the lower-level data processing device to execute an access process according to the generated access request Control means; history generation means for generating history data corresponding to the processing result of the access processing executed by the access control means by the access control means; and history storage for storing history data generated by the history generation means. Means, and operation control means for repeatedly operating the request generation means, the access control means, the history generation means, and the history storage means.
【0020】従って、上述のような下位のデータ処理装
置は、例えば、ユーザが所望のデータファイルを上位の
データ処理装置のデータベースに蓄積した状態で、ユー
ザから所望のアクセス要求が入力操作されると、このア
クセス要求に対応して上位のデータ処理装置にアクセス
処理するので、この上位のデータ処理装置はアクセス要
求に対応したデータファイルをデータベースから検索し
て対応するデータ処理を実行することになる。Therefore, the lower-level data processing apparatus as described above operates, for example, when a user inputs a desired access request while the user stores a desired data file in a database of the higher-level data processing apparatus. In response to the access request, the upper-level data processing apparatus performs access processing, so that the upper-level data processing apparatus searches a database for a data file corresponding to the access request and executes the corresponding data processing.
【0021】ただし、この下位のデータ処理装置は、ユ
ーザに出荷される以前の状態でも、上述のような処理動
作のレスポンスを測定するようなことができる。その場
合、上位のデータ処理装置のデータベースに適当なデー
タファイルを格納した状態で、キー値抽出手段により全
部のキー値が上位のデータ処理装置から収集され、この
ように収集されたキー値がキー値保持手段により保持さ
れる。このキー値保持手段から要求生成手段により任意
のキー値が抽出されてアクセス要求が生成され、このよ
うに生成されたアクセス要求によりアクセス制御手段が
アクセス実行手段にアクセス処理を実行させる。このア
クセス処理の処理結果に対応した履歴データが履歴生成
手段により生成され、このように生成された履歴データ
が履歴保存手段に保存される。However, this lower-level data processing device can measure the response of the above-described processing operation even before it is shipped to the user. In that case, with the appropriate data file stored in the database of the upper data processing apparatus, all key values are collected from the upper data processing apparatus by the key value extracting means, and the key values thus collected are stored in the key data processing apparatus. It is held by the value holding means. An arbitrary key value is extracted from the key value holding unit by the request generation unit to generate an access request, and the access control unit causes the access execution unit to execute the access processing based on the generated access request. History data corresponding to the processing result of the access processing is generated by the history generation means, and the history data generated in this manner is stored in the history storage means.
【0022】このように保存される履歴データは実際に
実行されたアクセス処理のレスポンスを反映しており、
上述のようなアクセス要求の生成から履歴データの保存
までの処理動作が動作制御手段により繰り返されるの
で、保存される多数の履歴データによりデータ処理シス
テムのアクセス処理のレスポンスを正確に測定するよう
なことができる。The history data thus stored reflects the response of the actually executed access processing.
Since the processing operation from generation of the access request to storage of the history data as described above is repeated by the operation control means, it is necessary to accurately measure the response of the access processing of the data processing system based on a large number of stored history data. Can be.
【0023】上述のようなデータ処理装置における他の
発明としては、キー値抽出手段により収集されたキー値
をキー値保持手段により保持される以前に集計して所定
の形態に変換するキー値変換手段が設けられている。従
って、キー値抽出手段によりデータベースから収集され
た全部のキー値は、キー値変換手段により集計されて所
定の形態に変換されてからキー値保持手段により保持さ
れる。According to another aspect of the data processing apparatus as described above, a key value conversion is performed in which key values collected by key value extracting means are totalized before being held by key value holding means and converted into a predetermined form. Means are provided. Therefore, all the key values collected from the database by the key value extracting means are totaled by the key value converting means, converted into a predetermined form, and held by the key value holding means.
【0024】本発明のデータ処理方法は、上位のデータ
処理装置に通信ネットワークで少なくとも一個の下位の
データ処理装置を接続した構造からなり、キー値が個々
に設定された多数のデータファイルを記憶するデータベ
ースを前記上位のデータ処理装置が具備しており、キー
値と処理内容とを内包したアクセス要求により前記上位
のデータ処理装置にアクセス処理を実行するアクセス実
行手段を前記下位のデータ処理装置が具備しており、該
下位のデータ処理装置がアクセス要求に対応して前記ア
クセス実行手段により前記上位のデータ処理装置にアク
セス処理を実行すると、該上位のデータ処理装置がデー
タベースから対応するデータファイルを検索して対応す
るデータ処理を実行するデータ処理システムのデータ処
理方法において、前記上位のデータ処理装置のデータベ
ースから全部のキー値を収集し、この収集されたキー値
を保持し、保持されたキー値から任意のキー値を抽出し
てアクセス要求を生成し、この生成されたアクセス要求
により前記下位のデータ処理装置のアクセス実行手段に
アクセス処理を実行させ、このアクセス処理の処理結果
に対応した履歴データを生成し、この生成された履歴デ
ータを保存し、これらのアクセス要求の生成から履歴デ
ータの保存までの処理動作を繰り返すようにした。The data processing method of the present invention has a structure in which at least one lower data processing device is connected to a higher data processing device via a communication network, and stores a large number of data files in which key values are individually set. The lower-level data processing apparatus includes a database, and the lower-level data processing apparatus includes an access execution unit that executes an access process to the upper-level data processing apparatus in response to an access request including a key value and a processing content. When the lower-level data processing apparatus executes access processing to the higher-level data processing apparatus by the access execution unit in response to an access request, the higher-level data processing apparatus searches the database for a corresponding data file. In the data processing method of a data processing system that performs corresponding data processing by All key values are collected from the database of the upper data processing device, the collected key values are retained, an arbitrary key value is extracted from the retained key values, and an access request is generated. In response to the access request, the access execution means of the lower-level data processing device executes the access processing, generates history data corresponding to the processing result of the access processing, saves the generated history data, The processing operation from generation of the file to storage of the history data was repeated.
【0025】従って、上述のようなデータ処理システム
では、例えば、ユーザが所望のデータファイルを上位の
データ処理装置のデータベースに蓄積した状態で、ユー
ザが所望のアクセス要求を下位のデータ処理装置に入力
操作すると、この下位のデータ処理装置がアクセス要求
に対応して上位のデータ処理装置にアクセス処理し、こ
の上位のデータ処理装置はアクセス要求に対応したデー
タファイルをデータベースから検索して対応するデータ
処理を実行する。Therefore, in the above-described data processing system, for example, a user inputs a desired access request to a lower-level data processing device while the user stores a desired data file in a database of a higher-level data processing device. Upon operation, the lower-level data processing device accesses the higher-level data processing device in response to the access request, and the higher-level data processing device searches the database for a data file corresponding to the access request and performs the corresponding data processing. Execute
【0026】ただし、このデータ処理システムは、ユー
ザに出荷される以前の状態でも、上述のような処理動作
のレスポンスを測定するようなことができる。その場
合、上位のデータ処理装置のデータベースに適当なデー
タファイルを格納した状態で、全部のキー値が収集さ
れ、このように収集されたキー値が保持される。この保
持されたキー値から任意のキー値が抽出されてアクセス
要求が生成され、このように生成されたアクセス要求に
よりアクセス実行手段にアクセス処理を実行させる。こ
のアクセス処理の処理結果に対応した履歴データが生成
され、このように生成された履歴データが保存される。However, the data processing system can measure the response of the processing operation as described above even before it is shipped to the user. In that case, all key values are collected with the appropriate data file stored in the database of the higher-level data processing device, and the key values thus collected are retained. An arbitrary key value is extracted from the held key value to generate an access request, and the access execution unit is caused to execute an access process by the generated access request. History data corresponding to the processing result of the access processing is generated, and the generated history data is stored.
【0027】このように保存される履歴データは実際に
実行されたアクセス処理のレスポンスを反映しており、
上述のようなアクセス要求の生成から履歴データの保存
までの処理動作が繰り返されるので、保存される多数の
履歴データによりデータ処理システムのアクセス処理の
レスポンスを正確に測定するようなことができる。The history data thus stored reflects the response of the actually executed access processing.
Since the processing operation from generation of the access request to storage of the history data as described above is repeated, it is possible to accurately measure the response of the access processing of the data processing system based on a large number of stored history data.
【0028】上述のようなデータ処理方法における他の
発明としては、データベースから収集されたキー値を保
持される以前に集計して所定の形態に変換するようにし
た。従って、データベースから収集された全部のキー値
は、集計されて所定の形態に変換されてから保持され
る。As another invention in the above-described data processing method, key values collected from a database are totalized before being held and converted into a predetermined form. Therefore, all key values collected from the database are stored after being tabulated and converted into a predetermined form.
【0029】[0029]
【発明の実施の形態】本発明の実施の一形態を図面を参
照して以下に説明する。なお、図1は本実施の形態のデ
ータ処理システムであるクライアントサーバシステムの
論理的構造を示す模式図、図2は下位のデータ処理装置
であるワークステーションの物理的構造を示すブロック
図、図3はクライアントサーバシステムの物理的構造を
示すブロック図、図4はワークステーションのデータ処
理方法を示すフローチャートである。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a schematic diagram showing a logical structure of a client server system which is a data processing system according to the present embodiment. FIG. 2 is a block diagram showing a physical structure of a workstation which is a lower data processing device. Is a block diagram showing a physical structure of the client server system, and FIG. 4 is a flowchart showing a data processing method of the workstation.
【0030】本実施の形態でデータ処理システムとして
例示するクライアントサーバシステム1は、図1および
図3に示すように、上位のデータ処理装置である一個の
データベースサーバ2と、下位のデータ処理装置である
多数のワークステーション3とを具備しており、これら
の装置2,3がLAN等の通信ネットワーク4で接続さ
れている。As shown in FIGS. 1 and 3, a client server system 1 exemplified as a data processing system in the present embodiment includes one database server 2 as an upper data processing device and a lower data processing device. It has a number of workstations 3 and these devices 2 and 3 are connected by a communication network 4 such as a LAN.
【0031】前記ワークステーション3は、図2に示す
ように、コンピュータの主体としてCPU101を具備
しており、このCPU101には、バスライン102に
より、ROM103、RAM104、HDD105、F
D106が装填されるFDD107、CD−ROM10
8が装填されるCDドライブ109、キーボード11
0、マウス111、ディスプレイ112、通信I/F1
13、等が接続されている。As shown in FIG. 2, the workstation 3 has a CPU 101 as a main body of a computer. The CPU 101 is connected to a ROM 103, a RAM 104, an HDD 105,
FDD 107 loaded with D106, CD-ROM 10
CD drive 109 and keyboard 11 loaded with 8
0, mouse 111, display 112, communication I / F1
13, etc. are connected.
【0032】この通信I/F113は、前記通信ネット
ワーク4で前記データベースサーバ2に接続されてお
り、このデータベースサーバ2も、データベース11用
の大容量の情報記憶媒体(図示せず)を具備する他は、前
記ワークステーション3と同様に構築されているので説
明を割愛する。なお、前記データベース11は、MO
(Magnetic Optical Disc)等の大容量の情報記憶媒
体に構築されており、キー値が個々に設定された多数の
データファイルを記憶している。The communication I / F 113 is connected to the database server 2 via the communication network 4, and the database server 2 also includes a large-capacity information storage medium (not shown) for the database 11. Is constructed in the same manner as the workstation 3 and will not be described. The database 11 stores the MO
(Magnetic Optical Disc) or the like, and is stored in a large-capacity information storage medium, and stores a large number of data files in which key values are individually set.
【0033】本実施の形態のクライアントサーバシステ
ム1の各装置2,3では、前記ROM103、前記RA
M104、前記HDD105、前記FD106、前記C
D−ROM108等が情報記憶媒体に相当し、これらに
各種動作に必要なプログラムやデータがソフトウェアと
して記憶されている。例えば、前記CPU101に各種
の処理動作を実行させる制御プログラムは、前記FD1
06や前記CD−ROM108に事前に書き込まれてい
る。例えば、このようなソフトウェアは前記HDD10
5に事前にインストールされており、各装置2,3の起
動時に前記RAM108に複写されて前記CPU101
に読み取られる。In each of the devices 2 and 3 of the client server system 1 of the present embodiment, the ROM 103 and the RA
M104, the HDD 105, the FD 106, the C
The D-ROM 108 or the like corresponds to an information storage medium in which programs and data necessary for various operations are stored as software. For example, the control program that causes the CPU 101 to execute various processing operations is the FD1
06 or the CD-ROM 108 in advance. For example, such software is provided by the HDD 10
5 is copied in the RAM 108 when each of the devices 2 and 3 is started up, and is copied to the CPU 101.
Is read.
【0034】このように前記CPU101が適正なプロ
グラムを読み取って各種の処理動作を実行することによ
り、本実施の形態のクライアントサーバシステム1に
は、図1に示すように、各種の機能が各種の手段として
実現されている。このような各種手段として、本実施の
形態のワークステーション3は、アクセス実行手段1
2、キー値抽出手段13、キー値変換手段14、キー値
保持手段15、要求生成手段16、アクセス制御手段1
7、履歴生成手段18、履歴保存手段19、動作制御手
段20、結果出力手段21、等を論理的に具備してい
る。As described above, the CPU 101 reads an appropriate program and executes various processing operations, so that the client server system 1 of this embodiment has various functions as shown in FIG. It has been implemented as a means. As such various means, the workstation 3 of the present embodiment includes the access execution means 1
2. key value extraction means 13, key value conversion means 14, key value holding means 15, request generation means 16, access control means 1
7, a log generation unit 18, a log storage unit 19, an operation control unit 20, a result output unit 21, and the like are logically provided.
【0035】前記アクセス実行手段12は、前記ROM
103等に設定された制御プログラムに対応して前記C
PU101が所定の処理動作を実行することにより、ア
クセス要求に対応して前記データベースサーバ2のデー
タベース11にアクセス処理する。このようにアクセス
実行手段12に入力されるアクセス要求は、例えば、キ
ー値に処理内容を組み合わせた構造からなり、前記キー
ボード110により入力操作される。The access execution means 12 includes the ROM
103 corresponding to the control program set in
When the PU 101 executes a predetermined processing operation, the PU 101 accesses the database 11 of the database server 2 in response to the access request. The access request input to the access execution unit 12 in this manner has, for example, a structure in which the processing contents are combined with the key values, and is input by the keyboard 110.
【0036】より具体的には、ワークステーション3の
キーボード110にアクセス要求が入力操作されると、
ワークステーション3のCPU101は、アクセス要求
に対応して前記通信I/F113によりデータベースサ
ーバ2にデータ通信を実行する。このデータベースサー
バ2では、その通信I/F113の受信データに対応し
て前記CPU101がアクセス処理を実行するので、ア
クセス要求のキー値に対応したデータファイルが前記デ
ータベース11から検索され、この検索されたデータフ
ァイルにアクセス要求の処理内容に対応したデータ処理
が実行される。このようなアクセス要求の処理内容は、
例えば、データファイルの更新や削除などとして設定さ
れ、その処理結果はデータベースサーバ2からワークス
テーション3に返送される。More specifically, when an access request is input to the keyboard 110 of the workstation 3,
The CPU 101 of the workstation 3 executes data communication with the database server 2 by the communication I / F 113 in response to the access request. In the database server 2, the CPU 101 executes the access process in response to the data received by the communication I / F 113. Therefore, a data file corresponding to the key value of the access request is searched from the database 11, and the searched data file is searched. Data processing corresponding to the processing content of the access request is performed on the data file. The processing contents of such an access request are as follows.
For example, it is set as updating or deleting a data file, and the processing result is returned from the database server 2 to the workstation 3.
【0037】前記キー値抽出手段13は、前記ROM1
03等に設定された制御プログラムに対応して前記CP
U101が所定の処理動作を実行することにより、デー
タベースサーバ2のデータベース11から全部のキー値
を収集する。The key value extracting means 13 is provided in the ROM 1
03 corresponding to the control program set to 03 or the like.
The U101 executes a predetermined processing operation to collect all key values from the database 11 of the database server 2.
【0038】より具体的には、ワークステーション3の
前記ROM103等に所定の制御プログラムが設定され
た状態で前記キーボード110の入力操作などによりレ
スポンス測定の処理開始が入力操作されると、ワークス
テーション3のCPU101は、前記通信I/F113
によりデータベースサーバ2にキー値抽出のデータ通信
を実行する。このデータベースサーバ2では、その通信
I/F113のデータ通信に対応して前記CPU101
がキー値抽出を実行するので、前記データベース11か
ら全部のキー値が収集され、この収集された全部のキー
値が前記通信I/F113からワークステーション3に
返送される。More specifically, when a response control process is started by an input operation of the keyboard 110 in a state where a predetermined control program is set in the ROM 103 or the like of the workstation 3, the workstation 3 Of the communication I / F 113
Executes data communication for key value extraction to the database server 2. In the database server 2, the CPU 101 responds to the data communication of the communication I / F 113.
Performs key value extraction, all key values are collected from the database 11, and all the collected key values are returned to the workstation 3 from the communication I / F 113.
【0039】前記キー値変換手段14も、前記ROM1
03等に設定された制御プログラムに対応して前記CP
U101が所定の処理動作を実行することにより、上述
のように収集されて返送された多数のキー値を集計し、
これらのキー値を所定の形態に変換する。このようにキ
ー値を集計して変換する処理は、ワークステーション3
でのキー値の取り扱いを高速化するためのもので、例え
ば、重複するキー値の削除、複数のキー値のソーティン
グ、複数のキー値の圧縮、キー値のフォーマット変換、
等として実行される。The key value conversion means 14 is also provided in the ROM 1
03 corresponding to the control program set to 03 or the like.
By performing a predetermined processing operation by U101, a large number of key values collected and returned as described above are totaled,
These key values are converted into a predetermined format. The process of totalizing and converting key values in this manner is performed by the workstation 3
To speed up the handling of key values in, for example, removing duplicate key values, sorting multiple key values, compressing multiple key values, converting key value formats,
And so on.
【0040】前記キー値保持手段15は、前記RAM1
04等の更新自在な情報記憶媒体の所定の記憶エリアと
して形成されており、上述のように集計されて変換され
た多数のキー値を保持する。前記要求生成手段16は、
前記ROM103等に設定された制御プログラムに対応
して前記CPU101が所定の処理動作を実行すること
により、前記キー値保持手段15から任意のキー値をラ
ンダムに抽出し、これに所定の処理内容を付加してアク
セス要求を生成する。このとき、同一のキー値を繰り返
し抽出しないため、抽出されたキー値にはデータ消去や
フラグ設定などの処理が実行される。The key value holding means 15 is provided in the RAM 1
It is formed as a predetermined storage area of an updatable information storage medium such as 04, and holds a large number of key values compiled and converted as described above. The request generation means 16 comprises:
The CPU 101 executes a predetermined processing operation in accordance with the control program set in the ROM 103 or the like, thereby randomly extracting an arbitrary key value from the key value holding unit 15 and storing the predetermined processing content therein. Generate an access request with the addition. At this time, since the same key value is not repeatedly extracted, processes such as data deletion and flag setting are performed on the extracted key value.
【0041】以下同様に、前記ROM103等に設定さ
れた制御プログラムに対応して前記CPU101が所定
の処理動作を実行することにより、前記アクセス制御手
段17は、上述のように生成されたアクセス要求により
前記アクセス実行手段12にアクセス処理を実行させ
る。前述のように、実行されたアクセス処理の処理結果
はデータベースサーバ2からワークステーション3に返
送されるので、前記履歴生成手段18は、アクセス処理
の処理結果に対応した履歴データを生成する。この履歴
データは、アクセス処理のレスポンスを測定できるもの
として生成され、例えば、アクセス処理の処理内容に開
始時間と終了時間とを付加したデータファイルなどとし
て生成される。Similarly, when the CPU 101 executes a predetermined processing operation in accordance with the control program set in the ROM 103 or the like, the access control means 17 responds to the access request generated as described above. It causes the access execution means 12 to execute an access process. As described above, since the processing result of the executed access processing is returned from the database server 2 to the workstation 3, the history generating means 18 generates history data corresponding to the processing result of the access processing. The history data is generated so that the response of the access processing can be measured. For example, the history data is generated as a data file in which the start time and the end time are added to the processing content of the access processing.
【0042】前記履歴保存手段19も、前記RAM10
4等の更新自在な情報記憶媒体の所定の記憶エリアとし
て形成されており、上述のように生成される複数の履歴
データを順次保存する。前記動作制御手段20は、前記
ROM103等に設定された制御プログラムに対応して
前記CPU101が所定の処理動作を実行することによ
り、前記要求生成手段16と前記アクセス制御手段17
と前記履歴生成手段18と前記履歴保存手段19とを繰
り返し動作させる。The history storage means 19 is also provided in the RAM 10
4 and the like, and is formed as a predetermined storage area of an updatable information storage medium, and sequentially stores a plurality of pieces of history data generated as described above. The operation control means 20 executes the request processing means 16 and the access control means 17 by the CPU 101 executing a predetermined processing operation in accordance with a control program set in the ROM 103 or the like.
And the history generation means 18 and the history storage means 19 are repeatedly operated.
【0043】前記動作制御手段20は、上述した繰り返
しの回数が事前に設定されており、積算回数が設定回数
に到達すると前記結果出力手段21に処理完了を通達す
る。この結果出力手段21は、処理完了の通達に対応し
て前記履歴保存手段19に保存された複数の履歴データ
を読み出し、例えば、アクセス処理の内容毎に所用時間
を平均するなどしてレスポンスデータを生成し、これを
前記ディスプレイ112の表示等でレポート出力する。The operation control means 20 sets the number of repetitions described above in advance, and notifies the result output means 21 of the completion of the processing when the integration number reaches the set number. The result output means 21 reads a plurality of pieces of history data stored in the history storage means 19 in response to the notification of the completion of the processing, and for example, averages the required time for each content of the access processing and outputs the response data. The report is generated and output as a report on the display 112 or the like.
【0044】上述のようなワークステーション3の各種
手段は、必要により前記通信I/F113等のハードウ
ェアを利用して実現されるが、その主体は前記RAM1
04等に書き込まれたソフトウェアに対応して前記CP
U101が動作することにより実現されている。上述し
たワークステーション3のソフトウェアは、ユーザがク
ライアントサーバシステム1を利用するときに必要なア
クセス処理の制御プログラムと、ユーザがクライアント
サーバシステム1を利用するときには不要なレスポンス
測定の制御プログラムとに二分される。The various means of the workstation 3 as described above are realized by using hardware such as the communication I / F 113 if necessary.
04 corresponding to the software written in
This is realized by the operation of U101. The above-described software of the workstation 3 is divided into a control program for access processing required when the user uses the client server system 1 and a control program for response measurement unnecessary when the user uses the client server system 1. You.
【0045】そこで、本実施の形態のクライアントサー
バシステム1では、ユーザに製品として出荷される以前
に、アクセス処理とレスポンス測定との制御プログラム
をインストールした状態でレスポンス測定が実行される
が、ユーザに製品として出荷される時点では、レスポン
ス測定の制御プログラムは消去されてアクセス処理の制
御プログラムのみインストールされた状態とされる。Therefore, in the client server system 1 of the present embodiment, the response measurement is executed with the control program for the access processing and the response measurement installed before the product is shipped to the user. At the time of shipment as a product, the response measurement control program is deleted and only the access processing control program is installed.
【0046】上述のようなワークステーション3のアク
セス処理のソフトウェアは、例えば、アクセス要求に対
応して前記通信I/F113からデータベースサーバ2
のデータベース11にアクセス処理すること、このデー
タベースサーバ2から前記通信I/F113にデータ返
送される処理結果を受け付けること、等の処理動作を前
記CPU101等に実行させるための制御プログラムと
して記述されている。また、ワークステーション3のレ
スポンス測定のソフトウェアは、例えば、データベース
サーバ2のデータベース11から全部のキー値を収集す
ること、この収集された多数のキー値を集計して所定の
形態に変換すること、この集計されて変換された多数の
キー値を前記RAM104の所定エリア等に格納するこ
と、この保持された多数のキー値から任意のキー値をラ
ンダムに抽出してアクセス要求を生成すること、この生
成されたアクセス要求をアクセス処理のソフトウェアに
入力してデータベースサーバ2にアクセス処理を実行さ
せること、データベースサーバ2から返送される処理結
果に対応して履歴データを生成すること、このように順
次生成される複数の履歴データを前記RAM104の所
定エリア等に順次格納すること、上述のようなアクセス
要求の生成から履歴データの保存までの処理動作を所定
回数まで繰り返すこと、この所定回数の繰り返しが完了
すると保存された複数の履歴データを読み出し、レスポ
ンスデータを生成して前記ディスプレイ112の表示等
でレポート出力すること、等の処理動作を前記CPU1
01等に実行させるための制御プログラムとして記述さ
れている。The software for the access processing of the workstation 3 as described above is transmitted from the communication I / F 113 to the database server 2 in response to the access request, for example.
The processing is described as a control program for causing the CPU 101 or the like to execute processing operations such as accessing the database 11 and receiving a processing result returned from the database server 2 to the communication I / F 113. . Also, the response measurement software of the workstation 3 collects all key values from the database 11 of the database server 2, for example, collects a large number of the collected key values and converts them into a predetermined form, Storing a large number of key values converted and compiled in a predetermined area of the RAM 104; generating an access request by randomly extracting an arbitrary key value from the held large number of key values; Inputting the generated access request to the software for the access processing to cause the database server 2 to execute the access processing; generating history data corresponding to the processing result returned from the database server 2; Sequentially storing a plurality of pieces of history data in a predetermined area or the like of the RAM 104; The processing operation from generation of such an access request to storage of history data is repeated up to a predetermined number of times. When the predetermined number of repetitions is completed, a plurality of stored history data are read out, response data is generated, and the The CPU 1 performs processing operations such as outputting a report using
01 is described as a control program to be executed.
【0047】上述のような構成において、本実施の形態
のクライアントサーバシステム1は、前述のように製品
としてユーザに出荷された状態では、アクセス処理の制
御プログラムはインストールされているがレスポンス測
定の制御プログラムはインストールされていない。In the configuration described above, the client server system 1 according to the present embodiment has the access processing control program installed but the response measurement control in the state of being shipped to the user as a product as described above. The program is not installed.
【0048】このような状態で、例えば、ユーザがワー
クステーション3を入力操作してデータファイルを作成
すると、このデータファイルがデータベースサーバ2の
データベース11に蓄積される。そして、このようにデ
ータベース11に多数のデータファイルが蓄積された状
態で、例えば、ユーザがワークステーション3にデータ
ファイルの参照等のアクセス要求を入力操作すると、こ
れに対応した送信データがアクセス実行手段12により
ワークステーション3からデータベースサーバ2にデー
タ通信される。すると、このデータベースサーバ2はア
クセス要求に対応したデータファイルをデータベース1
1から検索してワークステーション3にデータ返送する
ので、このワークステーション3のユーザは所望のデー
タファイルを参照することができる。In this state, for example, when a user performs an input operation on the workstation 3 to create a data file, the data file is stored in the database 11 of the database server 2. When a large number of data files are stored in the database 11 as described above, for example, when the user inputs an access request such as reference to a data file on the workstation 3, the transmission data corresponding to the request is transmitted to the access execution unit. Data communication is performed from the workstation 3 to the database server 2 by the server 12. Then, the database server 2 stores the data file corresponding to the access request in the database 1
Since the data is retrieved from 1 and returned to the workstation 3, the user of the workstation 3 can refer to a desired data file.
【0049】上述のようにクライアントサーバシステム
1はアクセス要求に対応してワークステーション3とデ
ータベースサーバ2とがアクセス処理を実行するが、こ
のアクセス処理のレスポンスをクライアントサーバシス
テム1を購入するユーザに提供することもある。このよ
うな場合、製品として出荷する以前のクライアントサー
バシステム1のデータベースサーバ2にダミーのデータ
ファイルを格納するとともにワークステーション3にレ
スポンス測定の制御プログラムをインストールし、アク
セス処理のレスポンス測定を実行する。As described above, in the client server system 1, the workstation 3 and the database server 2 execute the access processing in response to the access request, and a response of the access processing is provided to the user who purchases the client server system 1. Sometimes. In such a case, a dummy data file is stored in the database server 2 of the client server system 1 before being shipped as a product, and a control program for response measurement is installed in the workstation 3 to execute response measurement of access processing.
【0050】より詳細には、上述のような状態でワーク
ステーション3にレスポンス測定の処理開始をキーボー
ド110で入力操作すると、ワークステーション3のC
PU101は、レスポンス測定の制御プログラムに従っ
て各種手段12〜21として順次動作する。つまり、キ
ー値抽出手段13によりデータベースサーバ2のデータ
ベース11から全部のキー値が収集され(ステップS
1)、このキー値がキー値変換手段14により集計され
てから所定の形態に変換され(ステップS2)、キー値保
持手段15により保持される(ステップS3)。このよう
に保持されたキー値は要求生成手段16によりランダム
に抽出され(ステップS4)、所定の処理内容が付加され
てアクセス要求が生成される(ステップS5)。More specifically, when the start of response measurement processing is input to the workstation 3 by the keyboard 110 in the above-described state, the C of the workstation 3 is operated.
The PU 101 sequentially operates as various units 12 to 21 according to a response measurement control program. That is, all the key values are collected from the database 11 of the database server 2 by the key value extracting means 13 (Step S).
1) The key values are tabulated by the key value conversion means 14 and converted into a predetermined form (step S2), and held by the key value holding means 15 (step S3). The key value thus held is randomly extracted by the request generation means 16 (step S4), and a predetermined processing content is added to generate an access request (step S5).
【0051】このように生成されたアクセス要求はアク
セス制御手段17によりアクセス実行手段12に入力さ
れるので、このアクセス実行手段12はアクセス処理を
通常の場合と同様に実行する(ステップS6)。従って、
データベースサーバ2では、アクセス要求に対応したデ
ータファイルをデータベース11から検索してデータ処
理を実行するので、この処理結果がワークステーション
3に返送される。このワークステーション3では、返送
された処理結果に対応して履歴生成手段18により履歴
データが生成され(ステップS7)、この履歴データが履
歴保存手段19に保存される(ステップS8)。The access request generated in this way is input to the access execution means 12 by the access control means 17, and the access execution means 12 executes the access processing in the same manner as in a normal case (step S6). Therefore,
The database server 2 searches the database 11 for a data file corresponding to the access request and executes data processing. The processing result is returned to the workstation 3. In the workstation 3, history data is generated by the history generation means 18 in accordance with the returned processing result (step S7), and the history data is stored in the history storage means 19 (step S8).
【0052】そして、上述のようなアクセス要求の生成
から履歴データの保存までの処理動作が動作制御手段2
0により所定回数まで繰り返され(ステップS9)、この
繰り返しが完了すると、蓄積された多数の履歴データか
ら結果出力手段21によりアクセス処理のレスポンスが
測定され、このレスポンスがディスプレイ112の表示
等で報知出力される。The processing operation from the generation of the access request to the storage of the history data as described above is performed by the operation control means 2.
0 is repeated up to a predetermined number of times (step S9). When this repetition is completed, the response of the access processing is measured by the result output means 21 from a large number of accumulated history data, and this response is notified and output on the display 112 or the like. Is done.
【0053】本実施の形態のクライアントサーバシステ
ム1は、上述のように製品の出荷以前の状態でもユーザ
の使用状態と同様に実際にアクセス処理が実行され、こ
のように実際に実行されたアクセス処理のレスポンスが
測定されるので、ユーザの使用環境でのレスポンスを正
確に測定することができる。しかも、このようなレスポ
ンス測定を実行するために必要なアクセス要求は、デー
タベース11に格納されたデータファイルのキー値から
自動的に生成されるので、レスポンスの測定時に作業者
がアクセス要求を作成してキーボード110で入力操作
する必要がなく、レスポンス測定を簡単に実行すること
ができる。In the client server system 1 according to the present embodiment, the access process is actually executed in the state before the product is shipped as described above, similarly to the use state of the user, and the access process actually executed in this manner is performed. Is measured, it is possible to accurately measure the response in the usage environment of the user. In addition, since an access request required to execute such a response measurement is automatically generated from a key value of a data file stored in the database 11, an operator creates an access request when measuring a response. Therefore, it is not necessary to perform an input operation with the keyboard 110, and the response measurement can be easily performed.
【0054】なお、このようにアクセス処理のレスポン
ス測定を実行する場合、ユーザが実際に使用するデータ
ファイルをデータベース11に格納し、ユーザが使用す
るアプリケーションプログラムをデータベースサーバ2
やワークステーション3にインストールしておけば、よ
り良好にユーザの使用環境に対応したレスポンスを正確
に測定することができる。When the response measurement of the access process is performed as described above, the data file actually used by the user is stored in the database 11, and the application program used by the user is stored in the database server 2.
If it is installed in the workstation 3, the response corresponding to the usage environment of the user can be more accurately measured.
【0055】しかも、本実施の形態のクライアントサー
バシステム1では、レスポンスの測定に必要な各種手段
12〜21がワークステーション3に位置しており、レ
スポンスの測定時にデータベースサーバ2に無用な処理
負担が作用しないので、アクセス処理のレスポンスを正
確に測定することができる。ただし、レスポンス測定の
実行時にはキー値抽出手段13とキー値変換手段14と
は作動している必要がないので、これらの手段13,1
4はデータベースサーバ2に設けてもアクセス処理のレ
スポンスを正確に測定することは可能である。Moreover, in the client-server system 1 of the present embodiment, the various means 12 to 21 necessary for measuring the response are located in the workstation 3, so that unnecessary processing load is imposed on the database server 2 when measuring the response. Since it has no effect, the response of the access processing can be accurately measured. However, since the key value extracting means 13 and the key value converting means 14 do not need to be operating when executing the response measurement, these means 13, 1
4 can accurately measure the response of the access processing even if it is provided in the database server 2.
【0056】さらに、本実施の形態のクライアントサー
バシステム1では、キー値抽出手段13によりデータベ
ース11から収集されてキー値保持手段15に保持され
るキー値を、キー値変換手段14により集計して所定の
形態に変換するので、要求生成手段16によるアクセス
要求の生成処理の負担を軽減して速度を向上させること
ができる。Further, in the client-server system 1 of the present embodiment, the key values collected from the database 11 by the key value extracting means 13 and held in the key value holding means 15 are compiled by the key value converting means 14. Since the data is converted into the predetermined form, the load on the access request generation processing by the request generation unit 16 can be reduced and the speed can be improved.
【0057】なお、本発明は上記形態に限定されるもの
ではなく、その要旨を逸脱しない範囲で各種の変形を許
容する。例えば、上記形態ではRAM104等にソフト
ウェアとして格納されている制御プログラムに従ってC
PU101が動作することにより、ワークステーション
3の各種手段が実現されることを例示した。しかし、こ
のような各種手段の各々を固有のハードウェアとして形
成することも可能であり、一部をソフトウェアとしてR
AM104等に格納するとともに一部をハードウェアと
して形成することも可能である。The present invention is not limited to the above-described embodiment, but allows various modifications without departing from the scope of the invention. For example, in the above embodiment, C is executed according to a control program stored as software in the RAM 104 or the like.
An example has been described in which various units of the workstation 3 are realized by the operation of the PU 101. However, it is also possible to form each of the various means as unique hardware, and a part of the means is implemented as software.
It is also possible to store it in the AM 104 or the like and form a part of it as hardware.
【0058】例えば、上記形態のクライアントサーバシ
ステム1では、実際にユーザに出荷するワークステーシ
ョン3にレスポンス測定の制御プログラムを一時的にイ
ンストールすることを例示したが、このような制御プロ
グラムを固定的に設定したレスポンス測定用のデータ処
理装置(図示せず)を作成しておき、これをユーザに出荷
するクライアントサーバシステム1に一時的に接続して
データベースサーバ2のレスポンスを測定するようなこ
とも可能である。For example, in the client server system 1 of the above embodiment, the response measurement control program is temporarily installed in the workstation 3 actually shipped to the user, but such a control program is fixedly installed. It is also possible to create a data processing device (not shown) for measuring the set response and temporarily connect it to the client server system 1 to be shipped to the user to measure the response of the database server 2. It is.
【0059】また、上記形態ではワークステーション3
の起動時にHDD105に事前に格納されているソフト
ウェアがRAM104に複写され、このようにRAM1
04に格納されたソフトウェアをCPU101が読み取
ることを想定したが、このようなソフトウェアをHDD
105に格納したままCPU101に利用させること
や、ROM103に事前に固定的に書き込んでおくこと
も可能である。In the above embodiment, the workstation 3
Is started, the software stored in advance in the HDD 105 is copied to the RAM 104, and
It is assumed that the CPU 101 reads the software stored in the HDD 04.
It is also possible for the CPU 101 to use the data stored in the storage unit 105 or to fixedly write the data in the ROM 103 in advance.
【0060】さらに、単体で取り扱える情報記憶媒体で
あるFD106やCD−ROM109等にソフトウェア
を書き込んでおき、このFD106等からRAM104
等にソフトウェアをインストールすることも可能である
が、このようなインストールを実行することなくFD1
06等からCPU101がソフトウェアを直接に読み取
って処理動作を実行することも可能である。Further, software is written in the FD 106 or the CD-ROM 109 which is an information storage medium that can be handled alone, and the FD 106 and the RAM 104
It is also possible to install software in the FD1 or the like without executing such an installation.
It is also possible for the CPU 101 to directly read the software from 06 or the like and execute the processing operation.
【0061】つまり、本発明のデータ処理システムの各
種手段をソフトウェアにより実現する場合、そのソフト
ウェアはCPU101が読み取って対応する動作を実行
できる状態に有れば良い。また、上述のような各種手段
を実現する制御プログラムを、複数のソフトウェアの組
み合わせで形成することも可能であり、その場合、単体
の製品となる情報記憶媒体には、本発明のデータ処理シ
ステムを実現するための必要最小限のソフトウェアのみ
を格納しておけば良い。That is, when the various means of the data processing system of the present invention are realized by software, the software only needs to be in a state where the CPU 101 can read and execute the corresponding operation. It is also possible to form a control program for realizing the various means as described above by combining a plurality of software. In this case, the information processing medium of the present invention includes the data processing system of the present invention as a single product. It is only necessary to store only the minimum necessary software for realization.
【0062】例えば、既存のオペレーティングシステム
が実装されているデータベースサーバ2に、CD−RO
M108等の情報記憶媒体によりアプリケーションソフ
トを提供するような場合、本発明のデータ処理システム
の各種手段を実現するソフトウェアは、アプリケーショ
ンソフトとオペレーティングシステムとの組み合わせで
実現されるので、オペレーティングシステムに依存する
部分のソフトウェアは情報記憶媒体のアプリケーション
ソフトから省略することができる。For example, the database server 2 on which an existing operating system is mounted has a CD-RO
In a case where application software is provided by an information storage medium such as M108, software for implementing various means of the data processing system of the present invention is implemented by a combination of application software and an operating system, and thus depends on the operating system. Part of the software can be omitted from the application software of the information storage medium.
【0063】[0063]
【発明の効果】本発明は以上説明したように構成されて
いるので、以下に記載するような効果を奏する。Since the present invention is configured as described above, it has the following effects.
【0064】請求項1記載の発明のデータ処理システム
は、上位のデータ処理装置に通信ネットワークで少なく
とも一個の下位のデータ処理装置を接続した構造からな
り、キー値が個々に設定された多数のデータファイルを
記憶するデータベースを前記上位のデータ処理装置が具
備しており、キー値と処理内容とを内包したアクセス要
求により前記上位のデータ処理装置にアクセス処理を実
行するアクセス実行手段を前記下位のデータ処理装置が
具備しており、該下位のデータ処理装置がアクセス要求
に対応して前記アクセス実行手段により前記上位のデー
タ処理装置にアクセス処理を実行すると、該上位のデー
タ処理装置がデータベースから対応するデータファイル
を検索して対応するデータ処理を実行するデータ処理シ
ステムにおいて、前記上位のデータ処理装置のデータベ
ースから全部のキー値を収集するキー値抽出手段と、該
キー値抽出手段により収集されたキー値を保持するキー
値保持手段と、該キー値保持手段から任意のキー値を抽
出してアクセス要求を生成する要求生成手段と、該要求
生成手段により生成されたアクセス要求により前記下位
のデータ処理装置のアクセス実行手段にアクセス処理を
実行させるアクセス制御手段と、該アクセス制御手段が
前記アクセス実行手段に実行させたアクセス処理の処理
結果に対応した履歴データを生成する履歴生成手段と、
該履歴生成手段により生成された履歴データを保存する
履歴保存手段と、前記要求生成手段と前記アクセス制御
手段と前記履歴生成手段と前記履歴保存手段とを繰り返
し動作させる動作制御手段と、を具備していることによ
り、作業者がアクセス要求を生成して入力操作しなくと
も、複数のアクセス処理を実際に実行させて履歴データ
を蓄積することができるので、ユーザの使用環境に対応
したアクセス処理のレスポンスを簡単かつ正確に測定す
ることができる。A data processing system according to the first aspect of the present invention has a structure in which at least one lower data processing device is connected to a higher data processing device via a communication network, and a large number of data in which key values are individually set. The upper data processing device includes a database for storing a file, and an access execution unit that executes an access process to the upper data processing device in response to an access request including a key value and processing content includes the lower data. When the lower-level data processing apparatus executes access processing to the higher-level data processing apparatus by the access execution unit in response to an access request, the higher-level data processing apparatus responds from the database. In a data processing system that searches for data files and executes corresponding data processing, A key value extracting unit that collects all key values from a database of the data processing device, a key value holding unit that holds the key values collected by the key value extracting unit, and an arbitrary key value Request generation means for extracting a key value to generate an access request, access control means for causing an access execution means of the lower-level data processing device to execute an access process by the access request generated by the request generation means, History generation means for generating history data corresponding to the processing result of the access processing performed by the access execution means by the control means,
History storage means for storing history data generated by the history generation means; and operation control means for repeatedly operating the request generation means, the access control means, the history generation means, and the history storage means. With this, it is possible to actually execute a plurality of access processes and accumulate the history data without having to generate an access request and perform an input operation, so that the access process corresponding to the use environment of the user can be performed. Response can be measured easily and accurately.
【0065】請求項2記載の発明は、請求項1記載のデ
ータ処理システムであって、キー値抽出手段により収集
されたキー値をキー値保持手段により保持される以前に
集計して所定の形態に変換するキー値変換手段が設けら
れていることにより、保持されたキー値からアクセス要
求を生成する処理の負担を軽減して速度を向上させるこ
とができる。According to a second aspect of the present invention, there is provided the data processing system according to the first aspect, wherein the key values collected by the key value extracting means are aggregated before being held by the key value holding means, and the predetermined form is obtained. By providing the key value converting means for converting the key value, the load of the process of generating the access request from the held key value can be reduced and the speed can be improved.
【0066】請求項3記載の発明は、請求項1記載のデ
ータ処理システムであって、キー値抽出手段とキー値保
持手段と要求生成手段とアクセス制御手段と履歴生成手
段と履歴保存手段と動作制御手段とを、下位のデータ処
理装置が具備していることにより、アクセス処理のレス
ポンスを測定するときに上位のデータ処理装置に無用な
処理負担が作用しないので、アクセス処理のレスポンス
を正確に測定することができる。The invention according to claim 3 is the data processing system according to claim 1, wherein the key value extracting means, the key value holding means, the request generating means, the access control means, the history generating means, the history storing means, Since the control means and the lower-level data processing device are provided, unnecessary processing load is not applied to the higher-level data processing device when measuring the response of the access process, so that the response of the access process is accurately measured. can do.
【0067】請求項4記載の発明は、請求項2記載のデ
ータ処理システムであって、キー値抽出手段とキー値変
換手段とキー値保持手段と要求生成手段とアクセス制御
手段と履歴生成手段と履歴保存手段と動作制御手段と
を、下位のデータ処理装置が具備していることにより、
アクセス処理のレスポンスを測定するときに上位のデー
タ処理装置に無用な処理負担が作用しないので、アクセ
ス処理のレスポンスを正確に測定することができる。The invention according to claim 4 is the data processing system according to claim 2, wherein the key value extracting means, the key value converting means, the key value holding means, the request generating means, the access control means, the history generating means, By including the history storage unit and the operation control unit in the lower-level data processing device,
When the response of the access processing is measured, no unnecessary processing load acts on the host data processing apparatus, so that the response of the access processing can be accurately measured.
【0068】請求項5記載の発明のデータ処理装置は、
キー値が個々に設定された多数のデータファイルを記憶
するデータベースを具備した上位のデータ処理装置に通
信ネットワークで接続され、キー値と処理内容とを内包
したアクセス要求により前記上位のデータ処理装置にア
クセス処理を実行するアクセス実行手段を具備した下位
のデータ処理装置において、前記上位のデータ処理装置
のデータベースから全部のキー値を収集するキー値抽出
手段と、該キー値抽出手段により収集されたキー値を保
持するキー値保持手段と、該キー値保持手段から任意の
キー値を抽出してアクセス要求を生成する要求生成手段
と、該要求生成手段により生成されたアクセス要求によ
り前記下位のデータ処理装置のアクセス実行手段にアク
セス処理を実行させるアクセス制御手段と、該アクセス
制御手段が前記アクセス実行手段に実行させたアクセス
処理の処理結果に対応した履歴データを生成する履歴生
成手段と、該履歴生成手段により生成された履歴データ
を保存する履歴保存手段と、前記要求生成手段と前記ア
クセス制御手段と前記履歴生成手段と前記履歴保存手段
とを繰り返し動作させる動作制御手段と、を具備してい
ることにより、この下位のデータ処理装置を上位のデー
タ処理装置に接続すれば、作業者がアクセス要求を生成
して入力操作しなくとも、複数のアクセス処理を実際に
実行させて履歴データを蓄積することができるので、ユ
ーザの使用環境に対応したアクセス処理のレスポンスを
簡単かつ正確に測定することができる。According to a fifth aspect of the present invention, there is provided a data processing apparatus comprising:
A key value is individually connected to a higher-level data processing apparatus having a database that stores a large number of data files, and is connected to a higher-level data processing apparatus by an access request including a key value and processing contents. In a lower-level data processing device having an access execution unit for executing an access process, a key value extraction unit for collecting all key values from a database of the upper-level data processing device, and a key collected by the key value extraction unit Key value holding means for holding a value, request generation means for extracting an arbitrary key value from the key value holding means to generate an access request, and processing the lower-level data by the access request generated by the request generation means Access control means for causing an access execution means of an apparatus to execute an access process; History generation means for generating history data corresponding to the processing result of the access processing executed by the access execution means, history storage means for storing history data generated by the history generation means, the request generation means and the access By providing an operation control means for repeatedly operating the control means, the history generation means and the history storage means, if this lower data processing device is connected to a higher data processing device, Even if an access request is not generated and input operation is performed, history data can be accumulated by actually executing a plurality of access processes, so that a response of the access process corresponding to a user's use environment can be easily and accurately measured. be able to.
【0069】請求項6記載の発明は、請求項5記載のデ
ータ処理装置であって、キー値抽出手段により収集され
たキー値をキー値保持手段により保持される以前に集計
して所定の形態に変換するキー値変換手段が設けられて
いることにより、保持されたキー値からアクセス要求を
生成する処理の負担を軽減して速度を向上させることが
できる。According to a sixth aspect of the present invention, in the data processing apparatus according to the fifth aspect, the key values collected by the key value extracting means are aggregated before being held by the key value holding means, and the predetermined value is obtained. By providing the key value converting means for converting the key value, the load of the process of generating the access request from the held key value can be reduced and the speed can be improved.
【0070】請求項7記載の発明のデータ処理方法は、
上位のデータ処理装置に通信ネットワークで少なくとも
一個の下位のデータ処理装置を接続した構造からなり、
キー値が個々に設定された多数のデータファイルを記憶
するデータベースを前記上位のデータ処理装置が具備し
ており、キー値と処理内容とを内包したアクセス要求に
より前記上位のデータ処理装置にアクセス処理を実行す
るアクセス実行手段を前記下位のデータ処理装置が具備
しており、該下位のデータ処理装置がアクセス要求に対
応して前記アクセス実行手段により前記上位のデータ処
理装置にアクセス処理を実行すると、該上位のデータ処
理装置がデータベースから対応するデータファイルを検
索して対応するデータ処理を実行するデータ処理システ
ムのデータ処理方法において、前記上位のデータ処理装
置のデータベースから全部のキー値を収集し、この収集
されたキー値を保持し、保持されたキー値から任意のキ
ー値を抽出してアクセス要求を生成し、この生成された
アクセス要求により前記下位のデータ処理装置のアクセ
ス実行手段にアクセス処理を実行させ、このアクセス処
理の処理結果に対応した履歴データを生成し、この生成
された履歴データを保存し、これらのアクセス要求の生
成から履歴データの保存までの処理動作を繰り返すよう
にしたことにより、作業者がアクセス要求を生成して入
力操作しなくとも、複数のアクセス処理を実際に実行さ
せて履歴データを蓄積することができるので、ユーザの
使用環境に対応したアクセス処理のレスポンスを簡単か
つ正確に測定することができる。The data processing method of the invention according to claim 7 is as follows:
It has a structure in which at least one lower data processing device is connected to a higher data processing device via a communication network,
The upper data processing device includes a database that stores a large number of data files in which key values are individually set, and performs an access process to the upper data processing device by an access request including the key value and the processing content. The lower-level data processing device includes an access execution unit that executes the above, and when the lower-level data processing device executes access processing to the upper-level data processing device by the access execution unit in response to an access request, In the data processing method of a data processing system in which the higher-level data processing device searches for a corresponding data file from a database and executes a corresponding data process, collecting all key values from the database of the higher-level data processing device; This collected key value is retained, and an arbitrary key value is extracted from the retained key value and the key value is extracted. Access request to the access execution means of the lower-level data processing device according to the generated access request, and generates history data corresponding to the processing result of the access process; By storing data and repeating the processing operations from generation of these access requests to storage of history data, multiple access processes can be actually performed without the need for the operator to generate access requests and perform input operations. Since the history data can be stored and executed, it is possible to easily and accurately measure the response of the access process corresponding to the usage environment of the user.
【0071】請求項8記載の発明は、請求項7記載のデ
ータ処理方法であって、データベースから収集されたキ
ー値を保持される以前に集計して所定の形態に変換する
ようにしたことにより、保持されたキー値からアクセス
要求を生成する処理の負担を軽減して速度を向上させる
ことができる。According to an eighth aspect of the present invention, there is provided the data processing method according to the seventh aspect, wherein the key values collected from the database are totalized and converted into a predetermined form before being held. In addition, the load on the process of generating an access request from the held key value can be reduced and the speed can be improved.
【図1】本発明の実施の一形態のデータ処理システムで
あるクライアントサーバシステムの論理的構造を示す模
式図である。FIG. 1 is a schematic diagram showing a logical structure of a client server system which is a data processing system according to an embodiment of the present invention.
【図2】下位のデータ処理装置であるワークステーショ
ンの物理的構造を示すブロック図である。FIG. 2 is a block diagram showing a physical structure of a workstation as a lower-level data processing device.
【図3】クライアントサーバシステムの物理的構造を示
すブロック図である。FIG. 3 is a block diagram showing a physical structure of a client server system.
【図4】ワークステーションのデータ処理方法を示すフ
ローチャートである。FIG. 4 is a flowchart illustrating a data processing method of a workstation.
1 クライアントサーバシステム 2 上位のデータ処理装置であるデータベースサーバ 3 下位のデータ処理装置であるワークステーション 4 通信ネットワーク 11 データベース 12 アクセス実行手段 13 キー値抽出手段 14 キー値変換手段 15 キー値保持手段 16 要求生成手段 17 アクセス制御手段 18 履歴生成手段 19 履歴保存手段 20 動作制御手段 100 データ処理システム 101 コンピュータであるCPU 102 バスライン 103 情報記憶媒体であるROM 104 情報記憶媒体であるRAM 105 情報記憶媒体であるHDD 106 情報記憶媒体であるFD 107 FDD 108 情報記憶媒体であるCD−ROM 109 CDドライブ 110 キーボード 111 マウス 112 ディスプレイ 113 通信I/F REFERENCE SIGNS LIST 1 client server system 2 database server as upper data processing device 3 workstation as lower data processing device 4 communication network 11 database 12 access execution means 13 key value extraction means 14 key value conversion means 15 key value holding means 16 request Generation means 17 Access control means 18 History generation means 19 History storage means 20 Operation control means 100 Data processing system 101 CPU as a computer 102 Bus line 103 ROM as an information storage medium 104 RAM as an information storage medium 105 as an information storage medium HDD 106 FD 107 as an information storage medium FDD 108 CD-ROM 109 as an information storage medium CD drive 110 Keyboard 111 Mouse 112 Display 113 Communication I / F
Claims (8)
クで少なくとも一個の下位のデータ処理装置を接続した
構造からなり、キー値が個々に設定された多数のデータ
ファイルを記憶するデータベースを前記上位のデータ処
理装置が具備しており、キー値と処理内容とを内包した
アクセス要求により前記上位のデータ処理装置にアクセ
ス処理を実行するアクセス実行手段を前記下位のデータ
処理装置が具備しており、 該下位のデータ処理装置がアクセス要求に対応して前記
アクセス実行手段により前記上位のデータ処理装置にア
クセス処理を実行すると、該上位のデータ処理装置がデ
ータベースから対応するデータファイルを検索して対応
するデータ処理を実行するデータ処理システムにおい
て、 前記上位のデータ処理装置のデータベースから全部のキ
ー値を収集するキー値抽出手段と、 該キー値抽出手段により収集されたキー値を保持するキ
ー値保持手段と、 該キー値保持手段から任意のキー値を抽出してアクセス
要求を生成する要求生成手段と、 該要求生成手段により生成されたアクセス要求により前
記下位のデータ処理装置のアクセス実行手段にアクセス
処理を実行させるアクセス制御手段と、 該アクセス制御手段が前記アクセス実行手段に実行させ
たアクセス処理の処理結果に対応した履歴データを生成
する履歴生成手段と、 該履歴生成手段により生成された履歴データを保存する
履歴保存手段と、 前記要求生成手段と前記アクセス制御手段と前記履歴生
成手段と前記履歴保存手段とを繰り返し動作させる動作
制御手段と、を具備していることを特徴とするデータ処
理システム。1. A data base system comprising a structure in which at least one lower data processing device is connected to a higher data processing device via a communication network, wherein a database storing a large number of data files each having a key value set individually is stored in the upper data processing device. The lower-level data processing apparatus includes an access execution unit that executes an access process to the upper-level data processing apparatus in response to an access request including a key value and a processing content. When the data processing device performs access processing to the higher-level data processing device by the access execution unit in response to the access request, the higher-level data processing device searches a database for a corresponding data file and performs the corresponding data processing. In the data processing system that executes Key value extracting means for collecting all key values; key value holding means for holding key values collected by the key value extracting means; and an access request by extracting an arbitrary key value from the key value holding means. Request generation means for generating, access control means for causing an access execution means of the lower-level data processing device to execute an access process according to the access request generated by the request generation means, and execution of the access control means by the access control means History generation means for generating history data corresponding to the processing result of the accessed access processing, history storage means for storing history data generated by the history generation means, the request generation means, the access control means, and the history Data processing, comprising: operation control means for repeatedly operating a generation means and the history storage means. Stem.
をキー値保持手段により保持される以前に集計して所定
の形態に変換するキー値変換手段が設けられていること
を特徴とする請求項1記載のデータ処理システム。2. A method according to claim 1, further comprising key value conversion means for summing the key values collected by the key value extraction means before the key values are held by the key value holding means and converting the key values into a predetermined form. Item 2. The data processing system according to Item 1.
生成手段とアクセス制御手段と履歴生成手段と履歴保存
手段と動作制御手段とを、下位のデータ処理装置が具備
していることを特徴とする請求項1記載のデータ処理シ
ステム。3. A low-level data processing device comprising key value extraction means, key value holding means, request generation means, access control means, history generation means, history storage means, and operation control means. The data processing system according to claim 1, wherein
値保持手段と要求生成手段とアクセス制御手段と履歴生
成手段と履歴保存手段と動作制御手段とを、下位のデー
タ処理装置が具備していることを特徴とする請求項2記
載のデータ処理システム。4. A lower-level data processing device includes key value extracting means, key value converting means, key value holding means, request generation means, access control means, history generation means, history storage means, and operation control means. 3. The data processing system according to claim 2, wherein:
ファイルを記憶するデータベースを具備した上位のデー
タ処理装置に通信ネットワークで接続され、キー値と処
理内容とを内包したアクセス要求により前記上位のデー
タ処理装置にアクセス処理を実行するアクセス実行手段
を具備した下位のデータ処理装置において、 前記上位のデータ処理装置のデータベースから全部のキ
ー値を収集するキー値抽出手段と、 該キー値抽出手段により収集されたキー値を保持するキ
ー値保持手段と、 該キー値保持手段から任意のキー値を抽出してアクセス
要求を生成する要求生成手段と、 該要求生成手段により生成されたアクセス要求により前
記下位のデータ処理装置のアクセス実行手段にアクセス
処理を実行させるアクセス制御手段と、 該アクセス制御手段が前記アクセス実行手段に実行させ
たアクセス処理の処理結果に対応した履歴データを生成
する履歴生成手段と、 該履歴生成手段により生成された履歴データを保存する
履歴保存手段と、 前記要求生成手段と前記アクセス制御手段と前記履歴生
成手段と前記履歴保存手段とを繰り返し動作させる動作
制御手段と、 を具備していることを特徴とするデータ処理装置。5. A high-level data processing apparatus having a database storing a large number of data files each having a key value individually set, connected to a high-level data processing apparatus via a communication network, and receiving the high-level data in response to an access request including key values and processing contents. A lower-level data processing apparatus having an access execution unit for executing an access process to the data processing apparatus, wherein key value extracting means for collecting all key values from a database of the upper-level data processing apparatus; Key value holding means for holding a key value collected by the above, a request generation means for extracting an arbitrary key value from the key value holding means to generate an access request, and an access request generated by the request generation means Access control means for causing the access execution means of the lower-level data processing device to execute access processing; History generation means for generating history data corresponding to the processing result of the access processing executed by the access execution means by the control means; history storage means for storing history data generated by the history generation means; A data processing device comprising: an operation control means for repeatedly operating the means, the access control means, the history generation means, and the history storage means.
をキー値保持手段により保持される以前に集計して所定
の形態に変換するキー値変換手段が設けられていること
を特徴とする請求項5記載のデータ処理装置。6. A key value converting means for collecting key values collected by the key value extracting means and converting the key values into a predetermined form before the key values are held by the key value holding means. Item 6. The data processing device according to Item 5.
クで少なくとも一個の下位のデータ処理装置を接続した
構造からなり、キー値が個々に設定された多数のデータ
ファイルを記憶するデータベースを前記上位のデータ処
理装置が具備しており、キー値と処理内容とを内包した
アクセス要求により前記上位のデータ処理装置にアクセ
ス処理を実行するアクセス実行手段を前記下位のデータ
処理装置が具備しており、 該下位のデータ処理装置がアクセス要求に対応して前記
アクセス実行手段により前記上位のデータ処理装置にア
クセス処理を実行すると、該上位のデータ処理装置がデ
ータベースから対応するデータファイルを検索して対応
するデータ処理を実行するデータ処理システムのデータ
処理方法において、 前記上位のデータ処理装置のデータベースから全部のキ
ー値を収集し、 この収集されたキー値を保持し、 保持されたキー値から任意のキー値を抽出してアクセス
要求を生成し、 この生成されたアクセス要求により前記下位のデータ処
理装置のアクセス実行手段にアクセス処理を実行させ、 このアクセス処理の処理結果に対応した履歴データを生
成し、 この生成された履歴データを保存し、 これらのアクセス要求の生成から履歴データの保存まで
の処理動作を繰り返すようにしたことを特徴とするデー
タ処理方法。7. A database having a structure in which at least one lower data processing device is connected to a higher data processing device via a communication network, and stores a large number of data files each having a key value individually set therein. The lower-level data processing apparatus includes an access execution unit that executes an access process to the upper-level data processing apparatus in response to an access request including a key value and a processing content. When the data processing device performs access processing to the higher-level data processing device by the access execution unit in response to the access request, the higher-level data processing device searches a database for a corresponding data file and performs the corresponding data processing. A data processing method for a data processing system that executes Collecting all key values from the database, holding the collected key values, extracting an arbitrary key value from the held key values, generating an access request, and generating the access request by the generated access request. Causing the access execution means of the data processing device to execute an access process, generating history data corresponding to the processing result of the access process, storing the generated history data, and storing the history data from generation of these access requests A data processing method characterized by repeating the above processing operations.
持される以前に集計して所定の形態に変換するようにし
たことを特徴とする請求項7記載のデータ処理方法。8. The data processing method according to claim 7, wherein the key values collected from the database are totalized before being held and converted into a predetermined form.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05189897A JP3171233B2 (en) | 1997-03-06 | 1997-03-06 | Data processing system, data processing apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05189897A JP3171233B2 (en) | 1997-03-06 | 1997-03-06 | Data processing system, data processing apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10254808A JPH10254808A (en) | 1998-09-25 |
| JP3171233B2 true JP3171233B2 (en) | 2001-05-28 |
Family
ID=12899704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05189897A Expired - Fee Related JP3171233B2 (en) | 1997-03-06 | 1997-03-06 | Data processing system, data processing apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3171233B2 (en) |
-
1997
- 1997-03-06 JP JP05189897A patent/JP3171233B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10254808A (en) | 1998-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Lissandrini et al. | Beyond macrobenchmarks: microbenchmark-based graph database evaluation | |
| US6832220B1 (en) | Method and apparatus for file searching, accessing file identifiers from reference page | |
| JP4097263B2 (en) | Web application model generation apparatus, web application generation support method, and program | |
| CN111324610A (en) | Data synchronization method and device | |
| JP5443615B2 (en) | Method for flexible data archiving using a model driven approach, and system and computer program thereof | |
| CN111666201A (en) | Regression testing method, apparatus, medium and electronic equipment | |
| CN113407533A (en) | Simulation data storage method and device, electronic equipment and storage medium | |
| CN111078276B (en) | Application redundant resource processing method, device, equipment and storage medium | |
| CN110659063A (en) | Software project reconstruction method and device, computer device and storage medium | |
| Bennett et al. | Malstone: towards a benchmark for analytics on large data clouds | |
| CN120631791B (en) | Test management method, device, medium and product | |
| CN108334675A (en) | The artificial intelligence process method and system of digital aircraft operating mode collection batch emulation | |
| CN116955140A (en) | SDK test method, device, equipment and storage medium | |
| JP3171233B2 (en) | Data processing system, data processing apparatus and method | |
| CN118519674B (en) | System difference data acquisition method and device | |
| CN113722333A (en) | Data checking method, device, electronic equipment, storage medium and program product | |
| CN113553320A (en) | Data quality monitoring method and device | |
| CN117271478B (en) | Data migration methods, apparatus, storage media and electronic devices | |
| CN112035513A (en) | SQL statement performance optimization method, device, terminal and storage medium | |
| CN119293039A (en) | A simulation data acquisition and storage method, system, server and medium | |
| CN112416727B (en) | Batch processing job verification method, device, equipment and medium | |
| CN118071009A (en) | Data prediction method and system | |
| CN111914252B (en) | File security detection method, device and electronic device | |
| CN118113697A (en) | A data management method and system for an open neural network exchange model | |
| JP3056071B2 (en) | Design support equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |