JP2000163470A - Client control system for regular operation - Google Patents
Client control system for regular operationInfo
- Publication number
- JP2000163470A JP2000163470A JP33313598A JP33313598A JP2000163470A JP 2000163470 A JP2000163470 A JP 2000163470A JP 33313598 A JP33313598 A JP 33313598A JP 33313598 A JP33313598 A JP 33313598A JP 2000163470 A JP2000163470 A JP 2000163470A
- Authority
- JP
- Japan
- Prior art keywords
- input
- data
- output
- target data
- processing
- 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.)
- Pending
Links
- 238000007726 management method Methods 0.000 claims abstract description 31
- 230000004044 response Effects 0.000 claims abstract description 23
- 238000013523 data management Methods 0.000 claims abstract description 8
- 238000012545 processing Methods 0.000 claims description 80
- 238000000034 method Methods 0.000 abstract description 21
- 238000004891 communication Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000004043 responsiveness Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 5
- 230000001419 dependent effect Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 239000000470 constituent Substances 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、サーバーによって
データを集中管理する広域ネットワークにおける定型業
務用クライアント制御システムに関し、特に、個別のメ
ンテナンス負荷を要することなく、各種の入出力処理に
ついて応答性の良いクライアント処理を可能とする定型
業務用クライアント制御システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a routine business client control system in a wide area network in which data is centrally managed by a server, and in particular, has good responsiveness to various input / output processing without requiring an individual maintenance load. The present invention relates to a routine business client control system that enables client processing.
【0002】[0002]
【従来の技術】サーバーによってデータを集中管理する
広域ネットワークシステムとしてWWW(World Wide We
b)システムが知られている。このWWWシステムは情報共
有に優れ、情報の集中管理に適するものである。しか
し、上記WWWシステムは、広域ネットワークにおけるク
ライアントの入力中心の定型的業務処理に適用するに
は、サーバーとクライアント間の通信回線速度がネック
となって操作性の点で不都合があり、それを補うために
は、高速回線のための設備コストを要する点で不利を避
けることができない。この問題を解決する一つの方法と
して、クライアントそれぞれに業務処理ソフトを準備し
てネットワークシステムを構成することにより、サーバ
ーとの間のデータ通信を最小限度に抑えて業務処理の応
答性を確保することができる。2. Description of the Related Art As a wide area network system for centrally managing data by a server, WWW (World Wide We
b) The system is known. This WWW system excels in information sharing and is suitable for centralized information management. However, the above-mentioned WWW system compensates for inconvenience in terms of operability due to the bottleneck of the communication line speed between the server and the client when applied to the routine business processing centered on the input of the client in the wide area network. Therefore, a disadvantage cannot be avoided in that the equipment cost for the high-speed line is required. One solution to this problem is to prepare business processing software for each client and configure a network system to minimize data communication with the server and ensure responsiveness in business processing. Can be.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記ネ
ットワークシステムは、事情の異なる多数のクライアン
トそれぞれに応じた業務処理ソフトを用意する必要があ
ることから、各クライアントに配布した個々の業務処理
ソフトについてのメンテナンスを要することとなる。し
たがって、大規模な広域ネットワークにおいては、ネッ
トワーク全体として大きなメンテナンス負荷を避けるこ
とができないという問題を生ずる。However, in the above network system, it is necessary to prepare business processing software corresponding to each of a large number of clients having different circumstances. Maintenance will be required. Therefore, in a large-scale wide area network, a problem arises that a large maintenance load cannot be avoided for the entire network.
【0004】本発明の目的は、サーバーによってデータ
を集中管理する広域ネットワークにおける定型業務用ク
ライアント制御システムにおいて、個別のメンテナンス
負荷を要することなく、各種の入出力処理について応答
性の良いクライアント処理を可能とする定型業務用クラ
イアント制御システムを提供することにある。SUMMARY OF THE INVENTION An object of the present invention is to provide a routine business client control system in a wide area network in which data is centrally managed by a server, which enables client processing with good responsiveness for various input / output processing without requiring an individual maintenance load. To provide a standard business client control system.
【0005】[0005]
【課題を解決するための手段】上記課題を解決するため
に、入出力処理の対象となりサーバー内で登録管理され
るべき目的データについて画面表示、キー入力、プリン
タ等の各種の形態によるクライアント側の定型様式の入
出力処理を行う入出力管理部と、クライアント側を制御
するサーバーとの間で処理要求と処理応答とをキャッシ
ュ制御によってデータ交換処理するデータ交換制御部と
を備えるクライアント制御部からなる定型業務用クライ
アント制御システムにおいて、上記処理応答は、入出力
管理部によって定型的な入出力処理するための入出力定
義指令と、目的データを規定するデータ定義指令とに分
けて構成するとともに、このデータ定義指令によって上
記目的データの項目ごとの参照と更新が可能に共用管理
する目的データ管理部を上記クライアント制御部に設け
る。In order to solve the above-mentioned problem, the client side of the client side in various forms such as screen display, key input, and printer for target data to be subjected to input / output processing and to be registered and managed in the server. The client control unit includes an input / output management unit that performs input / output processing in a fixed format and a data exchange control unit that performs data exchange processing of a processing request and a processing response with a server that controls the client side by cache control. In the routine business client control system, the processing response is configured by dividing the input / output definition command for performing the standard input / output processing by the input / output management unit and the data definition command for defining the target data, and A target data pipe that is shared and managed so that each target data item can be referenced and updated by the data definition command Part of providing to the client controller.
【0006】この定型業務用クライアント制御システム
は、サーバーからの処理応答を入出力定義指令とデータ
定義指令とに分けてキャッシュ可能に構成したことか
ら、クライアント制御部が処理応答に基づいて処理する
際に、繰り返しとなる入出力定義指令をキャッシュから
得ることができるので、対サーバー通信が最小限に抑え
られ、低速回線下でも定型業務の処理の応答性を確保す
ることができる。また、目的データ管理部が各種のデー
タ定義指令に基づいて目的データを項目毎に共用管理
し、この目的データについて入出力管理部が入出力定義
指令によって入出力処理することから、目的データを共
通にする各種の表示態様について入出力定義が可能とな
るので、各種態様の入出力処理をクライアント側で内部
処理することができる。[0006] In this routine business client control system, the processing response from the server is divided into an input / output definition command and a data definition command so as to be cacheable. Therefore, when the client control unit performs processing based on the processing response. In addition, since a repetitive input / output definition command can be obtained from the cache, communication with the server can be minimized, and responsiveness of routine processing can be ensured even under a low-speed line. In addition, the target data management unit commonly manages the target data for each item based on various data definition commands, and the input / output management unit performs input / output processing on the target data according to the input / output definition commands. Input / output can be defined for various display modes described above, so that input / output processing in various modes can be internally processed on the client side.
【0007】前記入出力定義指令中に目的データの項目
間の演算処理を規定する演算定義を含め、この演算定義
によって目的データの項目間の演算処理をする目的デー
タ演算部を備えることにより、目的データ演算部が入出
力定義指令中の演算定義に基づいて目的データの項目間
の演算処理をすることから、追加更新の入出力処理によ
って目的データの変動が生じても各項目間の関係が維持
されるので、変更結果を表示に反映した入出力処理がク
ライアント側の自立処理によって可能となる。また、前
記クライアント制御部は、演算定義に基づくデータ項目
間の依存関係に基づいて演算の順序を並べ替える依存関
係管理部を備え、その並べ替えた順序によって前記目的
データ演算部が処理するべく構成することにより、能率
良く演算処理することができるので、変更結果を反映し
つつ、追加更新の入出力処理の応答性を確保することが
できる。The input / output definition command includes an operation definition for defining an operation between items of the target data, and a target data operation unit for performing an operation between items of the target data by the operation definition is provided. Since the data operation unit performs operation processing between items of target data based on the operation definition in the input / output definition command, the relationship between each item is maintained even if the target data changes due to additional update input / output processing. Therefore, the input / output processing reflecting the change result on the display can be performed by the client side independent processing. The client control unit further includes a dependency management unit that rearranges the order of the operations based on the dependencies between the data items based on the operation definitions, and the target data operation unit performs processing according to the rearranged order. By doing so, the arithmetic processing can be performed efficiently, so that the responsiveness of the input / output processing of the additional update can be secured while reflecting the change result.
【0008】[0008]
【発明の実施の形態】上記解決手段をなす技術的思想を
適用した実施の形態について図面を参照して以下に説明
する。図1は本発明の定型業務用クライアント制御シス
テムの機能構成図である。定型業務用クライアント制御
システム1は、通信回線を介してサーバー2と接続さ
れ、このサーバー2がデータを集中管理する広域ネット
ワークを構成するものである。その内部構成は、データ
交換、入出力等のための機器群3と、これらの機器群3
を統括制御するクライアント制御部4とからなる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments to which the technical concept of the above-mentioned solving means is applied will be described below with reference to the drawings. FIG. 1 is a functional configuration diagram of the routine business client control system of the present invention. The routine business client control system 1 is connected to a server 2 via a communication line, and the server 2 constitutes a wide area network for centrally managing data. Its internal configuration includes a device group 3 for data exchange, input / output, etc., and these device groups 3
And a client control unit 4 that controls the entire system.
【0009】機器群3は、具体的には、入力用のキーボ
ード、マウス等を備え、CRT、LCD等によって画面
表示するディスプレイ装置3a、帳票等のシート出力や
バーコード出力用の各種プリンタ3b等の表示形態に応
じた入出力機器、データ交換を補助するキャッシュスト
レージ3c、その他、必要に応じて適宜の機器を含む。The device group 3 includes a keyboard and a mouse for input, a display device 3a for displaying a screen by a CRT, an LCD, and the like, and various printers 3b for sheet output of a form and the like and bar code output. And the cache storage 3c for assisting data exchange, and other appropriate devices as necessary.
【0010】クライアント制御部4は、サーバー2との
間の処理要求と処理応答のデータ交換処理を統括するデ
ータ交換部5と、ディスプレイ装置3a、プリンタ3b
等の入出力機器を統括し、および、そのための中間デー
タを取扱う入出力に関する表示処理部とから構成する。[0010] The client control unit 4 includes a data exchange unit 5 for supervising a data exchange process of a processing request and a processing response with the server 2, a display device 3a, and a printer 3b.
, Etc., and a display processing unit related to input / output which handles intermediate data therefor.
【0011】上記データ交換部5は、通信制御部5a、
要求処理部5b、キャッシュ制御部5c等から構成す
る。通信制御部5aはサーバー2との間のネットワーク
通信制御をする。要求処理部5bは通信制御部5aを介
してサーバー2との間で処理要求と処理応答とを授受す
る。このとき、処理要求の内容に応じて優先的にキャッ
シュストレージ3cから処理応答を得る。キャッシュ制
御部5cはキャッシュストレージ3cによって賄われる
べき処理応答についてキャッシュ処理する。The data exchange unit 5 includes a communication control unit 5a,
It comprises a request processing unit 5b, a cache control unit 5c, and the like. The communication control unit 5a controls network communication with the server 2. The request processing unit 5b exchanges a processing request and a processing response with the server 2 via the communication control unit 5a. At this time, a processing response is preferentially obtained from the cache storage 3c according to the content of the processing request. The cache control unit 5c performs a cache process on a processing response to be covered by the cache storage 3c.
【0012】このキャッシュ効率を向上するべく、上記
処理応答は、入出力定義指令とデータ定義指令とに分離
して各別に取扱う。この入出力定義指令は、入出力態様
に応じた定型的な処理を規定し、また、データ定義指令
は、サーバーによって集中管理されて入出力処理の対象
となる目的データについて規定するものである。その
他、上記要求処理部5bは、更新された目的データをサ
ーバーに登録し、サーバーで集中管理するために、ジョ
ブ指定に応じて目的データの登録を要求する登録要求指
令を生成してサーバーに送る。In order to improve the cache efficiency, the processing response is separately handled as an input / output definition command and a data definition command. The input / output definition command defines a routine process according to the input / output mode, and the data definition command defines target data to be centrally managed by the server and subjected to input / output processing. In addition, the request processing unit 5b generates a registration request command for requesting registration of the target data in accordance with the job specification and sends it to the server in order to register the updated target data in the server and centrally manage the target data in the server. .
【0013】データ交換部5を除く上記表示処理部につ
いては、実行制御部6と、この実行制御部6が取り仕切
る汎用的な機能別プロセサー群等から構成する。実行制
御部6はジョブ内容に応じてデータ交換部5に対して処
理要求と処理応答の授受をし、かつ、ジョブ内容に応じ
て機能別プロセサー群を統括する。機能別プロセサー群
は上記実行制御部6によって統括され、入出力処理のた
めの各種の表示処理を担当する。The display processing unit except for the data exchange unit 5 comprises an execution control unit 6 and a general-purpose function-based processor group or the like which the execution control unit 6 handles. The execution control unit 6 sends and receives a processing request and a processing response to and from the data exchanging unit 5 according to the job content, and supervises a function-specific processor group according to the job content. The processor group for each function is controlled by the execution control unit 6 and is in charge of various display processing for input / output processing.
【0014】この機能別プロセサー群は、入出力の表示
のためにその態様を規定する表示制御データを入出力定
義指令とデータ定義指令とに基づいて生成するデータ構
造管理部11と、データ定義指令に基づいて目的データ
の項目間の依存関係を管理する依存関係管理部12と、
その依存関係に従って目的データの各項目を演算する目
的データ演算部13と、上記表示制御データに基づいて
ディスプレイ装置3a、プリンタ3b等の入出力機器の
動作を管理する入出力管理部14とからなる。いずれ
も、指令に応じた処理を行う汎用的なデータプロセサー
をなす。The function-specific processor group includes a data structure management unit 11 for generating display control data for defining an input / output mode based on an input / output definition command and a data definition command. A dependency management unit 12 that manages a dependency between items of target data based on the
A target data calculation unit 13 that calculates each item of the target data according to the dependency, and an input / output management unit 14 that manages the operation of input / output devices such as the display device 3a and the printer 3b based on the display control data. . Each of them constitutes a general-purpose data processor that performs a process according to a command.
【0015】上記データ構造管理部11は、表、グラフ
等の各種の表示様式と、ディスプレー画面、シート印刷
等の表示形態とに対応した入出力のための各種の表示態
様を規定する表示制御データについてその構成の取りま
とめを行うものであり、そのために、目的データ管理部
15、表示要素管理部16等を備える。The data structure management unit 11 includes display control data for defining various display modes for input and output corresponding to various display formats such as tables and graphs and display formats such as display screens and sheet printing. And a target data management unit 15, a display element management unit 16, and the like.
【0016】目的データ管理部15は入出力定義指令に
基づいて主として目的データの構成項目を生成し、ま
た、データ定義指令に基づいて目的データの構成項目に
実体データをセットしてその内容を規定するとともに、
表示制御に必要なデータ項目単位で参照更新が可能に共
用管理する。表示要素管理部16は入出力定義指令に基
づき、入出力様式、目的データ等の構成要素となる各種
の入出力の様式要素、データ項目要素をなすコンポーネ
ントオブジェクトを形成し、入出力のための表示制御の
表示構成要素を生成し、要素単位に参照可能に共用管理
する。The target data management unit 15 mainly generates constituent items of the target data based on the input / output definition command, and sets the actual data in the constituent items of the target data based on the data definition command to define the contents. Along with
Shared management is performed so that reference updating can be performed in data item units required for display control. Based on the input / output definition command, the display element management unit 16 forms various input / output style elements, which are constituent elements of the input / output style, target data, and the like, and a component object that constitutes a data item element, and performs display for input / output. Generate the display components of the control and share and manage them so that they can be referenced in element units.
【0017】目的データは、サーバー内に登録された業
務データベースに基づいて生成されるデータ定義指令に
よって主として規定され、ジョブに応じたビジネスロジ
ックによって定まる所定形式のデータ群をなす。この目
的データと表示構成要素とを組み合わせて各種の表示態
様を規定することができるので、目的データを共通にし
て各種の表示態様を多重的に定義することができる。The target data is mainly defined by a data definition command generated based on a business database registered in the server, and forms a data group of a predetermined format determined by business logic according to a job. Since various display modes can be defined by combining the target data and the display components, various display modes can be defined in a multiplexed manner with the common target data.
【0018】例えば、入力用の表や評価用のグラフ等の
表示様式と、ディスプレイ画面や印刷等のメディア種別
とに応じた各種の表示態様を規定することにより、デー
タ入力作業および更新データによる各種の態様による表
示が、サーバーのサポートを要することなく、クライア
ント側で処理を完結することができる。この更新された
目的データはサーバー登録のために、データ登録の処理
要求の対象となる。For example, by defining various display modes according to a display format such as an input table or a graph for evaluation and a media type such as a display screen or printing, various types of data input operation and update data are defined. In the display according to the aspect, the processing can be completed on the client side without requiring the support of the server. The updated target data is subjected to a data registration processing request for server registration.
【0019】依存関係管理部12は、入出力定義指令中
の項目演算定義に基づいて目的データの項目間の演算計
算式の構成要素からなる依存関係対応表を生成し、か
つ、これを項目間の依存関係の順に並び替えるソート機
能を備える。このソート機能によって並び替えした演算
計算式に基づいてデータ演算部が演算することにより、
データの転記その他、他のデータ項目に依存する目的デ
ータ項目が補われる。これが入出力管理部14によって
表示される。データ更新についても同様である。The dependency management unit 12 generates a dependency correspondence table consisting of components of an operation formula between items of the target data based on the item operation definition in the input / output definition command, and generates the dependency correspondence table between the items. It has a sort function to sort in the order of dependencies. The data operation unit performs an operation based on the operation expression rearranged by this sorting function,
Data transfer and other target data items that depend on other data items are supplemented. This is displayed by the input / output management unit 14. The same applies to data update.
【0020】次に、表示制御データのデータ構造につい
て説明する。表示制御データは、表示要素と目的データ
およびそれらの結合との組み合わせによって構成し、そ
の相互の結合関係を表わすためのポインタをなすノード
を介して構成内容を規定することにより各種の表示態様
を規定する。Next, the data structure of the display control data will be described. The display control data is composed of a combination of display elements, target data and their combinations, and defines various display modes by defining the contents of the configuration via a node serving as a pointer for representing the mutual coupling relationship. I do.
【0021】図2はデータ構造管理部によって取扱われ
る表示制御データのデータ構造例を示す説明図である。
ノードは項目間の結合関係を表わすためのポインタであ
る。各ノードは上位U、下位L、前位P、後位Nを指す
ポインタおよびデータノードの場合に実体データを指す
データポインタDを持ち、また、実体データはリファレ
ンスカウント、変化カウント等を付帯する。FIG. 2 is an explanatory diagram showing an example of the data structure of display control data handled by the data structure management unit.
A node is a pointer for representing a connection relationship between items. Each node has upper U, lower L, leading P, and trailing N pointers, and in the case of a data node, a data pointer D pointing to entity data, and the entity data is accompanied by a reference count, a change count, and the like.
【0022】図示例においては項目Bを項目Dに転記使
用する構成を示す。項目Dのデータポインタに項目Bの
データポインタをセットするべく多重定義することによ
り、一方の実体データの変動は常に他方に反映される。
また、項目間の計算式を表わす演算定義に従い、項目
X、Yは、前位P、後位Nを指すポインタによって項目
B、C、Dを含むグループAと結合され、その結合関係
によって取出した実体データを用いて計算がなされ、そ
の計算結果が項目X、Yの指すデータポインタ位置に格
納され、これを他の複数の表示要素が参照することによ
って全ての参照元から共通的な利用が可能となる。In the illustrated example, a configuration in which item B is transcribed and used for item D is shown. By overloading to set the data pointer of item B to the data pointer of item D, a change in one entity data is always reflected in the other.
Further, according to the operation definition representing the calculation formula between the items, the items X and Y are combined with the group A including the items B, C, and D by pointers indicating the leading P and the trailing N, and are extracted by the binding relationship. The calculation is performed using the entity data, and the calculation result is stored in the data pointer position pointed to by the items X and Y, which can be shared by all the reference sources by referring to the other display elements. Becomes
【0023】したがって、表示様式や目的データの共通
する部分は、ポインタの指示によって共通に取扱うこと
ができるので、特に目的データの更新時にその結果を全
ての表示態様に反映することができる。Therefore, the common part of the display style and the target data can be handled in common by the instruction of the pointer, so that the result can be reflected in all display modes especially when the target data is updated.
【0024】データ構造管理部によって取扱われる表、
グラフ等の各種の表示様式は、一つの業務処理の範囲で
その目的データを共通にし、また、ディスプレー画面、
シート印刷等の表示形態の差があってもその表示様式を
共通にすることが多いので、上記表示制御データは、ノ
ードを介して何段階にも組み合わせが可能な階層構造に
よってその内容を規定することにより、個別の取扱いに
よる相互の連携の乱れを排除することができる。A table handled by the data structure management unit;
Various display formats such as graphs share the target data within the scope of one business process, and display screens,
Even if there is a difference in the display form such as sheet printing, the display style is often made common, so that the display control data defines its content by a hierarchical structure that can be combined in any number of stages via nodes. This can eliminate disturbance of mutual cooperation due to individual handling.
【0025】図3はデータ変更時の処理に伴う中間デー
タの内容を示す説明図である。図(a)の依存関係対応表
は、演算定義によって規定される演算項目の依存先項
目、すなわち、各演算項目の演算式を構成する要素項目
を並べた表である。演算式は目的データの各データ項目
をなすテーブルセルに予め設定したものである。FIG. 3 is an explanatory diagram showing the contents of the intermediate data accompanying the processing at the time of data change. The dependency correspondence table in FIG. 7A is a table in which the items to which the operation items defined by the operation definition are dependent, that is, the element items constituting the operation expression of each operation item are arranged. The arithmetic expression is set in advance in a table cell forming each data item of the target data.
【0026】演算式によって規定される項目Cの依存先
項目である項目Dが変更された場合は、それによって変
動を受ける項目を依存関係対応表に従って拾い出して変
動を受ける項目を図(b)の依存リストに登録する。すな
わち、変更項目Dを依存先とする変動項目Cを依存関係
対応表の依存先をサーチすることにより拾い出す。次い
で、この拾い出された項目Cによって変動を受ける項目
を拾い出して上記同様に依存リストに登録し、これを繰
り返すことによって全ての変動項目を項目Dに関する依
存リスト(D)として取出す。When the item D, which is a dependent item of the item C defined by the arithmetic expression, is changed, the item that receives the change is picked up according to the dependency correspondence table, and the item that receives the change is shown in FIG. Register on the dependency list. That is, the variable item C having the change item D as the dependent destination is picked up by searching for the dependent destination in the dependency relationship table. Next, the items which are changed by the picked-up item C are picked up and registered in the dependency list in the same manner as described above, and by repeating this, all the changed items are picked up as the dependency list (D) relating to the item D.
【0027】上記依存リスト(D)ができると、この依存
リスト(D)を上記依存関係対応表の依存関係に従って並
べ替えつつ重複項目を整理して図(c)のソートリストに
登録する。このソートリストの順に演算式の計算をする
ことにより、変動を及ぼす関係先に無駄な計算を排して
能率良く変更結果を反映することができる。When the dependency list (D) is created, the dependency list (D) is rearranged according to the dependencies of the dependency correspondence table, and the duplicate items are arranged and registered in the sort list of FIG. By calculating the operation formulas in the order of this sort list, it is possible to efficiently reflect the change result by eliminating useless calculations in the related parties that cause the fluctuation.
【0028】上述のとおりの機能構成をなす定型業務用
クライアント制御システムの全体動作について説明す
る。図4は入出力定義指令について示す処理手順図であ
る。システムメニューから選択された指定ジョブに対応
する処理要求が表示処理部から通信とキャッシュを含む
データ交換部に送られる。この処理要求は、入出力定義
指令とデータ定義指令を個々に要求することにより、キ
ャッシュによって賄うことができ、かつ、データ容量の
大なる入出力定義指令についての通信の繰り返しを避け
るとともに、サーバーの負担を軽減し、負荷の分散を図
ることができる。The overall operation of the routine business client control system having the above-described functional configuration will be described. FIG. 4 is a processing procedure diagram showing an input / output definition command. A processing request corresponding to the designated job selected from the system menu is sent from the display processing unit to the data exchange unit including the communication and the cache. This processing request can be satisfied by the cache by individually requesting the input / output definition command and the data definition command. The burden can be reduced and the load can be distributed.
【0029】入出力定義指令がキャッシュにない場合
は、サーバーから入出力定義指令を受けるべく処理要求
がなされる(ステップ1)。クライアント側ではこれに
対応する処理応答を受けるとともにキャッシュに登録さ
れる(ステップ2)。入出力定義指令がキャッシュにあ
る場合はキャッシュから入出力定義指令を受け、この入
出力定義指令は実行制御部により、依存関係対応表、目
的データ、表示構成要素等に展開される(ステップ
3)。これら表示構成要素と目的データとによって表や
グラフの表示様式およびディスプレイ画面や印刷の表示
形態の各種の態様の表示制御データが入出力定義指令に
基づいて生成される。If the input / output definition command is not in the cache, a processing request is made to receive the input / output definition command from the server (step 1). The client receives the corresponding processing response and registers it in the cache (step 2). If the input / output definition command is in the cache, the input / output definition command is received from the cache, and the input / output definition command is expanded by the execution control unit into a dependency correspondence table, target data, display components, and the like (step 3). . Based on these display components and the target data, display control data of various forms such as a display form of a table or a graph and a display screen or a print display form is generated based on an input / output definition command.
【0030】図5はデータ定義指令について示す処理手
順図である。入出力定義指令についての処理の完了を待
ってサーバーからデータ定義指令を受けるべく処理要求
がなされる(ステップ1)。ジョブ内容に応じた業務処
理ロジックによって業務データベースから取出され、入
出力の対象としての目的データを規定するべくデータ定
義指令が生成され、処理応答としてクライアントに送ら
れる(ステップ2)。受けたデータ定義指令によって目
的データにその内容がセットされることにより、入出力
のための表示制御データの準備が完了する(ステップ
3)。FIG. 5 is a processing procedure diagram showing a data definition command. After the completion of the processing for the input / output definition command, a processing request is made to receive a data definition command from the server (step 1). The data is extracted from the business database by the business processing logic corresponding to the job content, a data definition command is generated to define the target data as an input / output target, and sent to the client as a processing response (step 2). The contents are set in the target data by the received data definition command, and the preparation of the display control data for input / output is completed (step 3).
【0031】ここでディスプレーとキーボード等を介し
てデータ入力すると、依存関係処理がなされて変更され
た目的データを各種の出力について反映することができ
る。また、出力指示により、改定データによる評価用グ
ラフや表様式の管理資料をディスプレー表示し、印刷出
力を得ることができる(ステップ4)。これらの出力
は、サーバーの支援を受けることなく、クライアント側
で内部処理によって能率良く進めることができる。Here, when data is input through the display and the keyboard, the target data changed by the dependency processing can be reflected in various outputs. Further, in response to the output instruction, the evaluation graph based on the revised data and the management data in the form of a table are displayed on the display, and a printed output can be obtained (step 4). These outputs can be efficiently processed by internal processing on the client side without the assistance of the server.
【0032】図6は応答処理の動作速度を繰り返し回数
との関係で示すグラフである。WWWシステムAによる場
合は、同一業務処理を繰り返してもサーバーとの間の通
信速度によって応答性が決まることから大きな変化がな
く、また、クライアントにインストールした専用システ
ムBを用いる場合は優れた応答性を得ることができる。
一方、本システムCを用いた場合は、第1回は通信速度
の影響を受けるものの、第2回以降は、通信量が抑えら
れるので専用システムBと同様の優れた応答性を得るこ
とができる。また、本システムは、前述のように表示体
裁とデータ構造とを分離して取扱うことから、利用形態
や端末機の表示能力との対応が容易なので、上記応答性
のみならず、システム調整における生産性の向上の可能
性をも有するものである。FIG. 6 is a graph showing the operation speed of the response process in relation to the number of repetitions. In the case of the WWW system A, even if the same business process is repeated, the response is determined by the communication speed with the server, so there is no significant change. In the case of using the dedicated system B installed in the client, excellent response is obtained. Can be obtained.
On the other hand, when the present system C is used, the first time is affected by the communication speed, but since the second time, the communication amount is suppressed, so that excellent responsiveness similar to that of the dedicated system B can be obtained. . Further, since the present system handles the display style and the data structure separately as described above, it is easy to cope with the use form and the display capability of the terminal, so that not only the above-mentioned responsiveness but also the production in the system adjustment can be achieved. It also has the possibility of improving the performance.
【0033】[0033]
【発明の効果】本発明の定型業務用クライアント制御シ
ステムは以下の効果を奏する。上記定型業務用クライア
ント制御システムは、サーバーからの処理応答を入出力
定義指令とデータ定義指令とに分けてキャッシュ可能に
構成したことから、クライアント制御部が処理応答に基
づいて処理する際に、繰り返しとなる入出力定義指令を
キャッシュから得ることができるので、対サーバー通信
が最小限に抑えられ、低速回線下でも定型業務の処理の
応答性を確保することができる。The routine business client control system of the present invention has the following effects. The above-mentioned routine business client control system is configured so that the processing response from the server can be cached by dividing the processing response into an input / output definition command and a data definition command. Since the input / output definition command can be obtained from the cache, communication with the server can be minimized, and the responsiveness of routine business processing can be ensured even under a low-speed line.
【0034】また、目的データ管理部がデータ定義指令
に基づいて目的データを項目毎に管理し、この目的デー
タについて入出力管理部が入出力定義指令によって入出
力処理することから、目的データを共通にする各種の表
示態様について入出力定義が可能となるので、各種態様
の入出力処理をクライアント側で内部処理することがで
きる。したがって、上記定型業務用クライアント制御シ
ステムは、汎用的な入出力管理部と目的データ管理部と
により、高速回線を要することなく入出力の応答性を確
保しつつ、クライアント側の個別のメンテナンス負荷を
要することなく、各種態様の入出力の表示処理について
対応することができる。Further, the target data management unit manages the target data for each item based on the data definition command, and the input / output management unit performs input / output processing on the target data according to the input / output definition command. Input / output can be defined for various display modes described above, so that input / output processing in various modes can be internally processed on the client side. Therefore, the above-mentioned routine business client control system uses a general-purpose input / output management unit and a target data management unit to secure the input / output responsiveness without requiring a high-speed line and to reduce the individual maintenance load on the client side. It is possible to cope with various types of input / output display processing without necessity.
【図1】本発明の定型業務用クライアント制御システム
の機能構成図FIG. 1 is a functional configuration diagram of a routine business client control system of the present invention.
【図2】データ構造管理部によって取扱われる表示制御
データのデータ構造例を示す説明図FIG. 2 is an explanatory diagram showing a data structure example of display control data handled by a data structure management unit;
【図3】データ変更時の処理に伴う中間データの内容を
示す説明図FIG. 3 is an explanatory diagram showing contents of intermediate data accompanying a process at the time of data change;
【図4】入出力定義指令について示す処理手順図FIG. 4 is a processing procedure diagram showing an input / output definition command;
【図5】データ定義指令について示す処理手順図FIG. 5 is a processing procedure diagram showing a data definition command.
【図6】応答処理の動作速度と繰り返し回数との関係で
示すグラフFIG. 6 is a graph showing the relationship between the operation speed of response processing and the number of repetitions.
1 定型業務用クライアント制御システム 2 サーバー 3 入出力等のための機器群 3a ディスプレイ装置 3b プリンタ 3c キャッシュストレージ 4 クライアント制御部 5 データ交換部 6 実行制御部(表示処理部) 11 データ構造管理部(表示処理部) 12 依存関係管理部(表示処理部) 13 目的データ演算部 14 入出力管理部(表示処理部) 15 目的データ管理部 16 表示要素管理部 DESCRIPTION OF SYMBOLS 1 Standard business client control system 2 Server 3 Device group for input / output 3a Display device 3b Printer 3c Cache storage 4 Client control unit 5 Data exchange unit 6 Execution control unit (display processing unit) 11 Data structure management unit (Display Processing unit) 12 dependency relationship management unit (display processing unit) 13 target data calculation unit 14 input / output management unit (display processing unit) 15 target data management unit 16 display element management unit
Claims (3)
管理されるべき目的データについて画面表示、キー入
力、プリンタ等の各種の形態によるクライアント側の定
型様式の入出力処理を行う入出力管理部と、クライアン
ト側を制御するサーバーとの間で処理要求と処理応答と
をキャッシュ制御によってデータ交換処理するデータ交
換制御部とを備えるクライアント制御部からなる定型業
務用クライアント制御システムにおいて、 上記処理応答は、入出力管理部によって定型的な入出力
処理するための入出力定義指令と、目的データを規定す
るデータ定義指令とに分けて構成するとともに、このデ
ータ定義指令によって上記目的データの項目ごとの参照
と更新が可能に共用管理する目的データ管理部を上記ク
ライアント制御部に備えることを特徴とする定型業務用
クライアント制御システム。An input / output management unit for performing input / output processing in a fixed form on a client side in various forms such as screen display, key input, and printer for target data to be registered and managed in a server as an object of input / output processing. And a data exchange control unit for performing data exchange processing of a processing request and a processing response between the server and the server that controls the client side by cache control. , An input / output definition command for routine input / output processing by the input / output management unit, and a data definition command for defining target data. The client control unit is provided with a target data management unit that performs shared management so that the data can be updated. A typical business client control system.
間の演算処理を規定する演算定義を含め、この演算定義
によって目的データの項目間の演算処理をする目的デー
タ演算部を備えることを特徴とする請求項1記載の定型
業務用クライアント制御システム。2. An apparatus according to claim 1, wherein said input / output definition command includes an operation definition for defining an operation between items of target data, and a target data operation unit for performing an operation between items of target data by said operation definition. 2. The routine business client control system according to claim 1, wherein:
づくデータ項目間の依存関係に基づいて演算の順序を並
べ替える依存関係管理部を備え、その並べ替えた順序に
よって前記目的データ演算部が処理することを特徴とす
る請求項2記載の定型業務用クライアント制御システ
ム。3. The client control unit according to claim 1, further comprising a dependency management unit for rearranging the order of the operations based on the dependencies between the data items based on the operation definition, wherein the target data operation unit performs processing in accordance with the rearranged order. 3. The routine business client control system according to claim 2, wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33313598A JP2000163470A (en) | 1998-11-24 | 1998-11-24 | Client control system for regular operation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33313598A JP2000163470A (en) | 1998-11-24 | 1998-11-24 | Client control system for regular operation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000163470A true JP2000163470A (en) | 2000-06-16 |
Family
ID=18262694
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33313598A Pending JP2000163470A (en) | 1998-11-24 | 1998-11-24 | Client control system for regular operation |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000163470A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9024455B2 (en) | 2010-05-26 | 2015-05-05 | Hitachi Chemical Company, Ltd. | Semiconductor encapsulation adhesive composition, semiconductor encapsulation film-like adhesive, method for producing semiconductor device and semiconductor device |
| JP6544817B1 (en) * | 2018-07-31 | 2019-07-17 | Quadrac株式会社 | Server device and system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08235266A (en) * | 1995-02-23 | 1996-09-13 | Matsushita Electric Ind Co Ltd | Spreadsheet processing method |
| JPH09167191A (en) * | 1995-12-15 | 1997-06-24 | Casio Comput Co Ltd | Data processing device |
| JPH09223096A (en) * | 1996-02-20 | 1997-08-26 | Fuji Xerox Co Ltd | Manager and client device |
-
1998
- 1998-11-24 JP JP33313598A patent/JP2000163470A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08235266A (en) * | 1995-02-23 | 1996-09-13 | Matsushita Electric Ind Co Ltd | Spreadsheet processing method |
| JPH09167191A (en) * | 1995-12-15 | 1997-06-24 | Casio Comput Co Ltd | Data processing device |
| JPH09223096A (en) * | 1996-02-20 | 1997-08-26 | Fuji Xerox Co Ltd | Manager and client device |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9024455B2 (en) | 2010-05-26 | 2015-05-05 | Hitachi Chemical Company, Ltd. | Semiconductor encapsulation adhesive composition, semiconductor encapsulation film-like adhesive, method for producing semiconductor device and semiconductor device |
| JP6544817B1 (en) * | 2018-07-31 | 2019-07-17 | Quadrac株式会社 | Server device and system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20040044718A1 (en) | Submitting jobs in a distributed computing environment | |
| US7386578B2 (en) | Associations between duplicate master data objects | |
| US20100094862A1 (en) | Automated query path reporting in distributed databases | |
| US20160117369A1 (en) | Node-level sub-queries in distributed databases | |
| BR112020000567A2 (en) | method for defining the approval process based on base fields | |
| US20010032239A1 (en) | Object management system and method for distributed object system | |
| JPH05113963A (en) | Job state display system | |
| JP2969627B2 (en) | Management method of distributed database system | |
| US20030061334A1 (en) | Method, apparatus, system, computer program and computer program product of network management | |
| US20030014461A1 (en) | Client control system for routine task | |
| JP2000163470A (en) | Client control system for regular operation | |
| CN112307270B (en) | Graph calculation method and device in graph database | |
| US7328207B2 (en) | Extensions for query persistence across requests with dynamic update for writeback | |
| JP7189753B2 (en) | Data distribution management system, data distribution management support device, and data distribution management method | |
| JP2009086873A (en) | Printing control device, printing system, printing control program | |
| JPH09330243A (en) | Computer system | |
| JPH10171755A (en) | Business System | |
| US20030076360A1 (en) | Project management system | |
| JPS61128649A (en) | Address control system in network system | |
| JP2006252297A (en) | Printing system | |
| JP2011133925A (en) | Data processing apparatus and method | |
| JP2745567B2 (en) | Computer system | |
| JPH1185856A (en) | Client/server type financial accounting system | |
| Yang et al. | Seraph: An efficient system for parallel processing on a shared graph | |
| JPH07105148A (en) | Client-server business distribution system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050223 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20050329 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060313 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060703 |