JPH0365721A - プリントサーバ - Google Patents

プリントサーバ

Info

Publication number
JPH0365721A
JPH0365721A JP1201391A JP20139189A JPH0365721A JP H0365721 A JPH0365721 A JP H0365721A JP 1201391 A JP1201391 A JP 1201391A JP 20139189 A JP20139189 A JP 20139189A JP H0365721 A JPH0365721 A JP H0365721A
Authority
JP
Japan
Prior art keywords
output
interrupt
print server
display output
data
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
JP1201391A
Other languages
English (en)
Inventor
Naofumi Fukutome
直文 福留
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP1201391A priority Critical patent/JPH0365721A/ja
Publication of JPH0365721A publication Critical patent/JPH0365721A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はプリントサーバに関し、例えばLANなどの資
源共有システムの出力機能として用いられるプリントサ
ーバに関するものである。
[従来の技術] 従来のプリントサーバは、プリンタなどに出力するため
のデータを、プリントサーバに入力された順番に順次処
理し出力するのみであり、プリントサーバ外部から指示
を出して出力の順番を変えられるものはなかった。
[発明が解決しようとする課題] 上記従来例では、入力されたデータを入力順に順次処理
し出力するようになっているため、データを出力してい
る途中で、他の緊急なデータを出力させようとしても、
既に処理中の出力が終了するのを待つか、或はプリント
サーバを操作して強制的に出力を中止した後でなければ
、所望の出力を行なえないという欠点があった。
[課題を解決するための手段] 本発明は、上述の課題を解決することを目的として成さ
れたもので、上述の課題を解決する一手段として以下の
構成を備える。
即ち、割込みによる出力の要求を検出する検出手段と、
割込みによる出力のための入力データを記憶する記憶手
段と、出力をしている途中でも割込みによる出力の要求
を検出すると実行中の出力を中断し割込みによる出力を
優先的に処理した後に中断していた出力を再開する再開
手段とを備える。
[作用] 以上の構成において、データを出力している途中でも、
割込みによる出力の要求を検出すると実行中の出力を中
断し、要求のあった割込みによる出力を優先的に処理し
た後に、中断していた出力を再開することができる。
[実施例] 以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
第1図は本発明に係る一実施例である、端末、或はサー
バとしてパーソナルコンピュータを含むLANによる資
源共有システムの構成を示すブロック図である。第1図
において、1,2,13゜14は端末、3はプリントサ
ーバ、4はプリントサーバに接続されているプリンタ、
5はLANである。
第2図は、本実施例の資源共有システムを構成するプリ
ントサーバの構造を示す詳細ブロック図で、図中、6は
ROMIIに格納されたプログラム、例えば後述する第
4図のプログラムに従ってプリントサーバ全体を制御す
るCPUである。7はLANとプリントサーバとのデー
タ入出力を制御するLANl10ボート、8はプリント
サーバからプリンタへの出力データを制御するプリンタ
I10ボート、9は通常の表示出力データを一時的に格
納するバッファa、10は割込み表示出力データを一時
的に格納するバッファbである。
第3図はパーソナルコンピュータを含むLANによる資
源共有システムにおいて、通信制御手順としてIEEE
802.2、IEEE802.3及びTCP/IPを用
いる場合に、端末からプリントサーバに表示出力要求を
出すときのコマンドパケットのフォーマットを示す。図
中、(a)は通常の表示出力要求コマンドを示し、(b
)は割込み表示出力要求コマンドである。
そこで、本実施例の資源共有システムを構成するプリン
トサーバの制御手順について、第4図に示すフローチャ
ートを参照して説明する。
LANによる資源共有システム立上げ後、ステップS2
で、プリントサーバは端末からのコマンドパケット待ち
の状態になる。そして、LAN I10ボートからコマ
ンドパケットが入力されると、ステップS2でCPUは
パケットの内容を解析し、ステップS3で、それが表示
出力要求コマンドかその他のコマンドかを判断する。
コマンドが通常の表示出力要求コマンドであれば、ステ
ップS8で通常のバッファaを介した表示出力処理を行
なうが、割込み表示出力要求コマンドであれば、ステッ
プS5でプリンタが他の端末からのデータを表示出力中
であるかどうかの判断を行なう。このとき、プリンタが
表示出力中でなければ、ステップS8での通常のバッフ
ァaを介した表示出力処理を行なう。
ここで、第1図中のプリンタ4が端末B2からのデータ
を表示出力中に、端末A1から割込み表示出力要求コマ
ンドが入力されたとして、ステップS6以後の処理につ
いて説明する。
ステップ6では、割込み条件の判断を行なう。
即ち、割込みをかけた端末が要求する表示出力のデータ
量と、その端末が過去のある一定時間内に割込みを実行
した回数とが、あらかじめ記憶部12内に設定された制
限値以内にあるかどうかの判断を、ステップ6で行なう
尚、割込みをかけた端末が要求する表示出力のデータ量
は、第3図(b)に示した割込み表示出力要求コマンド
に付随して入力される。
割込みが条件を満足しない場合は、割込みを受は付けず
、ステップS9でエラーレスポンスを端末Aに返してス
テップS1に戻る。しかして、プリントサーバは端末か
らのコマンドパケット待ちの状態になる。一方、割込み
条件が満足されれば、ステップS1Oで、プリントサー
バは端末Aからの表示出力データをLANl10ボート
を介して入力し、バッファbに格納する。そして、ステ
ップS1lでバッファa内にある端末Bからのデータの
表示出力は、現在表示出力中のページの処理を終えたと
ころで中断し、次に表示出力を開始するページ数を記憶
部に保存する。続いてステップS12で、バッファbに
格納してあった割込み表示出力データを、プリンタI1
0ボートを介してプリンタへ出力する。
バッファbの内容をすべて出力し終ったならば、ステッ
プS13で、先に中断した端末Bからのデータの表示出
力を再開し、すべての表示出力が終了した時点でステッ
プS1に戻り、再びコマンドパケット待ちの状態になる
また、割込み表示出力処理中に、割込み表示出力要求コ
マンドが入力された場合は、ステップS6での割込み条
件の判断でエラーとなり、割込み要求を出した端末に対
してエラーレスポンスが返される。
以上説明した如く、本実施例によれば、LANによる資
源共有システムを構成するプリントサーバが、LANに
接続されるある端末からのデータを表示出力している途
中でも、他の端末からの割込み表示出力の要求を検出す
ると、実行中の表示出力を中断し、他の端末の割込み表
示出力を優先的に処理した後に、中断していた表示出力
を再開することができるという効果がある。
また、本実施例では、LANを構成する端末に対して割
込み表示出力を要求できる回数を制限しているので、実
行中の表示出力に対して、無闇に割込みがかかることを
防止できるという効果もある。
[発明の効果] 以上説明したように、本発明によれば、割込みによる出
力の要求を検出して実行中のデータ出力を中断し、割込
みによる出力を優先的に処理した後に、中断していた出
力を再開するプリントサーバが提供できる。
【図面の簡単な説明】
第1図は本発明に係る一実施例であるLANによる資源
共有システムの構成を示すブロック図、第2図は上記実
施例に係るプリントサーバのブロック図、 フォーマット、 第4図は本実施例に係るプリントサーバの動作手順を示
すフローチャートである。 図中、L 2,13.14・・・端末、3・・・プリン
トサーバ、4・・・プリンタ、5・・・LAN、6・・
・CPU、7・・・LANl10ボート、8・・・プリ
ンタI10ボート、9,10・・・バッファ、11・・
・ROM112・・・記憶部である。 (0) $3図

Claims (1)

    【特許請求の範囲】
  1. 割込みによる出力の要求を検出する検出手段と、割込み
    による出力のための入力データを記憶する記憶手段と、
    出力の途中でも割込みによる出力の要求を検出すると実
    行中の出力を中断し割込みによる出力を優先的に処理し
    た後に中断していた出力を再開する再開手段とを有する
    ことを特徴とするプリントサーバ。
JP1201391A 1989-08-04 1989-08-04 プリントサーバ Pending JPH0365721A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1201391A JPH0365721A (ja) 1989-08-04 1989-08-04 プリントサーバ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1201391A JPH0365721A (ja) 1989-08-04 1989-08-04 プリントサーバ

Publications (1)

Publication Number Publication Date
JPH0365721A true JPH0365721A (ja) 1991-03-20

Family

ID=16440310

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1201391A Pending JPH0365721A (ja) 1989-08-04 1989-08-04 プリントサーバ

Country Status (1)

Country Link
JP (1) JPH0365721A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07182124A (ja) * 1993-12-21 1995-07-21 Nec Corp 印刷システム
JPH11143659A (ja) * 1997-11-11 1999-05-28 Minolta Co Ltd プリント装置
JP2006001127A (ja) * 2004-06-17 2006-01-05 Canon Inc 印刷装置、及びその制御方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07182124A (ja) * 1993-12-21 1995-07-21 Nec Corp 印刷システム
JPH11143659A (ja) * 1997-11-11 1999-05-28 Minolta Co Ltd プリント装置
JP2006001127A (ja) * 2004-06-17 2006-01-05 Canon Inc 印刷装置、及びその制御方法

Similar Documents

Publication Publication Date Title
JPH01277928A (ja) 印刷装置
JPH06139031A (ja) プリンタコントローラ
JPH0365721A (ja) プリントサーバ
JPH04373026A (ja) プログラム中断方法
JP3423477B2 (ja) 印刷方法及びそのシステム
JP3282205B2 (ja) 受信データ処理方式及び通信制御装置
JP3569752B2 (ja) ネットワーク組込み用システム
JPH05303473A (ja) プリンタ装置
JP2000168163A (ja) 記録装置
JPH01286017A (ja) 印刷制御装置
JP2639377B2 (ja) 電子機器の操作装置
JP3007404B2 (ja) 印刷装置および印刷方法
JPH0365720A (ja) プリントサーバ
JP2995420B2 (ja) ネットワークの接続断方式
JPH06301553A (ja) 出力装置
JP2925049B2 (ja) 入力バッファ制御方式
JP2001047696A (ja) 印刷装置
JPH05303549A (ja) タ−ミナルデ−タ引き継ぎ方式
JPH03165648A (ja) データ通信システムにおける出力形態設定方式
JP2000010908A (ja) Dmaコントローラ
JPS61210457A (ja) 通信制御方式
JPH02307776A (ja) 記録装置
JPS6273857A (ja) 画像受信装置
JPH04320537A (ja) 並列処理システムの同期処理方法
JPH02282850A (ja) オンライン情報処理装置