(57)【要約】【課題】通信試験におけるユーザの検証作業を好適に支援する。【解決手段】通信試験装置１の試験実行部１０３は、試験対象機の通信試験を実行する。コマンド変換テーブル１０８および出力変換テーブル１０９には、試験対象機から受信したデータ（コマンド、出力機器データ）から表示用のデータを作成するための規則が規定されている。コマンド表示部１０４は、コマンド変換テーブル１０８で規定されている規則に基づいて、通信試験実行中に試験対象機から送信されたコマンドから表示用のデータを作成し、作成したデータを表示する。出力データ表示部１０５は、出力変換テーブル１０９で規定されている規則に基づいて、通信試験中に試験対象機から送信された出力機器データから表示用のデータを作成して表示する。【選択図】図３
2016001825.tif 000002
【特許請求の範囲】
【請求項１】
試験対象機と通信ネットワークを介して接続される通信試験装置であって、
前記試験対象機から受信したデータから表示用のデータを作成するための規則が規定された変換テーブルと、
前記試験対象機の通信試験を実行する試験実行手段と、
前記変換テーブルを参照して、前記通信試験の実行中に前記試験対象機から受信したデータから表示用のデータを作成し、作成したデータを表示する表示手段と、
を備える通信試験装置。
【請求項２】
前記試験対象機から受信したデータはコマンドであり、
前記変換テーブルには、前記コマンドから該コマンドに対応した表示用のデータを作成するための規則が規定されている、
請求項１に記載の通信試験装置。
【請求項３】
前記試験対象機から受信したデータは試験対象機から出力される出力機器データであり、
前記変換テーブルには、前記出力機器データから前記試験対象機の制御に関する情報の値を取得するための規則が規定されている、
請求項１に記載の通信試験装置。
【請求項４】
前記通信試験の開始時に、前記試験対象機の運転状態が記載された初期設定情報から運転状態設定用のコマンドを作成して前記試験対象機の運転状態を設定する試験設定部をさらに備える、
請求項１から３の何れか１項に記載の通信試験装置。
【請求項５】
前記試験実行手段が実行する通信試験の内容を規定する試験データの登録、編集を行う試験データ編集手段をさらに備える、
請求項１から４の何れか１項に記載の通信試験装置。
【請求項６】
コンピュータを用いた通信試験の検証作業を支援する検証作業支援方法であって、
前記コンピュータが、通信試験の実行中に試験対象機から受信したデータから表示用のデータを作成するステップと、
前記コンピュータが、作成したデータを表示するステップと、
を備える検証作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信試験装置、および検証作業支援方法に関する。
【背景技術】
【０００２】
複数の通信機器から構成されるシステムにおいて、通信機器間で適切に通信が行われているか否かを検証する通信試験を行うことは重要である。
【０００３】
特許文献１には、正確かつ効率的に通信試験を実施できる通信試験装置について記載されている。具体的には、特許文献１に記載の通信試験装置は、まず、選択されたシナリオに応じて、試験対象の通信機器と通信する通信機器に擬似化（模擬）する。そして、通信試験装置は、選択されたシナリオに沿って試験対象の通信機器と電文のやりとりを行うことにより、接続試験（通信試験）を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６０７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような通信試験では、最終的に、試験対象の通信機器との間で送受信されたコマンド等のデータを解析し、適切に通信がなされているか否かをユーザが検証する作業が必要である。しかしながら、コマンド等のデータは、通信機器が直接解釈、実行可能なバイナリデータである場合が多い。そのため、ユーザがこのようなデータを解析して検証作業を行うには熟練した知識が必要であり、大きな作業負荷がかかる。
【０００６】
本発明は上記問題に鑑みてなされたものであり、通信試験におけるユーザの検証作業を好適に支援する通信試験装置、および検証作業支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の通信試験装置は、
試験対象機と通信ネットワークを介して接続される通信試験装置であって、
前記試験対象機から受信したデータから表示用のデータを作成するための規則が規定された変換テーブルと、
前記試験対象機の通信試験を実行する試験実行手段と、
前記変換テーブルを参照して、前記通信試験の実行中に前記試験対象機から受信したデータから表示用のデータを作成し、作成したデータを表示する表示手段と、
を備える。
【発明の効果】
【０００８】
本発明によれば、通信試験中に試験対象機から受信したデータから表示用のデータが作成されて表示される。従って、通信試験におけるユーザの検証作業を好適に支援することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る通信試験装置を備えたシステムの全体構成を示す図である。
【図２】本発明の実施形態に係る通信試験装置の物理的な構成を示すブロック図である。
【図３】本発明の実施形態に係る通信試験装置の機能構成を示すブロック図である。
【図４】コマンド変換テーブルの構成例を示す図である。
【図５】出力変換テーブルの構成例を示す図である。
【図６】試験仕様設計処理の手順を示すフローチャートである。
【図７】通信試験処理の手順を示すフローチャートである。
【図８】通信処理の手順を示すフローチャートである。
【図９】コマンド表示部による表示例を示す図である。
【図１０】出力データ表示部による表示例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１１】
本発明の実施形態に係る通信試験装置１は、図１に示すように、インターネットやＬＡＮ（Local Area Network）等のネットワーク２を介して試験対象機３に接続される。通信試験装置１は、通常使用時に試験対象機３が通信する通信機器に模擬し、試験対象機３の通信試験を行う。なお、通信試験は、試験対象機３が通信機器に送信するコマンドの内容、タイミング、順序や、通信機器からコマンドを受信した際の動作内容などを検証するための試験である。また、通信試験装置１が対象とする通信試験はこのような試験に限らず、試験対象機３のバグや欠陥を発見するために、通常使用時では通信されない種類の情報を取得して確認する試験（デバッグ）等も含むものとする。
【００１２】
なお、通信試験装置１と試験対象機３との間で送受信されるコマンドは、送信先の機器で解釈、実行されるバイナリデータであり、２進数（又は１６進数）のビット文字列で構成される。コマンドには、コマンドの種別や処理内容を表すビット文字列が含まれている。
【００１３】
また、以下の説明では、特に指定しない限り試験対象機３を空調機とし、通信試験装置１は、空調機が空調コントローラと通信する際の通信試験を実行する。即ち、通信試験装置１は、空調コントローラに模擬し、接続されている試験対象機３（空調機）の通信試験を実行する。
【００１４】
なお、試験対象機３は、定期的に、モータ回転数や消費電力等の自機の制御に関するデータ（出力機器データ）を通信試験装置１に送信する。この出力機器データは、バイナリデータであり、２進数（又は１６進数）のビット文字列で構成される。出力機器データには、出力機器データの種別やデータの種類や値を表すビット文字列が含まれている。
【００１５】
続いて、通信試験装置１の構成について説明する。通信試験装置１は、図２に示すように、通信部１１と、入力装置１２と、出力装置１３と、記憶部１４と、制御部１５と、を備える。各部はバス１６を介して互いに接続されている。
【００１６】
通信部１１は、ＬＡＮカード等の通信インタフェースを備え、ネットワーク２を介して、試験対象機３と通信を行う。
【００１７】
入力装置１２は、通信試験装置１に様々な情報を入力するために使用され、キーボードやマウス等である。例えば、ユーザは、入力装置１２を操作して、通信試験の開始を指示する。
【００１８】
出力装置１３は、ディスプレイやプリンタ等であり、様々な情報を出力する。例えば、出力装置１３には、試験対象機３からコマンドを受信した際に、そのコマンドの処理に対応した情報が表示される。
【００１９】
記憶部１４は、ハードディスク等の補助記憶装置を備え、各種のプログラムやデータが記憶されている。
【００２０】
制御部１５は、データの演算処理を行うと共に、バス１６を介して通信部１１、入力装置１２、出力装置１３、記憶部１４を制御する。制御部１５は、ＣＰＵ（Central Processing Unit）１５ａ、ＲＯＭ（Read Only Memory）１５ｂ、ＲＡＭ（Random Access Memory）１５ｃ等を備える。制御部１５における演算処理および制御処理は、具体的には、ＣＰＵ１５ａが、ＲＡＭ１５ｃを作業領域として使用して各種データを一時的に記憶させながら、ＲＯＭ１５ｂに記憶されている制御プログラムを実行することにより行われる。
【００２１】
通信試験装置１は、機能的には、図３に示すように、試験データ編集部１０１と、試験設定部１０２と、試験実行部１０３と、コマンド表示部１０４と、出力データ表示部１０５と、記憶部１４に格納された各試験データ１０６と、入力変換テーブル１０７と、コマンド変換テーブル１０８と、出力変換テーブル１０９とを備える。なお、これらの各部は、図２に示した制御部１５が、通信部１１、入力装置１２、出力装置１３、記憶部１４を制御することにより実現される。
【００２２】
試験データ編集部１０１は、通信試験の仕様設計時に、ユーザから、通信試験を行うために必要な各種情報の入力を受け付けて試験データ１０６を作成し、記憶部１４に格納する。また、試験データ編集部１０１は、通信試験の仕様設計時に、記憶部１４に格納されている試験データ１０６の内容を編集する処理を行う。なお、試験データ１０６は、通信試験の内容が規定されているデータであり、試験ＩＤ１０６Ａ、試験名１０６Ｂ、初期設定情報１０６Ｃ、および、シナリオ情報１０６Ｄ等から構成される。
【００２３】
試験ＩＤ１０６Ａは、この試験データ１０６を一意に識別するための識別情報である。試験名１０６Ｂは、この試験データ１０６による通信試験の内容を表すテキスト形式のデータである。例えば、試験名１０６Ｂは、「冷房運転中の通信試験」等のテキストである。
【００２４】
初期設定情報１０６Ｃは、通信試験開始時における試験対象機３の運転状態を示すテキスト形式のデータである。例えば、試験対象機３の通常使用時における通信試験の場合、初期設定情報１０６Ｃは、「運転モード＝冷房、設定温度＝２６℃」等のテキストである。また、例えば、試験対象機３のデバッグを目的とした通信試験の場合、試験名１０６Ｂは、「レジスタＸ番地＝０Ｘ＊＊」等のテキストである。
【００２５】
シナリオ情報１０６Ｄは、通信試験で実行する通信の内容を示し、具体的には、試験対象機３に送信するコマンドやその送信タイミング等が規定されたデータである。なお、本実施形態では、空調コントローラが空調機に送信する各種コマンドがシナリオ情報１０６Ｄで規定されている。
【００２６】
入力変換テーブル１０７は、初期設定情報１０６Ｃから、この初期設定情報１０６Ｃが示す運転状態に試験対象機３を設定するコマンドを作成するための規則が規定されている。例えば、入力変換テーブル１０７には、初期設定情報１０６Ｃが示すテキスト内に「運転モード＝Ａ」および「設定温度＝Ｂ℃」の文字列が記載されている場合に、試験対象機３を運転モードＡ、設定温度Ｂ℃で運転させるためのコマンドを作成することが規定されている。また、例えば、入力変換テーブル１０７には、初期設定情報１０６Ｃが示すテキスト内に「レジスタＣ番地＝Ｄ」の文字列が記載されている場合に、試験対象機３のプロセッサ内部のレジスタのＣ番地をＤに設定するためのコマンドを作成する旨が規定されている。
【００２７】
試験設定部１０２は、試験データ１０６の指定を受け付ける。そして、試験設定部１０２は、入力変換テーブル１０７で規定されている規則に基づいて、指定された試験データ１０６の初期設定情報１０６Ｃから運転状態設定用のコマンドを作成し、試験対象機３に送信して実行させる。これにより、試験対象機３は、通信試験開始時に、初期設定情報１０６Ｃが示す運転状態に設定される。
【００２８】
試験実行部１０３は、指定された試験データ１０６のシナリオ情報１０６Ｄに従って通信試験を実行する。また、試験実行部１０３は、通信試験実行中に試験対象機３から出力されたコマンドをコマンド表示部１０４に渡し、試験対象機３から出力された出力機器データを出力データ表示部１０５に渡す。
なお、試験対象機３の通常使用時における通信試験とデバッグ目的の通信試験とで、別々の試験実行部１０３を設けてもよい。この場合、デバッグ目的用の試験実行部１０３は、シナリオ情報１０６Ｄによらずに、ユーザからの指示等に応じて、試験対象機３の制御部と直接情報を送受信することで通信試験（デバッグ）を行ってもよい。
【００２９】
コマンド変換テーブル１０８には、図４に示すように、試験対象機３から出力されるコマンドの種類毎に、このコマンドに対応した表示用のテキストデータを作成するための規則（テキスト作成規則）が規定されている。なお、本実施形態では、通信試験装置１は空調コントローラに模擬して通信試験を行うため、コマンド受信時の空調コントローラの表示と同じ表示がなされるように、コマンド変換テーブル１０８のテキスト作成規則は作成されている。
【００３０】
例えば、この図の先頭エントリでは、試験対象機３から状態表示コマンドが出力された場合に、「運転モード＝ＸＸ、設定温度＝ＹＹ℃」のテキストを作成することが規定されている。また、このテキスト中で運転モードを表すＸＸは、この状態表示コマンドの先頭から８ビット目の値から取得できることが可変文字取得ルールで規定されている。同様に、このテキスト中で設定温度を表すＹＹは、状態変化コマンドの先頭９〜１４ビット目の値を１０進数に変換することで取得できることが可変文字取得ルールで規定されている。
【００３１】
また、この図の先頭から２番目のエントリでは、試験対象機３から停止コマンドが出力された場合に、「停止しました」の固定のテキストを作成することが規定されている。同様に、この図の先頭から３番目のエントリでは、試験対象機３から起動コマンドが出力された場合に、「起動しました」の固定のテキストを作成することが規定されている。
【００３２】
図３に戻り、コマンド表示部１０４は、コマンド変換テーブル１０８で規定されている規則に基づいて、試験実行部１０３から渡されたコマンドからこのコマンドに対応したテキストデータを作成する。そして、コマンド表示部１０４は、作成したテキストデータを出力装置１３に表示する。
【００３３】
出力変換テーブル１０９には、図５に示すように、試験対象機３から出力される出力機器データから、空調機の制御に関する情報（例えば、モータ回転数や消費電力）の値を取得するための規則が規定されている。例えば、この図から、出力機器データの先頭から６ビット目のビット文字列を１０進数に変換することで、モータ回転数（ｒｐｍ）を取得できることがわかる。
【００３４】
図３に戻り、出力データ表示部１０５は、出力変換テーブル１０９を参照して、試験実行部１０３から渡された出力機器データから各種データの値を取得して出力装置１３に表示する。
【００３５】
続いて、通信試験装置１によって実行される各処理について説明する。
【００３６】
（試験仕様設計処理）
始めに、通信試験の仕様設計時に、試験データ１０６の登録や編集を行う試験仕様設計処理について、図６のフローチャートを用いて説明する。
【００３７】
ユーザは、通信試験の仕様設計時に、どのような内容の通信試験を実行するかといった通信試験の仕様を決定する。そして、仕様が決定した後、ユーザは、通信試験装置１の入力装置１２を介して所定の操作を行い、この操作に応答して、試験データ編集部１０１は、試験データ１０６を登録するための画面（試験データ登録画面）を出力装置１３に表示する（ステップＳ１１）。
【００３８】
続いて、ユーザは、決定した通信試験の仕様に基づいて、入力装置１２を介して、試験データ登録画面から試験名１０６Ｂ、初期設定情報１０６Ｃ、および、シナリオ情報１０６Ｄの入力を行うとともに試験データ１０６の登録を指示する。この指示に応答して、試験データ編集部１０１は、ユニークな試験ＩＤ１０６Ａを新たに発行する（ステップＳ１２）。
【００３９】
続いて、試験データ編集部１０１は、発行した試験ＩＤ１０６Ａと、入力された試験名１０６Ｂ、初期設定情報１０６Ｃ、および、シナリオ情報１０６Ｄとから構成された試験データ１０６を記憶部１４に新たに登録する（ステップＳ１３）。以上で試験仕様設計処理は終了する。
【００４０】
なお、記憶部１４に格納されている既存の試験データ１０６を指定して、この試験データ１０６の内容を更新する処理を試験仕様設計処理で行ってもよい。
【００４１】
（通信試験処理）
続いて、通信試験処理について説明する。なお、事前に上述した試験仕様設計処理が実行されており、適切な試験データ１０６が記憶部１４に格納されている。また、試験対象機３の通信先を通信試験装置１にするネットワークの設定等も事前になされている。
【００４２】
例えば、ユーザは、通信試験装置１の入力装置１２を操作して通信試験の開始を指示する。この指示に応答して、通信試験装置１は、図７に示す通信試験処理を実行する。
【００４３】
まず、試験設定部１０２は、記憶部１４に格納されている各試験データ１０６の試験名１０６Ｂが選択可能に一覧表示されている画面を表示する等して、試験データ１０６の指定を受け付ける（ステップＳ２１）。
【００４４】
続いて、試験設定部１０２は、入力変換テーブル１０７を参照して、指定された試験データ１０６の初期設定情報１０６Ｃから、試験対象機３の運転状態を設定するためのコマンドを作成する（ステップＳ２２）。そして、試験設定部１０２は、作成したコマンドを試験対象機３に送信して実行させる（ステップＳ２３）。これにより、試験対象機３の運転状態は、初期設定情報１０６Ｃが示す運転状態に設定される。
【００４５】
続いて、試験実行部１０３は、指定された試験データ１０６のシナリオ情報１０６Ｄに従って、試験対象機３との通信処理を実行する（ステップＳ２４）。以上で通信試験処理は終了する。
【００４６】
続いて、ステップＳ２４で実行される通信処理の詳細について、図８のフローチャートを用いて説明する。
【００４７】
通信処理が実行されると、まず、試験実行部１０３は、指定された試験データ１０６のシナリオ情報１０６Ｄを参照して、コマンドを送信するタイミングであるか否かを判別する（ステップＳ２４１）。そして、送信タイミングである場合（ステップＳ２４１；Ｙｅｓ）、試験実行部１０３は、シナリオ情報１０６Ｄを参照して、対応するコマンドを試験対象機３に送信する（ステップＳ２４２）。コマンドを受信した試験対象機３は、そのコマンドを実行して対応する処理を行う。
【００４８】
また、試験対象機３からコマンドを受信すると（ステップＳ２４３；Ｙｅｓ）、コマンド表示部１０４は、コマンド変換テーブル１０８を参照して、そのコマンドに対応した表示用のテキストデータを作成する（ステップＳ２４４）。そして、コマンド表示部１０４は、図９に示すように、作成したテキストデータを表示する（ステップＳ２４５）。ユーザは、この表示を確認して、試験対象機３から適切にコマンドが送信されているかを容易に検証することが可能となる。
【００４９】
また、試験対象機３から出力機器データを受信すると（ステップＳ２４６；Ｙｅｓ）、出力データ表示部１０５は、出力変換テーブル１０９を参照して、その出力機器データから試験対象機３の制御に関する各種データの値を取得する（ステップＳ２４７）。そして、出力データ表示部１０５は、図１０に示すように、取得した各種データの値を表示する（ステップＳ２４８）。従って、ユーザは、この表示を確認して、試験対象機３が適切な制御状態であるかを容易に検証することが可能となる。
【００５０】
また、シナリオ情報１０６Ｄで規定されている試験時間が経過した、若しくはユーザから試験終了の指示を受け付けるなどして試験の終了条件を満たした場合（ステップＳ２４９；Ｙｅｓ）、試験対象機３に対する通信処理は終了する。
【００５１】
このように、本実施形態に係る通信試験装置１は、通信試験実行中に試験対象機３から受信したコマンドや出力機器データ等のデータから、人が視認可能な表示用のデータ（テキストデータ）を作成して表示する。従って、通信試験におけるユーザの検証作業を好適に支援することが可能となる。
【００５２】
また、試験対象機３のなかには、運転状態により通信内容が変化するものもある。そのため、精度よく通信試験を行うためには、試験開始時に試験対象機の運転状態を適切に設定しておく必要がある。本実施形態に係る通信試験装置１では、試験仕様設計処理において、人が直接入力可能なデータ形式（テキスト形式）で初期設定情報１０６Ｃが入力される。そして、通信試験開始時に、初期設定情報１０６Ｃから運転状態設定用のコマンドが作成されて実行されるため、試験開始時の試験対象機３の運転状態を適切に設定することができる。
【００５３】
なお、本発明は、上記実施形態に限定されず、本発明の要旨を逸脱しない部分での種々の修正は勿論可能である。
【００５４】
例えば、上記実施形態では、試験対象機３から受信したデータ（コマンドや出力機器データ）から、表示用のデータとしてテキストデータを作成して表示した。しかしながら、表示用のデータとして画像データを作成して表示してもよい。
【００５５】
また、上記実施形態では、通信試験装置１は、試験データ１０６のシナリオ情報１０６Ｄに基づいて、試験対象機３とコマンドを送受信する等の通信試験を行った。しかし、シナリオ情報１０６Ｄを用いずに、ユーザが送受信するコマンドを随時指定する等して通信試験を行ってもよい。
【００５６】
また、上記実施形態では、試験対象機３が空調機である場合を例にして説明したが、通信機能を有する他の機器を試験対象機３としてもよい。また、空調シミュレータのような機器シミュレータを試験対象機３として、通信試験装置１が通信試験を実行してもよい。
【００５７】
また、上記実施形態における通信試験装置１の機能を複数の装置で分担させてもよい。例えば、試験仕様設計処理を行う機能と、通信試験処理を行う機能とを、それぞれ別々の装置で行ってもよい。
【００５８】
また、例えば、本実施形態に係る通信試験装置１の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータ等を本発明に係る通信試験装置１として機能させることも可能である。
【００５９】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカードなどのコンピュータで読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【符号の説明】
【００６０】
１  通信試験装置、２  ネットワーク、３  試験対象機、１１  通信部、１２  入力装置、１３  出力装置、１４  記憶部、１５  制御部、１５ａ  ＣＰＵ、１５ｂ  ＲＯＭ、１５ｃ  ＲＡＭ、１６  バス、１０１  試験データ編集部、１０２  試験設定部、１０３  試験実行部、１０４  コマンド表示部、１０５  出力データ表示部、１０６  試験データ、１０６Ａ  試験ＩＤ、１０６Ｂ  試験名、１０６Ｃ  初期設定情報、１０６Ｄ  シナリオ情報、１０７  入力変換テーブル、１０８  コマンド変換テーブル、１０９  出力変換テーブル
【図１】
2016001825.tif 000003
【図２】
2016001825.tif 000004
【図３】
2016001825.tif 000005
【図４】
2016001825.tif 000006
【図５】
2016001825.tif 000007
【図６】
2016001825.tif 000008
【図７】
2016001825.tif 000009
【図８】
2016001825.tif 000010
【図９】
2016001825.tif 000011
【図１０】
2016001825.tif 000012