(57)【特許請求の範囲】
【請求項１】
プログラムを更新するために用いられるネットワークを介して接続され、前記プログラムを実行することにより通信のために必要とされる処理を行う複数の通信機を有する通信システムであって、
前記複数の通信機は、１つ以上の第１の通信機と、１つ以上の第２の通信機とを含み、
前記第１の通信機および第２の通信機それぞれは、
それぞれ前記プログラムを作成する上で必要とされるプロファイルを有し、前記プログラムを実行するために必要とされる１つ以上の構成部分
を有し、
前記第１の通信機それぞれは、
前記構成部分それぞれのプロファイルを解析するプロファイル解析手段と、
前記解析の結果として得られた第１の通信機のプロファイルと、前記第２の通信機それぞれから通知されたプロファイルとを記憶するプロファイル記憶手段と、
前記第２の通信機それぞれからの前記ネットワークを介した要求に応じて、この第２の通信機のプロファイルが記憶されているときには、この第２の通信機に、そのプロファイルを、前記ネットワークを介して送信するプロファイル送信手段と、
前記プログラムが更新されたときに、前記解析の結果として得られた第１の通信機のプロファイル、または、前記記憶された第１の通信機のプロファイルを用いて、前記更新されたプログラムを構築して実行可能とする第１のプログラム構築手段と
を有し、
前記第２の通信機それぞれは、
前記プロファイル解析手段と、
前記解析の結果として得られたプロファイルを、前記第１の通信機に通知するプロファイル通知手段と、
前記プログラムが更新されたときに、前記第１の通信機に、この第２の通信機のプロファイルを要求するプロファイル要求手段と、
前記プログラムが更新されたときに、前記要求に応じて、第１の通信機から得られたこの第２の通信機のプロファイル、または、前記プロファイル解析手段により得られたこの第２の通信機のプロファイルを用いて、前記更新されたプログラムを構築して実行可能とする第２のプログラム構築手段と
を有する
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムの実行により通信のために必要とされる処理をおこなう通信機から構成された通信システムに関する。
【背景技術】
【０００２】
例えば、特許文献１は、ソフトウェア的な処理により様々な種類の波形の信号で通信を行う方法を開示する。
この方法は、各波形に応じたソフトウェアを各無線機に備える必要があり、例えば、使用されているプロセッサなどのハードウェア構成が異なる複数の種類の無線機にこの方法を適用しようとすると、無線機および波形の種類ごとにソフトウェアを開発する必要がある。
【特許文献１】特表２００２−５１７１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述のような背景からなされたものであり、ソフトウェア的な処理により通信のために必要とされる処理を行う無線機のソフトウェアの更新を、容易におこなうことができるように改良された通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明にかかる通信システムは、プログラムを更新するために用いられるネットワークを介して接続され、前記プログラムを実行することにより通信のために必要とされる処理を行う複数の通信機を有する通信システムであって、前記複数の通信機は、それぞれ１つ以上の第１の通信機と第２の通信機とを含み、前記第１の通信機および第２の通信機は、それぞれ前記プログラムを作成する上で必要とされるプロファイルを有し、前記プログラムを実行するために必要とされる１つ以上の構成部分を有し、前記第１の通信機それそれは、前記構成部分それぞれのプロファイルを解析するプロファイル解析手段と、前記解析の結果として得られた第１の通信機のプロファイルと、前記第２の通信機それぞれから通知されたプロファイルとを記憶するプロファイル記憶手段と、前記第２の通信機それぞれからの前記ネットワークを介した要求に応じて、この第２の通信機のプロファイルが記憶されているときには、この第２の通信機に、そのプロファイルを、前記ネットワークを介して送信するプロファイル送信手段と、前記プログラムが更新されたときに、前記解析の結果として得られた第１の通信機のプロファイル、または、前記記憶された第１の通信機のプロファイルを用いて、前記更新されたプログラムを構築して実行可能とする第１のプログラム構築手段とを有し、前記第２の通信機それそれは、前記プロファイル解析手段と、前記解析の結果として得られたプロファイルを、前記第１の通信機に通知するプロファイル通知手段と、前記プログラムが更新されたときに、前記第１の通信機に、この第２の通信機のプロファイルを要求するプロファイル要求手段と、前記プログラムが更新されたときに、前記要求に応じて、第１の通信機から得られたこの第２の通信機のプロファイル、または、前記プロファイル解析手段により得られたこの第２の通信機のプロファイルを用いて、前記更新されたプログラムを構築して実行可能とする第２のプログラム構築手段とを有する。
【発明の効果】
【０００５】
本発明にかかる通信システムにおいては、ソフトウェア的な処理により通信のために必要とされる処理を行う無線機のソフトウェアの更新を、容易におこなうことができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明にかかるソフトウェア無線システム１を説明する。
図１は、本発明にかかるソフトウェア無線システム１の構成を例示する図である。
図１に示すように、ソフトウェア無線システム１は、結果保持部２２６（図２を参照して後述）を有する１台以上の第１のソフトウェア無線機２（図１には第１のソフトウェア無線機２が１台の場合を例示）と、結果保持部２２６を有さないｎ台（ｎ≧１）の第２のソフトウェア無線機３−１〜３−ｎと、更新サーバ１０２とが、ソフトウェア無線機間ネットワーク１００を介して接続されて構成される。
【０００７】
なお、以下、第２のソフトウェア無線機３−１〜３−ｎなど、複数ありうる構成部分のいずれかを特定せずに示すときには、単に第２のソフトウェア無線機３などと略記することがある。
ソフトウェア無線システム１は、これらの構成部分により、第１のソフトウェア無線機２および第２のソフトウェア無線機３による無線通信を行うとともに、ソフトウェア無線機間ネットワーク１００を介して、第１のソフトウェア無線機２および第２のソフトウェア無線機３のアプリケーションの更新を、ソフトウェア無線機間ネットワーク１００を介してオンラインで行う。
【０００８】
［ハードウェア］
図２は、図１に示した第１のソフトウェア無線機２のハードウェア構成を例示する図である。
図２に示すように、第１のソフトウェア無線機２は、入出力部２００、変換部２０２，２１２、通信アプリケーション（ＣＡＰ）処理部２０４、メモリ２０６、信号処理部２０８、メモリ２１０、ＲＦ部２１４、アンテナ２１６および第１のアプリケーション構築部２２から構成される。
第１のアプリケーション構築部２２は、ネットワークインターフェース（ネットワークＩＦ）部２２０、制御部２２２、メモリ２２４および結果保持部２２６から構成される。
なお、以下、各図において、実質的に同じ構成部分および処理には、同じ符号が付される。
【０００９】
図３は、図１に示した第２のソフトウェア無線機３のハードウェア構成を例示する図である。
図３に示すように、第２のソフトウェア無線機３は、第１のソフトウェア無線機２の第１のアプリケーション構築部２２を、第２のアプリケーション構築部３２に置換した構成を採り、第２のアプリケーション構築部３２は、第１のアプリケーション構築部２２から結果保持部２２６を削除した構成を採る。
なお、図２，図３においては、伝送の対象となる信号・データの流れは点線で示され、アプリケーション更新のための処理の流れは実線で示されている。
【００１０】
第１のソフトウェア無線機２および第２のソフトウェア無線機３は、これらの構成部分により、通信処理を、プログラムにより実現し、無線通信を行う。
また、第１のソフトウェア無線機２および第２のソフトウェア無線機３は、それぞれの構成部分のプロファイル解析を行う。
第１のソフトウェア無線機２は、更新サーバ１０２から供給される更新用アプリケーションを、プロファイルの解析結果に基づいて構築する。
また、第１のソフトウェア無線機２は、第２のソフトウェア無線機３からプロファイル解析結果の通知を受けて記憶し、第２のソフトウェア無線機３からの要求に応じて、要求した第２のソフトウェア無線機３のプロファイルを返す。
【００１１】
第２のソフトウェア無線機３は、第１のソフトウェア無線機２に対してプロファイル解析結果を通知する。
また、第２のソフトウェア無線機３は、更新サーバ１０２から供給される更新用アプリケーションを、第２のソフトウェア無線機３において行われたプロファイル解析の結果、または、第１のソフトウェア無線機２に対する要求に応じて返されたプロファイル解析の結果に基づいて構築する。
【００１２】
第１のソフトウェア無線機２において、入出力部２００は、音声信号などのアナログ信号を受け入れて変換部２０２に対して出力する。
また、入出力部２００は、変換部２０２から入力されたアナログ信号を、外部に対して出力する。
また、入出力部２００は、通信アプリケーション処理部２０４との間で入出力されるディジタルデータを、ホストコンピュータ（図示せず）などの外部との間で入出力する。
変換部２０２は、入出力部２００から入力されたアナログ信号を、アナログ／ディジタル（Ａ／Ｄ）変換し、通信アプリケーション処理部２０４に対して出力する。
また、変換部２０２は、通信アプリケーション処理部２０４から入力されたデータを、アナログ信号にディジタル／アナログ（Ｄ／Ａ）変換して、入出力部２００に対して出力する。
【００１３】
通信アプリケーション処理部２０４は、ＣＰＵなどから構成され、メモリ２０６に記憶された通信処理（誤り訂正など）のためのプログラムを実行する。
信号処理部２０８は、ＤＳＰなどから構成され、メモリ２１０に記憶された通信処理（変調・復調処理など）のためのプログラムを実行する。
変換部２１２は、信号処理部２０８から入力されるディジタル信号をＤ／Ａ変換し、中間周波数信号としてＲＦ部２１４に対して出力する。
また、変換部２１２は、ＲＦ部２１４から入力された中間周波数信号をＡ／Ｄ変換し、信号処理部２０８に対して出力する。
ＲＦ部２１４は、変換部２１２から入力される中間周波数信号を、無線通信回線（図示せず）に適合した周波数および電力の高周波送信信号として、アンテナ２１６から無線通信回線に対して送信する。
また、ＲＦ部２１４は、アンテナ２１６を介して無線通信回線から受信された高周波受信信号を増幅し、中間周波数信号として変換部２１２に対して出力する。
【００１４】
第１のアプリケーション構築部２２の制御部２２２は、ＣＰＵなどから構成され、メモリ２２４に記憶されたアプリケーション構築プログラム２４（図５を参照して後述）を実行して、更新サーバ１０２により更新されたプログラムの構築を行う。
ネットワークＩＦ部２２０は、ソフトウェア無線機間ネットワーク１００と制御部２２２との間で必要なデータを送受信するために必要な処理を行う。
結果保持部２２６は、第１のソフトウェア無線機２におけるプロファイル解析の結果、および、第２のソフトウェア無線機３におけるプロファイル解析の結果を記憶し、制御部２２２の処理の用に供する。
なお、第１のソフトウェア無線機２の構成によっては、通信アプリケーション処理部２０４に含まれるＣＰＵと、制御部２２２に含まれるＣＰＵとは共通であってよく、また、メモリ２０６，２２４は共通であってもよい。
【００１５】
［ソフトウェア］
図４は、図１に示した更新サーバ１０２が、ソフトウェア無線機間ネットワーク１００を介して、第１のソフトウェア無線機２および第２のソフトウェア無線機３に対して配信する更新アプリケーション４０の構成を例示する図である。
更新アプリケーション４０は、コンポーネントの集合であって、例えば、入出力部２００（図２，３）を制御する入出力コンポーネント４００、第１の変換部２０２を制御する第１の変換コンポーネント４０２、メモリ２０６に記憶されて通信アプリケーション処理部２０４で実行される通信アプリケーション（ＣＡＰ）コンポーネント４０４、メモリ２１０に記憶されて信号処理部２０８で実行される信号処理コンポーネント４０８、第２の変換部２１２を制御する第２の変換コンポーネント４１２、および、ＲＦ部２１４を制御するＲＦ制御コンポーネント４１４から構成される。
【００１６】
図５は、図１，図２に示した第１のソフトウェア無線機２のアプリケーション構築部２２で実行される第１のアプリケーション構築プログラム２４の構成を示す図である。
図５に示すように、第１のアプリケーション構築プログラム２４は、構築管理部２４０、結果管理部２４２、解析部２６０、配置部２６２、設定部２６４および接続部２６６から構成される。
図６は、図１，図３に示した第２のソフトウェア無線機３のアプリケーション構築部３２で実行される第２のアプリケーション構築プログラム３４の構成を示す図である。
図６に示すように、第２のアプリケーション構築プログラム３４は、第１のアプリケーション構築プログラム２４から、結果管理部２４２を削除し、第１のアプリケーション構築プログラム２４における第１の構築管理部２４０を、第２の構築管理部３４０で置換した構成を採る。
【００１７】
第１のアプリケーション構築プログラム２４は、これらの構成部分により、上述したプロファイル解析、更新用アプリケーションの構築、第１のソフトウェア無線機２自体および第２のソフトウェア無線機３から通知されたプロファイル解析結果の記憶、および、第２のソフトウェア無線機３から問い合わされたプロファイル解析結果を応答する（図１を参照）。
また、第２のソフトウェア無線機３は、これらの構成部分により、上述したプロファイル解析、更新用アプリケーションの構築、第１のソフトウェア無線機２への第１のソフトウェア無線機２自体のプロファイル解析結果の送信要求、および、第１のソフトウェア無線機２へのプロファイル解析結果の送信を行う（同じく図１を参照）。
【００１８】
なお、以下、記載の重複を避けるために、第１のアプリケーション構築プログラム２４の各構成部分を説明するが、基本的に、第２のアプリケーション構築プログラム３４の各構成部分は、第１のアプリケーション構築プログラム２４の同一符号の構成部分と同じ処理を行う。
第１のアプリケーション構築プログラム２４の第１の構築管理部２４０（図５）は、更新サーバ１０２から更新用アプリケーション（図４）を受け、第１のアプリケーション構築プログラム２４の各構成部分を制御して、更新用アプリケーションを構築させる。
なお、更新用アプリケーションの「構築」とは、ソフトウェア無線機２，３（図２，図３）が、更新サーバ１０２から更新用アプリケーションを受けたときに、の各構成部分のプロファイルの解析結果に従って、更新用アプリケーションの各コンポーネント（図４）を適切に設定し、実行可能な状態等することを意味する。
【００１９】
また、第１の構築管理部２４０は、第２のソフトウェア無線機３からプロファイル解析結果が通知されたとき、および、第１のソフトウェア無線機２においてプロファイル解析が行われ、その結果が得られたときに、これらのプロファイル解析結果を、結果管理部２４２を介して、結果保持部２２６（図２）に記憶させる。
また、第１の構築管理部２４０は、第２のソフトウェア無線機３から、結果保持部２２６に記憶されたプロファイル解析結果の送信要求があり、この第２のソフトウェア無線機３のプロファイル解析結果が、結果保持部２２６に記憶されているときには、要求されたプロファイル解析結果を、結果管理部２４２を介して結果保持部２２６から読み出して、要求元の第２のソフトウェア無線機３に送信する。
【００２０】
図７は、図５，図６に示したアプリケーション構築プログラム２４，３４が生成したプロファイル解析の結果を例示する図である。
なお、図４に示したコンポーネントと、図７に例示されたプロファイル解析結果との間には、直接の関係はなく、両図の記載は、必ずしも統一されていない。
解析部２６０は、第１の構築管理部２４０の制御に従って、第１のソフトウェア無線機２の各構成部分のプロファイルを解析し、図７に例示するような結果を得て、第１の構築管理部２４０に対して出力する。
具体的には、解析部２６０は、まず、複数のファイルに分割されたプロファイル内のコンポーネント情報を結合し、プロファイル情報が示すコンポーネントのスペック（クロック周波数、メモリ量など）と、各構成部分のスペックとを比較して、ソフトウェアが実行可能か否かを判断する。
図７に示すように、プロファイル解析結果（ドメインプロファイル解析結果）は、更新用アプリケーションごとに作成され、「アプリケーション情報テーブル」、「コンポーネント情報テーブル」、「プロパティ情報テーブル」および「接続情報テーブル」を含む。
「アプリケーション情報テーブル」は、アプリケーションの特定に用いられる「アプリケーション名称」、アプリケーションに含まれるコンポーネント（図４）を特定するための「コンポーネント情報テーブル」、各コンポーネントを実行可能とするために、各コンポーネントに設定されるソフトウェア無線機２，３の各構成部分のプロパティを示す「プロパティ情報テーブル」、および、コンポーネント間の通信のために用いられる接続情報を示す「接続情報テーブル」を含む。
【００２１】
「コンポーネント情報テーブル」は、「アプリケーション情報テーブル」との関係を示す「コンポーネントテーブルＩＤ」、および、所属するコンポーネントを示す「コンポーネント１〜Ｎ」を含む。
「プロパティ情報テーブル」は、「アプリケーション情報テーブル」との関係を示す「プロパティテーブルＩＤ」、および、コンポーネントに対する設定値を示す「プロパティ１〜Ｎ」を含む。
「接続情報テーブル」は、「アプリケーション情報テーブル」との関係を示す「接続情報テーブルＩＤ」、および、各コンポーネント間の通信方向を含む接続情報「接続１〜Ｎ」を含む。
【００２２】
配置部２６２（図５）は、「コンポーネント情報テーブル」に含まれる情報を用いて、コンポーネントの配置を行う。
例えば、更新用アプリケーションが、図４に示したようなコンポーネントを含む場合には、配置部２６２は、入出力コンポーネント４００、第１の変換コンポーネント４０２、第２の変換コンポーネント４１２およびＲＦ制御コンポーネント４１４を、第１のソフトウェア無線機２（図２）のメモリ２２４に配置し、これらのコンポーネントが、制御部２２２により実行されて、第１のソフトウェア無線機２の入出力部２００、変換部２０２、変換部２１２およびＲＦ部２１４の動作を制御可能とする。
また、配置部２６２は、通信アプリケーション処理コンポーネント４０４および信号処理コンポーネント４０８を、それぞれ第１のソフトウェア無線機２のメモリ２０６，２１０に配置し、これらのコンポーネントが、通信アプリケーション処理部２０４および信号処理部２０８により実行されうるようにする。
【００２３】
設定部２６４は、「プロパティ情報テーブル」に含まれる情報を用いて、配置部２６２により配置されたコンポーネントに、第１のソフトウェア無線機２の各構成部分のプロパティを設定し、各コンポーネントが配置部２６２の各構成部分に適合して動作できる状態とする。
接続部２６６は、各コンポーネント間の接続処理を行い、各コンポーネントが協働して、第１のソフトウェア無線機２による通信のための処理を行える状態とする。
なお、接続処理は、コンポーネント間の通信手段を確立させる処理であって、具体的には、ＣＯＲＢＡによるＯＳＩ５〜６層での通信手段処理を確立させる処理である。
【００２４】
第２のアプリケーション構築プログラム３４（図６）において、第２の構築管理部３４０は、更新サーバ１０２（図１）から、更新用アプリケーションを受け取ると、第１のソフトウェア無線機２に対して、その第２のソフトウェア無線機３のプロファイル解析結果（図７）を要求する。
上述のように、第１のソフトウェア無線機２は、この要求をした第２のソフトウェア無線機３のプロファイル解析結果を、結果保持部２２６が記憶しているときには、これを読み出して、要求元の第２のソフトウェア無線機３に送信する。
第２の構築管理部３４０は、第１のソフトウェア無線機２からその第２のソフトウェア無線機３のプロファイル解析結果が得られないときには、解析部２６０を制御して、その第２のソフトウェア無線機３のプロファイル解析を行わせる。
第２のソフトウェア無線機３の第２のアプリケーション構築プログラム３４においても、解析部２６０〜接続部２６６は、第１のソフトウェア無線機２においてと同じ処理を行う。
【００２５】
［ソフトウェア無線機２，３の全体的動作］
以下、第１のソフトウェア無線機２および第２のソフトウェア無線機３における更新用アプリケーションの構築の全体的な動作を説明する。
図８は、図２に示した第１のソフトウェア無線機２における更新用アプリケーションの構築の全体的な動作（Ｓ１０）を示すフローチャートである。
図８に示すように、ステップ１００（Ｓ１００）において、図１，２に示した第１のソフトウェア無線機２（第１のアプリケーション構築プログラム２４；図５）は、更新サーバ１０２から更新用アプリケーションを受信する。
【００２６】
ステップ１０２（Ｓ１０２）において、第１のアプリケーション構築プログラム２４の第１の構築管理部２４０は、結果管理部２４２を介して、結果保持部２２６（図２）に、第１のソフトウェア無線機２のプロファイル解析結果が記憶されているか否かを調べる。
ステップ１０４（Ｓ１０４）において、第１のアプリケーション構築プログラム２４は、結果保持部２２６（図２）に、第１のソフトウェア無線機２のプロファイル解析結果が記憶されているときにはＳ１０６の処理に進み、これ以外のときにはＳ１０８の処理に進む。
【００２７】
ステップ１０６（Ｓ１０６）において、第１の構築管理部２４０は、結果管理部２４２を介して、結果保持部２２６から第１のソフトウェア無線機２のプロファイル解析結果を取得する。
ステップ１０８（Ｓ１０８）において、第１の構築管理部２４０は、解析部２６０を制御して、第１のソフトウェア無線機２のプロファイル解析を行わせ、その結果を得る。
【００２８】
ステップ１１０（Ｓ１１０）において、配置部２６２は、更新用アプリケーションのコンポーネント（図４）を配置する。
ステップ１１２（Ｓ１１２）において、設定部２６４は、配置されたコンポーネントに対して、第１のソフトウェア無線機２の各構成部分のプロパティを設定する。
ステップ１１４（Ｓ１１４）において、接続部２６６は、配置され、プロパティが設定されたプロパティ間を接続し、実行可能な状態に構築する。
【００２９】
図９は、図３に示した第２のソフトウェア無線機３における更新用アプリケーションの構築の全体的な動作（Ｓ１２）を示すフローチャートである。
ステップ１２０（Ｓ１２０）において、第２のソフトウェア無線機３（第２のアプリケーション構築プログラム３４；図６）の第２の構築管理部３４０は、第１のソフトウェア無線機２に、第２のソフトウェア無線機３のプロファイル解析結果を要求する（問い合わせる）。
ステップ１２２（Ｓ１２２）において、第２の構築管理部３４０は、第１のソフトウェア無線機２にプロファイル解析結果があったか否かを判断する。
第２のアプリケーション構築プログラム３４は、第１のソフトウェア無線機２にプロファイル解析結果があったときにはＳ１２４の処理に進み、これ以外のときにはＳ１０８の処理に進む。
【００３０】
ステップ１２４（Ｓ１２４）において、第２の構築管理部３４０は、第１のソフトウェア無線機２から第２のソフトウェア無線機３のプロファイル解析結果を取得する。
ステップ１２６（Ｓ１２６）において、第２の構築管理部３４０は、Ｓ１８０の処理により得られたプロファイル解析結果を、第１のソフトウェア無線機２に対して送信する。
第１のソフトウェア無線機２（第１のアプリケーション構築プログラム２４）の第１の構築管理部２４０は、第２のソフトウェア無線機３からこのプロファイル解析結果を受けて、結果保持部２２６に記憶させる。
【００３１】
［ソフトウェア無線システム１の特徴］
結果保持部２２６（図２）に記憶されるプロファイル解析結果のデータ量は、更新用アプリケーションの規模に応じて多くならないので、ソフトウェア無線システム１においては、更新用アプリケーションの規模が大きくても、各ソフトウェア無線機２，３のアプリケーションの更新を、迅速に実行できる。
また、第２のソフトウェア無線機３のプロファイル解析結果を、ソフトウェア無線システム１に記憶して公開できるので、ソフトウェア無線機２，３の台数が増加しても、ソフトウェア無線機２，３のアプリケーションを迅速に更新できる。
従って、以上説明した方法によれば、ソフトウェア無線機２，３のアプリケーションが頻繁な更新に対応可能である。
【産業上の利用可能性】
【００３２】
本発明は、通信システムを構成する通信機器のアプリケーションの更新に利用可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明にかかるソフトウェア無線システムの構成を例示する図である。
【図２】図１に示した第１のソフトウェア無線機のハードウェア構成を例示する図である。
【図３】図１に示した第２のソフトウェア無線機のハードウェア構成を例示する図である。
【図４】図１に示した更新サーバが、ソフトウェア無線機間ネットワークを介して、第１のソフトウェア無線機および第２のソフトウェア無線機に対して配信する更新アプリケーションの構成を例示する図である。
【図５】図１，図２に示した第１のソフトウェア無線機のアプリケーション構築部で実行される第１のアプリケーション構築プログラムの構成を示す図である。
【図６】図１，図３に示した第２のソフトウェア無線機のアプリケーション構築部で実行される第２のアプリケーション構築プログラムの構成を示す図である。
【図７】図５，図６に示したアプリケーション構築プログラムが生成したプロファイル解析の結果を例示する図である。
【図８】図２に示した第１のソフトウェア無線機における更新用アプリケーションの構築の全体的な動作（Ｓ１０）を示すフローチャートである。
【図９】図３に示した第２のソフトウェア無線機における更新用アプリケーションの構築の全体的な動作（Ｓ１２）を示すフローチャートである。
【符号の説明】
【００３４】
１・・・ソフトウェア無線システム，
１００・・・ソフトウェア無線機間ネットワーク，
１０２・・・更新サーバ，
４０・・・更新アプリケーション，
４００・・・入出力コンポーネント，
４０２・・・第１の変換コンポーネント，
４０４・・・通信アプリケーション処理コンポーネント，
４０８・・・信号処理コンポーネント，
４１２・・・第２の変換コンポーネント，
４１４・・・ＲＦ制御コンポーネント，
２，３・・・ソフトウェア無線機，
２００・・・入出力部，
２０２，２１２・・・変換部，
２０４・・・通信アプリケーション処理部，
２０６，２１０，２２４・・・メモリ，
２０８・・・信号処理部，
２１４・・・ＲＦ部，
２２・・・アプリケーション構築部，
２２０・・・ネットワークＩＦ部，
２２２・・・制御部，
２２６・・・結果保持部，
２４・・・第１のアプリケーション構築プログラム，
２４０・・・第１の構築管理部，
２４２・・・結果管理部，
２６０・・・解析部，
２６２・・・配置部，
２６４・・・設定部，
２６６・・・接続部，
３４・・・第２のアプリケーション構築プログラム，
３４０・・・第２の構築管理部，
【図１】
0005032930.tif 000002
【図２】
0005032930.tif 000003
【図３】
0005032930.tif 000004
【図４】
0005032930.tif 000005
【図５】
0005032930.tif 000006
【図６】
0005032930.tif 000007
【図７】
0005032930.tif 000008
【図８】
0005032930.tif 000009
【図９】
0005032930.tif 000010