Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2829553B2 - Distributed processing controller - Google Patents
[go: Go Back, main page]

JP2829553B2 - Distributed processing controller - Google Patents

Distributed processing controller

Info

Publication number
JP2829553B2
JP2829553B2 JP4094181A JP9418192A JP2829553B2 JP 2829553 B2 JP2829553 B2 JP 2829553B2 JP 4094181 A JP4094181 A JP 4094181A JP 9418192 A JP9418192 A JP 9418192A JP 2829553 B2 JP2829553 B2 JP 2829553B2
Authority
JP
Japan
Prior art keywords
printer
request
division
service providing
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP4094181A
Other languages
Japanese (ja)
Other versions
JPH05290004A (en
Inventor
辰彦 坂本
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.)
Consejo Superior de Investigaciones Cientificas CSIC
Original Assignee
Consejo Superior de Investigaciones Cientificas CSIC
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 Consejo Superior de Investigaciones Cientificas CSIC filed Critical Consejo Superior de Investigaciones Cientificas CSIC
Priority to JP4094181A priority Critical patent/JP2829553B2/en
Publication of JPH05290004A publication Critical patent/JPH05290004A/en
Application granted granted Critical
Publication of JP2829553B2 publication Critical patent/JP2829553B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、たとえばプリンタなど
の複数台のサービス提供装置と、印字要求などを発生す
る複数台の処理要求装置とが、通信ネットワークなどを
介して互いに接続された分散処理システムにおける、分
散処理制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a distributed processing in which a plurality of service providing apparatuses such as printers and a plurality of processing request apparatuses for generating print requests are connected to each other via a communication network or the like. The present invention relates to a distributed processing control device in a system.

【0002】[0002]

【従来の技術】従来から、ネットワークケーブルなどに
複数台のサービス提供装置と、これらサービス提供装置
に対してサービス要求を発生する複数のシステムが接続
された、分散処理制御システムが存在する。以下、本明
における分散処理システムの例としては、サービス提供
装置としてプリンタを、処理要求装置として、印字要求
を発生するプリンタ制御システムを含むものについて説
明する。この場合、各サービス提供装置において行なわ
れる処理は複数枚の印字処理に相当する。よく知られて
いるように、1台のプリンタで印字処理を行なう場合、
処理に要する時間は印字量にほぼ比例する。また、印字
処理は通常ページ単位に分割することが可能である。
2. Description of the Related Art Conventionally, there has been a distributed processing control system in which a plurality of service providing apparatuses and a plurality of systems for issuing service requests to these service providing apparatuses are connected to a network cable or the like. Hereinafter, as an example of the distributed processing system in the present invention, a system including a printer as a service providing apparatus and a printer control system that generates a print request as a processing requesting apparatus will be described. In this case, the processing performed in each service providing device corresponds to a print processing of a plurality of sheets. As is well known, when printing with one printer,
The time required for processing is almost proportional to the print amount. Further, the printing process can be usually divided into page units.

【0003】図25は、複数のプリンタおよび複数のプ
リンタ制御システムが接続された分散処理システムの概
略図である。図25を参照して、このシステムは、ネッ
トワークケーブル10に接続された第1のプリンタ18
と、第2のプリンタ20と、第3のプリンタ22と、各
プリンタに対して出力コマンドを発生し、プリンタ印字
を制御するための第1のプリンタ制御システム(以下
「PCS」と呼ぶ)14と、第2のPCS16とを含
む。
FIG. 25 is a schematic diagram of a distributed processing system in which a plurality of printers and a plurality of printer control systems are connected. Referring to FIG. 25, the system includes a first printer 18 connected to a network cable 10.
A second printer 20, a third printer 22, a first printer control system (hereinafter referred to as "PCS") 14 for generating an output command for each printer, and controlling printer printing. , A second PCS 16.

【0004】PCS14、16はそれぞれ、文書編集シ
ステムなどに相当する。この場合、ユーザが文書の印字
を行なおうとする場合には、PCS14、16のいずれ
かを介してプリンタ18、20、22のいずれかに対し
て出力コマンドを与えて印字が行なわれる。
[0004] The PCSs 14 and 16 each correspond to a document editing system or the like. In this case, when the user wants to print a document, an output command is given to one of the printers 18, 20, and 22 via one of the PCSs 14 and 16 to perform printing.

【0005】このような分散処理制御システムにおい
て、プリンタ18、20、22を用いる印字処理を制御
するための方法として以下の2つの方法がある。
In such a distributed processing control system, there are the following two methods for controlling print processing using the printers 18, 20, and 22.

【0006】(1) 第1の方法 図26は、第1の方法に従うプリンタを制御するための
フローチャートである。図26を参照して、PCS14
または16から印字要求が発生した場合、まずステップ
S401〜S403で、各プリンタ18、20、22が
使用中であるかどうかを判定する。プリンタ18、2
0、22のいずれかが空き状態であれば、そのプリンタ
を使用することとし、そのプリンタをこれから使用する
ということを他のPCSに示すために、以下のような処
理を行なう。
(1) First method FIG. 26 is a flowchart for controlling a printer according to the first method. Referring to FIG. 26, PCS14
Alternatively, when a print request is issued from 16, it is determined in steps S401 to S403 whether each of the printers 18, 20, and 22 is in use. Printer 18, 2
If either 0 or 22 is empty, the printer is used, and the following processing is performed to indicate to another PCS that the printer will be used from now on.

【0007】たとえばステップ401の処理により、第
1のプリンタ18が空き状態であると判定されたものと
する。この場合制御はステップS410に進み、第1の
プリンタ18を使用状態とし、続いてステップS411
で、第1のプリンタ18を用いて、印字要求が発生した
枚数だけ印字を行なう。そしてステップS412におい
て再び第1のプリンタ18を空き状態に戻してこの印字
要求に対する処理は終了する。
For example, it is assumed that the first printer 18 is determined to be idle by the processing of step 401. In this case, the control proceeds to step S410, in which the first printer 18 is set to the use state, and subsequently, to step S411.
Then, printing is performed using the first printer 18 by the number of sheets for which a print request has been issued. Then, in step S412, the first printer 18 is returned to the empty state again, and the processing for this print request is ended.

【0008】ステップS402によって第2のプリンタ
20が空き状態であると判定された場合にも、ステップ
S407〜S409の処理により、第2のプリンタに対
して同様の処理が行なわれる。ステップS403で第3
のプリンタ22が空き状態であると判定された場合に
も、ステップS404〜S406によって同様の処理が
行なわれる。
[0008] Even when it is determined in step S402 that the second printer 20 is idle, the same processing is performed on the second printer by the processing in steps S407 to S409. Third in step S403
When it is determined that the printer 22 is idle, the same processing is performed in steps S404 to S406.

【0009】ステップS401〜S403のいずれでも
プリンタが空き状態ではないと判定された場合には、再
び制御はステップS401に戻り、以下ステップS40
1〜S403の処理が繰り返し行なわれることにより、
第1のプリンタ18、第2のプリンタ20、第3のプリ
ンタ22のいずれかが空き状態となるまで待ち合せする
処理が行なわれる。
If it is determined in any of steps S401 to S403 that the printer is not idle, the control returns to step S401, and thereafter, in step S40
By repeating the processing of 1 to S403,
A process of waiting until any one of the first printer 18, the second printer 20, and the third printer 22 becomes idle is performed.

【0010】ステップS401〜S403における判断
の順序は任意であるが、一般的には、印字コマンドを発
生したPCSから距離が近いものから順に検索するとい
うように、印字要求のあったユーザにとって便利なプリ
ンタの方が先に利用されるようにすることが一般的であ
る。各PCSについて、この検索順序を予め登録・記憶
するようなシステム構成とし、場所の移動などによって
検索順序を再登録することもできる。
The order of determination in steps S401 to S403 is arbitrary, but is generally convenient for a user who has issued a print request, such as searching from the PCS which has issued a print command in order of distance from the PCS which has generated the print command. It is common that a printer is used first. For each PCS, the system can be configured so that the search order is registered and stored in advance, and the search order can be re-registered by moving a place.

【0011】(2) 第2の方法 第2の方法として、PCSから印字コマンドを発生する
ときに、予めどのプリンタに出力するかを指定する方法
がある。この方法を説明したものが図27に示すフロー
チャートである。
[0011] (2) Second Method The second method, when generating a print command from the PCS, there is a method to specify whether to output in advance to which printer. FIG. 27 is a flowchart illustrating this method.

【0012】図27を参照して、まずステップS501
により、指定したプリンタが現在使用中であるかどうか
が判断される。使用中であれば処理は再びステップS5
01に戻ってこの判断を繰り返し行なう。そして、指定
されたプリンタが空き状態となって初めて処理はステッ
プS502に進む。
Referring to FIG. 27, first, at step S501.
Is used to determine whether the specified printer is currently in use. If it is in use, the process returns to step S5
Returning to step 01, this determination is repeated. Then, the process proceeds to step S502 only when the designated printer is idle.

【0013】ステップS502では、指定されたプリン
タをこれから使用するということを他のプリンタ制御シ
ステムに対して明示するために、指定したプリンタを使
用状態とする。
In step S502, the designated printer is put into a use state in order to clearly indicate to another printer control system that the designated printer will be used.

【0014】続いてステップS503で、指定されたプ
リンタによって、必要なだけの印字を行なう。さらにス
テップS504で、印字終了後、すべての指定されたプ
リンタを空き状態に戻し、他のシステムによってこのプ
リンタを使用可能とする。
Subsequently, in step S503, the necessary printing is performed by the designated printer. Further, in step S504, after printing is completed, all designated printers are returned to the idle state, and the printers can be used by other systems.

【0015】[0015]

【発明が解決しようとする課題】しかし、上述の従来の
方法によれば次のような問題点がある。
However, the above-mentioned conventional method has the following problems.

【0016】第1の方法では、順に空きプリンタを探
し、空きプリンタが発見され次第そのプリンタを用いて
印刷が行なわれる。そのために、プリンタ制御システム
とプリンタとが遠い距離に存在していた場合でも、その
プリンタが空き状態であればそのプリンタを用いて印刷
が行なわれてしまう。ユーザはそのプリンタにまで印刷
結果を取りに行く必要が生ずる。そのために、近くのプ
リンタの使用状態が解除されるのを待ってそのプリンタ
を使用して印刷を行なった場合よりも、印刷結果を得る
ことがかえって遅くなるという結果の発生する場合があ
り得る。
In the first method, a vacant printer is searched in order, and printing is performed using the vacant printer as soon as the vacant printer is found. For this reason, even when the printer control system and the printer are located at a long distance, if the printer is idle, printing is performed using the printer. The user needs to go to the printer to get the print result. For this reason, the result of obtaining a print result may be delayed rather than the case where printing is performed using a nearby printer after the use state of the nearby printer is released.

【0017】この点、第2の方法に従えば、印刷するプ
リンタをユーザが指定することができる。そのために、
ユーザにとって最も便利なプリンタを利用することが可
能である。しかし、指定されたプリンタが使用状態であ
ることが長く続けば、そのプリンタを出力先として指定
したプリンタ制御システムでは印字を実行することはで
きず、指定されたプリンタが空き状態になるまで印刷を
まったく得られないという事態が発生する。
In this regard, according to the second method, a user can specify a printer to be printed. for that reason,
It is possible to use the printer that is most convenient for the user. However, if the specified printer remains in use for a long time, printing cannot be performed by the printer control system that has specified that printer as the output destination, and printing will continue until the specified printer is idle. A situation arises in which it cannot be obtained at all.

【0018】また、上述の2つの方法のいずれにおいて
も、1つの印字要求に対する処理を1つのプリンタを用
いて行なうことになる。そのために、複数台のプリンタ
がシステムに接続されている場合、他のプリンタが空き
状態であるにもかかわらず1台のプリンタで印刷を行な
わざるを得ず、これら複数台のプリンタを有効に利用し
てより早期に印刷結果を得ることを可能とすることが望
まれる。
In either of the above two methods, processing for one print request is performed using one printer. For this reason, when multiple printers are connected to the system, one printer must print even if other printers are idle, and these multiple printers can be used effectively. It is desired that the printing result can be obtained earlier.

【0019】それゆえに請求項1〜請求項10に記載の
発明の目的は、複数台のサービス提供手段が接続された
分散処理システムにおいて、これらサービス提供手段を
有効に活用し、かつそれによって処理結果を早期に得る
ことができるような分散処理システムの制御を行なうこ
とができる分散処理制御装置を提供することである。
Therefore, an object of the present invention is to provide a distributed processing system in which a plurality of service providing means are connected, to effectively utilize these service providing means, and thereby to provide a processing result. Of the present invention is to provide a distributed processing control device capable of controlling a distributed processing system that can obtain the data at an early stage.

【0020】[0020]

【課題を解決するための手段】請求項1に記載の分散処
理制御装置は、通信手段と、通信手段に接続され、同種
の所定の処理を行なうための複数のサービス提供手段
と、通信手段に接続され、各々各サービス提供装置に対
するサービス提供要求を相互に独立に発生する複数の処
理要求手段とを含む分散処理システムにおいて、処理要
求手段からのサービス提供要求を、複数台のサービス提
供手段に振分けるための分散処理制御装置である。各サ
ービス提供装置による所定の処理の実行の所要時間は、
与えられるサービス提供要求によって変化する。また所
定の処理は、分割して実行することが可能である。請求
項1に記載の分散処理制御装置は、予め各処理要求手段
と各サービス提供手段との間の距離を記憶するための距
離記憶手段と、通信手段に接続され、処理要求手段のい
ずれかにおいて、サービス提供要求が発生したことを検
知するための要求発生検知手段と、通信手段に接続さ
れ、要求発生検知手段の検知したサービス提供要求の内
容と、距離記憶手段の記憶内容とに基づき、サービス提
供要求を所定の条件に従って分割し、1以上のサービス
提供手段に通信手段を介して振分けるための振分け手段
とを含む。
According to a first aspect of the present invention, there is provided a distributed processing control apparatus comprising: a communication unit; a plurality of service providing units connected to the communication unit for performing predetermined processes of the same type; In a distributed processing system including a plurality of processing request means connected to each other and each independently generating a service provision request for each service providing apparatus, a service provision request from the processing request means is distributed to a plurality of service providing means. It is a distributed processing control device for dividing. The time required for executing the predetermined process by each service providing device is as follows:
It depends on the service provision request given. Further, the predetermined processing can be executed in a divided manner. The distributed processing control device according to claim 1 is connected to a distance storage unit for storing a distance between each processing request unit and each service providing unit in advance, and a communication unit, and is connected to one of the processing request units. A request generation detecting means for detecting that a service provision request has occurred, and a service provided based on the contents of the service provision request detected by the request generation detection means and the storage contents of the distance storage means, which are connected to the communication means. And a distribution unit for dividing the provision request according to predetermined conditions and distributing the division to one or more service provision units via the communication unit.

【0021】請求項2に記載の分散処理制御装置は、請
求項1に記載の装置であってさらに、操作者が距離記憶
手段の記憶内容を更新することを許容するための、手操
作可能な距離記憶更新手段を含む。
According to a second aspect of the present invention, there is provided a distributed processing control apparatus according to the first aspect, further comprising a manually operable device for allowing an operator to update the storage content of the distance storage means. It includes a distance storage updating means.

【0022】請求項3に記載の分散処理制御装置は、複
数個の分割記憶を格納する分割テーブルを記憶するため
の分割テーブル記憶手段を含む。各分割規則は、サービ
ス提供要求を分割するために予め定められた条件と、条
件を満足するサービス提供要求を、距離記憶手段の記憶
に依存して分割する方法とを含む。請求項3に記載の分
散処理制御装置の振分け手段はさらに、要求発生検知手
段により発生が検知されたサービス提供要求が満足する
分割規則を、分割テーブルから検索して取出すための分
割テーブル検索手段と、分割テーブル検索手段によって
検索された分割規則と距離記憶手段の記憶内容とに従っ
て、要求発生検知手段により発生が検知されたサービス
提供要求を分割し、1以上のサービス提供手段に通信手
段を介して転送するための分割・転送手段を含む。
According to a third aspect of the present invention, there is provided a distributed processing control apparatus including a division table storing means for storing a division table for storing a plurality of divided memories. Each division rule includes a predetermined condition for dividing a service provision request, and a method of dividing a service provision request that satisfies the condition depending on storage in a distance storage unit. 4. The distributed processing control apparatus according to claim 3, further comprising: a division table search unit configured to search and extract a division rule satisfying the service provision request detected by the request generation detection unit from the division table. According to the division rule retrieved by the division table retrieval means and the contents stored in the distance storage means, the service provision request whose occurrence has been detected by the request occurrence detection means is divided, and the request is transmitted to one or more service provision means via the communication means Includes division / transfer means for transfer.

【0023】請求項4に記載の分散処理制御装置は、請
求項3に記載の装置であって、振分け手段はさらに、所
定の変更条件の発生を検知して、分割テーブル記憶手段
に記憶されている分割テーブルの内容を変更するための
分割テーブル変更手段を含む。
According to a fourth aspect of the present invention, there is provided the distributed processing control apparatus according to the third aspect, wherein the distribution unit further detects occurrence of a predetermined change condition and stores the predetermined change condition in the division table storage unit. And a partition table changing means for changing the contents of the divided table.

【0024】請求項5に記載の分散処理制御装置は、請
求項4に記載の装置であって、その分割テーブル変更手
段は、分割テーブルの変更要求を発生させるための、手
操作可能な分割テーブル変更要求発生手段と、分割テー
ブルの変更要求に応答し、操作者の入力によって分割テ
ーブルの内容を変更することを許容するための手操作可
能な入力手段とを含む。
According to a fifth aspect of the present invention, there is provided a distributed processing control apparatus according to the fourth aspect, wherein the divided table changing means is configured to generate a request for changing the divided table by manually operating the divided table. A change request generating means, and a manually operable input means for responding to the change request of the division table and allowing the contents of the division table to be changed by the input of the operator.

【0025】請求項6に記載の分散処理制御装置は、請
求項4に記載の装置であって、その分割テーブル変更手
段は、各サービス提供手段のサービス提供状況を監視す
るためのサービス提供状況監視手段と、サービス提供状
況監視手段の監視結果に応答して、所定の分割テーブル
変更規則に従って分割テーブルの内容を自動的に変更す
るための分割テーブル自動変更手段とを含む。
According to a sixth aspect of the present invention, there is provided a distributed processing control apparatus according to the fourth aspect, wherein the division table changing means includes a service providing status monitor for monitoring a service providing status of each service providing means. Means for automatically changing the contents of the divided table according to a predetermined divided table change rule in response to the monitoring result of the service provision status monitoring means.

【0026】請求項7に記載の分散処理制御装置は、請
求項3に記載の装置であって、その分割テーブルは、所
定の操作者のグループごとに予め準備された、複数個の
操作者グループ別分割テーブルを含む。またその振分け
手段はさらに、要求発生検知手段により発生が検知され
たサービス提供要求を発した操作者が属するグループを
判別するための操作者グループ判別手段を含む。そして
その分割テーブル検索手段は、要求発生検知手段により
発生が検知されたサービス提供要求が満足する分割規則
を、操作者グループ判別手段の判別結果に従って選択し
た操作者グループ別分割テーブルから検索して取出すた
めの操作者グループ別分割テーブル検索手段を含む。
According to a seventh aspect of the present invention, there is provided a distributed processing control apparatus according to the third aspect, wherein the division table includes a plurality of operator groups prepared in advance for each predetermined operator group. Includes separate partition table. The distribution unit further includes an operator group determining unit for determining a group to which the operator who has issued the service providing request whose occurrence has been detected by the request occurrence detecting unit belongs. The division table search means retrieves and fetches a division rule satisfying the service provision request detected by the request generation detection means from the selected operator group division table according to the determination result of the operator group determination means. Group-by-operator group division table searching means for searching.

【0027】請求項8に記載の動作処理制御装置は、請
求項1に記載の装置であってさらに、各サービス提供手
段との間の、通信手段を介して行なわれるデータ転送の
基準所要時間を記憶するためのデータ転送所要時間記憶
手段を含む。またその振分け手段は、要求発生検知手段
の検知したサービス提供要求の内容と、距離記憶手段の
記憶内容と、データ転送所要時間記憶手段の記憶内容と
に基づき、サービス提供要求を所定の条件に従って分割
し、1以上のサービス提供手段に振分けるための手段を
含む。
An operation processing control device according to an eighth aspect of the present invention is the operation processing control device according to the first aspect, further comprising a reference time required for data transfer between each service providing means and the communication means via the communication means. It includes a data transfer required time storage means for storing. The distribution unit divides the service provision request according to predetermined conditions based on the contents of the service provision request detected by the request occurrence detection unit, the storage contents of the distance storage unit, and the storage contents of the data transfer required time storage unit. And means for allocating to one or more service providing means.

【0028】請求項9に記載の分散処理制御装置は、請
求項1に記載の装置であって、さらに、各要求発生手段
から、振分け手段によって選択された各サービス提供手
段を巡回するための巡回順序を決定するための巡回順序
決定手段と、各サービス提供手段間を移動するのに必要
とされる移動所要時間を予め記憶するための移動時間記
憶手段と、巡回順序決定手段により決定された巡回順序
と、各サービス提供手段を移動するための移動所要時間
とに基づき、決定された巡回順序中、先行して操作者が
巡回するサービス提供手段の処理の実行に要する所要時
間が、後続して操作者が巡回するサービス提供手段の処
理の実行に要する所要時間よりも短くなるように、振分
け手段による処理の振分け結果を修正するための修正手
段とを含む。
According to a ninth aspect of the present invention, there is provided a distributed processing control apparatus according to the first aspect, further comprising a circulating device for circulating from each request generating unit to each service providing unit selected by the distribution unit. Tour order determining means for determining the order, travel time storage means for storing in advance the travel time required for moving between the service providing means, and a tour determined by the tour order determining means Based on the order and the travel time required to move each service providing means, the required time required to execute the processing of the service providing means that the operator circulates first in the determined patrol order is followed by Correction means for correcting the result of the distribution of the processing by the distribution means so as to be shorter than the time required for execution of the processing of the service providing means by the operator.

【0029】請求項10に記載の分散処理制御装置は、
請求項9に記載の装置であって、その修正手段は、操作
者が巡回順序に従って各サービス提供手段を巡回すると
予想される時刻に、各サービス提供手段による処理の実
行が終了するように振分け手段による処理の振分け結果
を修正するための手段を含む。
The distributed processing control device according to claim 10 is
10. The apparatus according to claim 9, wherein the correcting unit is configured to end the execution of the processing by each service providing unit at a time when the operator is expected to make a tour of each service providing unit according to the patrol order. And means for correcting the result of the distribution of the processes by.

【0030】[0030]

【作用】請求項1に記載の分散処理制御装置によれば、
処理要求手段のいずれかでサービス提供要求が発生する
と、これが要求発生検知手段によって検知され、そのサ
ービス提供要求の内容と、予め距離記憶手段により記憶
されていた、サービス提供要求を発生した処理要求手段
と各サービス提供手段との間の距離とに基づき、サービ
ス提供要求が所定の条件に従って分割され、1以上のサ
ービス提供手段に振分けられる。サービス提供手段は、
要求の発生した処理要求手段からの距離に基づいて選択
されるために、操作者が処理結果を最終的に得るまでの
時間を短くすることができる。また、サービス提供要求
が1以上のサービス提供手段に振分けられて処理される
ために、サービス提供手段の利用効率が向上するととも
に、処理の所要時間も短縮できる。
According to the distributed processing control device of the first aspect,
When a service providing request is generated by any of the processing requesting means, the request is detected by the request occurrence detecting means, and the contents of the service providing request and the processing requesting means which generated the service providing request stored in the distance storage means in advance. Based on the distance between the service providing means and each service providing means, the service providing request is divided according to a predetermined condition and distributed to one or more service providing means. The service provision means
Since the selection is made based on the distance from the processing requesting unit in which the request has occurred, the time until the operator finally obtains the processing result can be shortened. Further, since the service providing request is distributed to one or more service providing means and processed, the use efficiency of the service providing means is improved and the time required for the processing can be shortened.

【0031】請求項2の記載の分散処理制御装置におい
ては、距離記憶手段の記憶内容が、距離記憶更新手段に
よって手操作により更新できる。そのために、処理要求
手段やサービス提供手段の配置に変更があった場合で
も、請求項1に記載の分散処理制御装置と同様の作用を
得ることが可能となる。
In the distributed processing control device according to the second aspect, the storage contents of the distance storage means can be manually updated by the distance storage update means. Therefore, even when the arrangement of the processing request unit or the service providing unit is changed, the same operation as the distributed processing control device according to the first aspect can be obtained.

【0032】請求項3に記載の分散処理制御装置によれ
ば、請求項1に記載の分散処理制御装置において、サー
ビス提供要求は、そのサービス提供要求が満足する分割
規則に従って分割され、1以上のサービス提供手段に転
送される。サービス提供要求がいずれの分割規則の条件
を満足するかを知ることにより、サービス提供手段の利
用効率を向上させ、かつ処理が早く終了するようにサー
ビス提供要求を分割・転送することができる。
According to the distributed processing control device of the third aspect, in the distributed processing control device of the first aspect, the service provision request is divided according to a division rule satisfied by the service provision request, and one or more service provision requests are divided. Transferred to service providing means. By knowing which division rule condition the service provision request satisfies, it is possible to improve the use efficiency of the service provision means and to divide and transfer the service provision request so that the processing is completed early.

【0033】請求項4に記載の分散処理制御装置によれ
ば、請求項3に記載の装置の分割テーブルの内容を変更
することができる。そのため、利用環境の変化や、利用
経過によって得られたデータに従って分割規則を最適に
変更することが可能となり、サービス提供手段の利用効
率を向上させ、処理に要する時間をより短縮させること
ができる。
According to the distributed processing control device of the fourth aspect, the contents of the division table of the device of the third aspect can be changed. Therefore, it is possible to optimally change the division rule according to a change in the use environment or data obtained according to the progress of use, thereby improving the use efficiency of the service providing means and further reducing the time required for processing.

【0034】請求項5に記載の分散処理制御装置によれ
ば、分割テーブルは、操作者が分割テーブルの変更要求
を発生させることにより、入力手段を用いて変更させる
ことができる。
According to the distributed processing control device of the fifth aspect, the division table can be changed using the input means when the operator issues a request to change the division table.

【0035】請求項6に記載の分散処理制御装置では、
請求項4に記載の装置において、サービス提供手段のサ
ービス提供状況が監視され、その監視結果に基づき、分
割テーブルの内容が所定の変更規則にしたがって自動的
に変更される。そのために、サービス提供状況に基づい
てサービス提供手段の利用効率をより向上させるよう
に、かつ処理時間をより短縮させるようにサービス提供
要求の分割を行なうことができる。
In the distributed processing control device according to the sixth aspect,
In the apparatus according to the fourth aspect, the service providing status of the service providing means is monitored, and based on the monitoring result, the contents of the division table are automatically changed according to a predetermined change rule. Therefore, it is possible to divide the service provision request based on the service provision status so as to further improve the use efficiency of the service provision means and further reduce the processing time.

【0036】請求項7に記載の分散処理制御装置によれ
ば、請求項3に記載の装置において、分割テーブルは操
作者グループごとに予め準備される。そして、操作者グ
ループごとに、その発生したサービス提供要求が別々の
規則に従って分割・転送されるために、各ユーザグルー
プごとに、処理結果を最小時間で得るようにサービス提
供要求を分割することができる。
According to the distributed processing control device of the seventh aspect, in the device of the third aspect, the division table is prepared in advance for each operator group. Since the generated service provision request is divided and transferred according to different rules for each operator group, the service provision request can be divided for each user group so as to obtain the processing result in the minimum time. it can.

【0037】請求項8に記載の分散処理制御装置によれ
ば、請求項1に記載の装置において、サービス提供要求
をサービス提供手段に振分ける際に、処理要求手段と各
サービス提供手段との間の距離のみでなく、処理要求手
段と各サービス提供手段との間のデータ転送に必要な時
間に従って分割することができる。データ転送時間を考
慮しない場合と比べてサービス提供手段の利用効率をよ
り向上させるとともに、処理結果をより早く手に入れる
ことができるように、サービス提供要求を分割し振分け
ることが可能となる。
According to the distributed processing control device of the eighth aspect, in the device of the first aspect, when distributing the service provision request to the service provision unit, the distribution between the processing request unit and each service provision unit is performed. And the time required for data transfer between the processing requesting means and each service providing means. As compared with the case where the data transfer time is not considered, it is possible to further improve the use efficiency of the service providing means and to divide and distribute the service providing request so that the processing result can be obtained earlier.

【0038】請求項9に記載の分散処理制御装置は、請
求項1に記載の装置において、サービス提供要求を発生
した要求発生手段から、振分け手段によって選択された
各サービス提供手段を巡回するための巡回順序に従い、
その間の移動所要時間に応じて、より遅く巡回されるサ
ービス提供手段が、より早く巡回されるサービス提供手
段よりも遅くまで稼動するようにサービス提供要求の振
分けを行なうことができる。分散処理された結果を得る
ための操作者の移動中の時間も、従来よりもより効率よ
く利用できるようになる。
According to a ninth aspect of the present invention, there is provided the distributed processing control apparatus according to the first aspect, for circulating from the request generation means having generated the service provision request to each service provision means selected by the distribution means. According to the tour order,
In accordance with the required travel time during that time, the service provision request can be distributed such that the service providing means that travels later travels until later than the service providing means that travels earlier. The time during the movement of the operator for obtaining the result of the distributed processing can be more efficiently used than before.

【0039】請求項10に記載の分散処理制御装置で
は、請求項9に記載の装置において、操作者が各サービ
ス提供手段を巡回すると予想される時刻に各サービス提
供手段による処理の実行が終了するように、サービス提
供要求の各サービス提供手段への振分けが行なわれる。
操作者が、分散処理された結果を得るために各サービス
提供手段を巡回・移動する間の時間をすべて無駄なく行
なうことができるために、サービス提供手段の利用効率
が向上するとともに、最も短い時間で処理結果を得るこ
とが可能となる。
In the distributed processing control device according to the tenth aspect, in the device according to the ninth aspect, the execution of the process by each service providing unit ends at a time when the operator is expected to visit each service providing unit. In this way, the service provision request is distributed to each service providing means.
Since the operator can perform all the time between traveling and moving around each service providing means to obtain the result of the distributed processing, the utilization efficiency of the service providing means is improved and the shortest time is obtained. To obtain a processing result.

【0040】[0040]

【実施例】以下、図面を参照して本発明を詳細に説明す
る。図1は、本発明の分散処理制御装置の一実施例のプ
リンタ監視システムを含む分散処理システムのブロック
構成図である。図1を参照して、このシステムは、ネッ
トワークケーブル10と、ネットワークケーブル10に
接続された第1のプリンタ制御システム14と、第2の
プリンタ制御システム16と、第1のプリンタ18と、
第2のプリンタ20と、第3のプリンタ22と、本発明
の一実施例のプリンタ監視システム12とを含む。プリ
ンタ制御システム14、16およびプリンタ18、2
0、22は、いずれも図25に示される従来のものと同
様である。なお、プリンタ制御システムを以下PCSと
呼ぶこととする。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram of a distributed processing system including a printer monitoring system according to an embodiment of the distributed processing control apparatus of the present invention. Referring to FIG. 1, the system includes a network cable 10, a first printer control system 14 connected to the network cable 10, a second printer control system 16, a first printer 18,
It includes a second printer 20, a third printer 22, and a printer monitoring system 12 according to one embodiment of the present invention. Printer control systems 14, 16 and printers 18, 2
Reference numerals 0 and 22 are the same as those in the related art shown in FIG. Note that the printer control system is hereinafter referred to as PCS.

【0041】図2を参照して、本発明の一実施例のプリ
ンタ監視システム12は、ネットワークケーブル10に
接続された共通バス24と、共通バス24に接続された
第1のPCS動作制御装置26と、第2のPCS動作制
御装置28と、第1のプリンタ動作制御装置30と、第
2のプリンタ動作制御動作32と、第3のプリンタ動作
制御装置34と、これら装置36〜34の間の接続状態
を制御するための接続制御装置36と、PCS動作制御
装置26、28から発生する印字要求を、プリンタ動作
制御装置30、32、34のうち1以上の装置に分割し
て振分けるための印字内容分割装置38と、印字要求を
発生したPCS装置名と、その印字枚数とに基づき、そ
のPCSからどの範囲の距離内にあるプリンタを使用す
るかを定めるために、各PCSごとに、その印字枚数と
使用されるプリンタまでの最大距離との関係をテーブル
形式で管理するための分割テーブル管理装置40と、印
字要求を発生したPCS名と、印字枚数に応じたプリン
タまでの最大距離に従って、利用すべきプリンタを特定
するために、これらの情報をテーブル形式で格納するた
めの距離テーブル管理装置42と、使用されるプリンタ
と、プリンタ監視システム12からそれら使用されるプ
リンタまでの基準伝送時間をテーブル形式で管理するた
めのデータ伝送テーブル管理装置44とを含む。
Referring to FIG. 2, a printer monitoring system 12 according to an embodiment of the present invention includes a common bus 24 connected to the network cable 10 and a first PCS operation control device 26 connected to the common bus 24. , A second PCS operation control device 28, a first printer operation control device 30, a second printer operation control operation 32, a third printer operation control device 34, and a connection between these devices 36 to 34. A connection control device 36 for controlling the connection state and a print request generated from the PCS operation control devices 26 and 28 are divided and distributed to at least one of the printer operation control devices 30, 32 and 34. Based on the print content division device 38, the name of the PCS device that issued the print request, and the number of prints, to determine the range within which the printer is to be used from the PCS For each PCS, a divided table management device 40 for managing the relationship between the number of prints and the maximum distance to the printer to be used in a table format, the name of the PCS that issued the print request, and the number of prints corresponding to the number of prints In order to specify the printer to be used according to the maximum distance to the printer, a distance table management device 42 for storing such information in a table format, the printer to be used, and the printer monitoring system 12 to use them. And a data transmission table management device 44 for managing the reference transmission time to the printer in a table format.

【0042】図3を参照して、接続制御装置36は、第
1のPCS14(図1参照)と第2のPCS16(図1
参照)とから同時に印字要求が発生した際に、どちらの
印字要求を採用するかを決定するための調停装置48
と、調停装置48の決定に従って、第1のPCS動作制
御装置26と第2のPCS動作制御装置28の出力する
印字情報のいずれかを選択して、印字内容分割装置38
に与えるための印字情報切換回路46と、印字内容分割
装置38から与えられる分割内容100に従って動作す
る分割内容保持装置50と、分割内容保持装置50から
与えられるバッファ制御信号100に従い、PCS動作
制御装置26、28がそれぞれ出力する印字データ8
4、92のいずれかを、分割内容100に従ってプリン
タ動作制御装置30、32、34のうちの1以上の装置
に切換えて送信するための印字データ切換回路52とを
含む。
Referring to FIG. 3, connection control device 36 includes first PCS 14 (see FIG. 1) and second PCS 16 (see FIG. 1).
Arbitration device 48 for determining which print request is to be used when a print request is issued at the same time from
And selecting one of the print information output from the first PCS operation control device 26 and the second PCS operation control device 28 in accordance with the determination of the arbitration device 48,
A print information switching circuit 46 for supplying the information to the print contents dividing device 38, a divided contents holding device 50 which operates according to the divided contents 100 given from the printed contents dividing device 38, and a PCS operation control device Print data 8 output by 26 and 28 respectively
4, a print data switching circuit 52 for switching any one of the printer operation control devices 30, 32, and 34 according to the content of division 100 and transmitting the same.

【0043】図4を参照して、印字情報切換回路46
は、印字内容分割装置38から与えられる分割内容98
aを、それぞれPCS動作制御装置26、28へ分割内
容82a、90aとして与えるためのバッファBF1
R,BF2Rと、それぞれPCS動作制御装置26、2
8から与えられる印字枚数情報82b、90aを印字内
容分割装置38へ印字枚数情報98bとして与えるため
のバッファBF1T、BF2Tとを含む。バッファBF
1R、BF1Tはともに、調停装置48から与えられる
制御信号ON1に従って動作する。バッファBF2R、
BF2Tはそれぞれ、調停装置48から与えられる制御
信号ON2に従って動作する。制御信号ON1、ON2
は、後述するように互いに相補的に変化する。
Referring to FIG. 4, print information switching circuit 46
Is the divided content 98 given from the print content dividing device 38.
a to give the PCS operation control devices 26 and 28 as divided contents 82a and 90a, respectively.
R, BF2R, and PCS operation controllers 26, 2 respectively.
8 includes buffers BF1T and BF2T for giving the print number information 82b and 90a given from 8 to the print content dividing device 38 as print number information 98b. Buffer BF
1R and BF1T both operate in accordance with a control signal ON1 provided from the arbitration device 48. Buffer BF2R,
Each of the BF2Ts operates according to a control signal ON2 given from the arbitrating device 48. Control signals ON1, ON2
Change complementarily to each other as described later.

【0044】図5を参照して、分割内容保持装置50か
ら印字データ切換回路52に与えられるバッファ制御信
号102は、制御信号ON11、ON12、ON13、
ON21、ON22、ON23を含む。
Referring to FIG. 5, buffer control signal 102 provided from divided content holding device 50 to print data switching circuit 52 includes control signals ON11, ON12, ON13,
ON21, ON22, and ON23 are included.

【0045】印字データ切換回路52は、それぞれ第1
のPCS動作制御装置26から印字データ84を受ける
ためのバッファBF11、BF12、BF13と、それ
ぞれ第2のPCS動作制御装置28からの印字データ9
2を受取るためのバッファBF21、BF22、BF2
3とを含む。バッファBF11とバッファBF21の出
力とは接続され、プリンタ動作制御装置30に接続され
ている。バッファBF12とバッファBF22との出力
はともに接続されてプリンタ動作制御装置32に接続さ
れている。バッファBF13と、バッファBF23の出
力とはともに接続され、プリンタ動作制御装置34に接
続されている。
Each of the print data switching circuits 52 has a first
Buffers BF11, BF12, and BF13 for receiving print data 84 from the PCS operation control device 26, and print data 9 from the second PCS operation control device 28, respectively.
Buffers BF21, BF22, BF2 for receiving the
3 is included. The buffer BF11 and the output of the buffer BF21 are connected, and are connected to the printer operation control device 30. The outputs of the buffer BF12 and the buffer BF22 are connected together and are connected to the printer operation control device 32. The buffer BF13 and the output of the buffer BF23 are connected together, and are connected to the printer operation control device.

【0046】バッファBF11、BF12、BF13、
BF21、BF22、BF23はそれぞれ、分割内容保
持装置50から与えられる制御信号ON11、ON1
2、ON13、ON21、ON22、ON23によって
制御されて動作する。制御信号ON11とON21、O
N12とON22、ON13とON23とは、それぞれ
互いに相補的に変化する。
The buffers BF11, BF12, BF13,
BF21, BF22 and BF23 are control signals ON11 and ON1 provided from the divided content holding device 50, respectively.
2. The operation is controlled by ON13, ON21, ON22, and ON23. Control signals ON11 and ON21, O
N12 and ON22 and ON13 and ON23 change complementarily to each other.

【0047】図6を参照して、印字内容分割装置38
は、接続制御装置36と分割テーブル管理装置40と距
離テーブル管理装置42とデータ伝送テーブル管理装置
44とに接続された分割内容計算装置54を含む。接続
制御装置36から出力されるPCS名96はそのまま距
離テーブル管理装置42に入力されている。また、分割
テーブル管理装置40から出力される距離情報は、その
まま距離テーブル管理装置42に与えられている。接続
制御装置36から与えられる印字枚数情報98は、分割
テーブル管理装置40および分割内容計算装置54の双
方に与えられている。距離テーブル管理装置42から出
力される選択されたプリンタ名に関する情報は、データ
伝送テーブル管理装置44と分割内容計算装置54との
双方に与えられている。データ伝送テーブル管理装置4
4から与えられるデータ伝送時間は、分割内容計算装置
54に与えられている。分割内容計算装置54が計算し
た分割内容100は、接続制御装置36に与えられてい
る。
Referring to FIG. 6, print content dividing device 38
Includes a division content calculation device 54 connected to the connection control device 36, the division table management device 40, the distance table management device 42, and the data transmission table management device 44. The PCS name 96 output from the connection control device 36 is directly input to the distance table management device 42. The distance information output from the division table management device 40 is directly provided to the distance table management device 42. The print number information 98 given from the connection control device 36 is given to both the division table management device 40 and the division content calculation device 54. Information on the selected printer name output from the distance table management device 42 is given to both the data transmission table management device 44 and the division content calculation device 54. Data transmission table management device 4
The data transmission time given from 4 is given to the division content calculation device 54. The division content 100 calculated by the division content calculation device 54 is given to the connection control device 36.

【0048】図7を参照して、分割テーブル管理装置4
0は、各PCSと各プリンタとの間の距離を、テーブル
形式で、かつ各ユーザごとに別のテーブルとして記憶し
ている分割テーブル64と、印字内容分割装置38およ
び分割テーブル64に接続され、印字内容分割装置38
から印字枚数とユーザ名とを受取り、分割テーブル64
を検索して、印字要求を発生したPCSからどれだけの
距離内にあるプリンタを使用するかを定め、その距離を
印字内容分割装置38に与えるための規則読込制御装置
70と、分割テーブル64の内容をシステム管理者など
が書換える際に使用するための登録装置66と、登録装
置66から与えられるユーザ情報、印字枚数情報、制御
方法情報などに従い、分割テーブル64の内容を書換え
るための規則書込要求認識装置68とを含む。
Referring to FIG. 7, divided table management device 4
0 is connected to a division table 64 storing the distance between each PCS and each printer in a table format and as a separate table for each user, a print content division device 38 and a division table 64, Print content dividing device 38
And the user name are received from the
To determine the printer within a distance from the PCS that issued the print request, and a rule reading control device 70 for giving the distance to the print content dividing device 38; A registration device 66 for use when the contents are rewritten by a system administrator or the like, and rules for rewriting the contents of the division table 64 in accordance with user information, print number information, control method information, and the like provided from the registration device 66. And a write request recognition device 68.

【0049】分割テーブル64に格納されている分割の
ための規則は、表1に示されているような形式である。
The rules for division stored in the division table 64 are in the format shown in Table 1.

【0050】[0050]

【表1】 [Table 1]

【0051】表1を参照して、分割テーブルの規則は、
印字枚数と、ユーザ名とによって、使用すべきプリンタ
の最大距離を与えるようになっている。このとき、距離
とともに、使用すべきプリンタ台数の上限値も決定し、
規則読込制御装置70を介して印字内容分割装置38に
与える。
Referring to Table 1, the rules for the divided table are as follows:
The maximum distance of the printer to be used is given according to the number of prints and the user name. At this time, along with the distance, the upper limit of the number of printers to be used is also determined.
This is given to the print content dividing device 38 via the rule reading control device 70.

【0052】図7において、分割テーブル64は各ユー
ザごとに別々に登録されているものとした。しかし、本
発明はこれには限定されず、ユーザに対する区別を行な
わなくても構わない。この場合、登録装置66を用いて
分割テーブル64を書換える際には、特定のユーザを指
定して書換える必要はない。また印字内容分割装置38
から規則読込制御装置70に対し、ユーザ名を与える必
要もない。ただし、登録装置66を用いて分割テーブル
64の内容を書換える際には、分割テーブルを書換える
権限を有することを示すために、システム管理者に与え
られたパスワード等を入力させることが望ましい。
In FIG. 7, the division table 64 is separately registered for each user. However, the present invention is not limited to this, and the user need not be distinguished. In this case, when rewriting the division table 64 using the registration device 66, there is no need to specify and rewrite a specific user. Also, the print content dividing device 38
Therefore, there is no need to give a user name to the rule reading control device 70. However, when rewriting the contents of the division table 64 using the registration device 66, it is desirable to input a password or the like given to the system administrator in order to indicate that the user has the authority to rewrite the division table.

【0053】図8を参照して、距離テーブル管理装置4
2は、各PCSとプリンタとの間の距離を、表形式で対
応付けて格納している距離テーブル58と、印字内容分
割装置38からPCS名と分割テーブルを参照して得ら
れた最大距離とを受け、距離テーブル58を参照して、
その距離内に存在するプリンタ名を出力するためのデー
タ読込制御装置56と、距離テーブル58の内容を書換
える際に、操作者が利用するための登録装置60と、登
録装置60から入力される情報に従って距離テーブル5
8を書換えるための書込要求認識装置62とを含む。
Referring to FIG. 8, distance table management device 4
2 is a distance table 58 that stores the distance between each PCS and the printer in a table format in association with each other, and the maximum distance obtained by referring to the PCS name and the division table from the print content division device 38. Received, referring to the distance table 58,
A data reading control device 56 for outputting a printer name existing within the distance, a registration device 60 for use by an operator when rewriting the contents of the distance table 58, and an input from the registration device 60. Distance table 5 according to information
8 for rewriting the write request.

【0054】距離テーブル58の格納内容は、たとえば
表2に示されるようになっている。
The contents stored in the distance table 58 are, for example, as shown in Table 2.

【0055】[0055]

【表2】 [Table 2]

【0056】表2は、第1および第2のPCSと、第
1、第2、および第3のプリンタとの間の距離が、所定
の距離を基準として表現した相対値で表わしたテーブル
形式となっている。表2を参照して、第2のPCSと第
1のプリンタとの間の距離は3単位、第2のPCSと第
1のプリンタとの間の距離は5単位、第1のPCSと第
2のプリンタとの間の距離は10単位などであることが
示されている。たとえば第1のPCSと第2のプリンタ
との間の距離は10単位であり、第2のPCSと第2の
プリンタとの間の距離が5単位であるために、前者が後
者の2倍の距離であることがわかる。
Table 2 shows a table format in which the distances between the first and second PCSs and the first, second, and third printers are represented by relative values expressed on the basis of a predetermined distance. Has become. Referring to Table 2, the distance between the second PCS and the first printer is 3 units, the distance between the second PCS and the first printer is 5 units, and the distance between the first PCS and the second printer is 5 units. It is shown that the distance to the printer is 10 units or the like. For example, the distance between the first PCS and the second printer is 10 units, and the distance between the second PCS and the second printer is 5 units, so that the former is twice as large as the latter. It turns out that it is distance.

【0057】登録装置60を用いて、距離テーブル58
の内容を書換えることが可能である。この場合登録装置
60を操作する操作者が、距離テーブル58の格納内容
を変更する権限を有するもの、たとえばシステム管理者
であることを示すために、登録装置60から書込要求認
識装置62に対しては、システム管理者であることを示
すユーザ情報が与えられ、チェックされる。操作者は、
登録装置60を用いて、変更すべきプリンタ名とPCS
との組合せおよびその間の距離を入力する。書込要求認
識装置62は、入力された情報に基づき、距離テーブル
68に格納されている該当するプリンタおよびPCSの
間の距離を、入力された距離で書換える。この書換え
は、書込要求認識装置62から与えられるライト信号に
従って行なわれる。
Using the registration device 60, the distance table 58
Can be rewritten. In this case, in order to indicate that the operator who operates the registration device 60 has authority to change the storage content of the distance table 58, for example, a system administrator, the registration device 60 sends the write request recognition device 62 In this case, user information indicating that the user is a system administrator is given and checked. The operator
Using the registration device 60, the printer name and PCS to be changed
And the distance between them. The write request recognition device 62 rewrites the distance between the printer and the PCS stored in the distance table 68 based on the input information. This rewriting is performed according to a write signal provided from write request recognition device 62.

【0058】このように登録装置60を用いて距離テー
ブル58の内容を書換えることにより、たとえば表2に
示されている距離テーブルの内容を、表3に示されるよ
うな距離テーブルに書換えることができる。
By rewriting the contents of distance table 58 using registration device 60, for example, the contents of the distance table shown in Table 2 can be rewritten to the distance table shown in Table 3. Can be.

【0059】[0059]

【表3】 [Table 3]

【0060】表3と表2とを比較すれば、第2のプリン
タと、第1および第2のPCSとの間の距離が、それぞ
れ10,5から5,20に変更されていることがわか
る。これは、プリンタ2の設定位置が変更され、それに
伴って第2のプリンタと第1のPCS、第2のPCSと
の間の距離がともに以前とは変わってしまったような場
合、その状態に距離テーブル58の内容を合わせるため
の処理である。これ以外にも、新たなプリンタが追加さ
れたり、あるいは新たなプリンタ制御システムがネット
ワークに追加された場合にも、距離テーブル58の内容
を変更する必要がある。
Comparing Tables 3 and 2, it can be seen that the distance between the second printer and the first and second PCS has been changed from 10,5 to 5,20, respectively. . This is because when the setting position of the printer 2 is changed and the distances between the second printer and the first PCS and the second PCS are changed accordingly, the state is changed. This is a process for matching the contents of the distance table 58. In addition, when a new printer is added or a new printer control system is added to the network, the contents of the distance table 58 need to be changed.

【0061】距離テーブル58からのデータ読出は次の
ようにして行なわれる。印字内容分割装置38は、分割
テーブル管理装置40から読出された最大距離と、印字
要求を発生したPCS名とを印字内容分割装置38から
与えられ、距離テーブル58の、該当するPCS名と各
プリンタとの間の距離を調べる。そして、最大距離より
も小さなプリンタが発見されると、そのたびにそのプリ
ンタ名を印字内容分割装置38に対して与える。なおこ
のときのデータ読出は、データ読込制御装置56から距
離テーブル58に対して与えられるリード信号に従って
行なわれる。
Data reading from distance table 58 is performed as follows. The print contents division device 38 receives the maximum distance read from the division table management device 40 and the name of the PCS that has issued the print request from the print contents division device 38, and stores the corresponding PCS name in the distance table 58 and each printer. Find out the distance between. When a printer smaller than the maximum distance is found, the printer name is given to the print content dividing device 38 each time. The data reading at this time is performed according to a read signal given from data reading control device 56 to distance table 58.

【0062】データ伝送テーブル管理装置44の構成
も、分割テーブル管理装置40および距離テーブル管理
装置42の構成と同様である。ただこの場合、データ伝
送テーブル管理装置44が印字内容分割装置38から得
る情報は、プリンタ名であり、データ伝送テーブル管理
装置44から印字内容分割装置38に対して与えられる
情報は、印字要求を発生したPCSと、各プリンタとの
間でのデータ転送時間に必要な時間を示す情報である。
そのために、データ伝送テーブル管理装置44によって
管理されるデータ伝送テーブルは、表4に示されるよう
な形式からなっている。
The configuration of the data transmission table management device 44 is the same as the configuration of the divided table management device 40 and the distance table management device 42. However, in this case, the information that the data transmission table management device 44 obtains from the print content division device 38 is the printer name, and the information given from the data transmission table management device 44 to the print content division device 38 generates a print request. This is information indicating the time required for the data transfer time between the PCS and each printer.
For this purpose, the data transmission table managed by the data transmission table management device 44 has a format as shown in Table 4.

【0063】[0063]

【表4】 [Table 4]

【0064】表4を参照して、第1のPCSと第1、第
2および第3のプリンタとの間で所定量のデータ伝送を
行なうのに必要な時間はそれぞれ10単位、20単位、
10単位である。この表4においても、データ伝送時間
は相対量で表わせばよいために、実際のデータ伝送時間
ではなく、所定のデータ伝送時間を1単位として相対量
で表現している。同様に第2のPCSと第1、第2およ
び第3のプリンタとの間のデータ伝送時間はそれぞれ1
0単位、100単位、20単位である。
Referring to Table 4, the time required to transmit a predetermined amount of data between the first PCS and the first, second, and third printers is 10 units, 20 units, respectively.
10 units. Also in Table 4, since the data transmission time may be represented by a relative amount, the data transmission time is represented not by the actual data transmission time but by a predetermined data transmission time as a unit. Similarly, the data transmission time between the second PCS and the first, second, and third printers is one each.
0 units, 100 units, and 20 units.

【0065】図9を参照して第1のPCS動作制御装置
26について説明する。第2のPCS動作制御装置28
についても同様であるため、ここではその詳細について
は省略する。図9を参照して、第1のPCS動作制御装
置26は、タイミング信号生成回路72と、デコーダ回
路74と、送信データ作成回路76とを含む。タイミン
グ信号生成回路72には、図示されないクロック信号発
生回路から基本クロック信号が与えられる。タイミング
信号生成回路72は、2つのタイミング信号tm1、t
m2を発生し、それぞれ送信データ作成回路76および
デコーダ回路74に与えるように接続されている。デコ
ーダ回路74は、共通バス24と接続されており、共通
バス24を介して第1のPCS14から与えられる情報
をデコードし、接続制御装置36に対して、印字要求信
号80と、印字データ84と、印字枚数情報82bと、
ページ終了信号82dとを与える。デコーダ回路74
は、印字要求信号80を、送信データ作成回路76にも
与える。
The first PCS operation control device 26 will be described with reference to FIG. Second PCS operation control device 28
Is the same, so the details are omitted here. Referring to FIG. 9, first PCS operation control device 26 includes a timing signal generation circuit 72, a decoder circuit 74, and a transmission data creation circuit 76. The timing signal generation circuit 72 is supplied with a basic clock signal from a clock signal generation circuit (not shown). The timing signal generation circuit 72 includes two timing signals tm1, tm
m2, which are connected to generate a transmission data generating circuit 76 and a decoder circuit 74, respectively. The decoder circuit 74 is connected to the common bus 24, decodes information provided from the first PCS 14 via the common bus 24, and sends a print request signal 80, print data 84 Print number information 82b;
And a page end signal 82d. Decoder circuit 74
Supplies the print request signal 80 to the transmission data creation circuit 76 as well.

【0066】送信データ作成回路76は、共通バス24
に接続されている。そして、接続制御装置36から与え
られる分割内容82aとウエイト信号82cとを、共通
バス24を介して第1のPCS14に対して与える。
The transmission data creation circuit 76 is connected to the common bus 24
It is connected to the. Then, the division content 82a and the weight signal 82c given from the connection control device 36 are given to the first PCS 14 via the common bus 24.

【0067】図10を参照して以下、第1のプリンタ動
作制御装置30について説明する。なお、第2のプリン
タ動作制御装置32と第3のプリンタ動作制御装置34
についても第1のプリンタ動作制御装置30と同様であ
る。したがってここではそれらについての詳しい説明は
繰り返さない。
Hereinafter, the first printer operation control device 30 will be described with reference to FIG. Note that the second printer operation control device 32 and the third printer operation control device 34
Is the same as that of the first printer operation control device 30. Therefore, detailed description thereof will not be repeated here.

【0068】図10を参照して、プリンタ動作制御装置
30は、タイミング信号生成回路78と、共通バス24
に接続された2つのバッファBF3、BF4とを含む。
タイミング信号生成回路78には、図示されないクロッ
ク信号発生回路から基本クロック信号が与えられてい
る。タイミング信号生成回路78は、この基本クロック
信号に基づき、タイミング信号tm3とtm4とをそれ
ぞれバッファBF3とBF4とに与える。バッファBF
3の入力は接続制御装置36の出力に接続されている。
バッファBF3の出力は共通バス24に接続されてい
る。バッファBF4の入力は共通バス24に接続されて
いる。またバッファBF4の出力は接続制御装置36の
入力に接続されている。共通バス24から与えられる第
1のプリンタ18の状態信号は、バッファBF4を介し
て接続制御装置36に状態信号104として与えられ
る。接続制御装置36から出力される印字データ106
は、バッファBF3、共通バス24を介して、第1のプ
リンタ18に与えられる。
Referring to FIG. 10, printer operation control device 30 includes timing signal generation circuit 78 and common bus 24.
And two buffers BF3 and BF4.
The timing signal generation circuit 78 is supplied with a basic clock signal from a clock signal generation circuit (not shown). The timing signal generation circuit 78 supplies the timing signals tm3 and tm4 to the buffers BF3 and BF4 based on the basic clock signal. Buffer BF
The input of 3 is connected to the output of the connection control device 36.
The output of the buffer BF3 is connected to the common bus 24. The input of the buffer BF4 is connected to the common bus 24. The output of the buffer BF4 is connected to the input of the connection control device 36. The status signal of the first printer 18 provided from the common bus 24 is provided as a status signal 104 to the connection control device 36 via the buffer BF4. Print data 106 output from connection control device 36
Is supplied to the first printer 18 via the buffer BF3 and the common bus 24.

【0069】以下、図1〜図13を参照して、本発明の
第1の実施例のプリンタ監視システム12の動作を説明
する。以下の説明では、分割テーブル管理装置40によ
って管理されている分割テーブルと、距離テーブル管理
装置42によって管理されている距離テーブルと、デー
タ伝送テーブル管理装置44によって管理されているデ
ータ伝送テーブルには、いずれも所定の内容が予め格納
されているものとする。
The operation of the printer monitoring system 12 according to the first embodiment of the present invention will be described below with reference to FIGS. In the following description, a divided table managed by the divided table management device 40, a distance table managed by the distance table management device 42, and a data transmission table managed by the data transmission table management device 44 include: In each case, it is assumed that predetermined contents are stored in advance.

【0070】通常、第1のプリンタ18、第2のプリン
タ20、第3のプリンタ22から、状態信号が、それぞ
れプリンタ動作制御装置30、32、34を介して接続
制御装置36に与えられている。また、第1のPCS2
4、第2のPCS16において印字要求が発生すると、
その情報はネットワークケーブル10、共通バス24、
PCS動作制御装置26、28を介して接続制御装置3
6に与えられる。
Normally, status signals are supplied from the first printer 18, the second printer 20, and the third printer 22 to the connection control device 36 via the printer operation control devices 30, 32, and 34, respectively. . Also, the first PCS2
4. When a print request is issued in the second PCS 16,
The information is stored in the network cable 10, the common bus 24,
Connection control device 3 via PCS operation control devices 26 and 28
6 given.

【0071】今、第1のPCS14から印字要求が発生
したものとする。この印字要求はPCS動作制御装置2
6を介して、接続制御装置36に与えられる。
Assume that a print request has been issued from the first PCS 14. This print request is sent to the PCS operation controller 2
6 to the connection control device 36.

【0072】図3を参照して、PCS動作制御装置26
から与えられた印字要求80は調停装置48に入力され
る。調停装置48は、PCS動作制御装置28からの印
字要求88がない場合には、PCS動作制御装置26か
らの印字要求80に応答して、印字情報切換回路46を
後述のように制御する。仮にPCS動作制御装置28か
らの印字要求88が同時に調停装置48に対して入力さ
れている場合には、調停装置48は何らかの方法により
この競合を調停し、印字要求80、88のいずれか1つ
を有効として印字情報切換回路46の動作を制御するこ
とになる。
Referring to FIG. 3, PCS operation control device 26
Is input to the arbitration device 48. When there is no print request 88 from the PCS operation control device 28, the arbitration device 48 controls the print information switching circuit 46 in response to a print request 80 from the PCS operation control device 26 as described later. If the print request 88 from the PCS operation control device 28 is input to the arbitration device 48 at the same time, the arbitration device 48 arbitrates this conflict by some method, and selects one of the print requests 80 and 88. Is effective, and the operation of the print information switching circuit 46 is controlled.

【0073】印字要求80が入力された場合、印字情報
切換回路46に与えられるバッファ制御信号ON1、O
N2は次のようになる。図4を参照して、バッファ制御
信号ON1は活性化状態に、バッファ制御信号ON2は
非活性化状態ににそれぞれ変化する。これにより、PC
S動作制御装置26と接続されているバッファBF1
R、BF1Tが接続状態に、PCS動作制御装置28に
接続されているBF2R、BF2Tが切断状態となる。
When a print request 80 is input, buffer control signals ON1 and O
N2 is as follows. Referring to FIG. 4, buffer control signal ON1 changes to an active state, and buffer control signal ON2 changes to an inactive state. With this, PC
Buffer BF1 connected to S operation control device 26
R and BF1T are in a connected state, and BF2R and BF2T connected to the PCS operation control device 28 are in a disconnected state.

【0074】図4を参照して、PCS動作制御装置26
から印字情報切換回路46へは、第1のPCS14で発
生した印字要求の印字枚数情報82bが与えられる。こ
の印字枚数情報82bは、バッファBF1Tを経由して
印字枚数情報98bとして印字内容分割装置38に与え
られる。
Referring to FIG. 4, PCS operation control device 26
To the print information switching circuit 46, the print number information 82b of the print request generated in the first PCS 14 is given. This print number information 82b is provided to the print content dividing device 38 as print number information 98b via the buffer BF1T.

【0075】図8を参照して、印字枚数情報98bは、
分割内容計算装置54と分割テーブル管理装置40とに
与えられる。
Referring to FIG. 8, print number information 98b includes:
It is provided to the division content calculation device 54 and the division table management device 40.

【0076】図7を参照して、印字内容分割装置38か
ら与えられる印字枚数情報98bとユーザ名とに従い、
規則読込制御装置70が分割テーブル64の、該当する
ユーザの、入力された印字枚数に該当する箇所を参照す
る。その結果、表1に示されるテーブルに従い、プリン
タの最大距離と、もしあれば使用プリンタ台数の最大値
とが取出される。このとき、ルールに従い、該当するプ
リンタがない場合の対応方法に関する情報も取出されて
印字内容分割装置38に与えられる。
Referring to FIG. 7, according to the print number information 98b and the user name given from print content dividing device 38,
The rule reading control device 70 refers to a portion of the division table 64 corresponding to the input number of prints of the corresponding user. As a result, the maximum distance of the printer and the maximum value of the number of used printers, if any, are extracted according to the table shown in Table 1. At this time, in accordance with the rules, information on a method of handling when there is no corresponding printer is also extracted and given to the print content dividing device 38.

【0077】図6を参照して、分割テーブル管理装置4
0から与えられた距離情報は、印字内容分割装置38か
ら距離テーブル管理装置42にそのまま与えられる。ま
た、接続制御装置36から印字内容分割装置38に与え
られたPCS名情報96も、距離テーブル管理装置42
にそのまま与えられる。
Referring to FIG. 6, divided table management device 4
The distance information given from 0 is directly provided from the print content dividing device 38 to the distance table management device 42. The PCS name information 96 given from the connection control device 36 to the print content dividing device 38 is also stored in the distance table management device 42.
Is given as is.

【0078】図8を参照して、距離テーブル管理装置4
2のデータ読出制御装置56は、与えられるPCS名と
最大距離とをキーとして距離テーブル58をアクセスす
る。そして、表2に示されるようなテーブルにより、入
力されるPCSに対する各プリンタの距離を調べ、入力
された最大距離よりも小さな距離にあるプリンタのプリ
ンタ名をすべて印字内容分割装置38に与える。
Referring to FIG. 8, distance table management device 4
The second data reading control device 56 accesses the distance table 58 using the given PCS name and the maximum distance as keys. Then, using a table as shown in Table 2, the distance of each printer to the input PCS is checked, and all printer names of printers located at a distance smaller than the input maximum distance are given to the print content dividing device 38.

【0079】再び図6を参照して、このプリンタ名はデ
ータ伝送テーブル管理装置44および分割内容計算装置
54に与えられる。データ伝送テーブル管理装置44
は、距離テーブル管理装置42の動作と同様に、与えら
れるPCS名とプリンタ名とから、そのPCSと各プリ
ンタとの間のデータ伝送の基準所要時間を分割内容計算
装置54に与える。
Referring again to FIG. 6, the printer name is given to data transmission table management device 44 and division content calculation device 54. Data transmission table management device 44
Gives the reference time required for data transmission between the PCS and each printer to the division content calculation device 54 from the given PCS name and printer name, similarly to the operation of the distance table management device 42.

【0080】分割内容計算装置54は、接続制御装置3
6から与えられる各プリンタの稼動状況と、分割テーブ
ル管理装置40から与えられる分割規則に関する情報
と、距離テーブル管理装置42から与えられるプリンタ
名と、データ伝送テーブル管理装置44から与えられ
る、各プリンタに対するデータ伝送の所要時間とから、
使用すべきプリンタ間で印字すべき枚数を分割する。こ
の場合、使用すべき各プリンタにつき、そのプリンタへ
のデータ伝送時間と、各プリンタが受持つべき分割枚数
の積とが、互いに等しくなるように分割する。このよう
に分割された分割内容に従って、1または複数個プリン
タを動作させれば、複数台のプリンタを並列的に動作さ
せて1つの印字作業を行なわせることができるために、
常に1台のプリンタのみを1つの印字処理に用いる場合
と比べて、印字処理の結果を早く得ることが可能にな
る。また、遊休プリンタが存在する場合には、そのプリ
ンタを用いて複数台で並列処理が行なえるために、プリ
ンタなどシステム資源の使用効率をより高めることも可
能となる。
The division content calculation device 54 is connected to the connection control device 3
6, the information on the division rule given from the division table management device 40, the printer name given from the distance table management device 42, and the printer name given from the data transmission table management device 44. From the time required for data transmission,
Divide the number of prints between printers to be used. In this case, for each printer to be used, the data is divided so that the data transmission time to the printer and the product of the number of divisions to be taken by each printer are equal to each other. If one or a plurality of printers are operated in accordance with the division contents thus divided, a plurality of printers can be operated in parallel to perform one printing operation.
Compared to the case where only one printer is always used for one printing process, the result of the printing process can be obtained earlier. When an idle printer exists, a plurality of printers can perform parallel processing using the idle printer, so that the use efficiency of system resources such as a printer can be further improved.

【0081】しかし、本実施例のプリンタ監視システム
は、システム資源をより高い効率で使用し、それによっ
てより早く処理結果を得るために、さらに次のような工
夫を行なっている。
However, in order to use the system resources with higher efficiency and thereby obtain processing results more quickly, the printer monitoring system of the present embodiment is further devised as follows.

【0082】図11を参照して、第1のPCS14で印
字要求を発生させたユーザが処理結果を得る場合を考え
る。この場合、第1のプリンタ18と第2のプリンタ2
0とが印字に使用されるものとする。また、このPCS
14には、印字内容分割装置38によって得られた分割
についての内容が表示されるものとする。これにより、
ユーザは第1のプリンタ18と第2のプリンタ20とを
この順で巡回して印字結果を集める。
Referring to FIG. 11, it is assumed that a user who has issued a print request in first PCS 14 obtains a processing result. In this case, the first printer 18 and the second printer 2
0 is used for printing. Also, this PCS
14 displays the content of the division obtained by the print content division device 38. This allows
The user circulates through the first printer 18 and the second printer 20 in this order to collect print results.

【0083】この場合、仮に第1のプリンタ18と第2
のプリンタ20とが同時に印字動作を終了するものとす
る。ユーザが第1のプリンタ18での印字結果を得るた
めには、第1のプリンタでの印字動作が完了しなければ
ならない。その場合同時に第2のプリンタ20の印字動
作も終了する。すると、第1のプリンタ18で印字結果
を得たユーザが第2のプリンタ20に移動する間、第2
のプリンタ20は少なくともこのユーザのためには動作
していないことになる。したがって、このユーザが第1
のプリンタ18から第2のプリンタ20に移動するだけ
の時間だけ、第2のプリンタ20が有効利用されていな
いことになる。
In this case, if the first printer 18 and the second
And the printer 20 ends the printing operation at the same time. In order for the user to obtain a printing result on the first printer 18, the printing operation on the first printer must be completed. In this case, the printing operation of the second printer 20 ends at the same time. Then, while the user who has obtained the print result on the first printer 18 moves to the second printer 20, the second
Printer 20 is not operating at least for this user. Therefore, this user is
The second printer 20 is not effectively used only for the time required to move from the printer 18 to the second printer 20.

【0084】これを解決するために、本実施例のプリン
タ監視システムは次のような制御を行なう。ユーザが第
1のプリンタ18での印字結果を得た後に、第2のプリ
ンタ20に移動する間も、第2のプリンタ20をこのユ
ーザのために印字動作させる。そのためには、第1のプ
リンタ18によって印字させる量よりも、第2のプリン
タ20によって印字される量を多くさせればよい。これ
により、第1のプリンタ18での印字動作が終了し、ユ
ーザこの印字結果を得た後に、第2のプリンタ20に向
けて移動している間も第2のプリンタ20が稼動するこ
とになり、システムの資源を有効に活用することができ
る。また、ユーザが第1のプリンタ18の印字結果を得
るまでの時間は、このような変更を行なわない場合と比
べて短くなる。そして、全体としてユーザが第2のプリ
ンタ20の印字結果を得るまでの時間も、このような修
正を行なわない場合と比べて短くなる。
To solve this, the printer monitoring system of the present embodiment performs the following control. After the user obtains the print result of the first printer 18, the second printer 20 performs a printing operation for the user while moving to the second printer 20. For that purpose, the amount printed by the second printer 20 may be made larger than the amount printed by the first printer 18. As a result, the printing operation in the first printer 18 is completed, and after the user obtains the printing result, the second printer 20 operates while moving toward the second printer 20. Thus, the system resources can be effectively used. Further, the time until the user obtains the print result of the first printer 18 is shorter than the case where such a change is not performed. As a whole, the time required for the user to obtain the print result of the second printer 20 is also shorter than in the case where such correction is not performed.

【0085】上述のような効果を得るためには、ユーザ
が第1のプリンタ18に移動するまでの間は第1のプリ
ンタ18と第2のプリンタ20はともに稼動し、第1の
プリンタ18の動作が終了し、ユーザが第2のプリンタ
20に移動するまでの間の少なくとも所定時間、第2の
プリンタ20を動作させればよい。しかし、システムを
最も高い効率で使用しようと思えば、次のようにするこ
とが考えられる。すなわち、ユーザがPCS14から第
1のプリンタ18に達するまでは第1のプリンタ18お
よび第2のプリンタ20はともに印字動作を行なう。そ
して、ユーザが第1のプリンタ18に到達すると同時に
第1のプリンタ18の印字動作を終了させる。その後ユ
ーザが第1のプリンタ18から第2のプリンタ20に向
けて移動している間は第2のプリンタ20のみを印字動
作させ、ユーザが第2のプリンタ20に到達すると同時
に第2のプリンタ20による印字動作を終了するように
する。
In order to obtain the above-described effects, the first printer 18 and the second printer 20 are both operated until the user moves to the first printer 18, and the first printer 18 What is necessary is to operate the second printer 20 for at least a predetermined time until the operation is completed and the user moves to the second printer 20. However, if you want to use the system with the highest efficiency, you can do the following: That is, until the user reaches the first printer 18 from the PCS 14, both the first printer 18 and the second printer 20 perform the printing operation. Then, the printing operation of the first printer 18 is terminated at the same time when the user reaches the first printer 18. Thereafter, while the user is moving from the first printer 18 to the second printer 20, only the second printer 20 performs a printing operation, and at the same time when the user reaches the second printer 20, the second printer 20 is operated. To terminate the printing operation.

【0086】このようにするためには、ユーザがPCS
14から第1のプリンタ18に移動するのにかかる時間
と、第1のプリンタ18から第2のプリンタ20に向け
て移動するのに要する時間と、各プリンタで印字できる
印字速度とを考慮して、一旦第1のプリンタ18と第2
のプリンタ20とに前述のようにして振分けられた印刷
枚数を修正すればよい。このようにすることにより、こ
のような修正を行なわない場合と比べてシステムをより
有効に利用できるとともに、印字結果を最も短い時間で
得ることが可能となる。
In order to do this, the user must enter the PCS
Considering the time required to move from 14 to the first printer 18, the time required to move from the first printer 18 to the second printer 20, and the printing speed at which each printer can print. Once the first printer 18 and the second
What is necessary is just to correct the number of prints distributed to the printer 20 as described above. By doing so, the system can be used more effectively than in the case where such correction is not performed, and the print result can be obtained in the shortest time.

【0087】再び図3を参照して、分割内容保持装置5
0は、印字内容分割装置38から得られた分割内容10
0と、印字要求を発生したPCS名を表わす情報とを保
持する。そして分割内容保持装置50は、印字要求を発
したPCSと、分割印字のために選択されたプリンタと
を、それぞれ対応するPCS動作制御装置とプリンタ動
作制御装置とを接続させることにより相互に接続する。
そして、分割内容保持装置50は、印字データ切換回路
52内の各バッファを後述するように制御して切換え、
PCS動作制御装置から送られてくる印字データ84ま
たは92を、各プリンタ動作制御装置に振分ける。
Referring again to FIG. 3, divided content holding device 5
0 is the division content 10 obtained from the print content division device 38.
0 and information indicating the PCS name that generated the print request. Then, the division content holding device 50 connects the PCS that has issued the print request and the printer selected for the division printing by connecting the corresponding PCS operation control device and printer operation control device, respectively. .
Then, the divided content holding device 50 controls and switches each buffer in the print data switching circuit 52 as described later,
The print data 84 or 92 sent from the PCS operation control device is distributed to each printer operation control device.

【0088】図12は、第1のPCS14からのn頁の
印字動作と、第2のPCS16からのn頁の印字動作と
を、それぞれ第1および第2のプリンタ18、20、お
よび第3のプリンタ22を利用して印字するときの、バ
ッファ制御信号ON11、ON12、ON23の状態を
示すタイミングチャートである。なお、他のバッファ制
御信号ON13、ON21、ON22は非活性化状態で
ある。また、第1のPCS14からのn頁のデータの印
刷のうち第1頁〜第n/2頁目については第1のプリン
タ18で、n/2+1頁〜n頁の印刷は第2のプリンタ
20を用いてそれぞれ行なうように分割されたものとす
る。
FIG. 12 shows the printing operation of n pages from the first PCS 14 and the printing operation of n pages from the second PCS 16 by the first and second printers 18, 20 and the third printer, respectively. 6 is a timing chart showing the states of buffer control signals ON11, ON12, and ON23 when printing is performed using a printer 22. The other buffer control signals ON13, ON21, ON22 are in an inactive state. Further, among the printing of the n-th page data from the first PCS 14, the first to n / 2-th pages are printed by the first printer 18, and the printing of the n / 2 + 1 to n-th pages are performed by the second printer 20. It is assumed that the image is divided so as to perform the respective operations.

【0089】図5および図12を参照して、時刻t0で
第1のPCS14からの印字動作が開始される。時刻t
0〜t1では制御信号ON11がハイレベル、制御信号
ON12がローレベルとなる。その結果、図5に示され
るバッファBF11は接続状態、バッファBF12は切
断状態となり、第1のPCSからの印字データ84は、
バッファBF11を介して第1のプリンタ動作制御装置
30に送られることになる。また、時刻t1〜t2の間
は逆に、バッファ前記信号ON11はローレベル、ON
12はハイレベルとなる。その結果図5に示されるバッ
ファBF11は切断状態、バッファBF12が接続状態
となり、印字データ84は第2のプリンタ動作制御装置
32に送信されることになる。またこのとき、第1のP
CS14からは、時刻t0〜t1の間は第1頁目の印字
データが、時刻t1〜2の間はn/2+1頁目の印字デ
ータがそれぞれ送られてくるものとする。このようにバ
ッファ制御信号ON11、ON12を相補的に変化さ
せ、PCSからの印字データを交互に送ることにより、
第1のPCS14からのn頁の印字データを、第1のプ
リンタ18、および第2のプリンタ20のそれぞれにn
/2頁ずつ振分けて印刷させることができる。
Referring to FIGS. 5 and 12, a printing operation from first PCS 14 is started at time t0. Time t
At 0 to t1, the control signal ON11 is at a high level and the control signal ON12 is at a low level. As a result, the buffer BF11 shown in FIG. 5 is in the connected state, the buffer BF12 is in the disconnected state, and the print data 84 from the first PCS is
The data is sent to the first printer operation control device 30 via the buffer BF11. Conversely, during the period from time t1 to t2, the buffer signal ON11 is low level and ON.
12 goes to a high level. As a result, the buffer BF11 shown in FIG. 5 is in a disconnected state, the buffer BF12 is in a connected state, and the print data 84 is transmitted to the second printer operation control device 32. At this time, the first P
It is assumed that the print data of the first page is sent from the CS 14 during the time t0 to t1, and the print data of the n / 2 + 1 page is sent from the time t1 to t2. As described above, the buffer control signals ON11 and ON12 are changed in a complementary manner, and the print data from the PCS is sent alternately.
The print data of n pages from the first PCS 14 is transmitted to the first printer 18 and the second printer 20 by n
/ 2 pages can be sorted and printed.

【0090】また、第2のPCS16からのm頁の印刷
は、時刻taから開始され、時刻tbで終了する。の間
バッファ制御信号ON23がハイレベルとなり、その前
後ではローレベルとなる。その結果、図5を参照して、
バッファBF23が接続状態となり、第2のPCS動作
制御装置28から送られてくる印字データ92は、バッ
ファBF23を介して第2のプリンタ34に印字データ
110として送信されることになる。
The printing of page m from the second PCS 16 starts at time ta and ends at time tb. During this time, the buffer control signal ON23 is at a high level, and before and after it is at a low level. As a result, referring to FIG.
The buffer BF23 is in a connected state, and the print data 92 sent from the second PCS operation control device 28 is sent as print data 110 to the second printer 34 via the buffer BF23.

【0091】なお、PCS14、16、プリンタ18、
20、22およびプリンタ監視システム12はいずれも
ネットワークケーブル10を利用して通信を行なう。そ
のため、通信ネットワーク10は、図13に示されるよ
うに基本クロックの1サイクルごとに第1のPCS、第
2のPCS、第1のプリンタ、第2のプリンタ、第3の
プリンタの順でプリンタ監視システム12との通信を行
なうように利用される。そしてこの5サイクルの動作を
受信動作で1回、送信動作で1回行なって1つのサイク
ルを完成するように制御は時分割的に行なわれている。
Note that the PCS 14, 16, the printer 18,
20 and 22 and the printer monitoring system 12 all communicate using the network cable 10. Therefore, as shown in FIG. 13, the communication network 10 monitors the printer in the order of the first PCS, the second PCS, the first printer, the second printer, and the third printer every cycle of the basic clock. It is used to communicate with the system 12. The control is performed in a time-division manner so that the five-cycle operation is performed once in the reception operation and once in the transmission operation to complete one cycle.

【0092】図9を参照して、PCS動作制御装置26
は以下のように動作する。タイミング信号生成回路72
は、入力される基本クロック信号に基づき、このPCS
動作制御装置26が管理しているPCS14へのデータ
送信可能時間、およびデータ受信可能時間をそれぞれ示
すタイミング信号tm1、tm2を生成し、それぞれ送
信データ作成回路76およびデコーダ回路74に与え
る。
Referring to FIG. 9, PCS operation control device 26
Works as follows. Timing signal generation circuit 72
Is based on the input basic clock signal.
It generates timing signals tm1 and tm2 indicating the data transmission available time to the PCS 14 and the data reception available time managed by the operation control device 26, respectively, and supplies them to the transmission data creation circuit 76 and the decoder circuit 74, respectively.

【0093】デコーダ回路74は、タイミング信号tm
2が活性化状態となったとき、管理しているPCSから
のデータを共通バス24から受信する。デコーダ回路7
4は、対応するPCSから送られてきたデータが印字要
求、ページ終了信号、印字枚数、印字データのいずれを
表わしているかを認識し、認識結果に従って印字要求信
号80、ページ終了信号82d、印字枚数信号82b、
印字データ84のいずれかを接続制御装置36に与え
る。
The decoder circuit 74 outputs the timing signal tm
2 is activated, it receives data from the managing PCS from the common bus 24. Decoder circuit 7
Reference numeral 4 indicates whether the data transmitted from the corresponding PCS indicates a print request, a page end signal, the number of prints, or print data, and according to the recognition result, a print request signal 80, a page end signal 82d, a print number. Signal 82b,
One of the print data 84 is given to the connection control device 36.

【0094】送信データ作成回路76は、タイミング信
号tm1が活性化状態となったときに、管理しているP
CSにデータを送ってよいと判断し、接続制御装置36
から与えられてくる分割内容82aまたはウエイト信号
82cを共通バス24を通じて対応するPCSに送信す
る。分割内容82aが送られるのは、印字要求が発生し
た直後、接続制御装置36で分割作業が行なわれたとき
に発生するのみで、その他はウエイト信号のみがPCS
に送られる。
When the timing signal tm1 is activated, the transmission data creation circuit 76
It is determined that the data can be sent to the CS, and the connection control device 36
Is transmitted to the corresponding PCS through the common bus 24. The division content 82a is sent only when a division request is made by the connection control device 36 immediately after a print request is issued. In other cases, only the weight signal is sent to the PCS.
Sent to

【0095】図10を参照して、プリンタ動作制御装置
30は以下のように動作する。タイミング信号生成回路
78は、与えられる基本クロック信号に基づき、このプ
リンタ動作制御装置30が管理しているプリンタ(第1
のプリンタ18)に動作可能な時間かどうかを示すタイ
ミング信号を生成する。このタイミング信号は、データ
送信時間を示すタイミング信号tm3と、プリンタから
のデータ受信時間を示すタイミング信号tm4を含む。
Referring to FIG. 10, printer operation control device 30 operates as follows. The timing signal generation circuit 78 is configured to control the printer (first printer) managed by the printer operation controller 30 based on the applied basic clock signal.
A timing signal indicating whether or not the printer 18) is operable is generated. This timing signal includes a timing signal tm3 indicating the data transmission time and a timing signal tm4 indicating the data reception time from the printer.

【0096】タイミング信号tm3が活性化状態のと
き、バッファBF3は接続状態となり、接続制御装置3
0からの印字データ106が共通バス24に与えられ
る。タイミング信号tm4が活性化状態のときは、バッ
ファBF4が接続状態となり、共通バス24を介して対
応するプリンタから送られてくる状態信号104が接続
制御装置36に与えられる。
When the timing signal tm3 is in the activated state, the buffer BF3 is in the connected state, and the connection control device 3
Print data 106 from 0 is supplied to the common bus 24. When the timing signal tm4 is in the activated state, the buffer BF4 is in the connected state, and the state signal 104 sent from the corresponding printer via the common bus 24 is given to the connection control device 36.

【0097】図14を参照して、本発明に係る分散処理
制御装置の一例であるプリンタ監視システム12の動作
は、以下の手順に従う。まずステップS101で、全プ
リンタにつき、使用中でないものを検索する処理が行な
われる。
Referring to FIG. 14, the operation of printer monitoring system 12, which is an example of the distributed processing control device according to the present invention, follows the following procedure. First, in step S101, a process of searching all printers for ones that are not in use is performed.

【0098】続いてステップS102で、使用中でない
プリンタ、すなわち遊休プリンタがあるか否かについて
の判断が行なわれる。遊休プリンタが存在しない場合に
は処理は再びステップS101に戻り、いずれかのプリ
ンタが遊休状態となるまで待ち合せが行なわれる。
Subsequently, in step S102, it is determined whether there is a printer that is not being used, that is, whether there is an idle printer. If there is no idle printer, the process returns to step S101, and a wait is performed until one of the printers becomes idle.

【0099】遊休プリンタが存在している場合処理はス
テップS103に進む。ステップS103では、前述し
たように印字枚数(およびユーザ名)をキーにして、分
割テーブルを検索し、印字要求を発生したPCSから
の、利用すべきプリンタまでの最大距離を取出す処理が
行なわれる。続いてステップS104では、ステップS
103で取出された距離内の適合遊休プリンタを見つけ
る処理が行なわれる。ステップS103で取出された最
大距離内の適合プリンタが存在しない場合には、たとえ
ば表1に示されたように最も近い適合遊休プリンタを採
用する処理などもここで行なわれる。
If there is an idle printer, the process proceeds to step S103. In step S103, as described above, the division table is searched by using the number of prints (and the user name) as a key, and the process of extracting the maximum distance from the PCS that has issued the print request to the printer to be used is performed. Subsequently, in step S104, step S104
A process for finding a compatible idle printer within the distance extracted at 103 is performed. If there is no compatible printer within the maximum distance extracted in step S103, for example, a process of employing the closest compatible idle printer as shown in Table 1 is also performed here.

【0100】ステップS105では、ステップS104
の処理の結果、使用可能なプリンタがあったかどうかに
ついての判断が行なわれる。なかった場合には処理は再
びステップS101に戻る。あった場合には処理はステ
ップS106に進み、これらのプリンタの使用状態を
「使用中」と変更する処理が行なわれる。
In step S105, step S104
Is determined as to whether or not there is an available printer. If not, the process returns to step S101. If there is, the process proceeds to step S106, and a process of changing the use state of these printers to "in use" is performed.

【0101】続いてステップS107で、使用すべきプ
リンタのそれぞれにつき、データ転送時間を検索する処
理が行なわれる。
Subsequently, in step S107, a process of searching for a data transfer time is performed for each of the printers to be used.

【0102】ステップS108で、データ伝送時間とユ
ーザが印字結果を集めるときの各プリンタの巡回順序と
に従い、分割印字枚数を決定する処理が行なわれる。こ
の処理は具体的には、前述のようにデータ伝送時間と印
字すべき受持枚数との積が等しくなるような形で計算し
た後、巡回順序に従って先に巡回する方のプリンタには
より少ない枚数を、後に巡回する方のプリンタにはより
多くの枚数を割当てるように、かつそれらのプリンタに
おける印字動作の終了が、そのプリンタにユーザが到着
すると予想される時刻に終了するように行なわれる。
In step S108, a process for determining the number of divided prints is performed according to the data transmission time and the circulation order of each printer when the user collects print results. Specifically, as described above, the calculation is performed in such a manner that the product of the data transmission time and the number of sheets to be printed is equal to each other. A larger number of copies are assigned to the printers that are to be circulated later, and the printing operation in those printers is ended such that the user is expected to arrive at the printer.

【0103】続いてステップS109では、ステップS
108の処理によって決定された分割枚数を各プリンタ
に対して伝送し、印字させる処理が行なわれる。
Subsequently, in step S109, step S
The division number determined by the process of 108 is transmitted to each printer, and a process of printing is performed.

【0104】ステップS109の処理がすべてのプリン
タに対して終了した後、プリンタの使用状態を「空き状
態」と直す処理が行なわれ、この印字要求に対する処理
が終了する。
After the process of step S109 is completed for all printers, a process of resetting the use status of the printer to "empty status" is performed, and the process for this print request is completed.

【0105】以下、実際にプリンタ出力が行なわれると
きの分割の様子を、具体例を挙げて説明する。
Hereinafter, the state of division when printer output is actually performed will be described with a specific example.

【0106】(1) 第1のPCSから8枚の印字要求
が発生した場合、以下のような分割が行なわれる。この
PCS1の操作者はユーザ1であるものとする。表1か
ら、印字枚数が10枚未満であるために、最も近いプリ
ンタですべての枚数を印刷するという判断が行なわれ
る。したがって表2を参照して、第1のPCS14に最
も近いプリンタは第1のプリンタ18であるために、こ
の第1のプリンタ18を用いて8頁すべての印刷が行な
われる。仮に第1のプリンタ18が使用可能でない場合
には第2のプリンタが、第2のプリンタも使用可能でな
い場合には第3のプリンタが使用されることになる。
(1) When eight print requests are issued from the first PCS, the following division is performed. It is assumed that the operator of the PCS1 is the user 1. From Table 1, since the number of prints is less than 10, it is determined that all the prints are printed by the closest printer. Therefore, referring to Table 2, since the printer closest to the first PCS 14 is the first printer 18, all eight pages are printed using the first printer 18. If the first printer 18 is not available, the second printer is used, and if the second printer is not available, the third printer is used.

【0107】(2) 第1のPCS14から20枚の印
字要求が発生した場合には、以下のような印刷が行なわ
れる。表1を参照して、この場合には距離が5以下のプ
リンタで、印字すべき枚数を分割することになる。この
場合分割すべき最大のプリンタ台数は3台という制限が
ある。表2を参照して、第1のPCS1からの距離が5
以下のプリンタとしては、第1のプリンタ18が存在す
るだけである。結局この場合にも、第1のプリンタを使
用して20枚の印刷が行なわれることになる。もし仮に
距離テーブルが表3のような形に変更されていたとすれ
ば、第1のPCSからの距離が5以下のプリンタは第1
のプリンタ18と第2のプリンタ20の2つとなる。し
たがって、基本的にはこの2つのプリンタを用いて20
枚の印字が分割されて行なわれる。なお、この分割内容
は、表4に示されるデータ伝送時間を考慮して、印刷す
べき枚数とデータ伝送時間の積とが等しくなるように、
かつ表5に示されるようにプリンタ1からプリンタ2ま
で移動する時間が10単位時間必要であることを考慮し
て修正される。
(2) When a request for printing 20 sheets is issued from the first PCS 14, the following printing is performed. Referring to Table 1, in this case, the number of sheets to be printed is divided by a printer having a distance of 5 or less. In this case, the maximum number of printers to be divided is limited to three. Referring to Table 2, the distance from the first PCS1 is 5
Only the first printer 18 exists as the following printer. After all, also in this case, printing of 20 sheets is performed using the first printer. If the distance table has been changed to a form as shown in Table 3, the printer whose distance from the first PCS is 5 or less is the first printer.
Printer 18 and the second printer 20. Therefore, basically, using these two printers, 20
The printing of the sheet is performed in a divided manner. In addition, this division content is determined in consideration of the data transmission time shown in Table 4 so that the product of the number of sheets to be printed and the data transmission time is equal.
In addition, as shown in Table 5, it is corrected in consideration of the time required to move from the printer 1 to the printer 2 by 10 unit times.

【0108】(3) 第1のPCS14で50枚の印字
要求が発生した場合を考える。この場合、表1を参照し
て、距離が10以下のプリンタでこの印字要求を分割す
ることになる。このとき、第1のプリンタ18と第2の
プリンタ20とが距離10以下のプリンタとして該当す
る。したがって基本的にこの第1のプリンタ18と第2
のプリンタ20とでそれぞれ25枚ずつのプリントを行
なう。実際には、この分割はさらに、前述のように表4
に示されるデータ伝送時間を加味して再計算された上で
表5に示されるユーザの移動時間を考慮して修正され
る。
(3) Consider a case where a request for printing 50 sheets has been made in the first PCS 14. In this case, referring to Table 1, this print request is divided by a printer whose distance is 10 or less. At this time, the first printer 18 and the second printer 20 correspond to printers having a distance of 10 or less. Therefore, basically, the first printer 18 and the second
The printer 20 prints 25 sheets each. In practice, this division is further performed as described above in Table 4.
Are recalculated in consideration of the data transmission time shown in Table 5, and are corrected in consideration of the user's travel time shown in Table 5.

【0109】以下、第1のプリンタ18が使用状態であ
り、第2のプリンタ20と第3のプリンタ22のみが空
き状態である場合を考える。このときには、分割すると
すれば第2および第3のプリンタ20、22のみが利用
される。
Hereinafter, a case is considered where the first printer 18 is in use and only the second printer 20 and the third printer 22 are idle. At this time, if it is divided, only the second and third printers 20, 22 are used.

【0110】(1) 第1のPCS14から8枚の印字
要求が発生した場合、基本的には最も近いプリンタです
べて印字することになる。したがって表2に示されるよ
うに、第2のプリンタを用いて印字することになる。仮
に表1のユーザ1に対する制御方法において、印字枚数
が10枚未満のときに、最も近いプリンタですべての枚
数を印刷するという方法に加えて「距離が5以下のプリ
ンタのみを使用する」という条件が加わっている場合に
は、上述のように第2のプリンタ20を用いての印字は
行われず、第1のプリンタ18が空き状態となるまで待
った上、第1のプリンタ18を使用して印字することに
なる。第1のPCS14からの20枚の印字要求があっ
た場合も同様である。
(1) When eight print requests are issued from the first PCS 14, all prints are basically performed by the nearest printer. Therefore, as shown in Table 2, printing is performed using the second printer. In the control method for the user 1 shown in Table 1, when the number of prints is less than 10, in addition to the method of printing all the prints by the closest printer, the condition that "only use the printer whose distance is 5 or less" is used. Is added, the printing using the second printer 20 is not performed as described above, and the printing is performed using the first printer 18 after waiting until the first printer 18 becomes empty. Will do. The same applies to a case where a request for printing 20 sheets has been made from the first PCS 14.

【0111】(2) 第1のPCS14から50枚の印
字要求が発生した場合を考える。この場合表1から、距
離が10以下のプリンタで印字すべき枚数を分割するこ
とになる。しかしこの場合、第1のプリンタ18が空き
状態でないために、第2のプリンタ20のみを利用し、
第2のプリンタ20で50枚すべての印字を行なうこと
になる。
(2) Consider a case where a request for printing 50 sheets has been issued from the first PCS 14. In this case, from Table 1, the number of sheets to be printed by the printer whose distance is 10 or less is divided. However, in this case, since the first printer 18 is not idle, only the second printer 20 is used,
The second printer 20 prints all 50 sheets.

【0112】(3) 第1のPCS14で100枚の印
字要求が発生した場合を考える。この場合表1から、距
離が20以下のプリンタを選択し、印字すべき枚数を分
割することになる。前述のように第1のプリンタ18が
空き状態ではないため、表2から、第2のプリンタ20
と第3のプリンタ22とが利用すべきプリンタとして選
択される。そして基本的にはこの2つのプリンタ20、
22に対し、表4に示されるデータ伝送時間20、10
と各プリンタに割当てられる印刷枚数との積が等しくな
るように各プリンタの印刷枚数が割当てられる。そして
さらに、表5に示されるようプリンタ2からプリンタ3
への移動時間「20」に対応する時間分だけ、プリンタ
2への割当て分を減らし、その分プリンタ3への割当て
分を増やすような分割が行なわれる。
(3) Consider a case in which the first PCS 14 has issued a print request for 100 sheets. In this case, a printer whose distance is 20 or less is selected from Table 1, and the number of sheets to be printed is divided. As described above, since the first printer 18 is not idle, the second printer 20 is obtained from Table 2.
And the third printer 22 are selected as printers to be used. And basically, these two printers 20,
22, data transmission times 20, 10 shown in Table 4
And the number of prints assigned to each printer are equalized. Further, as shown in Table 5, the printer 2
The division is performed such that the allocation to the printer 2 is reduced by the time corresponding to the movement time “20” to the printer 2, and the allocation to the printer 3 is increased accordingly.

【0113】以下、データ伝送時間を考慮した印字枚数
の分割について説明する。ここでは、たとえば第1のP
CS14から、60枚の印字要求が発生した場合を考え
る。分割テーブルとして表1に示されるものが、距離テ
ーブルとしては表2に示されるものが、データ伝送テー
ブルとしては表4に示されるものが予め設定されている
ものとする。
Hereinafter, division of the number of printed sheets in consideration of the data transmission time will be described. Here, for example, the first P
Consider a case where a request for printing 60 sheets has been issued from the CS 14. It is assumed that the division table shown in Table 1 is set in advance, the distance table shown in Table 2 is set in advance, and the data transmission table shown in Table 4 is set in advance.

【0114】表1から、この場合距離が10以下のプリ
ンタで、この印字要求の枚数を分割することになる。こ
の要件に該当するプリンタを表2から調べると、第1の
プリンタ18と第2のプリンタ20であることがわか
る。
According to Table 1, in this case, the number of print requests is divided by a printer having a distance of 10 or less. Inspection of the printers corresponding to this requirement from Table 2 shows that the printers are the first printer 18 and the second printer 20.

【0115】次に、この第1のプリンタ18および第2
のプリンタ20への割当枚数は次のようにして決定され
る。表4を参照して、第1のPCS14と、第1のプリ
ンタ18および第2のプリンタ20との間のデータ伝送
時間はそれぞれ、10単位時間と20単位時間とであ
る。すなわち、第1のプリンタ18までのデータ伝送時
間に比べ、第2のプリンタ20までのデータ伝送には2
倍かかるということがわかる。基本的に、各プリンタで
の印刷終了時刻が等しくなるようにするために、第1の
プリンタ18に割当てる印字枚数は、第2のプリンタ2
0に割当てる印字枚数に比べて2倍割当てることとす
る。すなわち、各プリンタでのデータ伝送に要する時間
と、各プリンタで印刷する印刷枚数との積が互いに等し
くなるように各プリンタの印刷枚数を決定する。これに
より、各プリンタでの割当分の印字処理が終了する時刻
をほぼ同一とすることが可能となる。そのために、印字
を要求したユーザにとってより短い時間で印字結果を得
ることが可能となる。
Next, the first printer 18 and the second
Is assigned to the printer 20 as follows. Referring to Table 4, the data transmission time between the first PCS 14 and the first printer 18 and the second printer 20 is 10 unit times and 20 unit times, respectively. That is, compared to the data transmission time to the first printer 18, the data transmission to the second
It turns out that it takes twice. Basically, the number of prints to be assigned to the first printer 18 is set to be equal to the second
The number of prints is twice as large as the number of prints allocated to 0. That is, the number of prints of each printer is determined so that the product of the time required for data transmission in each printer and the number of prints printed by each printer is equal to each other. As a result, it is possible to make the times at which the printing processes of the assigned portions in each printer end are substantially the same. Therefore, it is possible for a user who has requested printing to obtain a printing result in a shorter time.

【0116】ここで注意すべきことは、上述のようにし
て割当てた上、さらにユーザが第1のプリンタから第2
のプリンタに移動する時間を考慮して印刷枚数を修正す
れば、この移動時間の間も印刷をすることができるため
に、全体としてはより早く印字結果を得ることができる
ということである。その詳細については、後述する。
It should be noted here that, after the assignment as described above, the user further operates the second printer from the first printer.
If the number of prints is corrected in consideration of the time for moving to the printer, printing can be performed even during this moving time, so that a printing result can be obtained faster as a whole. The details will be described later.

【0117】上述の例では、第1のプリンタには基本的
には40枚の印字を割当て、第2のプリンタ20には、
20枚の印字を割当てることになる。
In the above-described example, basically, 40 prints are allocated to the first printer, and the second printer 20 is allocated to 40 prints.
20 prints will be allocated.

【0118】なお、上述の例においては、処理結果はユ
ーザがプリンタ制御システムから各プリンタの設置場所
まで取りに行くものと仮定したが、処理結果が各プリン
タからプリンタ制御システムに返されるものとすれば、
往復のデータ伝送時間を考慮することにより同様の制御
をすることができる。この場合には、ユーザが各プリン
タを巡回して印字結果を得るときの時間を考慮する必要
はない。
In the above-described example, it is assumed that the user goes to the printer control system from the printer control system to get the processing result. However, it is assumed that the processing result is returned from each printer to the printer control system. If
Similar control can be performed by considering the round-trip data transmission time. In this case, it is not necessary to consider the time when the user goes around each printer to obtain a print result.

【0119】以下、複数のプリンタを利用して1つの印
字要求を分割して処理する場合において、ユーザが各プ
リンタを巡回して印字結果を集める場合を説明する。こ
のとき、既に図11を参照して説明したように、たとえ
ば2つのプリンタ18、20によって分割印字を行なう
場合には、プリンタ18とプリンタ20との印字動作が
同時に終了する場合よりも、第2のプリンタ20の印字
動作の方が、第1のプリンタ18から第2のプリンタ2
0までの移動時間だけ遅く終了する方が、ユーザにとっ
ては印字結果をより早く得ることが可能となる。このた
め、印字枚数を分割するときには、第2のプリンタ20
が、第1のプリンタ18から第2のプリンタ20まで移
動する時間(図11参照)だけ長く動作するように、
印字枚数をそれぞれのプリンタに割当てる必要がある。
この割当は、前述したように各PCSと各プリンタとの
間の移動時間を表わす情報と、装置間のデータ伝送時間
を表わす情報と、ユーザがプリンタを巡回する順番とを
考慮して行なわれる。
Hereinafter, in the case where one print request is divided and processed using a plurality of printers, a case where the user goes around each printer and collects print results will be described. At this time, as described above with reference to FIG. 11, for example, when divided printing is performed by the two printers 18 and 20, the second printer 18 and the printer 20 perform the second printing more than when the printing operations of the printer 18 and the printer 20 are simultaneously completed. The printing operation of the printer 20 is performed by the first printer 18 and the second printer 2.
It is possible for the user to obtain a print result earlier by ending it later by the movement time to zero. Therefore, when dividing the number of prints, the second printer 20
Operates longer by the time required to move from the first printer 18 to the second printer 20 (see FIG. 11),
It is necessary to allocate the number of prints to each printer.
As described above, this allocation is performed in consideration of the information indicating the travel time between each PCS and each printer, the information indicating the data transmission time between the devices, and the order in which the user goes around the printer.

【0120】今、第1、第2および第3のプリンタ1
8、20、22の間の移動距離が、表5に示されるよう
な形で与えられるものとする。
Now, the first, second and third printers 1
Let the distance traveled between 8, 20, 22 be given in the form shown in Table 5.

【0121】[0121]

【表5】 [Table 5]

【0122】表5を参照して、第1のプリンタ18から
第2のプリンタ20、第3のプリンタ22までの移動時
間はそれぞれ10単位時間、20単位時間、第2のプリ
ンタ20から第1のプリンタ18と第3のプリンタ22
への移動時間はともに10単位時間である。第3のプリ
ンタ22から第1のプリンタ18、第2のプリンタ20
への移動時間はそれぞれ20単位時間、10単位時間で
ある。表5において、同一のプリンタ間の移動所要時間
は0となっている。
Referring to Table 5, the travel time from the first printer 18 to the second printer 20 and the third printer 22 is 10 unit time and 20 unit time, respectively. Printer 18 and third printer 22
The travel time to each is 10 unit hours. From the third printer 22 to the first printer 18 and the second printer 20
The travel time to the respective is 20 unit time and 10 unit time. In Table 5, the required travel time between the same printers is zero.

【0123】具体例を上げて上述の分割方法を説明す
る。分割テーブルの内容としては表1に示されるもの
が、距離テーブルの内容としては表2に示されるもの
が、データ伝送テーブルの内容としては表4に示されて
いるものが予め設定されているものとし、各プリンタ間
の移動時間テーブルは表5に示されるものであるとす
る。また、表4と表5とに示されている単位時間の間で
は、以下の関係が成立しているものとする。
The above-mentioned division method will be described with a specific example. Table 1 shows the contents of the division table, Table 2 shows the contents of the distance table, and Table 4 shows the contents of the data transmission table. It is assumed that the movement time table between the printers is as shown in Table 5. It is assumed that the following relationship is established between the unit times shown in Tables 4 and 5.

【0124】移動時間10単位=20単位の伝送時間が
かかる装置間で10枚の印字を行なう時間 すべてのプリンタは空き状態である。印字要求を発生し
たユーザは第1のプリンタ、第2のプリンタ、第3のプ
リンタの順で印字結果を取りに行くように指示される。
印字要求は第1のPCS14で発生したものとする。
Time required for printing 10 sheets between apparatuses requiring a transfer time of 10 units of moving time = 20 units All printers are idle. The user who has issued the print request is instructed to go to the first printer, the second printer, and the third printer in order to obtain a print result.
It is assumed that the print request has been generated in the first PCS 14.

【0125】以上のような条件で、70枚の印字を行な
う場合を考える。まず、表1を参照して、印字枚数が7
0枚であることから、距離が10以下のプリンタで、印
字内容を分割することになる。表2から、この条件に該
当するプリンタは第1のプリンタ18および第2のプリ
ンタ20である。表4から、第1のPCSから第1のプ
リンタ18および第2のプリンタ20へのデータ伝送時
間は、単位時間でそれぞれ10、20であることがわか
る。また表5から、第1のプリンタ18から第2のプリ
ンタ20までの移動所要時間は10単位時間であること
がわかる。このような条件から、第1のプリンタ18、
第2のプリンタ20に分割すべき枚数が次のように計算
される。
Consider a case where 70 sheets are printed under the above conditions. First, referring to Table 1, the number of prints is 7
Since there are no sheets, the print content is divided by a printer whose distance is 10 or less. From Table 2, the printers that meet this condition are the first printer 18 and the second printer 20. From Table 4, it can be seen that the data transmission time from the first PCS to the first printer 18 and the second printer 20 is 10, 20 in unit time, respectively. Also, from Table 5, it can be seen that the required travel time from the first printer 18 to the second printer 20 is 10 unit times. From these conditions, the first printer 18,
The number of sheets to be divided by the second printer 20 is calculated as follows.

【0126】第1のプリンタ18から第2のプリンタ2
0まで移動する時間は表5より10単位時間である。式
(1)から、この間に第2のプリンタ20で印字可能な
枚数は10枚であることがわかる。したがって、70枚
のうちから移動時間中に印刷されるこの10枚を取除い
た残りの60枚につき、第1のプリンタ18と第2のプ
リンタ20とで同時に印字が完了するように分割した上
で、第2のプリンタ20に対し移動時間中の10枚を割
当てれば、最も短い時間で印字結果を得ることが可能と
なる。
From the first printer 18 to the second printer 2
The time to move to 0 is 10 unit times from Table 5. From equation (1), it can be seen that the number of sheets that can be printed by the second printer 20 during this period is ten. Therefore, the remaining 60 sheets, excluding the 10 sheets printed during the movement time, are divided from the 70 sheets so that the first printer 18 and the second printer 20 can simultaneously complete printing. Thus, if ten sheets during the moving time are assigned to the second printer 20, it is possible to obtain a print result in the shortest time.

【0127】表4から、第1のプリンタ18には、第2
のプリンタ20に割当てる枚数の倍の枚数を割当てれば
よいことがわかる。これから、第1のプリンタ18に割
当てられる印字枚数が60×2/(1+2)=40枚と
なる。したがって、第2のプリンタ20に割当てられる
枚数は、結局もともとの70枚からこの40枚を引いた
残りであって、30枚となる。
As shown in Table 4, the first printer 18 has the second
It can be understood that the number of sheets to be assigned to the printer 20 should be doubled. From this, the number of prints allocated to the first printer 18 is 60 × 2 / (1 + 2) = 40. Therefore, the number of sheets assigned to the second printer 20 is the remaining number obtained by subtracting the 40 sheets from the original 70 sheets, that is, 30 sheets.

【0128】このように割当てを行なうと、印字要求発
生後第1のプリンタ18が40枚の印字を終了した時点
で、第2のプリンタ20は20枚の印字を終了する。そ
してユーザが第1のプリンタ18から第2のプリンタ2
0へと移動する間に(図11参照)、第2のプリンタ2
0によって残りの10枚の印字が行なわれる。したがっ
て、第1のプリンタ18で40枚、第2のプリンタ20
で20+10=30枚の印字が行なわれ、合計で70枚
の印字結果を最短時間で得ることが可能となる。
When the assignment is made in this manner, the second printer 20 finishes printing 20 sheets when the first printer 18 finishes printing 40 sheets after a print request is issued. Then, the user changes the first printer 18 to the second printer 2.
0 (see FIG. 11) while the second printer 2
With 0, the remaining 10 sheets are printed. Therefore, the first printer 18 uses 40 sheets and the second printer 20 uses
Prints 20 + 10 = 30 sheets, so that a total of 70 print results can be obtained in the shortest time.

【0129】この実施例では、処理結果をプリンタまで
取りに行くことを仮定した。しかし、処理結果が各プリ
ンタからPCSに送り返されるような場合には、送り返
される処理結果の順番を考慮すれば、同様の処理を行な
うことが可能である。
In this embodiment, it is assumed that the processing result is taken to the printer. However, in a case where the processing result is returned from each printer to the PCS, the same processing can be performed by considering the order of the returned processing result.

【0130】図15は、プリンタ制御システム(PC
S)の動作を示すフローチャートである。まずステップ
S201で、印字要求の発生により、印字要求および印
字枚数が、ネットワークケーブル10を介してプリンタ
監視システム12に与えられる。
FIG. 15 shows a printer control system (PC
It is a flowchart which shows operation | movement of S). First, in step S201, when a print request is issued, the print request and the number of prints are given to the printer monitoring system 12 via the network cable 10.

【0131】続いてステップS202では、プリンタ監
視システム12から、分割内容の返送が行なわれたかど
うかの判断が行なわれる。返送が行なわれて初めて制御
はステップS203に進む。
Subsequently, in step S202, the printer monitoring system 12 determines whether or not the division contents have been returned. Control returns to step S203 only after returning.

【0132】ステップS203では、返送されてきた分
割内容を、表示装置に表示する処理が行なわれる。この
表示により、ユーザは、この印字要求に対する処理がど
のプリンタを使用して出力されるか、またどのプリンタ
にどのように分割して出力され、どのような順序で印刷
結果を集めるために各プリンタを巡回すればいいかを知
ることができる。ステップS203の後処理はステップ
S204に進む。
In step S203, a process of displaying the returned division contents on the display device is performed. With this display, the user can determine which printer is used to process the print request, output the divided data to each printer, and output the divided data to each printer. You can know if you should go around. The post-processing of step S203 proceeds to step S204.

【0133】ステップS204では、1頁分の印字デー
タをメモリに展開する処理が行なわれ、続くステップS
205で、展開されたデータをネットワークケーブル1
0を通じてプリンタ監視システム10に出力する処理が
行なわれる。そしてステップS206では、出力終了後
1頁分の出力信号を出力する処理が行なわれる。
In step S204, processing for developing one page of print data in the memory is performed.
At 205, the developed data is transmitted to the network cable 1
0 to the printer monitoring system 10. Then, in step S206, a process of outputting an output signal for one page after the output is completed is performed.

【0134】ステップS207では、必要な印字枚数分
の出力処理が終了したかどうかについての判断が行なわ
れる。終了していればこの印字要求についての処理は終
了し、未だ終了していなければ処理は再びステップS2
04に戻り、ステップS204〜ステップS207の処
理を繰り返し行なう。
In step S207, a determination is made as to whether output processing for the required number of prints has been completed. If the printing has been completed, the process for this print request is completed, and if not, the process returns to step S2.
Returning to step S04, the processing of steps S204 to S207 is repeated.

【0135】以下、本発明の分散処理制御装置の第2の
実施例に係るプリンタ監視システムについて説明する。
実施例についての説明の前に、このシステムがどのよう
なことを目的としているかについて簡単に説明する。
Hereinafter, a printer monitoring system according to a second embodiment of the distributed processing control apparatus of the present invention will be described.
Before describing the embodiments, a brief description of what the system is intended for is provided.

【0136】第1の実施例において説明したような分散
処理システムおいて、プリンタ使用頻度が非常に高いと
きを考える。このような場合、印字処理を何台かのプリ
ンタを用いて分割して行なうと、他の印字要求が直ちに
は受付けられなくなり、待ち状態が発生する可能性が高
くなる。PCSで行なわれる業務としては、応答性が要
求されるものもあるために、このような待ち状態の発生
が高い確率となることは好ましくない。この第2の実施
例の分散処理制御装置は、そのような問題に対処するた
めに、印字要求に対する最大待ち時間を少なくすること
を可能とするためのものである。
In the distributed processing system described in the first embodiment, consider a case where the frequency of use of the printer is extremely high. In such a case, if the print processing is divided using several printers, another print request will not be accepted immediately, and the possibility of a waiting state increases. Since some tasks performed by the PCS require responsiveness, it is not preferable that the occurrence of such a wait state has a high probability. The distributed processing control device of the second embodiment is intended to reduce the maximum waiting time for a print request in order to deal with such a problem.

【0137】この第2の実施例の分散処理制御装置は、
上述の問題を解決するために、分割する際の、使用され
るプリンタの台数について、各プリンタの稼動状況を監
視し、その監視結果に応じて、印刷を分割する際の分割
可能なプリンタの台数の上限を動的に変更する。
The distributed processing control device according to the second embodiment
In order to solve the above-mentioned problem, the operation status of each printer is monitored for the number of printers used at the time of division, and the number of printers that can be divided at the time of division of printing according to the monitoring result. Dynamically change the upper limit of.

【0138】図16を参照して、時刻t1で第1のPC
Sからの印字要求が発生し、第1、第2、第3の3つの
プリンタで分割印字が開始された場合を考える。この第
1のPCSが要求した印字が終了するのは、時刻t2で
あるものとする。各プリンタでの印字枚数の分割を全く
同一にすることは多くの場合できないために、図16に
示されるように、第1のプリンタが終了してすべての印
字処理が終了するより前に、第2のプリンタおよび第3
のプリンタに割当てられた印字処理を先に終了すること
があり得る。ところがこの場合、第1のプリンタでの印
字処理が終了するまでは第2、第3のプリンタは開放さ
れないために、結局すべてのプリンタが開放されるの
は、最も遅い第1のプリンタの印字処理が終了したと
き、すなわち時刻t2となる。
Referring to FIG. 16, at time t1, the first PC
Suppose that a print request is issued from S and division printing is started in the first, second, and third printers. It is assumed that the printing requested by the first PCS ends at time t2. In many cases, it is not possible to make the division of the number of printed sheets exactly the same in each printer. Therefore, as shown in FIG. 16, before the completion of the first printer and the completion of all the printing processes, 2nd printer and 3rd
The printing process assigned to the printer may be terminated first. However, in this case, since the second and third printers are not released until the print processing in the first printer is completed, all printers are eventually released only after the print processing of the first printer which is the slowest. Ends, that is, time t2.

【0139】ここで、図16の丸印で示されるように、
第2のPCSにおいて、時刻t1〜t2の間で印字要求
が発生したものとする。この時刻ではすべてのプリンタ
が第1のPCSによって使用されているために、印字要
求の待ち状態が発生する。結果として、この第2のPC
Sの印字要求は、すべてのプリンタの印字処理が終了し
た時刻、すなわち時刻t2までまたされる。この場合、
第2、第3のプリンタについては、第1のPCSからの
印字要求に従って割当てられた印字枚数を処理した後、
第2のPCSからの印字要求を処理するまでの間、割当
てられる印字処理がなく、この間遊休状態となってしま
う。このような遊休状態が発生すれば、システム資源の
有効な利用を図ることができない。
Here, as shown by a circle in FIG.
In the second PCS, it is assumed that a print request has occurred between times t1 and t2. At this time, since all the printers are being used by the first PCS, a print request waiting state occurs. As a result, this second PC
The print request of S is repeated until the time when the printing process of all the printers is completed, that is, until time t2. in this case,
For the second and third printers, after processing the assigned number of prints in accordance with the print request from the first PCS,
Until the print request from the second PCS is processed, there is no print processing to be assigned, and the system enters an idle state during this time. If such an idle state occurs, effective utilization of system resources cannot be achieved.

【0140】これに対したとえば、図17に示されるよ
うに、第3のプリンタの印字処理が終了した時点で第2
のPCSの印字要求を直ちに処理させるようにすれば、
第3のプリンタの遊休時間はなくなるものの、第2のP
CSからの印字要求が第3のプリンタのみによって処理
されるために、最終的に印字が終了するのが時刻t4
と、図16に示される例の場合のように、第2のPCS
からの印字要求を3つのプリンタで分割して印字する場
合と比べ、最終的に得られる時刻がはるかに遅くなって
しまうということも考えられる。
On the other hand, for example, as shown in FIG. 17, when the printing process of the third printer is completed,
If the PCS print request is processed immediately,
Although the idle time of the third printer disappears, the second P
Since the print request from the CS is processed only by the third printer, the printing is finally completed at time t4.
And the second PCS as in the example shown in FIG.
It is also conceivable that the finally obtained time will be much later than in the case where the print request from the printer is divided and printed by three printers.

【0141】プリンタの使用頻度が高い場合には、上述
のような図16、図17を参照して示されたような問題
が発生する可能性がある。以下で説明する第2の実施例
の動作処理制御装置は、上述のような問題点を解消し
て、分散処理をより効率よく行なうことを可能にするも
のである。
When the printer is used frequently, the problem as described above with reference to FIGS. 16 and 17 may occur. The operation processing control device according to the second embodiment described below solves the above-described problems and enables distributed processing to be performed more efficiently.

【0142】この第2の実施例の分散処理制御装置は、
簡単に言えば、プリンタの使用頻度が高い場合、プリン
タの使用頻度に応じて印字処理を分割するプリンタの台
数を制限する。そして、できるだけ印字要求に対する対
応を即時に行なうことができるプリンタを確保するよう
にすることで、待ち状態の発生を抑え、同時にシステム
資源の有効利用を図っている。そのために、この第2の
実施例のプリンタ監視システムでは、各プリンタの使用
状況を監視して、監視結果に応じて分割テーブルの内容
を自動的に変換することが必要となる。
The distributed processing control device according to the second embodiment
To put it simply, when the frequency of use of the printer is high, the number of printers that divide the printing process according to the frequency of use of the printer is limited. By securing a printer capable of responding to a print request as soon as possible, the occurrence of a wait state is suppressed, and at the same time, system resources are effectively used. Therefore, in the printer monitoring system according to the second embodiment, it is necessary to monitor the usage status of each printer and automatically convert the contents of the divided table according to the monitoring result.

【0143】図18を参照して、本発明に係る分散処理
制御装置の第2の実施例であるプリンタ監視システム1
16が、図2に示されるプリンタ監視システム12と異
なるのは、データ伝送テーブル管理装置44を含まず、
かつ、印字内容分割装置38、分割テーブル管理装置4
0に代えて、上述したような機能を実現するための印字
内容分活装置120と、分割テーブル管理装置122と
を含むことである。図18に示されるように、印字内容
分割装置120から分割テーブル管理装置122に対し
ては、プリンタの使用状況(空き状態)を示す信号が与
えられる。分割テーブル管理装置122は、この待ち状
態信号を監視することにより、必要であれば分割テーブ
ルの内容を自動的に変更する。
Referring to FIG. 18, printer monitoring system 1 according to a second embodiment of the distributed processing control apparatus according to the present invention.
16 differs from the printer monitoring system 12 shown in FIG. 2 in that it does not include the data transmission table management device 44,
And the print content dividing device 38 and the division table management device 4
Instead of 0, a print content separation device 120 for realizing the above-described function and a division table management device 122 are included. As shown in FIG. 18, a signal indicating the use status (empty state) of the printer is given from the print content division device 120 to the division table management device 122. By monitoring the wait state signal, the division table management device 122 automatically changes the contents of the division table if necessary.

【0144】図18において、図2に示される装置の各
部品と同一の部品には同一の参照符号および名称が与え
られている。それらの機能も同一である。したがって、
ここではそれらについての詳しい説明は繰り返さない。
In FIG. 18, parts that are the same as the parts of the apparatus shown in FIG. 2 are given the same reference numerals and names. Their functions are the same. Therefore,
A detailed description of them will not be repeated here.

【0145】図19を参照して、印字内容分割装置12
0は、接続制御装置36から与えられる印字枚数情報
と、処理テーブル管理装置42から与えられるプリンタ
名とに基づいて、分割内容を計算するための分割内容計
算装置126を含む。接続制御装置36から印字内容分
割装置120に与えられる印字枚数情報98は、分割テ
ーブル管理装置122と分割内容計算装置126に与え
られる。接続制御装置36からの、各プリンタの待ち状
態信号は、分割テーブル管理装置122に与えられる。
Referring to FIG. 19, print content dividing device 12
0 includes a division content calculation device 126 for calculating the division content based on the number of printed sheets information provided from the connection control device 36 and the printer name provided from the processing table management device 42. The number-of-prints information 98 given from the connection control device 36 to the print content dividing device 120 is given to the division table managing device 122 and the division content calculating device 126. The waiting state signal of each printer from the connection control device 36 is given to the divided table management device 122.

【0146】分割テーブル管理装置122は、接続制御
装置36から与えられる印字枚数情報98に応答し、分
割テーブルを参照して、印字要求を発したPCSから、
利用可能なプリンタの最大距離を取出して距離テーブル
管理装置42に与える。分割テーブル管理装置122は
また、接続制御装置36から印字内容分割装置120を
経由して与えられる待ち状態信号によって各プリンタの
動作状況を監視することにより、分割テーブルの内容を
適宜書換える。
The division table management device 122 responds to the number-of-prints information 98 given from the connection control device 36, refers to the division table, and receives a print request from the PCS that has issued the print request.
The maximum available printer distance is extracted and given to the distance table management device 42. The division table management device 122 also rewrites the contents of the division table as appropriate by monitoring the operation status of each printer by a wait state signal provided from the connection control device 36 via the print content division device 120.

【0147】距離テーブル管理装置42には、接続制御
装置36からPCS名が、分割テーブル管理装置122
から、このPCSから使用可能なプリンタの最大距離が
与えられる。距離テーブル管理装置42は、これら情報
に従って、PCSからの距離が与えられた距離よりも小
さなプリンタ名を検索し、分割内容計算装置126に与
える。分割内容計算装置126は、接続制御装置36か
らの印字枚数情報と、距離テーブル管理装置42から与
えられるプリンタ名とに基づいて印字内容をどのように
分割すればよいかを計算して接続制御装置36に与え
る。
The distance table management device 42 receives the PCS name from the connection control device 36 and the divided table management device 122.
Gives the maximum available printer distance from this PCS. The distance table management device 42 searches for a printer name whose distance from the PCS is smaller than the given distance in accordance with these pieces of information, and supplies the printer name to the division content calculation device 126. The division control unit 126 calculates how to divide the print contents based on the number of prints from the connection control unit 36 and the printer name given from the distance table management unit 42, and calculates the connection control unit. Give to 36.

【0148】図20を参照して、分割テーブル管理装置
122は、分割テーブル128と、システム使用状況開
始装置130と、規則書込要求制御装置132と、規則
読込制御装置134とを含む。
Referring to FIG. 20, division table management device 122 includes a division table 128, a system usage start device 130, a rule write request control device 132, and a rule read control device 134.

【0149】分割テーブル128には、前述した表1の
ような分割テーブルが予め格納されている。システム使
用状況監視装置130には、印字内容分割装置120か
ら、各プリンタの待ち状態信号が与えられる。システム
使用状況監視装置130は、この待ち状態信号に基づい
て、分割テーブル128に格納されている各規則の印字
内容(枚数)についてどのように変更すべきかを示す印
字枚数情報と、どのような距離にあるプリンタを用いて
印字内容を分割するかを表わす条件である制御情報をど
のように変更するかを示す制御方法情報とを生成し、規
則書込要求制御装置132に与える。規則書込要求制御
装置132は、システム使用状況監視装置130から与
えられる情報を分割テーブル128に書込む。この書込
は、システム使用状況監視装置130から規則書込要求
が発生したことを検知したときに、ライト信号を分割テ
ーブル128に与えることにより行なわれる。
In the division table 128, a division table as shown in Table 1 is stored in advance. The system usage monitoring device 130 is supplied with a waiting state signal of each printer from the print content dividing device 120. Based on the wait state signal, the system usage status monitoring apparatus 130 prints the print number information indicating how to change the print content (number of prints) of each rule stored in the division table 128 and what distance And the control method information indicating how to change the control information, which is a condition indicating whether the print content is to be divided by using the printer, is given to the rule writing request control device 132. The rule write request control device 132 writes the information provided from the system usage monitoring device 130 into the division table 128. This writing is performed by giving a write signal to the division table 128 when it is detected that the system use condition monitoring device 130 has generated a regular write request.

【0150】ところで、分割テーブル128の内容の読
出は次のようにして行なわれる。印字内容分割装置12
0は、印字すべき枚数を示す情報を規則読込制御装置1
34に与える。規則読込制御装置134は、この情報を
分割テーブル128に与え、同時にリード信号を与え
る。分割テーブル128からは、このリード信号および
印字枚数情報に応答し、該当する制御方法情報が読出さ
れ、規則読込制御装置134からは、このルールに従っ
て定められた距離情報(印字要求を発したPCSから、
利用すべきプリンタまでの最大距離)が印字内容分割装
置120に与えられる。
The reading of the contents of the division table 128 is performed as follows. Print content dividing device 12
0 indicates information indicating the number of sheets to be printed,
Give to 34. The rule reading control device 134 supplies this information to the division table 128 and simultaneously supplies a read signal. The corresponding control method information is read from the division table 128 in response to the read signal and the number-of-printed-sheets information, and the rule reading control device 134 sends distance information (according to the PCS that issued the print request) ,
(The maximum distance to the printer to be used) is given to the print content dividing device 120.

【0151】図21を参照して、システム使用状況監視
装置130は、基本クロックを発生するためのクロック
発生回路138と、印刷要求を発したPCSがプリンタ
が空き状態でないために待たされている状態であること
を示す待ち状態信号とを受取り、クロック発生回路13
8から与えられる基本クロックに応答してカウントする
ための待ち時間カウント装置136と、待ち時間発生回
路138の出力する基本クロック信号を反転するための
インバータ144と、インバータ144の出力する反転
クロック信号を分周して、分周クロック信号を出力する
ための分周クロック146と、分周クロック信号に応答
して、待ち時間カウント装置136の出力する待ち時間
の加算値を保持してカウント数として出力するためのフ
リップフロップ140と、フリップフロップ140の出
力するカウント数を、印字枚数情報、制御方法情報に変
換して出力するためのカウンタ値/制御情報変換装置1
42とを含む。
Referring to FIG. 21, system use state monitoring apparatus 130 includes a clock generation circuit 138 for generating a basic clock and a state in which the PCS that has issued the print request is waiting because the printer is not idle. And a wait state signal indicating that the clock generation circuit 13
8, a wait time counting device 136 for counting in response to the basic clock given from 8, an inverter 144 for inverting the basic clock signal output from the wait time generating circuit 138, and an inverted clock signal output from the inverter 144. In response to the frequency-divided clock signal and the frequency-divided clock signal, the frequency-divided clock 146 for dividing the frequency and outputting the frequency-divided clock signal, hold the added value of the wait time output from the wait time counting device 136 and output the count value And a counter value / control information conversion device 1 for converting the count number output from the flip-flop 140 into print number information and control method information and outputting the information.
42.

【0152】待ち時間カウント装置136は、待ち状態
信号が入力端子に、基本クロックがクロック端子に、分
周クロックがリセット端子にそれぞれ与えられる加算回
路148を含む。
The wait time counting device 136 includes an adder circuit 148 to which the wait state signal is supplied to the input terminal, the basic clock is supplied to the clock terminal, and the divided clock is supplied to the reset terminal.

【0153】待ち状態信号が“1”である場合、加算回
路148は基本クロックのタイミングでサンプリングし
て加算する。この加算値はフリップフロップ140に与
えられ、フリップフロップ140は分周クロックに応答
してこの加算値を保持し、カウント数としてカウンタ値
/制御情報変換装置142に与える。このカウント数に
基づき、カウンタ値/制御情報変換装置142が、次の
表6に示されるような変換規則に基づき、制御情報に変
換して印字枚数情報と制御方法情報とを出力する。
When the wait state signal is "1", the adding circuit 148 samples and adds at the timing of the basic clock. The added value is provided to the flip-flop 140, and the flip-flop 140 holds the added value in response to the frequency-divided clock, and provides the counted value to the counter value / control information converter 142. Based on the count, the counter value / control information converter 142 converts the control information into control information based on the conversion rules shown in Table 6 below, and outputs the number of printed sheets information and the control method information.

【0154】[0154]

【表6】 [Table 6]

【0155】タイマ146は、基本クロックを分周する
ことにより、所定のサイクルを1サイクルとして加算回
路148をリセットする。また、このタイマ146の出
力する分周クロックによってフリップフロップ140に
入力される加算回路148のリセット前の加算値を保持
する。
The timer 146 resets the adder circuit 148 by dividing a basic clock into one predetermined cycle. Further, the divided value output from the timer 146 holds the added value before the reset of the adding circuit 148 input to the flip-flop 140.

【0156】図22は、システム使用状況監視装置13
0の動作を示すタイミングチャートである。図22を参
照して、まず、時刻t0にタイマ146が出力する分周
クロックがハイレベルに立上がる。これに応答して、加
算回路148がリセットされ、フリップフロップ140
はこのときの加算回路148の加算値を保持し、カウン
ト数として出力する。
FIG. 22 shows the system usage monitoring device 13.
6 is a timing chart showing the operation of the "0". Referring to FIG. 22, first, the frequency-divided clock output from timer 146 at time t0 rises to a high level. In response, adder 148 is reset and flip-flop 140
Holds the addition value of the addition circuit 148 at this time and outputs it as the count number.

【0157】待ち状態信号が図22(c)にしめされる
ように時刻t1〜t2の間でローレベルからハイレベル
に、時刻t3〜t4の間でハイレベルからローレベル
に、時刻t5〜t6の間でローレベルからハイレベルに
それぞれ変化したものとする。すなわち、今問題となっ
ているPCSは当初待ち状態ではないが、途中で一旦待
ち状態となり、再び待ち状態が解除された後、さらにも
う一度待ち状態となっているものとする。
As shown in FIG. 22C, the wait state signal changes from low level to high level between times t1 and t2, changes from high level to low level between times t3 and t4, and changes from time t5 to t6. Between the low level and the high level. That is, it is assumed that the PCS in question is not in the waiting state at first, but temporarily enters the waiting state on the way, and is in the waiting state again after the waiting state is released again.

【0158】図21に示されるように加算回路148
は、入力される待ち状態信号が、基本クロック信号の立
上がりタイミングでハイレベルのときに、計算値を1イ
ンクリメントする。したがって、図22(a)に示され
るように、時刻t0〜t2では加算値は0である。時刻
t2、t3でそれぞれ加算値は1ずつインクリメントさ
れる。そして、時刻t6でも1インクリメントされた
後、時刻t7で分周クロックにより加算値がリセットさ
れる。またこのときのカウンタ値が以後フリップフロッ
プ140に保持されてカウンタ数として出力される。
As shown in FIG. 21, adder 148
Increments the calculated value by 1 when the input wait state signal is at a high level at the rising timing of the basic clock signal. Therefore, as shown in FIG. 22A, the added value is 0 at times t0 to t2. At times t2 and t3, the added value is incremented by one. Then, after the value is also incremented by one at time t6, the added value is reset by the divided clock at time t7. The counter value at this time is thereafter held in the flip-flop 140 and output as the counter number.

【0159】したがって、加算値は時刻t2で1、時刻
t3〜t6で2、時刻t6〜t7では3、時刻t7では
リセットされて0となる。図22に示される例の場合に
は時刻t8では待ち状態信号が再びハイレベルとなって
いるために、時刻t8で加算値がまた1インクリメント
されている。
Therefore, the added value is 1 at time t2, 2 from time t3 to t6, 3 from time t6 to t7, and is reset to 0 at time t7. In the case of the example shown in FIG. 22, since the waiting state signal is at the high level again at time t8, the added value is again incremented by one at time t8.

【0160】なお、図22に示される例では、基本クロ
ック信号は1/6の分周比で分周され、分周クロックと
なっている。
In the example shown in FIG. 22, the basic clock signal is frequency-divided at a frequency division ratio of 1/6 to be a frequency-divided clock.

【0161】前述のように、カウンタ値/制御情報変換
装置142は、フリップフロップ140の出力するカウ
ンタ数に応答して、前述の表6に示される書換規則に基
づいて分割テーブルの内容を書換える。
As described above, the counter value / control information conversion device 142 rewrites the contents of the division table based on the rewrite rule shown in Table 6 in response to the number of counters output from the flip-flop 140. .

【0162】表6に示される書換規則は、カウンタ値が
0である場合には、分割テーブルの内容を初期状態(表
1の内容)に戻すことを示す。
The rewrite rules shown in Table 6 indicate that when the counter value is 0, the contents of the division table are returned to the initial state (the contents of Table 1).

【0163】カウンタ値が1のときは、表1に示される
分割テーブルの内容において、すべての印字枚数の場合
につき、分割プリンタ台数を初期状態の20%引きとす
ることを表わしている。つまり、使用されるプリンタ台
数が、初期状態のときの4/5の台数となる。
When the counter value is 1, it indicates that, in the contents of the division table shown in Table 1, the number of divided printers is reduced by 20% from the initial state for all print sheets. That is, the number of printers used is 4/5 in the initial state.

【0164】たとえば、初期状態が表1に示される分割
テーブルであるものとする。 (1) 印字枚数が10枚未満のときには、最も近いプ
リンタですべての枚数が印字される。
For example, it is assumed that the initial state is the division table shown in Table 1. (1) When the number of printed sheets is less than 10, all the sheets are printed by the nearest printer.

【0165】(2) 印字枚数が10枚ないし29枚の
ときには、使用プリンタ数の最大値を3×4/5=2.
5台とする。小数点以下を切捨てることとし、この結果
最大プリンタ台数は2台となる。
(2) When the number of printed sheets is 10 to 29, the maximum value of the number of printers to be used is 3 × 4/5 = 2.
5 units. The numbers after the decimal point are rounded down, and as a result, the maximum number of printers becomes two.

【0166】(3) 印字枚数が30枚〜99枚のとき
には、使用プリンタ台数の最大値は5×4/5=4台と
なる。
(3) When the number of printed sheets is 30 to 99, the maximum value of the number of printers used is 5 × 4/5 = 4.

【0167】(4) 印字枚数が100枚〜499枚の
ときには、使用プリンタ台数の最大値は10×4/5=
8台となる。
(4) When the number of printed sheets is 100 to 499, the maximum value of the number of printers used is 10 × 4/5 =
It becomes eight.

【0168】(5) 印字枚数が500枚〜1999枚
のときには、使用プリンタ台数の最大を20×4/5=
16台とする。
(5) When the number of printed sheets is 500 to 1999, the maximum number of printers to be used is set to 20 × 4/5 =
It is assumed to be 16 units.

【0169】(6) 印字枚数が2000万以上のとき
には、使用プリンタ台数の最大は30×4/5=24台
となる。
(6) When the number of printed sheets is 20 million or more, the maximum number of printers used is 30 × 4/5 = 24.

【0170】上述の変更例の場合には、分割するプリン
タ台数の最大数のみが変更され、距離情報は変更されて
いない。しかし、本発明はこのような変更のみに限定さ
れるわけではなく、距離情報についても変更することが
可能である。
In the case of the above modification, only the maximum number of printers to be divided is changed, and the distance information is not changed. However, the present invention is not limited to only such a change, and the distance information can also be changed.

【0171】同様に、表6に示されるように、カウント
数が2のときには、分割プリンタ台数は初期状態から4
0%引きの値に、カウント数が3のときには分割プリン
タ台数が初期状態から60%引きの値に、カウント数が
4以上のときには分割プリンタ台数は初期状態から80
%引きとなるように分割テーブルが書換えられる。
Similarly, as shown in Table 6, when the count number is 2, the number of divided printers is 4 from the initial state.
When the count number is 3, the number of divided printers is reduced from the initial state by 60% when the count is 3, and when the count is 4 or more, the number of divided printers is 80 from the initial state.
The division table is rewritten so as to be a percentage discount.

【0172】このようにすることにより、次のような効
果が生ずる。プリンタの使用頻度が高い場合、PCSが
印字要求を発しても、使用できるプリンタがないために
待ち状態となることが多くなる。この場合には待ち状態
のカウンタ数が多くなる。待ち状態が多くなれば、1つ
の印字要求を処理する際に分割して使用するプリンタの
台数の最大値は小さくなる。この小さくなる度合は、待
ち状態となる頻度が多くなればなるほど大きくなる。こ
のようにすることにより、待ち状態の発生が多くなる
と、分割使用されるプリンタ台数か減り、その分使用可
能となるプリンタの台数が増加する。待ち状態となった
PCSでは、この空き状態となったプリンタを使用して
印字処理を行なえばよい。これにより、待ち状態となっ
てその結果を得るまでに長い時間がかかる印字要求が発
生するおそれは少なくなる。
By doing so, the following effects are produced. When the printer is frequently used, even if the PCS issues a print request, the PCS often enters a waiting state because there is no printer available. In this case, the number of counters in the waiting state increases. When the number of waiting states increases, the maximum value of the number of printers that are divided and used when processing one print request decreases. The degree of the decrease becomes greater as the frequency of the waiting state increases. By doing so, if the occurrence of the wait state increases, the number of printers divided and used decreases, and the number of usable printers increases accordingly. In the PCS in the waiting state, printing processing may be performed using the printer in the empty state. As a result, there is less possibility that a print request which takes a long time to be in the waiting state and obtain the result is generated.

【0173】たとえば図23を参照して、第1のPCS
が時刻t1で印字要求を発生した場合、テーブル書換え
を行なわない場合には、前述のように3つのプリンタの
すべてがこの印字要求を処理するために使用されてい
た。しかし、本発明に係るプリンタ監視システムのよう
に分割テーブルを書換えれば、第1のPCSからの印字
要求は、第1および第2のプリンタによってで示され
るように分割して印字される。このとき第3のプリンタ
は空き状態となっている。したがって第2のPCSで時
刻t5で印字要求が発生した場合には、第3のプリンタ
で直ちにこの印字を開始することができる。その結果、
仮に第2のPCSからの印字要求を処理するために、図
23においてで示される時間がかかったとしても、時
刻t7には、第2のPCSからの印字要求を処理し終る
ことができる。これを図16、図17に示されるような
制御の方法と比較すれば、プリンタの有効利用をより図
ることができ、しかも印字処理の終了の時間がより早く
なるという効果が生ずることが明らかである。また、プ
リンタの使用頻度が低い場合には自動的に分割テーブル
が初期状態に書換えられることとなり、第1のPCSか
らの印字要求は、図16に示されるものと同様に3つの
プリンタによって処理されることになる。この場合に
は、第2のPCSからの印字要求が発生して待ち状態と
なる確率は低く、システム資源の有効な利用を図ること
ができ、しかも第1のPCSの印字要求は早期に処理す
ることができる。
Referring to FIG. 23, for example, the first PCS
Generates a print request at time t1, and if the table is not rewritten, all three printers have been used to process this print request as described above. However, if the division table is rewritten as in the printer monitoring system according to the present invention, the print request from the first PCS is divided and printed as indicated by the first and second printers. At this time, the third printer is idle. Therefore, when a print request is issued in the second PCS at time t5, the third printer can immediately start printing. as a result,
Even if it takes the time shown in FIG. 23 to process the print request from the second PCS, the print request from the second PCS can be completed at time t7. When this is compared with the control methods shown in FIGS. 16 and 17, it is apparent that the printer can be more effectively used, and that the effect of shortening the end time of the printing process can be obtained. is there. If the printer is not used frequently, the division table is automatically rewritten to the initial state, and the print request from the first PCS is processed by three printers in the same manner as shown in FIG. Will be. In this case, there is a low probability that a print request from the second PCS will occur and the printer will be in a waiting state, so that effective use of system resources can be achieved, and the print request of the first PCS is processed early. be able to.

【0174】図24は、カウンタ値/制御情報変換装置
142(図21参照)の動作を説明するためのフローチ
ャートである。図24を参照して、まずステップS30
1において、表6に示されるような変換規則表を参照す
ることにより、入力されているカウンタ値に対する変更
情報を読出す処理が行なわれる。
FIG. 24 is a flow chart for explaining the operation of the counter value / control information conversion device 142 (see FIG. 21). Referring to FIG. 24, first, in step S30
In step 1, by referring to a conversion rule table as shown in Table 6, a process of reading change information for the input counter value is performed.

【0175】続いてステップS302で、ステップ30
1で得られた変更情報に基づき、分割テーブルの印字枚
数情報と、制御方法情報とをどのように変更するかを定
め、これらの情報を規則書込要求制御装置132に対し
て行なう。この場合、分割テーブルに含まれている分割
のための規則のすべての印字枚数についての項目につ
き、このような書換を行なう。
Subsequently, in step S302, step 30
Based on the change information obtained in step 1, how to change the number-of-printed-sheets information and the control-method information of the divided table is determined, and the information is sent to the regular write request control device 132. In this case, such rewriting is performed for all the items of the number of printed sheets in the rules for division included in the division table.

【0176】図24に示されるような処理をカウンタ値
/制御情報変換装置142で行なうことにより、図20
に示されるような分割テーブル128の内容を、印字要
求の発生状況に応じ、かつ待ち状態の発生に応じて、シ
ステムの資源を最大限有効に利用し、しかも印字結果を
最短時間で得るように変更することができる。
The processing as shown in FIG. 24 is performed by the counter value / control information conversion device 142, so that the processing shown in FIG.
The contents of the division table 128 as shown in (1) are used so as to maximize the effective use of system resources and obtain the printing result in the shortest time in accordance with the occurrence state of the printing request and the occurrence of the waiting state. Can be changed.

【0177】[0177]

【発明の効果】以上ように請求項1に記載の分散処理制
御装置によれば、処理要求手段のサービス提供要求が発
生すると、その処理要求手段から所定の距離内にあるサ
ービス提供手段が、距離記憶手段を参照することによっ
て抽出され、サービス提供要求がこれらのサービス提供
装置に振分けられる。そのために、このような距離を考
慮せずにサービス提供要求をサービス提供装置に与えた
場合と比較して、サービス提供結果を得るためにこれら
サービス提供手段を巡回するために必要となる時間が減
少する。またサービス提供要求が所定の条件に従って分
割されて各サービス提供要求装置で実行されるために、
1つのサービス提供手段のみを用いて処理した場合と比
較して処理時間が短くて済む。
As described above, according to the distributed processing control apparatus of the first aspect, when a service providing request of a processing requesting unit is generated, the service providing unit within a predetermined distance from the processing requesting unit is set to the distance. The service providing request is extracted by referring to the storage means, and the service providing request is distributed to these service providing devices. Therefore, as compared with a case where a service providing request is given to a service providing device without considering such a distance, the time required for circulating through these service providing means to obtain a service providing result is reduced. I do. Further, since the service provision request is divided according to predetermined conditions and executed by each service provision request device,
Processing time is shorter than when processing is performed using only one service providing unit.

【0178】その結果、分散処理システムのシステム資
源をより有効に活用できるとともに、サービス提供結果
をより短い時間で得ることができる分散処理制御装置を
提供することができる。
As a result, it is possible to provide a distributed processing control device that can more effectively utilize the system resources of the distributed processing system and can obtain the service provision result in a shorter time.

【0179】請求項2に記載の分散処理制御装置におい
ては、距離記憶手段の記憶内容を更新することができ
る。そのために、分散処理システム内のサービス提供手
段や処理要求手段の配置に変更があっても、システム資
源の有効利用と、最短の時間でサービス結果を得ること
が可能となる。
In the distributed processing control device according to the second aspect, the storage content of the distance storage means can be updated. Therefore, even if the arrangement of the service providing means and the processing request means in the distributed processing system is changed, it is possible to effectively use the system resources and obtain the service result in the shortest time.

【0180】請求項3に記載の分散処理制御装置では、
分割テーブル記憶手段に記憶された分割規則に基づき、
サービス提供要求が所定の条件を満足した場合に、距離
記憶手段の記憶に依存して、このサービス提供要求が分
割され、サービス提供手段に伝送される。したがって、
サービス提供要求がどのような条件を満足するかに従っ
て、分割方法を変えることにより、システム資源を有効
に利用でき、しかも処理結果を最短時間で得ることがで
きる。
In the distributed processing control device according to the third aspect,
Based on the division rule stored in the division table storage means,
When the service provision request satisfies a predetermined condition, the service provision request is divided and transmitted to the service provision means depending on the storage of the distance storage means. Therefore,
By changing the division method according to what condition the service provision request satisfies, system resources can be effectively used, and a processing result can be obtained in the shortest time.

【0181】請求項4に記載の分散処理制御装置ではさ
らに、分割テーブルに記憶されている分割規則の内容を
変更することができる。したがって、分散処理システム
の構成に変化が生じても、システム資源を有効に利用す
ることと、サービスを最短時間で提供することとが可能
となる。
In the distributed processing control apparatus according to the fourth aspect, the contents of the division rules stored in the division table can be changed. Therefore, even if the configuration of the distributed processing system changes, it becomes possible to effectively use system resources and to provide services in the shortest time.

【0182】請求項5に記載の分散処理制御装置では、
分割テーブルの内容は、操作者の手入力によって変更で
きる。したがって、システム管理者などによる、システ
ム資源の有効利用とサービスの早期提供のためのシステ
ム変更を行なうことができる。
In the distributed processing control device according to the fifth aspect,
The contents of the division table can be changed by manual input by the operator. Therefore, a system administrator or the like can make system changes for effective use of system resources and early provision of services.

【0183】請求項6に記載の分散処理制御装置では、
請求項4に記載の分散処理制御装置において、処理要求
手段に対するサービスの提供状況に基づき、分割テーブ
ル変更規則が自動的に変更される。そのために、サービ
スの提供状況に応じ、システム資源を有効に利用すると
ともに、サービスの提供も迅速に行なうことができるよ
うに、分散処理制御装置の動作を適応化させることがで
きる。
In the distributed processing control device according to the sixth aspect,
In the distributed processing control device according to the fourth aspect, the division table change rule is automatically changed based on the service providing status to the processing request unit. Therefore, the operation of the distributed processing control device can be adapted so that the system resources can be effectively used and the service can be promptly provided in accordance with the service providing status.

【0184】請求項7に記載の分散処理制御装置におい
ては、サービス提供要求を発した操作者がいずれのグル
ープに属するかに従い、処理要求の分割方法を異ならせ
ることができる。したがって、グループごとに、最適と
思われる処理要求の分割を行なえ、各操作者グループご
とに、それぞれ所望の処理分割を行なうようにすること
ができる。
In the distributed processing control device according to the seventh aspect, the method of dividing the processing request can be made different according to which group the operator who issued the service provision request belongs to. Therefore, it is possible to divide a processing request that is considered optimal for each group, and to perform a desired processing division for each operator group.

【0185】請求項8に記載の分散処理制御装置では、
サービス提供手段に対するサービス提供の分割・振分け
において、各サービス提供手段に対するデータ転送の所
要時間まで考慮して分割・振分けが行なわれる。データ
転送の所要時間を考慮しない場合と比べ、システム資源
をより有効に活用でき、サービス提供に要する時間も短
縮化される。
In the distributed processing control device according to the eighth aspect,
In the division / distribution of service provision to the service providing means, division / distribution is performed in consideration of the time required for data transfer to each service providing means. Compared with the case where the time required for data transfer is not considered, the system resources can be more effectively utilized, and the time required for providing the service can be shortened.

【0186】請求項9に記載の分散処理制御装置では、
各サービス提供手段に対する処理要求の分割・振分けに
おいて、操作者がサービス提供結果を得るために、各サ
ービス提供手段間を移動するのに必要とされる所要時間
まで考慮して、分割・伝送が行なわれる。操作者が巡回
中にも、利用可能な資源を有効に利用してサービス提供
を行なうことができるために、システム資源をより有効
に利用することができるとともに、処理時間も短縮化で
きる。
In the distributed processing control device according to the ninth aspect,
In dividing and distributing processing requests to each service providing means, division / transmission is performed in consideration of the time required for the operator to move between each service providing means in order to obtain a service providing result. It is. Even while the operator is traveling, the service can be provided by effectively using the available resources, so that the system resources can be more effectively used and the processing time can be reduced.

【0187】請求項10に記載の分散処理制御装置で
は、各サービス提供要求の分割は、操作者が各サービス
提供手段を巡回するときに、各サービス提供手段におけ
る処理がちょうど終了するように選ばれる。そのため
に、システム資源の有効利用を最大限に行なえるととも
に、処理時間も最小とすることができる。
In the distributed processing control apparatus according to the tenth aspect, the division of each service provision request is selected so that the processing in each service provision means is completed immediately when the operator goes around each service provision means. . Therefore, the effective use of system resources can be maximized and the processing time can be minimized.

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

【図1】本発明の一実施例に係るプリンタ監視システム
を含む計算処理システムのブロック図である。
FIG. 1 is a block diagram of a calculation processing system including a printer monitoring system according to an embodiment of the present invention.

【図2】本発明の第1の実施例のプリンタ監視システム
のブロック図である。
FIG. 2 is a block diagram of a printer monitoring system according to the first embodiment of the present invention.

【図3】接続制御装置のブロック図である。FIG. 3 is a block diagram of a connection control device.

【図4】印字情報切換回路のブロック図である。FIG. 4 is a block diagram of a print information switching circuit.

【図5】印字データ切換回路のブロック図である。FIG. 5 is a block diagram of a print data switching circuit.

【図6】印字内容分割装置のブロック図である。FIG. 6 is a block diagram of a print content dividing device.

【図7】分割テーブル管理装置のブロック図である。FIG. 7 is a block diagram of a division table management device.

【図8】距離テーブル管理装置のブロック図である。FIG. 8 is a block diagram of a distance table management device.

【図9】プリンタ制御システム動作制御装置のブロック
図である。
FIG. 9 is a block diagram of a printer control system operation control device.

【図10】プリンタ動作制御装置のブロック図である。FIG. 10 is a block diagram of a printer operation control device.

【図11】操作者の移動経路を示す模式図である。FIG. 11 is a schematic diagram showing a movement route of an operator.

【図12】印字データ切換回路の動作を示すタイミング
チャートである。
FIG. 12 is a timing chart showing the operation of the print data switching circuit.

【図13】ネットワークケーブルの時分割利用の状況を
示すタイミングチャートである。
FIG. 13 is a timing chart showing a state of time-division use of a network cable.

【図14】本発明の第1の実施例のプリンタ監視システ
ムの動作を示すフローチャートである。
FIG. 14 is a flowchart illustrating an operation of the printer monitoring system according to the first embodiment of this invention.

【図15】プリンタ制御システムの動作を示すフローチ
ャートである。
FIG. 15 is a flowchart illustrating an operation of the printer control system.

【図16】印字内容を分割する際の分散処理システムの
動作を示すタイミングチャートである。
FIG. 16 is a timing chart showing the operation of the distributed processing system when the print content is divided.

【図17】 印字内容を分割する際の、分散処理システ
ムの動作を示すタイミングチャートである。
FIG. 17 is a timing chart showing the operation of the distributed processing system when the print content is divided.

【図18】本発明の第2の実施例に係るプリンタ監視シ
ステムのブロック図である。
FIG. 18 is a block diagram of a printer monitoring system according to a second embodiment of the present invention.

【図19】印字内容分割装置のブロック図である。FIG. 19 is a block diagram of a print content dividing device.

【図20】分割テーブル管理装置のブロック図である。FIG. 20 is a block diagram of a partitioned table management device.

【図21】システム使用状況監視装置のブロック図であ
る。
FIG. 21 is a block diagram of a system usage monitoring device.

【図22】システム使用状況監視装置の動作を示すため
のタイミングチャートである。
FIG. 22 is a timing chart showing the operation of the system usage status monitoring device.

【図23】本発明の第2の実施例に係る分散処理システ
ムの動作を示すためのタイミングチャートである。
FIG. 23 is a timing chart showing an operation of the distributed processing system according to the second example of the present invention.

【図24】カウンタ値/制御情報変換装置の動作を示す
フローチャートである。
FIG. 24 is a flowchart showing the operation of the counter value / control information conversion device.

【図25】従来の分散処理システムのブロック図であ
る。
FIG. 25 is a block diagram of a conventional distributed processing system.

【図26】従来の分散処理システムにおける、印字処理
を示すフローチャートである。
FIG. 26 is a flowchart showing a printing process in a conventional distributed processing system.

【図27】従来の分散処理システムにおける、印字制御
の他の例を示すフローチャートである。
FIG. 27 is a flowchart illustrating another example of print control in a conventional distributed processing system.

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

10 ネットワークケーブル 12 プリンタ監視システム 14、16 プリンタ制御システム 18、20、22 プリンタ 26、28 PCS動作制御装置 30、32、34 プリンタ動作制御装置 36 接続制御装置 38 印字内容分割装置 40 分割テーブル管理装置 42 距離テーブル管理装置 44 データ伝送テーブル管理装置 116 プリンタ監視システム 120 印字内容分割装置 122 分割テーブル管理装置 124 距離テーブル管理装置 130 システム使用状況監視装置 DESCRIPTION OF SYMBOLS 10 Network cable 12 Printer monitoring system 14, 16 Printer control system 18, 20, 22 Printer 26, 28 PCS operation control device 30, 32, 34 Printer operation control device 36 Connection control device 38 Print content division device 40 Division table management device 42 Distance table management device 44 Data transmission table management device 116 Printer monitoring system 120 Print content division device 122 Division table management device 124 Distance table management device 130 System usage monitoring device

フロントページの続き (56)参考文献 特開 平2−230416(JP,A) 特開 平3−255559(JP,A) 特開 平5−274239(JP,A) 特開 平5−158894(JP,A) 特開 昭62−115524(JP,A) 特開 昭63−136132(JP,A) 特開 平2−278330(JP,A) 特開 平3−100823(JP,A) 特開 平3−255519(JP,A) 特開 平3−257616(JP,A) 特開 平5−61621(JP,A) 特開 平5−73232(JP,A) 特開 平5−108283(JP,A) 特開 平6−274292(JP,A) 実開 平2−18146(JP,U) (58)調査した分野(Int.Cl.6,DB名) G06F 15/16 370 G06F 15/16 380 G06F 3/12Continuation of the front page (56) References JP-A-2-230416 (JP, A) JP-A-3-255559 (JP, A) JP-A-5-274239 (JP, A) JP-A-5-158894 (JP) JP-A-62-115524 (JP, A) JP-A-63-136132 (JP, A) JP-A-2-278330 (JP, A) JP-A-3-100823 (JP, A) JP-A-3-255519 (JP, A) JP-A-3-257616 (JP, A) JP-A-5-61621 (JP, A) JP-A-5-73232 (JP, A) JP-A-5-108283 (JP, A A) JP-A-6-274292 (JP, A) JP-A-2-18146 (JP, U) (58) Fields investigated (Int. Cl. 6 , DB name) G06F 15/16 370 G06F 15/16 380 G06F 3/12

Claims (10)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 通信手段と、前記通信手段に接続され、
同種の所定の処理を行なうための複数のサービス提供手
段と、前記通信手段に接続され、各々各前記サービス提
供手段に対するサービス提供要求を相互に独立に発生さ
せるための複数の処理要求手段とを含む分散処理システ
ムにおいて、前記処理要求手段からのサービス提供要求
を、前記複数台のサービス提供手段に振分けるための分
散処理制御装置であって、 各前記サービス提供手段による前記所定の処理の実行の
所要時間は、与えられるサービス提供要求によって変化
し、かつ前記所定の処理は分割して実行することが可能
であり、 前記分散処理制御装置は、 予め各前記処理要求手段と、各前記サービス提供手段と
の間の距離を記憶するための距離記憶手段と、 前記通信手段に接続され、前記処理要求手段のいずれか
において、サービス提供要求が発生したことを検知する
ための要求発生検知手段と、 前記通信手段に接続され、前記要求発生検知手段の検知
したサービス提供要求の内容と、前記距離記憶手段の記
憶内容とに基づき、前記サービス提供要求を所定の条件
に従って分割し、1以上の前記サービス提供手段に前記
通信手段を介して振分けるための振分け手段とを含む、
分散処理制御装置。
1. A communication means, connected to the communication means,
Including a plurality of service providing means for performing the same kind of predetermined processing, and a plurality of processing request means connected to the communication means and for generating service providing requests for each of the service providing means independently of each other In the distributed processing system, a distributed processing control device for distributing a service providing request from the processing requesting means to the plurality of service providing means, wherein each of the service providing means is required to execute the predetermined processing. The time varies according to a given service provision request, and the predetermined processing can be executed in a divided manner. The distributed processing control device is configured such that each of the processing request means and each of the service providing means Distance storing means for storing the distance between the communication means, and the service request means, Request generation detecting means for detecting that a service provision request has occurred, based on the content of the service provision request detected by the request generation detecting means, which is connected to the communication means, and based on the storage content of the distance storage means. And a distribution unit for dividing the service provision request according to a predetermined condition and distributing the service provision request to one or more service provision units via the communication unit.
Distributed processing controller.
【請求項2】 さらに、操作者が前記距離記憶手段の記
憶内容を更新することを許容するための手操作可能な距
離記憶更新手段を含む、請求項1に記載の分散処理制御
装置。
2. The distributed processing control apparatus according to claim 1, further comprising a manually operable distance storage updating unit for allowing an operator to update the storage content of said distance storage unit.
【請求項3】 前記振分け手段は、 複数個の分割規則を格納する分割テーブルを記憶するた
めの分割テーブル記憶手段を含み、 各前記分割規則は、サービス提供要求を分割するために
予め定められた条件と、前記条件を満足するサービス提
供要求を、前記距離記憶手段の記憶に依存して分割する
方法とを含み、 前記振分け手段はさらに、 前記要求発生検知手段より発生が検知されたサービス提
供要求が満足する分割規則を、前記分割テーブルから検
索して取出すための分割テーブル検索手段と、 前記分割テーブル検索手段によって検索された分割規則
と前記距離記憶手段の記憶内容とに従って、前記要求発
生検知手段により発生が検知されたサービス提供要求を
分割し、1以上の前記サービス提供手段に前記通信手段
を介して転送するための分割・転送手段を含む、請求項
1に記載の分散処理制御装置。
3. The distribution means includes a division table storage means for storing a division table for storing a plurality of division rules, wherein each of the division rules is predetermined to divide a service provision request. And a method of dividing a service provision request satisfying the condition depending on the storage of the distance storage unit, wherein the distribution unit further comprises: a service provision request detected to be generated by the request generation detection unit. A partition table search unit for searching and extracting a partition rule satisfying from the partition table, and the request occurrence detecting unit according to the partition rule searched by the partition table search unit and the storage content of the distance storage unit. To divide the service provision request whose occurrence has been detected and transfer the divided service provision request to one or more service provision means via the communication means. Including division and transfer means, the distributed processing controller according to claim 1.
【請求項4】 前記振分け手段はさらに、所定の変更条
件の発生を検知して、前記分割テーブル記憶手段に記憶
されている前記分割テーブルの内容を変更するための分
割テーブル変更手段を含む、請求項3に記載の分散処理
制御装置。
4. The splitting unit further includes a split table changing unit for detecting occurrence of a predetermined change condition and changing the contents of the split table stored in the split table storage unit. Item 4. The distributed processing control device according to item 3.
【請求項5】 前記分割テーブル変更手段は、 前記分割テーブルの変更要求を発生させるための、手操
作可能な分割テーブル変更要求発生手段と、 前記分割テーブルの変更要求に応答し、操作者の入力に
よって前記分割テーブルの内容を変更することを許容す
るための手操作可能な入力手段とを含む、請求項4に記
載の分散処理制御装置。
5. A split table change request generating means for generating a split table change request that is manually operable to generate a split table change request, and responding to the split table change request and receiving an operator input. 5. The distributed processing control apparatus according to claim 4, further comprising: a manually operable input means for allowing the contents of the division table to be changed by the user.
【請求項6】 前記分割テーブル変更手段は、 各前記サービス提供手段によるサービス提供状況を監視
するためのサービス提供状況監視手段と、 前記サービス提供状況監視手段の監視結果に応答して、
所定の分割テーブル変更規則に従って前記分割テーブル
の内容を自動的に変更するための分割テーブル自動変更
手段とを含む、請求項4に記載の分散処理制御装置。
6. The division table changing means, comprising: a service provision state monitoring means for monitoring a service provision state by each of the service provision means; and a response to a monitoring result of the service provision state monitoring means,
5. The distributed processing control device according to claim 4, further comprising: a partition table automatic change unit configured to automatically change the contents of the partition table according to a predetermined partition table change rule.
【請求項7】 前記分割テーブルは、所定の操作者のグ
ループごとに予め準備された、複数個の操作者グループ
別分割テーブルを含み、 前記振分け手段はさらに、前記要求発生検知手段により
発生が検知されたサービス提供要求を発した操作者が属
するグループを判別するための操作者グループ判別手段
を含み、 前記分割テーブル検索手段は、前記要求発生検知手段よ
り発生が検知されたサービス提供要求が満足する分割規
則を、前記操作者グループ判別手段の判別結果に従って
選択した前記操作者グループ別分割テーブルから検索し
て取出すための、操作者グループ別分割テーブル検索手
段を含む、請求項3に記載の分散処理制御装置。
7. The division table includes a plurality of operator group division tables prepared in advance for each predetermined operator group, and the distribution unit further detects occurrence by the request generation detection unit. Operator group discriminating means for discriminating a group to which the operator who issued the service providing request belongs, wherein the division table search means satisfies the service providing request detected by the request occurrence detecting means. 4. The distributed processing according to claim 3, further comprising: an operator group division table search unit configured to retrieve and extract a division rule from the operator group division table selected according to the determination result of the operator group determination unit. 5. Control device.
【請求項8】 さらに、各前記サービス提供手段と各前
記処理要求手段との間の、前記通信手段を介して行なわ
れるデータ転送の基準所要時間を記憶するためのデータ
転送所要時間記憶手段を含み、 前記振分け手段は、前記要求発生検知手段の検知したサ
ービス提供要求の内容と、前記距離記憶手段の記憶内容
と、前記データ転送所要時間記憶手段の記憶内容とに基
づき、前記サービス提供要求を所定の条件に従って分割
し、1以上の前記サービス提供手段に振分けるための手
段を含む、請求項1に記載の分散処理制御装置。
8. A data transfer required time storage means for storing a reference required time of data transfer performed via the communication means between each of the service providing means and each of the processing request means. The allocating unit determines the service provision request based on the contents of the service provision request detected by the request occurrence detection unit, the storage contents of the distance storage unit, and the storage contents of the data transfer required time storage unit. 2. The distributed processing control apparatus according to claim 1, further comprising: means for dividing according to the following condition and distributing the divided processing to one or more service providing means.
【請求項9】 各前記要求発生手段から、前記振分け手
段によって選択された各前記サービス提供手段を巡回す
るための巡回順序を決定するための巡回順序決定手段
と、 各前記サービス提供手段間を移動するのに必要とされる
移動所要時間を予め記憶するための移動時間記憶手段
と、 前記巡回順序決定手段により決定された巡回順序と、各
前記サービス提供手段を移動するための移動所要時間と
に基づき、前記決定された巡回順序中、先行して操作者
が巡回するサービス提供手段の処理の実行に要する所要
時間が、後続して操作者が巡回するサービス提供手段の
処理の実行に要する所要時間よりも短くなるように、前
記振分け手段による処理の振分け結果を修正するための
修正手段とをさらに含む、請求項1に記載の分散処理制
御装置。
9. A traveling order determining means for determining a traveling order for traveling through each of said service providing means selected by said distributing means from each of said request generating means, and moving between said service providing means. Travel time storage means for storing in advance the travel time required to perform, the traveling order determined by the traveling order determining means, and the travel time required to travel each of the service providing means. In the determined patrol order, the time required for executing the processing of the service providing means that the operator circulates first is the time required for executing the processing of the service providing means that the operator circulates subsequently 2. The distributed processing control device according to claim 1, further comprising: a correction unit configured to correct a result of the processing distribution by the distribution unit so as to be shorter.
【請求項10】 前記修正手段は、操作者が前記巡回順
序に従って各前記サービス提供手段を巡回すると予想さ
れる時刻に、各前記サービス提供手段による処理の実行
が終了するように、前記振分け手段による処理の振分け
結果を修正するための手段を含む、請求項9に記載の分
散処理制御装置。
10. The distributing means so that the execution of the processing by each of the service providing means ends at a time when the operator is expected to make a tour of each of the service providing means according to the traveling order. The distributed processing control device according to claim 9, further comprising means for correcting a processing distribution result.
JP4094181A 1992-04-14 1992-04-14 Distributed processing controller Expired - Fee Related JP2829553B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4094181A JP2829553B2 (en) 1992-04-14 1992-04-14 Distributed processing controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4094181A JP2829553B2 (en) 1992-04-14 1992-04-14 Distributed processing controller

Publications (2)

Publication Number Publication Date
JPH05290004A JPH05290004A (en) 1993-11-05
JP2829553B2 true JP2829553B2 (en) 1998-11-25

Family

ID=14103161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4094181A Expired - Fee Related JP2829553B2 (en) 1992-04-14 1992-04-14 Distributed processing controller

Country Status (1)

Country Link
JP (1) JP2829553B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11119945A (en) * 1997-10-20 1999-04-30 Ricoh Co Ltd Job management method
JP5929486B2 (en) * 2012-05-09 2016-06-08 コニカミノルタ株式会社 Print job dividing device, distributed printing system and program

Also Published As

Publication number Publication date
JPH05290004A (en) 1993-11-05

Similar Documents

Publication Publication Date Title
JP4323637B2 (en) Memory allocation method, memory allocation device, and storage medium
AU598857B2 (en) Move-out queue buffer
CA2142030C (en) Method and apparatus for dynamically allocating shared resource access quota
EP2515232A1 (en) Priority level arbitration method and device
EP0658841A2 (en) A data processing system having a dynamic priority task scheduler
CN1728118B (en) Resource allocation management method and apparatus
EP0981093A2 (en) Method and apparatus for performing transactions in a data processing system
CN103809922A (en) Image forming system
JP2015069576A (en) Information processing apparatus and information processing apparatus control method
JP2829553B2 (en) Distributed processing controller
US20060047874A1 (en) Resource management apparatus
CN113760940A (en) Quota management method, device, device and medium applied to distributed system
JP3728820B2 (en) Drawing processor
JP2001125749A (en) Recording medium recording external storage device driver program, and computer having external storage device access function
JP2000035954A (en) Multiprocessor and bus arbitration method thereof
JPH04288638A (en) Computer system
JP2001358691A (en) Time division and frequency multiplex communication apparatus and slot allocation method
US5875299A (en) disk access apparatus for performing a stride processing of data
JPH0612395A (en) Task allocation method in multiprocessor system
JP3224876B2 (en) Multiplexed communication distributed processing system
JPH0535701A (en) Processing system
JPH10187469A (en) Process dispatch method for multiprocessor
JPH02245860A (en) Data transfer sysem
CN111831397B (en) Method, device, equipment and storage medium for processing IO request
JPH1063607A (en) Dma controller

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19980818

LAPS Cancellation because of no payment of annual fees