(57)【要約】【課題】通信シーケンスおよび通信端末での受信信号レベルの変化に係るタイミングまでも再現させるシナリオを生成するシナリオ生成装置および方法を提供する。【解決手段】ログファイルに記述されたログ情報よりメッセージ情報と信号レベル情報をタイムスタンプ情報とともに抽出し、この抽出されたメッセージ情報と信号レベル情報をそれぞれ通信制御コマンドとパワー制御コマンドに変換するとともに、タイムスタンプ情報をもとにコマンド間の時間差を制御する時間制御コマンドを挿入したのちシナリオを生成する。【選択図】図１
2008177732.tif 000002
【特許請求の範囲】
【請求項１】
基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出するメッセージ解析部（３）と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する信号レベル解析部（４）と、
前記メッセージ解析部（３）で解析された前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する通信制御コマンド生成部（６）と、
前記信号レベル解析部（４）で解析された前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力するパワー制御コマンド生成部（７）と、
前記通信制御コマンド生成部（６）で変換された前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンド生成部（７）で変換された前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べて時系列コマンドテーブル（９ａ１）として記録する時系列コマンド管理部（９ａ）と、
前記時系列コマンド管理部（９ａ）からコマンドを時系列に順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換するシナリオ出力部（９ｂ）とを備え、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成装置（１）であって、
前記時系列コマンド管理部（９ａ）から前記時系列順に並んだ一連のコマンドを読み出し前記タイムスタンプ情報が隣接するコマンドの間の時間間隔をそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいて時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを当該タイムスタンプ情報が隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入する時間制御コマンド生成部（８）を有することを特徴とするシナリオ生成装置。
【請求項２】
基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出するメッセージ解析部（３）と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する信号レベル解析部（４）と、
前記メッセージ解析部（３）で解析された前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する通信制御コマンド生成部（６）と、
前記信号レベル解析部（４）で解析された前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力するパワー制御コマンド生成部（７）と、
前記通信制御コマンド生成部（６）で変換された前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンド生成部（７）で変換された前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べて時系列コマンドテーブル（９ａ１）として記録する時系列コマンド管理部（９ａ）と、
前記時系列コマンド管理部（９ａ）からコマンドを時系列に順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換するシナリオ出力部（９ｂ）とを備え、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成装置（１）であって、
前記時系列コマンド管理部（９ａ）から前記時系列順に並んだ一連のコマンドを読み出し前記タイムスタンプ情報が隣接するコマンドの間に時間制御が必要かを判定するために予め定められた要否判定テーブル（８ｃ）を備え、当該要否判定テーブル（８ｃ）に基づいて時間制御の要否を判定し、時間制御が必要と判定した隣接するコマンドの間にそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいた時間間隔を時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを前記時系列コマンド管理部（９ａ）の時間制御が必要とされた隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入し、時間制御が不要と判定した隣接するコマンドの間には時間制御コマンドの追加挿入を行なわない時間制御コマンド生成部（８）を有することを特徴とするシナリオ生成装置。
【請求項３】
前記パワー制御コマンド生成部（７）は、変換されるパワー制御コマンドで指定する電力値に変化があるときのみパワー制御コマンドを出力するパワー変化検出部（７ｂ）を備えることを特徴とする請求項１ないし請求項２に記載のシナリオ生成装置。
【請求項４】
前記パワー制御コマンド生成部（７）は、擬似基地局装置から出力される信号のパワー制御コマンドのみ変換し、出力することを特徴とする請求項１ないし請求項３に記載のシナリオ生成装置。
【請求項５】
基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べテーブルとして記録する段階と、
前記テーブルとして記録されたそれぞれのコマンドを時系列に順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換する段階とを有し、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成方法であって、
前記テーブルを読み出しタイムスタンプ情報が隣接するコマンドの間の時間間隔をそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいて時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを当該タイムスタンプ情報が隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入する段階を有することを特徴とするシナリオ生成方法。
【請求項６】
基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べテーブルとして記録する段階と、
前記テーブルとして記録されたそれぞれのコマンドを時系列に順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換する段階とを有し、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成方法であって、
前記テーブルを読み出しタイムスタンプ情報が隣接するコマンドの間に時間制御コマンドの追加挿入が必要かを判定し、時間制御コマンドの追加挿入が必要と判定された場合に隣接するコマンドの間の時間間隔をそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいて時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを当該タイムスタンプ情報が隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入し、時間制御コマンドの追加挿入が不要と判定された場合には時間制御コマンドの追加挿入を行なわない段階を有することを特徴とするシナリオ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末（例えば、携帯電話、モバイル端末等の移動体通信端末）の機能を試験するために基地局を模擬した擬似基地局装置を用いて通信シーケンスをシミュレートする際に、擬似基地局装置の動作手順を記述したシナリオを生成するための技術に関する。
【背景技術】
【０００２】
所定の通信プロトコル（例えば、W-CDMAやGSM）により基地局と通信を行う通信端末の開発において、開発段階の通信端末が所定の通信プロトコルにより基地局と通信が可能か、また、設計された通りの機能を実現しているか等の試験をする必要があるが、開発段階の通信端末の試験では、実際の基地局を用いた試験に加え、実際の基地局を模擬した擬似基地局装置を用いた機能確認試験が行われる。また、フィールドでの実使用環境での通信障害等の調査においても擬似基地局装置を用いた再現試験が行われる。
【０００３】
この時、所定の通信プロトコルを用いた通信を実現するために擬似基地局装置の動作手順を指定するために必要となるのがシナリオである。このシナリオの作成には、使用される通信プロトコルに関する知識だけでなく、規格や基地局の動作についても知識が必要であり、シナリオを作成することが出来る操作者は限られていた。
【０００４】
そこで、シナリオ作成に関する深い知識を持たない者でもシナリオ作成が可能となるよう、実際の基地局と通信端末との間の通信で遣り取りされた通信の通信シーケンスを記録したログ情報を取得し、取得したログ情報からシナリオを作成するものとして、下記特許文献１がある。
【０００５】
特許文献１では、レイヤ３メッセージ（ネットワーク層メッセージ）を通信シーケンスを記録したログ情報より抽出し、基地局より送信されない基地局側の出力パワーなどのレイヤ２（データリンク層）やレイヤ１（物理層）の情報は自身のデータベース上のパラメータを用いて補完してシナリオを作成する技術が開示されている。
【特許文献１】特開２００６−１０１１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来のシナリオ生成装置では、実際の基地局と通信端末との間の通信で遣り取りされたメッセージを順番通りに再現することを目的とするので、下位レイヤ（レイヤ２やレイヤ１等）に関する設定された情報は再現できるが通信端末側での受信信号レベルは再現されない。また、メッセージの順番は再現されるが、メッセージの間の時間間隔についても再現されない。
【０００７】
しかし、開発段階の通信端末の動作や機能が設計通りでない原因やフィールドでの障害の原因が、通信端末での受信信号レベルや基地局との間で遣り取りされるレイヤ３メッセージのタイミングである場合は少なくない。
【０００８】
例えば、実際の基地局と通信端末との間で通信端末の動作に不具合が発生した通信の通信シーケンスに関するログ情報から従来のシナリオ生成装置を用いてシナリオを作成し、作成されたシナリオにより擬似基地局装置との間で通信端末と通信を行っても通信端末で動作不具合が再現されないことも多く不具合原因の特定に時間がかかっていた。
【０００９】
開発段階の場合、たとえ不具合原因を推測し通信端末のソフトウェアもしくは回路等を修正したとしても修正前の現象を再現できないので、不具合が解消されているかを検証することが困難であった。
【００１０】
本発明は、上記の問題を解決し、実際の基地局と通信端末との間で遣り取りされた通信に関する情報を記録したログ情報から、実際の基地局を模擬した擬似基地局装置を用いて、実際の基地局と通信端末との間で遣り取りされる通信シーケンス、通信端末での受信信号レベルの変化およびそのタイミングまでも再現させるシナリオを生成するシナリオ生成装置及びシナリオ生成方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記目的を達成するために、本発明のシナリオ生成装置は、基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報
に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出するメッセージ解析部３と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する信号レベル解析部４と、
前記メッセージ解析部３で解析された前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する通信制御コマンド生成部６と、
前記信号レベル解析部４で解析された前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力するパワー制御コマンド生成部７と、
前記通信制御コマンド生成部６で変換された前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンド生成部７で変換された前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べて時系列コマンドテーブル９ａ１として記録する時系列コマンド管理部９ａと、
前記時系列コマンド管理部９ａからコマンドを時系列に順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換するシナリオ出力部９ｂとを備え、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成装置１であって、
・    前記時系列コマンド管理部９ａから前記時系列順に並んだ一連のコマンドを読み出し前記タイムスタンプ情報が隣接するコマンドの間の時間間隔をそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいて時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを当該タイムスタンプ情報が隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入する時間制御コマンド生成部８
を有することを特徴とする。
【００１２】
請求項２に記載されたシナリオ生成装置は、基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報
に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出するメッセージ解析部３と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する信号レベル解析部４と、
前記メッセージ解析部３で解析された前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する通信制御コマンド生成部６と、
前記信号レベル解析部４で解析された前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力するパワー制御コマンド生成部７と、
前記通信制御コマンド生成部６で変換された前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンド生成部７で変換された前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べて時系列コマンドテーブル９ａ１として記録する時系列コマンド管理部９ａと、
前記時系列コマンド管理部９ａからコマンドを時系列に順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換するシナリオ出力部９ｂとを備え、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成装置１であって、
前記時系列コマンド管理部９ａから前記時系列順に並んだ一連のコマンドを読み出し前記タイムスタンプ情報が隣接するコマンドの間に時間制御が必要かを判定するために予め定められた要否判定テーブル８ｃを備え、当該要否判定テーブル８ｃに基づいて時間制御の要否を判定し、時間制御が必要と判定した隣接するコマンドの間にそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいた時間間隔を時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを前記時系列コマンド管理部９ａの時間制御が必要とされた隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入し、時間制御が不要と判定した隣接するコマンドの間には時間制御コマンドを追加挿入を行なわない時間制御コマンド生成部８を有することを特徴とする。
【００１３】
請求項３に記載されたシナリオ生成装置は、請求項１ないし請求項２に記載のシナリオ生成装置において、
前記パワー制御コマンド生成部７は、変換されるパワー制御コマンドで指定する電力値に変化があるときのみパワー制御コマンドを出力するパワー変化検出部７ｂを備えることを特徴とする。
【００１４】
請求項４に記載されたシナリオ生成装置は、請求項１ないし請求項３に記載のシナリオ生成装置において、
前記パワー制御コマンド生成部７は、擬似基地局装置から出力される信号のパワー制御コマンドのみ変換し、出力することを特徴とする。
【００１５】
請求項５に記載されたシナリオ生成方法は、基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報
に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べテーブルとして記録する段階と、
前記テーブルとして記録されたそれぞれのコマンドを順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換する段階とを有し、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成方法であって、
前記テーブルを読み出しタイムスタンプ情報が隣接するコマンドの間の時間間隔をそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいて時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを当該タイムスタンプ情報が隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入する段階
を有することを特徴とする。
【００１６】
請求項６に記載されたシナリオ生成方法は、基地局と通信端末との間で所定の通信プロトコルを用いた通信における内容を表す通信シーケンスと通信時の信号レベルを表す信号レベル情報とを時間経過を表すタイムスタンプ情報と共に記録したログ情報に記述された前記通信シーケンスに含まれる個々のメッセージ情報を解析するとともに、該メッセージ情報の送受信のときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記ログ情報に記述された前記信号レベル情報を解析するとともに、該信号レベル情報を取得したときに対応して付された前記タイムスタンプ情報を抽出する段階と、
前記メッセージ情報と該メッセージ情報に付された前記タイムスタンプ情報とを受け、当該メッセージ情報を前記擬似基地局装置で実行可能な通信制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記信号レベル情報と該信号レベル情報に付された前記タイムスタンプ情報とを受け、当該信号レベル情報を前記擬似基地局装置で実行可能なパワー制御コマンドに変換するとともに当該メッセージ情報に付された前記タイムスタンプ情報と対応付けて出力する段階と、
前記通信制御コマンドと該通信制御コマンドに対応づけられた前記タイムスタンプ情報および、前記パワー制御コマンドと該パワー制御コマンドに対応付けられた前記タイムスタンプ情報を、それぞれのタイムスタンプ情報にもとづき一連のコマンドとして時系列順に並べテーブルとして記録する段階と、
前記テーブルとして記録されたそれぞれのコマンドを時系列に順次読み出し前記擬似基地局装置で通信をシミュレーションするためのシナリオファイルに変換する段階とを有し、前記基地局を模擬する擬似基地局装置で前記通信をシミュレーションするためのシナリオを生成するシナリオ生成方法であって、
前記テーブルを読み出しタイムスタンプ情報が隣接するコマンドの間に時間制御コマンドの追加挿入が必要かを判定し、時間制御コマンドの追加挿入が必要と判定された場合に隣接するコマンドの間の時間間隔をそれぞれのコマンドに関連づけられた前記タイムスタンプ情報にもとづいて時間制御コマンドに変換し、さらに変換された当該時間制御コマンドを当該タイムスタンプ情報が隣接するコマンドの間にログ情報に記録された時間関係を再現するために追加挿入し、時間制御コマンドの追加挿入が不要と判定された場合には時間制御コマンドの追加挿入を行なわない段階を有することを特徴とする。
【発明の効果】
【００１７】
本発明は、実際の基地局と通信端末との間で遣り取りされた通信に関する情報を記録したログ情報から、実際の基地局を模擬した擬似基地局装置を用いて、実際の基地局と通信端末との間で遣り取りされる通信シーケンス、通信端末での受信信号レベルの変化およびそのタイミングまでも再現させるシナリオを提供することができる。
【００１８】
結果として、開発段階の移動体端末の動作不具合の原因の特定までの時間短縮や、不具合を修正するために行った作業の効果の確認を確実に行うことが出来る。さらに、フィールドでの障害の原因の早期解明が可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を参照して説明する。図１は本発明に係るシナリオ生成装置の全体構成を示すブロック図、図２は同シナリオ生成装置に入力されるログファイルが生成される過程を示す概念図である。
【００２０】
図１に示すように、シナリオ生成装置１は、ログファイル入力部２、メッセージ解析部３、信号レベル解析部４、通信制御コマンド生成部６、パワー制御コマンド生成部７、時間制御コマンド生成部８、シナリオ組立部９を備えて概略構成される。以下各構成について説明する。
【００２１】
ログファイル入力部２は、解析対象とする所望のログファイルをメッセージ解析部３および信号レベル解析部４へ入力するようになっている。
【００２２】
このログファイル入力部２には、図２に示すように、基地局２１と通信端末２２との間の通信で通信端末２２から得られる通信に関する情報を記録したログファイルが入力される。また、通信端末２２より得られるログファイルのみでは必要な情報が足りない場合には、図示していないパソコン等で編集、入力することもできる。
【００２３】
別な方法として、基地局２１と通信端末２２との間の通信をモニタするエアモニタ（モニタ装置）２３から得られる通信情報を記録したログファイルをログファイル入力部２に入力してもよい。なお、通信端末２２より得られたログファイルと、エアモニタ２３から得られたログファイルをパソコン等編集しで一つのログファイルにまとめてログファイル入力部２に入力することも可能である。
【００２４】
メッセージ情報解析部３は、メッセージ抽出部３ａとタイムスタンプ抽出部３ｂから構成され、ログファイル入力部２より入力されたログファイルに記述されたログ情報から通信シーケンスに含まれるメッセージ情報の抽出と抽出したメッセージ情報に付されたタイムスタンプ情報を抽出し対応付けて通信制御コマンド生成部６に出力する。
【００２５】
メッセージ抽出部３ａは、ログファイル入力部２より入力されたログファイルに記述されたログ情報から通信シーケンスに含まれるメッセージ情報を検出した場合、そのメッセージ情報を抽出する。さらにタイムスタンプ抽出部３ｂに検出したメッセージ情報に付されたタイムスタンプ情報の抽出を要求し、得られたタイムスタンプ情報と抽出したメッセージ情報とを対応付けて通信制御コマンド生成部６に出力する。
【００２６】
タイムスタンプ抽出部３ｂは、メッセージ抽出部３ａより抽出要求のあったメッセージ情報に付されたタイムスタンプ情報をログファイルに記述されたログ情報より抽出し、抽出したタイムスタンプ情報をメッセージ抽出部３ａへ伝達する。
【００２７】
信号レベル解析部４は、信号レベル抽出部４ａとタイムスタンプ抽出部４ｂから構成され、ログファイル入力部２より入力されたログファイルに記述されたログ情報より通信端末側で受信される無線信号のレベル（以下、受信レベルともいう）である信号レベル情報の検出と検出した信号レベル情報に付されたタイムスタンプ情報を抽出し対応付けてパワー制御コマンド生成部７に出力する。
【００２８】
信号レベル抽出部４ａは、ログファイル入力部２より入力されたログファイルに記述されたログ情報から信号レベル情報（通信端末２２より得られるログファイルの場合は受信した信号レベル）を検出した場合、その信号レベル情報を抽出する。さらにタイムスタンプ抽出部４ｂに検出した信号レベル情報に付されたタイムスタンプ情報の抽出を要求し、得られたタイムスタンプ情報と抽出した信号レベル情報とを対応付けてパワー制御コマンド生成部７に出力する。
【００２９】
タイムスタンプ抽出部４ｂは、信号レベル抽出部４ａより抽出要求のあった問い合わせのあった信号レベル情報に付されたタイムスタンプ情報をログファイルに記述されたログ情報より抽出し、抽出したタイムスタンプ情報を信号レベル抽出部４ａへ伝達する。
【００３０】
通信制御コマンド生成部６は、メッセージ解析部３より入力されるメッセージ情報を擬似基地局装置の通信制御コマンドに変換するもので、図３に示すようなメッセージ/通信制御コマンド変換テーブル６ａを備えている。なお、変換された通信制御コマンドは対応するメッセージ情報に付されたタイムスタンプ情報も対応付けてシナリオ組立部９に出力する。
【００３１】
メッセージ情報と変換される通信制御コマンドは、メッセージ/通信制御コマンド変換テーブル６ａで対応づけられ、入力されるメッセージ情報（Ｍｅｓｓａｇｅ）と対応する通信制御コマンド（Ｃｏｍｍａｎｄ）がテーブル化されている。
【００３２】
例えばメッセージ情報として「ＷＣＤＭＡ  ＤＬ＿ＤＣＣＨ  Ｍｅｓｓａｇｅ：ｄｏｗｎｌｉｎｋＤｉｒｅｃｔＴｒａｎｓｆｅｒ」が入力されたときは、「Ｃｏｍｍａｎｄ（ＢＳ＞＞ＭＳ，ＤｏｗｎｌｉｎｋＤｉｒｅｃｔＴｒａｎｓｆｅｒ）」が通信制御コマンドとして出力される。
【００３３】
なお、使用する通信端末２２やエアモニタ２３でメッセージ情報の内容が異なる場合や、使用する擬似基地局装置よって通信制御コマンドが異なる場合、図３に示すようなメッセージ/通信制御コマンド変換テーブル６ａを複数用意しておき、使用する通信端末２２や擬似基地局装置に応じて所望のテーブルを選択する構成としても良い。
【００３４】
パワー制御コマンド生成部７は、信号レベル解析部４より入力される信号レベル情報を擬似基地局装置のパワー制御コマンドに変換するものである。擬似基地局装置のパワー制御コマンドとしては、擬似基地局装置から通信端末より出力される信号のパワー制御を行なうものと、擬似基地局装置が出力する信号のパワー制御を行なうものとがある。実際の基地局との通信の際の通信端末での受信信号レベルの変化による通信端末の動作をシミュレーションする場合は、擬似基地局装置が出力する信号のみログ情報に基づき制御することにより、通信端末での信号出力の制御が正しく行なわれているかを確認することが可能である。信号レベル情報より擬似基地局装置から出力される信号のパワー制御コマンドのみ変換するときには、図４に示すような信号レベル/パワー制御コマンド変換テーブル７ａを用いる。なお、変換されたパワー制御コマンドは対応する信号レベル情報に付されたタイムスタンプ情報と対応付けてシナリオ組立部９に出力する。
【００３５】
信号レベル情報と変換されるパワー制御コマンドは、信号レベル/パワー制御コマンド変換テーブル７ａで対応づけれら、入力される信号レベル情報（Ｍｅｓｓａｇｅ、ＲＸ＿ＡＧＣ（ｄＢｍ））と対応するパワー制御コマンド（Ｃｏｍｍａｎｄ）がテーブル化されている。
【００３６】
例えば信号レベル情報として「ＷＣＤＭＡ  ＡＧＣ  Ｖ１，−８６．９」が入力されたときは、「Ｐｏｗｅｒ（−８６）」がパワー制御コマンドとして出力される。
【００３７】
なお、使用する通信端末２２やエアモニタ２３で信号レベル情報の内容が異なる場合や、使用する擬似基地局装置よってパワー制御コマンドが異なる場合、図４に示すような信号レベル/パワー制御コマンド変換テーブル７ａを複数用意しておき使用する通信端末２２や擬似基地局装置に応じて所望のテーブルを選択する構成としても良い。
【００３８】
パワー制御コマンド生成部７は、さらにパワー変化検出部７ｂを備える構成としても良い。パワー変化検出部７ｂは、入力される信号レベル情報をパワー制御コマンドに変換したときに制御する電力値に変化が有るか否かを検出し、制御する電力値に変化があったときはパワー制御コマンド生成部７からパワー制御コマンドを出力する。
【００３９】
これにより、制御するパワーに変化があったときのみパワー制御コマンドが出力されるので、最終的なシナリオのデータサイズの低減や擬似基地局装置のパワー制御を行う機能ブロックの負荷を低減することができる。
【００４０】
図５にパワー変化検出部７ｂの処理例を示す。図５（ａ）は、パワー変化検出部７ｂを機能させず、入力される信号レベル情報の全てをパワー制御コマンドに逐一変換したときを示している。図５（ｂ）は、図５（ａ）のパワー制御コマンドに対してパワー変化検出部７ｂを機能させ、制御する電力値に変化があったときのみパワー制御コマンドが出力されるよう、制御する電力値に変化がないときのパワー制御コマンドを生成しない状態を示している。
【００４１】
なお、パワー変化検出部７ｂは、後述のシナリオ組立部９でタイムスタンプ順に記録されるパワー制御コマンドを順次比較し、制御する電力値に変化が有るか否かを検出し、制御する電力値に変化がないときは、該当するパワー制御コマンドが有効なコマンドとならないようシナリオ組立部９に記録される該当するパワー制御コマンドを消去もしくはマスク処理しても良い。
【００４２】
シナリオ組立部９は、時系列コマンド管理部９ａとシナリオ出力部９ｂで構成されている。時系列コマンド管理部９ａは、通信制御コマンド生成部６より出力される通信制御コマンドとそのタイムスタンプ情報、パワー制御コマンド生成部７より出力されるパワー制御コマンドとそのタイムスタンプ情報を受けて、タイムスタンプ情報の順（時系列の順）にコマンド（通信制御コマンドおよびパワー制御コマンド）を並べて記録するとともに、後述する時間制御コマンド生成部８が生成した時間制御コマンドが追加挿入される時系列コマンドテーブル９ａ１を管理、記録している。
【００４３】
時間制御コマンド生成部８は、ログ情報に記録された通信シーケンスと信号レベルのそれぞれのタイミングを再現するために、時系列コマンド管理部９ａが備える時系列コマンドテーブル９ａ１にタイムスタンプ情報の順に並び隣接するコマンドの間の時間差をそれぞれのコマンドに関連付けれらて記録されているタイムスタンプ情報より算出し、算出された時間分の待ち時間を発生する時間制御コマンドに変換し、さらに変換された時間制御コマンドを時系列コマンドテーブル９ａ１の時間差を算出し時間制御コマンドに変換した隣接するコマンドの間に追加挿入するもので、時間制御コマンド変換部８ａを備えている。
【００４４】
時間制御コマンド変換部８ａは時間差算出部８ｂを備え、時間差算出部８ｂによりコマンド間の時間差をそれぞれに関連付けられているタイムスタンプ情報より算出し、算出された時間分の待ち時間を発生する時間制御コマンドに変換する。
【００４５】
図６に時間差算出部８ｂにより時間差を算出し、時間制御コマンド生成部８で時間制御コマンドに変換する例を示す。
【００４６】
時間制御コマンド生成部８は、擬似基地局から通信端末へ送信するコマンドや信号レベルを制御するコマンドのような擬似基地局装置側で時間の制御が必要となるコマンドと通信端末からの応答を待つコマンドのように通信端末側のタイミングに依存し擬似基地局装置側の時間の制御が必須でないコマンドとを判定するために図７に例示するような要否判定テーブル８ｃを備える構成としても良い。隣接するコマンドの間に時間制御コマンドの挿入が必要か否かを要否判定テーブル８ｃで判定し、時間制御コマンドの挿入が必要と判定したときに時間制御コマンドに変換する。
【００４７】
例えば、タイムスタンプ情報の順に「Ｃｏｍｍａｎｄ（ＢＳ＞＞ＭＳ，ＤｏｗｎｌｉｎｋＤｉｒｅｃｔＴｒａｎｓｆｅｒ）」（ｎ番目コマンド）、「Ｐｏｗｅｒ（ｘｘ）」（ｎ＋１番目コマンド）であったときは、時間制御コマンドの挿入が要と判定される。逆に、タイムスタンプ情報の順に「Ｃｏｍｍａｎｄ（ＢＳ＞＞ＭＳ，ＤｏｗｎｌｉｎｋＤｉｒｅｃｔＴｒａｎｓｆｅｒ）」（ｎ番目コマンド）、「Ｃｏｍｍａｎｄ（ＢＳ＞＞ＭＳ，ＤｏｗｎｌｉｎｋＤｉｒｅｃｔＴｒａｎｓｆｅｒ）」（ｎ＋１番目コマンド）であったときは、通信端末の応答を待つコマンドであり時間間隔を制御する必要がないため時間制御コマンドの挿入が否と判定される。
【００４８】
要否判定テーブル８ｃで時間制御コマンドの挿入が要と判定されたときは、時間差算出部８ｂによりコマンド間の時間差をそれぞれに関連付けられているタイムスタンプ情報より算出し、算出された時間分の待ち時間を発生する時間制御コマンドに変換する。
【００４９】
ここでは、最良の形態として時間制御コマンドの挿入の要否を判定しているが、全てのコマンド間に時間制御コマンドを挿入しても良い。この場合、例えば、通信端末からの応答が、時間制御コマンドで設定された時間経過前に受信された場合は、時間制御コマンドで設定された時間経過後に次のコマンドの処理をすることになるが、時間制御コマンドで設定された時間経過後に通信端末からの応答を受信した場合は、時間制御コマンドは意味のないものとなり、擬似基地局装置の動作は通信端末の動作に依存することになる。
【００５０】
別の形態としては、擬似基地局装置にも要否判定テーブル８ｃと同様なテーブルを持ち、時間制御コマンドが不要な場所の時間制御コマンドを無視するようにしても良い。
【００５１】
シナリオ組立部９内のシナリオ出力部９ｂは、時系列コマンド管理部９ａで擬似基地局装置で実行されるコマンドの順に並べられたコマンドをシナリオファイルとして出力する。なお出力するシナリオファイルは、実行ファイル形式変換前のＣ言語等形式のファイルでも、シナリオ出力部９ｂで実行ファイル形式のｄｌｌ（ｄｙｎａｍｉｃ  ｌｉｎｋ  ｌｉｂｒａｒｙ）ファイル等にコンパイルしたものであっても良い。
【００５２】
次に、以上のように構成されたシナリオ変換装置において、図８〜図１３を用いてその動作を説明する。
【００５３】
図８は、ログファイル入力部２へ入力されるログファイルの一例である。入力されたログファイルはログファイル入力部２よりメッセージ解析部３および信号レベル解析部４に入力される。
【００５４】
メッセージ解析部３では、ログファイルに記述されたログ情報よりメッセージ情報の抽出とタイムスタンプ情報の抽出が行われ通信制御コマンド生成部６へ出力される。通信制御コマンド生成部６に入力されたメッセージ情報は、通信制御コマンド生成部６で通信制御コマンドに変換される。
【００５５】
ログファイル入力部２より図８に示すログファイルに記述されたログ情報がメッセージ解析部３へ入力されたとき通信制御コマンド生成部６へ入力する情報を図９（ａ）に示し、図９（ｂ）に通信制御コマンド生成部６による図９（ａ）のメッセージ情報の通信制御コマンドへの変換後の状態を示す。このときメッセージ情報から通信制御コマンドへの変換は、図３に示すメッセージ/通信制御コマンド変換テーブル６ａに基づいて行われる。
【００５６】
信号レベル解析部４では、ログファイルに記述されたログ情報より信号レベル情報の抽出とタイムスタンプ情報の抽出が行われパワー制御コマンド生成部７へ出力される。パワー制御コマンド生成部７に入力された信号レベル情報は、パワー制御コマンド生成部７でパワー制御コマンドに変換される。
【００５７】
ログファイル入力部２より図８に示すログファイルに記述されたログ情報が信号レベル解析部４へ入力されたときパワー制御コマンド生成部７へ入力する情報を図１０（ａ）に示し、図１０（ｂ）にパワー制御コマンド生成部７による図１０（ａ）の信号レベル情報のパワー制御コマンドへの変換後の状態を示す。このとき信号レベル情報からパワー制御コマンドへの変換は図４に示す信号レベル/パワー情報変換テーブル７ａに基づいて行われる。さらに、図１０（ｃ）には、さらにパワー変化検出部７ｂによるパワー制御コマンドに変化があるときのみのパワー制御コマンドの出力が示されている。
【００５８】
通信制御コマンド生成部６で生成された通信制御コマンドおよびパワー制御コマンド生成部７で生成されたパワー制御コマンドは、それぞれに関連づけられたタイムスタンプ情報の順にシナリオ組立部９の備える時系列コマンド管理部９ａに時系列コマンドテーブル９ａ１として記録される。図１１（ａ）に図９（ｂ）に示す通信制御コマンドと図１０（ｂ）に示すパワー制御コマンドとが時系列に並べられた時系列コマンドテーブル９ａ１を示す。さらに図１１（ｂ）には、図１０（ｂ）に変えてパワー変化検出部７ｂを機能させ、制御するパワーに変化があるときのみのパワー制御コマンドとした状態の図１０（ｃ）の場合の時系列コマンドテーブル９ａ１を示す。
【００５９】
時系列コマンドテーブル９ａ１に図１１（ｂ）に示すように記録されたコマンドに時間制御コマンド生成部８が備える要否判定テーブル８ｃで隣接するコマンドの間に時間制御のコマンドが必要かを判断する概念を図１２（ａ）に示し、その結果、時間制御コマンドの挿入が必要と判定されたときに、両コマンドのタイムスタンプ情報に基づいて両コマンドの時間差が時間差算出部８ｂで算出され、この算出された時間が時間制御コマンド変換部８ａにより時間制御コマンドに変換されたときを図１２（ｂ）に示す。さらに、時系列コマンドテーブル９ａ１に追加挿入されたときを図１２（ｃ）に示す。
【００６０】
図１１（ｂ）に示すように記録された時系列コマンドテーブル９ａ１を用いて説明する。時間制御コマンド生成部８は、まず図１２（ａ）において時系列コマンドテーブル９ａ１の各隣接するコマンドについて図７に示す要否判定テーブル８ｃを用いて時間制御コマンドの挿入の要否を判定する。図１２（ａ）の時系列コマンドテーブル９ａ１の１行目コマンド「Ｐｏｗｅｒ（−８７）」を図７で示す要否判定テーブル８ｃの「ｎ番目コマンド」の該当する欄を見つけ、更に２行目コマンド「Ｃｏｍｍａｎｄ（ＢＳ＞＞ＭＳ，ＤｏｗｎｌｉｎｋＤｉｒｅｃｔＴｒａｎｓｆｅｒ）」を図７の要否判定テーブル８ｃの「ｎ＋１番目コマンド」の該当する欄を見つけ、その交点の内容を確認する。この場合「時間制御コマンドの挿入要（図７の例では「○」）」であるため、時間制御コマンドの挿入を「要」と判定する。この判定を全ての隣接するコマンド間で行う。
【００６１】
例えば図１２（ａ）の時系列コマンドテーブル９ａ１の６行目コマンド「Ｃｏｍｍａｎｄ（ＢＳ＞＞ＭＳ，ＲｒｃＣｏｎｎｅｃｔｉｏｎＲｅｌｅａｓｅ）」と７行目コマンド「Ｃｏｍｍａｎｄ（ＢＳ＜＜ＭＳ，ＲｒｃＣｏｎｎｅｃｔｉｏｎＲｅｌｅａｓｅＣｏｍｐｌｅｔｅ）」の関係を図７の要否判定テーブル８ｃで判定すると「時間制御コマンドの挿入不要（図７の例では「×」）」であるため、時間制御コマンドの挿入を「否」と判定する。
【００６２】
続いて図１２（ｂ）では、時間制御コマンド変換部８ａが前述の時間制御コマンドの挿入の要否の判定に基づいて、「要」の場合はコマンド間の時間間隔を制御する時間制御コマンド（ＷａｉｔＴｉｍｅ）を出力する。上記説明の時系列コマンドテーブル９ａ１の場合では、１行目コマンドのタイムスタンプ情報が「２００６／０９／０８  ２１：２２：３２．５４８」であり、２行目コマンドのタイムスタンプ情報が「２００６／０９／０８  ２１：２２：３２．９９３」であるから、時間差算出部８ｂはその差を「０．４４５」と算出する。従って、時間制御コマンド変換部８ａは挿入する時間制御コマンドとして「ＷａｉｔＴｉｍｅ（４４５）」を出力する。なお、本実施例では時間制御コマンドの時間設定間隔は１ｍＳの場合を示している。
【００６３】
次に、時間制御コマンド生成部８により時系列コマンドテーブル９ａ１の該当するコマンド間に時間制御コマンドを挿入し、最終的な時系列コマンドテーブル９ａ１（図１２（ｃ））が完成する。図１２（Ｃ）で示した時系列コマンドテーブル９ａ１では、時間制御コマンドにタイムスタンプ情報が付されていないが、時系列コマンドテーブル９ａ１がコマンドを時系列に並べて記憶しているため、シナリオ出力部９ｂは順次読み出すことでコマンドの順番は保証される。別の形態としては、時間差算出部８ｂが隣接するコマンドのタイムスタンプ情報から中間のタイムスタンプ情報を算出し、時間制御コマンド生成部８は、時系列コマンドテーブル９ａ１に挿入する時間制御コマンドに時間差算出部８ｂで算出したタイムスタンプ情報を付しても良い。
【００６４】
図１３に、シナリオ出力部９ｂが生成した擬似基地局装置で実行されるコマンドの順に並ぶコマンドのシナリオファイルの一部の例を示す。
【００６５】
図１４に、ログファイルよりシナリオファイルを生成するフローを示す。以下、図１４に基づいて動作を説明する。
【００６６】
ログファイルに記述されたログ情報よりメッセージ情報とこのメッセージ情報に付されたタイムスタンプ情報を抽出する（Ｓ１）。同様に、ログファイルに記述されたログ情報より信号レベル情報とこの信号レベル情報に付されたタイムスタンプ情報を抽出する（Ｓ２）。
【００６７】
抽出されたメッセージ情報をメッセージ/通信コマンド変換テーブル６ａに基づき通信制御コマンドに変換し（Ｓ３）、メッセージ情報に付されていたタイムスタンプ情報と関連付けてタイムスタンプ情報の時系列の順にテーブル（前述の時系列コマンドテーブル９ａ１に相当）に記録する（Ｓ６）。
【００６８】
抽出された信号レベル情報を信号レベル/パワー制御コマンド変換テーブル７ａに基づきパワー制御コマンドに変換し（Ｓ４）、信号レベル情報に付されていたタイムスタンプ情報と関連付けてタイムスタンプ情報の時系列の順にテーブルに記録する（Ｓ６）。
【００６９】
なお、予め動作モードを設定することで制御する電力値に変更があるかどうかを判断し、制御する電力値に変更がないときはテーブルに記録しないようにしてもよい（Ｓ５）。
【００７０】
ログ情報の解析を終了させた後（Ｓ７）、テーブルに記録された一連のコマンドを読み出して（Ｓ８）、タイムスタンプ情報の時系列が隣接するコマンド間の時間差をタイムスタンプ情報に基づいて算出し（Ｓ１０）、算出した時間差に基づいて時間制御コマンドに変換する（Ｓ１１）。
【００７１】
変換された時間制御コマンドをテーブルの時間差を算出したコマンド間に追加挿入して記録する（Ｓ１２）。
【００７２】
なお、テーブルに記録されたタイムスタンプ情報の時系列が隣接するコマンド間に時間制御が必要な条件を予め定めておき時間制御が必要と判断されたときのみ、時間制御コマンドを追加挿入するようにしてもよい（Ｓ９）。
【００７３】
テーブルに記録されたコマンド間へ時間制御コマンドの追加挿入を終了させた後（Ｓ１３）、テーブルに記録された擬似基地局装置で実行されるコマンドの順にならぶコマンドをシナリオファイルに変換する（Ｓ１４）。
【図面の簡単な説明】
【００７４】
【図１】本発明に係るシナリオ生成装置の全体構成を示すブロック図
【図２】本発明に係るシナリオ生成装置に入力されるログファイルが生成される過程を示す概念図
【図３】本発明に係るシナリオ生成装置におけるメッセージ/通信制御コマンド変換テーブルの一例
【図４】本発明に係るシナリオ生成装置における信号レベル/パワー制御コマンド変換テーブルの一例
【図５】本発明に係るシナリオ生成装置におけるパワー変化検出部の処理の一例
【図６】本発明に係るシナリオ生成装置における時間制御コマンド生成部の処理の一例
【図７】本発明に係るシナリオ生成装置における要否判定テーブルの一例
【図８】本発明に係るシナリオ生成装置におけるログファイルの一例
【図９】本発明に係るシナリオ生成装置におけるメッセージ情報の通信制御コマンドへの変換の一例
【図１０】本発明に係るシナリオ生成装置における信号レベル情報のパワー制御コマンドへの変換の一例
【図１１】本発明に係るシナリオ生成装置における時系列コマンドテーブルの一部を表す一例
【図１２】本発明に係るシナリオ生成装置における時間制御コマンドの追加挿入の一例
【図１３】本発明に係るシナリオ生成装置におけるシナリオファイルの一例
【図１４】本発明に係るシナリオ生成方法におけるシナリオファイル生成フロー
【符号の説明】
【００７５】
１  シナリオ生成装置
２  ログファイル入力部
３  メッセージ解析部
３ａ  メッセージ抽出部
３ｂ  タイムスタンプ抽出部
４  信号レベル解析部
４ａ  信号レベル抽出部
４ｂ  タイムスタンプ抽出部
６  通信制御コマンド生成部
６ａ  メッセージ／通信制御コマンド変換テーブル
７  パワー制御コマンド生成部
７ａ  信号レベル／パワー制御コマンド変換テーブル
７ｂ  パワー変化検出部
８  時間制御コマンド生成部
８ａ  時間制御コマンド変換部
８ｂ  時間差算出部
８ｃ  要否判定テーブル
９  シナリオ組立部
９ａ  時系列コマンド管理部
９ａ１  時系列コマンドテーブル
９ｂ  シナリオ出力部
２１  基地局
２２  通信端末
２３  エアモニタ
【図１】
2008177732.tif 000003
【図２】
2008177732.tif 000004
【図３】
2008177732.tif 000005
【図４】
2008177732.tif 000006
【図５】
2008177732.tif 000007
【図６】
2008177732.tif 000008
【図７】
2008177732.tif 000009
【図８】
2008177732.tif 000010
【図９】
2008177732.tif 000011
【図１０】
2008177732.tif 000012
【図１１】
2008177732.tif 000013
【図１２】
2008177732.tif 000014
【図１３】
2008177732.tif 000015
【図１４】
2008177732.tif 000016