(57)【要約】【解決課題】伝送媒体を介して伝送される通信データを長時間記録する。【解決手段】第１のＰＨＹ５０よってネットワークケーブル１６により伝送される通信データが受信され、第１のＰＨＹ５０によって受信された通信データが符号化され、第１のＰＨＹ５０によって符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとが識別され、第１のＮｅｔコントロール部３６によって識別された前記ギャップ部分のデータが圧縮され、ＨＤＤ４０によって識別された前記有効データと圧縮された前記ギャップ部分のデータとが共に記録される．【選択図】図１
2006092633.tif 000002
【特許請求の範囲】
【請求項１】
伝送媒体を介して伝送される通信データを記録する通信データ記録装置であって、
前記伝送媒体により伝送される通信データを受信する受信手段と、
前記受信手段により受信された通信データを符号化する符号化手段と、
前記符号化手段により符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとを識別する識別手段と、
前記識別手段により識別された前記ギャップ部分のデータを圧縮する圧縮手段と、
前記識別手段により識別された前記有効データと前記圧縮手段により圧縮された前記ギャップ部分のデータとを共に記録する記録手段と、
を備えた通信データ記録装置。
【請求項２】
前記受信手段は、前記通信データをビット単位で受信する
ことを特徴とする請求項１記載の通信データ記録装置。
【請求項３】
前記記録手段によって記録されている前記ギャップ部分のデータを伸張する伸張手段と、
前記記録手段に記録された前記有効データと前記伸張手段により伸張された前記ギャップ部分のデータとを前記受信手段で受信された時系列順に合成する合成手段と、
前記合成手段により合成された合成データを復号化する復号化手段と、
前記復号化手段により復号化された復号化データを所定の伝送媒体へ送信する送信手段と、
をさらに備えたことを特徴とする請求項１又は請求項２記載の通信データ記録装置。
【請求項４】
前記伝送媒体に接続され、前記通信データが受信される所定の装置に対して、当該所定の装置の動作状態を示すデータの送信を要求する要求データを送信する要求手段と、
前記要求データに対する前記所定の装置からの応答状態に応じて当該所定の装置に異常が発生したか否かを判定する判定手段と、
前記判定手段により異常が発生したと判定された場合に、前記記録手段へのデータの記録動作を停止させる記録停止手段と、
をさらに備えたことを特徴とする請求項１乃至請求項３の何れか１項記載の通信データ記録装置。
【請求項５】
前記伝送媒体をＴＣＰ／ＩＰネットワークにおける伝送媒体とし、
前記要求データをＰＩＮＧとした
ことを特徴とする請求項４記載の通信データ記録装置。
【請求項６】
伝送媒体を介して伝送される通信データを記録する通信データ記録方法であって、
前記伝送媒体により伝送される通信データを受信し、
受信された通信データを符号化し、
符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとを識別し、
識別された前記ギャップ部分のデータを圧縮し、
識別された前記有効データと前記圧縮された前記ギャップ部分のデータとを共に記録手段に記録する
ことを特徴とする通信データ記録方法。
【請求項７】
前記伝送媒体により伝送される通信データをビット単位で受信する
ことを特徴とする請求項６記載の通信データ記録方法。
【請求項８】
前記記録手段に記録されている前記ギャップ部分のデータを伸張し、
前記記録手段に記録された前記有効データと前記伸張された前記ギャップ部分のデータとを受信された時系列順に合成し、
前記合成された合成データを復号化し、
前記復号化された復号化データを所定の伝送媒体へ送信する
ことを特徴とする請求項６又は請求項７記載の通信データ記録方法。
【請求項９】
前記伝送媒体に接続され、前記通信データが受信される所定の装置に対して、当該所定の装置の動作状態を示すデータの送信を要求する要求データを送信し、
前記要求データに対する前記所定の装置からの応答状態に応じて当該所定の装置に異常が発生したか否かを判定し、
前記判定の結果、異常が発生したと判定された場合に、前記記録手段へのデータの記録動作を停止する、
ことを特徴とする請求項６乃至請求項８の何れか１項記載の通信データ記録方法。
【請求項１０】
前記伝送媒体をＴＣＰ／ＩＰネットワークにおける伝送媒体とし、
前記要求データをＰＩＮＧとした
ことを特徴とする請求項９記載の通信データ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送媒体を介して伝送される通信データを記録する通信データ記録装置及び通信データ記録方法に関するものである。
【背景技術】
【０００２】
従来より、プリンタとＰＣ（Personal Computer）とをネットワークを構成するケーブルに接続し、ＰＣからプリンタに対して記録媒体への印刷を実行させる通信データを送信することにより、プリンタに対してネットワーク経由で印刷を実行させることが行われている。
【０００３】
この際、ネットワーク上では、当該通信データは当該ネットワークに適用されている通信規格に応じた状態で伝送される。
【０００４】
しかし、ネットワークには規格外の通信データが流れる場合があり、プリンタは当該規格外の通信データを受信した場合に、通常時とは異なる異常な動作を行う場合があった。
【０００５】
なお、このような規格外の通信データに起因する異常な動作は、以上のようなネットワーク接続されたＰＣとプリンタとの間におけるプリンタのみに限らずネットワークに接続されたあらゆる装置に発生し得ることである。
【０００６】
このような異常な動作の原因を調査するため、ネットワーク上で伝送される通信データを記録することは有効な手段であり、このために適用できる技術として、特許文献１には、ネットワークを介して得られた通信データと指定された時刻のコンピュータの状態とを記録装置等によって記録し、記録された通信データとコンピュータの状態から任意の時刻のコンピュータの状態を再現させる技術が開示されている。
【特許文献１】特開平１１−２０３００２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記のようなネットワークに接続された装置の異常な動作の原因として、通信データの有効データ間のギャップ部分の異常に起因する場合があり、この部分を記録することは重要である。
【０００８】
しかしながら、特許文献１の技術を当該ギャップ部分のデータ含めた状態で記録するものとして適用した場合、異常な動作の原因の調査を行うのに充分な量の通信データを記録記録装置に記録できない場合がある、という問題点があった。
【０００９】
すなわち、この技術では、ネットワーク上で伝送される通信データの有効データ部分と、各有効データ部分の間のギャップ部分のデータとをそのままの形で時系列順に記録することになり、記録装置に記録するデータ量が膨大となってしまい、比較的短時間しか記録することができない。このため、異常な動作がまれにしか発生しない場合、異常な動作が発生した際の通信データを記録することができない場合がある。
【００１０】
本発明は上記問題点を解決するためになされたものであり、伝送媒体を介して伝送される通信データを長時間記録することができる通信データ記録装置及び通信データ記録方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１に記載の発明は、伝送媒体を介して伝送される通信データを記録する通信データ記録装置であって、前記伝送媒体により伝送される通信データを受信する受信手段と、前記受信手段により受信された通信データを符号化する符号化手段と、前記符号化手段により符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとを識別する識別手段と、前記識別手段により識別された前記ギャップ部分のデータを圧縮する圧縮手段と、前記識別手段により識別された前記有効データと前記圧縮手段により圧縮された前記ギャップ部分のデータとを共に記録する記録手段と、を備えている。
【００１２】
請求項１に記載の発明は、受信手段によって前記伝送媒体により伝送される通信データが受信され、符号化手段によって前記受信手段により受信された通信データが符号化され、識別手段によって前記符号化手段により符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとが識別され、圧縮手段によって前記識別手段により識別された前記ギャップ部分のデータが圧縮され、記録手段によって前記識別手段により識別された前記有効データと前記圧縮手段により圧縮された前記ギャップ部分のデータとが共に記録される。
【００１３】
よって、請求項１に記載の発明によれば、前記伝送媒体により伝送される通信データが受信され、受信された通信データが符号化され、符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとが識別され、識別された前記ギャップ部分のデータが圧縮され、記録手段によって識別された前記有効データと圧縮された前記ギャップ部分のデータとが共に記録されるので、伝送媒体を介して伝送される通信データを長時間記録することができる。
【００１４】
また、請求項１に記載の発明は、請求項２に記載の発明のように、前記受信手段は、前記通信データをビット単位で受信することが好ましい。
【００１５】
さらに、請求項１又は請求項２に記載の発明は、請求項３に記載の発明のように、前記記録手段によって記録されている前記ギャップ部分のデータを伸張する伸張手段と、前記記録手段に記録された前記有効データと前記伸張手段により伸張された前記ギャップ部分のデータとを前記受信手段で受信された時系列順に合成する合成手段と、前記合成手段により合成された合成データを復号化する復号化手段と、前記復号化手段により復号化された復号化データを所定の伝送媒体へ送信する送信手段と、をさらに備えてもよい。
【００１６】
また、請求項１乃至請求項３の何れか１項に記載の発明は、請求項４に記載の発明のように、前記伝送媒体に接続され、前記通信データが受信される所定の装置に対して、当該所定の装置の動作状態を示すデータの送信を要求する要求データを送信する要求手段と、前記要求データに対する前記所定の装置からの応答状態に応じて当該所定の装置に異常が発生したか否かを判定する判定手段と、前記判定手段により異常が発生したと判定された場合に、前記記録手段へのデータの記録動作を停止させる記録停止手段と、をさらに備えてもよい。
【００１７】
さらに、請求項４記載の発明は、請求項５に記載の発明のように、前記伝送媒体をＴＣＰ／ＩＰネットワークにおける伝送媒体とし、前記要求データをＰＩＮＧとすることが好ましい。
【００１８】
一方、上記目的を達成するために、請求項６に記載の発明は、伝送媒体を介して伝送される通信データを記録する通信データ記録方法であって、前記伝送媒体により伝送される通信データを受信し、受信された通信データを符号化し、符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとを識別し、識別された前記ギャップ部分のデータを圧縮し、識別された前記有効データと前記圧縮された前記ギャップ部分のデータとを共に記録手段に記録することを特徴とする。
【００１９】
従って、請求項６に記載の通信データ記録方法は、請求項１と同様の作用を生じさせることができるので、請求項１記載の発明と同様に、伝送媒体を介して伝送される通信データを長時間記録することができる。
【００２０】
また、請求項６記載の発明は、請求項７に記載の発明のように、前記伝送媒体により伝送される通信データをビット単位で受信するようにすることが好ましい。
【００２１】
さらに、請求項６又は請求項７記載の発明は、請求項８に記載の発明のように、前記記録手段に記録されている前記ギャップ部分のデータを伸張し、前記記録手段に記録された前記有効データと前記伸張された前記ギャップ部分のデータとを受信された時系列順に合成し、前記合成された合成データを復号化し、前記復号化された復号化データを所定の伝送媒体へ送信するようにしてもよい。
【００２２】
また、請求項６乃至請求項８の何れか１項記載の発明は、請求項９に記載の発明のように、前記伝送媒体に接続され、前記通信データが受信される所定の装置に対して、当該所定の装置の動作状態を示すデータの送信を要求する要求データを送信し、前記要求データに対する前記所定の装置からの応答状態に応じて当該所定の装置に異常が発生したか否かを判定し、前記判定の結果、異常が発生したと判定された場合に、前記記録手段へのデータの記録動作を停止するようにすることが好ましい。
【００２３】
さらに、請求項９記載の発明は、請求項１０に記載の発明のように、前記伝送媒体をＴＣＰ／ＩＰネットワークにおける伝送媒体とし、前記要求データをＰＩＮＧとすることが好ましい。
【発明の効果】
【００２４】
以上説明したように、前記伝送媒体により伝送される通信データが受信され、受信された通信データが符号化され、符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとが識別され、識別された前記ギャップ部分のデータが圧縮され、記録手段によって識別された前記有効データと圧縮された前記ギャップ部分のデータとが共に記録されるので、伝送媒体を介して伝送される通信データを長時間記録することができるので、伝送媒体を介して伝送される通信データを長時間記録することができる通信データ記録装置及び通信データ記録方法を提供することができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施の形態について詳細に説明する。なお、ここでは、本発明の通信データをパケットデータを単位データとして用いるデータとした場合について説明する。
【００２６】
まず、本実施の形態に係る通信データ記録装置１０の構成を図１を参照しつつ詳細に説明する。
【００２７】
同図に示されるように、本実施の形態に係る通信データ記録装置１０には、大容量（ここでは、１００ＧＢ）のハードディスクドライブ（以下「ＨＤＤ」という。）４０と、各々ネットワークケーブル１６に接続される第１の物理層変換部（以下、「第１のＰＨＹ」という。）５０及び第２の物理層変換部（以下、「第２のＰＨＹ」という。）５２と、が備えられている。なお、上記「ＰＨＹ」は、Physical Layer Deviceの略である。また、本実施の形態に係るＨＤＤ４０は、ＩＤＥ（Integrated Drive Electronics）規格に準拠したものである。
【００２８】
一方、通信データ記録装置１０には、当該装置１０全体の動作を司るＣＰＵ（中央演算装置）３０と、各種指示情報を入力する操作入力部２０（図２参照）と、各種メッセージを表示する表示パネル２２と、後述する通信データ記録制御プログラムと記録データ送信制御プログラムとを含む各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ３２と、各種データを一時的に記憶するＲＡＭ３４と、が備えられており、これら各部は、バス（ＢＵＳ）２４を介して電気的に接続されている。
【００２９】
従って、ＣＰＵ３０は、ユーザからの操作入力部２０を介した指示情報の入力、表示パネル２２による各種メッセージの表示、並びにＲＯＭ３２及びＲＡＭ３４に対するアクセスを行うことができる。
【００３０】
さらに、通信データ記録装置１０には、第１のＰＨＹ５０に接続された第１のＮｅｔコントロール部３６と、第２のＰＨＹ５２に接続された第２のＮｅｔコントロール部３８と、ＨＤＤ４０に接続されると共に当該ＨＤＤ４０に対するアクセスを司るＩＤＥコントロール部４２と、が備えられており、これら各部もバス２４に電気的に接続されている。
【００３１】
従って、ＣＰＵ３０は、第１のＮｅｔコントロール部３６、第１のＰＨＹ５０、第２のＮｅｔコントロール部３８、第２のＰＨＹ５２の作動の制御と、ＩＤＥコントロール部４２を介したＨＤＤ４０へのアクセスとを、各々行うことができる。
【００３２】
ところで、本実施の形態に係る通信データ記録装置１０は、第１のＰＨＹ５０及び第２のＰＨＹ５２でネットワークケーブル１６と接続されており、このネットワークケーブル１６には、他に所定の装置としてプリンタ１８が接続されている。
【００３３】
ここで、本実施の形態に係る第１のＰＨＹ５０は、ビット単位でネットワークケーブル１６上に伝送されている通信データを受信して符号化（encode）して第１のＮｅｔコントロール部３６へ出力する一方、ネットワークケーブル１６に送信するデータを復号化（decode）して送信する機能を有している。また、第１のＰＨＹ５０では、本実施の形態に係る通信データの信号が、例えば、ベースバンド伝送方式により伝送されている場合、ネットワークケーブル１６を伝送される信号の電圧レベルに基づき符号化し、符号化した通信データがプリアンブルであるか否かによって続いて受信される通信データがパケット部分のデータ（本発明の「有効データ」に相当。）であるか、パケット間のギャップ部分（所謂、アイドル部分）のデータであるかを識別しており、符号化した通信データがプリアンブルである場合は、続いて受信される通信データがパケット部分のデータであるためパケット部分であることを示す識別信号を第１のＮｅｔコントロール部３６へ出力し、符号化した通信データがプリアンブルでない場合は、続いて受信される通信データが上記ギャップ部分のデータであるため、パケット部分でないことを示す識別信号を第１のＮｅｔコントロール部３６へ出力する。
【００３４】
また、本実施の形態に係る第１のＮｅｔコントロール部３６は、ＣＰＵ３０からの指示に応じて、第１のＰＨＹ５０から送られる通信データをＲＡＭ３４に記憶させたり、あるいは、ＲＡＭ３４に記憶された通信データを読み出して第１のＰＨＹ５０へ出力する。
【００３５】
すなわち、第１のＮｅｔコントロール部３６は、ＰＬＤ（Programmable Logic Device）によって構成されており、ＣＰＵ３０から通信データの記録が指示されると、第１のＰＨＹ５０からパケット部分であることを示す識別信号が入力したタイミングで、当該識別信号に対応する通信データ（パケット部分のデータ）をＲＡＭ３４に順次記憶させる一方、第１のＰＨＹ５０からパケット部分でないことを示す識別信号が入力したタイミングで当該識別信号に対応する通信データ（ギャップ部分のデータ）を所定の圧縮方式（例えば、ランレングス圧縮法）により圧縮処理を行ってＲＡＭ３４へ順次記憶させるように回路がプログラムされている。また、第１のＮｅｔコントロール部３６は、ＣＰＵ３０から送信が指示されると、その時点でＲＡＭ３４に記憶されているパケット部分のデータと圧縮されたギャップ部分のデータとを所定量ずつ順次呼び出し、圧縮されているギャップ部分のデータに対して伸張処理を行って、第１のＰＨＹ５０へ順次送信するようにも回路がプログラムされている。
【００３６】
一方、本実施の形態に係る第２のＰＨＹ５２は、第２のＮｅｔコントロール部３８からの制御により、一定期間（例えば、１０分）毎にプリンタ１８に対して所定のパケットデータ（例えば、ＰＩＮＧ（Packet Internet Groper））を送信し、プリンタ１８からの返信を受けてプリンタ１８の動作状態を検出する機能を有している。
【００３７】
次に、本実施の形態に係る通信データ記録装置１０の操作入力部２０及び表示パネル２２を図２を参照しつつ詳細に説明する。
【００３８】
同図に示されるように、操作入力部２０には、上方向指定ボタン（以下、「上方向ボタン」という。）２４Ａ、右方向指定ボタン（以下、「右方向ボタン」という。）２４Ｂ、下方向指定ボタン（以下、「下方向ボタン」という。）２４Ｃ、左方向指定ボタン（以下、「左方向ボタン」という。）２４Ｄが備えられおり、これらのボタン適宜指定することにより表示パネル２２上に表示される画面の切替え、及び設定情報を変更することができる。なお、上方向ボタン２４Ａ、右方向ボタン２４Ｂ、下方向ボタン２４Ｃ、及び左方向ボタン２４Ｄを総称して以下では「十字方向指定ボタン２４」と表現する場合がある。
【００３９】
また、操作入力部２０には、各種操作を行う際の操作画面を呼び出すＭＥＮＵボタン２６Ａ、設定情報を変更した際に内容の設定情報への反映を指示するＳＥＴボタン２６Ｂ、及び設定作業等の中止を指示するＣＡＮＣＥＬボタン２６Ｃ、が備えられている。
【００４０】
次に、本実施の形態に係る通信データ記録装置１０に操作入力部２０を介して設定される設定情報を、当該設定時に表示パネル２２に表示される画面と共に図３及び図４に参照しつつ詳細に説明する。なお、図３及び図４に示される画面は１例であり、画面内の表示されるメッセージや画面の遷移状態等は図３及び図４に示されるものに限定されるものではない（後述する図５及び図７についても同様）。
【００４１】
本実施の形態に係る通信データ記録装置１０の表示パネル２２には、初期画面として操作初期画面８２が表示されている。操作初期画面８２が表示されている際に、操作入力部２０（図２参照）に設けられＭＥＮＵボタン２６Ａを指定すると記録操作メニュー画面８４が表示され、下方向ボタン２４Ｃを指定する毎に、送信操作メニュー画面８６、設定操作メニュー画面８８、と表示される画面が順次切り替る。
【００４２】
記録操作メニュー画面８４が表示されている際に、右方向ボタン２４Ｂが指定されると、通信データ記録処理が行われる（詳細後述）。
【００４３】
送信操作メニュー画面８６が表示されている際に、右方向ボタン２４Ｂが指定されると、記録データ送信処理が行われる（詳細後述）。
【００４４】
設定操作メニュー画面８８が表示されている際に、右方向ボタン２４Ｂが指定されると、通信データ記録装置１０のＴＣＰ／ＩＰ設定画面９０Ａ（図４参照）が表示される。
【００４５】
通信データ記録装置１０のＴＣＰ／ＩＰ設定画面９０Ａが表示されている際に、下方向ボタン２４Ｃが指定される毎に、ＴＣＰ／ＩＰ設定画面９０Ｂ、サブネットマスク設定画面９０Ｃ、ゲートウェイ設定画面９０Ｄと表示される画面が順次切り替る。
【００４６】
ＴＣＰ／ＩＰ設定画面９０Ｂ、サブネットマスク設定画面９０Ｃ及びゲートウェイ設定画面９０Ｄでは、それぞれアドレスとして数値を設定するができ、右方向ボタンが指定されると図示しないアドレス入力画面が表示され、操作入力部２０の十字方向指定ボタン２４を適宜指定して通信データ記録装置１０のアドレス（ＩＰアドレス、サブネットマスク又はゲートウェイ）を入力し、ＳＥＴボタン２６Ｂを指定することにより設定情報が変更される。
【００４７】
一方、通信データ記録装置のＴＣＰ／ＩＰ設定画面９０Ａが表示されている際に、右方向ボタン２４Ｂが指定されると、動作状態を検出する装置のＴＣＰ／ＩＰ設定画面９２Ａが表示され、下方向ボタン２４Ｃが指定されると、ＴＣＰ／ＩＰ設定画面９２Ｂが表示される。
【００４８】
ＴＣＰ／ＩＰ設定画面９２Ｂでは、動作状態を検出する所定の装置のアドレスを設定するができ、右方向ボタンが指定されると図示しないアドレス入力画面が表示され、操作入力部２０の十字方向指定ボタン２４を適宜指定してＩＰアドレスを入力し、ＳＥＴボタン２６Ｂを指定することにより設定情報が変更される。本実施の形態に係る通信データ記録装置１０では、動作状態を検出する装置のアドレスとしてプリンタ１８をＩＰアドレスが設定され、当該ＩＰアドレスに対して一定期間毎に上述の所定のパケットが送信される。
【００４９】
一方、動作状態を検出する装置のＴＣＰ／ＩＰ設定画面９２Ａが表示されている際に、右方向ボタン２４Ｂが指定されると、時刻／日付設定画面９４Ａが表示され、下方向ボタン２４Ｃが指定される毎に、日付設定画面９４Ｂ、時刻設定画面９４Ｃが順次表示される。
【００５０】
日付設定画面９４Ｂでは、右方向ボタンが指定されると図示しない日付入力画面が表示され、操作入力部２０の十字方向指定ボタン２４を適宜指定して日付を入力し、ＳＥＴボタン２６Ｂを指定することにより設定情報が変更される。
【００５１】
同様に、時刻設定画面９４Ｃでは、右方向ボタンが指定されると図示しない時刻入力画面が表示され、操作入力部２０の十字方向指定ボタン２４を適宜指定して時刻を入力し、ＳＥＴボタン２６Ｂを指定することにより設定情報が変更される。
【００５２】
この設定情報に設定された日付及び時刻は、通信データ記録処理でＨＤＤ４０へ記録を行う際のタイムスタンプとして用いられる。
【００５３】
一方、時刻／日付設定画面９４Ａが表示されている際に、右方向ボタン２４Ｂが指定されると、記録停止条件設定画面９６Ａが表示され、下方向ボタン２４Ｃが指定される毎に、装置状況停止条件設定画面９６Ｂ、記録装置状況停止条件設定画面９６Ｃが順次表示される。
【００５４】
装置状況停止条件設定画面９６Ｂでは、第２のＮｅｔコントロール部３８の制御により一定期間毎に上述の所定のパケットデータ（例えば、ＰＩＮＧ）を送信し、所定のパケットデータに対する返信が所定の期間（例えば、５秒）以内に検出できない場合に、後述する通信データ記録処理を停止するか否かの停止条件を設定でき、右方向ボタン２４Ｂが指定されると毎に、通信データ記録処理を停止する、通信データ記録処理を停止しないと交互に変更され、ＳＥＴボタン２６Ｂを指定することにより設定情報が変更される。設定情報として通信データ記録処理を停止する設定がなされた場合、後述する通信データ記録処理実行時の表示パネル２２の画面に「＜Ｐ＞」と表示される。
【００５５】
記録装置状況停止条件設定画面９６Ｃでは、通信データの記録を行いＨＤＤ４０の記録領域がフル状態となった場合に、通信データ記録処理を停止するか否かの停止条件を設定でき、右方向ボタン２４Ｂが指定されると毎に、通信データ記録処理を停止する、通信データ記録処理を停止しないと交互に変更され、ＳＥＴボタン２６Ｂを指定することにより設定情報が変更される。設定情報として通信データ記録処理を停止する設定がなされた場合、後述する通信データ記録処理実行時の表示パネル２２の画面に「＜Ｈ＞」と表示される。
【００５６】
ここで、本実施の形態に係る通信データ記録装置１０では、通信データをＨＤＤ４０に一定のサイズ毎にファイル分けて複数のファイルで通信データを記録しており、記録装置状況停止条件設定画面９６Ｃで通信データ記録処理を停止しない設定がなされると、ＨＤＤ４０に記録されている複数のファイルの中から最も過去に記録されたファイルを削除して、通信データの記録が継続される。
【００５７】
次に、本実施の形態に係る通信データ記録装置１０の作用を説明する。
【００５８】
まず、ネットワークケーブル１６を介して伝送される通信データを記録する場合について図５及び図６を参照しつつ説明する。
【００５９】
図５に示されるように、通信データ記録装置１０の表示パネル２２に操作初期画面８２表示されている際に、操作入力部２０に設けられＭＥＮＵボタン２６Ａを指定すると記録操作メニュー画面８４が表示される。
【００６０】
記録操作メニュー画面８４が表示されている際に、右方向ボタン２４Ｂが指定されると、記録開始待ち画面８４Ａが表示され、操作入力部２０に設けられＳＥＴボタン２６Ｂを指定することにより、ＲＯＭ３２に記憶された通信データ記録制御プログラムがＣＰＵ３０により実行され、通信データ記録処理が開始される。通信データ記録処理が開始されると、表示パネル２２には、記録中画面８４Ｂが表示される。
【００６１】
ここで、通信データ記録処理の流れを、図６の示される通信データ記録制御プログラムの処理の流れ示すフローチャートを参照しつつ説明する。
【００６２】
まず、図６のステップ２００では、第１のＮｅｔコントロール部３６へ記録の指示を送る。これに対して、第１のＮｅｔコントロール部３６は、第１のＰＨＹ５０によってネットワークケーブル１６を伝送される通信データを受信し、ビット単位で符号化し、符号化した通信データを第１のＮｅｔコントロール部３６へ出力する。
【００６３】
また、第１のＰＨＹ５０では、符号化した通信データがパケット部分のデータであるか、パケット間のギャップ部分のデータであるかを識別し、パケット部分のデータである場合はパケット部分であることを示す識別信号を第１のＮｅｔコントロール部３６へ出力し、ギャップ部分のデータである場合は、パケット部分でないことを示す識別信号を第１のＮｅｔコントロール部３６へ出力する。
【００６４】
次のステップ２０２では、第１のＮｅｔコントロール部３６において第１のＰＨＹ５０から出力された識別信号が、パケット部分であることを示す識別信号である否かを判別しており、パケット部分であることを示す識別信号である場合は、肯定判定されてステップ２０６へ移行し、パケット部分でないことを示す識別信号である場合は、否定判定されてステップ２０４へ移行する。
【００６５】
ステップ２０４では、第１のＮｅｔコントロール部３６において第１のＰＨＹ５０から出力された通信データがギャップ部分のデータであるため、第１のＰＨＹ５０からパケット部分でないことを示す識別信号が出力されている間、第１のＰＨＹ５０において通信データを受信してビット単位で符号化し、符号化した受信データを第１のＮｅｔコントロール部３６へ出力し、符号化した通信データに対して所定の圧縮法による圧縮処理が行われる。
【００６６】
ここで、パケット部分のデータは、ＯＳＩ（Open Systems Interconnection）基本参照モデルの上位階層にあたる部分の処理により既に圧縮されている場合が多く、さらに圧縮処理を行ったとしても圧縮率は上がらない。このため、本実施の形態では、通信データのパケット間のギャップ部分のデータに対してのみ圧縮処理を行うことにより、実際に記録されるデータ量を削減している。これにより、通信データを記録できる時間が前記圧縮処理しない場合に比べて長くなる。
【００６７】
次のステップ２０６では、ステップ２０２によるパケット部分のデータ、あるいはステップ２０４により圧縮処理されたギャップ部分のデータをＲＡＭ３２に記憶する。
【００６８】
次のステップ２０８では、ＲＡＭ３２に記憶されたパケット部分のデータあるいは圧縮したギャップ部分のデータをＨＤＤ４０に所定のファイルとして順次受信した順に記録する。
【００６９】
次のステップ２１０では、設定情報に停止条件として、上述の所定のパケットデータの送信に対する返信が検出できない場合に、通信データ記録処理を停止する設定がなされているか否かを判定しており、通信データの記録を停止する設定がなされていた場合は、肯定判定されてステップ２１２へ移行し、通信データ記録処理を停止しない設定がなされていた場合は、否定判定されてステップ２１６へ移行する。
【００７０】
次のステップ２１２では、第２のＮｅｔコントロール部３８において制御により一定期間毎に送信された上述の所定のパケットデータに対する返信が所定の期間内に検出されるか否かの検出がなされており、第２のＮｅｔコントロール部３８による検出の結果、所定の期間以上返信が検出されない場合は、否定判定されてステップ２３０へ移行し、返信が検出される場合は、肯定判定されてステップ２１６へ移行する。
【００７１】
次のステップ２１６では、設定情報に停止条件として、ＨＤＤ４０の記録領域がフル状態となった場合に、通信データ記録処理を停止する設定がなされているか否かが判定され、通信データ記録処理を停止する設定がなされている場合は、肯定判定されてステップ２２２へ移行し、通信データ記録処理を停止する設定がなされていない場合は、否定判定されてステップ２１８へ移行する。
【００７２】
次のステップ２１８では、通信データの記録を行いＨＤＤ４０の記録領域がフル状態となったか否かが判定され、ＨＤＤ４０の記録領域がフル状態となったか場合は、肯定判定されてステップ２２０へ移行し、ＨＤＤ４０の記録領域がフル状態でない場合は、否定判定されてステップ２２４へ移行する。ステップ２２０では、ＨＤＤ４０の記録領域がフル状態であるため、ＨＤＤ４０に記録されている複数のファイルの中から最も過去に記録したファイルを削除する。これにより、ＨＤＤ４０の記録領域の容量に関わらず通信データを記録処理を継続することができる。
【００７３】
一方、ステップ２２２では、通信データの記録を行いＨＤＤ４０の記録領域がフル状態となったか否かが判定され、ＨＤＤ４０の記録領域がフル状態となった場合は、肯定判定されてステップ２３０へ移行し、ＨＤＤ４０の記録領域がフル状態でない場合は、否定判定されてステップ２２４へ移行する。
【００７４】
次のステップ２２４では、ユーザによってＣＡＮＣＥＬボタン２６Ｃが指定された否かが判別され、ＣＡＮＣＥＬボタン２６Ｃが指定された場合は、肯定判定されてステップ２３０へ移行し、ＣＡＮＣＥＬボタン２６Ｃが指定されない場合は、否定判定されてステップ２０２へ移行して通信データの記録処理が継続される。
【００７５】
次のステップ２３０では、第１のＮｅｔコントロール部３６への記録を指示が停止されて通電データ記録処理を停止され、終了となる。
【００７６】
ここで、図５に示される記録停止状態画面８４Ｃは、通電データ記録処理を停止された状態の画面であり、記録停止状態画面８４Ｃには停止した要因が表示される（図５では、ステップ２２４でＣＡＮＣＥＬボタン２６Ｃが指定されたことにより停止したため、「＜ＵＩ  Ｋｅｙ＞」と表示されている）。
【００７７】
記録停止状態画面８４Ｃが表示された状態で、ＣＡＮＣＥＬボタン２６Ｃが指定されると、操作初期画面８２に戻すことができる。
【００７８】
このように、ネットワークケーブル１６を伝送される通信データを受信して１ビット単位で符号化した通信データを記録することにより、通信データ内に含まれるパケットデータが規格外であったとしても全ての通信データをＨＤＤ４０に記録することができる。
【００７９】
また、ギャップ部分のデータを圧縮処理することにより、長時間通信データを記録することができる。またパケット部分のデータを圧縮処理しないため、圧縮処理の負荷を軽減することもできる。
【００８０】
さらに、一定期間（例えば、１０分）毎に上述の所定のパケットデータ（例えば、ＰＩＮＧ）に対する返信を検出することにより、所定の装置の動作状態を検出でき、当該所定の装置に異常が発生した際に通信データ記録処理を停止することにより、所定の装置に異常を発生させる原因となった通信データをＨＤＤ４０に保持させることができる。このＨＤＤ４０に記録された通信データを調査する場合、所定の装置が正常に動作してたことを確認した最後の時点から通信データ記録処理が停止した時点までの当該通信データを調査することより異常が発生させた通信データを特定することができる。
【００８１】
次に、ＨＤＤ４０に記録された通信データをネットワークへ送信する場合について図７及び図８を参照しつつ説明する。
【００８２】
図７に示されるように、通信データ記録装置１０の表示パネル２２に操作初期画面８２表示されている際に、操作入力部２０に設けられＭＥＮＵボタン２６Ａを指定すると記録操作メニュー画面８４が表示される。記録操作メニュー画面８４が表示されている際に、下方向ボタン２４Ｃが指定されると、送信操作メニュー画面８６が表示される。
【００８３】
送信操作メニュー画面８６が表示されている際に、右方向ボタン２４Ｂが指定されると、ファイル指定画面８６Ａが表示され、下方向ボタン２４Ｃが指定される毎に、通信データを記録したファイル名が順次表示される。
【００８４】
ファイル指定画面８６Ａに送信を行うファイルのファイル名が表示されいる際に、右方向ボタン２４Ｂが指定されると、送信開始待ち画面８６Ｂが表示され、操作入力部２０に設けられＳＥＴボタン２６Ｂを指定することにより、ＲＯＭ３２に記憶された記録データ送信制御プログラムがＣＰＵ３０により実行され、記録データ送信処理が開始される。記録データ送信処理が開始されると、表示パネル２２には、送信中画面８６Ｃが表示される。
【００８５】
ここで、記録データ送信処理の流れを図８の示される記録データ送信制御プログラムの処理の流れを示すフローチャートを参照しつつ説明する。
【００８６】
まず、図８のステップ３００では、ファイル指定画面８６Ａにより指定されたファイルに記録された通信データがＨＤＤ４０からＲＡＭ３４へ順次出力される。
【００８７】
次のステップ３０２では、ＣＰＵ３０は第１のＮｅｔコントロール部３６へ送信の指示する。第１のＮｅｔコントロール部３６は、ＲＡＭ３４に記憶された通信データを順次読み込む。
【００８８】
次のステップ３０４では、第１のＮｅｔコントロール部３６によって読み込まれた通信データがパケット部分のデータであるか否か（すなわち、所定の圧縮方法により圧縮された通信データであるか否か）の判定がなされ、通信データがパケット部分のデータである場合は、肯定判定されてステップ３０８へ移行し、ギャップ部分のデータの場合は、否定判定されてステップ３０６へ移行する。
【００８９】
次のステップ３０６では、ギャップ部分のデータを伸張処理を行ってステップ３０８へ移行する。
【００９０】
次のステップ３０８では、ステップ３０４によりＲＡＭ３４から読み込まれたパケット部分のデータ、あるいはステップ３０６により伸張処理されたギャップ部分のデータを合成して順次第１のＰＨＹへ出力する。
【００９１】
次のステップ３１０では、第１のＰＨＹは合成された合成データを受け、合成データを復号化して復号化データとし、復号化データをネットワークケーブル１６へ送信する。
【００９２】
次のステップ３１２では、ファイル指定画面８６Ａにより指定されたファイルに記録された通信データが全て読み出されたか否かを判定しており、指定されたファイル記録された全ての通信データを読み出した場合は、肯定判定されて終了へ移行し、指定されたファイルの全ての通信データを読み出していない場合は、否定判定されてステップ３００へ移行し、指定されたファイルに記録された通信データの送信処理が継続される。
【００９３】
ここで、図７に示される送信完了状態画面８６Ｄは、ファイルに記録された通信データの送信が完了した状態の画面である。
【００９４】
送信完了状態画面８６Ｄが表示された状態で、ＣＡＮＣＥＬボタン２６Ｃが指定されると、操作初期画面８２に戻すことができる。
【００９５】
このように、記録データ送信制御プログラムによれば、ＨＤＤ４０に記録された前記パケット部分のデータと伸張処理されたギャップ部分のデータとを受信された順に合成し、合成された合成データを復号化してネットワークケーブル１６へ信号として送信するため、通信データ記録処理により受信してＨＤＤ４０に記録された通信データを再現させて送信することができる。
【００９６】
以上のように、本実施の形態によれば、受信手段（ここでは、第１のＰＨＹ５０）によって伝送媒体（ここでは、ネットワークケーブル１６）により伝送される通信データが受信され、符号化手段（ここでは、第１のＰＨＹ５０）によって前記受信手段により受信された通信データが符号化され、識別手段（ここでは、第１のＰＨＹ５０）によって前記符号化手段により符号化された通信データの有効データと有効データ間のデータ転送されていないギャップ部分のデータとが識別され、圧縮手段（ここでは、第１のＮｅｔコントロール部３６）によって前記識別手段により識別された前記ギャップ部分のデータが圧縮され、記録手段（ここでは、ＨＤＤ４０）によって前記識別手段により識別された前記有効データと前記圧縮手段により圧縮された前記ギャップ部分のデータとが共に記録されるので、伝送媒体を介して伝送される通信データを長時間記録することができる。
【００９７】
また、前記受信手段は、前記通信データをビット単位で受信するので、通信データを符ビット単位で号化してＨＤＤ４０に記録することができる。
【００９８】
さらに、伸張手段（ここでは、第１のＮｅｔコントロール部３６）により前記記録手段によって記録されている前記ギャップ部分のデータが伸張され、合成手段（ここでは、記録データ送信処理のステップ３０８）によって前記記録手段に記録された前記有効データと前記伸張手段により伸張された前記ギャップ部分のデータとが前記受信手段で受信された時系列順に合成され、復号化手段（ここでは、第１のＰＨＹ５０）により前記合成手段により合成された合成データが復号化され、送信手段（ここでは、第１のＰＨＹ５０）によって前記復号化手段により復号化された復号化データを所定の伝送媒体へ送信されるので、ＨＤＤ４０に記録された通信データを再現させて送信することができる。
【００９９】
また、要求手段（ここでは、第２のＮｅｔコントロール部３８）よって前記伝送媒体に接続され、前記通信データが受信される所定の装置に対して、当該所定の装置の動作状態を示すデータの送信を要求する要求データ（ここでは、所定のパケット）が送信され、判定手段（ここでは、通信データ記録処理のステップ２１２）によってタに対する前記所定の装置からの応答状態に応じて当該所定の装置に異常が発生したか否かが判定され、記録停止手段（ここでは、通信データ記録処理のステップ２３０）によって記判定手段により異常が発生したと判定された場合に、前記記録手段へのデータの記録動作が停止されるので、記録された通信データを調査することにより所定の装置に異常を発生させた通信データを特定することができる。
【０１００】
さらに、前記伝送媒体をＴＣＰ／ＩＰネットワークにおける伝送媒体とし、前記要求データをＰＩＮＧとしたので、ＰＩＮＧに対する応答のあり、なしで所定の装置の動作異常の発生を判定することができる。
【０１０１】
なお、本実施の形態では、記録された通信データを同一のネットワークケーブル１６に送信する場合を説明したが、記録するネットワーク環境と送信するネットワーク環境とは異なってよい。例えば、ネットワーク接続された所定の装置に規格外の通信データが送信されたことにより異常な動作が発生しているネットワーク環境で通信データ記録処理を行って通信データを記録し、当該ネットワークと異なる調査用に構築されたネットワーク環境において記録した通信データを送信するようにしてもよい。これにより、異なるネットワーク環境で異常を発生させた通信データを再現させて送信することができる。
【０１０２】
なお、本実施の形態では、所定の装置をプリンタ１８としたが、所定の装置は、ＰＣ、スキャナ装置、デジタル複写機等の伝送媒体に接続され、通信データを交換できる装置であればよい。
【図面の簡単な説明】
【０１０３】
【図１】実施の形態に係る通信データ記録装置の構成を示すブロック図である。
【図２】実施の形態に係る通信データ記録装置の操作入力部及び表示パネル部を示す平面図である。
【図３】実施の形態に係る表示パネルに表示される画面を示す概略図である。
【図４】実施の形態に係る設定操作時に表示される画面を示す概略図である。
【図５】実施の形態に係る通信データ記録操作時に表示される画面を示す概略図である。
【図６】実施の形態に係る通信データ記録制御プログラムの処理の流れ示すフローチャートである。
【図７】実施の形態に係る記録データ送信操作時に表示される画面を示す概略図である。
【図８】実施の形態に係る記録データ送信制御プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【０１０４】
１０  通信データ記録装置
１６  ネットワークケーブル
１８  プリンタ
３６  第１のＮｅｔコントロール部
４０  ＨＤＤ
５０  第１のＰＨＹ
５２  第２のＰＨＹ
【図１】
2006092633.tif 000003
【図２】
2006092633.tif 000004
【図３】
2006092633.tif 000005
【図４】
2006092633.tif 000006
【図５】
2006092633.tif 000007
【図６】
2006092633.tif 000008
【図７】
2006092633.tif 000009
【図８】
2006092633.tif 000010