[go: up one dir, main page]

JPH08123642A - Plotter control system - Google Patents

Plotter control system

Info

Publication number
JPH08123642A
JPH08123642A JP6262528A JP26252894A JPH08123642A JP H08123642 A JPH08123642 A JP H08123642A JP 6262528 A JP6262528 A JP 6262528A JP 26252894 A JP26252894 A JP 26252894A JP H08123642 A JPH08123642 A JP H08123642A
Authority
JP
Japan
Prior art keywords
plotter
queue
server
output
format conversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6262528A
Other languages
Japanese (ja)
Inventor
Nobuaki Tomori
宣昭 戸森
Shogo Hayashi
省吾 林
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP6262528A priority Critical patent/JPH08123642A/en
Publication of JPH08123642A publication Critical patent/JPH08123642A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】 利用効率及び信頼性の高いプロッタ制御シス
テムを提供する。 【構成】 クライアント201、211からのコントロ
ールデータのキューイングを確認し、フォーマット変換
用データを所定のフォーマットに変換してプロッタ・キ
ュー405へキューイングするプロッタ・サーバ401
及び411と、クライアント201、211からのデー
タ受信を確認し、実行キュー情報の処理可能なキュー状
態エントリを検索してプロッタ・サーバ401、411
の実行キュー402、412へのコントロールデータを
キューイングし、クライアント201、211からのプ
ロット出力要求を受けてプロットデータフォーマット変
換処理をプロッタ・サーバ401、411に振り分ける
ネットワーク・キュー・サーバ101とを有する。
(57) [Abstract] [Purpose] To provide a plotter control system with high utilization efficiency and reliability. [Structure] A plotter server 401 that confirms queuing of control data from clients 201 and 211, converts format conversion data into a predetermined format, and queues the converted data in a plotter queue 405.
And 411 and the data reception from the clients 201 and 211 are confirmed, the processable queue status entry of the execution queue information is searched, and the plotter servers 401 and 411 are searched.
And a network queue server 101 that queues control data to the execution queues 402 and 412 and that receives plot output requests from the clients 201 and 211 and distributes plot data format conversion processing to the plotter servers 401 and 411. .

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ネットワーク環境にお
けるプロッタ利用のためのシステムに関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for using a plotter in a network environment.

【0002】[0002]

【従来の技術】特開平5−274099号公報には、同
一ネットワーク上にクライアントとプロッタ装置が接続
されたプロッタ・サーバが示されている。このプロッタ
制御システムの構成を図24に示す。図24において、
クライアント1901、1911、プロッタ・サーバ2
101は、ネットワーク2301にそれぞれ接続され、
2次記憶装置2001、2011は、クライアント19
01、1911にそれぞれ接続され、2次記憶装置20
21は、プロッタ・サーバ2101に接続され、プロッ
タ装置2201は、プロッタ・サーバ2101に接続さ
れ、プロッタ・サーバ2101には、入力データ・スプ
ーリング部2102、フォーマット変換部2103、プ
ロッタ出力インターフェース2104、が設けられてい
る。
2. Description of the Related Art Japanese Unexamined Patent Publication No. 5-274099 discloses a plotter server in which a client and a plotter device are connected on the same network. The configuration of this plotter control system is shown in FIG. In FIG. 24,
Clients 1901, 1911, plotter server 2
101 are respectively connected to the network 2301,
The secondary storage devices 2001 and 2011 are the clients 19
01 and 1911 respectively connected to the secondary storage device 20.
21 is connected to the plotter server 2101, the plotter device 2201 is connected to the plotter server 2101, and the plotter server 2101 includes an input data spooling unit 2102, a format conversion unit 2103, and a plotter output interface 2104. It is provided.

【0003】プロッタ・サーバ2101は、クライアン
ト1901、1911のプロッタ装置2201への出力
データを入力データ・スプーリング部2102によって
2次記憶装置2021に一時的に蓄え、フォーマット変
換部2103によって2次記憶装置2021からデータ
を入力順に取り出して、フォーマット変換処理を行い、
プロッタ出力インタフェース2104からプロッタ装置
2201へ転送する。
The plotter server 2101 temporarily stores output data of the clients 1901 and 1911 to the plotter device 2201 in the secondary storage device 2021 by the input data spooling unit 2102, and by the format conversion unit 2103. Data is extracted from 2021 in the order of input, format conversion processing is performed,
The data is transferred from the plotter output interface 2104 to the plotter device 2201.

【0004】ここでスプーリングとは、プロッタ装置へ
の出力データを一時的に保存することを意味し、フォー
マット変換とはクライアントが保持するデータのフォー
マットを、プロッタが解釈できるデータのフォーマット
へ変換することを意味する。
Here, spooling means temporarily storing output data to the plotter device, and format conversion converts the data format held by the client into a data format that can be interpreted by the plotter. Means that.

【0005】スプーリング処理とフォーマット変換処理
は、独立したプロセスとして実行されているため、スプ
ーリング処理を行いつつフォーマット変換を行うことが
できる。
Since the spooling process and the format conversion process are executed as independent processes, it is possible to perform the format conversion while performing the spooling process.

【0006】[0006]

【発明が解決しようとする課題】しかしながら上記従来
のプロッタ制御装置では、(a) クライアントからプ
ロッタ・サーバへの処理依頼は、ユーザがプロッタ・サ
ーバを特定して行うため、複数のプロッタ・サーバが存
在するシステム構成になった場合、すべてのプロッタ・
サーバにクライアントからの処理依頼が均等に分散し、
特定のプロッタ・サーバにクライアントからの処理依頼
が集中しないようにすることが困難である、(b) プ
ロッタ・サーバにおけるフォーマット変換、プロッタ装
置への出力は入力順に一方のみが行われるため、フォー
マット変換処理中のプロッタ装置には出力されない、あ
るいは、プロッタ装置への出力中は、フォーマット変換
処理が行なわれない、いわば非効率的な時間が発生す
る、(c) 一旦あるプロッタ・サーバに処理依頼する
と、データは必ず処理依頼を受けたプロッタ・サーバに
接続されているプロッタ装置に出力されるため、何らか
の理由でプロッタ装置が停止した場合、プロッタ装置が
再起動されるまでデータはプロッタ・サーバ内で出力待
ちとなる、(d) 一旦あるプロッタ・サーバに処理依
頼すると、データは必ず処理依頼を受けたプロッタ・サ
ーバに接続されているプロッタ装置に出力されるため、
複数のプロッタ装置が存在するシステム構成で、プロッ
タ装置への出力待ちデータが多数存在する場合でも、他
の空き状態のプロッタ装置へデータを振り分けることが
できない、という問題を有している。
However, in the above-mentioned conventional plotter control device, (a) the user requests the processing to the plotter server by the user specifying the plotter server. If you have an existing system configuration,
Processing requests from clients are evenly distributed to the server,
It is difficult to prevent processing requests from clients from concentrating on a specific plotter server. (B) Format conversion in the plotter server and output to the plotter device are performed only in the input order, so format conversion It is not output to the plotter device being processed, or the format conversion process is not performed during output to the plotter device, so to speak, inefficient time occurs. (C) Once a processing request is made to a plotter server , Data is always output to the plotter device connected to the plotter server that received the processing request, so if the plotter device is stopped for any reason, the data will be stored in the plotter server until the plotter device is restarted. Waiting for output, (d) Once you request a plotter server to process data, To be output to the plotter device connected to a plotter server that has received the management request,
In a system configuration having a plurality of plotter devices, there is a problem that even if there are many data waiting to be output to the plotter device, the data cannot be distributed to other plotter devices in an empty state.

【0007】本発明の第1の目的は、上記従来の技術の
問題点(a)、(b)を解決し、プロッタ・サーバとプ
ロッタ装置の利用効率の向上を図ることにある。本発明
の第2の目的は、上記従来の技術の問題点(a)、
(b)に加え(c)、(d)を解決し、プロッタ・サー
バとプロッタ装置の利用効率を更に向上させることにあ
る。本発明の第3の目的は、上記各問題点を解決すると
共に、複数のプロッタ装置を直接ネットワークに接続す
る構成をとることにより、システム全体の信頼性の向上
を図ることにある。
A first object of the present invention is to solve the above problems (a) and (b) of the conventional technique and to improve the utilization efficiency of the plotter server and the plotter device. A second object of the present invention is the problem (a) of the above-mentioned conventional technique,
It is to solve the problems (c) and (d) in addition to the condition (b) and further improve the utilization efficiency of the plotter server and the plotter device. A third object of the present invention is to solve the above-mentioned problems and to improve the reliability of the entire system by adopting a configuration in which a plurality of plotter devices are directly connected to a network.

【0008】[0008]

【課題を解決するための手段】本発明の第1の目的は、
プロッタ装置が接続された第1のプロッタ・サーバと、
プロッタ装置が接続されていない複数の第2のプロッタ
・サーバと、複数のクライアントとが接続されたネット
ワーク環境において、前記クライアントからの処理依頼
を、前記複数の第2のプロッタ・サーバに均等に割り振
るための制御機能を有するサーバ装置を具備することを
特徴とする請求項1に記載のプロッタ制御システムによ
って達成される。
SUMMARY OF THE INVENTION A first object of the present invention is to:
A first plotter server to which a plotter device is connected,
In a network environment in which a plurality of second plotter servers to which no plotter device is connected and a plurality of clients are connected, processing requests from the clients are evenly distributed to the plurality of second plotter servers. The plotter control system according to claim 1, further comprising a server device having a control function for controlling the plotter.

【0009】本発明の第2の目的は、プロッタ装置が接
続された複数の第1のプロッタ・サーバと、プロッタ装
置が接続されていない複数の第2のプロッタ・サーバ
と、複数のクライアントとが接続されたネットワーク環
境において、前記クライアントからの処理依頼を、前記
複数の第2のプロッタ・サーバに均等に割り振るための
制御機能と前記第2のプロッタ・サーバからの処理依頼
を複数の前記プロッタ装置に均等に割り振るための制御
機能とを有するサーバ装置を具備することを特徴とする
請求項2に記載のプロッタ制御システムによって達成さ
れる。
A second object of the present invention is to provide a plurality of first plotter servers to which a plotter device is connected, a plurality of second plotter servers to which a plotter device is not connected, and a plurality of clients. In the connected network environment, a control function for evenly allocating the processing request from the client to the plurality of second plotter servers and the plurality of plotter devices for processing requests from the second plotter server. The plotter control system according to claim 2, further comprising a server device having a control function for evenly allocating the plotters.

【0010】本発明の第3の目的は、複数のプロッタ・
サーバと、複数のプロッタ装置と、複数のクライアント
とが接続されたネットワーク環境において、前記クライ
アントからの処理依頼を、前記複数のプロッタ・サーバ
に均等に割り振るための制御機能と前記プロッタ・サー
バからの処理依頼を前記複数のプロッタ装置に均等に割
り振るための制御機能とを有するサーバ装置を具備する
ことを特徴とする請求項3に記載のプロッタ制御システ
ムによって達成される。
A third object of the present invention is to provide a plurality of plotters.
In a network environment in which a server, a plurality of plotter devices, and a plurality of clients are connected, a control function for evenly allocating a processing request from the client to the plurality of plotter servers and the plotter server The plotter control system according to claim 3, further comprising a server device having a control function for evenly allocating a processing request to the plurality of plotter devices.

【0011】[0011]

【作用】請求項1に記載のプロッタ制御システムでは、
ネットワーク・キュー・サーバの要求受信部はクライア
ントからの依頼を受信順に汎用キューにキューイングす
る。汎用キュー制御部は、実行キュー情報より最適なプ
ロッタ・サーバの実行キューを選択し、汎用キューの処
理待ちエントリを、選択したプロッタ・サーバの実行キ
ューにキューイングする。以上のように、ネットワーク
・キュー・サーバを具備することにより、複数のプロッ
タ・サーバに負荷を平均的に分散させ、プロッタ・サー
バの利用効率を向上させることができる。
In the plotter control system according to claim 1,
The request receiving unit of the network queue server queues requests from clients in the general-purpose queue in the order of reception. The general-purpose queue control unit selects the optimum execution queue of the plotter server from the execution queue information, and queues the processing queue entry of the general-purpose queue in the execution queue of the selected plotter server. As described above, by providing the network queue server, the load can be evenly distributed among the plurality of plotter servers, and the utilization efficiency of the plotter servers can be improved.

【0012】複数のプロッタ・サーバを具備することに
より、フォーマット変換処理が同時に多数発生した場
合、フォーマット変換処理を同時に平行して進められる
ため、プロッタ装置が出力処理をしていない空き時間を
少なくすることができるため、プロッタ・サーバが1つ
の時よりもプロッタ装置の利用率が高まる。
By providing a plurality of plotter servers, when a large number of format conversion processes occur at the same time, the format conversion processes can be performed in parallel at the same time, and the idle time during which the plotter device is not performing the output process is reduced. Therefore, the utilization rate of the plotter device is higher than that when only one plotter server is used.

【0013】プロッタ・サーバのフォーマット変換制御
部とプロッタ出力制御部は互いに独立したプロセスとし
て実行されるため、フォーマット変換処理を行いつつ、
プロッタ装置への出力を行うことができる。
Since the format conversion control unit and the plotter output control unit of the plotter server are executed as independent processes from each other, while performing the format conversion processing,
Output to the plotter device can be performed.

【0014】以上から、ネットワーク環境に複数のクラ
イアント、複数のプロッタ・サーバと1つのプロッタ装
置が存在するシステム構成において、プロッタ・サーバ
とプロッタ装置の利用効率が高まる。
From the above, in a system configuration in which a plurality of clients, a plurality of plotter servers and one plotter device exist in the network environment, the utilization efficiency of the plotter server and the plotter device is improved.

【0015】請求項2に記載のプロッタ制御システムで
は、ネットワーク・キュー・サーバの要求受信部は、ク
ライアントからの依頼を受信順にフォーマット変換用汎
用キューにキューイングする。フォーマット変換用汎用
キュー制御部は、フォーマット変換用実行キュー情報よ
り最適なプロッタ・サーバのフォーマット変換用実行キ
ューを選択し、フォーマット変換用汎用キューの処理待
ちエントリを、選択したプロッタ・サーバのフォーマッ
ト変換用実行キューにキューイングする。プロッタ・サ
ーバのフォーマット変換制御部は、フォーマット変換後
のデータをすぐに自プロッタ・サーバに接続されている
プロッタ装置へ出力するのではなく、プロッタへの出力
処理として一旦ネットワーク・キュー・サーバの要求受
信部へ依頼する。ネットワーク・キュー・サーバの要求
受信部は、プロッタ・サーバのフォーマット変換制御部
からの依頼を受信順にプロッタ出力用汎用キューにキュ
ーイングし、プロッタ出力用汎用キュー制御部は、プロ
ッタ出力用実行キュー情報より最適なプロッタ・サーバ
のプロッタ出力用実行キューを選択し、プロッタ出力用
汎用キューの処理待ちエントリを、選択したプロッタ・
サーバのプロッタ出力用実行キューにキューイングす
る。以上のように、ネットワーク・キュー・サーバを具
備することにより、複数のプロッタ・サーバ及び複数の
プロッタ装置に負荷を均等に分散させ、プロッタ・サー
バ及びプロッタ装置の利用効率を向上させることができ
る。
In the plotter control system according to the second aspect, the request receiving unit of the network queue server queues the requests from the clients in the general-purpose queue for format conversion in the order of reception. The format conversion general-purpose queue control unit selects the optimum format conversion execution queue of the plotter server from the format conversion execution queue information, and selects the pending entry of the format conversion general-purpose queue as the format conversion of the selected plotter server. Queuing in the execution queue. The format conversion control unit of the plotter server does not immediately output the data after format conversion to the plotter device connected to its own plotter server, but once it requests the network queue server for output processing to the plotter. Request to the receiver. The request receiving unit of the network queue server queues requests from the format conversion control unit of the plotter server in the order of reception in the general-purpose queue for plotter output, and the general-purpose queue control unit for plotter output uses the execution queue information for plotter output. Select the more appropriate plotter server execution queue for plotter output, and select the pending queue entry for the plotter output general-purpose queue.
Queue in the plotter output execution queue of the server. As described above, by providing the network queue server, it is possible to evenly distribute the load among the plurality of plotter servers and the plurality of plotter devices, and improve the utilization efficiency of the plotter servers and plotter devices.

【0016】プロッタ・サーバのフォーマット変換制御
部とプロッタ出力制御部は互いに独立したプロセスとし
て実行されるため、フォーマット変換処理を行いつつ、
プロッタ装置への出力を行うことができる。
Since the format conversion control unit and the plotter output control unit of the plotter server are executed as independent processes, while performing the format conversion processing,
Output to the plotter device can be performed.

【0017】以上から、ネットワーク環境に複数のクラ
イアント、複数のプロッタ・サーバと複数のプロッタ装
置が存在するシステム構成において、プロッタ・サーバ
とプロッタ装置の利用効率が高まる。さらに、プロッタ
装置が接続されたプロッタ・サーバを複数具備すること
により、プロッタ装置が停止した場合、他の稼働中のプ
ロッタ装置へ出力できるためプロッタ・システム全体の
信頼性が高まる。
From the above, in a system configuration in which a plurality of clients, a plurality of plotter servers and a plurality of plotter devices exist in the network environment, the utilization efficiency of the plotter servers and plotter devices is improved. Further, by providing a plurality of plotter servers to which the plotter device is connected, when the plotter device is stopped, it is possible to output to another operating plotter device, so that the reliability of the entire plotter system is improved.

【0018】請求項3のプロッタ制御システムでは、ネ
ットワーク・キュー・サーバの要求受信部は、クライア
ントからの信頼を受信順にフォーマット変換用汎用キュ
ーにキューイングする。フォーマット変換用汎用キュー
制御部は、フォーマット変換用実行キュー情報より最適
なプロッタ・サーバのフォーマット変換用実行キューを
選択し、フォーマット変換用汎用キューの処理待ちエン
トリを、選択したプロッタ・サーバのフォーマット変換
用実行キューにキューイングする。プロッタ・サーバの
フォーマット変換制御部は、フォーマット変換後のデー
タをすぐに自プロッタ・サーバに接続されているプロッ
タ装置へ出力するのではなく、プロッタへの出力処理と
して一旦ネットワーク・キュー・サーバの要求受信部へ
依頼する。ネットワーク・キュー・サーバの要求受信部
は、プロッタ・サーバのフォーマット変換制御部からの
依頼を受信順にプロッタ出力汎用キューにキューイング
し、プロッタ出力用汎用キュー制御部は、プロッタ出力
用実行キュー情報より最適なプロッタ装置のプロッタ出
力用実行キューを選択し、プロッタ出力用汎用キューの
処理待ちエントリを、選択したプロッタ装置のプロッタ
出力用実行キューにキューイングする。以上のように、
ネットワーク・キュー・サーバを具備することにより、
複数のプロッタ・サーバ及び複数のプロッタ装置に負荷
を均等に分散させ、プロッタ・サーバ及びプロッタ装置
の利用効率を向上させることができる。
In the plotter control system according to the third aspect of the present invention, the request receiving unit of the network queue server queues the trust from the clients in the general-purpose queue for format conversion in the order of reception. The format conversion general-purpose queue control unit selects the optimum format conversion execution queue of the plotter server from the format conversion execution queue information, and selects the pending entry of the format conversion general-purpose queue as the format conversion of the selected plotter server. Queuing in the execution queue. The format conversion control unit of the plotter server does not immediately output the data after format conversion to the plotter device connected to its own plotter server, but once it requests the network queue server for output processing to the plotter. Request to the receiver. The request receiving unit of the network queue server queues requests from the format conversion control unit of the plotter server in the order of reception in the plotter output general-purpose queue, and the plotter output general-purpose queue control unit uses the plotter output execution queue information based on the information. The optimum plotter output execution queue of the plotter device is selected, and the pending queue entry of the plotter output general-purpose queue is queued to the plotter output execution queue of the selected plotter device. As mentioned above,
By having a network queue server,
The load can be evenly distributed to the plurality of plotter servers and the plurality of plotter devices, and the utilization efficiency of the plotter servers and the plotter devices can be improved.

【0019】以上から、ネットワーク環境に複数のクラ
イアント、複数のプロッタ・サーバと複数のプロッタ装
置が存在するシステム構成において、プロッタ・サーバ
とプロッタ装置の利用効率が高まる。さらに、複数のプ
ロッタ装置をプロッタ・サーバにではなくネットワーク
に直接接続することにより、プロッタ装置への出力がプ
ロッタ・サーバとは関係なく行われ、プロッタ装置が停
止した場合、他の稼働中のプロッタ装置へ出力できるた
めプロッタ・システム全体の信頼性が本発明2の場合よ
りも高まる。
From the above, in a system configuration in which a plurality of clients, a plurality of plotter servers and a plurality of plotter devices exist in the network environment, the utilization efficiency of the plotter servers and plotter devices is improved. Furthermore, by connecting multiple plotter devices directly to the network rather than to the plotter server, output to the plotter device is performed independently of the plotter server, and if the plotter device is stopped, other plotter devices that are running are output. Since the data can be output to the device, the reliability of the entire plotter system is higher than that of the second aspect of the invention.

【0020】[0020]

【実施例】以下、請求項1に記載の発明の実施例につい
て図1から図8までを参照しながら説明する。図1にお
いて、ネットワーク・キュー・サーバ101、クライア
ント201、211、プロッタ・サーバ401、411
は、ネットワーク601にそれぞれ接続され、2次記憶
装置301、311は、クライアント201、211に
それぞれ接続され、2次記憶装置321は、プロッタ・
サーバ401、411に接続され、プロッタ装置501
はプロッタ・サーバ401に接続されている。ネットワ
ーク・キュー・サーバ101は、汎用キュー102、汎
用キュー制御部103、実行キュー情報104、要求受
信部105を有し、クライアント201は、出力要求送
信部202を有し、プロッタ・サーバ401は、実行キ
ュー402、実行キュー制御部403、フォーマット変
換制御部404、プロッタ・キュー405、プロッタ出
力制御部406、プロッタ出力インタフェース407を
有している。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the invention described in claim 1 will be described below with reference to FIGS. In FIG. 1, a network queue server 101, clients 201, 211, plotter servers 401, 411
Are connected to the network 601, the secondary storage devices 301 and 311 are connected to clients 201 and 211, respectively, and the secondary storage device 321 is a plotter.
The plotter device 501 is connected to the servers 401 and 411.
Is connected to the plotter server 401. The network queue server 101 has a general-purpose queue 102, a general-purpose queue control unit 103, execution queue information 104, and a request reception unit 105. The client 201 has an output request transmission unit 202. The plotter server 401 has It has an execution queue 402, an execution queue control unit 403, a format conversion control unit 404, a plotter queue 405, a plotter output control unit 406, and a plotter output interface 407.

【0021】クライアント201の出力要求送信部20
2での処理を図3の処理フローに従って説明する。出力
要求送信部202では、ネットワーク・キュー・サーバ
101への送信要求を常に待ち、送信要求が確認された
ら(STEP3−1)、フォーマット変換に必要なデー
タを保持しており、クライアント201に接続された2
次記憶装置301を明示したコントロール・データを作
成し(STEP3−2)、作成したコントロール・デー
タをネットワーク・キュー・サーバ101の要求受信部
105(STEP4−1)へ送信する(STEP3−
3)。次にネットワーク・キュー・サーバ101の要求
受信部105(STEP4−3)からの要求受信完了通
知を待ち、通知が確認されたら、最初のネットワーク・
キュー・サーバ101への送信要求待ちへ戻る(STE
P3−4)。
Output request transmitter 20 of client 201
The process of No. 2 will be described according to the process flow of FIG. The output request transmission unit 202 always waits for a transmission request to the network queue server 101, and when the transmission request is confirmed (STEP 3-1), holds the data necessary for format conversion and is connected to the client 201. 2
The control data clearly indicating the next storage device 301 is created (STEP3-2), and the created control data is transmitted to the request receiving unit 105 (STEP4-1) of the network queue server 101 (STEP3-).
3). Next, waiting for a request reception completion notification from the request receiving unit 105 (STEP4-3) of the network queue server 101, and when the notification is confirmed, the first network
Return to waiting for a transmission request to the queue server 101 (STE
P3-4).

【0022】ネットワーク・キュー・サーバ101の要
求受信部105での処理を図4の処理フローに従って説
明する。要求受信部105では、クライアント201の
出力要求送信部202(STEP3−3)からのコント
ロール・データを常に待ち、コントロール・データの受
信が確認されたら(STEP4−1)、汎用キュー10
2(STEP5−1)へコントロール・データをキュー
イングし(STEP4−2)、要求受信完了をクライア
ント201の出力送信部202(STEP3−4)へ通
知し、最初のコントロール・データの受信待ちへ戻る
(STEP4−3)。
The processing in the request receiving unit 105 of the network queue server 101 will be described according to the processing flow of FIG. The request receiving unit 105 always waits for the control data from the output request transmitting unit 202 (STEP3-3) of the client 201, and when the reception of the control data is confirmed (STEP4-1), the general-purpose queue 10
2 (STEP 5-1), the control data is queued (STEP 4-2), the request reception completion is notified to the output transmission unit 202 (STEP 3-4) of the client 201, and the process returns to the first control data reception waiting state. (STEP 4-3).

【0023】ネットワーク・キュー・サーバ101の汎
用キュー制御部103での処理を図5の処理フローに従
って説明する。汎用キュー制御部103では、汎用キュ
ー102へのエントリのキューイング(STEP4−
2)を常に待ち、エントリのキューイングが確認された
ら(STEP5−1)、実行キュー情報104の第1の
キュー状態エントリを検索する(STEP5−2)。実
行キュー情報104の内容は図2に示す通り、実行キュ
ー402、412の名前とキュー状態エントリのフィー
ルドをそれぞれ持つ。実行キュー名のエントリ順序は、
実行キューが存在するプロッタ・サーバ401、411
の変換処理能力によって定め、先頭から変換処理能力の
高い順に登録する。キュー状態エントリは数値で表現さ
れ、実行キューが処理可である場合1、処理不可である
場合0とする。実行キュー情報104の第1のキュー状
態エントリの検索結果が処理可であった場合は、実行キ
ュー情報の第1のキュー状態エントリを処理不可に変更
し(STEP5−4)、実行キュー情報104の第1の
キュー状態エントリの検索結果が処理不可であった場合
は、実行キュー情報104の第2のキュー状態エントリ
を検索する(STEP5−3)。実行キュー情報104
の第2のキュー状態エントリの検索結果が処理可であっ
た場合は、実行キュー情報の第2のキュー状態エントリ
を処理不可に変更し(STEP5−4)、実行キュー情
報104の第2のキュー状態エントリの検索結果が処理
不可であった場合は、実行キュー情報104の第1のキ
ュー状態エントリを検索するステップへ戻る(STEP
5−3)。キュー状態エントリを処理不可に変更(ST
EP5−4)した後、汎用キュー102のエントリを対
応するプロッタ・サーバ401の実行キュー402(S
TEP6−1)へキューイングし、最初の汎用キュー1
02へのエントリのキューイング待ちへ戻る(STEP
5−5)。
The processing in the general-purpose queue control unit 103 of the network queue server 101 will be described according to the processing flow of FIG. The general-purpose queue control unit 103 queues entries to the general-purpose queue 102 (STEP4-
2) is always waited, and when the queuing of the entry is confirmed (STEP 5-1), the first queue status entry of the execution queue information 104 is searched (STEP 5-2). As shown in FIG. 2, the contents of the execution queue information 104 have fields of the names of the execution queues 402 and 412 and the queue status entry, respectively. The entry order of the execution queue name is
Plotter servers 401 and 411 that have execution queues
It is determined according to the conversion processing capacity of, and is registered in order from the highest conversion processing capacity. The queue status entry is represented by a numerical value, and is 1 when the execution queue can be processed and 0 when the execution queue cannot be processed. If the search result of the first queue status entry of the execution queue information 104 is processable, the first queue status entry of the execution queue information is changed to not processable (STEP 5-4) and the execution queue information 104 of the execution queue information 104 is changed. If the search result of the first queue status entry is unprocessable, the second queue status entry of the execution queue information 104 is searched (STEP 5-3). Run queue information 104
If the search result of the second queue status entry of No. 2 is processable, the second queue status entry of the execution queue information is changed to not processable (STEP 5-4), and the second queue of the execution queue information 104 is processed. When the search result of the status entry is unprocessable, the process returns to the step of searching the first queue status entry of the execution queue information 104 (STEP).
5-3). Change queue status entry to unprocessable (ST
After performing EP5-4), the entry of the general-purpose queue 102 corresponds to the execution queue 402 (S of the plotter server 401).
First general-purpose queue 1
Return to waiting for queuing of entry to 02 (STEP
5-5).

【0024】プロッタ・サーバ401の実行キュー制御
部403での処理を図6の処理フローに従って説明す
る。実行キュー制御部403では、実行キュー402へ
のエントリのキューイング(STEP5−5)を常に待
ち、エントリのキューイングが確認されたら(STEP
6−1)、フォーマット変換制御部404(STEP7
−1)へ実行キュー402のエントリであるコントロー
ル・データを渡す(STEP6−2)。次にフォーマッ
ト変換制御部404(STEP7−8)からの変換終了
通知を待ち、変換終了通知が確認されたら(STEP6
−3)、ネットワーク・キュー・サーバ101の実行キ
ュー情報104の対応するキュー状態エントリのフィー
ルドを処理可に変更し、最初の実行キュー402へのエ
ントリのキューイング待ちへ戻る(STEP6−4)。
The processing in the execution queue control unit 403 of the plotter server 401 will be described according to the processing flow of FIG. The execution queue control unit 403 always waits for the entry queuing to the execution queue 402 (STEP 5-5), and when the entry queuing is confirmed (STEP 5-5).
6-1), format conversion control unit 404 (STEP7
The control data which is the entry of the execution queue 402 is passed to (-1) (STEP 6-2). Next, wait for the conversion end notification from the format conversion control unit 404 (STEP 7-8), and if the conversion end notification is confirmed (STEP 6
-3), the field of the corresponding queue status entry of the execution queue information 104 of the network queue server 101 is changed to processable, and the process returns to the waiting for queuing of the entry to the first execution queue 402 (STEP 6-4).

【0025】プロッタ・サーバ401のフォーマット変
換制御部404での処理を図7の処理フローに従って説
明する。フォーマット変換制御部404では、プロッタ
・サーバ401の実行キュー制御部403(STEP6
−2)からのコントロール・データの入力を常に待ち、
コントロール・データの入力が確認されたら(STEP
7−1)、コントロール・データに記述されているクラ
イアント201に接続されている2次記憶装置301か
らプロッタ・サーバ401に接続されている2次記憶装
置321へフォーマット変換に用いるデータをコピーし
(STEP7−2)、コピーしたデータをプロッタ装置
501へ出力するフォーマットに変換する(STEP7
−3)。変換後のデータは、プロッタ・サーバ401に
接続されている2次記憶装置321へ順次書き込んで行
き(STEP7−4)、変換が終了したら(STEP7
−5)、変換後のデータをプロッタ・サーバ401のプ
ロッタ・キュー405(STEP8−1)へキューイン
グする(STEP7−6)。次にクライアント201に
接続されている2次記憶装置301からコピーした変換
前のデータをプロッタ・サーバ401に接続されている
2次記憶装置321から削除する(STEP7−7)。
実行キュー制御部403(STEP6−3)へ変換終了
を通知し、最初の実行キュー制御部403からのコント
ロール・データの入力待ちへ戻る(STEP7−8)。
The processing in the format conversion control unit 404 of the plotter server 401 will be described according to the processing flow of FIG. The format conversion control unit 404 uses the execution queue control unit 403 (STEP6) of the plotter server 401.
-2) always wait for control data input from
When the input of control data is confirmed (STEP
7-1), copying the data used for format conversion from the secondary storage device 301 connected to the client 201 described in the control data to the secondary storage device 321 connected to the plotter server 401 ( (STEP7-2), the copied data is converted into a format to be output to the plotter device 501 (STEP7).
-3). The converted data is sequentially written into the secondary storage device 321 connected to the plotter server 401 (STEP7-4), and when the conversion is completed (STEP7).
-5), The converted data is queued in the plotter queue 405 (STEP 8-1) of the plotter server 401 (STEP 7-6). Next, the data before conversion copied from the secondary storage device 301 connected to the client 201 is deleted from the secondary storage device 321 connected to the plotter server 401 (STEP 7-7).
The execution queue control unit 403 (STEP 6-3) is notified of the end of conversion, and the process returns to the first waiting for input of control data from the execution queue control unit 403 (STEP 7-8).

【0026】プロッタ・サーバ401のプロッタ出力制
御部406での処理を図8の処理フローに従って説明す
る。プロッタ出力制御部406では、プロッタ・キュー
405へのエントリのキューイング(STEP7−6)
を常に待ち、エントリのキューイングが確認されたら
(STEP8−1)、プロッタ・サーバ401に接続さ
れている2次記憶装置321に保持されているフォーマ
ット変換後のプロッタ出力データを、プロッサ・サーバ
401のプロッタ出力インターフェース407へ送信す
る(STEP8−2)。プロッタ装置501への出力終
了が確認されたら(STEP8−3)、プロッタ・サー
バ401に接続されている2次記憶装置321に保持さ
れているプロッタ出力データを削除し、最初のプロッタ
・キュー405へのエントリ待ちへ戻る(STEP8−
4)。
The processing in the plotter output control unit 406 of the plotter server 401 will be described according to the processing flow of FIG. The plotter output control unit 406 queues entries in the plotter queue 405 (STEP7-6).
When the entry queuing is confirmed (STEP 8-1), the format-converted plotter output data held in the secondary storage device 321 connected to the plotter server 401 is transferred to the processor server 401. To the plotter output interface 407 (STEP 8-2). When it is confirmed that the output to the plotter device 501 is completed (STEP8-3), the plotter output data held in the secondary storage device 321 connected to the plotter server 401 is deleted, and the first plotter queue 405 is entered. Return to waiting for entry (STEP8-
4).

【0027】上記実施例では、ネットワーク・キュー・
サーバとクライアントとプロッタ・サーバが、別々の計
算機のごとく説明を行ったが、物理的に計算機が異なっ
ている必要はない。図1において、プロッタ装置が接続
されていないプロッタ・サーバ411は1つであるが、
このプロッタ装置が接続されていないプロッタ・サーバ
が複数存在する構成であってもよい。また図1におい
て、2次記憶装置321は、プロッタ・サーバ401と
411の両方に接続されているように図示されている
が、これはプロッタ・サーバ401と411が2次記憶
装置321を論理的に共有していることを示している。
In the above embodiment, the network queue
Although the server, the client, and the plotter server are explained as separate computers, the computers need not be physically different. In FIG. 1, there is one plotter server 411 to which no plotter device is connected.
The configuration may be such that there are a plurality of plotter servers to which this plotter device is not connected. Also, in FIG. 1, the secondary storage device 321 is illustrated as connected to both plotter servers 401 and 411, which means that the plotter servers 401 and 411 logically connect the secondary storage device 321. Indicates that it is shared with.

【0028】クライアント、プロッタ・サーバに接続さ
れたそれぞれの2次記憶装置は、ネットワーク・キュー
・サーバ、クライアント、プロッタ・サーバのそれぞれ
から見た場合、論理的に共有されているように設定され
ていなければならない。
The respective secondary storage devices connected to the client and plotter server are set to be logically shared when viewed from the network queue server, client and plotter server, respectively. There must be.

【0029】以下、請求項2に記載の発明の実施例につ
いて図3と図9から図18までを参照しながら説明す
る。図9において、ネットワーク・キュー・サーバ70
1、クライアント801、811、プロッタ・サーバ1
001、1011、1021は、ネットワーク1201
にそれぞれ接続され、2次記憶装置901、911は、
クライアント801、811にそれぞれ接続され、2次
記憶装置921、931、941は、プロッタ・サーバ
1001、1011、1021にそれぞれ接続され、プ
ロッタ装置1101、1111はプロッタ・サーバ10
01、1011にそれぞれ接続されている。ネットワー
ク・キュー・サーバ701は、フォーマット変換用汎用
キュー702、フォーマット変換用汎用キュー制御部7
03、フォーマット変換用実行キュー情報704、プロ
ッタ出力用汎用キュー705、プロッタ出力用汎用キュ
ー制御部706、プロッタ出力用実行キュー情報70
7、要求受信部708を有し、クライアント801は、
出力要求送信部802を有し、プロッタ・サーバ100
1は、フォーマット変換用実行キュー1002、フォー
マット変換用実行キュー制御部1003、フォーマット
変換制御部1004、プロッタ出力用実行キュー100
5、プロッタ出力用実行キュー制御部1006、プロッ
タ出力制御部1007、プロッタ出力インターフェース
1008を有している。
An embodiment of the invention described in claim 2 will be described below with reference to FIGS. 3 and 9 to 18. In FIG. 9, the network queue server 70
1, client 801, 811, plotter server 1
001, 1011, 1021 are network 1201
Connected to the secondary storage devices 901 and 911,
The secondary storage devices 921, 931 and 941 are connected to clients 801 and 811, respectively. The secondary storage devices 921, 931 and 941 are connected to plotter servers 1001, 1011 and 1021, respectively, and the plotter devices 1101 and 1111 are plotter servers 10.
01 and 1011, respectively. The network queue server 701 includes a general-purpose queue 702 for format conversion and a general-purpose queue control unit 7 for format conversion.
03, format conversion execution queue information 704, plotter output general-purpose queue 705, plotter output general-purpose queue control unit 706, plotter output execution queue information 70
7, the request receiving unit 708, the client 801
The plotter server 100 has an output request transmission unit 802.
Reference numeral 1 denotes a format conversion execution queue 1002, a format conversion execution queue control unit 1003, a format conversion control unit 1004, and a plotter output execution queue 100.
5, a plotter output execution queue control unit 1006, a plotter output control unit 1007, and a plotter output interface 1008.

【0030】クライアント801の出力要求送信部80
2での処理を図3の処理フローに従って説明する。出力
要求送信部802では、ネットワーク・キュー・サーバ
701への送信要求を常に待ち、送信要求が確認された
ら(STEP3−1)、フォーマット変換に必要なデー
タを保持しており、クライアント801に接続された2
次記憶装置901を明示したコントロール・データを作
成し(STEP3−2)、作成したコントロール・デー
タをネットワーク・キュー・サーバ701の要求受信部
708(STEP12−1)へ送信する(STEP3−
3)。次にネットワーク・キュー・サーバ701の要求
受信部708(STEP12−4)からの要求受信完了
通知を待ち、通知が確認されたら、最初のネットワーク
・キュー・サーバ701への送信要求待ちへ戻る(ST
EP3−4)。
Output request transmission unit 80 of client 801
The process of No. 2 will be described according to the process flow of FIG. The output request transmission unit 802 always waits for a transmission request to the network queue server 701, and when the transmission request is confirmed (STEP 3-1), holds the data necessary for format conversion and is connected to the client 801. 2
The control data clearly indicating the next storage device 901 is created (STEP3-2), and the created control data is transmitted to the request receiving unit 708 (STEP12-1) of the network queue server 701 (STEP3-).
3). Next, the system waits for a request reception completion notification from the request receiving unit 708 (STEP 12-4) of the network queue server 701. When the notification is confirmed, the process returns to the first waiting for a transmission request to the network queue server 701 (ST.
EP3-4).

【0031】ネットワーク・キュー・サーバ701の要
求受信部708での処理を図12の処理フローに従って
説明する。要求受信部708では、クライアント801
の出力要求送信部802(STEP3−3)、あるいは
プロッタ・サーバ1021のフォーマット変換制御部1
024(STEP17−7)からのコントロール・デー
タを常に待ち、コントロール・データの受信が確認され
たら(STEP12−1)、コントロール・データに記
述されている処理内容を解釈し(STEP12−2)、
処理内容がフォーマット変換であれば、フォーマット変
換用汎用キュー702へコントロール・データをキュー
イングし(STEP12−3)、要求受信完了を要求の
あったクライアント801の出力要求送信部802(S
TEP3−4)へ通知し、最初のコントロール・データ
の受信待ちへ戻る(STEP12−4)。処理内容がプ
ロッタ出力であれば、プロッタ出力用汎用キュー705
(STEP14−1)ヘコントロール・データをキュー
イングし(STEP12−5)、要求受信完了を要求の
あったプロッタ・サーバ1021のフォーマット変換制
御部1024(STEP17−8)へ通知し、最初のコ
ントロール・データの受信待ちへ戻る(STEP12−
6)。
The processing in the request receiving unit 708 of the network queue server 701 will be described according to the processing flow of FIG. In the request receiving unit 708, the client 801
Output request transmission unit 802 (STEP 3-3) or the format conversion control unit 1 of the plotter server 1021
The control data from 024 (STEP17-7) is always waited, and when the reception of the control data is confirmed (STEP12-1), the processing content described in the control data is interpreted (STEP12-2),
If the processing content is format conversion, control data is queued in the general-purpose format conversion queue 702 (STEP 12-3), and the output request transmission unit 802 (S of the client 801 which has made a request reception completion request).
TEP3-4) is notified, and the process returns to the waiting for the first control data reception (STEP 12-4). If the processing content is plotter output, the plotter output general-purpose queue 705
The control data is queued to (STEP 14-1) (STEP 12-5), the completion of the request reception is notified to the format conversion control unit 1024 (STEP 17-8) of the plotter server 1021 which has made the request, and the first control Return to waiting for data reception (STEP12-
6).

【0032】ネットワーク・キュー・サーバ701のフ
ォーマット変換用汎用キュー制御部703での処理を図
13の処理フローに従って説明する。フォーマット変換
用汎用キュー制御部703では、フォーマット変換用汎
用キュー702へのエントリのキューイング(STEP
12−3)を常に待ち、エントリのキューイングが確認
されたら(STEP13−1)、フォーマット変換用実
行キュー情報704の最初のキュー状態エントリを検索
する(STEP13−2)。フォーマット変換用実行キ
ュー情報704の内容は、図10に示す通り、フォーマ
ット変換用実行キュー1002、1012、1022の
名前とキュー状態エントリのフィールドをそれぞれ持
つ。フォーマット変換用実行キュー名のエントリ順序
は、フォーマット変換用実行キューが存在するプロッタ
・サーバ1001、1011、1021の変換処理能力
によって定め、先頭から変換処理能力の高い順に登録す
る。キュー状態エントリは数値で表現され、実行キュー
が処理可である場合1、処理不可である場合0とする。
キュー状態エントリの検索結果が処理不可であった場合
(STEP13−3)、フォーマット変換用実行キュー
情報704に次のキュー状態エントリが存在するか確認
し、次のキュー状態エントリが存在する場合、次のキュ
ー状態エントリを検索し(STEP13−5)、次のキ
ュー状態エントリが存在しない場合、フォーマット変換
用実行キュー情報704の最初のキュー状態エントリを
検索するステップへ戻る(STEP13−4)。キュー
状態エントリの検索結果が処理可であった場合(STE
P13−3)、フォーマット変換用実行キュー情報70
4の対応するキュー状態エントリのフィールドを処理不
可に変更する(STEP13−6)。次にキュー状態エ
ントリを変更したプロッタ・サーバ1021のフォーマ
ット変換用実行キュー1022(STEP15−1)へ
フォーマット変換用汎用キュー702のエントリをキュ
ーイングし、最初のフォーマット変換用汎用キュー70
2へのエントリのキューイング待ちへ戻る(STEP1
3−7)。
The processing in the format conversion general-purpose queue control unit 703 of the network queue server 701 will be described according to the processing flow of FIG. The format conversion general-purpose queue control unit 703 queues entries to the format conversion general-purpose queue 702 (STEP).
12-3) is always waited, and when the entry queuing is confirmed (STEP 13-1), the first queue status entry of the format conversion execution queue information 704 is searched (STEP 13-2). As shown in FIG. 10, the contents of the format conversion execution queue information 704 have fields of the names of the format conversion execution queues 1002, 1012, and 1022 and the queue status entry, respectively. The entry order of the format conversion execution queue name is determined by the conversion processing capabilities of the plotter servers 1001, 1011, 1021 in which the format conversion execution queue exists, and is registered in order from the top with the highest conversion processing capability. The queue status entry is represented by a numerical value, and is 1 when the execution queue can be processed and 0 when the execution queue cannot be processed.
If the search result of the queue status entry is unprocessable (STEP 13-3), it is confirmed whether the next queue status entry exists in the format conversion execution queue information 704. If the next queue status entry exists, the next Is searched (STEP 13-5), and if there is no next queue status entry, the process returns to the step of searching the first queue status entry of the format conversion execution queue information 704 (STEP 13-4). If the search result of the queue status entry is processable (STE
P13-3), format conversion execution queue information 70
The field of the corresponding queue status entry 4 is changed to unprocessable (STEP 13-6). Next, the entry of the format conversion general-purpose queue 702 is queued to the format conversion execution queue 1022 (STEP 15-1) of the plotter server 1021 whose queue status entry has been changed, and the first format conversion general-purpose queue 70 is queued.
Return to queuing for entry to 2 (STEP1
3-7).

【0033】ネットワーク・キュー・サーバ701のプ
ロッタ出力用汎用キュー制御部706での処理を図14
の処理フローに従って説明する。プロッタ出力用汎用キ
ュー制御部706では、プロッタ出力用汎用キュー70
5へのエントリのキューイング(STEP12−5)を
常に待ち、エントリのキューイングが確認されたら(S
TEP14−1)、プロッタ出力用実行キュー情報70
7の最初のキュー状態エントリを検索する(STEP1
4−2)。プロッタ出力用実行キュー情報707の内容
は、図11に示す通り、プロッタ出力用実行キュー10
05、1015の名前とキュー状態エントリのフィール
ドをそれぞれ持つ。プロッタ出力用実行キュー名のエン
トリ順序は、プロッタ出力用実行キューに対応するプロ
ッタ装置1101、1111の描画処理能力によって定
め、先頭から描画処理能力の高い順に登録する。キュー
状態エントリは数値で表現され、実行キューが処理可で
ある場合1、処理不可である場合0とする。キュー状態
エントリの検索結果が処理不可であった場合(STEP
14−3)、プロッタ出力用実行キュー情報707に次
にキュー状態エントリが存在するか確認し(STEP1
4−4)、次にキュー状態エントリが存在する場合、次
のキュー状態エントリを検索し(STEP14−5)、
次のキュー状態エントリが存在しない場合、プロッタ出
力用実行キュー情報707の最初のキュー状態エントリ
を検索するステップへ戻る(STEP14−4)。キュ
ー状態エントリの検索結果が処理可であった場合(ST
EP14−3)、プロッタ出力用実行キュー情報707
の対応するキュー状態エントリのフィールドを処理不可
に変更する(STEP14−6)。次にキュー状態エン
トリを変更したプロッタ・サーバ1011のプロッタ出
力用実行キュー1015へプロッタ出力用汎用キュー7
05のエントリをキューイングし(STEP16−
1)、最初のプロッタ出力用汎用キュー705へのエン
トリのキューイング待ちへ戻る(STEP14−7)。
FIG. 14 shows the processing in the plotter output general-purpose queue control unit 706 of the network queue server 701.
The process flow will be described. In the plotter output general-purpose queue control unit 706, the plotter output general-purpose queue 70
5 is always waited for entry queuing (STEP12-5), and when entry queuing is confirmed (S
TEP 14-1), plotter output execution queue information 70
Search for the first queue status entry of 7 (STEP1
4-2). The contents of the plotter output execution queue information 707 are as shown in FIG.
It has fields of names 05 and 1015 and a queue status entry, respectively. The entry order of the plotter output execution queue name is determined by the drawing processing capability of the plotter devices 1101 and 1111 corresponding to the plotter output execution queue, and registered from the top in the descending order of drawing processing capability. The queue status entry is represented by a numerical value, and is 1 when the execution queue can be processed and 0 when the execution queue cannot be processed. If the search result of the queue status entry cannot be processed (STEP
14-3), and it is confirmed whether or not the next queue status entry exists in the plotter output execution queue information 707 (STEP 1
4-4), if there is a queue status entry next, search for the next queue status entry (STEP 14-5),
If the next queue status entry does not exist, the process returns to the step of searching the first queue status entry of the plotter output execution queue information 707 (STEP 14-4). If the search result of the queue status entry is processable (ST
EP14-3), plotter output execution queue information 707
The field of the corresponding queue status entry of is changed to unprocessable (STEP 14-6). Next, to the plotter output execution queue 1015 of the plotter server 1011 whose queue state entry has been changed, the plotter output general-purpose queue 7
The entry of 05 is queued (STEP16-
1) Then, the process returns to the queuing waiting for the first entry to the plotter output general-purpose queue 705 (STEP 14-7).

【0034】プロッタ・サーバ1021のフォーマット
変換用実行キュー制御部1023での処理を図15の処
理フローに従って説明する。フォーマット変換用実行キ
ュー制御部1023では、フォーマット変換用実行キュ
ー1022へのエントリのキューイング(STEP13
−7)を常に待ち、エントリのキューイングが確認され
たら(STEP15−1)、フォーマット変換制御部1
024(STEP17−1)へフォーマット変換用実行
キュー1022のエントリであるコントロール・データ
を渡す(STEP15−2)。次にフォーマット変換制
御部1024(STEP17−10)からの変換終了通
知を待ち、変換終了通知が確認されたら(STEP15
−3)、ネットワーク・キュー・サーバ701のフォー
マット変換用実行キュー情報704の対応するキュー状
態エントリのフィールドを処理可に変更し、最初のフォ
ーマット変換用実行キュー1022へのエントリのキュ
ーイング待ちへ戻る(STEP15−4)。
The processing in the format conversion execution queue control unit 1023 of the plotter server 1021 will be described with reference to the processing flow of FIG. The format conversion execution queue control unit 1023 queues entries in the format conversion execution queue 1022 (STEP 13
-7) is always waited, and when the queuing of the entry is confirmed (STEP 15-1), the format conversion control unit 1
The control data, which is the entry of the format conversion execution queue 1022, is passed to 024 (STEP 17-1) (STEP 15-2). Next, the system waits for a conversion end notification from the format conversion control unit 1024 (STEP17-10), and when the conversion end notification is confirmed (STEP15
-3), change the field of the corresponding queue status entry of the format conversion execution queue information 704 of the network queue server 701 to processable, and return to the queuing waiting state of the entry to the first format conversion execution queue 1022. (STEP 15-4).

【0035】プロッタ・サーバ1011のプロッタ出力
用実行キュー制御部1016での処理を図16の処理フ
ローに従って説明する。プロッタ出力用実行キュー制御
部1016では、プロッタ出力用実行キュー1015へ
のエントリのキューイング(STEP14−7)を常に
待ち、エントリのキューイングが確認されたら(STE
P16−1)、プロッタ出力制御部1017(STEP
18−1)へプロッタ出力用実行キュー1015のエン
トリであるコントロール・データを渡す(STEP16
−2)。次にプロッタ出力制御部1017(STEP1
8−5)からの出力終了通知を待ち、出力終了通知が確
認されたら(STEP16−3)、ネットワーク・キュ
ー・サーバ701のプロッタ出力用実行キュー情報70
7の対応するキュー状態エントリのフィールドを処理可
に変更し、最初のプロッタ出力用実行キュー1015へ
のエントリのキューイング待ちへ戻る(STEP16−
4)。
The processing in the plotter output execution queue control unit 1016 of the plotter server 1011 will be described according to the processing flow of FIG. The plotter output execution queue control unit 1016 always waits for the entry queuing (STEP 14-7) in the plotter output execution queue 1015, and when the entry queuing is confirmed (STE).
P16-1), plotter output control unit 1017 (STEP
18-1) The control data, which is the entry of the plotter output execution queue 1015, is passed to (Step 16).
-2). Next, the plotter output control unit 1017 (STEP1
8-5) Waiting for the output end notification from the output end notification (STEP 16-3), the plotter output execution queue information 70 of the network queue server 701
The field of the corresponding queue status entry 7 is changed to processable, and the process returns to the queue waiting for the entry to the first plotter output execution queue 1015 (STEP 16-
4).

【0036】プロッタ・サーバ1021のフォーマット
変換制御部1024での処理を図17の処理フローに従
って説明する。フォーマット変換制御部1024では、
フォーマット変換用実行キュー制御部1023(STE
P15−2)からのコントロール・データの入力を常に
待ち、コントロール・データの入力が確認されたら(S
TEP17−1)、コントロール・データに記述されて
いるクライアント801に接続されている2次記憶装置
901からプロッタ・サーバ1021に接続されている
2次記憶装置941へフォーマット変換に用いるデータ
をコピーし(STEP17−2)、コピーしたデータを
プロッタ装置1111へ出力するフォーマットに変換す
る(STEP17−3)。変換後のデータは、プロッタ
・サーバ1021に接続されている2次記憶装置941
へ順次書き込んで行き(STEP17−4)、変換が終
了したら(STEP17−5)、変換後のデータを保持
するプロッタ・サーバ1021に接続されている2次記
憶装置941を明示したコントロール・データを作成し
(STEP17−6)、作成したコントロール・データ
をネットワーク・キュー・サーバ701の要求受信部7
08(STEP12−1)へ送信する(STEP17−
7)。次にネットワーク・キュー・サーバ701の要求
受信部708(STEP12−6)からの要求受信完了
通知を待ち、通知が確認されたら(STEP17−
8)、クライアント801に接続されている2次記憶装
置901からコピーした変換前のデータをプロッタ・サ
ーバ1021に接続されている2次記憶装置941から
削除する(STEP17−9)。フォーマット変換用実
行キュー制御部1023(STEP15−3)へ変換終
了通知をし、最初のフォーマット変換用実行キュー制御
部1023からのコントロール・データの入力待ちへ戻
る(STEP17−10)。
The processing in the format conversion control unit 1024 of the plotter server 1021 will be described according to the processing flow of FIG. In the format conversion control unit 1024,
Format conversion execution queue control unit 1023 (STE
Always wait for the input of control data from P15-2), and if the input of control data is confirmed (S
(TEP17-1), and copy the data used for format conversion from the secondary storage device 901 connected to the client 801 described in the control data to the secondary storage device 941 connected to the plotter server 1021 ( In STEP 17-2), the copied data is converted into a format to be output to the plotter device 1111 (STEP 17-3). The converted data is the secondary storage device 941 connected to the plotter server 1021.
To the secondary storage device 941 connected to the plotter server 1021 for holding the converted data, the control data is created. (STEP 17-6), the created control data is sent to the request receiving unit 7 of the network queue server 701.
08 (STEP 12-1) (STEP 17-
7). Next, the request reception unit 708 (STEP 12-6) of the network queue server 701 waits for a request reception completion notification, and when the notification is confirmed (STEP 17-
8), the data before conversion copied from the secondary storage device 901 connected to the client 801 is deleted from the secondary storage device 941 connected to the plotter server 1021 (STEP 17-9). The conversion end notification is sent to the format conversion execution queue control unit 1023 (STEP 15-3), and the process returns to the first wait for input of control data from the format conversion execution queue control unit 1023 (STEP 17-10).

【0037】プロッタ・サーバ1011のプロッタ出力
制御部1017での処理を図18の処理フローに従って
説明する。プロッタ出力制御部1017では、プロッタ
出力用実行キュー制御部1016(STEP16−2)
からのコントロール・データの入力を常に待ち、コント
ロール・データの入力が確認されたら(STEP18−
1)、コントロール・データに記述されているプロッタ
・サーバ1021に接続されている2次記憶装置941
に保持されているプロッタ出力データをプロッタ・サー
バ1011に接続されているプロッタ装置1111への
プロッタ出力インタフェース1018へ送信する(ST
EP18−2)。プロッタ装置1111への出力終了が
確認されたら(STEP18−3)、コントロール・デ
ータに記述されているプロッタ・サーバ1021に接続
されている2次記憶装置941に保持されているプロッ
タ出力データを削除する(STEP18−4)。次にプ
ロッタ出力用実行キュー制御部1016(STEP16
−3)へ出力終了通知をし、最初のプロッタ出力用実行
キュー制御部1016からのコントロール・データの入
力待ちへ戻る(STEP18−5)。
The processing in the plotter output control unit 1017 of the plotter server 1011 will be described according to the processing flow of FIG. In the plotter output control unit 1017, the plotter output execution queue control unit 1016 (STEP 16-2).
Always waits for control data input from, and when the control data input is confirmed (STEP18-
1), the secondary storage device 941 connected to the plotter server 1021 described in the control data
To the plotter output interface 1018 to the plotter device 1111 connected to the plotter server 1011 (ST
EP18-2). When the end of output to the plotter device 1111 is confirmed (STEP 18-3), the plotter output data held in the secondary storage device 941 connected to the plotter server 1021 described in the control data is deleted. (STEP 18-4). Next, the plotter output execution queue control unit 1016 (STEP16
-3) is notified of the end of output, and the process returns to the waiting for input of control data from the first plotter output execution queue control unit 1016 (STEP 18-5).

【0038】上記の実施例では、ネットワーク・キュー
・サーバとクライアントとプロッタ・サーバが、別々の
計算機のごとく説明を行ったが、物理的に計算機が異な
っている必要はない。また、図9のプロッタ・サーバ1
021に示すように、プロッタ装置が接続されていない
フォーマット変換専用のプロッタ・サーバが存在しても
よい。プロッタ装置が接続されていないプロッタ・サー
バは、複数存在してもよい。
In the above embodiment, the network queue server, the client and the plotter server are explained as separate computers, but the computers need not be physically different. Also, the plotter server 1 of FIG.
As shown by 021, there may be a plotter server dedicated to format conversion to which no plotter device is connected. There may be a plurality of plotter servers to which the plotter device is not connected.

【0039】クライアント、プロッタ・サーバに接続さ
れたそれぞれの2次記憶装置は、ネットワーク・キュー
・サーバ、クライアント、プロッタ・サーバのそれぞれ
から見た場合、論理的に共有されているように設定され
ていなければならない。
The respective secondary storage devices connected to the client and plotter server are set so as to be logically shared when viewed from the network queue server, client and plotter server, respectively. There must be.

【0040】以下、請求項3に記載の発明の実施例につ
いて図3、図12、図13、図15から図17までと図
19から図23までを参照しながら説明する。図19に
おいて、ネットワーク・キュー・サーバ1301、クラ
イアント1401、1411、プロッタ・サーバ160
1、1611、プロッタ装置1701、1711は、ネ
ットワーク1801にそれぞれ接続され、2次記憶装置
1501、1511は、クライアアント1401、14
11にそれぞれ接続され、2次記憶装置1521、15
31は、プロッタ・サーバ1601、1611にそれぞ
れ接続されている。ネットワーク・キュー・サーバ13
01は、フォーマット変換用汎用キュー1302、フォ
ーマット変換用汎用キュー制御部1303、フォーマッ
ト変換用実行キュー情報1304、プロッタ出力用汎用
キュー1305、プロッタ出力用汎用キュー制御部13
06、プロッタ出力用実行キュー情報1307、要求受
信部1308を有し、クライアント1401は、出力要
求送信部1402を有し、プロッタ・サーバ1601
は、フォーマット変換用実行キュー1602、フォーマ
ット変換用実行キュー制御部1603、フォーマット変
換制御部1604を有し、プロッタ装置1701は、プ
ロッタ出力用実行キュー1702、プロッタ出力用実行
キュー制御部1703、プロッタ出力制御部1704を
有している。
An embodiment of the invention described in claim 3 will be described below with reference to FIGS. 3, 12, 13 and 15 to 17 and 19 to 23. In FIG. 19, a network queue server 1301, clients 1401 and 1411, a plotter server 160
1, 1611 and plotter devices 1701 and 1711 are connected to a network 1801, respectively, and secondary storage devices 1501 and 1511 are clients 1401 and 1411.
11 are respectively connected to the secondary storage devices 1521, 15
Reference numeral 31 is connected to the plotter servers 1601 and 1611, respectively. Network queue server 13
01 is a general-purpose queue 1302 for format conversion, a general-purpose queue control unit 1303 for format conversion, execution queue information 1304 for format conversion, a general-purpose queue 1305 for plotter output, a general-purpose queue control unit 13 for plotter output.
06, the plotter output execution queue information 1307, and a request reception unit 1308. The client 1401 includes an output request transmission unit 1402 and a plotter server 1601.
Includes a format conversion execution queue 1602, a format conversion execution queue control unit 1603, and a format conversion control unit 1604. The plotter device 1701 includes a plotter output execution queue 1702, a plotter output execution queue control unit 1703, and a plotter output. The control unit 1704 is included.

【0041】クライアント1401の出力要求送信部1
402での処理を図3の処理フローに従って説明する。
出力要求送信部1402では、ネットワーク・キュー・
サーバ1301への送信要求を常に待ち、送信要求が確
認されたら(STEP3−1)、フォーマット変換に必
要なデータを保持しており、クライアント1401に接
続された2次記憶装置1501を明示したコントロール
・データを作成し(STEP3−2)、作成したコント
ロール・データをネットワーク・キュー・サーバ130
1の要求受信部1308(STEP12−1)へ送信す
る(STEP3−3)。次にネットワーク・キュー・サ
ーバ1301の要求受信部1308(STEP12−
4)からの要求受信完了通知を待ち、通知が確認された
ら、最初のネットワーク・キュー・サーバ1301への
送信要求待ちへ戻る(STEP3−4)。
Output request transmission unit 1 of client 1401
The processing in 402 will be described according to the processing flow of FIG.
In the output request transmission unit 1402, the network queue
When the transmission request to the server 1301 is always waited and the transmission request is confirmed (STEP 3-1), the control that holds the data necessary for the format conversion and clearly indicates the secondary storage device 1501 connected to the client 1401. Data is created (STEP 3-2) and the created control data is sent to the network queue server 130.
No. 1 request receiving unit 1308 (STEP 12-1) (STEP 3-3). Next, the request receiving unit 1308 (STEP12-) of the network queue server 1301.
4) The request reception completion notification from 4) is waited, and when the notification is confirmed, the process returns to the first waiting for a transmission request to the network queue server 1301 (STEP 3-4).

【0042】ネットワーク・キュー・サーバ1301の
要求受信部1308での処理を図12の処理フローに従
って説明する。要求受信部1308では、クライアント
1401の出力要求送信部1402(STEP3−
3)、あるいはプロッタ・サーバ1611のフォーマッ
ト変換制御部1614(STEP17−7)からのコン
トロール・データを常に待ち、コントロール・データの
受信が確認されたら(STEP12−1)、コントロー
ル・データに記述されている処理内容を解釈し(STE
P12−2)、処理内容がフォーマット変換であれば、
フォーマット変換用汎用キュー1302へコントロール
・データをキューイングし(STEP12−3)、要求
受信完了を要求のあったクライアント1401の出力送
信部1402(STEP3−4)へ通知し、最初のコン
トロール・データの受信待ちへ戻る(STEP12−
4)。処理内容がプロッタ出力であれば、プロッタ出力
用汎用キュー1305(STEP22−1)へコントロ
ール・データをキューイングし(STEP12−5)、
要求受信完了を要求のあったプロッタ・サーバ1611
のフォーマット変換制御部1614(STEP17−
8)へ通知し、最初のコントロール・データの受信待ち
へ戻る(STEP12−6)。
The processing in the request receiving unit 1308 of the network queue server 1301 will be described according to the processing flow of FIG. In the request receiving unit 1308, the output request transmitting unit 1402 (STEP3-
3), or always waiting for control data from the format conversion control unit 1614 (STEP 17-7) of the plotter server 1611, and when reception of the control data is confirmed (STEP 12-1), it is described in the control data. Interpret the contents of processing (STE
P12-2), if the processing content is format conversion,
The control data is queued in the format conversion general-purpose queue 1302 (STEP 12-3), the request reception completion is notified to the output transmission unit 1402 (STEP 3-4) of the client 1401, and the first control data of the first control data Return to reception (STEP12-
4). If the processing content is plotter output, control data is queued to the plotter output general-purpose queue 1305 (STEP 22-1) (STEP 12-5),
Plotter server 1611 that requested completion of request reception
Format conversion control unit 1614 (STEP 17-
8), and returns to the waiting for receiving the first control data (STEP 12-6).

【0043】ネットワーク・キュー・サーバ1301の
フォーマット変換用汎用キュー制御部1303での処理
を図13の処理フローに従って説明する。フォーマット
変換用汎用キュー制御部1303では、フォーマット変
換用汎用キュー1302へのエントリのキューイング
(STEP12−3)を常に待ち、エントリのキューイ
ングが確認されたら(STEP13−1)、フォーマッ
ト変換用実行キュー情報1304の最初のキュー状態エ
ントリを検索する(STEP13−2)。フォーマット
変換用実行キュー情報1304の内容は、図20に示す
通り、フォーマット変換用実行キュー1602、161
2の名前とキュー状態のエントリのフィールドをそれぞ
れ持つ。フォーマット変換用実行キュー名のエントリ順
序は、フォーマット変換用実行キューが存在するプロッ
タ・サーバ1601、1611の変換処理能力によって
定め、先頭から変換処理能力の高い順に登録する。キュ
ー状態エントリは数値で表現され、実行キューが処理可
である場合1、処理不可である場合0とする。キュー状
態エントリの検索結果が処理不可であった場合(STE
P13−3)、フォーマット変換用実行キュー情報13
04に次のキュー状態エントリが存在するか確認し、次
のキュー状態エントリが存在する場合、次のキュー状態
エントリを検索し(STEP13−5)、次のキュー状
態エントリが存在しない場合、フォーマット変換用実行
キュー情報1304の最初のキュー状態エントリを検索
するステップへ戻る(STEP13−4)。キュー状態
エントリの検索結果が処理可であった場合(STEP1
3−3)、フォーマット変換用実行キュー情報1304
の対応するキュー状態エントリのフィールドを処理不可
に変更する(STEP13−6)。次にキュー状態エン
トリを変更したプロッタ・サーバ1611のフォーマッ
ト変換用実行キュー1612(STEP15−1)へフ
ォーマット変換用汎用キュー1302のエントリをキュ
ーイングし、最初のフォーマット変換用汎用キュー13
02へのエントリのキューイング待ちへ戻る(STEP
13−7)。
The processing in the format conversion general-purpose queue control unit 1303 of the network queue server 1301 will be described with reference to the processing flow of FIG. The format conversion general-purpose queue control unit 1303 always waits for the entry queuing to the format conversion general-purpose queue 1302 (STEP 12-3), and when the entry queuing is confirmed (STEP 13-1), the format conversion execution queue is executed. The first queue status entry of the information 1304 is searched (STEP 13-2). The contents of the format conversion execution queue information 1304 are, as shown in FIG. 20, format conversion execution queues 1602 and 161.
It has two fields of name and entry of queue status. The entry order of the format conversion execution queue name is determined by the conversion processing capacities of the plotter servers 1601 and 1611 in which the format conversion execution queue exists, and is registered in order from the top with the highest conversion processing capacity. The queue status entry is represented by a numerical value, and is 1 when the execution queue can be processed and 0 when the execution queue cannot be processed. If the search result of the queue status entry cannot be processed (STE
P13-3), format conversion execution queue information 13
If the next queue status entry exists in 04, if the next queue status entry exists, the next queue status entry is searched (STEP 13-5). If the next queue status entry does not exist, the format conversion is performed. The process returns to the step of searching the first queue status entry of the execution queue information 1304 for use (STEP 13-4). When the search result of the queue status entry is processable (STEP1
3-3), format conversion execution queue information 1304
The field of the corresponding queue status entry is changed to unprocessable (STEP 13-6). Next, the entry of the format conversion general-purpose queue 1302 is queued in the format conversion execution queue 1612 (STEP 15-1) of the plotter server 1611 whose queue status entry has been changed, and the first format conversion general-purpose queue 13 is queued.
Return to waiting for queuing of entry to 02 (STEP
13-7).

【0044】ネットワーク・キュー・サーバ1301の
プロッタ出力用汎用キュー制御部1306での処理を図
22の処理フローに従って説明する。プロッタ出力用汎
用キュー制御部1306では、プロッタ出力用汎用キュ
ー1305へのエントリのキューイング(STEP12
−5)を常に待ち、エントリのキューイングが確認され
たら(STEP22−1)、プロッタ出力用実行キュー
情報1307の最初のキュー状態エントリを検索する
(STEP22−2)。プロッタ出力用実行キュー情報
1307の内容は、図21に示す通り、プロッタ出力用
実行キュー1702、1712の名前とキュー状態エン
トリのフィールドをそれぞれ持つ。プロッタ出力用実行
キュー名のエントリ順序は、プロッタ出力用実行キュー
に対応するプロッタ装置1701、1711の描画処理
能力によって定め、先頭から描画処理能力の高い順に登
録する。キュー状態エントリは数値で表現され、実行キ
ューが処理可である場合1、処理不可である場合0とす
る。キュー状態エントリの検索結果が処理不可であった
場合(STEP22−3)、プロッタ出力用実行キュー
情報1307に次のキュー状態エントリが存在するか確
認し(STEP22−4)、次のキュー状態エントリが
存在する場合、次のキュー状態エントリを検索し(ST
EP22−5)、次のキュー状態エントリが存在しない
場合、プロッタ出力用実行キュー情報1307の最初の
キュー状態エントリを検索するステップへ戻る(STE
P14−4)、キュー状態エントリの検索結果が処理可
であった場合(STEP22−3)、プロッタ出力用実
行キュー情報1307の対応するキュー状態エントリの
フィールドを処理不可に変更する(STEP22−
6)。次にキュー状態エントリを変更したプロッタ装置
1711のプロッタ出力用実行キュー1712へプロッ
タ出力用汎用キュー1305のエントリをキューイング
し(STEP16−1)、最初のプロッタ出力用汎用キ
ュー1305へのエントリのキューイング待ちへ戻る
(STEP22−7)。
The processing in the plotter output general-purpose queue control unit 1306 of the network queue server 1301 will be described according to the processing flow of FIG. The plotter output general-purpose queue control unit 1306 queues entries to the plotter output general-purpose queue 1305 (STEP 12
-5) is always waited, and when the queuing of the entry is confirmed (STEP 22-1), the first queue status entry of the plotter output execution queue information 1307 is searched (STEP 22-2). As shown in FIG. 21, the contents of the plotter output execution queue information 1307 have fields of the names of the plotter output execution queues 1702 and 1712 and the queue status entry, respectively. The entry order of the plotter output execution queue name is determined by the drawing processing capabilities of the plotter devices 1701 and 1711 corresponding to the plotter output execution queue, and registered from the top in the descending order of drawing processing capabilities. The queue status entry is represented by a numerical value, and is 1 when the execution queue can be processed and 0 when the execution queue cannot be processed. When the search result of the queue status entry is unprocessable (STEP 22-3), it is confirmed whether or not the next queue status entry exists in the plotter output execution queue information 1307 (STEP 22-4). If it exists, the next queue status entry is searched (ST
EP22-5), if the next queue status entry does not exist, return to the step of searching the first queue status entry of the plotter output execution queue information 1307 (STE).
P14-4), if the search result of the queue status entry is processable (STEP22-3), the field of the corresponding queue status entry of the plotter output execution queue information 1307 is changed to not processable (STEP22-).
6). Next, the entry of the plotter output general-purpose queue 1305 is queued in the plotter output execution queue 1712 of the plotter device 1711 whose queue state entry has been changed (STEP 16-1), and the entry queue to the first plotter output general-purpose queue 1305 is queued. Return to waiting for ing (STEP22-7).

【0045】プロッタ・サーバ1611のフォーマット
変換用実行キュー制御部1613での処理を図15の処
理フローに従って説明する。フォーマット変換用実行キ
ュー制御部1613では、フォーマット変換用実行キュ
ー1612へのエントリのキューイング(STEP13
−7)を常に待ち、エントリのキューイングが確認され
たら(STEP15−1)、フォーマット変換制御部1
614(STEP17−1)へフォーマット変換用実行
キュー1612のエントリであるコントロール・データ
を渡す(STEP15−2)。次にフォーマット変換制
御部1614(STEP17−10)からの変換終了通
知を待ち、変換終了通知が確認されたら(STEP15
−3)、ネットワーク・キュー・サーバ1301のフォ
ーマット変換用実行キュー情報1304の対応するキュ
ー状態エントリのフィールドを処理可に変更し、最初の
フォーマット変換用実行キュー1612へのエントリの
キューイング待ちへ戻る(STEP15−4)。
The processing in the format conversion execution queue control unit 1613 of the plotter server 1611 will be described with reference to the processing flow of FIG. The format conversion execution queue control unit 1613 queues entries in the format conversion execution queue 1612 (STEP 13
-7) is always waited, and when the queuing of the entry is confirmed (STEP 15-1), the format conversion control unit 1
The control data, which is the entry of the format conversion execution queue 1612, is passed to 614 (STEP 17-1) (STEP 15-2). Next, it waits for a conversion end notification from the format conversion control unit 1614 (STEP 17-10), and when the conversion end notification is confirmed (STEP 15
-3), change the field of the corresponding queue status entry of the format conversion execution queue information 1304 of the network queue server 1301 to processable, and return to the queuing waiting for the entry to the first format conversion execution queue 1612. (STEP 15-4).

【0046】プロッタ装置1711のプロッタ出力用実
行キュー制御部1713での処理を図16の処理フロー
に従って説明する。プロッタ出力用実行キュー制御部1
713では、プロッタ出力用実行キュー1712へのエ
ントリのキューイング(STEP22−7)を常に待
ち、エントリのキューイングが確認されたら(STEP
16−1)、プロッタ出力制御部1714(STEP2
3−1)へプロッタ出力用実行キュー1712のエント
リであるコントロール・データを渡す(STEP16−
2)。次にプロッタ出力制御部1714(STEP23
−5)からの出力終了通知を待ち、出力終了通知が確認
されたら(STEP16−3)、ネットワーク・キュー
・サーバ1301のプロッタ出力用実行キュー情報13
07の対応するキュー状態エントリのフィールドを処理
可に変更し、最初のプロッタ出力用実行キュー1712
へのエントリのキューイング待ちへ戻る(STEP16
−4)。
The processing in the plotter output execution queue controller 1713 of the plotter device 1711 will be described with reference to the processing flow of FIG. Plotter output run queue controller 1
In 713, the entry queuing to the plotter output execution queue 1712 (STEP 22-7) is always waited, and if the entry queuing is confirmed (STEP 22-7).
16-1), the plotter output control unit 1714 (STEP2
The control data which is the entry of the plotter output execution queue 1712 is passed to 3-1) (STEP 16-
2). Next, the plotter output control unit 1714 (STEP23
If the output end notification is confirmed (STEP 16-3), the plotter output execution queue information 13 of the network queue server 1301 is waited for.
The field of the corresponding queue status entry of 07 is changed to processable, and the first plotter output execution queue 1712
To wait for queuing of entries to (STEP16
-4).

【0047】プロッタ・サーバ1611のフォーマット
変換制御部1614での処理を図17の処理フローに従
って説明する。フォーマット変換制御部1614では、
フォーマット変換用実行キュー制御部1613(STE
P15−2)からのコントロール・データの入力を常に
待ち、コントロール・データの入力が確認されたら(S
TEP17−1)、コントロール・データに記述されて
いるクライアント1401に接続されている2次記憶装
置1501からプロッタ・サーバ1611に接続されて
いる2次記憶装置1531へフォーマット変換に用いる
データをコピーし(STEP17−2)、コピーしたテ
ータをプロッタ装置1711へ出力するフォーマットに
変換する(STEP17−3)。変換後のデータは、プ
ロッタ・サーバ1611に接続されている2次記憶装置
1531へ順次書き込んで行き(STEP17−4)、
変換が終了したら(STEP17−5)、変換後のデー
タを保持するプロッタ・サーバ1611に接続されてい
る2次記憶装置1531を明示したコントロール・デー
タを作成し(STEP17−6)、作成したコントロー
ル・データをネットワーク・キュー・サーバ1301の
要求受信部1308(STEP12−1)へ送信する
(STEP17−7)。次にネットワーク・キュー・サ
ーバ1301の要求受信部1308(STEP12−
6)からの要求受信完了通知を待ち、通知が確認された
ら(STEP17−8)、クライアント1401に接続
されている2次記憶装置1501からコピーした変換前
のデータをプロッタ・サーバ1611に接続されている
2次記憶装置1531から削除する(STEP17−
9)。フォーマット変換用実行キュー制御部1613
(STEP15−3)へ変換終了通知をし、最初のフォ
ーマット変換用実行キュー制御部1613からのコント
ロール・データの入力待ちへ戻る(STEP17−1
0)。
The processing in the format conversion control unit 1614 of the plotter server 1611 will be described according to the processing flow of FIG. In the format conversion control unit 1614,
Format conversion execution queue control unit 1613 (STE
Always wait for the input of control data from P15-2), and if the input of control data is confirmed (S
(TEP 17-1), and copy the data used for format conversion from the secondary storage device 1501 connected to the client 1401 described in the control data to the secondary storage device 1531 connected to the plotter server 1611 ( In STEP 17-2), the copied data is converted into a format to be output to the plotter device 1711 (STEP 17-3). The converted data is sequentially written to the secondary storage device 1531 connected to the plotter server 1611 (STEP 17-4),
When the conversion is completed (STEP 17-5), the control data that specifies the secondary storage device 1531 connected to the plotter server 1611 that holds the converted data is created (STEP 17-6), and the created control The data is transmitted to the request receiving unit 1308 (STEP 12-1) of the network queue server 1301 (STEP 17-7). Next, the request receiving unit 1308 (STEP12-) of the network queue server 1301.
6) Waiting for the request reception completion notification from 6), and when the notification is confirmed (STEP 17-8), the pre-conversion data copied from the secondary storage device 1501 connected to the client 1401 is connected to the plotter server 1611. Existing secondary storage device 1531 is deleted (STEP 17-
9). Format conversion execution queue control unit 1613
The end of conversion is notified to (STEP15-3), and the process returns to the waiting for input of control data from the first format conversion execution queue control unit 1613 (STEP17-1).
0).

【0048】プロッタ装置1711のプロッタ出力制御
部1714での処理を図23の処理フローに従って説明
する。プロッタ出力制御部1714では、プロッタ出力
用実行キュー制御部1713(STEP16−2)から
のコントロール・データの入力を常に待ち、コントロー
ル・データの入力が確認されたら(STEP23−
1)、コントロール・データに記述されているプロッタ
・サーバ1611に接続されている2次記憶装置153
1に保持されているプロッタ出力データをプロッタ装置
1711へ出力する(STEP23−2)。プロッタ装
置1711への出力終了が確認されたら(STEP23
−3)、コントロール・データに記述されているプロッ
タ・サーバ1611に接続されている2次記憶装置15
31に保持されているプロッタ出力データを削除する
(STEP23−4)。次にプロッタ出力用実行キュー
制御部1713(STEP16−3)へ出力終了通知を
し、最初のプロッタ出力用実行キュー制御部1713か
らのコントロール・データの入力待ちへ戻る(STEP
23−5)。
The processing in the plotter output control section 1714 of the plotter device 1711 will be described according to the processing flow of FIG. The plotter output control unit 1714 always waits for the input of control data from the plotter output execution queue control unit 1713 (STEP 16-2), and when the input of control data is confirmed (STEP 23-
1), the secondary storage device 153 connected to the plotter server 1611 described in the control data
The plotter output data held in 1 is output to the plotter device 1711 (STEP 23-2). When it is confirmed that the output to the plotter device 1711 is completed (STEP23
-3), the secondary storage device 15 connected to the plotter server 1611 described in the control data
The plotter output data held in 31 is deleted (STEP 23-4). Next, the output end notification is sent to the plotter output execution queue control unit 1713 (STEP 16-3), and the process returns to the first waiting for control data input from the plotter output execution queue control unit 1713 (STEP 16-3).
23-5).

【0049】上記実施例では、ネットワーク・キュー・
サーバとクライアントとプロッタ・サーバが、別々の計
算機のごとく説明を行ったが、物理的に計算機が異なっ
ている必要はない。
In the above embodiment, the network queue
Although the server, the client, and the plotter server are explained as separate computers, the computers need not be physically different.

【0050】クライアント、プロッタ・サーバに接続さ
れたそれぞれの2次記憶装置は、ネットワーク・キュー
・サーバ、クライアント、プロッタ・サーバ、プロッタ
装置のそれぞれから見た場合、論理的に共有されている
ように設定されていなければならない。
The respective secondary storage devices connected to the client and plotter server are logically shared as seen from the network queue server, client, plotter server and plotter device, respectively. Must be set.

【0051】[0051]

【発明の効果】請求項1に記載の発明によれば、複数の
プロッタ・サーバを具備したシステム構成をとることに
より、プロッタ装置への出力処理に比べ長い処理時間を
要するフォーマット変換処理を同時に平行して進められ
るため、多数のフォーマット変換処理が同時に発生した
場合、プロッタ装置が出力処理をしていない時間を少な
くすることができる。従って一般的にプロッタ・サーバ
と比較して装置コストが非常に高いプロッタ装置の利用
率を、プロッタ・サーバが1つの時よりも高めることが
できる。また、ネットワーク・キュー・サーバを具備し
たシステム構成をとることにより、プロッタ・サーバの
負荷を均等に分散させ、プロッタ・サーバの利用効率を
高めることができる。以上により、プロッタ・システム
全体の利用効率及び投資効率を高めることができる。
According to the first aspect of the present invention, by adopting the system configuration including a plurality of plotter servers, the format conversion processing, which requires a longer processing time than the output processing to the plotter device, is performed in parallel. Therefore, when many format conversion processes occur simultaneously, the time during which the plotter device is not performing the output process can be reduced. Therefore, the utilization rate of the plotter device, which is generally much higher in device cost than the plotter server, can be increased more than when one plotter server is used. Further, by adopting the system configuration including the network queue server, it is possible to evenly distribute the load of the plotter server and improve the utilization efficiency of the plotter server. As described above, the utilization efficiency and investment efficiency of the entire plotter system can be improved.

【0052】請求項2に記載の発明によれば、上記効果
に加え、プロッタ装置が接続されたプロッタ・サーバを
複数具備したシステム構成をとり、プロッタ装置への出
力処理もネットワーク・キュー・サーバへ依頼すること
により、プロッタ装置の負荷を均等に分散させ、プロッ
タ装置の利用効率を高めることができるだけでなく、プ
ロッタ装置が障害や保守点検などにより停止した場合、
他の稼働中のプロッタ装置が利用できることから、プロ
ッタ・シテスム全体の信頼性も高めることができる。
According to the second aspect of the invention, in addition to the above effects, a system configuration having a plurality of plotter servers to which a plotter device is connected is provided, and output processing to the plotter device is also performed by the network queue server. By requesting, not only can the load of the plotter device be distributed evenly and the utilization efficiency of the plotter device can be improved, but if the plotter device stops due to a failure or maintenance inspection,
Since the other plotter device in operation can be used, the reliability of the entire plotter system can be improved.

【0053】請求項3に記載の発明によれば、上記の効
果に加え、プロッタ装置をプロッタ・サーバにではな
く、ネットワークに直接接続することにより、プロッタ
装置への出力処理がプロッタ・サーバとは関係なく行わ
れるため、プロッタ・サーバが障害や保守点検などによ
り停止した場合でも出力処理が中断されないことから、
さらにプロッタ・システム全体の信頼性を高めることが
できる。
According to the third aspect of the present invention, in addition to the above effects, the output processing to the plotter device is not connected to the plotter server by directly connecting the network to the plotter server. Since it is performed regardless of whether the plotter server is stopped due to a failure or maintenance inspection, output processing is not interrupted.
Furthermore, the reliability of the entire plotter system can be improved.

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

【図1】本発明の実施例のプロッタ制御システムの構成
を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a plotter control system according to an embodiment of the present invention.

【図2】図1のネットワーク・キュー・サーバの実行キ
ュー情報の内容例を示す図である。
FIG. 2 is a diagram showing an example of contents of execution queue information of the network queue server of FIG.

【図3】図1、図9と図19のクライアントの出力要求
送信部の処理フローである。
FIG. 3 is a processing flow of an output request transmission unit of the client of FIGS. 1, 9 and 19.

【図4】図1のネットワーク・キュー・サーバの要求受
信部の処理フローである。
FIG. 4 is a processing flow of a request receiving unit of the network queue server of FIG.

【図5】図1のネットワーク・キュー・サーバの汎用キ
ュー制御部の処理フローである。
5 is a processing flow of a general-purpose queue control unit of the network queue server of FIG.

【図6】図1のプロッタ・サーバの実行キュー制御部の
処理フローである。
6 is a processing flow of an execution queue control unit of the plotter server of FIG.

【図7】図1のプロッタ・サーバのフォーマット変換制
御部の処理フローである。
7 is a processing flow of a format conversion control unit of the plotter server of FIG.

【図8】図1のプロッタ・サーバのプロッタ出力制御部
の処理フローである。
8 is a processing flow of a plotter output control unit of the plotter server of FIG.

【図9】本発明の実施例のプロッタ制御システムの構成
を示すブロック図である。
FIG. 9 is a block diagram showing a configuration of a plotter control system according to an embodiment of the present invention.

【図10】図9のネットワーク・キュー・サーバのフォ
ーマット変換用実行キュー情報の内容例を示す図であ
る。
10 is a diagram showing an example of contents of format conversion execution queue information of the network queue server of FIG. 9;

【図11】図9のネットワーク・キュー・サーバのプロ
ッタ出力用実行キュー情報の内容例を示す図である。
11 is a diagram showing a content example of plotter output execution queue information of the network queue server of FIG. 9;

【図12】図9と図19のネットワーク・キュー・サー
バの要求受信部の処理フローである。
FIG. 12 is a process flow of a request receiving unit of the network queue server of FIGS. 9 and 19.

【図13】図9と図19のネットワーク・キュー・サー
バのフォーマット変換用汎用キュー制御部の処理フロー
である。
13 is a processing flow of a general-purpose queue control unit for format conversion of the network queue server of FIG. 9 and FIG.

【図14】図9のネットワーク・キュー・サーバのプロ
ッタ出力用汎用キュー制御部の処理フローである。
14 is a processing flow of a plotter output general-purpose queue control unit of the network queue server of FIG. 9;

【図15】図9と図19のプロッタ・サーバのフォーマ
ット変換用実行キュー制御部の処理フローである。
15 is a processing flow of a format conversion execution queue control unit of the plotter server of FIGS. 9 and 19;

【図16】図9と図19のプロッタ・サーバのプロッタ
出力用実行キュー制御部の処理フローである。
16 is a processing flow of a plotter output execution queue control unit of the plotter server of FIGS. 9 and 19;

【図17】図9と図19のプロッタ・サーバのフォーマ
ット変換制御部の処理フローである。
FIG. 17 is a processing flow of a format conversion control unit of the plotter server of FIGS. 9 and 19;

【図18】図9のプロッタ・サーバのプロッタ出力制御
部の処理フローである。
18 is a processing flow of a plotter output control unit of the plotter server of FIG.

【図19】本発明の実施例のプロッタ制御システムの構
成を示すブロック図である。
FIG. 19 is a block diagram showing a configuration of a plotter control system according to an embodiment of the present invention.

【図20】図19のネットワーク・キュー・サーバのフ
ォーマット変換用実行キュー情報の内容例を示す図であ
る。
20 is a diagram showing an example of contents of format conversion execution queue information of the network queue server of FIG. 19;

【図21】図19のネットワーク・キュー・サーバのプ
ロッタ出力用実行キュー情報の内容例を示す図である。
21 is a diagram showing a content example of plotter output execution queue information of the network queue server of FIG. 19;

【図22】図19のネットワーク・キュー・サーバのプ
ロッタ出力用汎用キュー制御部の処理フローである。
22 is a process flow of the plotter output general-purpose queue control unit of the network queue server of FIG.

【図23】図19のプロッタ・サーバのプロッタ出力制
御部の処理フローである。
23 is a process flow of the plotter output control unit of the plotter server of FIG.

【図24】従来技術のプロッタ制御システムの構成を示
すブロック図である。
FIG. 24 is a block diagram showing a configuration of a conventional plotter control system.

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

101,701,1301 ネットワーク・キュー・サ
ーバ 201,211,801,811 クライアント 1401,1411,1901,1911 クライアン
ト 301,311,321 2次記憶装置 901,911,921,931,941 2次記憶装
置 1501,1511,1521,1531 2次記憶装
置 2001,2011,2021 2次記憶装置 401,411,1001,1011,1021 プロ
ッタ・サーバ 1601,1611,2101 プロッタ・サーバ 501,1101,1111 プロッタ装置 1701,1711,2201 プロッタ装置 601,1201,1801,2301 ネットワーク
101,701,1301 Network queue server 201,211, 801,811 Client 1401,1411,1901,1911 Client 301,311,321 Secondary storage device 901,911,921,931,941 Secondary storage device 1501, 1511, 1521, 1531 Secondary storage device 2001, 2011, 2021 Secondary storage device 401, 411, 1001, 1011, 1021 Plotter server 1601, 1611, 2101 Plotter server 501, 1101, 1111 Plotter device 1701, 1711, 1201 Plotter device 601,1201,1801,301 Network

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 プロッタ装置が接続された第1のプロッ
タ・サーバと、プロッタ装置が接続されていない複数の
第2のプロッタ・サーバと、複数のクライアントとが接
続されたネットワーク環境において、前記クライアント
からの処理依頼を、前記複数の第2のプロッタ・サーバ
に均等に割り振るための制御機能を有するサーバ装置を
具備することを特徴とするプロッタ制御システム。
1. In a network environment in which a first plotter server to which a plotter device is connected, a plurality of second plotter servers to which a plotter device is not connected, and a plurality of clients are connected, the client A plotter control system comprising a server device having a control function for evenly allocating processing requests from the plurality of second plotter servers.
【請求項2】 プロッタ装置が接続された複数の第1の
プロッタ・サーバと、プロッタ装置が接続されていない
複数の第2のプロッタ・サーバと、複数のクライアント
とが接続されたネットワーク環境において、前記クライ
アントからの処理依頼を、前記複数の第2のプロッタ・
サーバに均等に割り振るための制御機能と前記第2のプ
ロッタ・サーバからの処理依頼を複数の前記プロッタ装
置に均等に割り振るための制御機能とを有するサーバ装
置を具備することを特徴とするプロッタ制御システム。
2. A network environment in which a plurality of first plotter servers to which a plotter device is connected, a plurality of second plotter servers to which a plotter device is not connected, and a plurality of clients are connected, The processing request from the client is sent to the plurality of second plotters.
Plotter control comprising a server device having a control function for evenly allocating to the server and a control function for evenly allocating processing requests from the second plotter server to the plurality of plotter devices. system.
【請求項3】 複数のプロッタ・サーバと、複数のプロ
ッタ装置と、複数のクライアントとが接続されたネット
ワーク環境において、前記クライアントからの処理依頼
を、前記複数のプロッタ・サーバに均等に割り振るため
の制御機能と前記プロッタ・サーバからの処理依頼を前
記複数のプロッタ装置に均等に割り振るための制御機能
とを有するサーバ装置を具備することを特徴とするプロ
ッタ制御システム。
3. In a network environment in which a plurality of plotter servers, a plurality of plotter devices, and a plurality of clients are connected, a processing request from the clients is evenly allocated to the plurality of plotter servers. A plotter control system comprising a server device having a control function and a control function for evenly allocating a processing request from the plotter server to the plurality of plotter devices.
JP6262528A 1994-10-26 1994-10-26 Plotter control system Pending JPH08123642A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6262528A JPH08123642A (en) 1994-10-26 1994-10-26 Plotter control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6262528A JPH08123642A (en) 1994-10-26 1994-10-26 Plotter control system

Publications (1)

Publication Number Publication Date
JPH08123642A true JPH08123642A (en) 1996-05-17

Family

ID=17377057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6262528A Pending JPH08123642A (en) 1994-10-26 1994-10-26 Plotter control system

Country Status (1)

Country Link
JP (1) JPH08123642A (en)

Similar Documents

Publication Publication Date Title
EP0543512B1 (en) Multiprocessor system
US5526492A (en) System having arbitrary master computer for selecting server and switching server to another server when selected processor malfunctions based upon priority order in connection request
US5781711A (en) Document server for processing a distribution job in a document processing system
US5991797A (en) Method for directing I/O transactions between an I/O device and a memory
US5924097A (en) Balanced input/output task management for use in multiprocessor transaction processing system
US5761396A (en) Document server for processing a distribution job in a document processing system
JP4144897B2 (en) Optimal server in common work queue environment
EP1571552A2 (en) Methods and apparatus for controlling an input or output device over the internet
JP3190813B2 (en) Delivery system
EP1191438A2 (en) Web server in-kernel interface to data transport system and cache manager
JPH06214908A (en) Equipment and method for control of data transfer
JPS5992654A (en) Electronic document distributing system
JPH08123642A (en) Plotter control system
JP2002342193A (en) Data transfer destination server selection method and apparatus, data transfer destination server selection program, and storage medium storing data transfer destination server selection program
JPH0451662A (en) Facsimile control system
JPH04317118A (en) Network printer controller and network system
EP0777176B1 (en) Document server for processing a distribution job in a document processing system
US5862332A (en) Method of data passing in parallel computer
KR20010095103A (en) An intelligent bus interconnect unit
JP3212891B2 (en) File transfer system and file transfer method
JPH07129337A (en) Multiprinter managing system
JP2000039977A (en) Printing system
JP3347391B2 (en) Facsimile system and communication method
JPH05108582A (en) Computer system
GB2380642A (en) Protocol convertor in which data is stripped of first protocol information, stored, removed from memory and then second protocol information is added