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