Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3225883B2 - プリンタ用ネットワークアダプタ - Google Patents
[go: Go Back, main page]

JP3225883B2 - プリンタ用ネットワークアダプタ - Google Patents

プリンタ用ネットワークアダプタ

Info

Publication number
JP3225883B2
JP3225883B2 JP09744597A JP9744597A JP3225883B2 JP 3225883 B2 JP3225883 B2 JP 3225883B2 JP 09744597 A JP09744597 A JP 09744597A JP 9744597 A JP9744597 A JP 9744597A JP 3225883 B2 JP3225883 B2 JP 3225883B2
Authority
JP
Japan
Prior art keywords
print data
printer
connection
unit
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP09744597A
Other languages
English (en)
Other versions
JPH10289067A (ja
Inventor
孝之 瀬戸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP09744597A priority Critical patent/JP3225883B2/ja
Publication of JPH10289067A publication Critical patent/JPH10289067A/ja
Application granted granted Critical
Publication of JP3225883B2 publication Critical patent/JP3225883B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、プリンタ用ネット
ワークアダプタに関する。
【0002】
【従来の技術】従来、この種の技術として図4に示すプ
リンタ用ネットワークアダプタが知られている。同図に
おいて、プリンタ用ネットワークアダプタ1はプリンタ
prの図示しないスロットに装着されており、ネットワ
ークインタフェース部2を介して所定のネットワークに
接続されている。そして、このネットワーク上の端末か
らプリンタprに対するコネクション要求(印刷要求)
が送出されると、同コネクション要求は、順次、パケッ
ト送受信部3、パケット判断部4に入力される。
【0003】パケット判断部4は、コネクション要求の
送出元を所定の管理テーブルに登録してコネクションを
確立し、パケット送受信部3に同コネクションの確立先
に所定のパケットを送出させて印刷データの送信を促す
(コネクションのアクティブ化)。この後、同コネクシ
ョンの確立先から印刷データの受信を開始し、印刷デー
タ制御部5及びプリンタインタフェース部6を介してプ
リンタprの図示しないバッファメモリに格納させる。
そして、全印刷データの受信を完了するとアクティブな
コネクションを解放し、次のコネクションをアクティブ
にして印刷データの受信を開始する。
【0004】印刷データの受信中において、パケット判
断部4は印刷データ以外のパケットも監視しており、印
刷データの送信元からのコネクション解放要求(印刷中
止要求)を検知するとアクティブなコネクションを強制
的に解放し、次のコネクションをアクティブにして印刷
データの受信を開始する。
【0005】また、パケット判断部4には所定時間分の
計時を行うタイマ部7が接続されており、印刷データを
受信するごとにタイマ部7にリセット信号を送出し、印
刷データを完全に受信したところでタイマ部7の計時処
理を終了させる。しかし、タイマ部7がパケット判断部
4からのリセット信号を受信する前に所定時間分の計時
を行うとコネクション強制解放部8にその旨を通知す
る。
【0006】すると、コネクション強制解放部8は、ア
クティブなコネクションを強制的に解放してから次にア
クティブにするコネクションを選択し、パケット送受信
部3に通知して同コネクションの確立先にパケットを送
出させて印刷データの送信を促し、同様にして印刷デー
タの受信を開始する。
【0007】
【発明が解決しようとする課題】上述した従来のプリン
タ用ネットワークアダプタにおいては、次のような課題
があった。印刷データ送信元からのコネクション解放要
求またはネットワーク障害等による通信の停止が検出さ
れたときにアクティブなコネクションを解放している。
しかし、プリンタprのバッファメモリには解放したコ
ネクションで受信した印刷データが残っているため、こ
の印刷データが異常印刷されてしまうことがあった。
【0008】本発明は、上記課題をかんがみてなされた
もので、印刷データの異常受信時でも異常印刷を防止す
ることが可能なプリンタ用ネットワークアダプタの提供
を目的とする。
【0009】
【課題を解決するための手段】上記目的を達成するた
め、本発明は、受信した印刷データを所定の記憶媒体に
記憶するとともに、所定の印刷データ破棄命令に応じて
記憶した印刷データを破棄するプリンタに脱着可能なプ
リンタ用ネットワークアダプタであって、ネットワーク
経由の印刷要求に応じて印刷データを受信する印刷デー
タ受信手段と、同印刷データの受信状況を監視して異常
受信を検出する異常受信検出手段と、当該異常受信検出
手段が異常受信を検出したときに上記プリンタに上記印
刷データ破棄命令を出力する異常受信データ破棄制御手
段とを備えた構成としてある。
【0010】
【0011】
【0012】
【0013】
【0014】
【0015】
【0016】すなわち、プリンタに脱着可能なネットワ
ークアダプタによって、印刷データを受信するととも
に、印刷データの受信状況を監視して異常を検出し、異
常受信を検出したときにはプリンタに対し上記印刷デー
タの破棄命令を出力する構成する。
【0017】
【発明の実施の形態】以下、図面に基づいて本発明の実
施形態を説明する。図1は、本発明の一実施形態にかか
るプリンタ用ネットワークアダプタ10とプリンタPR
との接続状況をブロック図により示している。同図にお
いて、プリンタ用ネットワークアダプタ10は、プリン
タPRの図示しないスロットに装着されており、ネット
ワークインタフェース部20を介して所定のネットワー
クに接続されている。もちろん、同ネットワーク上には
不特定多数のパケットが存在しており、ネットワークイ
ンタフェース部20にて検出されるパケットはパケット
送受信部30を介してパケット判断部40に入力され、
このパケット判断部40にて自分宛のパケットか否かを
判断して自分宛のパケットのみを受信する。
【0018】さらに、このパケット判断部40は、受信
したパケットを解析して同パケットがコネクション要求
(印刷要求)パケットか、印刷データパケットか、また
はコネクション解放(印刷中断)パケットかを検知す
る。そして、コネクション要求パケットを検知したとき
は同パケットの送信元のネットワークアドレスを図示し
ない管理テーブルに登録してコネクションを確立し、印
刷データ制御部50に通知してプリンタPRが印刷デー
タを受信可能か否かを検知する。
【0019】ここで、受信可能を検知した場合は、パケ
ット送受信部30を介してその旨をコネクション要求の
送信元に通知して印刷データの送信を促し(コネクショ
ンのアクティブ化)、受信した印刷データを印刷データ
制御部50に出力する。この印刷データ制御部50は、
入力された印刷データをプリンタインタフェース部60
を介してプリンタPRの図示しないバッファメモリに格
納させる。従って、ネットワークインタフェース部20
〜プリンタインタフェース部60が印刷データ受信手段
を構成する。
【0020】パケット判断部40にはタイマ制御部70
が接続されており、さらにタイマ制御部70には所定時
間分の計時を行うタイマ部71が接続されている。そし
て、パケット判断部40は、印刷データの受信を開始す
るとタイマ制御部70に通知して図2に示すフローチャ
ートに従ってタイマチェックを行わせる。同図におい
て、ステップS105ではタイマ制御部70がパケット
判断部40からの通知を受けるとタイマ部71をリセッ
トする。もちろん、タイマ部71が動作していなければ
この時点で動作させる。そして、ステップS110では
パケット判断部40から通知があるか否かを検知し、パ
ケット判断部40からの通知があればステップS105
に戻って再びタイマ部71をリセットする。さらに、ス
テップS115ではタイマ部71が所定時間分の計時を
行ってタイムアウトとなっているかを検知し、タイムア
ウトのときはステップS120でコネクション強制解放
部80に通知し、同コネクション強制解放部80が後述
するようにしてアクティブなコネクションを解放する。
【0021】また、パケット判断部40は受信した印刷
データが一のコネクションにおける最後の印刷データか
否かを監視しており、最後の印刷データを受信したとき
に上記タイマチェックを強制的に終了させるとともに、
アクティブなコネクションを解放する。この後、所定の
印刷命令を印刷データ制御部50に出力し、当該印刷デ
ータ制御部50がプリンタPRに印刷処理を実行させ
る。すなわち、上記タイマチェックはネットワーク障害
等により、印刷データを完全に受信する前に同印刷デー
タの受信が途切れるという異常受信を検出している。
【0022】ところで、パケット判断部40は、印刷デ
ータの受信中であっても他のパケットを監視しており、
印刷データに混在してコネクション要求パケットを受信
すると上述したようにしてコネクションを確立する。し
かし、一のアクティブなコネクションで印刷データを受
信しているときは、他のコネクションの印刷データを受
信することができないため、このようなコネクションは
印刷データの送信待ち状態となる。パケット判断部40
は、上述したように受信中の印刷データを完全に受信し
終わると、上記管理テーブルを検索して印刷データの送
信待ち状態にあるコネクションの存否を検知し、このよ
うなコネクションがあるときは同コネクションをアクテ
ィブにして印刷データの受信を開始する。
【0023】一方、パケット判断部40がコネクション
解放パケットを受信すると、上記管理テーブルを検索し
て対応するコネクションを解放する。このとき、同コネ
クションがアクティブであれば印刷データ破棄制御部9
0へ通知する。この後、印刷データ送信待ち状態のコネ
クションがあれば同コネクションをアクティブにして次
の印刷データの受信を開始する。すなわち、パケット判
断部40は、タイマ制御部70及びタイマ部71を用い
てネットワーク障害等による異常受信を検出するのみな
らず、印刷キャンセルされて途中まで受信された印刷デ
ータも異常受信として検出している。従って、パケット
判断部40と、タイマ制御部70とタイマ部71が異常
受信検出手段を構成する。
【0024】コネクション強制解放部80は、上述した
ようにタイマ制御部70からタイムアウトの通知を受け
取ると、上記管理テーブルを検索してアクティブなコネ
クションを強制的に解放してから印刷データ破棄制御部
90に通知する。この後、印刷データ送信待ちのコネク
ションが存在すれば、パケット送受信部30を介して同
コネクションの確立先に印刷データの送信を促すパケッ
トを送出(コネクションのアクティブ化)して印刷デー
タの受信を開始する。
【0025】印刷データ破棄制御部90は、パケット判
断部40またはコネクション強制解放部80からの通知
を受け取ると、受信中の印刷データを破棄させる印刷デ
ータ破棄命令を印刷データ制御部50に出力する。そし
て、この印刷データ制御部50がプリンタインタフェー
ス部60を介して同印刷データ破棄命令をプリンタPR
に出力する。すると、プリンタPRはこの命令に従って
対応する印刷データを破棄する。
【0026】従って、コネクション強制解放部80と印
刷データ破棄制御部90とが異常受信データ破棄手段を
構成する。これにより、異常受信された印刷データは、
確実にプリンタPRのバッファメモリから破棄されるた
め、異常印刷が発生することはない。
【0027】次に、本実施形態の動作を図3に示すパケ
ット判断部40のフローチャートに従って説明する。同
図において、パケット判断部40はネットワークインタ
フェース部20及びパケット送受信部30を介して自分
宛のパケットを受信しており、ステップS205でコネ
クション要求パケットを受信したときは、ステップS2
10で同パケットの送信元のネットワークアドレスを図
示しない管理テーブルに登録してコネクションを確立
し、ステップS215で印刷データ制御部50及びプリ
ンタインタフェース部60を介してプリンタPRが印刷
データを受信可能か否かを検知する。このステップS2
15で受信可能を検知した場合は、次のステップS22
0でパケット送受信部30を介してその旨をコネクショ
ンの確立先に通知して印刷データの送信を促す。
【0028】印刷データの送信が開始されてパケット判
断部40がステップS225で印刷データパケットを検
出したときは、ステップS230にて同印刷データパケ
ットの送信元に応答しつつ受信した印刷データを印刷デ
ータ制御部50に出力し、この印刷データ制御部50か
らプリンタインタフェース部60を介してプリンタPR
に転送される。この後、ステップS235では、受信し
た印刷データが最後の印刷データか否かを判断し、最後
の印刷データではないときにステップS240でタイマ
制御部70に通知してタイマチェックを開始する。
【0029】このタイマチェックでは、パケット判断部
40が印刷データパケットの受信を監視し、タイマ制御
部70とタイマ部71とを用いて印刷データを完全に受
信する前に所定時間以上印刷データの受信が途切れたか
否かを検知する。そして、印刷データの受信が途切れて
タイムアウトが検知されるとコネクション強制解放部8
0に通知する。すると、コネクション強制解放部80
は、アクティブなコネクションを解放してから印刷デー
タ破棄制御部90に通知してプリンタPRに記憶された
印刷データを強制的に破棄させる。さらに、コネクショ
ン強制解放部80は、パケット送受信部30に通知して
次のコネクションをアクティブにさせ、同コネクション
からの印刷データの受信を開始する。
【0030】一方、ステップS235でパケット判断部
40が最後の印刷データパケットを検出したときは、ス
テップS245でタイマチェックを強制的に終了させ、
ステップS250でコネクションを解放してからステッ
プS255で印刷命令を印刷データ制御部50に出力す
る。すると、印刷データ制御部50はプリンタインタフ
ェース部60を介して同印刷命令をプリンタPRに転送
し、当該プリンタPRが受信した印刷データを出力す
る。この後、ステップS260で印刷データ送信待ちの
コネクションが存在するか否かを検知し、存在するとき
はステップS265で同コネクションをアクティブにし
て次の印刷データの受信を開始する。
【0031】ステップS270でコネクション解放パケ
ットを受信した場合は、ステップS275でコネクショ
ンを解放し、ステップS280で印刷データ破棄制御部
90に通知して受信途中のデータを破棄させる。この
後、ステップS285で印刷データを送信待ちのコネク
ションが存在すれば、ステップS290で同コネクショ
ンをアクティブにして次の印刷データの受信を開始す
る。
【0032】このように、ネットワークインタフェース
部20〜プリンタインタフェース部60を介してネット
ワーク経由の印刷要求に応じて印刷データを受信し、プ
リンタPRの図示しないバッファメモリに記憶させるに
あたり、パケット判断部40と、タイマ制御部70及び
タイマ部71にて印刷データの受信状況を監視し、異常
受信を検出したときにコネクション強制解放部80と印
刷データ破棄制御部90にて上記バッファメモリに記憶
された受信途中の印刷データを破棄するようにしてい
る。従って、印刷データの異常受信時でも異常印刷を防
止することが可能なネットワークプリンタ及びプリンタ
用ネットワークアダプタを提供することができる。
【0033】
【発明の効果】以上説明したように本発明によれば、プ
リンタに脱着可能なアダプターによって異常受信された
印刷データを破棄するようにしているので、プリンタと
のハード的な接続規格さえ合致すれば、動作環境に応じ
てプリンタ用ネットワークアダプタのみを差し替えるこ
とも可能であり、汎用性が高い。
【0034】
【図面の簡単な説明】
【図1】本発明の一実施形態にかかるプリンタ用ネット
ワークアダプタとプリンタとの接続状況を示すブロック
図である。
【図2】タイマチェックのフローチャートである。
【図3】パケット判断部のフローチャートである。
【図4】従来例にかかるプリンタ用ネットワークアダプ
タとプリンタとの接続状況を示すブロック図である。
【符号の説明】
10 プリンタ用ネットワークアダプタ 20 ネットワークインタフェース部 30 パケット送受信部 40 パケット判断部 50 印刷データ制御部 60 プリンタインタフェース部 70 タイマ制御部 71 タイマ部 80 コネクション強制解放部 90 印刷データ破棄制御部

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 受信した印刷データを所定の記憶媒体に
    記憶するとともに、所定の印刷データ破棄命令に応じて
    記憶した印刷データを破棄するプリンタに脱着可能なプ
    リンタ用ネットワークアダプタであって、 ネットワーク経由の印刷要求に応じて印刷データを受信
    する印刷データ受信手段と、 上記印刷データの受信状況を監視して異常受信を検出す
    る異常受信検出手段と、 上記異常受信検出手段が異常受信を検出したときに、上
    記プリンタに上記印刷データ破棄命令を出力する異常受
    信データ破棄制御手段とを具備することを特徴とするプ
    リンタ用ネットワークアダプタ。
JP09744597A 1997-04-15 1997-04-15 プリンタ用ネットワークアダプタ Expired - Fee Related JP3225883B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP09744597A JP3225883B2 (ja) 1997-04-15 1997-04-15 プリンタ用ネットワークアダプタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP09744597A JP3225883B2 (ja) 1997-04-15 1997-04-15 プリンタ用ネットワークアダプタ

Publications (2)

Publication Number Publication Date
JPH10289067A JPH10289067A (ja) 1998-10-27
JP3225883B2 true JP3225883B2 (ja) 2001-11-05

Family

ID=14192534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP09744597A Expired - Fee Related JP3225883B2 (ja) 1997-04-15 1997-04-15 プリンタ用ネットワークアダプタ

Country Status (1)

Country Link
JP (1) JP3225883B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007272832A (ja) * 2006-03-31 2007-10-18 Ricoh Co Ltd 印刷システム、ホスト装置、印刷装置、印刷制御方法、印刷方法、それらの方法をコンピュータに実行させるプログラム、および記録媒体
JP6458652B2 (ja) * 2015-06-09 2019-01-30 スター精密株式会社 ネットワークプリントシステム、ホスト端末およびネットワークプリンタ

Also Published As

Publication number Publication date
JPH10289067A (ja) 1998-10-27

Similar Documents

Publication Publication Date Title
US9497298B2 (en) Information processing apparatus, network interface device, control method therefor, and storage medium
JP3225883B2 (ja) プリンタ用ネットワークアダプタ
US5835492A (en) Network for mutually connecting computers and communicating method using such network
US8064454B2 (en) Protocol incompatibility detection
JP2005085078A (ja) 省電力対応装置を含むネットワークシステム
JP4352904B2 (ja) プリントサーバ、及びプリントサーバの節電制御プログラム
JP2002237827A (ja) Lan制御装置、ドライバ、スイッチングハブ、及びそれらを有するlan制御装置自動切り替えシステム
JP3479527B2 (ja) シリアル通信ハードウェアフロー制御方式
JP3727466B2 (ja) ネットワーク評価方法及びその実施装置並びにその処理プログラムを記録した媒体
US20100238926A1 (en) Network interface control apparatus and control method
JP3569752B2 (ja) ネットワーク組込み用システム
JP4099708B2 (ja) 通信経路の障害検出装置および方法
CN115065649B (zh) 业务报文转发方式的确定方法、装置、设备及存储介质
JPH0740702B2 (ja) リモ−トテスト回路
US10545702B2 (en) Information processing apparatus, communication control method and communication system
JP2000305876A (ja) コネクション活動監視方法
JP3486369B2 (ja) 待ちキュー監視制御方法
JP2002190807A (ja) データ通信システム、データ通信方法、データ通信装置及び記憶媒体
JP3753950B2 (ja) メディアコンバータおよびそのテストモード起動方法
JP4024941B2 (ja) 計算機のlanデバイス監視装置
JP2000151741A (ja) ホストプロトコル変換装置
JP3312078B2 (ja) フレームリレー装置
JP2002111927A (ja) ファクシミリ装置
JP2830916B2 (ja) Oam機能の起動/停止方法及びノード装置
JPH08305642A (ja) データ通信装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees