(57)【要約】【課題】共有記憶装置と非接続の制御装置により更新された試験情報を効率的に共有記憶装置に反映する。【解決手段】ローカル更新部２２８は、接続判定部２２４から入力された試験結果を受け入れると、新たに生成された試験結果であることを識別するための識別情報を付加して、ローカルＤＢ２３０に対して出力する。また、ローカル更新部２２８は、接続判定部２２４から入力された更新情報を受け入れると、試験に関する情報に対して新たに追加された情報であることを識別するための識別情報を付加して、ローカルＤＢ２３０に対して出力する。リモート更新部２３４は、ＵＩ部２２０を介して入力された接続完了命令を受け入れると、リモートＤＢ２０およびローカルＤＢが記憶する試験情報を更新する。【選択図】図４
2011075486.tif 000002
【特許請求の範囲】
【請求項１】
複数の被試験装置に対して、それぞれ１つ以上の試験を行う装置試験システムであって、
前記被試験装置が出力する信号を測定する複数の測定装置と、
複数の制御装置と、
前記制御装置それぞれと接続することができ、前記制御装置の全てが共通して参照する前記試験を示す試験情報を記憶する共有記憶装置と
を含み、
前記制御装置それぞれは、
前記測定装置と前記被試験装置とを制御して、前記試験を行い、前記行われた試験の結果を示す前記試験情報を出力する試験制御手段と、
前記共有記憶装置とこの制御装置とが接続されているか否かを判定する接続判定手段と、
前記試験情報を記憶する記憶手段と、
前記接続判定手段により前記共有記憶装置が接続されていると判定されたときは、前記出力された試験情報、または、外部からの前記試験情報の更新情報に応じて、前記共有記憶装置が記憶する前記試験情報、および、前記記憶手段が記憶する前記試験情報を更新する第１の更新手段と、
前記接続判定手段により前記共有記憶装置が接続されていると判定されたとき以外は、前記出力された試験情報、または、外部からの前記試験情報の更新情報に応じて、更新の対象となる前記試験情報に対して、更新されたか否かを識別する識別情報を付加して、前記記憶手段が記憶する前記試験情報を更新する第２の更新手段と、
前記共有記憶装置が接続されたときに、前記識別情報に基づいて、前記共有記憶装置が記憶する前記試験情報、および、前記記憶手段が記憶する前記試験情報を更新する第３の更新手段と
を有する
装置試験システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験の対象となる装置を試験する装置試験システムに関する。
【背景技術】
【０００２】
例えば、特許文献１は、複数の制御装置を用いて複数の測定器を制御しながら複数の被試験器に対して同時に試験を行う試験システムを開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９２７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上述のような背景からなされたものであり、共有記憶装置と非接続の制御装置により更新された試験情報を効率的に共有記憶装置に反映することで、効率的に試験を実施することができるよう改良された装置試験システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る装置試験システム（１）は、複数の被試験装置（１８）に対して、それぞれ１つ以上の試験を行う装置試験システムであって、前記被試験装置が出力する信号を測定する複数の測定装置（１４）と、複数の制御装置（１２）と、前記制御装置それぞれと接続することができ、前記制御装置の全てが共通して参照する前記試験を示す試験情報を記憶する共有記憶装置（２０）とを含み、前記制御装置それぞれは、前記測定装置と前記被試験装置とを制御して、前記試験を行い、前記行われた試験の結果を示す前記試験情報を出力する試験制御手段（２２２）と、前記共有記憶装置とこの制御装置とが接続されているか否かを判定する接続判定手段（２２４）と、前記試験情報を記憶する記憶手段（２３０）と、前記接続判定手段により前記共有記憶装置が接続されていると判定されたときは、前記出力された試験情報、または、外部からの前記試験情報の更新情報に応じて、前記共有記憶装置が記憶する前記試験情報、および、前記記憶手段が記憶する前記試験情報を更新する第１の更新手段（２２６）と、前記接続判定手段により前記共有記憶装置が接続されていると判定されたとき以外は、前記出力された試験情報、または、外部からの前記試験情報の更新情報に応じて、更新の対象となる前記試験情報に対して、更新されたか否かを識別する識別情報を付加して、前記記憶手段が記憶する前記試験情報を更新する第２の更新手段（２２８）と、前記共有記憶装置が接続されたときに、前記識別情報に基づいて、前記共有記憶装置が記憶する前記試験情報、および、前記記憶手段が記憶する前記試験情報を更新する第３の更新手段（２３４）とを有する。
なお、ここで付された符号は、本願発明の理解を助けることを意図するものであり、本願発明の技術的範囲を限定することを意図するものではない。
【発明の効果】
【０００６】
本発明に係る装置試験システムによれば、共有記憶装置と非接続の制御装置により更新された試験情報を効率的に共有記憶装置に反映することで、効率的に試験を実施することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る装置試験システムの構成を例示する図である。
【図２】図１に示した複数の測定装置の一覧を例示する図である。
【図３】図１に示した制御装置のハードウェア構成を例示する図である。
【図４】図１および図３に示した制御装置上で実行される制御装置プログラムの構成を例示する図である。
【図５】図４に示した更新部の処理を示すフローチャートである。
【図６】図４に示した更新部の更新動作を例示する図であり、（Ａ）は、ローカルＤＢのファイルをリモートＤＢへコピーする動作を例示する図であり、（Ｂ）は、リモートＤＢのファイルをローカルＤＢのファイルにより上書きコピーする動作を例示する図であり、（Ｃ）は、リモートＤＢのファイルをローカルＤＢへコピーする動作を例示する図であり、（Ｄ）は、ローカルＤＢのファイルをリモートＤＢのファイルにより上書きコピーする動作を例示する図であり、（Ｅ）は、ローカルＤＢのファイルと、そのファイルに対応するリモートＤＢのファイルとの更新日時が同じときの動作を例示する図である。
【図７】図４に示したローカル更新部の更新処理を例示する図であり、（Ａ）は、図１に示した制御装置と、リモートＤＢとが非接続のときの動作であり、（Ｂ）は、新たな試験結果を、ローカルＤＢに追加する動作を例示する図であり、（Ｃ）は、新たな作業者情報を、ローカルＤＢに追加する動作を例示する図である。
【図８】図４に示したリモート更新部による試験結果の更新処理を例示する図である。
【図９】図４に示したリモート更新部による作業者情報の更新処理を例示する図である。
【発明を実施するための形態】
【０００８】
［本発明の背景］
本発明の理解を助けるために、まず、本発明がなされるに至った背景を説明する。
装置試験システムは、複数の制御装置が、被試験装置および測定装置を制御することにより、試験の対象となる被試験装置が出力する信号を、測定装置により測定して、被試験装置の機能・性能などに関する複数の試験を並列に行う。
複数の制御装置それぞれは、試験の結果や、試験に関連する情報（例えば、試験の作業者名および作業者の所属名を含む作業者情報）に対して、適宜、作成・変更・削除などの更新作業を行う。
更新された試験結果や、試験に関連する情報（以下、「試験結果」と「試験に関連する情報」とを区別せず、「試験情報」と記述することがある）は、更新作業が行われるたびに、複数の制御装置に常時接続された共有記憶装置に反映される。
したがって、複数の制御装置それぞれは、共有記憶装置から、常に最新の試験情報を参照して、被試験装置および測定装置を制御する。
【０００９】
しかしながら、複数の制御装置と共有記憶装置とが常時接続されないときは、共有記憶装置と非接続の制御装置が、試験情報を更新しても、更新された試験情報は、更新作業が行われるたびに共有記憶装置に反映されることはない。
したがって、更新作業を行った制御装置が、共有記憶装置と再接続したときに、非接続の間に別の制御装置により更新された共有記憶装置の試験情報を考慮しつつ、非接続の間に更新した試験情報を、矛盾なく共有記憶装置に反映することは、困難であると予想される。
以下に説明する装置試験システム１は、このような背景からなされたものであり、共有記憶装置と非接続の制御装置により更新された試験情報を効率的に共有記憶装置に反映することで、効率的に試験を実施することができるよう工夫されている。
【００１０】
［装置試験システム１］
以下、本発明の実施形態として、装置試験システム１を説明する。
図１は、本発明に係る装置試験システム１（装置試験システム）の構成を示す図である。
図１に示すように、装置試験システム１は、ｎ個の制御装置１２−１〜１２−ｎ（ｎ≧２；ただし、全てのｎが常に同数を示すとは限らない）と、ｎ個の測定装置１４−１〜１４−ｎと、ｎ個の被試験装置１８−１〜１８−ｎとが、ＬＡＮなどのネットワーク１０や、接続ケーブルなどにより接続され、ｎ個の測定装置１４−１〜１４−ｎと、ｎ個の被試験装置１８−１〜１８−ｎとが、切替装置１６を介して接続され、ｎ個の制御装置１２−１〜１２−ｎと、制御装置１２−１〜１２−ｎそれぞれが共通して参照する試験情報を記憶する共有記憶装置２０とが、ネットワーク１０により接続されて構成される。
【００１１】
なお、以下、制御装置１２−１〜１２−ｎなど、複数ある構成部分のいずれかを示すときは、単に、制御装置１２と記載することがある。
以下、各図において、実質的に同じ構成部分・処理には、同じ符号が付される。
装置試験システム１は、これらの構成部分により、制御装置１２が、共有記憶装置２０から最新の試験情報を参照して、測定装置１４、切替装置１６および被試験装置１８を制御することにより、被試験装置１８に対して様々な試験を行う。
また、図１において、制御装置１２−ｎと、測定装置１４−ｎおよび被試験装置１８−ｎとがそれぞれ接続されているが、制御装置１２と、測定装置１４および被試験装置１８とは、それぞれ任意の組み合わせで接続されうる。
また、制御装置１２それぞれは、適宜、共有記憶装置２０と接続したり、取り外したりすることができる。
【００１２】
また、測定装置１４は、図２に示すように、ラックに収納されている。
試験を行う作業者は、試験の内容に応じて、図２に示した測定装置１４から、試験に使用する測定装置１４を選択し、選択した測定装置と、制御装置１２とを、接続ケーブルなどにより接続する。
また、作業者は、図２に示す点線で囲まれたラックの単位で、測定装置を使用することもできる。
なお、測定装置１４の具体例として、「オシロスコープ」、「オーディオアナライザ」を挙げることができるが、以下、「測定装置Ａ」、「測定装置Ｂ」などと略記し、一部を「*****」と略記する。
【００１３】
［ハードウェア構成］
以下、図１に示した制御装置１２のハードウェア構成を説明する。
図３は、制御装置１２のハードウェア構成を例示する図である。
図３に示すように、制御装置１２は、メモリ１２２およびＣＰＵ１２４などを含む情報処理装置１２０、キーボードおよび表示装置などを含む外部入出力装置１２６、データ通信を行うための通信装置１２８、および、ハードディスクなどの記録媒体１３２に対してデータの記録を行う記録装置１３０などから構成される。
つまり、制御装置１２は、情報処理、装置試験システム１の各構成部分の制御、および、データ通信が可能なコンピュータとしての構成部分を有している。
【００１４】
［制御装置プログラム２２］
以下、試験システム１の制御装置１２（図１，３）上で実行される制御装置プログラム２２を説明する。
図４は、試験システム１の制御装置１２上で実行される制御装置プログラム２２を示す図である。
図４に示すように、制御装置プログラム２２は、ユーザインタフェース（ＵＩ）部２２０、試験制御部２２２、接続判定部２２４、更新部２２６、ローカル更新部２２８、ローカルデータベース（ＤＢ）２３０、表示部２３２、および、リモート更新部２３４から構成される。
制御装置プログラム２２は、例えば、メモリ１２２（図３）に記憶されて制御装置１２に供給され、必要に応じて、制御装置１２にインストールされたＯＳ（図示せず）上で、制御装置１２のハードウェア資源を、具体的に利用して実行される。
制御装置プログラム２２は、試験情報を更新すると、制御装置１２が有するローカルＤＢ２３０、および、共有記憶装置２０に対して、共有記憶装置２０（図１）との接続状態に応じた適切な試験情報更新処理を行う。
なお、以下、ローカルＤＢ２３０が、制御装置１２の内部に存在するデータベースであることに対応して、制御装置１２の外部に存在する共有記憶装置２０を、「リモートＤＢ２０」と記述することがある。
【００１５】
ＵＩ部２２０は、外部入出力装置１２６（図３）を介して、後述する試験開始命令や、更新情報などを受け入れて、必要な情報を、制御装置プログラム２２の各構成部分に対して出力する。
また、ＵＩ部２２０は、表示部２３２から入力された画面情報を受け入れて、外部入出力装置１２６に画面を表示させる。
試験制御部２２２は、ＵＩ部２２０を介して入力された試験開始命令を受け入れると、測定装置１４、切替装置１６および被試験装置１８（図１）を制御して、被試験装置１８に対する試験を開始する。
また、試験制御部２２２は、測定装置１４から入力された試験結果を、接続判定部２２４に対して出力する。
【００１６】
接続判定部２２４は、試験制御部２２２から入力された試験結果、または、ＵＩ部２２０を介して入力された更新情報、または、試験情報表示命令を受け入れる。
更新情報は、ローカルＤＢ２２８に記憶された試験情報のうち、どの試験情報をどのように変更したか、どの試験情報を削除したか、試験に関する情報に対して、どのような情報を追加したか、などの更新の内容を示す。
また、接続判定部２２４は、試験結果、更新情報および試験情報表示命令のうちのいずれか（以下、「受け入れた情報」と記述する）を受け入れると、リモートＤＢ２０に接続できるか否かを判定する。
具体的には、例えば、接続判定部２２４は、リモートＤＢ２０に対して直接アクセスすることにより、アクセスできるか否かを判定したり、リモートＤＢ２０にパケットを送り、応答があるか否かを判定したりする。
【００１７】
接続判定部２２４は、リモートＤＢ２０に接続できると判定すると、更新部２２６に対して、受け入れた情報を出力する。
また、接続判定部２２４は、リモートＤＢ２０に接続できないと判定すると、ローカル更新部２２８に対して、受け入れた情報を出力する。
ただし、ローカル更新部２２８に対して出力する更新情報は、試験情報の追加を示す場合のみであり、それ以外の内容を示す更新情報のときは、接続判定部２２４は、例えば、ＵＩ部２２０を介して、リモートＤＢ２０と非接続時に試験情報の変更・削除はできない旨を、作業者に対して通知する。
更新部２２６は、接続判定部２２４から入力された試験結果を受け入れると、ローカルＤＢ２３０に対して試験結果を出力し、さらに、リモートＤＢ２０を更新する（図５，６を参照して詳述）。
また、更新部２２６は、接続判定部２２４から入力された更新情報を受け入れると、更新情報の内容に応じて、ローカルＤＢ２３０を更新し、さらに、リモートＤＢ２０を更新する（図５，６を参照して詳述）。
【００１８】
また、更新部２２６は、接続判定部２２４から入力された試験情報表示命令を受け入れると、ローカルＤＢ２３０が記憶する試験情報を、リモートＤＢ２０が記憶する試験情報に更新して、更新された試験情報を、表示部２３２に対して出力する（図５，６を参照して詳述）。
ローカル更新部２２８は、接続判定部２２４から入力された試験結果を受け入れると、新たに生成された試験結果であることを識別するための識別情報を付加して、ローカルＤＢ２３０に対して出力する（図７（Ｂ）を参照して詳述）。
また、ローカル更新部２２８は、接続判定部２２４から入力された更新情報を受け入れると、試験に関する情報に対して新たに追加された情報であることを識別するための識別情報を付加して、ローカルＤＢ２３０に対して出力する（図７（Ｃ）を参照して詳述）。
【００１９】
また、ローカル更新部２２８は、接続判定部２２４から入力された試験情報表示命令を受け入れると、ローカルＤＢ２３０が記憶する試験情報を、表示部２３２に対して出力する。
ローカルＤＢ２３０は、更新部２２６、ローカル更新部２２８およびリモート更新部２３４のいずれかにより更新された試験情報を、更新部２２６、ローカル更新部２２８およびリモート更新部２３４に参照可能に記憶する（図６〜図９を参照して詳述）。
表示部２３２は、更新部２２６またはローカル更新部２２８から入力された試験情報を受け入れて、試験情報を示す画面（図示せず）を生成し、ＵＩ部２２０を介して、外部入出力装置１２６に表示させる。
【００２０】
リモート更新部２３４は、ＵＩ部２２０を介して入力された接続完了命令を受け入れると、リモートＤＢ２０およびローカルＤＢ２３０が記憶する試験情報を更新する（図８，９を参照して詳述）。
接続完了命令は、例えば、作業者が、制御装置１２（図１）とリモートＤＢ２０とを接続して、試験実行画面（図示せず）の接続完了ボタンなどを押下することにより、明示的に生成される。
なお、接続完了命令の代わりに、リモート更新部２３４は、リモートＤＢ２０との接続状態を定期的に監視して、リモートＤＢ２０との接続を確認することにより、上述の更新処理を行ってもよい。
【００２１】
［更新部２２６の更新処理］
図５は、図４に示した更新部２２６の更新処理を示すフローチャートＳ３０である。
以下、図５を参照して、更新部２２６の更新処理をさらに説明する。
上述したように、更新部２２６は、接続判定部２２４から、試験結果、更新情報および試験情報表示命令のいずれかを受け取ることによって、更新部２２６の更新処理が開始する。
処理が開始すると、ステップ３００（Ｓ３００）において、更新部２２６は、接続判定部２２４から更新情報を受け入れたか否かを判定する。
更新情報を受け入れたときは、Ｓ３０２の処理に進み、それ以外のときは、Ｓ３０６の処理に進む。
【００２２】
ステップ３０２（Ｓ３０２）において、更新部２２６は、更新情報の内容が、試験情報の削除であるか否かを判定する。
試験情報の削除であるときは、Ｓ３０４の処理に進み、それ以外のときは、Ｓ３０６の処理に進む。
ステップ３０４（Ｓ３０４）において、更新部２２６は、更新情報に含まれる削除対象のファイル名と同一のファイルを、リモートＤＢ２０から削除する。
ステップ３０６（Ｓ３０６）において、更新部２２６は、ローカルＤＢ２３０が記憶するファイル（以下、「ローカルファイル」と記述する）のファイル名と同一のファイル（以下、「対応リモートファイル」と記述する）が、リモートＤＢ２０に存在するか否かを判定する。
対応リモートファイルが存在するときは、Ｓ３１０の処理に進み、それ以外のときは、Ｓ３０８の処理に進む。
【００２３】
ステップ３０８（Ｓ３０８）において、更新部２２６は、リモートＤＢ２０に存在しないローカルファイルを、リモートＤＢ２０へコピーする。
ステップ３１０（Ｓ３１０）において、更新部２２６は、ローカルファイルよりも、更新日時（作成日時または変更日時）が前の対応リモートファイルが存在するか否かを判定する。
当該リモートファイルが存在するときは、Ｓ３１２の処理に進み、それ以外のときは、Ｓ３１４の処理に進む。
【００２４】
ステップ３１２（Ｓ３１２）において、更新部２２６は、ローカルファイルよりも、更新日時が前の対応リモートファイルを、ローカルファイルで上書きコピーする。
ステップ３１４（Ｓ３１４）において、更新部２２６は、リモートＤＢ２０が記憶するファイル（以下、「リモートファイル」と記述する）のファイル名と同一のファイル（以下、「対応ローカルファイル」と記述する）が、ローカルＤＢ２３０に存在するか否かを判定する。
対応ローカルファイルが存在するときは、Ｓ３１８の処理に進み、それ以外のときは、Ｓ３１６の処理に進む。
【００２５】
ステップ３１６（Ｓ３１６）において、更新部２２６は、ローカルＤＢ２３０に存在しないリモートファイルを、ローカルＤＢ２３０へコピーする。
ステップ３１８（Ｓ３１８）において、更新部２２６は、リモートファイルよりも、更新日時が前の対応ローカルファイルが存在するか否かを判定する。
存在するときは、Ｓ３２０の処理に進み、それ以外のときは、処理を終了する。
ステップ３２０（Ｓ３２０）において、更新部２２６は、リモートファイルよりも、更新日時が前の対応ローカルファイルを、リモートファイルで上書きコピーする。
【００２６】
［更新部２２６の動作例］
図６は、図５に示した更新部２２６の更新処理ステップにおける動作例を示す図であり、（Ａ）は、ステップ３０８（Ｓ３０８）における動作例を示す図であり、（Ｂ）は、ステップ３１２（Ｓ３１２）における動作例を示す図であり、（Ｃ）は、ステップ３１６（Ｓ３１６）における動作例を示す図であり、（Ｄ）は、ステップ３２０（Ｓ３２０）における動作例を示す図であり、（Ｅ）は、ローカルファイルと対応リモートファイルとの更新日時が同じときの動作例を示す図である。
図６（Ａ）に示すように、Ｓ３０８（図５）において、更新部２２６は、リモートＤＢ２０に存在しないローカルファイルを、リモートＤＢ２０へコピーする。
図６（Ｂ）に示すように、Ｓ３１２において、更新部２２６は、最新のローカルファイル（例えば、更新日時が２００６年３月３０日１０時４５分）で、対応リモートファイル（例えば、更新日時が２００６年３月３０日９時２０分）を上書きコピーする。
【００２７】
図６（Ｃ）に示すように、Ｓ３１６（図５）において、更新部２２６は、ローカルＤＢ２３０に存在しないリモートファイルを、ローカルＤＢ２３０へコピーする。
図６（Ｄ）に示すように、Ｓ３２０において、更新部２２６は、最新のリモートファイル（例えば、更新日時が２００６年３月３０日１３時１０分）で、対応ローカルファイル（例えば、更新日時が２００６年１月３１日１５時７分）を上書きコピーする。
図６（Ｅ）に示すように、更新部２２６は、ローカルファイルと、対応リモートファイルとの更新日時（例えば、２００６年３月３０日１１時３分）が同じであるときは、更新処理は何も行わない。
【００２８】
［ローカル更新部２２８の更新処理］
図７は、図４に示したローカル更新部２２８の更新処理を例示する図であり、（Ａ）は、制御装置１２（図１）とリモートＤＢ２０とが非接続のときの処理を例示する図であり、（Ｂ）は、試験結果を、ローカルＤＢに追加する処理を例示する図であり、（Ｃ）は、試験に関連する情報を、ローカルＤＢに追加する処理を例示する図である。
以下、図７（Ａ）〜（Ｃ）を参照して、ローカル更新部２２８の更新処理を、さらに説明する。
なお、以下、本発明の明確化・具体化のために、試験に関連する情報は、試験の作業者の所属名と、作業者名とを含む作業者情報を具体例として説明する。
【００２９】
図７（Ａ）に示すように、ローカル更新部２２８（図４）の更新作業は、制御装置１２（図１）とリモートＤＢ２０とが非接続の場合に行われるので、ローカル更新部２２８は、リモートＤＢ２０に対しては、何も処理を行わない。
図７（Ｂ）に示すように、例えば、ローカル更新部２２８は、接続判定部２２４から、ファイル名が"試験結果Ｃ.csv"という試験結果ファイルを受け入れると、当該ファイル名に、識別情報"＿ＡＤＤ"を付加して、ローカルＤＢ２３０に対して出力する。
つまり、ローカルＤＢ２３０は、"試験結果Ｃ＿ＡＤＤ.csv"という試験結果ファイルを新たに記憶する。
【００３０】
図７（Ｃ）に示すように、例えば、ローカル更新部２２８は、接続判定部２２４から、"所属Ａ"の"作業者Ｂ"という作業者情報を新たに追加することを示す更新情報を受け入れると、下記（１−１），（１−２）の動作を行う。
（１−１）ローカルＤＢに記憶された作業者情報ファイル（例えば、"Sagyousha.csv"）に、受け入れた作業者情報を追加する。
（１−２）作業者情報ファイルとは別に、受け入れた作業者情報を追加するファイル（以下、「追加情報ファイル」と記述する。例えば、"HIST_Sagyousha.csv"）が、ローカルＤＢ２３０に記憶されているときは、"HIST_Sagyousha.csv"ファイルに、受け入れた作業者情報を追加する。
また、"HIST_Sagyousha.csv"ファイルが、ローカルＤＢ２３０に記憶されていないときは、当該ファイルを作成し、受け入れた作業者情報を、作成したファイルに追加して、ローカルＤＢ２３０に対して出力する。
【００３１】
［リモート更新部２３４の更新処理］
図８は、図４に示したリモート更新部２３４による試験結果の更新処理を例示する図である。
図９は、リモート更新部２３４による作業者情報の更新処理を例示する図である。
以下、図８，９を参照して、リモート更新部２３４の更新処理を、さらに説明する。
上述したように、リモート更新部２３４（図４）は、ＵＩ部２２０を介して入力された接続完了命令を受け入れると、図８，９に示すような試験情報の更新処理を開始する。
【００３２】
図８に示すように、リモート更新部２３４（図４）は、下記（２−１）〜（２−３）の手順で動作して、試験結果の更新処理を行う。
（２−１）ローカルＤＢ２３０に記憶された試験結果ファイルのうち、ファイル名に、"＿ＡＤＤ"が含まれるファイルから、"＿ＡＤＤ"の文字を取り除き、そのファイルをリモートＤＢ２０へコピーする。
例えば、図８に示すように、ローカルＤＢ２３０に記憶された"試験結果Ｃ＿ＡＤＤ.csv"ファイルは、"試験結果Ｃ.csv"として、リモートＤＢ２０へコピーされる。
（２−２）ローカルＤＢ２３０と、リモートＤＢ２０とに記憶される試験結果ファイルを比較して、リモートＤＢ２０に存在しない試験結果ファイルがあるときは、ローカルＤＢ２３０から、当該試験結果ファイルを削除する。
例えば、図８に示すように、リモートＤＢ２０に、"試験結果Ａ.csv"が存在しないので、ローカルＤＢ２３０から、"試験結果Ａ.csv"を削除する。
【００３３】
（２−３）ローカルＤＢ２３０と、リモートＤＢ２０とに記憶される試験結果ファイルを比較して、リモートＤＢ２０のみに存在する試験結果ファイルがあるときは、当該ファイルを、ローカルＤＢ２３０へコピーする。
例えば、図８に示すように、リモートＤＢ２０にのみ、"試験結果Ｄ.csv"，"試験結果Ｅ.csv"が存在しているので、当該ファイルを、ローカルＤＢ２３０へコピーする。
上述した（２−１）〜（２−３）の動作により、図８の下側に示すように、ローカルＤＢ２３０と、リモートＤＢ２０とがそれぞれ記憶する試験結果ファイルが同一となり、どちらのＤＢも、最新の試験結果ファイルを記憶する。
【００３４】
図９に示すように、リモート更新部２３４（図４）は、下記（３−１）〜（３−５）の手順で動作して、作業者情報の更新処理を行う。
（３−１）リモートＤＢ２０に記憶された作業者情報ファイルを、ローカルＤＢ２３０へコピーする。
例えば、図９に示すように、リモートＤＢ２０に記憶された"Sagyousha.csv"ファイルを、ローカルＤＢ２３０へコピーする。
（３−２）ローカルＤＢ２３０が記憶する追加情報ファイルに含まれる作業者情報を、ローカルＤＢ２３０へコピーされた作業者情報ファイルに追加する。
例えば、図９に示すように、"HIST_Sagyousha.csv"に含まれる、"所属Ａ"の"作業者Ｂ"という作業者情報を、"Sagyousha.cvs（リモート）"に追加する。
（３−３）ローカルＤＢ２３０に記憶された追加情報ファイルを削除する。
【００３５】
（３−４）ローカルＤＢ２３０に記憶された元の作業者情報ファイルを、上記（３−２）において作業者情報が追加された作業者情報ファイルで上書きコピーする。
例えば、図９に示すように、ローカルＤＢ２３０が記憶する"Sagyousha.csv"を、"Sagyousha.csv（リモート）"で上書きコピーする。
（３−５）上記（３−２）において作業者情報が追加された作業者情報ファイルを、リモートＤＢ２０へ上書きコピーする。
例えば、図９に示すように、"Sagyousha.csv（リモート）"を、リモートＤＢ２０へ上書きコピーする。
上述した（３−１）〜（３−５）の動作により、図９の下側に示すように、ローカルＤＢ２３０と、リモートＤＢ２０とがそれぞれ記憶する作業者情報ファイルの内容が同一となり、どちらのＤＢも、最新の内容を含む作業者情報ファイルを記憶する。
【００３６】
［装置試験システム１の全体動作例］
以下、装置試験システム１（図１）の全体動作例を説明する。
制御装置１２は、被試験装置１８の試験を行うための装置試験プログラムを起動させると、試験情報の更新処理を行う。
また、制御装置１２は、試験情報が更新されると、共有記憶装置２０との接続状態に応じて、制御装置１２が有するローカルな記憶装置と、共有記憶装置２０とにそれぞれ記憶される試験情報を、適切に更新する。
また、制御装置１２は、試験情報の表示要求を受けると、共有記憶装置２０との接続状態に応じて、制御装置１２が有するローカルな記憶装置と、共有記憶装置２０とにそれぞれ記憶される試験情報を適切に更新し、更新された試験情報を表示する。
【００３７】
試験の作業者は、表示された試験結果を参照して、試験のための適切な設定を行い、装置試験プログラムにより表示された試験開始画面（図示せず）の試験開始ボタンを押下するなどにより、試験を開始させる。
具体的には、例えば、制御装置１２は、接続情報に従って接続された測定装置１４、被試験装置１８、および、切替装置１６をそれぞれ制御して、被試験装置１８から試験信号を出力させる。
被試験装置１８が試験信号を出力すると、切替装置１６は、出力された試験信号を制御して、測定装置１４に対して試験信号を出力する。
測定装置１４は、切替装置１６により制御された被試験装置１８からの試験信号を受信し、制御装置１２に対して出力する。
【符号の説明】
【００３８】
１・・・装置試験システム，１０・・・ネットワーク，１２・・・制御装置，１４・・・測定装置，１６・・・切替装置，１８・・・被試験装置，２０・・・共有記憶装置，１２０・・・情報処理装置，１２２・・・メモリ，１２４・・・ＣＰＵ，１２６・・・外部入出力装置，１２８・・・通信装置，１３０・・・記録装置，１３２・・・記録媒体，２２・・・制御装置プログラム，２２０・・・ＵＩ部，２２２・・・試験制御部，２２４・・・接続判定部，２２６・・・更新部，２２８・・・ローカル更新部，２３０・・・ローカルＤＢ，２３２・・・表示部，２３４・・・リモート更新部
【図１】
2011075486.tif 000003
【図２】
2011075486.tif 000004
【図３】
2011075486.tif 000005
【図４】
2011075486.tif 000006
【図５】
2011075486.tif 000007
【図６】
2011075486.tif 000008
【図７】
2011075486.tif 000009
【図８】
2011075486.tif 000010
【図９】
2011075486.tif 000011