JPH10161824A - Printing controller - Google Patents
Printing controllerInfo
- Publication number
- JPH10161824A JPH10161824A JP8322783A JP32278396A JPH10161824A JP H10161824 A JPH10161824 A JP H10161824A JP 8322783 A JP8322783 A JP 8322783A JP 32278396 A JP32278396 A JP 32278396A JP H10161824 A JPH10161824 A JP H10161824A
- Authority
- JP
- Japan
- Prior art keywords
- job
- printer
- document data
- unit
- document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はプリント制御装置に
関し、特に文書データを作成する機能を持ったクライア
ントと文書データを実際に紙に印刷するプリンタとの間
に位置するものであって、クライアントから受け付けた
ジョブをプリンタが受け付け可能なフォーマットに変換
してプリンタに転送するようなプリントサービスを行う
プリント制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control apparatus, and more particularly, to a print control apparatus which is located between a client having a function of creating document data and a printer for actually printing document data on paper. The present invention relates to a print control apparatus that performs a print service in which a received job is converted into a format that can be accepted by a printer and transferred to the printer.
【0002】[0002]
【従来の技術】従来、このようなプリントサービスを行
うプリント制御装置は、主として、ネットワークを介し
てクライアントから送られてきたジョブを受け付ける機
能と、そのジョブをプリンタで受け付けることができる
データにフォーマット変換する機能と、変換されたジョ
ブデータをネットワークを介してプリンタに転送する機
能とを有している。フォーマット変換機能は文書データ
をプリンタが印刷可能なページ単位のイメージに展開す
るラスタライズ処理と、レイアウト情報など文書属性を
プリンタが解釈可能なプリントプロトコルに変換する処
理とを含んでいる。これらジョブ受け付け機能、フォー
マット変換機能、および転送機能は非同期に独立して並
列に動作している。このため、受け付けられたジョブ
は、先のジョブに対して実行されているラスタライズ処
理およびプロトコル変換処理が済んでいなければ、その
ラスタライズ処理およびプロトコル変換処理が済んでプ
リンタへの転送が開始されることによって次の処理が可
能な状態となるまで、スプールされることになる。2. Description of the Related Art Conventionally, a print control apparatus for performing such a print service mainly has a function of receiving a job sent from a client via a network and a format conversion into data that can be received by a printer. And a function of transferring the converted job data to a printer via a network. The format conversion function includes a rasterizing process for expanding document data into an image in page units that can be printed by the printer, and a process for converting document attributes such as layout information into a print protocol that can be interpreted by the printer. These job accepting function, format conversion function, and transfer function operate asynchronously and independently in parallel. Therefore, if the received job has not been subjected to the rasterizing process and the protocol conversion process executed for the preceding job, the rasterizing process and the protocol conversion process are completed, and the transfer to the printer is started. As a result, spooling is performed until the next processing can be performed.
【0003】プリント制御装置はジョブデータをネット
ワークを介してプリンタへ転送しているので、プリンタ
自体またはネットワークに何らかの障害あるいは意図的
な一時停止(以下便宜上障害と略す)が発生するような
ことがあると、ジョブデータの転送処理は失敗すること
になる。このような場合、障害が復旧されるまで、プリ
ント制御装置では、ジョブの受け付けは引き続いて行う
が、それ以降の、フォーマット変換処理およびジョブデ
ータの転送処理については、それらの動作を禁止するよ
うな制御を行うのが一般的である。したがって、障害が
解決されるまで文書データは文書属性解析やラスタライ
ズ等の処理はされず、プリンタの復帰後、スプールされ
ている文書データが順次処理されることになる。Since the print control apparatus transfers job data to a printer via a network, some kind of failure or intentional temporary stoppage (hereinafter referred to as a failure for convenience) may occur in the printer itself or the network. Then, the transfer processing of the job data fails. In such a case, the print control device continues to accept the job until the failure is recovered, but the format conversion process and the job data transfer process thereafter prohibit such operations. Generally, control is performed. Therefore, the document data is not subjected to processing such as document attribute analysis and rasterization until the failure is resolved, and the spooled document data is sequentially processed after the printer returns.
【0004】[0004]
【発明が解決しようとする課題】このように、障害発生
時には、ジョブの受け付けは行うが、フォーマット変換
処理およびジョブデータの転送処理の一連の処理はすべ
て動作を停止し、復帰後にフォーマット変換処理より再
開するようにしている。しかし、プリント制御装置にお
いて、何らかの障害が発生したときに、一連の処理を停
止させることは、制御が簡単である一方、復帰後の処理
再開が改めてフォーマット変換処理より行うため、転送
処理を開始するまでに時間がかかることになる。特に、
フォーマット変換処理のラスタライズ処理については、
プリント制御装置の機能の中で非常に時間のかかる処理
であるので、多量の文書データを定常的に受け付けて高
速にプリントアウトしなければならない軽印刷市場で
は、障害から復帰したときに時間がかかることが問題に
なっていた。As described above, when a failure occurs, a job is accepted, but a series of processes of the format conversion process and the job data transfer process are all stopped, and after the return, the format conversion process is performed. I'm trying to resume. However, in the print control apparatus, when a certain failure occurs, stopping a series of processing is easy to control, but the processing is resumed after returning from the format conversion processing, so that the transfer processing is started. It will take some time. Especially,
For the rasterization process of the format conversion process,
Since it is a very time-consuming process in the function of the print control device, it takes time to recover from a failure in the light printing market where a large amount of document data must be received regularly and printed out at high speed. That was a problem.
【0005】本発明はこのような点に鑑みてなされたも
のであり、プリンタ障害などが発生しても、その障害の
復帰後、直ちにプリンタへのジョブの転送処理を開始さ
せることができるプリント制御装置を提供することを目
的とする。[0005] The present invention has been made in view of such a point, and even if a printer failure or the like occurs, a print control that can start a job transfer process to a printer immediately after the recovery from the failure. It is intended to provide a device.
【0006】[0006]
【課題を解決するための手段】本発明では上記問題を解
決するために、クライアントから受け付けたジョブを、
プリンタで受け付け可能なフォーマットに変換して前記
プリンタに転送するプリント制御装置において、クライ
アントから送られたジョブの文書データを受け付ける文
書データ受付手段と、受け付けた前記文書データをスプ
ールするジョブスプーリング手段と、スプールされた文
書データを読み出してページ単位にイメージ展開するラ
スタライズ手段と、ユーザによって指定された前記文書
データの文書属性をプリンタが解釈可能なプリントプロ
トコルに変換するプリントプロトコル変換手段と、ラス
タライズ後のページイメージおよびプロトコル変換後の
文書属性を文書単位で保存するジョブ保存手段と、前記
ジョブ保存手段に保存されたジョブを読み出し、ネット
ワークを介してプリンタへ転送するジョブ転送手段と、
前記プリンタおよびネットワークの障害または一時停止
を検出する障害検出手段と、前記障害検出手段による障
害または一時停止検出時に、前記ジョブ転送手段の機能
を停止させ、復帰後に再開するよう制御する制御手段
と、を備えたことを特徴とするプリント制御装置が提供
される。According to the present invention, in order to solve the above-mentioned problem, a job received from a client is defined as:
A print control device that converts the received document data into a format that can be received by a printer and transfers the document data to the printer; a job spooling unit that spools the received document data; Rasterizing means for reading spooled document data and developing the image in page units; print protocol converting means for converting a document attribute of the document data specified by a user into a print protocol that can be interpreted by a printer; Job storage means for storing the image and document attributes after protocol conversion in document units, job transfer means for reading the job stored in the job storage means and transferring the job to a printer via a network;
A failure detecting unit that detects a failure or suspension of the printer and the network; and a control unit that controls a function of the job transfer unit to stop when the failure or the suspension is detected by the failure detection unit, and to resume the job after returning. And a print control device characterized by comprising:
【0007】このようなプリント制御装置によれば、プ
リンタが正常に動作している場合は、文書データ受付手
段およびジョブスプーリング手段によるジョブの受け付
けの処理と、ラスタライズ手段、プリントプロトコル変
換手段およびジョブ保存手段による処理と、ジョブ転送
手段による処理が、並行して実行される。ここで、プリ
ンタに何らかの障害が発生すると、それを障害検出手段
が検出し、制御手段に通知する。制御手段は、ジョブ転
送手段の機能を停止させる。このとき、ラスタライズ手
段によるラスタライズ処理は続行され、中断されること
はない。プリンタ側の障害が復旧すると、障害検出手段
は障害復旧を制御手段に通知し、制御手段はジョブ転送
手段の機能を再開させる。障害発生時およびそれ以降に
転送されるべき、ラスタライズ処理の済んだジョブデー
タはジョブ保存手段に保存されているので、ジョブ転送
手段はジョブ保存手段から直ちに読み出して転送を開始
する。これにより、障害復旧後、速やかに文書データの
プリントを行うことができるようになる。According to such a print control device, when the printer is operating normally, job reception processing by the document data reception means and job spooling means, rasterization means, print protocol conversion means, and job storage The processing by the means and the processing by the job transfer means are executed in parallel. Here, if any trouble occurs in the printer, the trouble detecting means detects the trouble and notifies the control means. The control unit stops the function of the job transfer unit. At this time, the rasterizing process by the rasterizing means is continued and is not interrupted. When the failure on the printer side is restored, the failure detection unit notifies the failure recovery to the control unit, and the control unit restarts the function of the job transfer unit. Rasterized job data to be transferred at the time of occurrence of the failure and thereafter is stored in the job storage unit, so the job transfer unit immediately reads out the job storage unit and starts transfer. As a result, the document data can be printed immediately after the restoration from the failure.
【0008】[0008]
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。図1は本発明のプリント制御装置
の原理を示す図である。本発明のプリント制御装置は、
クライアントとプリンタとの間に位置し、文書データ受
付手段1と、ジョブスプーリング手段2と、ラスタライ
ズ手段3と、プリントプロトコル変換手段4と、ジョブ
保存手段5と、ジョブ転送手段6と、障害検出手段7
と、制御手段8とから構成されている。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing the principle of a print control device according to the present invention. The print control device of the present invention includes:
Document data receiving means 1, job spooling means 2, rasterizing means 3, print protocol converting means 4, job storing means 5, job transferring means 6, failure detecting means, located between a client and a printer. 7
And control means 8.
【0009】文書データ受付手段1はクライアントから
送られたジョブの文書データを受け付けて、受け付けた
文書データをジョブスプーリング手段2へスプールす
る。ラスタライズ手段3はジョブスプーリング手段2に
スプールされた文書データを読み出してページ単位にラ
スタライズする。プリントプロトコル変換手段4はユー
ザによって指定された文書属性をプリンタが解釈可能な
プリントプロトコルに変換する。ラスタライズ手段3に
よってラスタライズされたページイメージのデータとプ
リントプロトコル変換手段4によってプロトコル変換さ
れた文書属性とを文書単位でジョブ保存手段5に保存す
る。ジョブ転送手段6はジョブ保存手段5に保存された
ジョブを読み出し、ネットワークを介してプリンタへ転
送する。、障害検出手段7はプリンタおよびネットワー
クの障害を検出し、制御手段8に通知するよう構成され
ている。The document data receiving means 1 receives the document data of the job sent from the client, and spools the received document data to the job spooling means 2. The rasterizing means 3 reads out the document data spooled by the job spooling means 2 and rasterizes it in page units. The print protocol conversion unit 4 converts a document attribute specified by a user into a print protocol that can be interpreted by a printer. The page image data rasterized by the rasterizing unit 3 and the document attributes subjected to the protocol conversion by the print protocol converting unit 4 are stored in the job storing unit 5 in document units. The job transfer unit 6 reads the job stored in the job storage unit 5 and transfers the job to the printer via the network. The fault detecting means 7 is configured to detect a fault in the printer and the network and notify the control means 8.
【0010】このようなプリント制御装置によれば、プ
リンタが正常に動作している場合は、文書データ受付手
段およびジョブスプーリング手段によるジョブの受け付
けの処理と、ラスタライズ手段、プリントプロトコル変
換手段およびジョブ保存手段による処理と、ジョブ転送
手段による処理が、並行して実行される。According to such a print control device, when the printer is operating normally, job reception processing by the document data reception means and job spooling means, rasterization means, print protocol conversion means, and job storage The processing by the means and the processing by the job transfer means are executed in parallel.
【0011】ここで、たとえばプリンタからエラー信号
が通知されて、プリンタに障害が発生したことを障害検
出手段7が検出すると、障害検出手段7はその障害発生
を制御手段8に通知する。制御手段8は、ジョブ転送手
段6を制御してその転送機能を停止させる。この障害発
生の間、ラスタライズ処理中のジョブは継続して処理さ
れ、プロトコル変換が行われた後、ジョブ保存手段5に
保存されていく。ジョブの保存が完了すると、既にスプ
ールされている次のジョブに処理が割り当てられる。Here, for example, when an error signal is notified from the printer and the fault detecting means 7 detects that a fault has occurred in the printer, the fault detecting means 7 notifies the control means 8 of the fault occurrence. The control means 8 controls the job transfer means 6 to stop its transfer function. During the occurrence of the failure, the job being rasterized is continuously processed, and after protocol conversion is performed, the job is stored in the job storage unit 5. When the saving of the job is completed, the processing is assigned to the next job already spooled.
【0012】プリンタ側の障害が復旧すると、障害検出
手段7はその障害復旧を制御手段8に通知する。制御手
段8はジョブ転送手段6の機能を再開させる。ジョブ転
送手段6は直ちにジョブ保存手段5に保存されているジ
ョブを読み出してプリンタへの転送を開始する。When the fault on the printer side is recovered, the fault detecting means 7 notifies the control means 8 of the recovery from the fault. The control unit 8 restarts the function of the job transfer unit 6. The job transfer means 6 immediately reads the job stored in the job storage means 5 and starts transferring the job to the printer.
【0013】これにより、プリンタはその障害が復旧し
た後、速やかに文書データのプリントを行うことができ
るようになる。次に、本発明の実施の形態を、ネットワ
ーク上のプリントサーバに適用した場合を例に説明す
る。Thus, the printer can quickly print the document data after the trouble is recovered. Next, a case where the embodiment of the present invention is applied to a print server on a network will be described as an example.
【0014】図2はプリントサーバの構成例を示すブロ
ック図である。プリントサーバ10はネットワーク31
を介してたとえばパーソナルコンピュータ41、ワーク
ステーション42に接続されている。これらパーソナル
コンピュータ41、ワークステーション42はそれぞれ
文書を作成するアプリケーションソフトウェアを有して
おり、作成した文書データのプリントを要求するクライ
アントである。プリントサーバ10はまた、ネットワー
ク32を介してプリンタ50に接続されている。このプ
リンタ50は多量の文書データを定常的に受け付けて高
速にプリントアウトすることができるものである。FIG. 2 is a block diagram showing a configuration example of the print server. The print server 10 is a network 31
Are connected to a personal computer 41 and a work station 42, for example. Each of the personal computer 41 and the workstation 42 has application software for creating a document, and is a client that requests printing of the created document data. The print server 10 is also connected to the printer 50 via the network 32. The printer 50 is capable of receiving a large amount of document data constantly and printing it out at high speed.
【0015】プリントサーバ10は、ネットワーク31
を介してクライアントから送られた文書データの受け付
けを行う文書データ受付部11と、この文書データ受付
部11で受け付けた文書データをハードディスク13に
スプールするジョブスプーリング部12と、プリントサ
ーバ10の全体的な制御を司るプリント制御部14と、
文書データをイメージ展開するラスタライザ15と、こ
のラスタライザ15で展開されたイメージデータを保持
してページ単位のイメージデータを構成するページバッ
ファ16と、文書データからユーザによって指定された
文書属性を解析する文書属性解析部17と、この文書属
性解析部17で解析された文書属性をプリンタ50が解
釈可能なプリントプロトコルに変換するプリントプロト
コル変換部18と、ラスタライザ15で展開されたペー
ジイメージのイメージデータとプリントプロトコル変換
部18で変換された文書属性とを文書単位でハードディ
スク13に保存するジョブデータ入出力部19と、ハー
ドディスク13に保存されたジョブを読み出してネット
ワーク32を介してプリンタ50へ転送するジョブ転送
部20とを有している。プリントサーバ10はさらに、
プリント制御部14における制御において各文書データ
の処理状況を管理するジョブ管理テーブル21と、プリ
ンタ50およびネットワーク32の障害を検出するよう
構成されたネットワーク障害検出部22と、ハードディ
スク13の容量を検出するHD(ハードディスク)容量
検出部23と、クライアントに対して各種イベントを通
知するイベント通知部24とを有している。The print server 10 includes a network 31
A document data receiving unit 11 for receiving document data sent from a client via the server, a job spooling unit 12 for spooling the document data received by the document data receiving unit 11 to a hard disk 13, and an overall print server 10. A print control unit 14 that controls
A rasterizer 15 that develops image data of document data, a page buffer 16 that holds image data developed by the rasterizer 15 and forms image data in units of pages, and a document that analyzes a document attribute specified by a user from the document data An attribute analysis unit 17, a print protocol conversion unit 18 for converting the document attributes analyzed by the document attribute analysis unit 17 into a print protocol that can be interpreted by the printer 50, and image data and print of the page image developed by the rasterizer 15. A job data input / output unit 19 for storing the document attributes converted by the protocol conversion unit 18 on the hard disk 13 in document units, and a job transfer for reading the job stored on the hard disk 13 and transferring the read job to the printer 50 via the network 32 With the part 20 That. The print server 10 further includes
A job management table 21 for managing the processing status of each document data under control of the print control unit 14, a network failure detection unit 22 configured to detect a failure of the printer 50 and the network 32, and a capacity of the hard disk 13 are detected. An HD (hard disk) capacity detection unit 23 and an event notification unit 24 that notifies various events to the client are provided.
【0016】任意のクライアントからネットワーク31
を介して文書データが送られると、文書データ受付部1
1がその文書データを受け付ける。受け付けられた文書
データはジョブスプーリング部12によりハードディス
ク13にスプールされる。From any client to the network 31
When the document data is sent via the
1 receives the document data. The received document data is spooled on the hard disk 13 by the job spooling unit 12.
【0017】プリント制御部14は、ジョブスプーリン
グ部12を介してハードディスク13にスプールされた
文書データを読み出し、ラスタライザ15および文書属
性解析部17に与える。ラスタライザ15では、与えら
れた文書データをイメージデータに展開し、ページバッ
ファ16にてページ単位のイメージデータを構成する。
一方、文書属性解析部17では、文書データを解析して
ユーザによって指定された文書属性を出力し、その文書
属性はプリントプロトコル変換部18においてプリンタ
50が解釈可能なプリントプロトコルに変換される。ジ
ョブデータ入出力部19はイメージデータとプリントプ
ロトコル変換された文書属性とを文書単位でハードディ
スク13に保存する。そして、ハードディスク13に保
存されたジョブはジョブデータ入出力部19により読み
出され、ジョブ転送部20によってネットワーク32を
介してプリンタ50へ転送される。The print control unit 14 reads the document data spooled on the hard disk 13 via the job spooling unit 12 and supplies the read document data to the rasterizer 15 and the document attribute analysis unit 17. The rasterizer 15 expands the given document data into image data, and forms page-based image data in the page buffer 16.
On the other hand, the document attribute analysis unit 17 analyzes the document data and outputs the document attribute specified by the user, and the document attribute is converted by the print protocol conversion unit 18 into a print protocol that can be interpreted by the printer 50. The job data input / output unit 19 saves the image data and the print attribute-converted document attributes on the hard disk 13 in document units. The job stored in the hard disk 13 is read by the job data input / output unit 19 and transferred to the printer 50 via the network 32 by the job transfer unit 20.
【0018】ここで、ネットワーク障害検出部22がプ
リンタ50の障害発生を検出すると、プリント制御部1
4はジョブ転送部20の転送機能を停止させる。このと
きラスタライザ15でのラスタライズ処理は停止される
ことなく続行される。ネットワーク障害検出部22がプ
リンタ50の障害復旧を検出すると、プリント制御部1
4はジョブ転送部20の転送機能を再開させ、ジョブデ
ータ入出力部19によりジョブを読み出してプリンタ5
0へ転送する。Here, when the network failure detection unit 22 detects the occurrence of a failure in the printer 50, the print control unit 1
4 stops the transfer function of the job transfer unit 20. At this time, the rasterizing process in the rasterizer 15 is continued without being stopped. When the network failure detection unit 22 detects that the printer 50 has recovered from the failure, the print control unit 1
4 restarts the transfer function of the job transfer unit 20, reads out the job by the job data input / output unit 19,
Transfer to 0.
【0019】次に、このプリントサーバ10の基本動作
の処理の流れについて説明する。図3はプリントサーバ
の基本動作の流れを示すフローチャートである。まず、
プリントサーバ10は、文書データの受け付けおよびス
プーリングを行う(ステップS1)。続いて、ジョブ転
送部20のステータスを調べる(ステップS2)。ジョ
ブ転送部20のステータスが停止中ならば、転送要求フ
ラグを立てる。すなわち、イメージ処理中のジョブに関
してジョブ管理テーブル21の転送要求フラグを「TR
UE」にする(ステップS3)。ステップS2の判断に
おいて、ジョブ転送部20のステータスが動作中なら
ば、ジョブ転送部20のステータス変化を調べる(ステ
ップS4)。ここで、転送中のジョブが終了するような
ステータス変化があると、ハードディスク13に保存さ
れた未転送のジョブを読み出してプリンタ50に転送し
(ステップS5)、ステータス変化がなければ、スプー
ルされている次のジョブの文書データについてラスタラ
イザ15によるラスタライズ処理および文書属性解析部
17による文書属性解析処理が行われる(ステップS
6)。続いて、ページバッファ16よりページ単位のイ
メージデータが読み出される(ステップS7)。このと
き、読み出されたデータのジョブに関してジョブ管理テ
ーブル21の転送要求フラグを参照する(ステップS
8)。ここで、ジョブ管理テーブル21にてそのジョブ
に関して転送要求フラグが立っていない、すなわち、転
送要求フラグが「FALSE」であるならば、そのジョ
ブを転送するか(ステップS9)、またはそのジョブの
前に転送待ちのジョブがハードディスク13に保存され
ているか、現在ジョブ転送部20が転送処理中であれ
ば、そのジョブはハードディスク13に保存される(ス
テップS10)。また、ステップS8の判断において、
転送要求フラグが「TRUE」であれば、そのジョブの
処理中にジョブ転送部20が停止しているので、そのジ
ョブはハードディスク13に保存されることになる。そ
して、イベント通知部24を通じてクライアントにジョ
ブステータスとして「処理完了」が通知される(ステッ
プS11)。Next, the flow of the basic operation of the print server 10 will be described. FIG. 3 is a flowchart showing the flow of the basic operation of the print server. First,
The print server 10 accepts and spools document data (step S1). Subsequently, the status of the job transfer unit 20 is checked (step S2). If the status of the job transfer unit 20 is stopped, a transfer request flag is set. That is, the transfer request flag in the job management table 21 for the job being processed is set to “TR”.
UE "(step S3). If it is determined in step S2 that the status of the job transfer unit 20 is operating, a change in the status of the job transfer unit 20 is checked (step S4). If there is a status change such that the job being transferred ends, the untransferred job stored in the hard disk 13 is read and transferred to the printer 50 (step S5). If there is no status change, the job is spooled. The rasterization process by the rasterizer 15 and the document attribute analysis process by the document attribute analysis unit 17 are performed on the document data of the next job (step S).
6). Subsequently, image data in page units is read from the page buffer 16 (step S7). At this time, the transfer request flag of the job management table 21 is referred to for the job of the read data (Step S).
8). Here, if the transfer request flag is not set for the job in the job management table 21, that is, if the transfer request flag is "FALSE", the job is transferred (step S9) or before the job. If the job waiting for transfer is stored in the hard disk 13 or if the job transfer unit 20 is currently performing the transfer process, the job is stored in the hard disk 13 (step S10). Also, in the determination of step S8,
If the transfer request flag is “TRUE”, the job is stored in the hard disk 13 because the job transfer unit 20 is stopped during the processing of the job. Then, "processing completed" is notified to the client as a job status through the event notification unit 24 (step S11).
【0020】次に、ネットワーク障害検出部22がプリ
ンタ50の障害を検出した場合の処理の流れについて説
明する。図4は障害検出時の処理の流れを示すフローチ
ャートである。このフローチャートにおいて、まず、障
害が検出されたか否かが判断される(ステップS2
1)。ここで、障害が検出されなければ、正常処理が続
けられる。もし、障害が検出されると、プリント制御部
14へ障害発生の通知をし(ステップS22)、ジョブ
転送部のステータスを「停止中」にする(ステップS2
3)。次に、処理中のジョブがあるかどうかを判断する
(ステップS24)。ここで、処理中のジョブがあれ
ば、転送中のジョブに関する通信コネクションを安全に
終了させる(ステップS25)。そして、処理中のジョ
ブに関するジョブ管理テーブル21の転送要求フラグを
「TRUE」にする(ステップS26)。そして、ジョ
ブ転送機能を終了させ(ステップS27)、障害イベン
トをイベント通知部24へ通知する(ステップS2
8)。Next, the flow of processing when the network failure detecting unit 22 detects a failure in the printer 50 will be described. FIG. 4 is a flowchart showing the flow of processing when a failure is detected. In this flowchart, first, it is determined whether a failure has been detected (step S2).
1). Here, if no failure is detected, normal processing is continued. If a failure is detected, the failure is notified to the print control unit 14 (step S22), and the status of the job transfer unit is set to "stopped" (step S2).
3). Next, it is determined whether there is a job being processed (step S24). If there is a job being processed, the communication connection for the job being transferred is safely terminated (step S25). Then, the transfer request flag of the job management table 21 relating to the job being processed is set to "TRUE" (step S26). Then, the job transfer function is terminated (step S27), and a failure event is notified to the event notification unit 24 (step S2).
8).
【0021】次に、文書データの処理に関する各ページ
ごとの処理について説明する。図5は文書データの各ペ
ージごとの処理の流れを示すフローチャートである。ま
ず、ページバッファ16がロック状態かどうかを判断す
る(ステップS31)。ここで、ページバッファ16が
アンロックの状態であれば、ページバッファ13をロッ
クしてから(ステップS32)、ラスタライザ15によ
るラスタライズ処理および文書属性解析部17による文
書属性解析処理が実施される(ステップS33)。ステ
ップS31の判断において、ページバッファ16がロッ
クしていれば、すでに、あるジョブが処理中であるの
で、ステップS33までの処理はパスされることにな
る。Next, the processing for each page relating to the processing of document data will be described. FIG. 5 is a flowchart showing the flow of processing for each page of document data. First, it is determined whether the page buffer 16 is in a locked state (step S31). If the page buffer 16 is in the unlocked state, the page buffer 13 is locked (step S32), and then the rasterizing process by the rasterizer 15 and the document attribute analyzing process by the document attribute analyzing unit 17 are performed (step S32). S33). If it is determined in step S31 that the page buffer 16 is locked, a certain job is already being processed, and the processing up to step S33 is passed.
【0022】続いて、HD容量検出部23によりハード
ディスク13の空き容量を検出する(ステップS3
4)。検出されたハードディスク13の空き容量が1ペ
ージ分のイメージデータ量に相当する容量以上あるかど
うかが判断される(ステップS35)。ここで、ハード
ディスク13の空き容量が不足していたならば、その旨
をプリント制御部14へ通知し(ステップS36)、イ
ベント通知部24へハードディスク容量不足のイベント
通知を行う(ステップS37)。その後、ステップS3
1に戻る。これにより、ハードディスク13に空き容量
がない場合には、空き容量が確保されるまで、ステップ
S31〜S37をループするので、その間、イメージ展
開処理を中止させておくことができる。Subsequently, the free space of the hard disk 13 is detected by the HD capacity detecting section 23 (step S3).
4). It is determined whether or not the detected free space of the hard disk 13 is equal to or larger than the amount of image data for one page (step S35). Here, if the free space of the hard disk 13 is insufficient, the fact is notified to the print control unit 14 (step S36), and the event notification unit 24 is notified of the event of insufficient hard disk capacity (step S37). Then, step S3
Return to 1. Thus, if there is no free space in the hard disk 13, steps S31 to S37 are looped until free space is secured, and during that time, the image development process can be stopped.
【0023】ハードディスク13の容量が十分あるなら
ば、ページバッファ16よりページデータを読み出し、
ハードディスク13に保存する(ステップS38)。そ
して、ページバッファ16を解放し(ステップS3
9)、ジョブ管理テーブル21の処理ページ数を更新す
る(ステップS40)。If the capacity of the hard disk 13 is sufficient, page data is read from the page buffer 16 and
The data is stored in the hard disk 13 (step S38). Then, the page buffer 16 is released (step S3).
9), the number of pages to be processed in the job management table 21 is updated (step S40).
【0024】次に、プリントサーバ10の動作状況に応
じてジョブ管理テーブル21が変化する様子の例を説明
する。図6は障害発生時におけるジョブ管理テーブルの
変化例を示す図であって、(A)は障害発生前のジョブ
管理テーブルの内容例を示し、(B)は障害発生時のジ
ョブ管理テーブルの内容例を示し、(C)は次のジョブ
処理開始時のジョブ管理テーブルの内容例を示してい
る。Next, an example in which the job management table 21 changes in accordance with the operation status of the print server 10 will be described. FIGS. 6A and 6B are diagrams showing an example of changes in the job management table when a failure occurs. FIG. 6A shows an example of the contents of the job management table before the occurrence of the failure, and FIG. 6B shows the contents of the job management table when the failure occurs. An example is shown, and (C) shows an example of the contents of the job management table at the start of the next job processing.
【0025】ジョブ管理テーブル21は、ジョブ識別
子、ジョブ名、ジョブステータス、処理ページ数、およ
び転送要求フラグの項目から構成されている。ここで、
たとえば四つのジョブの受け付けが済んでおり、かつ、
既に途中までラスタライズ処理が進んでいるとする。す
なわち、図6(A)に示したように、二つのジョブが既
に処理を完了し、3番目のジョブが処理中であり、4番
目のジョブが処理待ちであるとする。この場合、すべて
のジョブの転送要求フラグは立っておらず、「FALS
E」となっている。The job management table 21 includes items of a job identifier, a job name, a job status, the number of pages to be processed, and a transfer request flag. here,
For example, four jobs have been accepted, and
It is assumed that the rasterizing process has already progressed halfway. That is, as shown in FIG. 6A, it is assumed that two jobs have already completed processing, a third job is being processed, and a fourth job is waiting for processing. In this case, the transfer request flags of all the jobs are not set, and “FALS
E ".
【0026】3番目のジョブのイメージ展開処理中に障
害が発生した場合には、図6(B)に示したように、そ
のジョブに関するジョブ管理テーブル21の転送要求フ
ラグを「TRUE」にし、そのジョブのイメージ展開処
理はそのまま継続する。そして、その3番目のジョブの
イメージ展開処理が完了すると、図6(C)に示したよ
うに、ジョブステータスは「処理完了」に、処理ページ
数は最終処理ページにそれぞれ更新される。続いて、処
理完了のジョブをハードディスク13に保存後、既にス
プールされている次のジョブ、すなわち、4番目のジョ
ブについてイメージ展開処理が開始される。このとき、
ジョブステータスは「処理待ち」から「処理中」に更新
され、しかも、ジョブ転送部20はまだ停止中であるの
で、このジョブの転送要求フラグを「TRUE」にす
る。If a failure occurs during the image development processing of the third job, as shown in FIG. 6B, the transfer request flag of the job management table 21 for the job is set to "TRUE", and The job image development process continues. When the image development processing of the third job is completed, the job status is updated to “processing completed” and the number of processed pages is updated to the last processed page, as shown in FIG. Subsequently, after storing the completed job in the hard disk 13, the image developing process is started for the next job already spooled, that is, the fourth job. At this time,
The job status is updated from “waiting for processing” to “under processing”, and since the job transfer unit 20 is still stopped, the transfer request flag of this job is set to “TRUE”.
【0027】その後、障害が解決されると、プリント制
御部14はジョブ管理テーブル21の転送要求フラグを
参照して、転送要求フラグが「TRUE」のジョブを識
別し、そのジョブがイメージ展開処理中でなければ、ジ
ョブデータ入出力部19は保存されているジョブをハー
ドディスク13より読み出し、ジョブ転送部20を通じ
てプリンタ50へ転送する。転送要求フラグを「TRU
E」にしてイメージ展開処理中であるジョブに関して
は、ジョブの処理完了および保存完了を待ってから、転
送を開始することになる。Thereafter, when the failure is resolved, the print control unit 14 refers to the transfer request flag in the job management table 21 to identify the job whose transfer request flag is “TRUE”, and the job is in the process of image development. If not, the job data input / output unit 19 reads the stored job from the hard disk 13 and transfers it to the printer 50 through the job transfer unit 20. Set the transfer request flag to "TRU
With regard to the job in which the image development process is being performed by setting the process to "E", the transfer is started after the completion of the job processing and the completion of the storage.
【0028】次に、イベント通知部24により通知され
た情報のクライアント側の表示例について説明する図7
はクライアント側に通知されたイベントの表示例を示す
図である。図示の例は、ジョブ名「テスト1」および
「テスト2」なる二つのジョブを発行したたとえばパー
ソナルコンピュータ41の表示装置に表示されたジョブ
リスト画面41aを示している。ジョブリスト画面41
aには、ジョブ名、処理ページ、およびジョブステータ
スが表示されている。この表示例では、ジョブ名「テス
ト1」の処理中にプリンタ50またはネットワーク32
に何らかの障害が発生して、現在、転送エラーが発生し
ていることを表示している。Next, an example of display of information notified by the event notification unit 24 on the client side will be described with reference to FIG.
FIG. 8 is a diagram showing a display example of an event notified to the client side. The illustrated example shows a job list screen 41a displayed on a display device of, for example, a personal computer 41 that has issued two jobs having job names “test 1” and “test 2”. Job list screen 41
In a, a job name, a processing page, and a job status are displayed. In this display example, the printer 50 or the network 32
Indicates that some error has occurred and a transfer error is currently occurring.
【0029】なお、このようなプリントサーバ10によ
れば、ジョブ転送部20の転送機能の動作に関係なく、
文書データの受け付けおよびラスタライズ処理を行うこ
とが可能である。この特性を利用すれば、プリンタ50
が、たとえば夜間、運転を停止しなければならないよう
なプリンタであれば、プリンタ停止後に受け付けたジョ
ブは夜間の間にイメージ展開処理を済ませて保存してお
くことができるため、プリンタが起動してプリントアウ
ト可能な状態になると、直ちに、ジョブ転送が可能にな
り、プリンタの運用効率を向上させることができる。According to such a print server 10, regardless of the operation of the transfer function of the job transfer unit 20,
Document data can be received and rasterized. By utilizing this characteristic, the printer 50
However, if the printer must be stopped during the night, for example, jobs received after the printer is stopped can be processed after image development and saved during the night. As soon as the printout is possible, the job can be transferred immediately, and the operation efficiency of the printer can be improved.
【0030】また、通常はジョブ転送部20の転送機能
を無効になるよう制御し、文書属性の一つにプリント時
間帯を指定できるようにしておくことにより、受け付け
たジョブは先にイメージ展開処理を済ませて保存してお
き、指定された時間帯に保存したジョブを読み出し、ジ
ョブ転送部20の転送機能を有効にするよう制御するこ
とができる。これにより、ユーザの意図した時刻に一括
してプリントアウトすることが可能になる。Normally, the transfer function of the job transfer unit 20 is controlled so as to be invalidated, and the print time zone can be designated as one of the document attributes. Can be controlled so that the transfer function of the job transfer unit 20 is enabled by reading the stored job in a designated time zone. As a result, it is possible to collectively print out at the time intended by the user.
【0031】[0031]
【発明の効果】以上説明したように本発明では、プリン
タなどに障害が発生した場合あるいは意図的に一時停止
させた場合には、ジョブ転送手段のみ機能停止させて、
ラスタライズ手段はそのまま処理を続行させるように構
成した。これにより、障害等から復帰した場合には、転
送すべきジョブのラスタライズ処理は済んでいるので、
直ちにジョブ転送を開始することができ、復帰後、速や
かにプリントアウトすることが可能になる。As described above, according to the present invention, when a failure occurs in a printer or the like or when the printer is temporarily stopped, only the job transfer means is stopped, and
The rasterizing means is configured to continue the processing as it is. As a result, when returning from a failure or the like, since the job to be transferred has been rasterized,
Job transfer can be started immediately, and printout can be performed promptly after recovery.
【図1】本発明のプリント制御装置の原理を示す図であ
る。FIG. 1 is a diagram illustrating the principle of a print control device according to the present invention.
【図2】プリントサーバの構成例を示すブロック図であ
る。FIG. 2 is a block diagram illustrating a configuration example of a print server.
【図3】プリントサーバの基本動作の流れを示すフロー
チャートである。FIG. 3 is a flowchart illustrating a flow of a basic operation of the print server.
【図4】障害検出時の処理の流れを示すフローチャート
である。FIG. 4 is a flowchart showing a flow of processing when a failure is detected.
【図5】文書データの各ページごとの処理の流れを示す
フローチャートである。FIG. 5 is a flowchart showing the flow of processing for each page of document data.
【図6】障害発生時におけるジョブ管理テーブルの変化
例を示す図であって、(A)は障害発生前のジョブ管理
テーブルの内容例を、(B)は障害発生時のジョブ管理
テーブルの内容例を、(C)は次のジョブ処理開始時の
ジョブ管理テーブルの内容例を示す図である。6A and 6B are diagrams showing an example of changes in the job management table when a failure occurs, wherein FIG. 6A shows an example of the contents of the job management table before the occurrence of the failure, and FIG. FIG. 11C is a diagram illustrating an example of the contents of a job management table at the start of the next job processing.
【図7】クライアント側に通知されたイベントの表示例
を示す図である。FIG. 7 is a diagram illustrating a display example of an event notified to a client.
1 文書データ受付手段 2 ジョブスプーリング手段 3 ラスタライズ手段 4 プリントプロトコル変換手段 5 ジョブ保存手段 6 ジョブ転送手段 7 障害検出手段 8 制御手段 10 プリントサーバ 11 文書データ受付部 12 ジョブスプーリング部 13 ハードディスク 14 プリント制御部 15 ラスタライザ 16 ページバッファ 17 文書属性解析部 18 プリントプロトコル変換部 19 ジョブデータ入出力部 20 ジョブ転送部 21 ジョブ管理テーブル 22 ネットワーク障害検出部 23 HD(ハードディスク)容量検出部 24 イベント通知部 REFERENCE SIGNS LIST 1 document data receiving means 2 job spooling means 3 rasterizing means 4 print protocol converting means 5 job storing means 6 job transferring means 7 failure detecting means 8 control means 10 print server 11 document data receiving section 12 job spooling section 13 hard disk 14 print control section Reference Signs List 15 Rasterizer 16 Page buffer 17 Document attribute analysis unit 18 Print protocol conversion unit 19 Job data input / output unit 20 Job transfer unit 21 Job management table 22 Network failure detection unit 23 HD (hard disk) capacity detection unit 24 Event notification unit
Claims (1)
プリンタで受け付け可能なフォーマットに変換して前記
プリンタに転送するプリント制御装置において、 クライアントから送られたジョブの文書データを受け付
ける文書データ受付手段と、 受け付けた前記文書データをスプールするジョブスプー
リング手段と、 スプールされた文書データを読み出してページ単位にイ
メージ展開するラスタライズ手段と、 ユーザによって指定された前記文書データの文書属性を
プリンタが解釈可能なプリントプロトコルに変換するプ
リントプロトコル変換手段と、 ラスタライズ後のページイメージおよびプロトコル変換
後の文書属性を文書単位で保存するジョブ保存手段と、 前記ジョブ保存手段に保存されたジョブを読み出し、ネ
ットワークを介してプリンタへ転送するジョブ転送手段
と、 前記プリンタおよびネットワークの障害または一時停止
を検出する障害検出手段と、 前記障害検出手段による障害または一時停止検出時に、
前記ジョブ転送手段の機能を停止させ、復帰後に再開す
るよう制御する制御手段と、 を備えたことを特徴とするプリント制御装置。1. A job received from a client,
A print control device that converts the received document data into a format that can be received by a printer and transfers the document data to the printer; a job data spooling unit that spools the received document data; Rasterizing means for reading spooled document data and developing an image in page units; print protocol converting means for converting a document attribute of the document data specified by a user into a print protocol that can be interpreted by a printer; A job storage unit for storing image and document attributes after protocol conversion in document units; a job transfer unit for reading a job stored in the job storage unit and transferring the read job to a printer via a network; And failure detection means for detecting a failure or suspension of the network, and when the failure detection means detects a failure or suspension,
Control means for stopping the function of the job transfer means and controlling to resume after returning.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8322783A JPH10161824A (en) | 1996-12-03 | 1996-12-03 | Printing controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8322783A JPH10161824A (en) | 1996-12-03 | 1996-12-03 | Printing controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10161824A true JPH10161824A (en) | 1998-06-19 |
Family
ID=18147595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8322783A Pending JPH10161824A (en) | 1996-12-03 | 1996-12-03 | Printing controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10161824A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000047839A (en) * | 1998-07-27 | 2000-02-18 | Fuji Xerox Co Ltd | Image forming device and its system |
JP2005158064A (en) * | 2003-11-24 | 2005-06-16 | Xerox Corp | Document management system |
JP2006056037A (en) * | 2004-08-17 | 2006-03-02 | Canon Inc | Image output system and image output method |
JP2006209170A (en) * | 2005-01-25 | 2006-08-10 | Canon Inc | Repeater system, its control method, and printing system |
JP2006209169A (en) * | 2005-01-25 | 2006-08-10 | Canon Inc | Relay device, printing system, and control method for the same |
JP2007272767A (en) * | 2006-03-31 | 2007-10-18 | Noritsu Koki Co Ltd | Management controller and control program |
-
1996
- 1996-12-03 JP JP8322783A patent/JPH10161824A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000047839A (en) * | 1998-07-27 | 2000-02-18 | Fuji Xerox Co Ltd | Image forming device and its system |
JP2005158064A (en) * | 2003-11-24 | 2005-06-16 | Xerox Corp | Document management system |
JP2006056037A (en) * | 2004-08-17 | 2006-03-02 | Canon Inc | Image output system and image output method |
JP2006209170A (en) * | 2005-01-25 | 2006-08-10 | Canon Inc | Repeater system, its control method, and printing system |
JP2006209169A (en) * | 2005-01-25 | 2006-08-10 | Canon Inc | Relay device, printing system, and control method for the same |
JP2007272767A (en) * | 2006-03-31 | 2007-10-18 | Noritsu Koki Co Ltd | Management controller and control program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7199890B2 (en) | Print control method and apparatus | |
US8045202B2 (en) | Information processing apparatus and print device control method | |
EP0982650B1 (en) | Printing system | |
JP3507307B2 (en) | Information processing apparatus, network print system, control method therefor, and storage medium storing program | |
US8659776B2 (en) | Print job management server which manages print jobs to be processed by an image forming apparatus | |
US20120133974A1 (en) | Printing system, printing method, and computer-readable medium | |
US20060268304A1 (en) | Print control program, method of controlling printing apparatus, and print control unit | |
JP6272117B2 (en) | Printing system, printing server, printing control method and program | |
US20070097416A1 (en) | Printing apparatus, print instruction apparatus, and printing system | |
US20050128512A1 (en) | Method and apparatus for executing load distributed printing | |
JPH1153130A (en) | Printing system, state monitoring method for printing system, and computer-readable storage medium storage with program | |
JPH10301736A (en) | Printing system, error information managing method therefor and computer readable recording medium recorded with management control program for error information in the system | |
JP4018609B2 (en) | Information processing apparatus, information processing method, information processing program, and computer-readable storage medium | |
US8711379B2 (en) | Method and apparatus for executing load distributed printing | |
JP3344268B2 (en) | Printing control device | |
JPH11134122A (en) | Printing controller and data processing method thereof, printing control system and data processing method thereof, and computer-readable storage medium where program is stored | |
JPH10161824A (en) | Printing controller | |
US6883038B2 (en) | Print device and method of acquiring print data with a data link or network | |
JPH0784736A (en) | Image output device | |
JPH07187491A (en) | Printing device | |
JPH1195957A (en) | Device and method for controlling printing and storage medium storing computer-readable program | |
JP2000280579A (en) | Printing control apparatus and data-processing apparatus and method for controlling printing and method for displaying printer information and memory medium storing computer readable program | |
JPH11194914A (en) | Print control unit | |
JPH1097395A (en) | Print controller, print control method for printer device, and storage medium stored with computer-readable program | |
JP2001306287A (en) | Substitute printing system between printers different in machine kind |