(57)【特許請求の範囲】
【請求項１】
複数の機器または機能モジュールが接続されているインターフェース上を伝送される信号のモニタを行い、モニタ結果を一覧表示するバスモニタ装置において、
前記信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示する一覧表示手段と、
表示した一覧中から特定の画像データを指定させ、指定された画像データに関係するその一覧中のコマンドデータを他のコマンドデータと異なった状態で表示する表示手段と、を備えたことを特徴とするバスモニタ装置。
【請求項２】
複数の機器または機能モジュールが接続されているインターフェース上を伝送される信号のモニタを行い、モニタ結果を一覧表示するバスモニタ装置において、前記信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示する一覧表示手段と、表示した一覧中から特定のコマンドデータを指定させ、指定されたコマンドデータに関係するその一覧中の画像データを他の画像データと異なった状態で表示する表示手段と、を備えたことを特徴とするバスモニタ装置。
【請求項３】
複数の機器または機能モジュールが接続されているインターフェース上を伝送される信号のモニタを行い、モニタ結果を一覧表示するバスモニタ装置において、前記信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示する一覧表示手段と、画像データを構成する要素情報を指定させ、前記一覧中のその要素情報に関係するコマンドデータを他のコマンドデータと異なった状態で表示する表示手段と、を備えたことを特徴とするバスモニタ装置。
【請求項４】
請求項３記載のバスモニタ装置において、さらに、特定のコマンドデータを指定させ、前記一覧中の指定されたコマンドデータに関係する画像データまたは要素データを他の部分と異なった状態で表示する構成にしたことを特徴とするバスモニタ装置。
【請求項５】
請求項４記載のバスモニタ装置において、他の部分と異なった状態で表示する単位が画像単位か画像要素単位かを指定可能な構成にしたことを特徴とするバスモニタ装置。
【請求項６】
請求項１記載のバスモニタ装置において、指定された画像データに関係する要素データおよびコマンドデータを要素ごとに異なった状態で表示する構成にしたことを特徴とするバスモニタ装置。
【請求項７】
請求項１記載のバスモニタ装置において、他の部分とは異なった状態で表示されたコマンドデータの中から特定のコマンドまたはコマンド種を指定させ、そのコマンドまたはコマンド種のコマンド情報を他のコマンド情報と異なった状態で表示する構成にしたことを特徴とするバスモニタ装置。
【請求項８】
請求項７記載のバスモニタ装置において、特定のコマンドまたはコマンド種を予め指定しておくことにより、異なった状態で表示されるコマンド情報中の、予め指定したコマンドまたはコマンド種のコマンド情報を他のコマンド情報と異なった状態で表示する構成にしたことを特徴とするバスモニタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＳＣＳＩ、ＲＳ２３２Ｃ、ＩＥＥＥ１３９４、ＵＳＢなど、階層構造のプロトコルによった信号（コマンドやデータ）が伝送されるインターフェースのプロトコル解析機能および画像データ表示機能を備え、両機能を関係づけることにより、利用者独自に定義したプロトコルの解析や画像データの解析なども容易におこなうことができるバスモニタ装置に関する。
【０００２】
【従来の技術】
システム構築のし易さなどの理由により、コンピュータシステムは本体（ホスト装置）と各種周辺機器というように複数の機器・モジュールに分割され、各機器・モジュールは異なる様々なメーカーから供給される。そのようなこともあって、従来より、機器・モジュール間の境界であるインターフェースについては信号を交換し合うためのハードウェア仕様（物理層仕様）と上位層プロトコル（伝送制御手順）の標準化がおこなわれている。代表的な標準として、古くはＳＣＳＩやＲＳ２３２Ｃ、近年ではＩＥＥＥ１３９４やＵＳＢがある。
このようなインターフェース標準の普及に伴って、複数の機器・モジュールを接続するインターフェース上を伝送される信号・データのモニタ（監視）をおこない、解析するためのバスモニタ装置が提供されるようになった。単に伝送される情報をそのまま表示するだけでなく、上位プロトコルレベルでコマンド解析までおこなえる各種のプロトコルアナライザや伝送される信号の中から画像データとコマンドデータを分離してモニタをおこなうバスモニタ装置なども提供されている。また、バスモニタの対象とするインターフェース上のデータのなかで画像データの占める比重が高まり、その種類も増え、形式が複雑になるとともに、コマンドデータとの関係も複雑となってきており、近年のバスモニタ装置では、両者の関係を把握するため、画像データとコマンドデータのモニタ結果を対応づけて順次表示するというような同期表示もおこなわれている。
【０００３】
【発明が解決しようとする課題】
しかしながら、前記した従来のバスモニタ装置におけるモニタ結果（監視結果）の表示においては、単に画像データとコマンドデータのモニタ結果を同期表示するだけであるので、着目すべき画像データに対応したコマンドデータを特定するには少なからず結果解析をおこなわねばならず、プロトコルを熟知した者でないと多くの時間を要してしまうという問題がある。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、モニタ結果を解析しなくても、表示された画像データとコマンドデータとの対応を容易に特定できるバスモニタ装置を提供することにある。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、複数の機器または機能モジュールが接続されているインターフェース上を伝送される信号のモニタを行い、モニタ結果を一覧表示するバスモニタ装置において、前記信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示する一覧表示手段と、表示した一覧中から特定の画像データを指定させ、指定された画像データに関係するその一覧中のコマンド情報部分を他のコマンド情報部分と異なった状態で表示する表示手段と、を備えたことを特徴とする。
また、請求項２記載の発明では、複数の機器または機能モジュールが接続されているインターフェース上を伝送される信号のモニタを行い、モニタ結果を一覧表示するバスモニタ装置において、前記信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示する一覧表示手段と、表示した一覧中から特定のコマンドデータを指定させ、指定されたコマンドデータに関係するその一覧中の画像データを他の画像データと異なった状態で表示する表示手段と、を備えたことを特徴とする。
また、請求項３記載の発明では、複数の機器または機能モジュールが接続されているインターフェース上を伝送される信号のモニタを行い、モニタ結果を一覧表示するバスモニタ装置において、前記信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示する一覧表示手段と、画像データを構成する要素情報を指定させ、前記一覧中のその要素情報に関係するコマンドデータを他のコマンドデータと異なった状態で表示する表示手段と、を備えたことを特徴とする。
【０００５】
また、請求項４記載の発明では、請求項３記載のバスモニタ装置において、さらに、特定のコマンドデータを指定させ、前記一覧中の指定されたコマンドデータに関係する画像データまたは要素データを他の部分と異なった状態で表示する構成にしたことを特徴とする。
また、請求項５記載の発明では、請求項４記載のバスモニタ装置において、他の部分と異なった状態で表示する単位が画像単位か画像要素単位かを指定可能な構成にしたことを特徴とする。
また、請求項６記載の発明では、請求項１記載のバスモニタ装置において、指定された画像データに関係する要素データおよびコマンドデータを要素ごとに異なった状態で表示する構成にしたことを特徴とする。
また、請求項７記載の発明では、請求項１記載のバスモニタ装置において、他の部分とは異なった状態で表示されたコマンドデータの中から特定のコマンドまたはコマンド種を指定させ、そのコマンドまたはコマンド種のコマンド情報を他のコマンド情報と異なった状態で表示する構成にしたことを特徴とする。
また、請求項８記載の発明では、請求項７記載のバスモニタ装置において、特定のコマンドまたはコマンド種を予め指定しておくことにより、異なった状態で表示されるコマンド情報中の、予め指定したコマンドまたはコマンド種のコマンド情報を他のコマンド情報と異なった状態で表示する構成にしたことを特徴とする。
【０００６】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の一実施例を示すバスモニタ装置および機器がインターフェース部に接続された状態のシステム構成図である。図示したように、機器２と機器３がインターフェース部９を介して接続されており、機器２は機能モジュール２Ａ、２Ｂを含み、機器３は機能モジュール３Ａ、３Ｂを含んでいる。なお、機能モジュール２Ａ、２Ｂ、３Ａ、３Ｂの間も共通のインターフェース部９により接続されている。
また、バスモニタ装置１もインターフェース部９に接続され、このインターフェース部９を介して接続された機器・機能モジュール間のデータ転送のモニタをおこなう。モニタ対象のデータ転送は機器２と機器３のような機器間のデータ転送であっても、機能モジュール２Ａ、２Ｂ間など、同一機器内の機能モジュール間のデータ転送であっても構わない。なお、前記において、機器とは例えばパーソナルコンピュータや複写機やプリンタであり、機能モジュールとは複写機の例で言えば画像読み取り部や画像処理ユニットである。また、インターフェース部９のハードウェアは例えばシリアルバス（ケーブル）である。
図２は、本発明の一実施例を示すバスモニタ装置のシステム構成図である。図示したように、この実施例のバスモニタ装置は、キーボードやマウスなどを有して定義ファイルの内容などを入力する入力部１１、インターフェース部上のデータから転送先アドレス（メモリのアドレス）の値やデータの値などを取り込む受信部１２、モニタ条件や表示条件など定義情報を記憶しておく定義ファイル（例えば、ハードディスクの一領域）１３、各機能ブロックからの情報を元にプログラムに従ってシステム全体の制御をおこなう制御部１４、前記転送先アドレスなどにより受信部１２から受け取った各データの格納先を識別するフィルタ１５、コマンドデータを格納するコマンドデータバッファ１６、コマンド単位にデータを切り出すコマンド切り出し部１７、画像または画像要素ごとに画像データを格納する画像データバッファ１８、モニタ結果などを表示する表示装置１９、その表示装置１９に表示する画像情報を作成する画像表示部２０、コマンドおよびコマンドパラメータの詳細情報を記憶するコマンド情報テーブル２１、コマンドを解釈してコマンド情報を作成してコマンド情報テーブル２１に記憶させたり、取得したコマンドデータをそのまま表示させたり、コマンド情報テーブル２１を参照してコマンドの内容を表示させたりするコマンド解釈部２２、画像単位の画像情報を記憶しておく画像情報テーブル２３、モニタ開始からの時間を計測して通知するタイマ２４などを備える。なお、前記定義ファイル１３には、予め特定のコマンド種などを定義して登録しておくこともできる。
【０００７】
図３に、この実施例の動作フローを示す。以下、図３に従って、動作フローを説明する。
この実施例では、モニタ動作実施に先立って、まず制御部１４が、定義ファイル１３に記憶しておく前記定義情報を入力部１１により利用者に入力させる（Ｓ１）。
そして、その後、モニタが始まると、受信部１２は、バス上のデータから転送先アドレスの値およびデータの値などを取り込み、それをフィルタ１５に渡す（Ｓ２）。
これにより、フィルタ１５は取得したデータを転送先アドレスの値などにより分類し（Ｓ３）、且つタイマ２４からの情報を用いてタイムスタンプを付加し、コマンドデータをコマンドデータバッファ１６に、画像データを画像データバッファ１８に格納する（Ｓ４）。
続いて、コマンド切り出し部１７がコマンドデータバッファ１６のデータを逐次切り出し（Ｓ５）、コマンド解釈部２２は、そのコマンドを取得すると、そのコマンドをそのまま表示装置１９に表示させるか、またはそのコマンドを解釈し、解釈結果として作成したコマンド情報を表示装置１９に表示させる（Ｓ６）。また、そのコマンド情報をコマンド情報テーブル２１に格納する（Ｓ７）。図４に、コマンド情報テーブルの構成例を示す。
一方、画像データバッファ１８に格納された画像データについては、画像表示部２０がそのまま表示装置１９に表示するか、モニタ結果の画像データのリストだけを表示装置１９に表示し、利用者がこのリストを用いて指定した画像データを必要に応じて表示する（Ｓ８）。また、モニタ結果の画像データに対応する画像情報を画像情報テーブル２３に格納する（Ｓ９）。図５に、画像情報テーブルの構成例を示す。
【０００８】
また、この実施例のひとつの構成では、前記において、モニタ結果表示の際、利用者に入力部１１のマウスなどにより、表示されているモニタ結果の中から所望の（特定の）画像データを選択させる（Ｓ１０）。これにより、制御部１４は画像情報テーブル２３を参照し、画像を構成する要素（例えば、イエロー、マゼンタ、シアン、黒など色要素）に関する要素情報を特定する。さらに、コマンド情報テーブル２１を参照して関連のあるコマンド情報を特定し、特定したコマンド情報および要素情報を他のコマンド情報および要素情報とは異なった識別可能な表示状態で表示する（Ｓ１１）。
また、この実施例の他の構成では、前記において、モニタ結果表示の際、利用者に入力部１１のマウスなどにより、表示されているモニタ結果の中から所望のコマンドデータを選択させる。これにより、制御部１４はコマンド情報テーブル２１を参照し、どの画像情報に関連するコマンドデータであるかを知り、画像情報テーブル２３を参照し、関連のある画像情報を知り、関連する画像情報を他の部分と異なった状態で表示する。
また、この実施例のさらに他の構成では、前記において、モニタ結果表示の際、入力部１１のマウスなどにより、表示されているモニタ結果の中から所望の画像データの所望の要素を選択させる。これにより、制御部１４はコマンド情報テーブル２１を参照してその要素に関連のあるコマンド情報を特定し、特定したコマンド情報を他のコマンド情報と異なった表示状態で表示する。
【０００９】
また、この実施例のさらに他の構成では、前記において、モニタ結果表示の際、入力部１１により、表示されているモニタ結果の中から所望のコマンドデータを選択させる。これにより、制御部１４はコマンド情報テーブル２１を参照し、どの画像情報のどの要素に関連するコマンドデータであるかを特定し、関連する画像情報の要素情報を他の部分と異なった状態で表示する。
また、前記において、利用者は入力部１１により、識別表示（異なった表示）の切替えを指示することができる。識別表示の切替え指示を認識した制御部１４が、指示に従って、前記したいずれかの構成の識別表示に切り替えるのである。
また、指定の画像に関係する複数のコマンドデータ又はコマンド情報が識別表示されている状態で、利用者は入力部１１により指定したコマンドまたはコマンド種の識別表示をおこなわせることができる。この指示を認識した制御部１４は、指示に従い、識別表示されているコマンドデータ又はコマンド情報中から、指定のコマンドまたはコマンド種のコマンドデータ又はコマンド情報を特定し、別の識別表示に切り替えるのである。なお、コマンド種とは図４に示したコマンドグループのことで、複写機の場合で言えば、スキャナ実行コマンド、スキャナ状態コマンド、プロッタ実行コマンド、プロッタ状態コマンドなどである。
また、他の構成では、予め定義ファイルにコマンドまたはコマンド種を登録しておき、モニタ結果を表示して、所望の画像データまたはその要素を指定させて関連するコマンド情報を識別表示する際、コマンド情報を識別表示するだけでなく、そのなかで定義ファイルに登録されたコマンドまたはコマンド種をさらに識別可能に表示する。また、モニタ結果表示の際に、コマンドデータを指定させ、指定されたコマンドデータに関連する画像情報またはその要素を識別表示するとともに、登録されているコマンドまたはコマンド種のコマンド情報を別の異なった表示状態で表示する。あるいは、モニタ結果として画像データまたはコマンドデータを表示させる際、登録されているコマンドまたはコマンド種に関係する画像情報またはコマンド情報を他の部分と異なった状態で表示することも可能である。
【００１０】
【発明の効果】
以上説明したように、本発明によれば、請求項１記載の発明では、インターフェース上を伝送される信号のモニタを行う際、その信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示し、表示した一覧中から特定の画像データを指定させ、指定された画像データに関係するその一覧中のコマンドデータを他のコマンドデータと異なった状態で表示することができるので、モニタ結果を解析しなくても、表示された画像データとコマンドデータとの対応を容易に特定できる。
また、請求項２記載の発明では、インターフェース上を伝送される信号のモニタを行う際、その信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示し、表示した一覧中から特定のコマンドデータを指定させ、指定されたコマンドデータに関係するその一覧中の画像データを他の画像データと異なった状態で表示することができるので、所望のコマンドデータに関係した画像データを確認するのに、双方の表示結果を見比べ解析することなく画像データを識別することができ、解析効率が向上する。
また、請求項３記載の発明では、インターフェース上を伝送される信号のモニタを行う際、その信号の中から切り分けたコマンドデータと画像データとの組を用いて一覧表示し、画像データを構成する要素情報を指定させ、一覧中のその要素情報に関係するコマンドデータを他のコマンドデータと異なった状態で表示することができるので、モニタ結果を解析しなくても、表示された要素情報とコマンドデータとの対応を容易に特定できる。
また、請求項４記載の発明では、請求項３記載の発明において、さらに、特定のコマンドデータを指定させ、一覧中の指定されたコマンドデータに関係する画像データまたは要素データを他の部分と異なった状態で表示することができるので、特定のコマンドに関係する画像データまたは要素データに確認することができ、したがって、解析効率が向上する。
また、請求項５記載の発明では、請求項４記載の発明において、他の部分と異なった状態で表示する単位が画像単位か画像要素単位かを指定することができるので、利用者の意図に合った識別表示が可能となり、したがって、解析効率がさらに向上する。
【００１１】
また、請求項６記載の発明では、請求項１記載の発明において、指定された画像データに関係する要素データおよびコマンドデータを要素ごとに異なった状態で表示することができるので、一つの画像に関係する要素ごとの要素データおよびコマンドデータを容易に識別でき、解析効率が向上する。
また、請求項７記載の発明では、請求項１記載の発明において、他の部分とは異なった状態で表示されたコマンドデータの中から特定のコマンドまたはコマンド種を指定させ、そのコマンドまたはコマンド種のコマンド情報を他のコマンド情報と異なった状態で表示することができるので、指定したコマンドまたはコマンド種を容易に識別可能な状態で表示することが可能となり、それと画像データとの関係を明確にでき、解析効率が向上する。
また、請求項８記載の発明では、請求項７記載の発明において、特定のコマンドまたはコマンド種を予め指定しておくことにより、異なった状態で表示されるコマンド情報部分中の、予め指定したコマンドまたはコマンド種のコマンド情報を他のコマンド情報と異なった状態で表示することができるので、毎回特定のコマンドを指定することなく、指定したコマンドまたはコマンド種を容易に識別可能な状態で表示することが可能となり、それと画像データとの関係を明確にでき、解析効率が向上する。
【図面の簡単な説明】
【図１】本発明の各実施例のバスモニタ装置および機器をインターフェース部に接続した状態を示すシステム構成図である。
【図２】本発明の第１の実施例を示すバスモニタ装置のシステム構成図である。
【図３】本発明の第１の実施例を示すバスモニタ装置の動作フロー図である。
【図４】本発明の第１の実施例を示すバスモニタ装置要部のデータ構成図である。
【図５】本発明の第１の実施例を示すバスモニタ装置要部の他のデータ構成図である。
【符号の説明】
１  バスモニタ装置
２  機器
３  機器
９  インターフェース部
１１  入力部
１２  受信部
１３  定義ファイル
１４  制御部
１５  フィルタ
１６  コマンドデータバッファ
１７  コマンド切り出し部
１８  画像データバッファ
１９  表示装置
２０  画像表示部
２１  コマンド情報テーブル
２２  コマンド解釈部
２３  画像情報テーブル
２４  タイマ
【図１】
0003940355.tif 000002
【図２】
0003940355.tif 000003
【図３】
0003940355.tif 000004
【図４】
0003940355.tif 000005
【図５】
0003940355.tif 000006