(57)【要約】【課題】  不具合の原因を容易に特定して原因究明に要する時間を短縮する。【解決手段】  データ処理部１１は、ハードウェア情報を記憶するハードウェア情報記憶部１１ａを有する。プログラム記憶部３は、ソフトウェア情報を記憶するソフトウェア情報記憶部１２ａを有する。セルフチェック実行部５は、ハードウェア情報及びソフトウェア情報を検出し、その結果を出力するためのセルフチェックを実行し、ハードウェア情報及びソフトウェア情報とを履歴管理するためにデータをデータベース６に格納する。データベース制御部７は、ハードウェア情報とソフトウェア情報の少なくとも一方の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として表示部８に表示する。【選択図】    図１
2006221538.tif 000002
【特許請求の範囲】
【請求項１】
表示部（８）と、被測定物の情報を収集し、処理するために実装されたデータ処理部（１１）と、前記データ処理部から出力されたデータを表示するための処理プログラムを記憶するプログラム記憶部（３）とを備えた測定装置（１）において、
前記実装されたデータ処理部は、自身を特定するためのハードウェア種別情報とハードウェアバージョン情報とを含むハードウェア情報を記憶するハードウェア情報記憶部（１１ａ）を有し、
前記プログラム記憶部は、前記処理プログラムを特定するためのソフトウェア種別情報とソフトウェアバージョン情報とを含むソフトウェア情報を記憶するソフトウェア情報記憶部（１２ａ）を有し、
前記ハードウェア情報記憶部に記憶されたハードウェア情報と前記ソフトウェア情報記憶部に記憶されたソフトウェア情報とを検出し、その結果を出力するためのセルフチェックを実行するセルフチェック実行部（５）と、
前記セルフチェックの結果を受けて、前記ハードウェア情報と前記ソフトウェア情報とを履歴管理するためにデータを格納するデータベース（６）と、
前記履歴管理される前記ハードウェア情報と前記ソフトウェア情報の少なくとも一方の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部に表示するデータベース制御部（７）を有することを特徴とする測定装置。
【請求項２】
前記プログラム記憶部（３）は、更に前記処理プログラムを管理するＯＳを記憶するＯＳ記憶部（１３）と、前記ＯＳで管理されるアプリケーションプログラムと前記アプリケーションプログラムを特定するためのアプリケーション種別情報とアプリケーションバージョン情報とを含むアプリケーション情報を記憶するアプリケーション情報記憶部（１４）とを有し、
前記セルフチェック実行部（５）は、前記ハードウェア情報記憶部に記憶されたハードウェア情報、前記ソフトウェア情報記憶部に記憶されたソフトウェア情報に加えて、更に前記アプリケーション情報記憶部に記憶されたアプリケーション情報を検出し、その結果を出力するためのセルフチェックを実行し、
前記データベース（６）は、前記セルフチェックの結果を受けて、前記ハードウェア情報と前記ソフトウェア情報に加えて、更に前記アプリケーション情報を履歴管理するためのデータを格納し、
前記データベース制御部（７）は、前記履歴管理される前記ハードウェア情報、前記ソフトウェア情報、前記アプリケーション情報の少なくとも１種類の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部（８）に表示することを特徴とする請求項１記載の測定装置。
【請求項３】
前記データベース制御部（７）は、前記履歴一覧情報を時系列に並べて前記表示部（８）に表示することを特徴とする請求項１または請求項２記載の測定装置。
【請求項４】
前記セルフチェック実行部（５）は、前記測定装置（１）の起動時に前記セルフチェックを実行することを特徴とする請求項１乃至請求項３の何れかに記載の測定装置。
【請求項５】
前記ハードウェアバージョン情報は、回路のバージョンと該回路を動作させるためのプログラムのバージョンの少なくとも１つの情報からなることを特徴とする請求項１乃至請求項４の何れかに記載の測定装置。
【請求項６】
請求項１の測定装置（１）を用いた変更履歴取得方法であって、
前記ハードウェア情報記憶部（１１ａ）に記憶されたハードウェア情報と前記ソフトウェア情報記憶部（１２ａ）に記憶されたソフトウェア情報とを検出し、その結果を出力するためのセルフチェックを実行するステップと、
前記セルフチェックの結果を受けて、前記ハードウェア情報と前記ソフトウェア情報とを履歴管理するためにデータを格納するステップと、
前記履歴管理される前記ハードウェア情報と前記ソフトウェア情報の少なくとも一方の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部（８）に表示するステップとを含むことを特徴とする測定装置を用いた変更履歴取得方法。
【請求項７】
請求項２の測定装置（１）を用いた変更履歴取得方法であって、
前記ハードウェア情報記憶部（１１ａ）に記憶されたハードウェア情報、前記ソフトウェア情報記憶部（１２ａ）に記憶されたソフトウェア情報、前記アプリケーション情報記憶部（１４）に記憶されたアプリケーション情報を検出し、その結果を出力するためのセルフチェックを実行するステップと、
前記セルフチェックの結果を受けて、前記ハードウェア情報、前記ソフトウェア情報、前記アプリケーション情報を履歴管理するためのデータを格納するステップと、
前記履歴管理される前記ハードウェア情報、前記ソフトウェア情報、前記アプリケーション情報の少なくとも１種類の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部（８）に表示するステップとを含むことを特徴とする測定装置を用いた変更履歴取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業履歴から顧客側のトラブルまでの装置の動作環境に係る変化を管理し、不具合の原因を容易に特定することができる測定装置及び該装置を用いた変更履歴取得方法に関するものである。
【背景技術】
【０００２】
従来、顧客側のシステムで発生したトラブルの現象を再現し、トラブルの発生原因を解明するためのシステムとして、下記特許文献１に開示される生産管理システムが知られている。
【０００３】
この特許文献１に開示される生産管理システムの場合、顧客側のシステムでは、実行する作業の内容やその作業に必要なデータをリプレーコマンドに変換して出力し、処理の順序にリプレーコマンドを並べて記述した作業履歴ファイルを作成する。その後、顧客側のシステムにトラブルが発生した時点で、それまでに作成した作業履歴ファイルと、トラブル発生に至るまでの作業を再現するのに必要な全てのファイルを１つのファイルに圧縮する。サポート側では、顧客側から送られてくる圧縮ファイルを解凍して、それらのファイルによってサポート側のシステムの動作環境等を顧客側のシステムと同一に設定した上で、作業履歴ファイルを実行して、サポート側のシステムで顧客側のシステムが処理した作業を自動的に再現している。これにより、顧客側のシステムでトラブルが発生した場合、サポート側のシステムで顧客側のシステムの作業手順を自動的に再現することでトラブルの原因を早期に解明できる。
【０００４】
このように、下記特許文献１には、顧客側で発生したトラブルまでの手順をサポート側で再現するための技術が開示されている。
【特許文献１】特開２００４−１９２１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に開示される従来技術では、顧客側で作業した内容に必要なデータをリプレーする事しか出来ず、ソフトバージョンが変わるもの、或いはハード構成が変わるものについてはソフトバージョンの来歴の管理、ハードバージョンの来歴の管理がされているわけではないので、動作環境の変化による不具合の原因を特定する事が困難であった。
【０００６】
また、特許文献１に開示される従来技術では、リプレーコマンドからしか作業履歴ファイルを作成できないので、リプレーコマンドが対応していないものについては再現することが出来ず、固定システムにおいてのみしか適応できないという問題があった。
【０００７】
このように、特許文献１に開示される従来技術では、現在のハードウェア構成とソフトウェア構成は分かるが、履歴としては残っていなかったため、例えばアプリケーションソフトの追加などでソフトウェアが変更されてしまったことによる不具合の場合など、原因を特定することが極めて困難であった。
【０００８】
そこで、本発明は上記問題点に鑑みてなされたものであって、作業履歴から顧客側のトラブルまでの装置の動作環境に係る変化を管理し、不具合の原因を容易に特定して原因究明に要する時間を短縮することができる測定装置及び該装置を用いた変更履歴取得方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の請求項１に記載された測定装置は、表示部８と、被測定物の情報を収集し、処理するために実装されたデータ処理部１１と、前記データ処理部から出力されたデータを表示するための処理プログラムを記憶するプログラム記憶部３とを備えた測定装置１において、
前記実装されたデータ処理部は、自身を特定するためのハードウェア種別情報とハードウェアバージョン情報とを含むハードウェア情報を記憶するハードウェア情報記憶部１１ａを有し、
前記プログラム記憶部は、前記処理プログラムを特定するためのソフトウェア種別情報とソフトウェアバージョン情報とを含むソフトウェア情報を記憶するソフトウェア情報記憶部１２ａを有し、
前記ハードウェア情報記憶部に記憶されたハードウェア情報と前記ソフトウェア情報記憶部に記憶されたソフトウェア情報とを検出し、その結果を出力するためのセルフチェックを実行するセルフチェック実行部５と、
前記セルフチェックの結果を受けて、前記ハードウェア情報と前記ソフトウェア情報とを履歴管理するためにデータを格納するデータベース６と、
前記履歴管理される前記ハードウェア情報と前記ソフトウェア情報の少なくとも一方の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部に表示するデータベース制御部７を有することを特徴とする。
【００１０】
請求項２に記載された測定装置は、請求項１記載の測定装置において、
前記プログラム記憶部３は、更に前記処理プログラムを管理するＯＳを記憶するＯＳ記憶部１３と、前記ＯＳで管理されるアプリケーションプログラムと前記アプリケーションプログラムを特定するためのアプリケーション種別情報とアプリケーションバージョン情報とを含むアプリケーション情報を記憶するアプリケーション情報記憶部１４とを有し、
前記セルフチェック実行部５は、前記ハードウェア情報記憶部に記憶されたハードウェア情報、前記ソフトウェア情報記憶部に記憶されたソフトウェア情報に加えて、更に前記アプリケーション情報記憶部に記憶されたアプリケーション情報を検出し、その結果を出力するためのセルフチェックを実行し、
前記データベース６は、前記セルフチェックの結果を受けて、前記ハードウェア情報と前記ソフトウェア情報に加えて、更に前記アプリケーション情報を履歴管理するためのデータを格納し、
前記データベース制御部７は、前記履歴管理される前記ハードウェア情報、前記ソフトウェア情報、前記アプリケーション情報の少なくとも１種類の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部８に表示することを特徴とする。
【００１１】
請求項３に記載された測定装置は、請求項１または請求項２記載の測定装置において、
前記データベース制御部７は、前記履歴一覧情報を時系列に並べて前記表示部８に表示することを特徴とする。
【００１２】
請求項４に記載された測定装置は、請求項１乃至請求項３の何れかに記載の測定装置において、
前記セルフチェック実行部５は、前記測定装置１の起動時に前記セルフチェックを実行することを特徴とする。
【００１３】
請求項５に記載された測定装置は、請求項１乃至請求項４の何れかに記載の測定装置において、
前記ハードウェアバージョン情報は、回路のバージョンと該回路を動作させるためのプログラムのバージョンの少なくとも１つの情報からなることを特徴とする。
【００１４】
請求項６に記載された測定装置を用いた変更履歴取得方法は、請求項１の測定装置１を用いた変更履歴取得方法であって、
前記ハードウェア情報記憶部１１ａに記憶されたハードウェア情報と前記ソフトウェア情報記憶部１２ａに記憶されたソフトウェア情報とを検出し、その結果を出力するためのセルフチェックを実行するステップと、
前記セルフチェックの結果を受けて、前記ハードウェア情報と前記ソフトウェア情報とを履歴管理するためにデータを格納するステップと、
前記履歴管理される前記ハードウェア情報と前記ソフトウェア情報の少なくとも一方の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部８に表示するステップとを含むことを特徴とする。
【００１５】
請求項７に記載された測定装置を用いた変更履歴取得方法は、請求項２の測定装置１を用いた変更履歴取得方法であって、
前記ハードウェア情報記憶部１１ａに記憶されたハードウェア情報、前記ソフトウェア情報記憶部１２ａに記憶されたソフトウェア情報、前記アプリケーション情報記憶部１４に記憶されたアプリケーション情報を検出し、その結果を出力するためのセルフチェックを実行するステップと、
前記セルフチェックの結果を受けて、前記ハードウェア情報、前記ソフトウェア情報、前記アプリケーション情報を履歴管理するためのデータを格納するステップと、
前記履歴管理される前記ハードウェア情報、前記ソフトウェア情報、前記アプリケーション情報の少なくとも１種類の情報から変更の生じた情報を抽出し識別可能なように履歴一覧情報として前記表示部８に表示するステップとを含むことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、装置に関する各種情報（ハードウェア情報、ソフトウェア情報、アプリケーション情報）を収集し、装置内部のデータベースに履歴として保存する。そして、必要なときにデータベースから履歴を取り出し、変更箇所をハイライト表示する。これにより、装置で発生した不具合の原因の特定が容易に行え、不具合の原因究明にかかる時間を短縮することができる。
【００１７】
請求項１の測定装置及び請求項６の変更履歴取得方法によれば、ハードウェア情報及びソフトウェア情報の少なくとも一方の情報から変更の生じた情報を識別可能に履歴一覧情報として表示するので、ハードウェア面やソフトウェア面から装置の不具合の原因を究明することができる。
【００１８】
請求項２の測定装置及び請求項７の変更履歴取得方法によれば、ハードウェア情報及びソフトウェア情報に加え、アプリケーション情報を含めて少なくとも一つの情報から変更の生じた情報を識別可能に履歴一覧情報として表示することができ、測定装置の測定動作に直接関係しないアプリケーションの影響による不具合を含めてさらに多角的に装置で発生した不具合の原因を究明することができる。
【００１９】
請求項３の測定装置によれば、履歴一覧情報を時系列に並べて表示するので、各情報の変更箇所を含めて全体の流れを確認しながら装置で発生した不具合の原因を究明することができる。
【００２０】
請求項４の測定装置によれば、測定装置の起動時にセルフチェックを実行するので、装置の起動時に履歴一覧情報を表示することができ、出荷時から最終チェックまでの全体履歴から変更のある情報を容易に確認することができる。
【００２１】
請求項５の測定装置によれば、ハードウェアバージョン情報が、回路のバージョンと該回路を動作させるためのプログラムのバージョンの少なくとも１つの情報からなるので、ハードウェアに関する情報を回路やプログラムのバージョンとして確認することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面を参照しながら具体的に説明する。図１は本発明に係る測定装置の概略構成を示す機能ブロック図、図２及び図３は本発明に係る測定装置のセルフチェック機能によって自動生成されるログファイルの一例を示す図、図４は本発明に係る測定装置の履歴一覧情報の表示例を示す図、図５は本発明に係る測定装置のデータベース更新処理時のフローチャート、図６は本発明に係る測定装置のデータベースの表示処理時のフローチャート、図７は本発明に係る測定装置のデータベース処理の流れを示す概略図、図８は本発明に係る測定装置によってハードウェア構成ログからデータテーブルへデータを格納する場合の説明図、図９は本発明に係る測定装置によってソフトウェア構成ログからデータテーブルへデータを格納する場合の説明図、図１０は本発明に係る測定装置によって変更情報を更新する場合の説明図、図１１は本発明に係る測定装置によって追加情報を更新する場合の説明図、図１２は本発明に係る測定装置によって削除情報を更新する場合の説明図、図１３は本発明に係る測定装置によってデータを追加する場合の説明図、図１４は本発明に係る測定装置によってデータを追加・置換する場合の説明図である。
【００２３】
（実施例１）
図１に示すように、本例の測定装置１は、ハードウェア２、プログラム記憶部３、機器情報記憶部４、セルフチェック実行部５、データベース６、データベース制御部７、表示部８を備えて概略構成される。
【００２４】
ハードウェア２は、測定装置１に着脱可能に装着される複数のユニットを備え、各ユニット毎にデータ処理部１１を有している。各データ処理部１１は、被測定物の情報を収集して処理するために実装されるもので、測定装置１に装着されるユニット及びそれに関連する情報を記憶するハードウェア情報記憶部１１ａを有している。
【００２５】
プログラム記憶部３は、測定装置１の制御ソフトウェア及びＯＳ（オペレーションシステム）としての例えばＷｉｎｄｏｗｓ（登録商標）にインストールされているソフトウェアの情報（例えばＷｉｎｄｏｗｓ（登録商標）のレジストリ）等を記憶している。このプログラム記憶部３は、図１に示すように、処理プログラム１２、ＯＳ記憶部１３、アプリケーション情報記憶部１４を備えている。
【００２６】
処理プログラム１２は、測定装置１が測定を行なうための機能動作の制御やデータを処理するための各種プログラムで構成される。さらに、データ処理部１１から出力されたデータをデータベース制御部７の制御のもとに表示部８に表示するためのプログラム等も含まれる。
【００２７】
ＯＳ記憶部１３は、処理プログラム１２を管理するための例えばＷｉｎｄｏｗｓ（登録商標）などのＯＳ（オペレーションシステム）を記憶している。
【００２８】
アプリケーション情報記憶部１４は、ＯＳで管理されるアプリケーションプログラム、アプリケーションプログラムを特定するためのアプリケーション種別情報、アプリケーションバージョン情報などの各種アプリケーション情報を記憶している。
尚、アプリケーションプログラムには、測定装置１の測定動作に関係しないプログラム（例えばワードプロセッサ）等も含まれる。
【００２９】
機器情報記憶部４は、装置の主記憶部（例えばハードディスク）とは別の記憶領域であり、測定装置１自身を特定する情報として、測定装置１のシリアルナンバーなどの機器情報を記憶している。
【００３０】
セルフチェック実行部５は、ハードウェア検出部５ａとソフトウェア検出部５ｂから構成される。セルフチェック実行部５は、測定装置１上の構成情報（ハードウェア情報、ソフトウェア情報、アプリケーション情報を含む）を取得し、取得した構成情報から図２及び図３に示すような構成情報ログを生成してデータベース制御部７に出力している。
【００３１】
なお、ハードウェア情報は、ハードウェア２自身を特定するハードウェア種別情報、回路のバージョンや回路を動作させるためのプログラムのバージョン等からなるハードウェアバージョン情報で構成される。また、ソフトウェア情報は、処理プログラム１２を特定するソフトウェア種別情報、ソフトウェアバージョン情報等で構成される。さらに、アプリケーション情報は、アプリケーションプログラムを特定するアプリケーション種別情報、アプリケーションバージョン情報等で構成される。
【００３２】
ハードウェア検出部５ａは、測定装置１上に装着されているハードウェア２の構成情報及び機器情報記憶部４からハードウェア情報を取り出し、構成情報ログを生成する。
【００３３】
ソフトウェア検出部５ｂは、測定装置１の制御ソフトウェア及びＯＳとしての例えばＷｉｎｄｏｗｓ（登録商標）にインストールされているソフトウェアの情報（例えばレジストリに格納された情報）を取り出し、構成情報ログを生成する。
【００３４】
すなわち、セルフチェック実行部５では、具体的に、実装されたハードウェア２からハードウェア構成情報を取得し、レジストリからＷｉｎｄｏｗｓ（登録商標）が管理するインストールされているソフトウェア情報を取得する。また、測定装置１の制御ソフトウェアが使用するアプリケーションソフトとライブラリ群の構成情報を取得する。そして、これら取得した各種構成情報から図２及び図３に示すような構成情報ログ２１を生成し、生成した構成情報ログ２１をデータベース制御部７に出力している。
【００３５】
データベース６は、データ格納部６ａを有し、セルフチェック実行部５から構成情報を受け取ったデータの格納やデータベース制御部７の制御に基づいて表示部８へのデータの出力を行う。データ格納部６ａは、データベース制御部７からの構成情報を格納したり、データベース制御部７からの制御により構成情報の履歴を出力している。すなわち、データベース６では、セルフチェック実行部５によるセルフチェックの結果を受けて、ハードウェア情報、ソフトウェア情報、アプリケーション情報を履歴管理するためのデータを格納している。
【００３６】
データベース制御部７は、セルフチェック実行部５によるセルフチェックの結果を受けて、後述するデータベース更新処理を実行するとともに表示部８へのデータ表示を制御している。さらに説明すると、データベース制御部７は、セルフチェック実行部５で作成した構成情報ログ２１をデータベース６に格納する。また、データベース制御部７は、表示部８に出力するためのデータをデータベース６から取り出し、表示データを作成する。さらに、データベース制御部７は、データベース６で変更のあった履歴を抽出し、この抽出した履歴の情報をハイライト属性として識別可能に処理する。
【００３７】
表示部８は、データベース６から受け取ったデータを、操作者の要求に応じた任意のタイミングでデータベース制御部７の制御により表示画面上に例えば図４の表示形式で表示する。図４の例では、測定装置１のシリアルナンバーが最上部に表示され、「ｒｅｌｅａｓｅ  ｖｅｒｓｉｏｎ」、「Ｈａｒｄｗａｒｅ」の各構成要素（通信ユニット１、ファームウェア、ＦＰＧＡ、通信システム２、ファームウェア、ＦＰＧＡ、通信システム３、ファームウェア、・・・）、「Ｓｏｆｔｗａｒｅ」の各構成要素（制御ソフト、ファイル操作ｄｌｌ、通信ｄｌｌ・・・）、「Ｏｔｈｅｒ  ｓｏｆｔｗａｒｅ」の各構成要素（Ｓｅｒｖｉｃｅ  Ｐａｃｋ２、ＫＢ２００４３、ＶｉｓｕａｌＣ＋＋（登録商標）．ｎｅｔ、・・・）の順に、各々の構成情報が出荷時から更新日付け順に時系列（右に行く程最近）に表形式で履歴一覧表示がなされる。
【００３８】
また、表示部８の履歴一覧表示では、最新のチェックの構成情報が一つ前のチェックの構成情報と異なる場合、図４に示すように、最新のチェックの構成情報を他の構成情報と識別可能にハイライト表示することができる。図４の例では、「ｒｅｌｅａｓｅ  ｖｅｒｓｉｏｎ」、「Ｈａｒｄｗａｒｅ」の「通信システム１」、「通信システム２」、「（通信システム２の）ＦＰＧＡ」、「Ｓｏｆｔｗａｒｅ」の「通信ｄｌｌ」の最新のチェックの構成情報が一つ前のチェックの構成情報と異なるため、数値を斜体で表示して他の構成情報と識別可能にハイライト表示される。
【００３９】
上記識別可能なハイライト表示は、構成情報に変更があったことを操作者に警告して強調表示できれば良く、図示のように文字を斜体にする他、例えば文字のフォント、太さ、色を変えたり、背景を色付けする等が考えられる。また、この識別可能なハイライト表示は、変更があった構成情報に限らず、変更があった構成情報を含むチェック時の日付けに対して行うこともできる。さらに、変更があった構成情報のみをチェック日付け毎に抽出して履歴一覧表示することもできる。
【００４０】
また、最新のチェックで構成情報に追加や削除（取外しを含む）があった場合には、追加や削除を意味する表示がなされる。図４の例では、「Ｏｔｈｅｒ  ｓｏｆｔｗａｒｅ」に関して、０４／１１／１５に「ＫＢ２００４３」が追加され、同日に「ＶｉｓｕａｌＣ＋＋（登録商標）．ｎｅｔ」が削除されているので、「ＫＢ２００４３」の「０４／１１／１５」の欄に追加を意味する文字「Ａｄｄ」が表示され、「ＶｉｓｕａｌＣ＋＋（登録商標）．ｎｅｔ」の「０４／１１／１５」の欄に削除を意味する文字「Ｄｅｌｅｔｅ」が表示される。
【００４１】
さらに、出荷時や更新時のチェックで構成情報のバージョン情報が不明な場合は、バージョン情報が不明を意味する記号「−」が表示される。図４の例では、出荷時と０４／１０／２３における「ＶｉｓｕａｌＣ＋＋（登録商標）．ｎｅｔ」のバージョン情報が不明のため、「ＶｉｓｕａｌＣ＋＋（登録商標）．ｎｅｔ」の「出荷時」と「０４／１１／１５」の欄にバージョン情報が不明を意味する記号「−」が表示される。
【００４２】
また、出荷時や更新時のチェックで構成要素の実装が無い場合には、実装が無いことを意味する記号「＊」が表示される。図４の例では、出荷時と０４／１０／２３における「ＫＢ２００４３」の実装が無いため、「ＫＢ２００４３」の「出荷時」と「０４／１１／１５」の欄に実装が無いことを意味する記号「＊」が表示される。
【００４３】
なお、図４の例では、最終チェック時のみ識別可能にハイライト表示しているが、最終チェック以前のチェックにおける変化点でも識別可能にハイライト表示することもできる。
【００４４】
（実施例２）
次に、上記構成による測定装置１のデータベース更新処理の動作について図５を参照しながら説明する。
【００４５】
測定装置１の起動時に、操作者により測定装置１の電源がオン、またはリセットされ（ＳＴ１）、ＯＳとしての例えばＷｉｎｄｏｗｓ（登録商標）にログオンすると（ＳＴ２）、セルフチェック実行部５が構成情報ログ２１を生成する（ＳＴ３）。この生成された構成情報ログ２１は、データベース制御部７に出力される。続いて、生成された構成情報ログ２１とデータベース６とをデータベース制御部７が比較し（ＳＴ４）、変更ありと判定すると、データベース６に履歴を追加する（ＳＴ５）。これに対し、構成情報ログ２１とデータベース６とを比較し（ＳＴ４）、変更なしと判定すると、変更がｎ回以上ないか否か判別する（ＳＴ６）。変更がｎ回以上ないと判定すると（ＳＴ６−Ｙｅｓ）、データベース６の最後のデータと最新の履歴を入れ替える（ＳＴ７）。
【００４６】
次に、上記処理後、データベース６がオーバーフローか否かを判別する（ＳＴ８）。データベース６がオーバーフローでないと判定すると（ＳＴ８−Ｎｏ）、データベース更新処理を終了する。これに対し、データベース６がオーバーフローと判定すると（ＳＴ８−Ｙｅｓ）、オーバーフロー処理を行い（ＳＴ９）、データベース更新処理を終了する。
【００４７】
なお、上記オーバーフロー処理では、（１）データベース６の古い履歴から削除する、（２）変更が無かった場合のデータベース６の履歴を削除する、（３）データベース６の履歴がオーバーフローした旨をアラームで知らせる、（４）データベース６の古い履歴を別のファイルに退避する等の処理を行う。
【００４８】
また、図５におけるセルフチェックは、任意のタイミングで実行することも可能である。具体的には、測定装置１の電源がオンしている状態で、例えば予め割り当てられたセルフチェックボタン操作やコマンド入力で割込信号が入力された後、セルフチェックを行って構成情報ログ２１を生成する。この動作を測定装置１に不具合が発生した際に行うことで、前回のセルフチェックから何が変わったかを意識的に抽出することができる。
【００４９】
（実施例３）
次に、データベース制御部７がデータベース６内のデータを表示部８に表示を行う場合の動作について図６を参照しながら説明する。データベース６のデータの表示を行う場合、データベース制御部７は、データベース６を起動して必要なデータを読み出し（ＳＴ１１）、所定の表示形式（例えば図４の表示形式）でデータを配置する（ＳＴ１２）。続いて、構成情報の変更点を抽出し、抽出した構成情報の変更点をハイライト属性とする（ＳＴ１３）。その後、データベース６から構成情報をデータベース制御部７の制御により表示部８へ出力し（ＳＴ１４）、図４の表示形式でハイライト属性である構成情報の変更点を識別可能にして構成情報履歴を表示し、データベース表示処理を終了する。
【００５０】
（実施例４）
次に、データベース更新処理の具体例について図７乃至図１４を参照しながら説明する。まず、本例の測定装置１が取り扱うデータの内容について図７を参照しながら説明する。
【００５１】
図７において、構成情報ログ２１は、セルフチェック実行部５により自動生成されるＨＴＭＬファイル等である。この構成情報ログ２１は、図２及び図３に示すような形式の情報として生成され、主にハードウェア２の構成情報とＯＳとしてのＷｉｎｄｏｗｓ（登録商標）に管理するアプリケーションプログラム等のインストール情報がリストアップされる。
【００５２】
データテーブル群２２は、データベース６に格納される前の測定装置１の構成情報がリストになったものであり、構成ログ２１のデータの加工によって得られる。このデータテーブル群２２は、３つのデータテーブル２２ａ，２２ｂ，２２ｃで構成される。
【００５３】
第１のデータテーブル２２ａは、ハードウェア２の構成情報を集めたデータテーブルであり、出荷時から最後にセルフチェックを行ったときまでの構成情報を履歴として格納している。
【００５４】
第２のデータテーブル２２ｂは、ソフトウェアの構成情報を集めたデータテーブルであり、出荷時から最後にセルフチェック及びバージョン情報取得を行ったときの構成情報を履歴として格納している。
【００５５】
第３のデータテーブル２２ｃは、構成情報の履歴であり、セルフチェック及びバージョン情報取得の実行のたびに更新される。
【００５６】
製品情報データベース２３は、測定装置１の構成情報をデータベースにしたものであり、測定装置１の内部に保管される。この製品情報データベース２３は、データテーブル群２２のデータの追加や置換によって得られる。
【００５７】
次に、セルフチェック実行部５によって生成された構成情報ログ２１（セルフチェックログ）から第１のデータテーブル２２ａ及び第２のデータテーブル２２ｂへデータを格納する場合の処理内容について図８を参照しながら説明する。
【００５８】
処理Ａ…セルフチェックログ２１から年・月・日の日付情報を取得し、第１のデータテーブル２２ａ及び第２のデータテーブル２２ｂにデータが格納される毎に日付情報を格納する。
【００５９】
処理Ｂ…セルフチェックログ２１からバージョン情報のあるハードウェア２のハードウェア情報（例えば、通信システムの回路のバージョン）を読み出し、ハードウェア名とバージョン情報を分離して、第１のデータテーブル２２ａに格納する。
【００６０】
処理Ｃ…セルフチェックログ２１からバージョン情報のないハードウェア２のハードウェア情報を読み出し、ハードウェア名を第１のデータテーブル２２ａに格納し、バージョン情報には情報がないことを意味する記号「−」を入力する。
【００６１】
処理Ｄ…セルフチェックログ２１からインストールされているバージョン情報のあるソフトウェアのソフトウェア情報を読み出し、ソフトウェア名とバージョン情報を分離して、第２のデータテーブル２２ｂに格納する。
【００６２】
処理Ｅ…セルフチェックログ２１からインストールされているバージョン情報のないソフトウェアのソフトウェア情報を読み出し、第２のデータテーブル２２ｂに格納し、バージョン情報には情報がないことを意味する記号「−」を入力する。
【００６３】
次に、セルフチェック実行部５によって生成された構成情報ログ２１（バージョンインフォメーションログ）から第２のデータテーブル２２ｂへデータを格納する場合の処理内容について図９を参照しながら説明する。
【００６４】
処理Ａ…バージョンインフォメーションログ２１から年・月・日の日付情報を取得し、第２のデータテーブル２２ｂにデータが格納される毎に日付情報を格納する。
【００６５】
処理Ｂ…バージョンインフォメーションログ２１からバージョン情報のあるソフトウェアの実装されたハードウェア情報を読み出し、ソフトウェア名を第２のデータテーブル２２ｂに格納する。
【００６６】
処理Ｃ…処理Ｂで抽出したソフトウェアのバージョンを第２のデータテーブル２２ｂに格納する。
【００６７】
処理Ｄ…バージョンインフォメーションログ２１からバージョン情報のないソフトウェアの実装されたハードウェア情報を読み出し、ハードウェア名を第２のデータテーブル２２ｂに格納し、バージョンには情報がないことを意味する記号「−」を入力する。
【００６８】
次に、第１のデータテーブル２２ａの情報更新処理として、データを変更する場合の処理について図１０を参照しながら説明する。
【００６９】
処理Ａ…第１のデータテーブル２２ａから最後に追加した履歴と前回追加した履歴とを、図１０の右下の表のように、日付けごとにハードウェア名とバージョンを並べる。
【００７０】
処理Ｂ…それぞれのハードウェアについてバージョン情報を比較し、異なっているときは第１のデータテーブル２２ａの「追加・削除・変更」を示す欄に「変更」と入力し、同じときは何も入力しない。
【００７１】
なお、図示はしないが、第２のデータテーブル２２ｂについても同様の処理を実行している。
【００７２】
次に、第２のデータテーブル２２ｂの情報更新処理として、データを追加する場合の処理について図１１を参照しながら説明する。
【００７３】
処理Ａ…第２のデータテーブル２２ｂから最後に追加した履歴と前回追加した履歴とを、図１１の右下の表のように、日付ごとにソフトウェア名とバージョンを並べる。
【００７４】
処理Ｂ…それぞれのソフトウェアについてバージョン情報を比較する。以前の日付けにバージョンのデータが無い（空欄）場合は追加したと判断する。
【００７５】
処理Ｃ…比較したソフトウェアが前回追加した履歴にないときは空欄にする。
【００７６】
処理Ｄ…追加されたソフトウェアを第２のデータテーブル２２ｂの最後に追加した履歴の「追加・削除・変更」欄に「追加」と入力する。
【００７７】
なお、図示はしないが、第１のデータテーブル２２ａについても同様の処理を実行している。
【００７８】
次に、第２のデータテーブル２２ｂの情報更新処理として、データを削除する場合の処理について図１２を参照しながら説明する。
【００７９】
処理Ａ…第２のデータテーブル２２ｂから最後に追加した履歴と前回追加した履歴とを、図１２の右下の表のように、日付けごとにソフトウェア名とバージョンを並べる。
【００８０】
処理Ｂ…それぞれのソフトウェアについてバージョン情報を比較する。新しい日付けのバージョンのデータが無い（空欄）場合は削除したと判断する。
【００８１】
処理Ｃ…比較したソフトウェアが最後に追加した履歴にないときは空欄にする。
【００８２】
処理Ｄ…追加されたソフトウェアをデータテーブル２（５）の最後に追加した履歴の「追加・削除・変更」欄に「削除」と入力する。
【００８３】
なお、図示はしないが、第１のデータテーブル２２ａについても同様の処理を実行している。
【００８４】
次に、第１のデータテーブル２２ａ及び第２のデータテーブル２２ｂの情報更新処理として、データベースにデータを追加する場合の処理について図１３を参照しながら説明する。
【００８５】
処理Ａ…第１のデータテーブル２２ａ及び第２のデータテーブル２２ｂのそれぞれの最後に追加した履歴の「追加・削除・変更」欄に入力があれば、データベースにデータを追加する。
【００８６】
次に、第１のデータテーブル２２ａ及び第２のデータテーブル２２ｂの情報更新処理として、データの追加・置換処理について図１４を参照しながら説明する。
【００８７】
処理Ａ…第１のデータテーブル２２ａ及び第２のデータテーブル２２ｂのそれぞれの最後に追加した履歴の「追加・削除・変更」欄をチェックする。
【００８８】
処理Ｂ…第１のデータテーブ２２ａ及び第２のデータテーブル２２ｂのそれぞれの前回追加した履歴の「出荷時」欄に「○」があるときは、最後に追加した履歴をそのままデータベースに追加する。これに対し、第１のデータテーブ２２ａ及び第２のデータテーブル２２ｂのそれぞれの前回追加した履歴の「出荷時」欄に入力がないときは、前回追加した履歴と最後に追加した履歴を置換する。
【００８９】
このように、本例の測定装置１では、装置に関する各種情報（ハードウェア情報、ソフトウェア情報、アプリケーション情報）を専用ソフトで収集し、測定装置内部のデータベースに履歴として保存する。そして、これら各種情報による履歴を必要なときにデータベースから取り出し、履歴を時系列的（チェックの日付け順）に表示するとともに変更箇所を識別可能にハイライト表示する。これにより、測定装置で発生した不具合の原因の特定が容易に行え、不具合の原因究明にかかる時間を短縮することができる。
【００９０】
具体的に、本例の測定装置１を使用する際、操作者が、データ処理部１１の追加や削除を行ったり、データ処理部１１のファームウェアを書き換えてしまったり、処理プログラム１２を書き換えてしまったりして動作しなくなる場合がある。特に、処理プログラム１２の機能を実現するためのファームウェアのバージョンに制限があるような場合にこのような不具合が発生しやすい。本例では、このような不具合が発生した場合、どの操作を行った後であるかを表示部８に表示される履歴一覧情報から認識できる。
【００９１】
また、後に追加されたアプリケーションが、ＯＳであるＷｉｎｄｏｗｓ（登録商標）のＤＬＬを書き換える場合があり、書き換えられたＤＬＬを処理プログラム１２が使用していた場合に正常動作できなくなる場合もあるが、本例では、そのような状況が発生した事を把握することができる。
【図面の簡単な説明】
【００９２】
【図１】本発明に係る測定装置の概略構成を示す機能ブロック図である。
【図２】本発明に係る測定装置のセルフチェック機能によって自動生成されるログファイルの一例を示す図である。
【図３】本発明に係る測定装置のセルフチェック機能によって自動生成されるログファイルの一例を示す図である。
【図４】本発明に係る測定装置の履歴一覧情報の表示例を示す図である。
【図５】本発明に係る測定装置のデータベース更新処理時のフローチャートである。
【図６】本発明に係る測定装置のデータベースの表示処理時のフローチャートである。
【図７】本発明に係る測定装置のデータベース処理の流れを示す概略図である。
【図８】本発明に係る測定装置によってハードウェア構成ログからデータテーブルへデータを格納する場合の説明図である。
【図９】本発明に係る測定装置によってソフトウェア構成ログからデータテーブルへデータを格納する場合の説明図である。
【図１０】本発明に係る測定装置によって変更情報を更新する場合の説明図である。
【図１１】本発明に係る測定装置によって追加情報を更新する場合の説明図である。
【図１２】本発明に係る測定装置によって削除情報を更新する場合の説明図である。
【図１３】本発明に係る測定装置によってデータを追加する場合の説明図である。
【図１４】本発明に係る測定装置によってデータを追加・置換する場合の説明図である。
【符号の説明】
【００９３】
１  測定装置
２  ハードウェア
３  プログラム記憶部
４  機器情報記憶部
５  セルフチェック実行部
５ａ  ハードウェア検出部
５ｂ  ソフトウェア検出部
６  データベース
６ａ  データ格納部
７  データベース制御部
８  表示部
１１  データ処理部
１１ａ  ハードウェア情報記憶部
１２  処理プログラム
１２ａ  ソフトウェア情報記憶部
１３  ＯＳ記憶部
１４  アプリケーション情報記憶部
２１  構成情報ログ
２２  データテーブル群
２２ａ  第１のデータテーブル
２２ｂ  第２のデータテーブル
２２ｃ  第３のデータテーブル
２３  製品情報データベース
【図１】
2006221538.tif 000003
【図２】
2006221538.tif 000004
【図３】
2006221538.tif 000005
【図４】
2006221538.tif 000006
【図５】
2006221538.tif 000007
【図６】
2006221538.tif 000008
【図７】
2006221538.tif 000009
【図８】
2006221538.tif 000010
【図９】
2006221538.tif 000011
【図１０】
2006221538.tif 000012
【図１１】
2006221538.tif 000013
【図１２】
2006221538.tif 000014
【図１３】
2006221538.tif 000015
【図１４】
2006221538.tif 000016