(57)【要約】【目的】  被測定機器の処理能力に影響を及ぼすことなく被測定機器からのデジタル情報とプログラム動作履歴情報を取得して、同一の時間軸での測定を可能とする情報収集装置を提供することを目的とする。【構成】  被測定機１から発生する機器動作信号１９とソフトウェアから発信されるソフトウェア動作履歴信号２０を検出し、基準となるカウントを付与して双方の動作信号をひとつのデータフォーマットに記録する。これによりデジタルの機器動作情報とアナログの動作履歴情報を同時に記録し解析を容易とする。【選択図】図１2006053783.tif 000003
2006053783.tif 000002
【特許請求の範囲】
【請求項１】
少なくともひとつのＣＰＵによって動作処理が行われており、前記動作処理はソフトウェアプログラムで制御される電子機器の動作情報を収集する情報収集装置において、
前記電子機器から発生する機器動作電圧を検知するための電圧信号検知部と、
前記機器動作電圧から論理レベルを出力するための論理レベル出力部と、
前記電子機器から発生するソフトウェアの動作情報を収集するための動作情報収集部と、
前記論理レベルの出力情報と前記ソフトウェアの動作情報を随時合成する合成手段を設け、
前記論理レベル出力情報と前記ソフトウェアの動作情報をひとつの動作履歴情報としてデータフォームを構成して記録することを特徴とする電子機器の情報収集装置。
【請求項２】
前記動作履歴情報は機器動作信号に変化が無い間かつ機器動作電圧の論理レベルが０の時には基準クロックからの信号をカウントし、前記カウントの累計をカウンタ履歴情報に記録することを特徴とする請求項１記載の情報収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを利用した電子機器の不具合解析などデバックに使用する情報収集装置であって、機器からの動作情報の収集装置に関するものである。
【背景技術】
【０００２】
近年、産業の発達に伴い文字情報や画像情報、数値データ情報など我々の生活に役立つドキュメント情報が多く扱われている。それらのドキュメントは原本を大切に保管し、コピーを一般閲覧用にすることが容易にできるようになり、これら複写機やプリンターなど電子機器の活躍が我々の事務作業や生活環境を大きく向上させている。それらの電子機器には多くの部品からなるハードウェアや、ハードウェアを制御するためのソフトウェアなどによって一連の動作が行えるように構成されている。
【０００３】
例えば文書をコピーする電子写真（複写機）の構成の概略としては、感光体表面への帯電と印刷情報の露光、トナーによる現像、コピー用紙へのトナーの転写、熱によるトナーの定着、そして感光体の除電と言った各々独立したプロセスがある。これらのプロセスには各々を制御するための電気制御信号が電子機器内部から入出力可能に設けられており、所定電圧のＯＮ／ＯＦＦを制御することによって動作開始／停止処理が行われている。それらの信号はハイレベルとローレベルと言われるいわゆるデジタル信号で構成され信号処理が行われる。
【０００４】
それらの各プロセスを制御する方法の多くには電子機器本体に内蔵されたＣＰＵ（中央処理装置）などのマイクロクンピュータを用いてソフトウェアプログラムを動作させ、それらの細部を制御する方法が知られている。各プロセスの動作を確認するにはそのプログラムの実行命令がどのように行われたのかが解るように動作ログ取得用のプログラムが実行されるように設けられている。
【０００５】
複写機のような電子機器の場合、完成した製品を改良することや後から機能を追加するようなことが多々発生する。この場合、ハードウェアを改良や追加することが多く、その新たなプロセスを実行するために新たなファームウェアを搭載してハードウェアの制御情報とソフトウェアの動作確認を行っている。そしてそれらプロセスから発生する各々の電圧情報や動作履歴情報を設計開発者が確認することで、それらの機器が正常に動作しているか否かを判断している。これら電子機器の動作履歴情報を記録する手段として、例えば専用の不揮発性メモリに逐次保存する形式が用いられる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら昨今の制御装置はハードウェアからソフトウェアに至るまで制御する箇所が非常に多いことや、原本をより忠実に再現させるために要求される位置精度、さらにＹＭＣＫと言われるカラー情報を再現させるために取り扱う情報量が多くなり、動作履歴を把握する工程が複雑かつ大きな記憶容量が必要になるという問題があった。またそれに伴うソフトウェアからのコマンドが多くなるにつれて動作を担う情報量が巨大化し、記録時間の遅延が起こるようになって処理が滞ることがあった。
【０００７】
比較的大きな情報量や各プロセス毎のログファイルを記録する方法として、特許文献１に記載の複数機能動作履歴を単一ファイルに記録する方法が開示されている。これは複数のログファイルを所定の順序に従って単一のログファイルに記録し、個々のプロセス毎に動作履歴をログファイルとして保管し後に単一のログファイルとして記録する方法である。しかしながらこの方法ではプロセス毎に個々のログが作成され、それらを後から単一のログファイルに合成されるので合成処理に時間がかかることと、タイムリーに解析を行えない等の問題点があった。
【０００８】
またそれらの動作履歴情報をいくつも同時に処理するためには、電子機器の動作中枢であるＣＰＵに大きな負荷がかかり実際のプロセス制御に影響を及ぼすことがあった。
【０００９】
そして、ロジックアナライザを使用した各プロセスの電気信号情報の収集装置においては、動作履歴の保持時間が極めて短いことや、被測定機とロジックアナライザの基準クロックが同一でないことから複数の動作履歴の突き合わせが困難であった。
【００１０】
さらに測定データに変化が無い情報をサンプリングしているとデータの容量が徐々に大きくなってしまい、測定後のデータ検証作業や記憶媒体の容量に制限がある場合に記録が出来なくなることがあった。
【００１１】
また、動作履歴フォーマットにタイムスタンプを付与して記録する場合は、タイムスタンプ分の記録エリアが発生するのでその分の記憶容量が大きくなる問題があった。
【００１２】
【特許文献１】特開平７−８４８３８号公報
【００１３】
本発明は以上の問題を鑑み、被測定機器の処理能力に影響を及ぼすことなく被測定機器からのデジタル情報とプログラム動作履歴情報を同一の時間軸でリアルタイムに合成を行いながら収集し、測定することを可能とする情報収集装置を提供することである。
【課題を解決するための手段】
【００１４】
斯かる目的を達成するための本発明が提供する情報収集装置は、
少なくともひとつのＣＰＵによって動作処理が行われており、前記動作処理はソフトウェアプログラムで制御される電子機器の動作情報を収集する情報収集装置において、前記電子機器から発生する機器動作電圧を検知するための電圧信号検知部と、前記機器動作電圧から論理レベルを出力するための論理レベル出力部と、前記電子機器から発生するソフトウェアの動作情報を収集するための動作情報収集部と、前記論理レベルの出力情報と前記ソフトウェアの動作情報を随時合成する合成手段を設け、前記論理レベル出力情報と前記ソフトウェアの動作情報をひとつの動作履歴情報としてデータフォームを構成して記録することを特徴とする電子機器の情報収集装置であり、
前記動作履歴情報は機器動作信号に変化が無い間かつ機器動作電圧の論理レベルが０の時には基準クロックからの信号をカウントし、前記カウントの累計をカウンタ履歴情報に記録することを特徴とする情報収集装置である。
【発明の効果】
【００１５】
本発明の情報収集装置によれば、被測定機側のソフトウェア動作ログ発生部から直接動作情報を収集するようにしたので、不揮発性メモリへの書き込み処理等がなくなり被測定機のＣＰＵに負荷をかけることなく動作情報の収集が行えるようになる。
【００１６】
また被測定機から発生する電圧変化信号とソフトウェアから発信される動作履歴情報信号を検出し、それに基準となるカウントを付与して双方の動作信号をひとつのデータフォーマットに記録するように構成したので、ハードウェアのデジタルの動作情報とソフトウェアのアナログの動作情報を同時に記録できるようになる。
【００１７】
そして機器動作信号に変化が無い時でかつ機器動作電圧の論理レベルが０の時はカウンタ履歴情報の数値を保存するようにしたので、信号に変化の無いデータをカウントで保存するようになり長時間の測定ができるようになる。またカウンタ履歴情報の数値を解析すれば測定した時間やエラーが起こったタイミングを解析できるようになる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施例に基づいて詳細に説明する。ここでは複写機に基づいて説明する。
【実施例１】
【００１９】
図１は本発明の構成を示すブロック図である。
図示しない複写機の中には測定対象となる被測定機１とＣＰＵ２とプロセス３とＲＯＭ４とソフトウェア動作ログ発生部５がある。ＣＰＵ２は被測定機１の基板上に設けられており複写機内部の図示しないセンサーや電源、制御用プログラムなどを制御するために設けられている。プロセス３は複写に必要な工程が設けられており、電気的な制御ができるように各々のハーネス６で接続されている。ＲＯＭ４にはＣＰＵ２やプロセス３を制御するためのプログラムが記憶されており、各プロセスからの電気信号によって判断動作が可能に設けられている。それらの一連の動作はソフトウェア動作ログ発生部５によって動作履歴が生成され出力可能に設けられている。データ収集装置９にはプロセス３からの機器動作情報１５とソフトウェア動作情報１８を共通のタイミングで認識させるための基準クロックが基準クロック発生部１０に設けられている。
【００２０】
次に本発明のデータフォームを説明する。
図２に示すのは本発明による情報の記録単位となるデータフォーマットを示したものである。本発明のフォーマットは全体が３２ビットの信号で構成されている。
以下詳細に説明する。まず、一連の動作履歴情報の有効性を表す１ｂｉｔのエラーセット情報１３が設けられている。エラーセット１３は所定のクロック数による測定でデータの取りこぼしが発生した時に１となり、エラーの無い場合は０の値をとるように構成されている。エラーセット１３が１となる時はエラーセット１３以下の３１ｂｉｔ分はエラー数カウンタが記録される。このようにエラーを記録しているのは、動作履歴データの取りこぼしが起きた時に時間のズレを発生させないためである。
【００２１】
次に動作履歴の時間軸を同一にするための５ｂｉｔのカウンタ情報１４が設けられている。そして機器からの論理レベル信号を記録するための１０ｂｉｔの機器動作情報１５が設けられており、ＣＰＵ２が搭載されている制御基板から送られるソフトウェア動作情報１８がソフトウェア動作ログ発生部５に出力されたかどうかを示す１ｂｉｔのＣＳ情報１６が設けられている。次にソフトウェア動作情報１８の種類を識別するための４ｂｉｔのＴａｇ情報１７が設けられている。Ｔａｇ１７で識別されるソフトウェア動作情報１８の種類には、文字列出力のほかにある機能の動作回数、動作時間等がある。そして最後にソフトウェアの動作履歴情報を示す１１ｂｉｔのソフトウェア動作情報１８で構成されている。
【００２２】
次にソフトウェア動作履歴情報１８の細部の構成を説明する。ソフトウェア動作履歴情報１８にはコマンドなどの通信信号を文字列で記録する文字列動作履歴情報（図４）と、内部の処理に要した時間や処理回数そして平均処理時間などを記録する処理時間動作履歴情報（図５）がある。ソフトウェア動作履歴信号１８はＴａｇ１７を含めて１５ｂｉｔのパラレル信号情報で構成されている。まず先頭の４ｂｉｔはＴａｇ１７であり動作履歴情報の種類を表す識別子が配列される。Ｔａｇ１７の識別子の値によって以下に続くソフトウェア動作情報１８の１１ｂｉｔの情報が記録される。なお信号値は０×をヘッダーとした１６進数表記で表している。
【００２３】
図４はソフトウェア動作履歴情報であるＴａｇ１７とソフトウェア動作情報１８の文字列動作履歴情報を示したものである。最初のＴａｇ１７の識別子の値は次のようになる。
識別子「０」の時：  文字列動作履歴情報の文字列の先頭文字を示す。
識別子「１」の時：  文字列動作履歴情報の文字列の従属文字を示す。
例えばコピー開始情報である「ＳＴＡＲＴ」というコマンドを動作履歴情報として出力する場合では、「Ｓ」の信号は先頭の文字であることを認識させるＴａｇ１７の識別子に「０」を示す０×００が記録され、続くソフトウェア動作情報１８の１１ｂｉｔには「Ｓ」のＡＳＣＩＩコードを示す０×５３が記録される。次の「Ｔ」の信号からは従属文字の識別子に「１」を示す０×０１が記録され、以下１１ｂｉｔには各文字のＡＳＣＩＩコードを示す１６進数が記録される。
【００２４】
図５はソフトウェア動作履歴情報であるＴａｇ１７の識別子とソフトウェア動作情報１８の処理時間動作履歴情報について示したものであり、本例ではＩＤ１番の処理開始と処理終了時を示したものである。
ＲＯＭ４に記憶された実行プログラムには、プロセス制御の命令を実行する度にその命令を識別するためのＩＤ（識別番号）が排出されるように設けられており、それはソフトウェア動作履歴１８として出力可能に設けられている。ソフトウェア動作履歴情報は次に示すＴａｇ１７の識別子の値により、続くソフトウェア動作情報１８の１１ｂｉｔの情報が記録されるように構成されている。
識別子「２」の時：  処理時間動作履歴情報の処理の開始を示す。
識別子「３」の時：  処理時間動作履歴情報の処理の終了を示す。
Ｔａｇ１７の識別子情報を記録した後、ソフトウェア動作情報１８の１１ｂｉｔには処理のＩＤ（０〜４０９５の数字）を連番として記録していく。このようにプログラム内部からの時間情報を最大４０９６個のカウントとして記録することで、後の解析時にはプロセスの処理に要した時間や処理回数、平均処理時間の履歴が収集できるようになる。
それら個々の信号は各種メモリーやハードディスクなどの記録媒体に記録できるようにバイナリーデータに変換され記録される。
【００２５】
図３は本発明による機器動作情報とソフトウェア動作情報の信号の合成方法を示すブロック図である。以下、詳細に説明する。
被測定機１内部から発生した機器動作信号１９はプローブなど電気信号を伝達可能なケーブル２１を介してデータ収集装置９内に設けられたサンプリングコントロール部２２に入力される。ケーブル２１は２芯のシールド線で構成されており、芯線側を被測定端子に接続し、シールド側は複写機のアース部に接続する。サンプリングコントロール部２２では機器動作信号１９からの電圧信号が所定の論理レベルに達しているか否かの判断を行う。例えば所定電圧を５Ｖ以上に設定した場合では、５Ｖ以上の電圧が発生すると信号が検出されたと判断して論理レベルをＨＩＧＨとして「１」の信号を、５Ｖ未満の場合は論理レベルをＬＯＷとして「０」の信号が発生されるように構成されている。
【００２６】
一方、ＲＯＭ４に書き込まれたソフトウェアからはプロセス３の制御に伴いソフトウェア動作履歴信号２０が発生する。ソフトウェア動作履歴信号２０は１５ｂｉｔのデータとしてケーブル２３を通じて排出される。ケーブル２３はパラレル信号が処理できるように複数の配線で構成されている。ソフトウェア動作履歴信号２０には信号が排出されたことを知らせるためのＣＳ信号線２４が構成されており、ＣＳ信号線２４からは１ｂｉｔの信号が排出される。その２つのソフトウェア動作履歴信号２０は所定の順序で取り込まれて１６ｂｉｔの信号となりサンプリングコントロール部２２に設けられたバッファに入力される。
【００２７】
データ収集装置９にはプロセス３からの機器動作情報１５とソフトウェア動作情報１８を同一の時間軸として認識させるための基準クロック発生部１０が設けられている。基準クロック発生部１０からは周波数５ＭＨｚのパルス信号が発生しており、サンプリングコントロール部２２はこのパルスを読み取ってカウント計測が行われている。本発明の場合は２００ｎｓに１度カウントアップされる構成としている。サンプリングコントロール部２２では機器動作信号１９のレベル変化とソフトウェア動作履歴信号２０のＣＳ信号線２４の信号変化を常に監視しており、両方の信号に変化の無い間は基準クロック発生部１０からのパルス信号を基にカウンタ１４をカウントアップしている。
【００２８】
サンプリングコントロール部２２には機器動作信号１９とソフトウェア動作履歴信号２０、そして基準クロック発生部１０からのカウント情報を一時的に記録するバッファが設けられており、記録すべき全ての情報が集まったと判断された場合には設定されたデータフォームの配列にデータを構成して、ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）２７によって外部の記憶装置に排出する構成としている。
【００２９】
以上の構成に基づいて本発明の詳細な動作説明をする。ここでは一例としてコピーを開始する時の本発明が係わる主要な動作記録処理、詳しくは機器動作信号の測定例としてコピー開始情報の取得と、それに伴うソフトウェア動作履歴信号情報の取得過程を説明する。
複写機の主電源を投入するとＲＯＭ４に搭載されたプログラムが初期化を実行する。プログラムには複写機内部の各プロセスを制御するための制御プログラムが記録されている。例えば複写工程に適正な感光体の帯電や露光、現像に関するトナーの量や、コピー用紙へのトナーの転写、熱によるトナーの定着、そして感光体の除電と言った各々独立したプロセスを制御するためのステップである。複写機内部には各プロセスの状態を把握するセンサーが設けられており、電源が投入されると前記プログラムに基づいて各機能の状態を把握した後にコピー機を初期状態に移行させ、コピー動作待機状態となる。
【００３０】
機器動作信号１９を取得するためには、まず測定用のケーブル２１を測定箇所に接続する。コピー開始信号を測定したい場合は、被測定器１である複写機のコントロールパネル部のスタートボタンに連動する動作電圧発生部に芯線側を接続し、シールド側を複写機のアース側に接続する。このように接続することで被測定器１内部から発生するノイズの影響を受けずに測定が可能となる。コピーが開始されていない時の機器動作信号１９は＋５Ｖの信号として測定される。コピー開始ボタンが押されると０Ｖに変位してコピー開始の信号として測定される。この０Ｖの電圧はコピー動作を終了するまで持続されており、コピー動作が全て終了すると電圧信号は再び＋５Ｖの信号となる。このように電圧の変化がある部分にケーブル２１を接続して動作履歴情報１９の測定準備が完了する。この時の電圧の理論値の出力はソフトウェアの設定で行っている。設定では機器が動作した時、つまり電圧が０Ｖの時に論理値を１に、機器が未動作の時、つまり電圧が＋５Ｖの時は論理値を０となるようにしている。なおコピー開始信号ピン以外のピンは観測していないので初期状態となり全ての信号は論理値０として処理される。
【００３１】
他のプロセスから複数の機器動作信号１９を同時に測定する場合には、希望する制御電圧が発生する端子にケーブル２１を希望数分接続する。本発明では１０本分、つまり１０ｂｉｔの機器動作信号を測定できる構成としており、複数の機器動作信号１９を同時に測定できる。この１０ｂｉｔのどの位置のビットに情報を取り込むかは測定者が任意に設定できる。本例では１０ｂｉｔ中の最下位ビットに取り込むように接続している。
【００３２】
次にソフトウェア動作履歴信号２０の測定例を説明する。
測定の準備として専用端子にハーネスを接続する。ＣＰＵ２が搭載されているメインボードにはソフトウェア動作履歴信号２０の出力端子が設けられている。出力端子はパラレル信号が出力できるように複数の単線が接続されている。本発明の場合は１５本の単線からなるケーブル２３で構成されている。このケーブル２３を専用のコネクタによって接続する。さらにＣＳ情報１６を観測するためのケーブル２４を接続する。
【００３３】
まずユーザーはジョブ待機状態のコピー機に対し、コピー条件の設定を行う。コピー条件の設定は例えばユーザー自身による手動設定の場合、用紙の大きさ、倍率の設定、画質の濃淡、コピー枚数など好みの条件を入力する。入力された条件はＲＯＭ４の中に動作設定事項として記憶される。
一通りの条件設定が完了すると複写機はコピージョブの開始待ちとなる。一方のＲＯＭ４に搭載されている内部プログラムは、ユーザからのコピー条件の設定命令を受けて各プロセスを制御するためのコマンド信号を構成しコマンドの排出待ちとなる。
【００３４】
次に動作履歴信号の収集が開始された後の信号の流れについて説明する。コピー開始ボタンが押されると、内部プログラムからコピー開始を示すＳＴＡＲＴという文字列がシリアル通信によって内部プロセスに送信される。ＳＴＡＲＴコマンドを受け取った内部プロセスはコピー開始信号ピンをそれまでの＋５Ｖから０Ｖと変化し、次の命令が送られてくるまで０Ｖの状態を保持している。この時、機器動作信号１９は０Ｖの信号が出力される。この間、ソフトウェア動作履歴信号２０はＳＴＡＲＴというコマンドが送られると同時にＳＴＡＲＴという内容がソフトウェア動作履歴信号２０として出力される。その際同時にソフトウェア動作履歴信号２０が出力されたことを示すＣＳ信号２４も０Ｖの信号が測定される。両方の動作履歴信号はデータ収集装置９内の５ＭＨｚ基準クロック１０の周期に合わせて、２００ｎｓに１度サンプリングコントロール部２２に取り込まれる。
【００３５】
サンプリングコントロール部２２に設けられた２６ｂｉｔのバッファには、まず機器動作信号１９が上位１０ｂｉｔに取り込まれ、次にソフトウェア動作履歴信号２０はＣＳ情報１６と合わせて下位１６ｂｉｔに取り込まる。このように順次取り込まれることで合成が完了し２つの動作履歴情報は同じタイミングで記録される。
【００３６】
図６は測定開始からコピーが開始されるまでサンプリングコントロール部２２に動作履歴情報パケットが収集される状態を詳細に示したものである。なお信号値は０×をヘッダーとした１６進数表記で表している。
測定開始の直後となるコピー動作待機中は１６ｂｉｔのソフトウェア動作情報１８から信号が無いためソフトウェア動作情報１８は０×００となり、ＣＳ情報１６も理論値０となるからＣＳ情報１６も０となる。次にコピー開始ボタンが押されＳＴＡＲＴコマンドがプロセス３より発信されると、ＳＴＡＲＴという内容のソフトウェア動作情報１８が出力される。ソフトウェア動作情報１８の出力が開始されるとＣＳ情報１６の値は０Ｖとなりサンプリングコントロール部２２で論理値１と判断される。それに基づきＴａｇ１７には識別子が記録されるが、このＳＴＡＲＴのＳの場合はコマンドの先頭文字に当たるため、それを示す識別子０×００が出力される。そしてソフトウェア動作情報１８にはＳのＡＳＣＩＩコード値０×５３が記録されて文字列Ｓに関する記録が終了する。次に続く文字列Ｔを記録するためにＴａｇ１７には従属文字であることを示す識別子０×０１が記録され、ソフトウェア動作情報１８にはＴのＡＳＣＩＩコード値が記録される。このように続く文字のひとつひとつに対してその文字に合う従属文字が記録されていく。
そして文字列ＳＴＡＲＴの全てが出力し終わるとＣＳ情報１６の値は＋５Ｖに戻り論理値０が記録される。この後のＴａｇ１７の４ｂｉｔの情報とソフトウェア動作情報１８の１５ｂｉｔはクリアされずに最後の値を保持し続けるが、ＣＳ情報１６が論理値０である間は無効なデータとして処理されている。なおこの間の機器動作信号１５には変化は無いので１０ｂｉｔ全てが論理値０と記録され続ける。そしてＳＴＡＲＴコマンドを受け取ったプロセス３は、コピー開始の信号ピンが０Ｖとなり、サンプリングコントロール部２２で論理値１と処理される。この時機器動作信号１５の１０ｂｉｔの最下位ビットに入力される値が１となる。こうして全ての動作履歴情報をの収集が完了する。
【００３７】
この例の場合、全ての動作履歴情報に必要なデータ列は２６ｂｉｔデータが７セットである。しかしながら実際は２００ｎｓに一度のタイミングで連続してサンプリングが行われているので、機器動作信号１９に変化が無い間や、ＣＳ情報１６が論理値０の間もサンプリングコントロール部２２には次々と新しいデータが収集されることとなる。これは例えば、プロセス３の動作時間が極めて長い場合や所定測定時間内の測定タイミングを細かく設定している時などである。このように変化が無い情報をサンプリングしているとデータの蓄積容量が徐々に大きくなり、後の測定データの検証や記憶媒体の容量に制限がある場合に全ての情報を記録が出来ないことがある。
【００３８】
そこで機器動作信号１６に変化が無い間、かつＣＳ情報１６の論理値が０の間には基準クロックから発信される２００ｎｓに一度、カウンタ１４の数値をひとつずつ上げるようにしている。カウンタ１４は５ｂｉｔ分の情報を記録できるように構成されているので、２００ｎｓ×３１＝６２００ｎｓまでの信号に変化が無いことを二進法０００００〜１１１１１と記録する。カウンタ１４が３１となった時にカウント値が最大と判断し、３１の情報をカウンタ１４に記録する。その後カウンタ１４は０にクリアされ、再びデータの変化が起こるまでカウントを続ける。
【００３９】
一方、機器動作信号１９の信号に変化が起こった時、またはＣＳ情報１６が論理値１となった時にはその最終値をカウンタ１４に記憶する。このカウンタ１４の数値を解析すれば測定した時間やエラーが起こったタイミングを解析できるようになる。また信号に変化の無いデータを保存することで、効率の良い長時間の測定を可能としている。
【００４０】
機器動作信号１９に変化が起こった時、またはＣＳ情報１６が論理値１となった時、それまでサンプリングコントロール部２２にあったデータはカウンタ１４とエラーセット１３を付加されてケーブル２６を通じてＦＩＦＯ２７に送られる。
ＦＩＦＯ２７は４０９６バイトの容量を持ち、ＦＩＦＯ２７に溜まったデータが４０９６バイトに到達すると、ＵＳＢなどのインタフェース２８を通して外部記憶装置へと転送されるように構成している。外部記憶装置へ転送することで、ハードディスク等の記憶容量が許す限りの長時間の動作履歴情報の記録が可能である。しかしながらサンプリングコントロール部２２からＦＩＦＯ２７へとデータが移動する際にＦＩＦＯ２７が満杯で空き容量が無い場合には、ＦＩＦＯ２７内のデータが外部記憶装置へ転送し終わるまでデータの記憶が出来なくなる、いわゆるデータの取りこぼしが発生する。
【００４１】
このデータの取りこぼしが識別できなければ、データが存在しない期間は測定時間のズレが生じることになる。そこでデータが存在しない期間があることをエラーセット１３の値に１と記録し、それ以降の３１ｂｉｔにはカウンタ値を記録している。後でデータの取りこぼし時間を分析するには、例えばエラーセット１３が１で以下の３１ｂｉｔが５０００という値を示した場合は２００ｎｓ×５０００＝１，０００，０００ｎｓとなり０．００１秒間分のデータが取りこぼしされたことが判る。なお、取りこぼしが起こらない正常時にはエラーセット１３には０の値が記録される。
【００４２】
以上、本発明によれば被測定器に搭載したソフトウェアが各プロセスに対して送られたコマンド情報と、そのコマンド情報を受けて被測定機が正常に動作したことが測定した動作履歴データから解析できる。もし被測定機のプロセスが正常に動作しなかった場合には、その原因がソフトウェアなのかハードウェアにあるのかを判別することができる。また複数の動作履歴情報を同じ時間軸で測定することから、ソフトウェアコマンドに対するハードウェアの応答速度の検証も行うことができる。
【００４３】
なお、ここには本測定に適した測定方法の一例を記載したが、データフォームに記述した各ｂｉｔ数やＩＤのカウント数等の数値は被測定器１から得る情報に応じて構成することは言うまでもない。またデータフォームの配列については観察したい情報を先頭から順に並べることで解析時間の短縮も可能である。そして本発明のように所定の位置に情報を配列することで、測定後に必要な情報のみを高速に解析することも可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明による情報収集装置の構成を示すブロック図である。
【図２】本発明による情報収集装置のデータフォーム図である。
【図３】本発明による情報収集装置のデータ合成部のブロック図である。
【図４】ソフトウェア動作履歴情報であり文字列動作履歴フォーマットのブロック図である。
【図５】ソフトウェア動作履歴情報であり処理時間動作履歴フォーマットのブロック図である。
【図６】実施例で収集される具体的な動作履歴情報パケットの内容である。
【符号の説明】
【００４５】
１              被測定器
５              動作ログ発生部
９              データ収集装置
１３            エラーセット
１９            機器動作信号
２０            ソフトウェア動作履歴信号
２２            サンプリングコントロール部
【図１】
2006053783.tif 000004
【図２】
2006053783.tif 000005
【図３】
2006053783.tif 000006
【図４】
2006053783.tif 000007
【図５】
2006053783.tif 000008
【図６】
2006053783.tif 000009