(57)【要約】【課題】通信システムに含まれるオブジェクトの動作を確認する場合等において、その動作状態の設定作業等の負担を軽減することを可能とする制御装置、コンピュータプログラム及び制御方法を提供する。【解決手段】端末装置３の制御部３１が、１の試験による動作が終了した後のＣＤプレーヤー１の動作状態を、次の試験の動作を行うためのテスト状態に設定する前に、所定の１の基底状態に設定するコマンド情報を制御治具２に送信させるように制御する。【選択図】図４
2009053729.tif 000002
【特許請求の範囲】
【請求項１】
第１のオブジェクトが、第２のオブジェクトの動作を規定する命令情報を当該第２のオブジェクトに送信し、前記命令情報を受信した前記第２のオブジェクトが、当該命令情報に応じてその動作状態を異なる状態に変化させる通信システムにおいて、前記第１のオブジェクトによる前記命令情報の送信を制御する制御装置であって、
１の動作が終了した後の前記第２のオブジェクトの動作状態を、次の動作を行うための状態に変化させる前に、所定の１の状態に変化させる前記命令情報を前記第１のオブジェクトにより送信させるように制御する制御手段を備えることを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記制御手段は、前記１の動作が終了した後の前記第２のオブジェクトの動作状態がどの状態においても、同一の前記命令情報を前記第１のオブジェクトにより送信させることで、当該第２オブジェクトの動作状態を前記所定の１の状態に変化させることを特徴とする制御装置。
【請求項３】
第１のオブジェクトが、第２のオブジェクトの動作を規定する命令情報を当該第２のオブジェクトに送信し、前記命令情報を受信した前記第２のオブジェクトが、当該命令情報に応じてその動作状態を異なる状態に変化させる通信システムにおいて、前記第１のオブジェクトによる前記命令情報の送信を制御する制御装置に含まれるコンピュータを、
１の動作が終了した後の前記第２のオブジェクトの動作状態を、次の動作を行うための状態に変化させる前に、所定の１の状態に変化させる前記命令情報を前記第１のオブジェクトにより送信させるように制御する制御手段として機能させることを特徴とするコンピュータプログラム。
【請求項４】
第１のオブジェクトが、第２のオブジェクトの動作を規定する命令情報を当該第２のオブジェクトに送信し、前記命令情報を受信した前記第２のオブジェクトが、当該命令情報に応じてその動作状態を異なる状態に変化させる通信システムにおいて、前記第１のオブジェクトによる前記命令情報の送信を制御する制御装置における制御方法であって、
１の動作が終了した後の前記第２のオブジェクトの動作状態を、次の動作を行うための状態に変化させる前に、所定の１の状態に変化させる前記命令情報を前記第１のオブジェクトにより送信させるように制御する工程を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、複数のオブジェクト間で通信を行う通信システムにおいて、オブジェクトによる情報の送信を制御する制御装置、コンピュータプログラム及び制御方法の技術分野に関する。
【背景技術】
【０００２】
従来から、複数の装置、アプリケーションプログラム、プログラム内部におけるモジュール等の間で情報を伝達する方式として、所謂、マスタ・スレーブ方式と呼ばれる通信方式が広く採用されている。
【０００３】
この方式は、マスタと呼ばれる装置、プログラム、モジュール等（以下、これらを含む概念としてオブジェクトと称する）が、スレーブと呼ばれるオブジェクトに対して、スレーブの動作内容を規定するコマンド情報を送信し、当該コマンド情報を受信したスレーブが、当該コマンド情報に従った動作を実行し、場合によって、その動作結果を情報としてマスタに応答するものであり、特に、マスタ側からスレーブの動作を制御するために用いられている。
【０００４】
この方式を採用したものとしては、例えば、特許文献１において、マスタ機器からコマンド情報等を含むアナログ信号をスレーブ機器に送信し、スレーブ機器でコマンド情報を解読し、解読したコマンド情報に従って、アナログ信号の復号化等を行う機器間制御システムが開示されている。
【０００５】
ところで、上記マスタ・スレーブ方式における通信の制御は、主としてソフトウェアによって実現されており、ソフトウェア等に起因する不具合が発生しないよう、スレーブの動作内容等の正常性を確認する試験は不可欠であるが、従来、この試験は、例えば以下の方法で行われていた。
【０００６】
先ず、マスタからコマンド情報をスレーブに送信し、スレーブの動作状態（例えば、休止状態、実行状態、待機状態等）を、所望の試験が可能な状態（以下、テスト状態と称する）に設定する（動作状態を変化させる）。そして、スレーブの動作を確認するための試験用コマンド情報をスレーブに送信し、当該コマンド情報によりスレーブが動作した結果としての応答情報を取得する。試験者は、応答情報が要求仕様通りであるか否かを確認して、一つの試験が終了する。その後、同様にして、スレーブの動作状態を次の試験が可能な状態に設定し、試験を続行する。
【特許文献１】特開２００１−６９４７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一般的に、スレーブは複数の動作状態を有するものであるから、スレーブの動作内容の正常性を担保するためには、可能な限り全ての動作状態に対して、あらゆるコマンド情報を組み合わせて試験することが極めて望ましい。
【０００８】
しかしながら、上述した従来の方法では、スレーブの動作状態を所望のテスト状態に設定するための作業負担が過大となるという問題がある。つまり、様々な動作状態をスレーブが有するのであれば、試験後のスレーブの動作状態（以下、結果状態と称する）も、そのテスト状態や試験用コマンド情報の内容等によって、様々な状態に変化する。従って、試験者は、スレーブの動作状態を所望のテスト状態に設定するためのコマンド情報や、その組み合わせ等を、様々な結果状態に応じて考えなければならない。このことが、試験用データの作成作業や試験中における設定作業の長期化等に繋がっていた。
【０００９】
本願は、以上の点に鑑みてなされたものであり、その課題の一例は、通信システムに含まれるオブジェクトの動作を確認する場合等において、その動作状態の設定作業等の負担を軽減することを可能とする制御装置、コンピュータプログラム及び制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、第１のオブジェクトが、第２のオブジェクトの動作を規定する命令情報を当該第２のオブジェクトに送信し、前記命令情報を受信した前記第２のオブジェクトが、当該命令情報に応じてその動作状態を異なる状態に変化させる通信システムにおいて、前記第１のオブジェクトによる前記命令情報の送信を制御する制御装置であって、１の動作が終了した後の前記第２のオブジェクトの動作状態を、次の動作を行うための状態に変化させる前に、所定の１の状態に変化させる前記命令情報を前記第１のオブジェクトにより送信させるように制御する制御手段を備えることを特徴とする。
【００１１】
請求項３に記載の発明は、第１のオブジェクトが、第２のオブジェクトの動作を規定する命令情報を当該第２のオブジェクトに送信し、前記命令情報を受信した前記第２のオブジェクトが、当該命令情報に応じてその動作状態を異なる状態に変化させる通信システムにおいて、前記第１のオブジェクトによる前記命令情報の送信を制御する制御装置に含まれるコンピュータを、１の動作が終了した後の前記第２のオブジェクトの動作状態を、次の動作を行うための状態に変化させる前に、所定の１の状態に変化させる前記命令情報を前記第１のオブジェクトにより送信させるように制御する制御手段として機能させることを特徴とする。
【００１２】
請求項４に記載の発明は、第１のオブジェクトが、第２のオブジェクトの動作を規定する命令情報を当該第２のオブジェクトに送信し、前記命令情報を受信した前記第２のオブジェクトが、当該命令情報に応じてその動作状態を異なる状態に変化させる通信システムにおいて、前記第１のオブジェクトによる前記命令情報の送信を制御する制御装置における制御方法であって、１の動作が終了した後の前記第２のオブジェクトの動作状態を、次の動作を行うための状態に変化させる前に、所定の１の状態に変化させる前記命令情報を前記第１のオブジェクトにより送信させるように制御する工程を備えることを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本願の最良の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、オーディオ機器の制御システムにおいて、当該システムに含まれるＣＤ（Compact Disk）プレーヤーの動作内容を試験する試験システムに対して本願を適用した場合の実施形態である。
【００１４】
［１．試験システムの構成及び機能概要］
先ず、本実施形態に係る試験システムＳの構成及び機能について、図１を用いて説明する。
【００１５】
図１は、本実施形態に係る試験システムＳの概要構成の一例を示す図である。
【００１６】
図１に示すように、試験システムＳは、第２オブジェクトとしてのＣＤプレーヤー１と、第１オブジェクトとしての制御治具２と、制御装置としての端末装置３と、により構成されている。そして、ＣＤプレーヤー１と制御治具２とは、例えば、ＩＥＥＥ１３９４（the Institute of Electrical and Electronic Engineer 1394）等のケーブルにより接続されており、相互にデータの送受信が可能となっている。また、制御治具２と端末装置３とは、例えば、ＵＳＢ（Universal Serial Bus）、ＲＳ−２３２Ｃ（Recommended Standard 232 C）等のケーブルにより接続されており、相互にデータの送受信が可能となっている。
【００１７】
本実施形態に係るオーディオ機器制御システムは、マスタ・スレーブ方式を採用している。つまり、ＣＤプレーヤー１の動作を規定するコマンド情報を制御治具２（マスタ）により送信し、コマンド情報を受信したＣＤプレーヤー１（スレーブ）が、当該情報に応じた動作を実行するとともに、動作状態を異なる状態に変化させ、その動作結果を応答情報（例えば、ＣＤプレーヤー１の動作状態、再生トラック番号、再生位置等が含まれる）として制御治具２に送信するようになっている。
【００１８】
本実施形態に係る試験システムＳは、端末装置３が、試験用のコマンド情報を制御治具２に送信し、当該コマンド情報を制御治具２が更にＣＤプレーヤー１に送信する。そして、ＣＤプレーヤー１は、受信したコマンド情報の内容に従った動作を行い、応答情報を制御治具２に送信する。制御治具２は、受信した応答情報を端末装置３に送信する。そして、端末装置３は、受信した応答情報を保存するようになっている。
【００１９】
［２．ＣＤプレーヤーの構成及び機能］
次に、ＣＤプレーヤー１の構成及び機能について、図２を用いて説明する。
【００２０】
ＣＤプレーヤー１は、ＣＤを着脱可能に格納するトレイ部、格納されたＣＤを回転させるスピンドルモータ、ＣＤに対して光ビームを照射し、その反射光を受光して受光信号を出力するピックアップ部、光ビームを出力するための駆動信号をピックアップ部に供給する駆動回路、ピックアップから供給される受光信号に基づいて再生ＲＦ信号を出力する再生部、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備える制御部等を含んで構成されている。
【００２１】
制御部は、ＣＰＵがＲＯＭ等に記憶された制御用プログラムを読み出し実行することにより、ＣＤプレーヤーの各部を制御するとともに、接続ケーブルを介して受信したコマンド情報を解釈し、当該コマンド情報に従った動作を各部に行わせ、その結果を応答情報として制御治具２に送信するようになっている。
【００２２】
図２は、ＣＤプレーヤー１に対するコマンド情報と、当該コマンドによるＣＤプレーヤー１の動作状態の変化の一例を示す図であり、図中の各セルに示す状態は、ＣＤプレーヤー１の動作状態が左列に示される状態のときに、最上行に示されるコマンドを実行した後の動作状態を示している。なお、左列カッコ内の数値は、動作状態を示す状態番号である。
【００２３】
図２に示すように、ＣＤプレーヤー１の動作状態としては、ＣＤの再生等を行っていない停止状態、ＣＤに記録された音声情報等を再生出力する再生状態、ＣＤに記録された音声情報等を早送りで再生する倍速再生状態、逆方向に早送りで再生する逆倍速再生状態、再生中のトラックのある位置で再生動作を一時停止するポーズ状態、トレイ部が吐出されているオープン状態等が存在する。また、ＣＤプレーヤー１に対するコマンドとしては、停止、再生、早送り、巻戻し、イジェクト等が存在する。
【００２４】
ＣＤプレーヤー１が停止状態のときにおける動作状態の変化の例を説明すると、停止コマンドを受信した場合には、停止状態のまま変化せず、再生コマンドを受信した場合には、再生動作を開始して再生状態に変化し、早送りコマンドを受信した場合には、再生位置を次のトラックに進めて停止状態となり、巻戻しコマンドを受信した場合には、再生位置を前のトラックに進めて停止状態となり、イジェクトコマンドを受信した場合には、トレイを吐出してオープン状態に変化する。
【００２５】
また、ＣＤプレーヤー１が再生状態のときの例を説明すると、停止コマンドを受信した場合には、再生動作を停止して停止状態に変化し、再生コマンドを受信した場合には、再生動作を一時停止してポーズ状態に変化し、早送りコマンドを受信した場合には、倍速再生状態に変化し、巻戻しコマンドを受信した場合には、逆倍速再生状態に変化し、イジェクトコマンドを受信した場合には、再生状態のまま変化しない。
【００２６】
このように、ＣＤプレーヤー１は、受信したコマンド情報及び現在の動作状態に応じてその動作状態を異なる状態に変化させるようになっている。
【００２７】
［３．制御治具の構成及び機能］
次に、制御治具２の構成及び機能について、図１を用いて説明する。
【００２８】
制御治具２は、各種装置の動作内容等を確認するための装置であり、実際のオーディオ機器制御システムには、制御治具２の代わりに、専用の制御コントローラが組み込まれる。
【００２９】
図１に示すように、制御治具２は、ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成される制御部２１と、ＣＤプレーヤー１及び端末装置３と制御部２１とのデータの入出力を制御する入出力部２２（例えば、Ｉ／Ｏコントローラ等）と、文字等の情報を表示する表示部２３（例えば、液晶パネル等）と、試験者からの操作指示を受け付け、その指示内容を制御部２１に出力する操作部２４（例えば、ボタン、スイッチ等）と、を備え、制御部２１と各部とは、システムバス２５により接続されている。
【００３０】
制御部２１は、ＣＰＵがＲＯＭ等に記憶された制御用プログラムを読み出し実行することにより、制御治具２の各部を統括制御する。例えば、制御部２１は、端末装置３から送信されたコマンド情報を入出力部２２の制御により受信し、当該コマンド情報を、ＣＤプレーヤー１が解釈可能なフォーマットに変換して、入出力部２２の制御によりＣＤプレーヤー１に送信するようになっている。また、制御部２１は、試験者による操作部２４の操作によりコマンド情報が入力されると、当該コマンド情報をＲＡＭに記憶し、試験者による操作に従って、ＲＡＭに記憶されたコマンド情報をＣＤプレーヤー１に送信するようになっている。更に、制御部２１は、ＣＤプレーヤー１から送信された応答情報を受信し、当該応答情報を端末装置３に送信するとともに、応答情報の一部（例えば、ＣＤプレーヤー１の動作状態等）を、表示部２３に表示させるようになっている。
【００３１】
［４．端末装置の構成及び機能］
次に、端末装置３の構成及び機能について、図１及び図３を用いて説明する。
【００３２】
端末装置３は、制御治具２によるコマンド情報の送信を制御する装置であり、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）等が適用可能である。
【００３３】
図１に示すように、端末装置３は、制御手段の一例としての制御部３１と、各種プログラム及びデータ等を記憶する記憶部３２（例えば、ハードディスク、フラッシュメモリ等）と、制御治具２と制御部３１とのデータの入出力を制御する入出力部３３（例えば、Ｉ／Ｏコントローラ等）と、文字、画像等の情報を表示する表示部３４（例えば、液晶ディスプレイ、プラズマディスプレイ等）と、試験者からの操作指示を受け付け、その指示内容を制御部３１に出力する操作部３５（例えば、キーボード、マウス、タッチパネル等）と、を備え、制御部３１と各部とは、システムバス３６により接続されている。
【００３４】
記憶部３２には、ＣＤプレーヤー１の動作内容を試験するためのデータとして、テストデータ、比較用応答データ、基底状態設定データ及びテスト状態設定データが、例えば、テキストファイルの形態で記憶されている。
【００３５】
テストデータとは、ＣＤプレーヤー１の動作内容を確認するための試験用コマンド情報、テスト状態、使用する比較用応答データのファイル名等が記述されたデータであり、試験者により予め決められた試験項目に対応して作成される。
【００３６】
また、比較用応答データとは、試験用のコマンド情報に対してＣＤプレーヤー１が返信すべき応答情報が記述されたデータであり、例えば、ＣＤプレーヤー１の要求仕様書、インタフェース仕様書等に基づいて、試験者により予め作成される。この比較用応答データは、実際の試験において、制御治具２を経由してＣＤプレーヤー１から送信された応答情報と比較され、両者の差異の有無により動作内容の正常性を確認することができるようになっている。
【００３７】
また、基底状態設定データとは、一つの試験が終了した後のＣＤプレーヤー１の動作状態（即ち、結果状態）を、次の試験を行うためのテスト状態に設定する前に所定の１の状態（以下、基底状態と称する）に設定するためのコマンド情報が記述されたデータである。
【００３８】
また、テスト状態設定データとは、ＣＤプレーヤー１の動作状態を、試験項目に対応したテスト状態に設定するためのコマンド情報が記述されたデータである。
【００３９】
図３（ａ）は、本実施形態に係る基底状態設定用のコマンド情報の一例を示す図であり、図３（ｂ）は、本実施形態に係るテスト状態設定用のコマンド情報の一例を示す図である。
【００４０】
本実施形態においては、停止状態を基底状態とした。そうすると、図３（ａ）に示すように、結果状態がいずれの動作状態であっても、同一のコマンドの組み合わせでＣＤプレーヤー１の動作状態を基底状態に設定することができる。即ち、再生コマンド、イジェクトコマンド、停止コマンドの順でコマンド情報を送信することで、ＣＤプレーヤー１の動作状態は停止状態に変化する。
【００４１】
各結果状態夫々に応じて基底状態設定用のコマンド情報を異なるコマンド（またはコマンド組み合わせ）とすることも可能ではあるが、このように一つのコマンドの組み合わせで基底状態に設定できるようにしておけば、基底状態設定データを複数管理する必要が無く、基底状態の設定も容易、確実である。
【００４２】
なお、どの動作状態を基底状態とするかは、夫々のシステムに応じて決定すべきものであるが、例えば、試験内容、テスト状態への設定の容易さ、動作状態の安定度等を考慮して決定する。
【００４３】
停止状態を基底状態と定めると、その基底状態から夫々のテスト状態に設定するためのコマンド情報は、図３（ｂ）に示す通りとなる。例えば、停止状態に設定するには、停止コマンドを送信する（または、コマンド送信しない）。また、再生状態に設定するには、再生コマンドを送信する。また、倍速再生状態に設定するには、再生コマンド、早送りコマンドの順でコマンド情報を送信する。
【００４４】
このように、テスト状態にする変化させるコマンド情報は、多くてもテスト状態の数分だけ用意しておけば良い。
【００４５】
記憶部３２には、また、所定のオペレーティングシステム、各種アプリケーションプログラム等の他に、試験制御用プログラムを記憶している。試験制御用プログラムは、オーディオ機器制御システムにおけるＣＤプレーヤー１の動作内容の試験を、連続自動実行するためのプログラムである。
【００４６】
制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されており、ＣＰＵが記憶部３２またはＲＯＭ等に記憶された各種プログラムを読み出し実行することにより、端末装置３の各部を統括制御するとともに、試験制御用プログラムを実行することにより、本実施形態に係る制御手段として機能するようになっている。なお、制御部３１の処理内容については後述する。
【００４７】
試験制御用プログラム等の各種プログラムは、例えば、ネットワークを介して所定のサーバ等からダウンロードされるようにしても良いし、ＣＤ−ＲＯＭ等の記録媒体に記録されてドライブを介して読み込まれるようにしても良い。
【００４８】
［５．試験システムの動作］
次に、試験システムＳの動作について、図４及び図５を用いて説明する。
【００４９】
図４は、本実施形態に係る端末装置３の制御部３１による処理の一例を示すフローチャートである。
【００５０】
試験者が端末装置３の操作部３５を操作することにより、端末装置３の制御部３１が、記憶部３２に記憶されている試験制御用プログラムを実行する。そして、表示部３４に表示されたメニュー等に従って、試験者が操作部３５を操作することにより、１または複数のテストデータ等を指定し、試験開始ボタン等を選択すると、制御部３１は、図４に示す処理を開始する。
【００５１】
先ず、制御部３１は、試験者に指定されたテストデータのうち、最初の試験項目に対応するテストデータを記憶部３２から読み出す（ステップＳ１０１）。
【００５２】
次いで、制御部３１は、記憶部３２から基底状態設定データを読み出し、当該データに記述された基底状態設定用のコマンド情報を制御治具２に送信する。具体的には、図３（ａ）に示すように、再生コマンド、イジェクトコマンド、停止コマンドの順でコマンド情報を送信する（ステップＳ１０２）。そして、制御部３１は、制御治具２からの応答情報の受信待ちに移行する（ステップＳ１０３）。なお、制御部３１は、コマンド情報を送信し、及び応答情報を受信する度に、これらの情報をログデータとして記憶部３２に記憶している。
【００５３】
基底状態設定用のコマンド情報を受信した制御治具２は、当該コマンド情報を更にＣＤプレーヤー１に送信する。端末装置３の制御部３１は、このようにして、制御治具２による試験用のコマンド情報の送信を制御する制御手段として機能するのである。
【００５４】
基底状態設定用のコマンド情報を受信したＣＤプレーヤー１は、当該コマンド情報に応じた動作を実行し、最終的には、その動作状態が、停止状態に変化する。そして、各コマンドに対する動作結果を応答情報として制御治具２に送信する。応答情報を受信した制御治具２は、当該情報を更に端末装置３に送信する。
【００５５】
端末装置３の制御部３１は、制御治具２からの応答情報を受信すると（ステップＳ１０３：ＹＥＳ）、テストデータに記述されているテスト状態に設定するためのテスト状態設定データを読み出し、当該データに記述されたテスト状態設定用のコマンド情報を制御治具２に送信し（ステップＳ１０４）、制御治具２からの応答情報の受信待ちに移行する（ステップＳ１０５）。
【００５６】
前述と同様にして、テスト状態設定用のコマンド情報がＣＤプレーヤー１に受信されると、ＣＤプレーヤー１の動作状態は、試験内容に対応した状態に変化する。そして、ＣＤプレーヤー１から送信された応答情報は、前述と同様にして、端末装置３の制御部３１により受信される（ステップＳ１０５：ＹＥＳ）。
【００５７】
そうすると、制御部３１は、テストデータに記述されている試験用のコマンド情報を制御治具２に送信し（ステップＳ１０６）、制御治具２からの応答情報受信待ちに移行する（ステップＳ１０７）。
【００５８】
前述と同様にして、試験用のコマンド情報がＣＤプレーヤー１に受信されると、ＣＤプレーヤー１は、当該コマンド情報に応じた動作を行い、その動作状態は、ある状態（結果状態）に変化する。そして、ＣＤプレーヤー１から送信された応答情報は、前述と同様にして、端末装置３の制御部３１により受信される（ステップＳ１０７：ＹＥＳ）。
【００５９】
そうすると、制御部３１は、テストデータに記述されている比較用応答データのファイル名により特定される比較用応答データを読み出し、受信された応答情報との比較処理を行う（ステップＳ１０８）。その結果、制御部３１は、両者に差分が無い場合は、正常を示す情報を記憶部３２に保存し、差分がある場合は、異常を示す情報を差分の内容を示す情報とともに記憶部３２に保存する（ステップＳ１０９）。
【００６０】
次いで、制御部３１は、次のテストデータが存在するか否かを判定し（ステップ１１０）、存在する場合には（ステップＳ１１０：ＹＥＳ）、次のテストデータを読み出し（ステップＳ１０１）、基底状態設定用のコマンド情報を送信する（ステップＳ１０２）。
【００６１】
そうすると、ＣＤプレーヤー１の結果状態がどのような状態であっても、その動作状態は、基底状態である停止状態に変化する。そして、端末装置３の制御部３１が、テストデータに記述されたテスト状態に対応した１のコマンド情報を送信することで（ステップＳ１０４）、ＣＤプレーヤー１の動作状態が、停止状態から所望のテスト状態に変化する。
【００６２】
このようにして、次々と試験が実行され、次に読み出すテストデータがなくなると（ステップＳ１１０：ＮＯ）、端末装置３の制御部３１は、処理を終了する。
【００６３】
次に、試験システムＳの上記動作により取得された試験結果の一例を説明する。
【００６４】
図５は、端末装置３から送信したコマンド情報と、当該情報に対してＣＤプレーヤー１から送信された応答情報を記録したログデータの一例を示す図である。
【００６５】
図中、行頭が「＃」の行はコメント行であり、「＞」の行はコマンド情報を示す行であり、「＜」の行は応答情報を示す行である。また、コマンド情報及び応答情報においては、数値データを１バイトごとに１６進数で表している。なお、応答情報中、ＣＤプレーヤー１の動作状態を示すデータ以外は、「ＸＸ」で表している。
【００６６】
最初の試験結果を示すログデータ１０１においては、動作状態を基底状態にするため、再生コマンド（０４）、イジェクトコマンド（Ｆ１６９）、停止コマンド（０２）の順で、コマンド情報を送信する。その結果、応答情報に示されるように、ＣＤプレーヤー１の動作状態は、最終的に停止状態（０１：応答情報の３バイト目）に移行する。その後、ＣＤプレーヤー１の動作状態を、テスト状態として再生状態に設定するため、再生コマンド（０４）を送信すると、ＣＤプレーヤー１の動作状態は、再生状態（０２）に移行する。そして、試験用コマンドとして早送りコマンド（Ａ４０１）を送信すると、ＣＤプレーヤー１の動作状態は、倍速再生状態（０３）に移行する。
【００６７】
次の試験結果を示すログデータ１０２においては、上記と同様の順でコマンド情報（０４、Ｆ１６９、０２）を送信すると、停止状態（０１）に移行し、その後、停止コマンド（０２）を送信すると、テスト状態としての停止状態を保持する（０１）。そして、試験用コマンドとしてイジェクトコマンド（Ｆ１６９）を送信すると、オープン状態（０６）に移行する。
【００６８】
その次の試験結果を示すログデータ１０３においては、上記と同様にして、基底状態としての停止状態に移行し、その後、再生コマンドを２回送信すると、テスト状態であるポーズ状態（０５）に移行し、試験用コマンド情報として巻き戻しコマンド（Ａ４０２）を送信すると、逆倍速再生状態（０４）に移行する。
【００６９】
以上説明したように、本実施形態によれば、端末装置３の制御部３１が、１の試験による動作が終了した後のＣＤプレーヤー１の動作状態を、次の試験の動作を行うためのテスト状態に設定する前に、所定の１の基底状態に設定するコマンド情報を制御治具２に送信させるように制御するので、各テスト状態に対応するコマンド情報を一つずつ用意するだけで、あらゆる試験動作を行うための設定を行うことができる。従って、ＣＤプレーヤー１の動作状態の設定作業等の負担を軽減することが可能となる。
【００７０】
また、１の試験による動作が終了した後のＣＤプレーヤー１の結果状態がどの状態であっても、同一のコマンド情報を制御治具２に送信させることで、ＣＤプレーヤー１の動作状態を基底状態に設定することができるので、一つの基底状態設定用のコマンド情報と、各テスト状態に対応したテスト状態設定用のコマンド情報を一つずつとを用意するだけで、あらゆる試験動作を行うための設定を行うことができる。従って、設定作業等の負担をより軽減することが可能となる。
【００７１】
更に、ＣＤプレーヤー１が、コマンド情報に対して予期しない動作を行い、想定外のテスト状態に移行した場合であっても、ＣＤプレーヤー１の動作状態を、確実に基底状態に設定することができるので、人手による設定作業を行うことなく、複数の試験を連続して実行することができる。
【００７２】
更にまた、端末装置３の記憶部３２に比較用応答データを記憶しておき、制御部３１が、ＣＤプレーヤー１から送信された応答情報と比較することにより、動作内容の正常性を判定することができるので、試験結果の確認作業の負担を軽減することができる。
【００７３】
なお、上記説明した実施形態においては、通信システムをオーディオ機器制御システムに適用したが、これに限られるものではない。
【００７４】
例えば、同一装置内におけるデバイスをマイクロコンピュータ等により制御するシステムに限らず、有線・無線等のネットワークを介した装置間におけるピアツーピアの通信システムやクライアントサーバシステム等に適用しても良いし、同一装置内におけるコンピュータプログラム間におけるプロセス間通信等や、同一プログラム内におけるモジュール間のデータ授受等に適用しても良い。
【００７５】
また、通信システムは、必ずしもマスタ・スレーブ方式を採用したシステムでなければならないわけではなく、例えば、あるオブジェクトが、他のオブジェクトから送信された命令情報を受信し、当該命令情報に応じてその動作状態を異なる状態に変化させるようなシステムに適用しても良い。
【００７６】
また、上記実施形態においては、制御装置を、試験システムに含まれる端末装置に適用していたが、これに限られるものではなく、例えば、複数の装置間で通信を行う通信システムにおいて、ある装置による命令情報の送信を制御することにより、当該命令情報を受信する他の装置の動作状態を間接的に制御するような制御装置等に適用しても良い。
【図面の簡単な説明】
【００７７】
【図１】本実施形態に係る試験システムＳの概要構成の一例を示す図である。
【図２】ＣＤプレーヤー１に対するコマンド情報と、当該コマンドによるＣＤプレーヤー１の動作状態の変化の一例を示す図である。
【図３】（ａ）は、本実施形態に係る基底状態設定用のコマンド情報の一例を示す図であり、（ｂ）は、本実施形態に係るテスト状態設定用のコマンド情報の一例を示す図である。
【図４】本実施形態に係る端末装置３の制御部３１による処理の一例を示すフローチャートである。
【図５】端末装置３から送信したコマンド情報と、当該情報に対してＣＤプレーヤー１から送信された応答情報を記録したログデータの一例を示す図である。
【符号の説明】
【００７８】
１  ＣＤプレーヤー
２  制御治具
３  端末装置
２１  制御部
２２  入出力部
２３  表示部
２４  操作部
２５  システムバス
３１  制御部
３２  記憶部
３３  入出力部
３４  表示部
３５  操作部
３６  システムバス
Ｓ  試験システム
【図１】
2009053729.tif 000003
【図２】
2009053729.tif 000004
【図３】
2009053729.tif 000005
【図４】
2009053729.tif 000006
【図５】
2009053729.tif 000007