JPH07129498A - Inquiry type remote procedure processor - Google Patents

Inquiry type remote procedure processor

Info

Publication number
JPH07129498A
JPH07129498A JP5271829A JP27182993A JPH07129498A JP H07129498 A JPH07129498 A JP H07129498A JP 5271829 A JP5271829 A JP 5271829A JP 27182993 A JP27182993 A JP 27182993A JP H07129498 A JPH07129498 A JP H07129498A
Authority
JP
Japan
Prior art keywords
request
remote procedure
procedure
processing
response
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
Application number
JP5271829A
Other languages
Japanese (ja)
Inventor
Toru Sekine
徹 関根
Iwao Abiru
巌 阿比留
Hideaki Narita
秀明 成田
Satoshi Matsumoto
諭 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP5271829A priority Critical patent/JPH07129498A/en
Publication of JPH07129498A publication Critical patent/JPH07129498A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】 クライアント・サーバシステム上の遠隔手続
き処理において、要求時にクライアントAPの処理を中
断せずに遠隔手続き処理を実行し、また結果を得るこ
と。さらに、クイアント数が増加した場合でもサーバの
入力待ち行列処理の負荷を軽減させること。 【構成】 要求識別子生成装置、出力待ち行列管理装
置、収集受付装置、遠隔手続き実行装置とで構成された
手続き依頼装置と、監視装置、要求収集装置、遠隔手続
き実行装置、出力待ち行列管理装置とで構成された手続
き実行装置を設けることにより、遠隔手続き処理の起動
の主体をサーバにすることで上記目的を達成する。
(57) [Abstract] [Purpose] In the remote procedure processing on the client / server system, to execute the remote procedure processing without interrupting the processing of the client AP at the time of request and obtain the result. Furthermore, even if the number of clients increases, the input queue processing load on the server should be reduced. [Configuration] A procedure requesting device including a request identifier generation device, an output queue management device, a collection reception device, and a remote procedure execution device, and a monitoring device, a request collection device, a remote procedure execution device, and an output queue management device By providing the procedure execution device configured as described above, the main object for starting the remote procedure process is the server, and the above object is achieved.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ネットワークシステム
上に構築される分散処理環境下で用いられるクライアン
ト・サーバ処理方式を使用する問い合わせ型遠隔手続き
処理装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an inquiry type remote procedure processing device using a client / server processing system used in a distributed processing environment constructed on a network system.

【0002】[0002]

【従来の技術】近年、ネットワークシステム上に分散処
理環境を構築する場合、従来1台の計算機内で全ての処
理を完結させる方式から、クライアント・サーバ処理方
式という処理を依頼する側(以下クライアント)と処理
を実行する側(以下サーバ)とに機能を分離し、各々の
間を通信手段を介して指令及びデータの交換を行なう方
式を採用する傾向が増えつつある。このクライアント・
サーバ処理方式を採用するシステムを実現する一つの技
術が遠隔手続き処理装置である。
2. Description of the Related Art In recent years, when constructing a distributed processing environment on a network system, a side that requests processing called a client / server processing method from a method that conventionally completes all processing in one computer (hereinafter referred to as a client) There is an increasing tendency to adopt a system in which the functions are separated into a processing execution side (hereinafter referred to as a server) and commands and data are exchanged between them via communication means. This client
One technique for realizing a system that employs a server processing method is a remote procedure processing device.

【0003】以下、従来の遠隔手続き処理装置について
説明する。図9は従来の遠隔手続き処理装置を使用した
クライアント・サーバシステムの構成の一例を示すもの
である。図9において、901は従来の遠隔手続き処理
装置、102は遠隔手続き処理の要求を起動し結果を得
る要求実体、103は遠隔手続き処理を実行し結果を応
答する応答実体、104は遠隔手続き処理依頼側の実際
の遠隔手続き処理を行なう手続き依頼装置、105は遠
隔手続き処理実行側の実際の遠隔手続き処理を行なう手
続き実行装置、108は要求実体からの遠隔手続き処理
要求を受け通信手段を用いて手続き実行装置に渡した後
処理結果を受けるクライアントの遠隔手続き実行装置、
110は手続き依頼装置からの遠隔手続き処理要求を受
け応答実体に渡しその処理結果を手続き依頼装置に通信
手段を用いて返答するサーバの遠隔手続き実行装置、9
02は任意のクライアントからの遠隔手続き処理要求を
一時格納する入力待ち行列装置である。
A conventional remote procedure processing device will be described below. FIG. 9 shows an example of the configuration of a client / server system using a conventional remote procedure processing device. In FIG. 9, 901 is a conventional remote procedure processing device, 102 is a request entity that activates a remote procedure process request and obtains a result, 103 is a response entity that executes remote procedure process and responds with the result, and 104 is a remote procedure process request. A procedure requesting device for performing an actual remote procedure processing on the side, a reference numeral 105 is a procedure executing device for performing an actual remote procedure processing on the side, and a reference numeral 108 is a procedure for receiving a remote procedure processing request from a request entity using a communication means. The remote procedure execution device of the client which receives the post-processing result passed to the execution device,
Reference numeral 110 denotes a remote procedure execution device of a server which receives a remote procedure processing request from a procedure requesting device, passes it to a response entity, and returns the processing result to the procedure requesting device using a communication means, 9
An input queue device 02 temporarily stores a remote procedure processing request from an arbitrary client.

【0004】上記のように構成された遠隔手続き処理装
置が行なう従来の遠隔手続き処理について、以下にその
動作を図10に従い説明する。図10では任意の要求実
体102が任意の時点で遠隔手続き処理装置901の手
続き依頼装置104を使用して遠隔手続き処理要求を行
ない、当該要求を遠隔手続き処理装置901の手続き実
行装置105が受けて応答実体103に通知を行ない、
応答実体103が遠隔手続き処理終了後その処理結果を
手続き実行装置105を使用して遠隔手続き処理応答を
行ない、当該応答を手続き依頼装置104が受けて要求
実体102に確認として返答する一連の様子を時間の流
れに従い示している。
The operation of the conventional remote procedure processing performed by the remote procedure processing apparatus configured as described above will be described below with reference to FIG. In FIG. 10, an arbitrary request entity 102 uses the procedure requesting device 104 of the remote procedure processing device 901 to make a remote procedure processing request at any time, and the procedure execution device 105 of the remote procedure processing device 901 receives the request. Notify the response entity 103,
After the completion of the remote procedure processing, the response entity 103 makes a remote procedure processing response by using the procedure execution device 105, and the procedure requesting device 104 receives the response and replies to the request entity 102 as a confirmation. It is shown according to the flow of time.

【0005】この時、要求実体102は内部処理の途
中、時間T1において時間遠隔手続き処理を必要とした
場合、内部処理を中断して遠隔手続き処理要求を行な
う。その後、時間T2に遠隔手続き処理装置901から
処理結果が返された時点で再度内部処理を続ける。この
ように、要求実体102は遠隔手続き処理要求を起動し
た時点で(時間T1、T3、及びTn−1)内部処理が
中断される。さらに、遠隔手続き処理結果が応答された
時点(時間T2、T4、及びTn)で割り込みが入る。
At this time, if the request entity 102 needs time remote procedure processing at time T1 during the internal processing, it interrupts the internal processing and issues a remote procedure processing request. After that, when the processing result is returned from the remote procedure processing device 901 at time T2, the internal processing is continued again. In this way, the request entity 102 suspends its internal processing when the remote procedure processing request is activated (time T1, T3, and Tn-1). Furthermore, an interrupt occurs at the time when the remote procedure processing result is responded (time T2, T4, and Tn).

【0006】加えて、従来の遠隔手続き処理装置では、
複数のクライアントからの要求を同時に受け付け処理を
行なうことが必要となるため、当該要求を一時保留して
順時処理を行なう方式を取っていた。この仕組みを図9
に従い説明する。複数のクライアントからの要求は、ク
ライアントに対応するまたは独立した入力待ち行列装置
902に一時格納される。手続き実行装置105は、そ
の中から任意の時点で一つを取り出して応答実体に通知
する。もしくは応答実体103が、任意の時点で手続き
実行装置を通じて入力待ち行列装置902から要求を1
つ取り出す。
In addition, in the conventional remote procedure processing device,
Since it is necessary to receive requests from a plurality of clients at the same time and perform processing, a method is adopted in which the requests are temporarily suspended and the sequential processing is performed. This mechanism is shown in Figure 9.
Follow the explanation below. Requests from multiple clients are temporarily stored in the input queuing device 902 corresponding to or independent of the clients. The procedure execution device 105 takes one out of them and notifies the response entity. Alternatively, the response entity 103 sends a request from the input queuing device 902 through the procedure execution device at any time.
Take out one.

【0007】このように、従来の遠隔手続き処理装置
は、遠隔手続き処理の起動の主体がクライアントにあ
り、サーバは受け身主体であることを特徴としている。
As described above, the conventional remote procedure processing device is characterized in that the main body for initiating the remote procedure processing is the client and the server is the passive body.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、上記の
従来の構成では、クライアントが遠隔手続き処理を所望
した場合、処理結果がサーバから応答されるまで自身の
内部処理を一時中断しなければならないため、クライア
ントシステムの効率良い運用ができないという問題点を
有していた。さらに、サーバが対応しなければならない
クライアントの数に比例してサーバの入力待ち行列装置
の数も増大しその制御も複雑化するため、クライアント
の数が増える程サーバの入力待ち行列に対する処理負荷
が増大するという問題点を有していた。また、何らかの
手段でクライアントが遠隔手続き処理要求を行なった際
に内部処理を一時中断する必要がなくなった場合でも、
クライアントが遠隔手続き処理の結果をサーバから応答
された際に、割り込みが入るため上記と同様に自身の内
部処理を一時中断して当該応答に対応しなければならな
いため、上記と同様にクライアントシステムの効率良い
運用ができないという問題点を有する。また、従来の構
成では、遠隔手続き処理の起動の主体がクライアントに
あるため、サーバで任意のクライアントの遠隔手続き処
理要求の処理頻度及び処理優先度管理ができないという
問題点を有していた。
However, in the above conventional configuration, when the client desires the remote procedure processing, the internal processing of the client itself must be temporarily suspended until the processing result is returned from the server. There is a problem that the client system cannot be operated efficiently. Furthermore, the number of input queue devices of the server increases in proportion to the number of clients that the server must support, and the control thereof becomes complicated. Therefore, the processing load on the input queue of the server increases as the number of clients increases. It had the problem of increasing. In addition, even when the client does not need to suspend the internal processing when the client makes a remote procedure processing request by some means,
When the client responds to the result of the remote procedure process from the server, an interrupt occurs, so it is necessary to temporarily suspend its own internal processing and respond to the response as described above. It has a problem that it cannot operate efficiently. Further, in the conventional configuration, since the client is the main body for initiating the remote procedure processing, there is a problem that the server cannot manage the processing frequency and the processing priority of the remote procedure processing request of an arbitrary client.

【0009】本発明は、上記従来の課題を解決するもの
で、クライアントが遠隔手続き処理を要求した場合でも
クライアントの内部処理を中断させずにシステムの効率
良い運用を行なう、サーバが対応するクライアントの数
が増加した場合でもサーバの入力待ち行列の処理負荷を
軽減する、前記クライアントの内部処理が中断しなくな
った上でサーバからの遠隔手続き処理の結果応答をクラ
イアントが受けた場合でもクライアントの内部処理を中
断させずにシステムの効率良い運用を行なう、また、サ
ーバにより任意のクライアントの遠隔手続き処理要求の
処理頻度及び処理優先度管理を行なうことを目的とす
る。
The present invention solves the above-mentioned conventional problems. Even when a client requests a remote procedure process, the server efficiently operates the system without interrupting the internal process of the client. Even if the number increases, the processing load on the input queue of the server is reduced. Even if the client receives a response from the server as a result of remote procedure processing after the internal processing of the client is not interrupted, the internal processing of the client The object of the present invention is to efficiently operate the system without interrupting the processing, and to manage the processing frequency and processing priority of the remote procedure processing request of an arbitrary client by the server.

【0010】[0010]

【課題を解決するための手段】上記目的を達成するため
に、本発明の問い合わせ型遠隔手続き処理装置は、第1
に要求に対応する識別子を生成し通知する要求識別子生
成装置、要求と識別子を一時格納する出力待ち行列管理
装置、要求収集に対し任意の要求と識別子を取り出す収
集受付装置、要求と識別子を手続き実行装置に送受信す
る遠隔手続き実行装置とで構成された手続き依頼装置
と、応答実体の状態を監視する監視装置、手続き依頼装
置に対して要求収集を行なう要求収集装置、応答と識別
子を手続き依頼装置に送受信する遠隔手続き実行装置、
要求と識別子を一時格納する出力待ち行列管理装置とで
構成された手続き実行装置と、で構成され手続き実行装
置が遠隔手続き処理の要求の起動を行なうようにしたも
のである。
In order to achieve the above-mentioned object, the inquiry type remote procedure processing device of the present invention comprises:
A request identifier generation device that generates and notifies an identifier corresponding to a request, an output queue management device that temporarily stores requests and identifiers, a collection reception device that retrieves arbitrary requests and identifiers for request collection, and a procedure execution of requests and identifiers A procedure requesting device composed of a remote procedure executing device transmitting and receiving to the device, a monitoring device for monitoring the status of the response entity, a request collecting device for collecting requests to the procedure requesting device, a response and an identifier for the procedure requesting device A remote procedure execution device that sends and receives,
A procedure execution device configured by an output queue management device for temporarily storing a request and an identifier, and a procedure execution device configured to activate a request for remote procedure processing.

【0011】本発明の第2は、上記1の装置により構成
された問い合わせ型遠隔手続き処理装置において、上記
識別子を伴う応答問い合わせに対して識別子を手続き実
行装置に渡す問い合わせ発生装置を加えた手続き依頼装
置と、要求に対する応答と識別子を一時格納する手段を
加えた出力待ち行列管理装置、識別子により対応する応
答を取り出す問い合わせ受付装置を加えた手続き実行装
置と、で構成され手続き依頼装置が遠隔手続き処理の応
答の起動を行なうようにしたものである。
A second aspect of the present invention is, in the inquiry-type remote procedure processing device constituted by the above-mentioned device 1, a procedure request including an inquiry generation device for passing an identifier to a procedure execution device in response to a response inquiry accompanied by the identifier. The procedure requesting device comprises a device, an output queue managing device having means for temporarily storing a response to a request and an identifier, and a procedure executing device having an inquiry accepting device for fetching a response corresponding to the identifier. The response is activated.

【0012】本発明の第3は、上記1の装置により構成
された問い合わせ型遠隔手続き処理装置において、上記
1の手続き依頼装置と、要求の頻度を計測し頻度の高い
ものから順に要求収集を行なうよう上記要求収集装置に
指示する要求頻度計測装置を加えた手続き実行装置と、
で構成され任意の手続き依頼装置に対する要求収集順序
を動的に変化させるようにしたものである。
In a third aspect of the present invention, in the inquiry type remote procedure processing device constituted by the above-mentioned device, the procedure requesting device of the above-mentioned 1 and the frequency of requests are measured, and the requests are collected in descending order of frequency. A procedure execution device including a request frequency measuring device for instructing the request collecting device,
The request collection sequence for any procedure requesting device is dynamically changed.

【0013】本発明の第4は、上記1の装置により構成
された問い合わせ型遠隔手続き処理装置において、上記
1の手続き依頼装置と、利用者の要求により指定された
手続き依頼装置の順で要求収集を行なうよう要求収集装
置に指示する手段を有する収集優先度管理装置を加えた
手続き実行装置と、で構成され任意の手続き依頼装置に
対する要求収集順序を静的に変化させるようにしたもの
である。
In a fourth aspect of the present invention, in the inquiry type remote procedure processing device constituted by the above-mentioned device, the request collecting device is arranged in the order of the above-mentioned procedure requesting device and the procedure requesting device designated by the request of the user. And a procedure execution device to which a collection priority management device having means for instructing the request collection device is added, and the request collection order for an arbitrary procedure request device is statically changed.

【0014】[0014]

【作用】本発明は、上記第1の構成により、要求実体が
遠隔手続き処理要求を発行した時点で、要求に対応する
識別子が要求識別子生成装置にて生成され要求実体に返
され、要求は識別子と共に出力待ち行列管理装置中に一
時格納される。このため要求実体は、遠隔手続き処理要
求直後に返される当該識別子に対応する結果応答が手続
き依頼装置から通知されるまで内部処理を引き続き行な
うことが可能である。そして収集受付装置は、監視装置
の中止命令がない限り要求収集装置発せられる要求の有
無の問い合わせを受けると、出力待ち行列管理装置に格
納された要求と識別子を遠隔手続き実行装置に渡し、両
者は通信手段により手続き実行装置に渡される。一方、
手続き実行装置の遠隔手続き実行装置は、受け取った要
求と識別子を手続出力待ち行列管理装置に一時格納し、
手続き実行装置はそこから要求だけを取り出し応答実体
に渡した後、応答実体から要求に対する応答を得ると、
対応する識別子を出力待ち行列管理装置から取り出し、
応答と共に遠隔手続き実行装置を利用して依頼装置中遠
隔手続き実行装置に渡す。手続き依頼装置は、応答と識
別子を要求実体に通知する。要求実体は、応答に伴う識
別子が遠隔手続き処理要求時のものに合致した場合、当
該要求に対する応答と判断する。これにより、要求実体
が遠隔手続き処理を要求した場合でも、要求実体の内部
処理が中断されないことによりクライアント・システム
の効率良い運用が図れ、また応答実体が対応する要求実
体の数が増加した場合でも、応答実体に入力待ち行列の
処理が発生しないため処理負荷を軽減することができ
る。
According to the first aspect of the present invention, when the request entity issues the remote procedure processing request, the identifier corresponding to the request is generated by the request identifier generation device and returned to the request entity, and the request is the identifier. Together with this, it is temporarily stored in the output queue management device. Therefore, the request entity can continue the internal processing until the procedure request device notifies the result response corresponding to the identifier returned immediately after the remote procedure processing request. When the collection accepting device receives an inquiry as to whether or not there is a request issued by the request collecting device unless there is a stop command for the monitoring device, the request and identifier stored in the output queue management device are passed to the remote procedure executing device, and both It is passed to the procedure execution device by the communication means. on the other hand,
The remote procedure execution device of the procedure execution device temporarily stores the received request and identifier in the procedure output queue management device,
The procedure execution device extracts only the request from the procedure execution device, passes it to the response entity, and then obtains a response to the request from the response entity.
Retrieve the corresponding identifier from the output queue manager,
With the response, the remote procedure executing device is used to deliver the request to the remote procedure executing device in the requesting device. The procedure requesting device notifies the request entity of the response and the identifier. If the identifier accompanying the response matches the one at the time of the remote procedure processing request, the request entity determines that it is a response to the request. As a result, even when the request entity requests remote procedure processing, the internal processing of the request entity is not interrupted, which enables efficient operation of the client system, and even when the number of request entities supported by the response entity increases. The processing load can be reduced because the processing of the input queue does not occur in the response entity.

【0015】本発明はまた、上記第2の構成により、遠
隔手続き処理要求に対応する応答を要求実体側の起動に
より得る。まず、手続き実行装置は応答を応答実体から
得ると、対応する識別子と共に出力待ち行列管理装置に
一時格納する。要求実体が要求時の識別子を手続き依頼
装置に渡すと、問い合わせ発生装置は識別子を通信手段
を用いて問い合わせ受付装置に渡す。一方、問い合わせ
受付装置は、受け取った識別子に対する要求に対応する
応答を出力待ち行列管理装置から得て、識別子と共に遠
隔手続き実行装置に渡し、両者は通信手段により手続き
依頼装置の遠隔手続き実行装置に渡される。手続き依頼
装置は、受け取った応答と識別子のうち応答を要求実体
に通知する。これにより、要求実体が任意の時点で遠隔
手続き処理結果を得れるため、突然の処理結果通知がな
くなり、自身の内部処理が中断されないことでクライア
ント・システムの効率良い運用を行なうことができる。
According to the second aspect of the present invention, the response corresponding to the remote procedure processing request can be obtained by activating the request entity side. First, when the procedure execution device obtains a response from the response entity, it temporarily stores it in the output queue management device together with the corresponding identifier. When the request entity passes the identifier at the time of request to the procedure requesting device, the inquiry generating device passes the identifier to the inquiry receiving device using the communication means. On the other hand, the inquiry reception device obtains a response corresponding to the request for the received identifier from the output queue management device and passes it together with the identifier to the remote procedure execution device, and both are passed by communication means to the remote procedure execution device of the procedure request device. Be done. The procedure requesting device notifies the request entity of the received response and the response among the identifiers. As a result, the request entity can obtain the remote procedure processing result at an arbitrary point of time, so that there is no sudden processing result notification and the internal processing of itself is not interrupted, so that the client system can operate efficiently.

【0016】本発明はまた、上記第3の構成により、手
続き実行装置中の要求頻度計測装置にて、複数の対応す
る手続き依頼装置ごとに発生する遠隔手続き処理要求を
一定時間計測し、その要求頻度が高い手続き依頼装置の
順番に要求収集を行なうよう定期的に要求収集装置に対
して指示する。これにより、サーバ・システム側で対応
するクライアント・システムの遠隔手続き処理要求の処
理頻度の管理を行なうことができる。
According to the third aspect of the present invention, the request frequency measuring device in the procedure executing device measures a remote procedure processing request generated for each of a plurality of corresponding procedure requesting devices for a certain period of time and requests the request. The request collecting device is instructed periodically to collect the requests in the order of the procedure requesting device having the highest frequency. This allows the server system side to manage the processing frequency of the remote procedure processing request of the corresponding client system.

【0017】本発明はまた、上記第4の構成により、問
い合わせ型遠隔手続き処理装置の利用者から、手続き実
行装置に対応する複数の手続き依頼装置に対する遠隔手
続き処理要求の要求収集の順序の変更要求が発生した場
合、手続き実行装置中の収集優先度管理装置が、利用者
により要求された順序で要求収集を行なうよう要求収集
装置に対して指示する。これにより、サーバ・システム
側で任意のクライアント・システムの遠隔手続き処理要
求の処理優先度の管理を行なうことができる。
According to the fourth aspect of the present invention, the user of the inquiry-type remote procedure processing device requests the remote procedure processing requests for a plurality of procedure requesting devices corresponding to the procedure executing device to change the order of collecting requests. In the event of occurrence, the collection priority management device in the procedure execution device instructs the request collection device to collect the requests in the order requested by the user. This allows the server system side to manage the processing priority of the remote procedure processing request of an arbitrary client system.

【0018】[0018]

【実施例】【Example】

(実施例1)以下、本発明の第1の実施例について、図
面を参照しながら説明する。図1は本発明の問い合わせ
型遠隔手続き処理装置の第1の実施例に係わるクライア
ント・サーバシステムのシステム構成図である。図1に
おいて、101は本発明である問い合わせ型遠隔手続き
処理装置、102は遠隔手続き処理の要求を発生しその
応答を得る要求実体、103は遠隔手続き処理要求を受
け付けその処理後に応答を返す応答実体、104はクラ
イアント・システム内の遠隔手続き処理を実行する手続
き依頼装置、105はサーバ・システム内の遠隔手続き
処理を実行する手続き実行装置、106は遠隔手続き処
理の要求と107の要求識別子生成装置が生成した識別
子を一時格納する出力待ち行列管理装置、107は任意
の遠隔手続き処理の要求に対応した識別子を生成する要
求識別子生成装置、108は通信手段を用いて105の
手続き実行装置と送受信を行なう遠隔手続き実行装置、
109は遠隔手続き処理の要求の収集指令に対して任意
の要求と対応する識別子を106の出力待ち行列管理装
置から取り出し108の遠隔手続き実行装置に渡す収集
受付装置、110は通信手段を用いて104の手続き依
頼装置と送受信を行なう遠隔手続き実行装置、111は
中止命令がない限り104の手続き依頼装置に対して定
期的に遠隔手続き処理の要求の収集指令を行なう要求収
集装置、112は110の遠隔手続き実行装置が受けた
遠隔手続き処理の要求と識別子を一時格納する出力待ち
行列管理装置、113は103の応答実体を監視し異常
を検知した場合は111の要求収集装置に対して収集指
令の中止を命令する監視装置である。
(First Embodiment) A first embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a system configuration diagram of a client / server system according to a first embodiment of an inquiry type remote procedure processing device of the present invention. In FIG. 1, 101 is an inquiry type remote procedure processing device according to the present invention, 102 is a request entity for issuing a request for remote procedure processing and obtaining its response, 103 is a response entity for receiving a remote procedure processing request and returning a response after the request. 104 is a procedure requesting device for executing remote procedure processing in the client system, 105 is a procedure executing device for executing remote procedure processing in the server system, 106 is a request for remote procedure processing and 107 is a request identifier generating apparatus. An output queue management device that temporarily stores the generated identifier, 107 is a request identifier generation device that generates an identifier corresponding to a request for arbitrary remote procedure processing, and 108 is transmitting and receiving to and from the procedure execution device 105 using communication means. Remote procedure execution device,
Reference numeral 109 denotes a collection accepting device that passes an identifier corresponding to an arbitrary request in response to a remote command processing request collection command from the output queue management device 106 to the remote procedure execution device 108, and 110 uses communication means to 104. Remote procedure execution device for transmitting / receiving to / from the procedure requesting device, 111 is a request collecting device for periodically issuing a command for collecting requests for remote procedure processing to 104 procedure requesting devices unless a stop command is issued, and 112 is a remote device for 110 An output queue management device for temporarily storing the request and identifier of the remote procedure processing received by the procedure execution device, 113 monitors the response entity 103 and cancels the collection command to the request collection device 111 when an error is detected Is a monitoring device that commands.

【0019】以上のように構成された問い合わせ型遠隔
手続き処理装置について、図2を用いてその動作を説明
する。図2において、102から113は上記で説明し
た問い合わせ型遠隔手続き処理装置を構成する各要素
で、(1)から(13)は処理ステップの順序である。
まず、要求実体102が遠隔手続き処理の要求を手続き
依頼装置104に発行した時点(ステップ(1))で、
当該要求に対応する識別子が要求識別子生成装置107
にて生成され要求実体102に返される(ステップ
(2))。当該要求は、生成された対応する識別子と共
に手続き依頼装置104中の出力待ち行列管理装置10
6に一時格納される(ステップ(3))。要求実体10
2は、返された識別子に対応する応答が手続き依頼装置
104から通知されるまで内部処理を中断することなく
引き続き行なう。一方、監視装置113は、応答実体1
03を監視し応答実体103から処理中断命令を受けた
り、また応用実体103の異常を検知した場合は、要求
収集装置111に遠隔手続き処理の要求の収集の中止を
命令する(ステップ(4))。要求収集装置111は、
監視装置113から中止命令がない限り任意の手続き依
頼装置104の収集受付装置109に対して、通信手段
を用いて遠隔手続き処理の要求の収集指示を定期的に行
なう(ステップ(5))。
The operation of the inquiry type remote procedure processing device configured as described above will be described with reference to FIG. In FIG. 2, reference numerals 102 to 113 denote the respective elements constituting the inquiry type remote procedure processing device described above, and (1) to (13) are the order of processing steps.
First, when the request entity 102 issues a request for remote procedure processing to the procedure request device 104 (step (1)),
The identifier corresponding to the request is the request identifier generation device 107.
And is returned to the request entity 102 (step (2)). The request is output queue management device 10 in procedure request device 104 together with the generated corresponding identifier.
It is temporarily stored in step 6 (step (3)). Request entity 10
In step 2, the internal processing continues without interruption until the procedure request device 104 notifies the response corresponding to the returned identifier. On the other hand, the monitoring device 113 uses the response entity 1
03, receives a processing interruption command from the response entity 103, or detects an abnormality in the application entity 103, instructs the request collection device 111 to stop collecting requests for remote procedure processing (step (4)). . The request collection device 111
Unless there is a cancel instruction from the monitoring device 113, a collection instruction of the remote procedure processing request is periodically issued to the collection acceptance device 109 of the arbitrary procedure requesting device 104 using the communication means (step (5)).

【0020】この時、収集指示を受けた収集受付装置1
09は、出力待ち行列管理装置106中に要求が存在し
た場合、任意の要求と対応する識別子を遠隔手続き実行
装置108に渡す(ステップ(6))。遠隔手続き実行
装置108は、受け取った要求と識別子を通信手段を用
いて手続き実行装置105中の遠隔手続き実行装置11
0に渡す(ステップ(7))。遠隔手続き実行装置11
0は、受け取った要求と識別子を出力待ち行列管理装置
112に一時格納する(ステップ8))。そして手続き
実行装置105は、出力待ち行列管理装置112から要
求だけを取り出し応答実体103に渡す(ステップ
(9))。その後手続き実行装置105は、応答実体1
03から当該要求に対する遠隔手続き処理の応答を得る
と(ステップ(10))、当該応答に対応する識別子、
つまり当該応答に対応する要求に対応する識別子を出力
待ち行列管理装置112から取り出し当該応答と共に遠
隔手続き実行装置110に渡す(ステップ(11))。
遠隔手続き実行装置110は、受け取った応答と識別子
を通信手段を用いて手続き依頼装置104中の遠隔手続
き実行装置108に渡す(ステップ(12))。そして
手続き依頼装置104は、遠隔手続き実行装置108が
受け取った応答と識別子を要求実体102に通知する
(ステップ(13))。
At this time, the collection acceptance device 1 that has received the collection instruction
If there is a request in the output queue management device 106, the device 09 passes the identifier corresponding to the arbitrary request to the remote procedure execution device 108 (step (6)). The remote procedure execution device 108 uses the communication means to communicate the received request and identifier to the remote procedure execution device 11 in the procedure execution device 105.
Pass to 0 (step (7)). Remote procedure execution device 11
0 temporarily stores the received request and identifier in the output queue management device 112 (step 8). Then, the procedure execution device 105 extracts only the request from the output queue management device 112 and passes it to the response entity 103 (step (9)). After that, the procedure execution device 105 determines that the response entity 1
When the response of the remote procedure processing to the request is obtained from 03 (step (10)), the identifier corresponding to the response,
That is, the identifier corresponding to the request corresponding to the response is taken out from the output queue management device 112 and passed to the remote procedure execution device 110 together with the response (step (11)).
The remote procedure execution device 110 passes the received response and identifier to the remote procedure execution device 108 in the procedure request device 104 using the communication means (step (12)). Then, the procedure request device 104 notifies the request entity 102 of the response and the identifier received by the remote procedure execution device 108 (step (13)).

【0021】要求実体102は、当該応答に伴う識別子
が以前発行した遠隔手続き処理の要求時のものに合致し
た場合、その要求に対する応答と判断する。これによ
り、要求実体102が遠隔手続き処理を要求した場合で
も、要求実体102の内部処理が中断されないことによ
りクライアント・システムの効率良い運用が図ることが
可能となる。また、応答実体103は、対応しなければ
ならない要求実体102の数が増加した場合でも、応答
実体103に入力待ち行列の処理が発生しないため、サ
ーバ・システムの処理負荷を軽減することができる。
If the identifier accompanying the response matches the previously issued remote procedure process request, the request entity 102 determines that the request is a response to the request. As a result, even if the request entity 102 requests the remote procedure processing, the internal processing of the request entity 102 is not interrupted, so that the client system can be operated efficiently. Further, the response entity 103 can reduce the processing load of the server system because the response entity 103 does not perform the processing of the input queue even when the number of request entities 102 that the response entity 103 has to handle increases.

【0022】(実施例2)以下、本発明の第2の実施例
について、図面を参照しながら説明する。図3は本発明
の問い合わせ型遠隔手続き処理装置の第2の実施例に係
わるクライアント・サーバシステムのシステム構成図で
ある。図3において、101は実施例1と同様の本発明
である問い合わせ型遠隔手続き処理装置、102は実施
例1と同様の要求実体、103は実施例1と同様の応答
実体、104は実施例1と同様の手続き依頼装置、10
5は実施例1と同様の手続き実行装置、106は実施例
1と同様の出力待ち行列管理装置、107は実施例1と
同様の要求識別子生成装置、108は実施例1と同様の
遠隔手続き実行装置、109は実施例1と同様の収集受
付装置、110は実施例1と同様の遠隔手続き実行装
置、111は実施例1と同様の要求収集装置、301は
実施例1に加え遠隔手続き処理の応答と対応する識別子
を一時格納する出力待ち行列管理装置、113は実施例
1と同様の監視装置、302は、要求実体102から入
力された識別子を通信手段を用いて手続き実行装置10
5中の問い合わせ受付装置に渡す問い合わせ発生装置、
303は、手続き依頼装置104中の問い合わせ発生装
置302から受け取った識別子に対応する遠隔手続き処
理の応答を出力待ち行列管理装置301から取り出し遠
隔手続き実行装置に渡す問い合わせ受け付け装置であ
る。
(Second Embodiment) A second embodiment of the present invention will be described below with reference to the drawings. FIG. 3 is a system configuration diagram of a client / server system according to a second embodiment of the inquiry type remote procedure processing device of the present invention. In FIG. 3, 101 is an inquiry type remote procedure processing device according to the present invention similar to that of the first embodiment, 102 is a request entity similar to the first embodiment, 103 is a response entity similar to the first embodiment, and 104 is the first embodiment. Procedure requesting device similar to 10
5 is a procedure execution device similar to that of the first embodiment, 106 is an output queue management device similar to that of the first embodiment, 107 is a request identifier generation device similar to that of the first embodiment, and 108 is a remote procedure execution similar to that of the first embodiment. A device, 109 is a collection acceptance device similar to that of the first embodiment, 110 is a remote procedure execution device similar to that of the first embodiment, 111 is a request collection device similar to that of the first embodiment, and 301 is a remote procedure process in addition to the first embodiment. An output queue management device that temporarily stores an identifier corresponding to a response, 113 is a monitoring device similar to that of the first embodiment, and 302 is the procedure execution device 10 that uses the communication means to identify the identifier input from the request entity 102.
An inquiry generating device to be passed to the inquiry receiving device in 5,
Reference numeral 303 denotes an inquiry accepting device that extracts a response to the remote procedure process corresponding to the identifier received from the inquiry generating device 302 in the procedure requesting device 104 from the output queue managing device 301 and transfers it to the remote procedure executing device.

【0023】以上のように構成された問い合わせ型遠隔
手続き処理装置について、図4を用いてその動作を説明
する。図4において、102から113及び301から
303は上記で説明した問い合わせ型遠隔手続き処理装
置を構成する各要素で、(1)から(15)は処理ステ
ップの順序である。要求実体102が遠隔手続き処理の
要求を手続き依頼装置104に発行してから、その応答
を応答実体103から手続き実行装置105が受け取る
までの処理(ステップ(1)から(10))は、実施例
1に等しいので省略する。その後、手続き実行装置10
5は、応答実体103から得た遠隔手続き処理の要求に
対する応答と対応する識別子を出力待ち行列管理装置3
01に一時格納する(ステップ(10))。この時、応
答に対応する識別子は、その応答に対応する要求と共に
出力待ち行列管理装置に格納された識別子と同様であ
る。そして、要求実体102は、以前行なった遠隔手続
き処理の要求の応答を得たい場合、要求時に手続き依頼
装置104から得た識別子を手続き依頼装置に装置10
4に渡す(ステップ(11))。問い合わせ発生装置3
02は、当該識別子を通信手段を用いて手続き実行装置
105中の問い合わせ受付装置303に渡す(ステップ
(12))。問い合わせ受付装置303は、受け取った
識別子に対応する遠隔手続き処理の要求の応答を識別子
をキーにして出力待ち行列管理装置301から取り出
し、識別子と共に遠隔手続き実行装置110に渡す(ス
テップ(13))。遠隔手続き実行装置110は、受け
取った応答と識別子を通信手段を用いて手続き依頼装置
中104の遠隔手続き実行装置108に渡す(ステップ
14))。手続き依頼装置104は、遠隔手続き実行装
置108が受け取った応答と識別子のうち応答を要求実
体102に通知する(ステップ(15))。これによ
り、要求実体102が任意の時点で遠隔手続き処理の応
答を希望し獲得できるため、手続き依頼装置104から
の突然の応答の通知がなくなり、自身の内部処理が中断
されないためクライアント・システムの効率良い運用を
行なうことが可能となる。
The operation of the inquiry type remote procedure processing device configured as described above will be described with reference to FIG. In FIG. 4, 102 to 113 and 301 to 303 are the respective elements that constitute the inquiry type remote procedure processing device described above, and (1) to (15) are the order of processing steps. The processing (steps (1) to (10)) from when the request entity 102 issues a request for remote procedure processing to the procedure requesting device 104 until the procedure execution device 105 receives the response from the response entity 103 is the embodiment. Since it is equal to 1, it is omitted. After that, the procedure execution device 10
Reference numeral 5 denotes an identifier corresponding to the response to the request for remote procedure processing obtained from the response entity 103 and the output queue management device 3
It is temporarily stored in 01 (step (10)). At this time, the identifier corresponding to the response is the same as the identifier stored in the output queue management device together with the request corresponding to the response. Then, when the request entity 102 wants to obtain a response to the request for the remote procedure processing performed previously, the request entity 102 sends the identifier obtained from the procedure request apparatus 104 to the procedure request apparatus 10 when the request is made.
4 (step (11)). Inquiry generator 3
02 passes the identifier to the inquiry reception device 303 in the procedure execution device 105 using the communication means (step (12)). The inquiry reception device 303 extracts the response to the request for remote procedure processing corresponding to the received identifier from the output queue management device 301 using the identifier as a key, and passes it together with the identifier to the remote procedure execution device 110 (step (13)). The remote procedure execution device 110 passes the received response and identifier to the remote procedure execution device 108 of the procedure requesting device 104 using the communication means (step 14). The procedure request device 104 notifies the request entity 102 of the response and the identifier received by the remote procedure execution device 108 (step (15)). As a result, the request entity 102 can obtain and obtain a remote procedure processing response at any time, so that there is no notification of a sudden response from the procedure requesting apparatus 104, and the internal processing of itself is not interrupted, so that the efficiency of the client system is improved. It is possible to perform good operation.

【0024】(実施例3)以下、本発明の第3の実施例
について、図面を参照しながら説明する。図5は本発明
の問い合わせ型遠隔手続き処理装置の第3の実施例に係
わるクライアント・サーバシステムのシステム構成図で
ある。図5において、101は実施例1と同様の本発明
である問い合わせ型遠隔手続き処理装置、102は実施
例1と同様の要求実体、103は実施例1と同様の応答
実体、104は実施例1と同様の手続き依頼装置、10
5は実施例1と同様の手続き実行装置、106は実施例
1と同様の出力待ち行列管理装置、107は実施例1と
同様の要求識別子生成装置、108は実施例1と同様の
遠隔手続き実行装置、109は実施例1と同様の収集受
付装置、110は実施例1と同様の遠隔手続き実行装
置、111は実施例1と同様の要求収集装置、112は
実施例1と同様の行列管理装置、113は実施例1と同
様の監視装置、501は、遠隔手続き処理の頻度を計測
し頻度の高いものから順に要求収集を行なうよう要求収
集装置111に指示する要求頻度計測装置である。
(Embodiment 3) A third embodiment of the present invention will be described below with reference to the drawings. FIG. 5 is a system configuration diagram of a client / server system according to a third embodiment of the inquiry type remote procedure processing device of the present invention. In FIG. 5, 101 is an inquiry-type remote procedure processing device according to the present invention, which is the same as in the first embodiment, 102 is a request entity similar to the first embodiment, 103 is a response entity similar to the first embodiment, and 104 is the first embodiment. Procedure requesting device similar to 10
5 is a procedure execution device similar to that of the first embodiment, 106 is an output queue management device similar to that of the first embodiment, 107 is a request identifier generation device similar to that of the first embodiment, and 108 is a remote procedure execution similar to that of the first embodiment. A device, 109 is a collection acceptance device similar to that of the first embodiment, 110 is a remote procedure execution device similar to that of the first embodiment, 111 is a request collection device similar to that of the first embodiment, and 112 is a queue management device similar to that of the first embodiment. , 113 are monitoring devices similar to those in the first embodiment, and 501 is a request frequency measuring device for measuring the frequency of remote procedure processing and instructing the request collecting device 111 to collect requests in descending order of frequency.

【0025】以上のように構成された問い合わせ型遠隔
手続き処理装置について、図6を用いてその動作を説明
する。図6において、104、105、110、11
1、及び501は上記で説明した問い合わせ型遠隔手続
き処理装置を構成する各要素で、601は要求頻度計測
装置内に存在し遠隔手続き実行装置110から手続き依
頼装置104ごとの遠隔手続き処理の要求を獲得し各々
の数を積算するカウンタ部、602は要求頻度計測装置
内に存在し予め定められた経過時間ごとに制御部603
に割り込みを発生するタイマ部、603は要求頻度計測
装置内に存在しタイマ部602の割り込み発生時にカウ
ンタ部から現在までの遠隔手続き処理の要求の積算値を
獲得し値の大きい順に並べ変え獲得後にカウンタ部60
1の積算値をゼロにリセットする制御部とで構成され、
(1)から(6)は処理ステップの順序である。手続き
依頼装置104を通じて発せられる遠隔手続き処理の要
求は、手続き実行装置105内の手続き実行装置を必ず
介される(ステップ(1))。カウンタ部601は、こ
の要求の数を遠隔手続き実行装置110を通じて自身が
保持する手続き依頼装置104別の積算カウンタに累積
する(ステップ(2))。一方、タイマ部602は、シ
ステムもしくは利用者により定められた時間が経過した
場合、割り込みを制御部603に通知する(ステップ
(3))。この割り込みを受けた制御部603は、現在
累積されている手続き依頼装置104別の積算カウンタ
の値をカウンタ部601から取得し、その値の大きい順
に並べ変える(ステップ(4))。そして制御部603
は、カウンタ部601の各積算カウンタの値をゼロにリ
セットする(ステップ(5))。要求頻度計測装置50
1は、この並べ変えられた順序に従って、対応する手続
き依頼装置104に遠隔手続き処理の要求の収集を行な
うように要求収集装置111に指示する(ステップ
(6))。これにより、手続き依頼装置104からの遠
隔手続き処理の要求の頻度に応じて要求収集順序を変更
できるため、サーバ・システム側で対応するクライアン
ト・システムの遠隔手続き処理要求の処理頻度の管理を
行なうことが可能となる。
The operation of the inquiry type remote procedure processing device configured as described above will be described with reference to FIG. In FIG. 6, 104, 105, 110, 11
Reference numerals 1 and 501 denote the respective elements constituting the inquiry type remote procedure processing device described above, and 601 exists in the request frequency measuring apparatus, and requests the remote procedure processing for each procedure requesting apparatus 104 from the remote procedure executing apparatus 110. A counter unit 602 that obtains and integrates each number is provided in a request frequency measuring device 602 and is a control unit 603 for each predetermined elapsed time.
A timer unit 603 that generates an interrupt is present in the request frequency measuring device, and when the timer unit 602 generates an interrupt, the integrated value of the remote procedure processing request up to the present from the counter unit is acquired, rearranged in descending order of the value, and then acquired. Counter section 60
And a control unit that resets the integrated value of 1 to zero,
(1) to (6) are the order of processing steps. A request for remote procedure processing issued through the procedure requesting device 104 is always passed through the procedure executing device in the procedure executing device 105 (step (1)). The counter unit 601 accumulates the number of requests in the integration counter for each procedure requesting device 104 held by itself through the remote procedure executing device 110 (step (2)). On the other hand, the timer unit 602 notifies the control unit 603 of an interrupt when the time set by the system or the user has elapsed (step (3)). The control unit 603 that has received this interrupt acquires the value of the cumulative counter for each procedure requesting device 104 that is currently accumulated from the counter unit 601, and rearranges the value in descending order of the value (step (4)). And the control unit 603
Resets the value of each integration counter of the counter unit 601 to zero (step (5)). Request frequency measuring device 50
In accordance with this rearranged order, 1 instructs the request collection device 111 to collect the request for remote procedure processing to the corresponding procedure request device 104 (step (6)). As a result, the request collection order can be changed according to the frequency of requests for remote procedure processing from the procedure requesting device 104. Therefore, the server system side must manage the processing frequency of remote procedure processing requests of the corresponding client system. Is possible.

【0026】(実施例4)以下、本発明の第4の実施例
について、図面を参照しながら説明する。図7は本発明
の問い合わせ型遠隔手続き処理装置の第4の実施例に係
わるクライアント・サーバシステムのシステム構成図で
ある。図7において、101は実施例1と同様の本発明
である問い合わせ型遠隔手続き処理装置、102は実施
例1と同様の要求実体、103は実施例1と同様の応答
実体、104は実施例1と同様の手続き依頼装置、10
5は実施例1と同様の手続き実行装置、106は実施例
1と同様の出力待ち行列管理装置、107は実施例1と
同様の要求識別子生成装置、108は実施例1と同様の
遠隔手続き実行装置、109は実施例1と同様の収集受
付装置、110は実施例1と同様の遠隔手続き実行装
置、111は実施例1と同様の要求収集装置、112は
実施例1と同様の行列管理装置、113は実施例1と同
様の監視装置、701は、利用者の要求により指定され
たものから順に要求収集を行なうよう要求収集装置11
1に指示する収集優先度管理装置である。
(Embodiment 4) A fourth embodiment of the present invention will be described below with reference to the drawings. FIG. 7 is a system configuration diagram of a client / server system according to a fourth embodiment of the inquiry type remote procedure processing device of the present invention. In FIG. 7, 101 is an inquiry-type remote procedure processing device according to the present invention, which is the same as in the first embodiment, 102 is a request entity similar to the first embodiment, 103 is a response entity similar to the first embodiment, and 104 is the first embodiment. Procedure requesting device similar to 10
5 is a procedure execution device similar to that of the first embodiment, 106 is an output queue management device similar to that of the first embodiment, 107 is a request identifier generation device similar to that of the first embodiment, and 108 is a remote procedure execution similar to that of the first embodiment. A device, 109 is a collection acceptance device similar to that of the first embodiment, 110 is a remote procedure execution device similar to that of the first embodiment, 111 is a request collection device similar to that of the first embodiment, and 112 is a queue management device similar to that of the first embodiment. , 113 is a monitoring device similar to that of the first embodiment, and 701 is a request collecting device 11 that collects requests in order from those specified by the user's request.
1 is a collection priority management device.

【0027】以上のように構成された問い合わせ型遠隔
手続き処理装置について、図8を用いてその動作を説明
する。図8において、104、105、110、11
1、及び701は上記で説明した問い合わせ型遠隔手続
き処理装置を構成する各要素で、801は要求頻度計測
装置内に存在し遠隔手続き実行装置110から手続き依
頼装置104ごとの遠隔手続き処理の要求を獲得し各々
の数を積算するカウンタ部、802は利用者803から
の要求によりカウンタ部801から現在までの遠隔手続
き処理の要求の積算値を獲得し利用者803に通知しま
た利用者803からの指示によりカウンタ部801の積
算値をゼロにリセットする入出力部とで構成され、
(1)から(9)は処理ステップの順序である。手続き
依頼装置104を通じて発せられる遠隔手続き処理の要
求は、手続き実行装置105内の手続き実行装置を必ず
介される(ステップ(1))。カウンタ部801は、こ
の要求の数を遠隔手続き実行装置110を通じて自身が
保持する手続き依頼装置104別の積算カウンタに累積
する(ステップ(2))。一方、利用者803は任意の
時点で遠隔手続き処理の要求を収集する手続き依頼装置
の順序を変更しようとした場合、現在の要求状況を得る
ため入出力部802にその指示を行なうことができる
(ステップ(3))。この場合、入出力部802は、現
在累積されている手続き依頼装置104別の積算カウン
タの値をカウンタ部801から取得し(ステップ
(4))、入出力部802を介して利用者803に通知
する(ステップ(5))。このステップ(3)から
(5)までの処理は必ずしも必要ではなく、利用者80
3の要求に依存する。利用者803による遠隔手続き処
理の要求を収集する手続き依頼装置の順序の変更要求
(ステップ(6))は、収集優先度管理装置701によ
り、直接その収集順序が要求収集装置111に通知され
る(ステップ(7))。また、利用者803が累積され
た遠隔手続き処理の要求をリセットしたい場合(ステッ
プ(8))、入出力部802によりカウンタ部801の
各積算カウンタの値がゼロにリセットされる(ステップ
(9))。これにより、サーバ・システムの利用者から
の要求に応じて要求収集順序を変更できるため、サーバ
・システム側で任意のクライアント・システムの遠隔手
続き処理要求の処理優先度の管理を行なうことが可能と
なる。
The operation of the inquiry type remote procedure processing device configured as described above will be described with reference to FIG. In FIG. 8, 104, 105, 110, 11
Reference numerals 1 and 701 denote the respective elements that make up the inquiry-type remote procedure processing device described above. Reference numeral 801 is a request frequency measuring apparatus that is present in the request frequency measuring apparatus and requests remote procedure processing for each procedure requesting apparatus 104 from the remote procedure executing apparatus 110. A counter unit 802 that obtains and accumulates each number obtains an integrated value of the remote procedure processing requests from the counter unit 801 up to the present time according to a request from the user 803, notifies the user 803, and notifies the user 803. And an input / output unit that resets the integrated value of the counter unit 801 to zero according to an instruction,
(1) to (9) are the order of processing steps. A request for remote procedure processing issued through the procedure requesting device 104 is always passed through the procedure executing device in the procedure executing device 105 (step (1)). The counter unit 801 accumulates the number of requests in the integration counter for each procedure requesting device 104 held by itself through the remote procedure executing device 110 (step (2)). On the other hand, when the user 803 tries to change the order of the procedure requesting device for collecting the remote procedure processing request at any time, the user 803 can give the instruction to the input / output unit 802 to obtain the current request status ( Step (3)). In this case, the input / output unit 802 acquires from the counter unit 801 the value of the cumulative counter for each procedure requesting device 104 that is currently accumulated (step (4)), and notifies the user 803 via the input / output unit 802. (Step (5)). The processing from steps (3) to (5) is not always necessary, and the user 80
It depends on the requirement of 3. The request for changing the order of the procedure requesting device that collects the request for remote procedure processing by the user 803 (step (6)) is directly notified to the request collecting device 111 of the collecting order by the collection priority management device 701 ( Step (7)). When the user 803 wants to reset the accumulated requests for remote procedure processing (step (8)), the input / output unit 802 resets the value of each integration counter of the counter unit 801 to zero (step (9)). ). As a result, the request collection order can be changed according to the request from the user of the server system, so that the server system can manage the processing priority of the remote procedure processing request of any client system. Become.

【0028】[0028]

【発明の効果】以上のように本発明は、要求識別子生成
装置、出力待ち行列管理装置、収集受付装置、遠隔手続
き実行装置、問い合わせ発生装置とで構成された手続き
依頼装置と、監視装置、要求収集装置、遠隔手続き実行
装置、出力待ち行列管理装置、問い合わせ受付装置、要
求頻度計測装置、収集優先度管理装置とで構成された手
続き実行装置を設けることにより、遠隔手続き処理要求
時にクライアントの内部処理を中断させずにシステムの
効率良い運用が行なえ、対応するクライアントの数が増
加した場合でもサーバの処理負荷を軽減でき、またサー
バにより任意のクライアントからの要求の処理頻度及び
処理優先度管理を行なうことができる優れた遠隔手続き
処理を実現できるものである。
As described above, according to the present invention, a procedure requesting device including a request identifier generating device, an output queue managing device, a collection receiving device, a remote procedure executing device, and an inquiry generating device, a monitoring device, and a request. By providing a procedure execution device consisting of a collection device, a remote procedure execution device, an output queue management device, an inquiry reception device, a request frequency measurement device, and a collection priority management device, internal processing of the client when a remote procedure processing request is made. The system can be operated efficiently without interruption, the processing load of the server can be reduced even if the number of corresponding clients increases, and the server manages the processing frequency and processing priority of requests from arbitrary clients. It is possible to realize excellent remote procedure processing that can be performed.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施例に関わる問い合わせ型遠
隔手続き処理装置を含むクライアント・サーバシステム
のシステム構成図
FIG. 1 is a system configuration diagram of a client / server system including an inquiry type remote procedure processing device according to a first embodiment of the present invention.

【図2】本発明の第1の実施例に関わる問い合わせ型遠
隔手続き処理装置を使用した処理の流れを示した処理図
FIG. 2 is a processing diagram showing a flow of processing using the inquiry type remote procedure processing device according to the first embodiment of the present invention.

【図3】本発明の第2の実施例に関わる問い合わせ型遠
隔手続き処理装置を含むクライアント・サーバシステム
のシステム構成図
FIG. 3 is a system configuration diagram of a client / server system including an inquiry type remote procedure processing device according to a second embodiment of the present invention.

【図4】本発明の第2の実施例に関わる問い合わせ型遠
隔手続き処理装置を使用した処理の流れを示した処理図
FIG. 4 is a processing diagram showing a flow of processing using the inquiry type remote procedure processing device according to the second embodiment of the present invention.

【図5】本発明の第3の実施例に関わる問い合わせ型遠
隔手続き処理装置を含むクライアント・サーバシステム
のシステム構成図
FIG. 5 is a system configuration diagram of a client / server system including an inquiry type remote procedure processing device according to a third embodiment of the present invention.

【図6】本発明の第3の実施例に関わる問い合わせ型遠
隔手続き処理装置を使用した処理の流れを示した処理図
FIG. 6 is a processing diagram showing a flow of processing using the inquiry type remote procedure processing device according to the third embodiment of the present invention.

【図7】本発明の第4の実施例に関わる問い合わせ型遠
隔手続き処理装置を含むクライアント・サーバシステム
のシステム構成図
FIG. 7 is a system configuration diagram of a client / server system including an inquiry type remote procedure processing device according to a fourth embodiment of the present invention.

【図8】本発明の第4の実施例に関わる問い合わせ型遠
隔手続き処理装置を使用した処理の流れを示した処理図
FIG. 8 is a processing diagram showing a flow of processing using the inquiry type remote procedure processing device according to the fourth embodiment of the present invention.

【図9】従来の遠隔手続き処理装置を含むクライアント
・サーバシステムのシステム構成図
FIG. 9 is a system configuration diagram of a client / server system including a conventional remote procedure processing device.

【図10】従来の遠隔手続き処理装置を使用した遠隔手
続き処理の流れを時系列で示した処理図
FIG. 10 is a processing diagram showing the flow of remote procedure processing using a conventional remote procedure processing device in time series.

【符号の説明】[Explanation of symbols]

101 問い合わせ型遠隔手続き処理装置 102 要求実体 103 応答実体 104 手続き依頼装置 105 手続き実行装置 106 出力待ち行列管理装置 107 要求識別子生成装置 108 遠隔手続き実行装置 109 収集受付装置 110 遠隔手続き実行装置 111 要求収集装置 112 出力待ち行列管理装置 113 監視装置 301 出力待ち行列管理装置 302 問い合わせ発生装置 303 問い合わせ受付装置 501 要求頻度計測装置 601 カウンタ部 602 タイマ部 603 制御部 701 収集優先度管理装置 801 カウンタ部 802 入出力部 803 利用者 901 遠隔手続き処理装置 902 入力待ち行列装置 101 Inquiry-type remote procedure processing device 102 Request entity 103 Response entity 104 Procedure requesting device 105 Procedure executing device 106 Output queue managing device 107 Request identifier generating device 108 Remote procedure executing device 109 Collection accepting device 110 Remote procedure executing device 111 Request collecting device 112 Output Queue Management Device 113 Monitoring Device 301 Output Queue Management Device 302 Inquiry Generation Device 303 Inquiry Reception Device 501 Request Frequency Measurement Device 601 Counter Unit 602 Timer Unit 603 Control Unit 701 Collection Priority Management Device 801 Counter Unit 802 Input / Output Unit 803 User 901 Remote procedure processor 902 Input queue device

───────────────────────────────────────────────────── フロントページの続き (72)発明者 松本 諭 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Satoshi Matsumoto 1006 Kadoma, Kadoma City, Osaka Prefecture Matsushita Electric Industrial Co., Ltd.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 要求実体からの遠隔手続き処理の要求に
対応する識別子を生成し当該要求を行なった要求実体に
識別子を通知する手段を有する要求識別子生成装置と、
要求と共に対応する識別子を一時格納する手段を有する
出力待ち行列管理装置と、手続き実行装置からの要求収
集に対し出力待ち行列管理装置から任意の要求と対応す
る識別子を取り出し遠隔手続き実行装置に渡す手段を有
する収集受付装置と、通信手段を用いて要求と対応する
識別子を手続き実行装置に渡す手段並びに通信手段を用
いて手続き実行装置からの要求に対応する応答と識別子
を受ける手段を有する遠隔手続き実行装置とで構成され
た、要求実体から遠隔手続き処理の要求の入力及び要求
実体へ要求に対応する応答と識別子の出力を行なう手続
き依頼装置と、応答実体の状態を監視し応答実体の異常
を検知した際には要求収集装置に要求収集の中止命令を
指示する手段を有する監視装置と、監視装置からの中止
命令がない限り決められた順序もしくは指示された順序
で前記手続き依頼装置に対して通信手段を用いて定期的
に要求収集を行なう手段を有する要求収集装置と、応答
実体からの遠隔手続き処理の応答と対応する識別子を通
信手段を用いて手続き依頼装置に渡す手段並びに通信手
段を用いて手続き依頼装置からの要求と対応する識別子
を受ける手段を有する遠隔手続き実行装置と、遠隔手続
き実行装置が受けた要求と対応する識別子を一時格納す
る手段を有する出力待ち行列管理装置とで構成された、
応答実体へ遠隔手続き処理の要求の出力及び応答実体か
ら要求に対応する応答の入力を行なう手続き実行装置と
で構成され手続き実行装置が遠隔手続き処理の要求の起
動を行なうことを特徴とする問合せ型遠隔手続き処理装
置。
1. A request identifier generating device having means for generating an identifier corresponding to a request for remote procedure processing from a request entity and notifying the request entity of the request of the identifier.
An output queue management device having means for temporarily storing a corresponding identifier together with a request, and means for extracting an identifier corresponding to an arbitrary request from the output queue management device for collecting requests from the procedure execution device and passing it to the remote procedure execution device. Remote procedure execution having a collection accepting device having: a means for passing an identifier corresponding to a request to a procedure execution device using communication means, and a means for receiving a response and an identifier corresponding to a request from a procedure execution device using communication means A procedure requesting device configured from a request entity that inputs a request for remote procedure processing from the request entity and outputs a response and an identifier corresponding to the request to the request entity, and monitors the status of the response entity and detects anomalies in the response entity If there is a monitoring device that has a means for instructing the request collection device to give a request collection stop command, and unless there is a stop command from the monitoring device, A request collecting device having a means for periodically collecting requests to the procedure requesting device using communication means in a specified order or an instructed order; and an identifier corresponding to a remote procedure processing response from a response entity. A remote procedure execution device having means for passing to the procedure requesting device using the communication means and means for receiving the identifier corresponding to the request from the procedure requesting device using the communication means, and an identifier corresponding to the request received by the remote procedure execution device And an output queue management device having means for temporarily storing
A query type characterized by comprising a procedure execution device for outputting a request for remote procedure processing to a response entity and inputting a response corresponding to the request from the response entity, and the procedure execution device for invoking a request for remote procedure processing. Remote procedure processor.
【請求項2】 遠隔手続き処理の要求時に得られる識別
子を伴う要求実体からの遠隔手続き処理の応答問い合わ
せに対して当該識別子を通信手段を用いて手続き実行装
置に渡す手段を有する問い合わせ発生装置と、要求識別
子生成装置と、出力待ち行列管理装置装置と、収集受付
装置と、遠隔手続き実行装置とで構成される手続き依頼
装置とで構成された要求実体から遠隔手続き処理の要求
の入力及び要求実体へ要求に対応する応答の出力を行な
う手続き依頼装置と、応答実体からの遠隔手続き処理の
要求に対する応答を対応する識別子と共に一時格納する
手段を加えた出力待ち行列管理装置と、問い合わせ発生
装置から渡された識別子により出力待ち行列管理装置か
ら対応する遠隔手続き処理の応答を取り出し遠隔手続き
実行装置に渡す手段を有する問い合わせ受付装置と、監
視装置、要求収集装置、遠隔手続き実行装置とで構成さ
れた応答実体へ遠隔手続き処理の要求の出力及び応答実
体から要求に対応する応答の入力を行なう手続き実行装
置とで構成され手続き依頼装置が遠隔手続き処理の応答
の起動を行なうことを特徴とする請求項1記載の問合せ
型遠隔手続き処理装置。
2. A query generation device having means for passing the identifier to a procedure execution device by means of communication means in response to a response inquiry of remote procedure processing from a request entity accompanied by an identifier obtained at the time of requesting remote procedure processing. From a request entity composed of a request identifier generation device, an output queue management device device, a collection reception device, and a procedure request device composed of a remote procedure execution device to a request input and request entity for remote procedure processing A procedure requesting device that outputs a response corresponding to a request, an output queue management device that adds a means for temporarily storing a response to a remote procedure processing request from a response entity together with a corresponding identifier, and a query generation device Means for retrieving the response of the corresponding remote procedure processing from the output queue management device by the identified identifier and passing it to the remote procedure execution device And a procedure execution device that outputs a request for remote procedure processing to a response entity composed of a monitoring device, a request collection device, and a remote procedure execution device, and inputs a response corresponding to the request from the response entity. 2. The inquiry-type remote procedure processing apparatus according to claim 1, wherein the procedure requesting apparatus is configured to activate the response of the remote procedure processing.
【請求項3】 手続き依頼装置と、任意の手続き依頼装
置からの遠隔手続き処理の要求の頻度を計測し頻度の高
いものから順に要求収集を行なうように要求収集装置に
指示する手段を有する要求頻度計測装置を加えた上記手
続き実行装置とで構成され任意の手続き依頼装置に対す
る要求収集順序を動的に変化させることを特徴とする請
求項1記載の問合せ型遠隔手続き処理装置。
3. A request frequency having a procedure requesting device and means for instructing the request collecting device to measure the frequency of requests for remote procedure processing from an arbitrary procedure requesting device and to collect the requests in descending order of frequency. The inquiry-type remote procedure processing apparatus according to claim 1, wherein the procedure execution apparatus including a measuring apparatus is configured to dynamically change a request collection order for an arbitrary procedure requesting apparatus.
【請求項4】 手続き依頼装置と、問い合わせ型遠隔手
続き処理装置の利用者の要求により指定された手続き依
頼装置の順で要求収集を行なうように要求収集装置に指
示する手段を有する収集優先度管理装置を加えた手続き
実行装置とで構成され任意の手続き依頼装置に対する要
求収集順序を静的に変化させることを特徴とするする請
求項1記載の問合せ型遠隔手続き処理装置。
4. A collection priority management having a procedure requesting device and means for instructing the request collecting device to collect the request in the order of the procedure requesting device designated by the request of the user of the inquiry type remote procedure processing device. 2. The inquiry type remote procedure processing apparatus according to claim 1, wherein the procedure execution apparatus including the apparatus is added to statically change the order of collecting requests for an arbitrary procedure requesting apparatus.
JP5271829A 1993-10-29 1993-10-29 Inquiry type remote procedure processor Pending JPH07129498A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5271829A JPH07129498A (en) 1993-10-29 1993-10-29 Inquiry type remote procedure processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5271829A JPH07129498A (en) 1993-10-29 1993-10-29 Inquiry type remote procedure processor

Publications (1)

Publication Number Publication Date
JPH07129498A true JPH07129498A (en) 1995-05-19

Family

ID=17505446

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5271829A Pending JPH07129498A (en) 1993-10-29 1993-10-29 Inquiry type remote procedure processor

Country Status (1)

Country Link
JP (1) JPH07129498A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11134277A (en) * 1997-08-28 1999-05-21 Internatl Business Mach Corp <Ibm> Client-side asynchronous form management method and apparatus
WO2001069401A1 (en) * 2000-03-15 2001-09-20 Hitachi, Ltd. Job identifying method and device
US7634534B2 (en) 2003-05-14 2009-12-15 Fujitsu Limited Delay storage device and delay treating method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11134277A (en) * 1997-08-28 1999-05-21 Internatl Business Mach Corp <Ibm> Client-side asynchronous form management method and apparatus
WO2001069401A1 (en) * 2000-03-15 2001-09-20 Hitachi, Ltd. Job identifying method and device
US7634534B2 (en) 2003-05-14 2009-12-15 Fujitsu Limited Delay storage device and delay treating method

Similar Documents

Publication Publication Date Title
JP5258641B2 (en) Management device, management method, and program
TW201237655A (en) Information processing system, information processing apparatus, load balancing method, database deployment planning method, and program for realizing connection distribution for load balancing in distributed database
US5920691A (en) Computer network system for collecting distributed management information
JP2004206495A (en) Management system, management computer, management method and program
JP4479284B2 (en) Management computer and system for setting up monitoring of computer system
JP2007299308A (en) Job processing system, job processing method, program, and recording medium
JPH1083382A (en) Distributed system operation and maintenance support apparatus and operation and maintenance support method
US20040268176A1 (en) System and method for testing servers and taking remedial action
JPH07129498A (en) Inquiry type remote procedure processor
JP4056794B2 (en) Storage system control method and storage system
JP2004227132A (en) System and method for backing up data
JP7229884B2 (en) Control device and device control method
JP3881739B2 (en) Performance monitoring method and system for computer system
JP2016042338A (en) Information processing system, information processing apparatus, information processing apparatus control method, and program
JP2003186761A (en) Data collection terminal device, network diagnostic system, control method for network diagnostic system, control program, and recording medium
JP3968227B2 (en) Information processing method and information processing apparatus
JP3459756B2 (en) Network print system and method, and information processing apparatus
JPH1031657A (en) Distributed control device
JP3892550B2 (en) Information processing apparatus and program recording medium
JP2575954B2 (en) Server function shutdown processing method
JP2000148417A (en) Print processing method and device
JPH09321759A (en) Multi server system
JP3768748B2 (en) Method invocation method
JPH0744482A (en) Server state management system
JP2004206298A (en) Job processing system and program