(57)【要約】【課題】ネットワークプリンタのデータ保存手段に、ネットワークプリンタの障害の原因となるパケットデータを容易に抽出可能に保存する。【解決手段】ネットワーク処理部１ｃから送受信するパケットデータをＨＤＤ保存部１ｂに保存する。クライアントパソコンから印刷ジョブの開始要求があると、パケットデータ保存制御部１ｄは、開始要求のあった印刷ジョブに対してそれぞれ一個のＩＤを付与し、それをフォルダ名とするフォルダをＨＤＤ保存部１ｂに作成し、クライアントパソコンから受信した受信パケットデータ、およびクライアントパソコンに対して送信された送信パケットデータをこのフォルダに保存する。ネットワークプリンタに障害が発生した場合には、障害が発生した印刷ジョブに対応するフォルダのパケットデータを、ＨＤＤ保存部１ｂから取り出すことにより、障害の原因の解析を容易に行うことができる。【選択図】        図６
2004362386.tif 000002
【特許請求の範囲】
【請求項１】
パケットデータの送受信を行うネットワークインターフェース手段と、該ネットワークインターフェース手段で送受信されたパケットデータを保存するパケットデータ保存手段と、該パケットデータ保存手段に印刷ジョブ単位で上記パケットデータを保存するパケットデータ保存制御手段とを備えたネットワークプリンタ。
【請求項２】
請求項１に記載のネットワークプリンタにおいて、上記パケットデータ保存制御手段は、上記パケットデータ保存手段からパケットデータを日付の古い順に削除することを特徴とするネットワークプリンタ。
【請求項３】
請求項１または２に記載のネットワークプリンタにおいて、上記パケットデータ保存制御手段は、上記パケットデータ保存手段から印刷が正常に完了したパケットデータを削除することを特徴とするネットワークプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークプリンタに関し、より詳細には、ネットワークプリンタで傷害が発生した時に、障害の原因を究明するためのパケットデータの抽出を容易にしたネットワークプリンタに関する。
【０００２】
【従来の技術】
一般にネットワークを構築するにはＨＵＢを必要とするが、最近の通信トラフィック（通信回線上での通信量）の増加に伴い、コリジョン（パケット衝突）が多発し、ネットワークの性能が低下する場合が多くなっている。このため、一般に使われているリピータＨＵＢに変えて、最近はスイッチングＨＵＢが多く使われるようになっている。
【０００３】
スイッチングＨＵＢはパケットデータを受信したときに、そのパケットデータを目的のポートのみに送信する機能を有するものであり、従来から用いられているリピータＨＵＢよりも効率が非常に良く、現在のようにネットワーク上に大容量の画像データや音声データが送受信される環境では必要不可欠となっている。しかしながら、スイッチングＨＵＢは目的のマシンが接続されているポートのみにパケットデータを送信するので、ネットワーク上を流れるパケットデータを解析するために用いられるＬＡＮアナライザが使用できないという別の問題が生じている。高機能なスイッチングＨＵＢでは、このようなパケットデータの解析を可能にするためのスイッチを設けて、特定のポートに対しては常に全パケットデータが流れるようにできるものもあるが、一般ユーザにはあまり必要とされない機能であることもあり、全てのスイッチングＨＵＢでこのような機能を備えてはいない。
【０００４】
このため、ネットワークプリンタで障害が発生した時には、スイッチングＨＵＢをリピータＨＵＢに置き換えて解析のための環境を構築し、ＬＡＮアナライザを接続して解析を行う。しかしながら、スイッチングＨＵＢをリピータＨＵＢに置き換えて解析のための環境を構築した場合、スイッチングＨＵＢを使用した実際の環境と解析する環境とが異なってしまい、的確な障害の原因究明ができないといった問題や、スイッチングＨＵＢをリピータＨＵＢに置き換えるのに手間がかかり、迅速な障害の原因究明ができないといった問題があった。
【０００５】
上記したように、スイッチングＨＵＢを用いたために、ＬＡＮアナライザによるパケットデータの取得・解析ができない環境であっても、障害の解析を迅速に行うようにしたネットワークプリンタが必要となってきている。例えば、ネットワークプリンタにパケットデータを保存するデータ保存部を備えることで、このデータ保存部からパケットデータを取得して、障害発生時の原因究明を迅速に行うようにしたネットワークプリンタがある（特許文献１）。
【０００６】
【特許文献１】
特開２０００−５６９４０号明細書
【０００７】
【発明が解決しようとする課題】
しかしながら、上記特許文献１においては、ネットワーク上を流れる大量のパケットデータを、データ保存部に送受信順に保存しているだけであるため、障害の解析につながる特定のパケットデータをデータ保存部から抽出するのが非常に困難であり、パケットデータを特定するためのキーで検索して絞込む必要があるため、検索に時間がかかるという問題がある。
【０００８】
本発明は上記従来技術の問題点に鑑みてなされたもので、第１の目的は、ネットワークプリンタのデータ保存手段に、ネットワークプリンタの障害の原因となるパケットデータを容易に抽出可能に保存することである。
第２の目的は、ネットワークプリンタのデータ保存手段の限られた容量を有効に活用することである。
【０００９】
【課題を解決するための手段】
請求項１の発明は、パケットデータの送受信を行うネットワークインターフェース手段と、該ネットワークインターフェース手段で送受信されたパケットデータを保存するパケットデータ保存手段と、該パケットデータ保存手段に印刷ジョブ単位で上記パケットデータを保存するパケットデータ保存制御手段とを備えたネットワークプリンタである。
【００１０】
請求項２の発明は、請求項１に記載のネットワークプリンタにおいて、上記パケットデータ保存制御手段は、上記パケットデータ保存手段からパケットデータを日付の古い順に削除することを特徴とするネットワークプリンタである。
【００１１】
請求項３の発明は、請求項１または２に記載のネットワークプリンタにおいて、上記パケットデータ保存制御手段は、上記パケットデータ保存手段から印刷が正常に完了したパケットデータを削除することを特徴とするネットワークプリンタある。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態について説明する。図１はネットワークプリンタの実施形態を説明するためのブロック図である。図１において、１はネットワークプリンタ、１ａはパネルを介してユーザからの指示を受け付けるパネル入力部、１ｂは送受信されたパケットデータを保存するＨＤＤ保存部、１ｃはパケットデータを送受信するネットワーク処理部、１ｄはパケットデータの保存処理を制御するパケットデータ保存制御部、１ｅは印刷処理を行う印刷処理部である。
【００１３】
ネットワーク処理部１ｃでは、ネットワークデータ（パケットデータ）の送受信を行って、プロトコル毎に印刷要求やステータス要求の処理を行っている。本実施形態は、このネットワーク処理部１ｃから、ＨＵＢを介してネットワークに送信するパケットデータと、受信したパケットデータとを全てＨＤＤ保存部１ｂに保存するものである。送受信するパケットデータの保存制御は、パケットデータ保存制御部１ｄが行う。パケットデータ保存制御部１ｄは、パネル入力部１ａからの要求とネットワーク処理部１ｃからの印刷要求をチェックして処理を行う。また、本実施形態のパケットデータ保存機能は、機能自体のＯＮ／ＯＦＦが可能であり、パネル入力部１ａより指定可能である。
【００１４】
ここで、ネットワーク処理部１ｃは本発明のネットワークインターフェース手段に対応し、ＨＤＤ保存部１ｂは本発明のパケットデータ保存手段に対応し、パケットデータ保存制御部１ｄは本発明のパケットデータ保存制御手段に対応する。
【００１５】
図４は、パケットデータ保存制御部１ｄの処理動作を説明する第１の実施形態のフローチャートである。まず、パネル入力部１ａからの本機能のＯＮ／ＯＦＦ要求のチェックを行う（Ｓ１０１）。要求があった場合、ＯＮ／ＯＦＦの状態を内部スイッチ（保存スイッチ）にセットする。また、現在の内部スイッチの状態がＯＮの場合には、その次の処理に移る（Ｓ１０１、ＯＮ）。ネットワーク上に接続されたクライアントパソコンからネットワーク処理部１ｃを介して印刷ジョブの開始要求があると（Ｓ１０２、ＹＥＳ）、パケットデータ保存制御部１ｄは、開始要求のあった印刷ジョブに対してそれぞれ一個のＩＤを付与し（Ｓ１０３）、付与されたＩＤを用いて、付与されたＩＤをフォルダ名とするフォルダを、ＨＤＤ保存部１ｂに作成する（Ｓ１０４）。例えばジョブＩＤ「００００１」の印刷ジョブ用のフォルダに「ＪＯＢ００００１」という名称をつけて関連を持たせる。図２は、ＨＤＤ保存部１ｂに作成された複数のフォルダ「ＪＯＢ００００１」〜「ＪＯＢ００００３」を示す。
【００１６】
その後、開始要求のあったこの印刷ジョブに関して、クライアントパソコンから受信した受信パケットデータ、およびクライアントパソコンに対して送信された送信パケットデータを「ＪＯＢ００００１」フォルダに保存する（Ｓ１０５）。そしてこの印刷ジョブが完了するまで（Ｓ１０６、ＹＥＳ）、この印刷ジョブのパケットデータの保存を継続することで、ＪＯＢＩＤ＝００００１の印刷ジョブに関連したパケットデータは、この「ＪＯＢ００００１」フォルダ内に保存される（Ｓ１０５）。この動作を継続することにより、クライアントパソコンから開始要求のあった全ての印刷ジョブに対して、ＨＤＤ保存部１ｂに作成されたそれぞれ固有のフォルダに、それぞれの印刷ジョブの送受信パケットデータが保存される。
【００１７】
ネットワークプリンタに障害が発生し、その原因を究明する場合には、障害が発生した印刷ジョブに対応するフォルダ（例えば「ＪＯＢ００００１」フォルダ）のパケットデータを、ＨＤＤ保存部１ｂから取り出すことにより、障害の原因の解析を容易に行うことができる。障害の原因となった印刷ジョブに対応するフォルダのパケットデータの取り出しは、例えば、パネル入力部１ａから該当する印刷ジョブのパケットデータが保存されているフォルダ名を指定し、用紙に当該印刷ジョブのパケットデータを印刷することにより取り出すことができる。また、パネル入力部１ａの表示装置を使って、該当する印刷ジョブのパケットデータを確認しても良い。
【００１８】
図５は、パケットデータ保存制御部１ｄの処理動作を説明する第２の実施形態のフローチャートである。Ｓ２０１からＳ２０２の動作は、上記した図４のＳ１０１からＳ１０２の動作と全く同一なので、詳細な説明を省略する。ネットワーク上に接続されたクライアントパソコンからネットワーク処理部１ｃを介して印刷ジョブの開始要求があると（Ｓ２０２、ＹＥＳ）、開始要求のあった印刷ジョブに対してそれぞれ一個のＩＤを付与（Ｓ２０５）する前に、ＨＤＤ保存部１ｂの空き容量を確認する（Ｓ２０３）。第２の実施形態では、あらかじめＨＤＤ保存部１ｂ内の古いパケットデータの整理を行うための閾値を設定している。例えば、この閾値をＨＤＤ保存部１ｂの全体容量の９０％と定めた場合、１００ＭＢのＨＤＤ保存部１ｂでは、空き容量が１０ＭＢ未満かどうか判断し、空き容量が１０ＭＢ未満の場合には古いパケットデータの削除を行う（Ｓ２０４）。
【００１９】
図３は印刷ジョブ別パケットデータ管理テーブルを示す。図３に示す印刷ジョブ別パケットデータ管理テーブルでは、各印刷ジョブのフォルダ、ＪＯＢ００００１からＪＯＢ００００６が、日付と時間のタイムスタンプ順に保存されており、日付の古い印刷ジョブのフォルダから順に、ひとつずつデータの削除を行う。日付の古い印刷ジョブであれば、解析の必要性は少ないため、パケットデータを削除しても影響はほとんど無い。図３に示す日付と時間は、印刷ジョブの受付時間、又は印刷ジョブの完了時間のどちらでも良い。この時、ひとつのフォルダを削除する毎に、ＨＤＤ保存部１ｂの空き容量を確認し、ＨＤＤ保存部１ｂの空き容量が１０ＭＢ以上に達するまで削除を繰り返す（Ｓ２０３、Ｓ２０４）。ＨＤＤ保存部１ｂの空き容量が１０ＭＢ以上に達したならば、開始要求のあった印刷ジョブに対して一個のＩＤを付与し（Ｓ２０５）、以後、図４のＳ１０４からＳ１０６の動作と全く同一の動作を行って、それぞれの印刷ジョブの送受信パケットデータが保存される（Ｓ２０６からＳ２０８）。第２の実施形態では、日付の古い印刷ジョブから順にパケットデータを削除するため、ＨＤＤ保存部１ｂの空き容量不足が生じることがないため、パケットデータの保存を確実に行うことができる。
【００２０】
図６は、パケットデータ保存制御部の処理動作を説明する第３の実施形態のフローチャートである。ＨＤＤ保存部１ｂに保存したパケットデータを取り出して解析したいケースの大半は、印刷ジョブが異常処理された場合であり、正常に完了した印刷ジョブについては解析の必要性は少ない。そこで第３の実施形態では、各印刷ジョブの処理状態によって、パケットデータをＨＤＤ保存部１ｂに保存するか否かを判断する。Ｓ３０１からＳ３０８の動作は、上記した図５のＳ２０１からＳ２０８の動作と全く同一なので、詳細な説明を省略する。上記した第２の実施形態と同様に、開始要求のあった印刷ジョブの送受信パケットデータは、一旦ＨＤＤ保存部１ｂに保存される。そのとき印刷ジョブの完了（Ｓ３０８、ＹＥＳ）がクライアントパソコン側の送信不良等の異常終了によるものであれば、その印刷ジョブは異常終了（図３のＳＴＡＴＵＳがＥｒｒｏｒ表示）したものとして、パケットデータはＨＤＤ保存部１ｂにそのまま保持する。またクライアントパソコンからのパケットデータの受信が正常に完了した場合においても、その後、パケットデータ保存制御部１ｄは印刷ジョブの完了状態を印刷処理部１ｅに問い合わせを行う（Ｓ３０９）。その結果、印刷処理が異常終了であれば（Ｓ３０９、ＮＯ）、やはりそのパケットデータはＨＤＤ保存部１ｂに保持する。印刷処理部１ｅにおいても正常終了（図３のＳＴＡＴＵＳがＣｏｍｐｌｅｔｅ表示）していた場合には（Ｓ３０９、ＹＥＳ）、その印刷ジョブのパケットデータは保存対象から除外し、ＨＤＤ保存部１ｂからその印刷ジョブに対応するフォルダを削除することで、ＨＤＤ保存部１ｂの限られた容量を有効に活用するようにしている。
【００２１】
本発明の実施形態では、ＨＤＤ保存部１ｂにパケットデータを保存しているが、不揮発性（電源を切った場合にも保持される）の記憶装置であれば、パケットデータ保存手段として適用可能である。またネットワーク処理部１ｃで扱うインターフェイスは、最も一般的なＥｔｈｅｒｎｅｔ（登録商標）に限らず、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ１３９４、ＵＳＢなど他のインターフェイスを適用することが可能である。
【００２２】
【発明の効果】
請求項１に対応する効果：ネットワークプリンタのパケットデータ保存手段に印刷ジョブ単位でパケットデータを保存するため、ネットワークプリンタの障害の原因を究明するためのパケットデータの抽出を容易に行うことができる。
請求項２、３に対応する効果：パケットデータの古い順に、または印刷が正常に完了したパケットデータをパケットデータ保存手段から削除するようにしているので、パケットデータ保存手段の限られた容量を有効に活用することができる。
【図面の簡単な説明】
【図１】図１は本発明のネットワークプリンタの実施形態を説明するためのブロック図である。
【図２】図２はＨＤＤ保存部に作成された複数のフォルダを示す説明図である。
【図３】図３は印刷ジョブ別パケットデータ管理テーブルを示す説明図である。
【図４】図４はパケットデータ保存制御部の処理動作を説明する第１の実施形態のフローチャートである。
【図５】図５はパケットデータ保存制御部の処理動作を説明する第２の実施形態のフローチャートである。
【図６】図６はパケットデータ保存制御部の処理動作を説明する第３の実施形態のフローチャートである。
【符号の説明】
１…ネットワークプリンタ、１ａ…パネル入力部、１ｂ…ＨＤＤ保存部、１ｃ…ネットワーク処理部、１ｄ…パケットデータ保存制御部、１ｅ…印刷処理部。
【図１】
2004362386.tif 000003
【図２】
2004362386.tif 000004
【図３】
2004362386.tif 000005
【図４】
2004362386.tif 000006
【図５】
2004362386.tif 000007
【図６】
2004362386.tif 000008