(57)【要約】  【課題】  通信端末の試験を正確、かつ短期間に行うことができるシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体を提供する。  【解決手段】  ログファイル６に記述されたレイヤ３の通信シーケンスに含まれるメッセージを解析してメッセージの中から基地局に係るレイヤ２／レイヤ１のパラメータの設定値を抽出し、この抽出されたパラメータの設定値とパラメータテーブルに記憶されたパラメータの設定値とに基づいて擬似基地局のパラメータの設定値を決定し、メッセージ解析手段１１によって解析された解析情報とパラメータ決定手段１８によって決定されたパラメータの設定値とに基づいて、擬似基地局で動作させるためのシナリオを生成する。【選択図】  図２
2006101160.tif 000002
【特許請求の範囲】
【請求項１】
基地局（１）から通信端末（２）に対して通信に係るパラメータを送信する通信シーケンスを含んだ通信プロトコルを用いて前記基地局（１）と前記通信端末（２）との間で行う通信の通信シーケンスを記録したログ情報（６）に基づき、前記基地局を模擬した擬似基地局（５）で前記通信シーケンスをシミュレーションするためのシナリオ（７）を生成するシナリオ生成装置（４）であって、
前記ログ情報（６）に記述された通信シーケンスに含まれるメッセージを解析するとともに、前記メッセージの中から前記パラメータの設定値を抽出するメッセージ解析手段（１１）と、
前記擬似基地局（５）が前記ログ情報（６）に記述された前記通信シーケンスをシミュレーションするための少なくとも前記パラメータを含むパラメータとそのパラメータの設定値とを関連付けて記憶するパラメータテーブル（２２）を備えたパラメータテーブル記憶手段（１７）と、
前記メッセージ解析手段（１１）によって抽出された前記ログ情報のパラメータの設定値と前記パラメータテーブル（２２）に記憶されたパラメータの設定値を比較することにより、前記擬似基地局（５）が通信シーケンスをシミュレーションするためのパラメータの設定値を決定するパラメータ決定手段（１８）と、
前記メッセージ解析手段（１１）によって解析された解析情報と前記パラメータ決定手段（１８）によって決定された前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値とに基づいて、前記擬似基地局（５）で動作させるためのシナリオ（７）を生成するシナリオ生成手段（１２）とを備えたことを特徴とするシナリオ生成装置（４）。
【請求項２】
前記パラメータ決定手段（１８）は、前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値が、前記ログ情報（６）のパラメータの設定値に含まれるときは、前記ログ情報のパラメータの設定値を前記シナリオ（７）に記述する前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値に設定し、
前記ログ情報（６）のパラメータの設定値に含まれないときには、前記パラメータテーブル（２２）に記憶されたパラメータの設定値を、前記シナリオ（７）に記述する前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値に設定することを特徴とする請求項１に記載のシナリオ生成装置（４）。
【請求項３】
前記パラメータテーブル（２２）に記憶される前記パラメータの設定値は、所定の幅を持った設定値であり、
前記パラメータ決定手段（１８）は、前記パラメータテーブル（２２）に記憶された前記幅を持った設定値に応じて、前記擬似基地局が通信シーケンスをシミュレーションするための複数のパラメータの設定値を決定し、
前記シナリオ生成手段（１２）は、前記パラメータ決定手段（１８）によって決定された前記複数のパラメータの設定値に基づいて、前記擬似基地局（５）で動作するための複数のシナリオを生成することを特徴とする請求項１または請求項２に記載のシナリオ生成装置（４）。
【請求項４】
前記パラメータテーブル記憶手段（１７）は、通信規格に応じて前記ログ情報に記述された前記通信シーケンスをシミュレーションするための少なくとも前記パラメータを含むパラメータとそのパラメータの設定値とを関連付けて記憶する複数のパラメータテーブル（５１、５２、５３）を備えたことを特徴とする請求項１〜請求項３の何れか１項に記載のシナリオ生成装置（４）。
【請求項５】
請求項１〜請求項４の何れかに記載のシナリオ生成装置（４）を備え、前記シナリオ生成装置（４）によって生成された前記シナリオに記述された通信シーケンスを含んだ通信プロトコルに基づいて前記通信端末（２）との間で通信を行うことを特徴とする擬似基地局（５）。
【請求項６】
基地局から通信端末に対して通信に係るパラメータを送信する通信シーケンスを含んだ通信プロトコルを用いて前記基地局と前記通信端末との間で行う通信の通信シーケンスを記録したログ情報に基づき、前記基地局を模擬した擬似基地局で前記通信シーケンスをシミュレーションするためのシナリオを生成するシナリオ生成プログラムであって、
コンピュータに、前記ログ情報に記述された通信シーケンスに含まれるメッセージを解析するとともに、前記メッセージの中から前記パラメータの設定値を抽出するメッセージ解析処理と、
前記擬似基地局が前記ログ情報に記述された前記通信シーケンスをシミュレーションするための少なくとも前記パラメータを含むパラメータとそのパラメータの設定値とを関連付けて記憶するパラメータテーブルを備えたパラメータテーブル記憶処理と、
前記メッセージ解析処理によって抽出された前記ログ情報のパラメータの設定値と前記パラメータテーブルに記憶されたパラメータの設定値を比較することにより、前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値を決定するパラメータ決定処理と、
前記メッセージ解析処理によって解析された解析情報と前記パラメータ決定処理によって決定された前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値とに基づいて、前記擬似基地局で動作させるためのシナリオを生成するシナリオ生成処理とを実行させることを特徴とするシナリオ生成プログラム。
【請求項７】
請求項６に記載のシナリオ生成プログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体に関し、例えば、携帯電話、モバイル端末等の通信端末が設計された通りに機能するのかを検査するために、基地局を模擬した擬似基地局において通信シーケンスをシミュレーションするための動作を記述したシナリオを生成するシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近時では、試験現場に通信端末を持込み、所定の通信プロトコル（例えば、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）等）による通信において、基地局と通信端末との間で遣り取りされるネットワーク層（レイヤ３）の通信シーケンスを記録したログ情報を通信端末から取得する、所謂、フィールドテストを実施した後、このログ情報に基づいて基地局を模擬した擬似基地局を制御するシナリオを作成し、通信端末を擬似基地局に接続して通信端末を操作することにより、通信端末の動作状態を検査するようにしている。
【０００３】
ところで、この検査方式にあっては、シナリオの作成には、規格内容や擬似基地局の動作についての知識が必要であるが、例えば、３ＧＰＰ（The 3rd Generation Partnership Project）で作定される規格等は量が多く、しかも現状では数ヶ月毎に更新される内容もあるため、シナリオを作成することができる作業者は充分な知識のある者に限られている上に、レイヤ２／レイヤ１の設定に必要なパラメータが多いので、シナリオの作成がより一層複雑になってしまい、知識を持つ者が作成しても、シナリオを作成するのに多大な時間を要してしまう。このため、擬似基地局をシミュレーションするためのシナリオを作成する時間を短縮することが要求される。
【０００４】
一方、シナリオを自動的に作成したものとしては、表示装置上に通信端末のキー配列と同様なキー配列を表示し、表示されたキーをマウス等で指定して、ユーザが実際に行う正常操作と共に、誤操作をも想定した試験手順書を自動的に作成した後、シミュレータが解読可能な記述言語に自動変換して試験システム用のシナリオを作成し、このシナリオに基づいて通信端末の動作状態を検査するようにしたものがある（例えば、特許文献１参照）。
【０００５】
したがって、フィールドテストで得られたログ情報を特許文献１に示すシナリオ自動生成方式に組み合わせて通信端末の検査方法にしたものを考慮すると、ログ情報から擬似環境における現象再現のために必要なシナリオを自動で作成することができ、必要な入力パラメータを設定した後は、自動でシナリオを生成するので、環境フィールドテスト・フィードバック期間を短縮することが可能となる。
【０００６】
また、シナリオを自動的に作成することにより、通信規格等の知識を持たない作業者であっても、フィールドテストで得られたログ情報から現象を再現することができるので、フィールドテストの結果からシナリオを作成する際に、通信規格等の知識がない作業者に現象の再現を行わせ、また、通信規格等の知識がある作業者には再現結果の調査を割り当てることができる。この結果、通信規格等の知識を有する作業者を通信端末の検査作業に集中させることができる。
【特許文献１】特開平９−９１１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来の通信端末の検査方法にあっては、基地局と通信端末間の通信シーケンスの通信端末側から収集したログ情報には、レイヤ３のメッセージを含んだ通信シーケンスが記録されているが、基地局に関するデータリンク層（レイヤ２）および物理層（レイヤ１）のログ情報が記録されていないので、以下に示す問題が発生してしまう。
【０００８】
すなわち、基地局と通信端末が通信するためには、基地局と通信端末とが互いのレイヤ２／レイヤ１の設定を理解していなければ、データを受信できないため、通信中にレイヤ２／レイヤ１の設定を変更する機能を有する通信プロトコル（例えば、Ｗ−ＣＤＭＡ等、以下、Ｗ−ＣＤＭＡを例に説明する）の場合には、基地局と通信端末の間でレイヤ２／レイヤ１の設定を変更するための通信シーケンスが実行されるようになっており、レイヤ２／レイヤ１の設定変更のための通信シーケンスの中では、新しいレイヤ２／レイヤ１の設定内容を含んだレイヤ３の通信シーケンスのメッセージが送受信される。
【０００９】
このため、ログ情報を解析することにより、擬似基地局において通信シーケンスをシミュレーションするためのシナリオを作成する作業において、レイヤ２／レイヤ１の設定変更が必要なタイミングや擬似基地局を動作させるための設定パラメータの一部を得ることができる。
【００１０】
しかしながら、例えば、基地局側のチャネルの出力パワーやチャネル番号等のように、基地局が相手に送信する必要のない基地局だけで設定を行うレイヤ２／レイヤ１のパラメータは、レイヤ３の通信シーケンスのメッセージ内に含まれないため、ログ情報を解析するだけでは、擬似基地局を動作させるための完全なレイヤ２／レイヤ１の設定パラメータを含んだシナリオを生成することができず、通信端末の動作状態を正確に検査することができない。
【００１１】
本発明は、従来の問題を解決するためになされたもので、フィールドテスト等で取得されたログ情報から擬似基地局により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局で実環境に近い状態をシミュレーションするために、ログ情報から得られたパラメータの設定値とログ情報から得られない擬似基地局の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができるようにして、通信端末の試験を正確、かつ短期間に行うことができるシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のシナリオ生成装置は、基地局から通信端末に対して通信に係るパラメータを送信する通信シーケンスを含んだ通信プロトコルを用いて前記基地局と前記通信端末との間で行う通信の通信シーケンスを記録したログ情報に基づき、前記基地局を模擬した擬似基地局で前記通信シーケンスをシミュレーションするためのシナリオを生成するシナリオ生成装置であって、前記ログ情報に記述された通信シーケンスに含まれるメッセージを解析するとともに、前記メッセージの中から前記パラメータの設定値を抽出するメッセージ解析手段と、前記擬似基地局が前記ログ情報に記述された前記通信シーケンスをシミュレーションするための少なくとも前記パラメータを含むパラメータとそのパラメータの設定値とを関連付けて記憶するパラメータテーブルを備えたパラメータテーブル記憶手段と、前記メッセージ解析手段によって抽出された前記ログ情報のパラメータの設定値と前記パラメータテーブルに記憶されたパラメータの設定値を比較することにより、前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値を決定するパラメータ決定手段と、前記メッセージ解析手段によって解析された解析情報と前記パラメータ決定手段によって決定された前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値とに基づいて、前記擬似基地局で動作させるためのシナリオを生成するシナリオ生成手段とを備えたものから構成される。
【００１３】
この構成により、ログ情報に記述された通信シーケンス（レイヤ３）に含まれるメッセージを解析してメッセージの中から基地局に係るパラメータ（レイヤ２／レイヤ１）の設定値を抽出し、この抽出されたパラメータの設定値とパラメータテーブルに記憶されたパラメータ（レイヤ２／レイヤ１）の設定値とからシナリオに記述するパラメータの設定値を選択して決定し、メッセージ解析手段によって解析された解析情報とパラメータ決定手段によって決定されたパラメータの設定値とに基づいて、擬似基地局で通信シーケンスをシミュレーションするためのシナリオを生成するので、擬似基地局で通信シーケンスをシミュレーションするためのシナリオに記述するパラメータを自動的に生成することができる。
【００１４】
このため、フィールドテスト等で取得されたログ情報から擬似基地局により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局で実環境に近い状態をシミュレーションするために、ログ情報から得られたパラメータの設定値とログ情報から得られない擬似基地局の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができるようにして、通信端末の試験を正確、かつ短期間に行うことができる。
【００１５】
また、本発明のシナリオ生成装置のパラメータ決定手段は、前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値が、前記ログ情報のパラメータの設定値に含まれるときは、前記ログ情報のパラメータの設定値を前記シナリオに記述する前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値に設定し、前記ログ情報のパラメータの設定値に含まれないときには、前記パラメータテーブルに記憶されたパラメータの設定値を、前記シナリオに記述する前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値に設定するものから構成される。
【００１６】
この構成により、擬似基地局で通信シーケンスをシミュレーションするためのシナリオに記述するパラメータを容易に生成することができる。特に、擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値が、ログ情報のパラメータの設定値に含まれるときは、ログ情報のパラメータの設定値をシナリオに記述する擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値に設定するので、ログ情報を取得した通信シーケンスとそのときの状況を、擬似基地局においてより実環境に近い状態でシミュレーションすることができる。
【００１７】
また、本発明のシナリオ生成装置は、前記パラメータテーブルに記憶される前記パラメータの設定値は、所定の幅を持った設定値であり、前記パラメータ決定手段は、前記パラメータテーブルに記憶された前記幅を持った設定値に応じて、前記擬似基地局が通信シーケンスをシミュレーションするための複数のパラメータの設定値を決定し、前記シナリオ生成手段は、前記パラメータ決定手段によって決定された前記複数のパラメータの設定値に基づいて、前記擬似基地局で動作するための複数のシナリオを生成するものから構成される。
【００１８】
この構成により、１つのログ情報に対して、同一の通信シーケンスで異なるパラメータの設定値を有する複数のシナリオを作成することができ、擬似基地局を用いて複数の異なる条件下で通信端末の動作状態を検査することができる。
【００１９】
また、本発明のシナリオ生成装置の前記パラメータテーブル記憶手段は、通信規格に応じて前記ログ情報に記述された前記通信シーケンスをシミュレーションするための少なくとも前記パラメータを含むパラメータとそのパラメータの設定値とを関連付けて記憶する複数のパラメータテーブルを備えたものから構成される。
【００２０】
この構成により、複数の通信規格における通信シーケンスを取得した各々のログ情報から通信規格に応じたパラメータでシナリオを作成することができ、通信規格に応じたシナリオの通信シーケンスを擬似基地局で実環境に近い状態でシミュレーションして通信端末の動作状態を検査することができる。
【００２１】
また、本発明の擬似基地局は、上述したシナリオ生成装置を備え、前記シナリオ生成装置によって生成された前記シナリオに記述された通信シーケンスを含んだ通信プロトコルに基づいて前記通信端末との間で通信を行うものから構成される。
【００２２】
この構成により、フィールドテスト等で取得されたログ情報から擬似基地局により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局で実環境に近い状態をシミュレーションするために、ログ情報から得られたパラメータの設定値とログ情報から得られない擬似基地局の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができるようにして、通信端末の試験を正確、かつ短期間に行うことができる。
【００２３】
また、本発明のシナリオ生成プログラムは、基地局から通信端末に対して通信に係るパラメータを送信する通信シーケンスを含んだ通信プロトコルを用いて前記基地局と前記通信端末との間で行う通信の通信シーケンスを記録したログ情報に基づき、前記基地局を模擬した擬似基地局で前記通信シーケンスをシミュレーションするためのシナリオを生成するシナリオ生成プログラムであって、コンピュータに、前記ログ情報に記述された通信シーケンスに含まれるメッセージを解析するとともに、前記メッセージの中から前記パラメータの設定値を抽出するメッセージ解析処理と、前記擬似基地局が前記ログ情報に記述された前記通信シーケンスをシミュレーションするための少なくとも前記パラメータを含むパラメータとそのパラメータの設定値とを関連付けて記憶するパラメータテーブルを備えたパラメータテーブル記憶処理と、前記メッセージ解析処理によって抽出された前記ログ情報のパラメータの設定値と前記パラメータテーブルに記憶されたパラメータの設定値を比較することにより、前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値を決定するパラメータ決定処理と、前記メッセージ解析処理によって解析された解析情報と前記パラメータ決定処理によって決定された前記擬似基地局が通信シーケンスをシミュレーションするためのパラメータの設定値とに基づいて、前記擬似基地局で動作させるためのシナリオを生成するシナリオ生成処理とを実行させるものから構成される。
【００２４】
この構成により、フィールドテスト等で取得されたログ情報から擬似基地局により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局で実環境に近い状態をシミュレーションするために、ログ情報から得られたパラメータの設定値とログ情報から得られない擬似基地局の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができるようにして、通信端末の試験を正確、かつ短期間に行うことができる。
【００２５】
また、本発明の記録媒体は、上述したシナリオ生成プログラムが記録されている。
【００２６】
この構成により、フィールドテスト等で取得されたログ情報から擬似基地局により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局で実環境に近い状態をシミュレーションするために、ログ情報から得られたパラメータの設定値とログ情報から得られない擬似基地局の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができるようにして、通信端末の試験を正確、かつ短期間に行うことができる。
【発明の効果】
【００２７】
本発明は、フィールドテスト等で取得されたログ情報から擬似基地局により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局で実環境に近い状態をシミュレーションするために、ログ情報から得られたパラメータの設定値とログ情報から得られない擬似基地局の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができるようにして、通信端末の試験を正確、かつ短期間に行うことができるシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２９】
図１〜図１３は本発明に係るシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体の第１の実施の形態を示す図である。
【００３０】
まず、構成を説明する。図１（ａ）（ｂ）は、携帯電話、モバイル端末等の通信端末の検査システムの構成図である。図１（ａ）は、検査システムにおいてログ情報を取得するまでを示しており、基地局１と、携帯電話、モバイル端末等から構成される通信端末としての携帯通信端末２ａと、ログ情報取得装置３とによって構成されている。
【００３１】
また、図１（ｂ）は、検査システムにおいて、取得したログ情報からシナリオを生成して通信シーケンスをシミュレーションするまでを示しており、ログ情報取得装置３（図１（ａ）と共通）、シナリオ生成装置としてのログシナリオコンバータ４と、擬似基地局５と、擬似基地局５と通信を行う試験対象となる携帯通信端末２ｂとによって構築されている。
【００３２】
ここでは、説明のため、「通信端末２（携帯通信端末２）」を「携帯通信端末２ａ」と「携帯通信端末２ｂ」とに分けて記述しているが、特に分ける必要がない場合については、「通信端末２（携帯通信端末２）」ともいう。
【００３３】
本実施の形態では、フィールドテスト時に携帯通信端末２ａを基地局１に接続して携帯通信端末２ａの操作を行うようになっており、このとき、基地局１と携帯通信端末２ａの間で予め定められた通信プロトコルを使用して通信を行い、その中でネットワーク層（以下、レイヤ３という）の通信シーケンスも行われる。
【００３４】
このレイヤ３の通信シーケンスには基地局１から携帯通信端末２ａに対して送信される通信シーケンスとして、データリンク層（以下、レイヤ２という）／物理層（以下、レイヤ１という）のパラメータの設定を変更するためのメッセージが含まれている。
【００３５】
ログ情報取得装置３は、携帯通信端末２ａから主にレイヤ３の通信シーケンスで構成されたログを取得して電子データからなるログファイル（ログ情報）６を作成するようになっている。ログシナリオコンバータ４は、ログファイル６に基づいて基地局を模擬した擬似基地局５でレイヤ３の通信シーケンスをシミュレーションするためのシナリオを生成して電子データからなるシナリオファイル７を生成するようになっている。
【００３６】
擬似基地局５は、ログシナリオコンバータ４によって生成されたシナリオファイル７に基づいて携帯通信端末２ｂとの間で通信を行うことにより、フィールドテストで発生した通信シーケンスを再現して携帯通信端末２ｂの動作状態を検査するようになっている。
【００３７】
図２に示すように、ログシナリオコンバータ４は、入力手段１０、メッセージ解析手段１１、シナリオ生成手段１２、出力手段１３、パラメータテーブル記憶手段１７およびパラメータ決定手段１８を備えている。
【００３８】
入力手段１０は、ログファイル６を取得してメッセージ解析手段１１に入力するようになっている。
【００３９】
メッセージ解析手段１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のコンピュータから構成されており、通信プロトコル判定部１４およびパラメータ抽出部１５を備えている。
【００４０】
通信プロトコル判定部１４は、ログファイル６に記述された通信シーケンスに含まれるメッセージを解析するようになっており、パラメータ抽出部１５は、通信プロトコル判定部１４によって解析されたメッセージを参照し、レイヤ２／レイヤ１のパラメータの設定を変更するメッセージおよびそのメッセージで指定されたパラメータの設定値を抽出するようになっている。
【００４１】
パラメータテーブル記憶手段１７は、ハードディスク、ＣＤ、ＤＶＤ−ＲＯＭ等の記憶装置から構成されており、擬似基地局５がログファイル６が取得された通信プロトコル（例えば、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access））を動作させるためのパラメータとそのパラメータの設定値とを関連付けて記憶するパラメータテーブル２２を備えている。
【００４２】
図３はパラメータテーブル２２の一例を示す図である。このパラメータテーブル２２には、３ＧＰＰで規格化されたＷ−ＣＤＭＡの通信プロトコルで通信する場合のパラメータとそのパラメータの設定値が関連付けられて記憶される。
【００４３】
図３において、パラメータテーブル２２は、パラメータとして、レイヤ１のＤＰＣＨ（Dedicated Physical Channel）チャネルの出力パワーとその設定値"−１０"が関連付けられており、パラメータとして、レイヤ１のＤＰＣＨチャネルの番号とその設定値"１"が関連付けられている。
【００４４】
また、パラメータテーブル２２には、パラメータとして、レイヤ１のスクランブルコードとその設定値"００００００８０"が関連付けられており、パラメータとして、レイヤ２のＤＣＣＨ（Dedicated Control Channel）チャネルの数とその設定値"４"が関連付けられている。
【００４５】
また、パラメータテーブル２２には、パラメータとして、レイヤ２のＤＴＣＨ（Dedicated Traffic Channel）チャネルの数とその設定値"３"が関連付けられている。なお、パラメータテーブル２２にはレイヤ２／レイヤ１のその他のパラメータとその設定値が関連付けられており、それらは図示省略する。
【００４６】
パラメータ決定手段１８は、上述したコンピュータから構成されており、パラメータ抽出手段１５によって抽出されたログファイル６のレイヤ２／レイヤ１のパラメータとパラメータテーブル２２に記憶されたパラメータとに基づいて、擬似基地局５のパラメータの設定値を決定するようになっている。
【００４７】
シナリオ生成手段１２は、メッセージ解析手段１１と同様に上述したコンピュータから構成されており、パラメータパターン組込部１６を備えている。シナリオ生成手段１２は、メッセージ解析手段１１によって解析されたログファイル６の解析結果に基づいてシナリオを作成するようになっており、パラメータパターン組込部１６は、メッセージ解析手段１１によって解析されたログファイル６の解析結果に基づいてレイヤ２／レイヤ１のパラメータパターンにパラメータ決定手段１８によって決定されたパラメータの設定値を組込むようになっている。
【００４８】
また、ログシナリオコンバータ４には、図示しないＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体から情報を読取るドライバ装置が設けられている。ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等には、ログファイル６に記述された通信シーケンスに含まれるメッセージを解析するとともに、メッセージの中からレイヤ２／レイヤ１のパラメータの設定値を抽出するメッセージ解析処理と、擬似基地局５がログファイル６に記述された通信シーケンスをシミュレーションするための少なくともパラメータを含むパラメータとそのパラメータの設定値とを関連付けて記憶する上述したパラメータテーブル２２を備えたパラメータテーブル記憶処理と、メッセージ解析処理によって抽出されたログファイル６のパラメータの設定値とパラメータテーブル２２に記憶されたパラメータの設定値を比較することにより、擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値を決定するパラメータ決定処理と、メッセージ解析処理によって解析された解析情報とパラメータ決定処理によって決定された擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値とに基づいて、擬似基地局５で動作させるためのシナリオを生成するシナリオ生成処理とを含んだシナリオ生成プログラムが記憶されており、ドライバ装置は、このシナリオ生成プログラムを読取るようになっている。
【００４９】
そして、本実施の形態のログシナリオコンバータ４の上述したコンピュータは、このシナリオ生成プログラムを実行することにより、後述するシナリオ生成処理を行う。
【００５０】
次に、図４〜図１３に基づいてシナリオ生成処理を説明する。図４はフィールドテスト時に携帯通信端末２ａ（図４では「端末２」として記載）と基地局１の間で行われるレイヤ２／レイヤ１の設定変更を含む通信シーケンスの一例である。
【００５１】
基地局１からは常に報知情報が発信されており、携帯通信端末２ａの電源がＯＮのときには携帯通信端末２ａが基地局１に登録されて携帯通信端末２ａの液晶表示画面にアンテナが立つ。次いで、携帯通信端末２ａから発信動作を行った場合（例えば、Ｗｅｂページにアクセスを行う）には、基地局１と携帯通信端末２ａの間で回線の接続が確立され、基地局１と携帯通信端末２ａの間で認証処理が行われる。
【００５２】
次いで、携帯通信端末２ａから基地局１に接続要求のメッセージが送信されると、レイヤ２／レイヤ１の設定を変更するシーケンスが実行される。ここでは、基地局１から携帯通信端末２ａにレイヤ１の設定を変更するメッセージを通知する。このメッセージにはレイヤ１の新しい設定のパラメータが含まれている。
【００５３】
次いで、携帯通信端末２ａから基地局１にレイヤ１の設定変更を完了したことを示すメッセージを送信し、このメッセージが基地局２に届くと、レイヤ１の設定の変更が基地局１および携帯通信端末２ａの相互で正常に行われたことになり、基地局１から携帯通信端末２ａに接続許可のメッセージが送信される。次いで、基地局１と携帯通信端末２ａの間で通信接続処理が行われ、最終的な接続先と接続されて通信が行われる。
【００５４】
フィールドテストでは、上述したように実際の現場で基地局１と携帯通信端末２ａの間で通信を行った後、ログ情報取得装置３によって携帯通信端末２ａから基地局１との間で遣り取りされる通信シーケンスを記録したログファイル６を取得する。
【００５５】
このログファイル６の一部を図５に示す。図５においては、符号２１で示す部分が基地局１から携帯通信端末２ａに送信されるレイヤ１の設定変更のレイヤ３のメッセージである。
【００５６】
次に、ログファイル６からシナリオを生成する方法を説明する。図６はシナリオ生成処理のフローチャートであり、このフローはログシナリオコンバータ４のＲＯＭに格納され、ＣＰＵによって実行されるシナリオ生成プログラムである。
【００５７】
まず、入力手段１０にログファイル６を入力すると、通信プロトコル判定部１４がログファイル６をメッセージ単位で解析する（ステップＳ１）。次いで、パラメータ抽出部１５がレイヤ２／レイヤ１の設定処理が必要なメッセージがあるか否かを判別し（ステップＳ２）、設定処理が必要なメッセージがない場合には、メッセージ送信（あるいは受信）処理をシナリオに追加する（ステップＳ３）。
【００５８】
次いで、ログに解析するべきメッセージがあるかメッセージ解析手段１１が判定する（ステップＳ６）。ここで解析するべきメッセージが無いものと判断された場合は、シナリオ生成手段１２が最終的なシナリオ変換処理を行い、シナリオファイル７を完成させる（ステップＳ７）。また、ステップＳ６でログに解析するべきメッセージが有るものと判断された場合には、ステップＳ１に戻り解析を続ける。
【００５９】
一方、ステップＳ２でパラメータ抽出部１５がレイヤ２／レイヤ１の設定処理が必要なメッセージがあるものと判断した場合には、パラメータ決定手段１８によりこのメッセージと内部テーブルであるパラメータテーブル２２の値からレイヤ２／レイヤ１のパラメータを決定する（ステップＳ４）。
【００６０】
図７はパラメータ決定手段１８が行うパラメータ決定処理の概念図である。図７において、例えば、パラメータテーブル２２に記憶されているパラメータとその設定値のパターン２３が、パラメータＡ〜Ｄおよび設定値●、△、×、◎であり、ログファイル６から抽出されたパターン２４が、パラメータＡ〜Ｄおよび設定値●、△、■、なし（空白）であるものとする。
【００６１】
パラメータ決定手段１８はパラメータテーブル２２のパターン２３とログファイル６のパターン２４を比較してシナリオに記述するレイヤ２／レイヤ１のパラメータを決定する際に、ログファイル６に含まれるメッセージから得られるパラメータについては、当該パラメータをそのままシナリオファイル７に記述するパラメータとして選択（決定）して設定し、ログファイル６に含まれたメッセージからパラメータが得られないときには、パラメータテーブル２２に記憶されたパラメータをシナリオファイル７に記述するパラメータとして選択（決定）して設定する。
【００６２】
図７に示すものにあっては、パラメータＡに関しては、パターン２３とパターン２４のパラメータＡの値が一致しているため、シナリオに記述するパラメータＡに設定値●をセットする。
【００６３】
また、パラメータＢに関しては、パターン２３とパターン２４のパラメータＢの値が一致しているため、シナリオに記述するパラメータＢに設定値△をセットする。
【００６４】
また、パラメータＣに関しては、パターン２３とパターン２４のパラメータＣの値が一致していないため、シナリオに記述するパラメータＣにログファイル６の設定値■を優先してセットする。
【００６５】
また、パラメータＤに関しては、パターン２４にパラメータの設定値が存在しないため、パラメータテーブル２２のパターン２３のパラメータＤの設定値◎をセットする。
【００６６】
このようにしてレイヤ２／レイヤ１の設定値が変更される場合には、例えば、図３のパラメータテーブル２２のレイヤ１のＤＰＣＨチャネルの出力パワーの設定値が変更されたり、ログファイル６のレイヤ１の設定が変更される場合にはレイヤ１のＤＰＣＨチャネルの番号が変更される。
【００６７】
図８は実際に解析されたログファイル６の中からレイヤ１の設定変更メッセージを抜粋したものであり、図９はパラメータ抽出部１５によって抽出、解析された図８の設定変更メッセージである。図９において符号４１で示す枠で囲まれる部分は変更されるパラメータとして、レイヤ１のＤＰＣＨチャネルの番号の設定値を示すものである。
【００６８】
次いで、シナリオ生成手段１２は、パラメータパターン組込部１６によりレイヤ２／レイヤ１の設定処理をシナリオに追加する（ステップＳ５）。次いで、ログに解析するべきメッセージがあるかメッセージ解析手段１１が判断する（ステップＳ６）。ここで解析するべきメッセージが無いものと判断された場合には、シナリオ生成手段１２が最終的なシナリオ変換処理を行い、シナリオを完成させる（ステップＳ７）。
【００６９】
図１０〜図１３はシナリオ生成手段１２によって生成されたシナリオファイル７からレイヤ１の設定変更メッセージに関する部分を抜粋したものであり、このメッセージは図８に示すレイヤ１の設定変更メッセージのログから生成されたものである。
【００７０】
そして、携帯通信端末２ｂを擬似基地局５に接続したときに、擬似基地局５はレイヤ１の設定変更メッセージを含んだシナリオに基づいて通信シーケンスをシミュレーションする。
【００７１】
図１０は擬似基地局５から携帯通信端末２ｂに送信されるレイヤ１の設定変更メッセージを記述した部分を示すシナリオ４２であり、図１１は擬似基地局５に設定変更メッセージのシナリオに基づいてレイヤ１のパラメータを設定する記述をした部分のシナリオ４３である。また、図１２は擬似基地局５が携帯通信端末２ｂからレイヤ１の設定変更完了のメッセージを受信する部分のシナリオ４４である。
【００７２】
図１３はレイヤ２／レイヤ１のパラメータの設定値を定義する部分のシナリオである。図１３において、符号４５で示す枠で囲まれる部分はレイヤ１の設定変更メッセージから解析した値を設定するパラメータであり、例えば、レイヤ１のＤＰＣＨチャネルの番号（図９の符号４１で示す枠で囲まれる部分をシナリオに変換したもの）である。また、符号４６で示す枠で囲まれる部分はパラメータテーブル２２の設定値であり、例えば、レイヤ１のＤＰＣＨチャネルの出力パワーである。
【００７３】
このように本実施の形態では、ログファイル６に記述されたレイヤ３の通信シーケンスに含まれるメッセージを解析してメッセージの中から基地局１に係るレイヤ２／レイヤ１のパラメータの設定値を抽出し、この抽出されたパラメータの設定値とパラメータテーブル２２に記憶されたパラメータの設定値を比較することにより、擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値を決定し、メッセージ解析手段１１によって解析された解析情報とパラメータ決定手段１８によって決定された擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値とに基づいて、擬似基地局５で動作させるためのシナリオを生成するようにしたので、擬似基地局５で通信シーケンスをシミュレーションするためのシナリオに記述するパラメータを自動的に生成することができる。
【００７４】
このため、フィールドテスト等で取得されたログファイル６から擬似基地局５により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局５で実環境に近い状態でシミュレーションするために、ログファイル６から得られたパラメータの設定値とログファイル６から得られない擬似基地局５の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができ、携帯通信端末２ｂの試験を正確、かつ短期間に行うことができる。
【００７５】
また、本実施の形態のパラメータ決定手段１８は、擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値が、ログファイル６のパラメータの設定値に含まれるときは、ログファイル６のパラメータの設定値をシナリオに記述する擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値に設定し、ログファイル６のパラメータの設定値に含まれないときには、パラメータテーブル２２に記憶されたパラメータの設定値を、シナリオに記述する擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値に設定するようにしたので、擬似基地局５で通信シーケンスをシミュレーションするためのシナリオに記述するパラメータを容易に生成することができる。
【００７６】
特に、擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値が、ログファイル６のパラメータの設定値に含まれるときは、ログファイル６のパラメータの設定値をシナリオに記述する擬似基地局５が通信シーケンスをシミュレーションするためのパラメータの設定値に設定するので、ログファイル６を取得した通信シーケンスとそのときの状況を、擬似基地局５においてより実環境に近い状態でシミュレーションすることができる。
【００７７】
図１４〜図１８は本発明に係るシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体の第２の実施の形態を示す図であり、第１の実施の形態と同様の構成には同一番号を付して説明を省略する。
【００７８】
本実施の形態では、パラメータテーブル２２に記憶されるレイヤ２／レイヤ１のパラメータの設定値は所定の幅を持った設定値を設定可能になっており（以下、変動範囲ともいう）、図１４に示すように、ログシナリオコンバータ４は、パラメータテーブル２２に記憶されたパラメータの設定値の設定範囲を変更する入力および変更するパラメータを指定する入力を行うキーボード、タッチパネル、リモコン等の入力手段２０を備えている。
【００７９】
図１５はパラメータ決定手段１８が行うパラメータ決定処理の概念図であり、図１５においてパラメータテーブル２２に記憶されているパラメータとその設定値のパターン３１を説明する。
【００８０】
パターン３１には、パラメータＡとその設定値●が関連付けられており、設定値●の変動範囲は最大値Ａ１と最小値Ａ２に設定され、その設定値の変動単位は２である。
【００８１】
また、パターン３１には、パラメータＢとその設定値△が関連付けられており、設定値△の変動範囲は最大値Ｂ１と最小値Ｂ２に設定され、その設定値の変動単位は１である。
【００８２】
また、パターン３１には、パラメータＣとその設定値×が関連付けられており、設定値×の変動範囲は最大値Ｃ１と最小値Ｃ２に設定され、その設定値の変動単位は５である。
【００８３】
さらに、パターン３１には、パラメータＤとその設定値◎が関連付けられており、設定値◎の変動範囲は最大値Ｄ１と最小値Ｄ２に設定され、その設定値の変動単位は３である。
【００８４】
次に、図１８のフローチャートに基づいてシナリオ生成処理を説明する。
【００８５】
作業者が入力手段２０によって、例えば、レイヤ２／レイヤ１のパラメータＢの設定値の変動範囲を△１〜△５に設定したものとする。入力手段１０にログファイル６を入力すると、通信プロトコル判定部１４がログファイル６をメッセージ単位で解析し（ステップＳ１１）、パラメータ抽出部１５がレイヤ２／レイヤ１の設定処理が必要なメッセージがあるか否かを判別する（ステップＳ１２）。
【００８６】
ステップＳ１２で設定処理が必要なメッセージがない場合にはメッセージ送信（あるいは受信）処理をシナリオに追加する（ステップＳ１３）。
【００８７】
次いで、ログに解析するべきメッセージがあるかメッセージ解析手段１１が判定する（ステップＳ１６）。ここで解析するべきメッセージが無いものと判断された場合には、シナリオ生成手段１２が最終的なシナリオ変換処理を行い、シナリオファイル７を完成させる（ステップＳ１７）。
【００８８】
また、ステップＳ１６で、ログに解析するべきメッセージが有るものと判断された場合は、ステップＳ１１に戻り解析を続ける。
【００８９】
一方、ステップＳ１２でパラメータ抽出部１５がレイヤ２／レイヤ１の設定処理が必要なメッセージがあるものと判断した場合には、パラメータ決定手段１８によりこのメッセージと内部テーブルであるパラメータテーブル２２の値からレイヤ２／レイヤ１のパラメータを決定する（ステップＳ１４）。
図１５により、ステップＳ１４の処理を説明する。
【００９０】
パラメータ決定手段１８は、パラメータＡに関しては、パターン３１とログファイル６から抽出されたレイヤ２／レイヤ１のパラメータのパターン３２を比較し、パラメータＡの値が一致しているため、シナリオに記述するパラメータＡに設定値●をセットする。
【００９１】
また、パラメータＢに関しては、予め入力手段２０から設定値Δ１〜Δ５が設定されており、それぞれの設定値が使用される。すなわち、最初はパターン３１のパラメータＢの設定値Δ１をセットする。
【００９２】
また、パラメータＣに関しては、パターン３１とパターン３２のパラメータＣの値が一致していないため、シナリオに記述するパラメータＣにログファイル６の設定値■を優先してセットする。
【００９３】
また、パラメータＤに関しては、パターン３１にパラメータの設定値が存在しないため、パラメータテーブル２２のパターン３１のパラメータＤの設定値◎をセットする。このようにしてシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３３ａをセットする。
【００９４】
以後、同様にしてパターン３１の設定値Δ２〜Δ５に関してシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３３ｂ〜３３ｅをセットする（ステップＳ１４）。この結果、シナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３３ａ〜３３ｅが５つセットされる。
【００９５】
次いで、シナリオ生成手段１２は、パラメータパターン組込部１６によりレイヤ２／レイヤ１の１つ目のパラメータパターンの設定処理をシナリオに追加する（ステップＳ１５）。
【００９６】
次いで、ログに解析するべきメッセージがあるかメッセージ解析手段１１が判定する（ステップＳ１６）。ここで解析するべきメッセージが無いものと判断された場合には、シナリオ生成手段１２が最終的なシナリオ変換処理を行い、シナリオファイル７を完成させる（ステップＳ１７）。
【００９７】
さらに、パラメータパターン組込部１６はステップＳ１４でセットしたパラメータパターンが存在するか確認する（ステップＳ１８）。残りのパラメータパターンがある場合には、ステップＳ１７で完成されたシナリオファイル７に基づいて、シナリオ生成手段１７が残りのパラメータパターンの個数に応じた最終的なシナリオファイル７を作成する（ステップＳ１９）。これによりステップＳ１７で作成されたシナリオファイル７を含めてＮ個（５個）のシナリオファイル７が完成する（ステップＳ２０）。
【００９８】
図１６は作業者が入力手段２０からパラメータＢの設定値の変動の有無を指定し、設定値の変動範囲を指定しない場合のシナリオ生成処理を示す図である。図１６において、パラメータテーブル２２のパターン３１とログファイル６から抽出されたレイヤ２／レイヤ１のパラメータのパターン３７を比較してシナリオに記述するレイヤ２／レイヤ１のパラメータを設定する方法は図１５に示すものと同様である。
【００９９】
但し、パラメータＢに関しては、パラメータテーブル２２のパターン３１に含まれる最小値Ａ１〜最小値Ａ５を変動範囲とし、シナリオに記述するレイヤ２／レイヤ１のパラメータをセットする。
【０１００】
図１６では、パラメータの設定値としてＢ１がセットされたシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３５ａ、パラメータの設定値としてＢ１＋１がセットされたシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３５ｂ......パラメータの設定値としてＢ２がセットされたシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３５ｎがセットされる。
【０１０１】
図１７は作業者が入力手段２０から変動範囲を指定するパラメータと設定値の変動範囲の両方を指定しない場合のシナリオを生成処理を示す図である。図１７において、パラメータテーブル２２のパターン３１とログファイル６から抽出されたレイヤ２／レイヤ１のパラメータのパターン３８を比較してシナリオに記述するレイヤ２／レイヤ１のパラメータを設定する方法は図１５に示すものと同様であるが、パラメータＣに関しては、パターン３１およびパターン３８の設定値が一致しないが、前述したようにメッセージから抽出した値であるパターン３８の設定値■をシナリオに記述するレイヤ２／レイヤ１のパラメータの設定値としてセットする。
【０１０２】
但し、パターン３８に存在しないパラメータＤに関しては、パラメータテーブル２２のパターン３１に含まれる最大値Ｄ１〜最小値Ｄ２を変動範囲とし、シナリオに記述するレイヤ２／レイヤ１のパラメータをセットする。
【０１０３】
図１７では、パラメータの設定値としてＤ１がセットされたシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３６ａ、パラメータの設定値としてＤ１＋３がセットされたシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３６ｂ......パラメータの設定値としてＤ２がセットされたシナリオに記述するレイヤ２／レイヤ１のパラメータのパターン３６ｎがセットされる。
【０１０４】
このように本実施の形態では、１つのログファイル６に対して、同一の通信シーケンスで異なるパラメータの設定値を有する複数のシナリオファイル７を作成することができ、擬似基地局５を用いて複数の異なる条件下で携帯通信端末２ｂの動作状態を検査することができる。
【０１０５】
図１９、図２０は本発明に係るシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体の第３の実施の形態を示す図であり、第１の実施の形態とパラメータテーブルが異なるのみでその他の構成は第１の実施の形態と構成が同一であるため、第１の実施の形態の図面を用いて説明する。
【０１０６】
本実施の形態は、図１９に示すように、パラメータテーブル記憶手段１７が、通信規格に応じて複数の前記パラメータテーブル５１、５２、５３を備えた点に特徴がある。
【０１０７】
図１９において、パラメータテーブル５１にはＷ−ＣＤＭＡで規格された通信プロトコルで通信する場合のパラメータとそのパラメータの設定値が関連付けられて記憶されている。
【０１０８】
具体的には、パラメータテーブル５１には、パラメータとして、レイヤ１の下り（基地局から携帯通信端末へのデータ送信）ＤＰＣＨチャネルの出力パワーとその設定値"−１０"が関連付けられており、パラメータとして、レイヤ１の下りＤＰＣＨチャネルの番号とその設定値"１"が関連付けられている。
【０１０９】
また、パラメータテーブル５１には、パラメータとして、レイヤ１の下りＤＰＣＨチャネルのスクランブルコードとその設定値"００００００８０"が関連付けられており、パラメータとして、レイヤ２のＤＣＣＨチャネルの数とその設定値"４"が関連付けられている。
【０１１０】
また、パラメータテーブル５１には、パラメータとして、レイヤ２のＤＴＣＨチャネルの数とその設定値"３"が関連付けられている。なお、パラメータテーブル５１にはレイヤ２／レイヤ１のその他のパラメータとその設定値が関連付けられており、それらは図示省略する。
【０１１１】
また、パラメータテーブル５２には、通信事業者が提供するＧＳＭ（Global System for Mobile Communication）で規格された通信プロトコルで通信する場合のパラメータとそのパラメータの設定値が関連付けられて記憶される。
【０１１２】
具体的には、パラメータテーブル５２には、パラメータとして、レイヤ１の下りＴＣＨ（Traffic Channel）チャネルの出力パワーとその設定値"−２０"が関連付けられており、パラメータとして、レイヤ１の下りＴＣＨチャネルのタイムスロットとその設定値"４"が関連付けられている。
【０１１３】
また、パラメータテーブル５２には、パラメータとして、レイヤ１の下りチャネルの論理チャネル組み合わせとその設定値"ＳＤＣＣＨ−８"が関連付けられている。なお、パラメータテーブル５２にはレイヤ２／レイヤ１のその他のパラメータとその設定値が関連付けられており、それらは図示省略する。
【０１１４】
また、パラメータテーブル５３にはＨＳＤＰＡ（High Speed Downlink Packet Access）で規格された通信プロトコルで通信する場合のパラメータとそのパラメータの設定値が関連付けられて記憶されている。
【０１１５】
具体的には、パラメータテーブル５３には、パラメータとして、レイヤ１の下りＤＰＣＨチャネルの出力パワーとその設定値"−１５"が関連付けられており、パラメータとして、レイヤ１の下りＤＰＣＨチャネルの番号とその設定値"２"が関連付けられている。
【０１１６】
また、パラメータテーブル５３には、パラメータとして、レイヤ１の下りＤＰＣＨチャネルのスクランブルコードとその設定値"００００００８０"が関連付けられており、パラメータとして、レイヤ２のＨＳ−ＤＣＣＨチャネルの数とその設定値"４"が関連付けられている。
【０１１７】
また、パラメータテーブル５３には、パラメータとして、レイヤ２のＨＳ−ＤＴＣＨチャネルの数とその設定値"１"が関連付けられている。なお、パラメータテーブル５３にはレイヤ２／レイヤ１のその他のパラメータとその設定値が関連付けられており、それらは図示省略する。
【０１１８】
また、パラメータテーブル記憶手段１７には、上述した複数の通信規格についてメッセージ解析用の解析用テーブルが記憶されており、この解析用テーブルはどの通信規格を使用するのかの優先順位や受信したメッセージがどの通信規格と一致するのか等を比較するデータを内部データとして記憶している。
【０１１９】
次に、図２０のフローチャートに基づいて通信規格の判定処理を説明する。
【０１２０】
まず、入力手段１０にログファイル６を入力して、メッセージ解析手段１１がログファイルを読み込むと（ステップＳ２１）、通信プロトコル判定部１４が解析に使用する通信規格の優先順位を先頭のものに設定する（ステップＳ２２）。ここで、パラメータテーブル記憶手段１７に記憶された解析用テーブルに、Ｗ−ＣＤＭＡ、ＧＳＭ、ＨＳＤＰＡの順に通信規格の解析を行うように優先順位が設定されている。
【０１２１】
次いで、通信プロトコル判定部１４が解析用テーブルに記憶された通信規格の優先順位に基づいて解析に使用する通信規格を読み込んだ後（ステップＳ２３）、通信プロトコル判定部１４がログファイル６をメッセージ単位で読み込む（ステップＳ２４）。
【０１２２】
次いで、ログファイルのデータがあるか否かを判別し（ステップＳ２５）、データがない場合には読み込まれた全てのメッセージを正しく解析できたので、ログファイル６の通信プロトコルを、現在解析に使用している通信規格であるものと判断する（ステップＳ２６）。
【０１２３】
また、ステップＳ２５でデータがある場合には、読み込んだメッセージの内容を解析する（ステップＳ２７）。具体的には、解析用テーブルには通信規格毎のメッセージが記憶されているため、読み込んだメッセージを解析用テーブルの先頭メッセージから順に比較する。そして、解析用テーブル内の何れかのメッセージと一致したときに通信規格を決定し、解析用テーブル内の何れかのメッセージと一致しないときには通信規格をエラーとする。
【０１２４】
ログファイル６のメッセージが解析用テーブル内のメッセージと一致しない例としては、解析したメッセージのサイズが解析用テーブルにあるメッセージと一致しないこと、解析したメッセージの各パラメータが規格で許容される範囲以外にあること、メッセージそのものが一致しないこと等が挙げられる。
【０１２５】
ステップＳ２７で読み込んだメッセージの解析を行いながら解析が成功したか否かを判別する（ステップＳ２８）。ステップＳ２８でメッセージの解析が成功したものと判断した場合にはステップＳ２４に戻り、解析が成功しないものと判断した場合には、通信プロトコル判定部１４で解析に使用する通信規格を次の優先順位の通信規格に変更する（ステップＳ２９）。
【０１２６】
次いで、次の優先順位の通信規格が存在するか否かを判別し（ステップＳ３０）、次の優先順位の通信規格がある場合にはステップＳ２３に戻り、次の優先順位の通信規格がない場合には全ての通信規格でエラーが発生したため、通信プロトコル判定部１４でエラー発生、処理中断となり、通信規格の判定処理を終了する。
【０１２７】
このようにして判定された通信規格に対応するパラメータテーブル５１〜５３の何れかの設定値とログファイル６のレイヤ２／レイヤ１のパラメータの設定値とを比較し、シナリオファイル７に記述するレイヤ２／レイヤ１のパラメータを作成する。
【０１２８】
このように本実施の形態では、パラメータテーブル記憶手段１７が通信規格に応じて複数のパラメータテーブル５１〜５３を備えたので、通信規格に応じたパラメータでシナリオを作成することができ、通信規格に応じたシナリオの通信シーケンスで擬似基地局５をシミュレーションして携帯通信端末２ｂの動作状態を検査することができる。
【産業上の利用可能性】
【０１２９】
以上のように、本発明に係るシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体は、フィールドテスト等で取得されたログ情報から擬似基地局により通信シーケンスをシミュレーションするためのシナリオを作成する時間を短縮することができるとともに、擬似基地局で実環境に近い状態をシミュレーションするために、ログ情報から得られたパラメータの設定値とログ情報から得られない擬似基地局の動作に必要なパラメータの設定値とを比較選択し、決定したシナリオを生成することができるようにして、通信端末の試験を正確、かつ短期間に行うことができるという効果を有し、携帯電話、モバイル端末等の通信端末が設計された通りに機能するのかを検査するために、基地局を模擬した擬似基地局において通信シーケンスをシミュレーションするための動作を記述したシナリオを生成するシナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体等として有用である。
【図面の簡単な説明】
【０１３０】
【図１】本発明の第１の実施の形態に係るシナリオ生成装置を備えた通信端末の検査システムのブロック図（ａ）はログ情報を取得するまで検査システムのブロック図（ｂ）は取得したログ情報からシナリオを生成して通信シーケンスをシミュレーションする検査システムのブロック図
【図２】第１の実施の形態のシナリオ生成装置のブロック図
【図３】第１の実施の形態のパラメータテーブルを示す図
【図４】第１の実施の形態におけるフィールドテスト時に携帯通信端末と基地局の間で行われるレイヤ２／レイヤ１の設定変更を含む通信シーケンス
【図５】第１の実施の形態における基地局から通信端末に送信されるレイヤ１の設定変更のメッセージ
【図６】第１の実施の形態おけるシナリオ生成処理のフローチャート
【図７】第１の実施の形態のメッセージ決定手段が行うパラメータ決定処理の概念図
【図８】第１の実施の形態における解析されたログファイルの中から抜粋されたレイヤ１の設定変更メッセージ
【図９】第１の実施の形態におけるパラメータ抽出部によって抽出、解析された設定変更メッセージ
【図１０】第１の実施の形態における擬似基地局から通信端末に送信されるレイヤ１の設定変更メッセージのシナリオ
【図１１】第１の実施の形態における擬似基地局が設定変更メッセージのシナリオに基づいてレイヤ１のパラメータを設定するシナリオ
【図１２】第１の実施の形態における擬似基地局から通信端末に送信されるレイヤ１の設定変更完了のメッセージのシナリオ
【図１３】第１の実施の形態におけるレイヤ２／レイヤ１のパラメータを設定するシナリオ
【図１４】本発明の第２の実施の形態に係るシナリオ生成装置のブロック図
【図１５】第２の実施の形態のメッセージ決定手段が行うパラメータ作成処理の概念図
【図１６】第２の実施の形態のメッセージ決定手段が行う他のパラメータ作成処理の概念図
【図１７】第２の実施の形態のメッセージ決定手段が行う他のパラメータ作成処理の概念図
【図１８】第２の実施の形態におけるシナリオ生成処理のフローチャート
【図１９】本発明の第３の実施の形態に係るシナリオ生成装置のパラメータテーブルを示す図
【図２０】第３の実施の形態の通信規格の判定処理のフローチャート
【符号の説明】
【０１３１】
１  基地局
２、２ａ、２ｂ  通信端末（携帯通信端末）
４  シナリオ生成装置（ログシナリオコンバータ）
５  擬似基地局
６  ログ情報（ログファイル）
７  シナリオ（シナリオファイル）
１１  メッセージ解析手段
１２  シナリオ生成手段
１７  パラメータテーブル記憶手段
１８  パラメータ決定手段
２２、５１、５２、５３  パラメータテーブル
【図１】
2006101160.tif 000003
【図２】
2006101160.tif 000004
【図３】
2006101160.tif 000005
【図４】
2006101160.tif 000006
【図５】
2006101160.tif 000007
【図６】
2006101160.tif 000008
【図７】
2006101160.tif 000009
【図８】
2006101160.tif 000010
【図９】
2006101160.tif 000011
【図１０】
2006101160.tif 000012
【図１１】
2006101160.tif 000013
【図１２】
2006101160.tif 000014
【図１３】
2006101160.tif 000015
【図１４】
2006101160.tif 000016
【図１５】
2006101160.tif 000017
【図１６】
2006101160.tif 000018
【図１７】
2006101160.tif 000019
【図１８】
2006101160.tif 000020
【図１９】
2006101160.tif 000021
【図２０】
2006101160.tif 000022