(57)【要約】【課題】無線基地局装置のプログラムダウンロードの適切化を図ることにより、無線基地局装置の初期起動時間を高速化する。【解決手段】無線基地局装置のプログラム送信手段は、プログラム受信手段にダウンロードする複数のプログラムを記憶保持するプログラム格納手段と、前記複数のプログラムのダウンロード優先順位を記憶保持するプログラム優先順位記憶手段と、前記プログラム優先順位記憶手段に記憶保持されているダウンロード優先順位の順に前記プログラム格納手段から該当プログラムを読み出して前記プログラム受信手段に対するダウンロードを実行するダウンロード手段とを備え、プログラム受信手段は、前記プログラム送信手段からダウンロードされたプログラムを受信する受信手段と、前記受信手段が受信した前記プログラムを記憶部に展開して実行するプログラム実行手段とを備える。【選択図】      図１
2006172305.tif 000002
【特許請求の範囲】
【請求項１】
プログラム送信手段と複数のプログラム受信手段とを備える無線基地局装置であって、
前記プログラム送信手段は、前記プログラム受信手段にダウンロードする複数のプログラムを記憶保持するプログラム格納手段と、前記複数のプログラムのダウンロード優先順位を記憶保持するプログラム優先順位記憶手段と、前記プログラム優先順位記憶手段に記憶保持されているダウンロード優先順位の順に前記プログラム格納手段から該当プログラムを読み出して前記プログラム受信手段に対するダウンロードを実行するダウンロード手段とを備え、
前記プログラム受信手段は、前記プログラム送信手段からダウンロードされたプログラムを受信する受信手段と、前記受信手段が受信した前記プログラムを記憶部に展開して実行するプログラム実行手段とを備える、ことを特徴とする無線基地局装置。
【請求項２】
前記プログラム送信手段の前記プログラム優先順位記憶手段に記憶保持するダウンロード優先順位は、該当プログラムをダウンロードするに要するファイル転送時間と該当プログラムによって前記プログラム受信手段が起動するに要するブートストラップ時間の和が大きいほど高くなる、ことを特徴とする請求項１に記載の無線基地局装置。
【請求項３】
前記プログラム送信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム受信手段に対するプログラムのダウンロードを開始する、ことを特徴とする請求項１或いは請求項２の何れか１項に記載の無線基地局装置。
【請求項４】
前記プログラム受信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム送信手段からのプログラムのダウンロードを待つ受信待ちとなる、ことを特徴とする請求項１から請求項３の何れか１項に記載の無線基地局装置。
【請求項５】
前記プログラム送信手段の前記ダウンロード手段は、複数の前記プログラム受信手段に対して同時に複数のプログラムをダウンロードする、ことを特徴とする請求項１から請求項４の何れか１項に記載の無線基地局装置。
【請求項６】
プログラム受信手段にダウンロードする複数のプログラムを記憶保持するプログラム格納手段と、前記複数のプログラムのダウンロード優先順位を記憶保持するプログラム優先順位記憶手段とを備えるプログラム送信手段と、複数の前記プログラム受信手段とを具備する無線基地局装置において、
前記プログラム送信手段は、前記プログラム優先順位記憶手段に記憶保持されているダウンロード優先順位の順に前記プログラム格納手段から該当プログラムを読み出して前記プログラム受信手段に対するダウンロードを実行し、
前記プログラム受信手段は、前記プログラム送信手段からダウンロードされたプログラムを受信し、前記受信した前記プログラムを記憶部に展開して実行する、ことを特徴とするプログラムダウンロード方法。
【請求項７】
前記プログラム送信手段の前記プログラム優先順位記憶手段に記憶保持するダウンロード優先順位は、該当プログラムをダウンロードするに要するファイル転送時間と該当プログラムによって前記プログラム受信手段が起動するに要するブートストラップ時間の和が大きいほど高くなる、ことを特徴とする請求項６に記載のプログラムダウンロード方法。
【請求項８】
前記プログラム送信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム受信手段に対するプログラムのダウンロードを開始する、ことを特徴とする請求項６或いは請求項７の何れか１項に記載のプログラムダウンロード方法。
【請求項９】
前記プログラム受信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム送信手段からのプログラムのダウンロードを待つ受信待ちとなる、ことを特徴とする請求項６から請求項８の何れか１項に記載のプログラムダウンロード方法。
【請求項１０】
前記プログラム送信手段は、複数の前記プログラム受信手段に対して同時に複数のプログラムをダウンロードする、ことを特徴とする請求項６から請求項９の何れか１項に記載のプログラムダウンロード方法。
【請求項１１】
プログラム受信手段にダウンロードする複数のプログラムを記憶保持するプログラム格納手段と、前記複数のプログラムのダウンロード優先順位を記憶保持するプログラム優先順位記憶手段とを備えるプログラム送信手段と、複数の前記プログラム受信手段とを具備する無線基地局装置のコンピュータに、
前記プログラム優先順位記憶手段に記憶保持されているダウンロード優先順位の順に前記プログラム格納手段から該当プログラムを読み出して前記プログラム受信手段に対するダウンロードを実行するダウンロード処理と、
前記ダウンロード処理によってダウンロードされたプログラムを受信し、前記受信した前記プログラムを記憶部に展開して実行するプログラム実行処理と、を実行させることを特徴とするプログラム。
【請求項１２】
前記プログラム送信手段の前記プログラム優先順位記憶手段に記憶保持するダウンロード優先順位は、該当プログラムをダウンロードするに要するファイル転送時間と該当プログラムによって前記プログラム受信手段が起動するに要するブートストラップ時間の和が大きいほど高くなる、ことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記ダウンロード処理は、前記無線基地局装置のリセット信号を検出した時点で開始する、ことを特徴とする請求項１１或いは請求項１２の何れか１項に記載のプログラム。
【請求項１４】
前記プログラム実行処理は、前記無線基地局装置のリセット信号を検出した時点で開始する、ことを特徴とする請求項１１から請求項１３の何れか１項に記載のプログラム。
【請求項１５】
前記ダウンロード処理においては、複数の前記プログラム受信手段に対して同時に複数のプログラムをダウンロードする、ことを特徴とする請求項１１から請求項１４の何れか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線基地局装置及びプログラムダウンロード方法並びにそのプログラムに関し、特に、無線基地局装置のプログラムダウンロードの適切化を図ることにより、無線基地局装置の初期起動時間を高速化することを可能とする、無線基地局装置及びプログラムダウンロード方法並びにそのプログラムに関する。
【背景技術】
【０００２】
移動体通信システムの構成要素の１つである無線基地局装置は、通常、プログラム制御によって動作するようになっている。そして、無線基地局装置の改修或いはプログラムのバージョンアップ時には、該当プログラムを、他装置などからダウンロードするようになっている。
【０００３】
ダウンロードの方式としては各種のものが提案されており、一例として、基地局からの要求により、中央局が必要なプログラムをダウンロードするようにしているものがある（例えば、特許文献１参照。）。
【０００４】
上述した特許文献１「プログラムダウンロード方式」では、基地局は、所定の時に、中央局に対してプログラムのバージョンデータの送信要求を出し、中央局の保持しているプログラムバージョンと基地局が保持しているプログラムのバージョンとを比較する。両者が不一致の場合、基地局は中央局にプログラムのダウンロードを要求して、プログラムを基地局にダウンロードするようにしている。このことにより、複数の基地局が同時に立ち上がってバージョンチェック処理の要求を出しても、基地局の立ち上がり時間が長くならないようなプログラムダウンロード方式が得られる、としている。
【０００５】
また、他の一例として、移動通信用基地局が複数の送受信カードによって構成される場合、１つの送受信カードから新たに設置された送受信カードに対して、動作プログラムをダウンロードするようにしているものもある（例えば、特許文献２参照。）。
【０００６】
上述した特許文献２「データ転送装置およびデータ転送方法」では、移動通信用基地局に新たに送受信カードを設置して動作させるときは、制御データ用バスを使用せず別途設置されている送受信データ用バスを使用して動作プログラムを転送するようにしている。制御データ用バスを動作プログラムの転送に使用することがないため、制御カードと他のカードとの制御処理に遅延の発生が無くなり、移動体通信用基地局の制御処理効率の向上が可能となる、としている。
【０００７】
【特許文献１】特開平０８−００６７７０号公報（第３−４頁、図１−５）
【特許文献２】特開平１１−２６５３４２号公報（第３−７頁、図１−１１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した特許文献１に記載のプログラムダウンロード方式においては、プログラムのダウンロード開始のトリガーは、基地局からのバージョンデータの送信要求によってなされるようになっている。そして、基地局において、中央局のプログラムバージョンと基地局のプログラムのバージョンとが不一致であると判定された時、中央局にプログラムのダウンロードを要求するようにしている。このため、プログラムのダウンロード開始までに時間がかかってしまうという課題を有している。
【０００９】
また、上述した特許文献２に記載のデータ転送方法においては、新たに設置された送受信カードに動作プログラム要求データを書き込み、動作プログラムを転送する送受信カードがこの動作プログラム要求データを読み取った後、動作プログラムの転送を開始するようになっている。このため、プログラムのダウンロード開始までに時間がかかり、従って、移動通信用基地局の起動までにも多大な時間を費やしてしまうという課題を有している。
【００１０】
さらに、上述の特許文献１、２の何れにおいても、ダウンロードするプログラムのダウンロードの順序は、ダウンロードしてもらいたい側からの要求によりなされるようになっている。このため、ダウンロードする側で優先的にダウンロードしたいプログラムが有った場合には、対応することができない、という課題を有している。
【００１１】
本発明は、上述した課題を解決するためになされたものであり、従って、本発明の目的は、無線基地局装置のプログラムダウンロードの適切化を図ることにより、無線基地局装置の初期起動時間を高速化することを可能とする、無線基地局装置及びプログラムダウンロード方法並びにそのプログラム、を提供することにある。
【００１２】
また、本発明の他の目的は、プログラムをダウンロードする側が、プログラムの優先順位に従って、プログラムをダウンロード出来るようにすることにある。
【課題を解決するための手段】
【００１３】
本発明の無線基地局装置は、プログラム送信手段と複数のプログラム受信手段とを備える無線基地局装置であって、
前記プログラム送信手段は、前記プログラム受信手段にダウンロードする複数のプログラムを記憶保持するプログラム格納手段と、前記複数のプログラムのダウンロード優先順位を記憶保持するプログラム優先順位記憶手段と、前記プログラム優先順位記憶手段に記憶保持されているダウンロード優先順位の順に前記プログラム格納手段から該当プログラムを読み出して前記プログラム受信手段に対するダウンロードを実行するダウンロード手段とを備え、
前記プログラム受信手段は、前記プログラム送信手段からダウンロードされたプログラムを受信する受信手段と、前記受信手段が受信した前記プログラムを記憶部に展開して実行するプログラム実行手段とを備える、ことを特徴とする。
【００１４】
また、前記プログラム送信手段の前記プログラム優先順位記憶手段に記憶保持するダウンロード優先順位は、該当プログラムをダウンロードするに要するファイル転送時間と該当プログラムによって前記プログラム受信手段が起動するに要するブートストラップ時間の和が大きいほど高くなる、ことを特徴とする。
【００１５】
さらに、前記プログラム送信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム受信手段に対するプログラムのダウンロードを開始する、ことを特徴とする。
【００１６】
また、前記プログラム受信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム送信手段からのプログラムのダウンロードを待つ受信待ちとなる、ことを特徴とする。
【００１７】
さらに、前記プログラム送信手段の前記ダウンロード手段は、複数の前記プログラム受信手段に対して同時に複数のプログラムをダウンロードする、ことを特徴とする。
【００１８】
本発明のプログラムダウンロード方法は、プログラム受信手段にダウンロードする複数のプログラムを記憶保持するプログラム格納手段と、前記複数のプログラムのダウンロード優先順位を記憶保持するプログラム優先順位記憶手段とを備えるプログラム送信手段と、複数の前記プログラム受信手段とを具備する無線基地局装置において、
前記プログラム送信手段は、前記プログラム優先順位記憶手段に記憶保持されているダウンロード優先順位の順に前記プログラム格納手段から該当プログラムを読み出して前記プログラム受信手段に対するダウンロードを実行し、
前記プログラム受信手段は、前記プログラム送信手段からダウンロードされたプログラムを受信し、前記受信した前記プログラムを記憶部に展開して実行する、ことを特徴とする。
【００１９】
また、前記プログラム送信手段の前記プログラム優先順位記憶手段に記憶保持するダウンロード優先順位は、該当プログラムをダウンロードするに要するファイル転送時間と該当プログラムによって前記プログラム受信手段が起動するに要するブートストラップ時間の和が大きいほど高くなる、ことを特徴とする。
【００２０】
さらに、前記プログラム送信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム受信手段に対するプログラムのダウンロードを開始する、ことを特徴とする。
【００２１】
また、前記プログラム受信手段は、前記無線基地局装置のリセット信号を検出した時点で前記プログラム送信手段からのプログラムのダウンロードを待つ受信待ちとなる、ことを特徴とする。
【００２２】
さらに、前記プログラム送信手段は、複数の前記プログラム受信手段に対して同時に複数のプログラムをダウンロードする、ことを特徴とする。
【００２３】
本発明のプログラムは、プログラム受信手段にダウンロードする複数のプログラムを記憶保持するプログラム格納手段と、前記複数のプログラムのダウンロード優先順位を記憶保持するプログラム優先順位記憶手段とを備えるプログラム送信手段と、複数の前記プログラム受信手段とを具備する無線基地局装置のコンピュータに、
前記プログラム優先順位記憶手段に記憶保持されているダウンロード優先順位の順に前記プログラム格納手段から該当プログラムを読み出して前記プログラム受信手段に対するダウンロードを実行するダウンロード処理と、
前記ダウンロード処理によってダウンロードされたプログラムを受信し、前記受信した前記プログラムを記憶部に展開して実行するプログラム実行処理と、を実行させることを特徴とする。
【００２４】
また、前記プログラム送信手段の前記プログラム優先順位記憶手段に記憶保持するダウンロード優先順位は、該当プログラムをダウンロードするに要するファイル転送時間と該当プログラムによって前記プログラム受信手段が起動するに要するブートストラップ時間の和が大きいほど高くなる、ことを特徴とする。
【００２５】
さらに、前記ダウンロード処理は、前記無線基地局装置のリセット信号を検出した時点で開始する、ことを特徴とする。
【００２６】
また、前記プログラム実行処理は、前記無線基地局装置のリセット信号を検出した時点で開始する、ことを特徴とする。
【００２７】
さらに、前記ダウンロード処理においては、複数の前記プログラム受信手段に対して同時に複数のプログラムをダウンロードする、ことを特徴とする。
【発明の効果】
【００２８】
本発明の無線基地局装置は、プログラム送信手段からプログラム受信手段に対して、ダウンロードすべきプログラムを自動的にダウンロードするようにしている。プログラム受信手段からのダウンロード要求を待たずにダウンロードを開始しているため、各プログラム受信手段の起動時間が早くなり、従って、複数のプログラム受信手段を備える無線基地局装置の起動時間が高速化される。
【発明を実施するための最良の形態】
【００２９】
次に、本発明の実施の形態について図面を参照して説明する。
【００３０】
図１は、本発明の無線基地局装置の一実施形態を示すブロック図である。
【００３１】
図１に示す本実施の形態は、移動体通信システムの構成要素の１つである無線基地局装置１の構成を示している。
【００３２】
図１において、無線基地局装置１は、プログラム送信機能部１０と複数のプログラム受信機能部２０(２０−１〜２０−ｎ)とが、バス３２で相互に接続されて構成されている。
【００３３】
プログラム送信機能部１０は、無線基地局装置１の所定の機能を実現する制御カードで構成されている。プログラム受信機能部２０は、図示しない移動体通信システムの交換局と移動体通信端末との間で送受信される音声データやデジタルデータなどを送受信する送受信カードで構成されている。
【００３４】
プログラム送信機能部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）１１を搭載している。ＣＰＵ１１はバス１２を介して、プログラム保存用ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ラム）１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ロム）１４と、作業用メモリ１５と、送受信部１６と、リセット検出部１７の各部と接続されている。
【００３５】
プログラム保存用ＲＡＭ１３は、複数のプログラム受信機能部２０に対してダウンロードするプログラムを複数記憶しているメモリであり、不揮発性メモリで構成されている。
【００３６】
ＲＯＭ１４は、ＣＰＵ１１が実行するための各種の制御用プログラムを格納しているメモリである。
【００３７】
作業用メモリ１５は、ＲＡＭによって構成されており、ＣＰＵ１１がＲＯＭ１４に格納されている制御用プログラムを実行する上で、一時的に必要とされるデータを格納するためのメモリである。作業用メモリ１５には、プログラム保存用ＲＡＭ１３に記憶されているプログラムのプログラム名と、ダウンロードの優先順位との関連を示すプログラム優先順位テーブル４０も格納されている。プログラム優先順位テーブル４０については後述する。
【００３８】
送受信部１６は、複数のプログラム受信機能部２０に対して、プログラム保存用ＲＡＭ１３に記憶されているプログラムの送受信を行う回路である。
【００３９】
リセット検出部１７は、無線基地局装置１のリセットを検出する回路である。
【００４０】
プログラム受信機能部２０−１〜２０−ｎは、それぞれ同一の構成であり、プログラム受信機能部２０は、ＣＰＵ２１を搭載している。ＣＰＵ２１はバス２２を介して、プログラム展開用ＲＡＭ２３と、ＲＯＭ２４と、作業用メモリ２５と、送受信部２６と、リセット検出部２７の各部と接続されている。
【００４１】
プログラム展開用ＲＡＭ２３は、プログラム送信機能部１０から自プログラム受信機能部２０にダウンロードされたプログラムを展開し、該展開したプログラムによってＣＰＵ２１を動作させるためのメモリである。
【００４２】
ＲＯＭ２４は、ＣＰＵ２１が実行するための各種の制御用プログラムを格納しているメモリである。
【００４３】
作業用メモリ２５は、ＲＡＭによって構成されており、ＣＰＵ２１がＲＯＭ２４に格納されている制御用プログラム、或いは、プログラム展開用ＲＡＭ２３に展開されたプログラムを実行する上で、一時的に必要とされるデータを格納するためのメモリである。
【００４４】
送受信部２６は、プログラム送信機能部１０からダウンロードされるプログラムの送受信を行う回路である。
【００４５】
リセット検出部２７は、無線基地局装置１のリセットを検出する回路である。
【００４６】
次に、図２を参照して、プログラム送信機能部１０の作業用メモリ１５に格納されるプログラム優先順位テーブル４０について説明する。
【００４７】
図２は、プログラム優先順位テーブルの一例を示す図である。
【００４８】
図２において、プログラム優先順位テーブル４０は、優先順位４１の欄と、プログラム名４２の欄と、ファイル転送時間４３の欄と、ブート時間４４の欄とから構成されている。
【００４９】
プログラム名４２には、プログラム保存用ＲＡＭ１３に記憶されているプログラムの名称が記載される。
【００５０】
優先順位４１には、プログラム名４２に記載のプログラムのダウンロードの優先順位が記載される。優先順位４１の数字が小さいものほど優先的にダウンロードされるものとする。
【００５１】
ファイル転送時間４３には、プログラム名４２に記載のプログラムを、プログラム送信機能部１０からプログラム受信機能部２０にダウンロードする際の転送に要する時間が記載される。ファイル転送時間４３内の時間は、秒単位で記載されるものとする。
【００５２】
ブート時間４４には、プログラム名４２に記載のプログラムのブートストラップ（ｂｏｏｔｓｔｒａｐ）に要する時間が記載される。ブート時間４４内の時間は、秒単位で記載されるものとする。なお、ブートストラップとは周知のように、該当プログラムを実行するＣＰＵが起動するまでに自動的に行われる一連の処理のことである。
【００５３】
図２においては、プログラム送信機能部１０からプログラム受信機能部２０にダウンロードするプログラムは、プログラムＡ〜プログラムＨまで８本有ることを示している。そして、プログラムＡの優先順位が一番高く（図２の４０１の行）、プログラムＨの優先順位は８位である（図２の４０８の行）ことを示している。
【００５４】
また、プログラムＡ〜プログラムＨそれぞれの優先順位は、ファイル転送時間４３とブート時間４４に記載の時間の和が大きい順に割り当てられている。例えば、図２の４０１の行に示すように、プログラムＡのファイル転送時間４３（１２．００秒）とブート時間４４（１１．０秒）の和は「２３．００秒」で、他のプログラム（Ｂ〜Ｈ）の何れよりも大きいため、優先順位を「１」としている。プログラムＢ（図２の４０２の行）のファイル転送時間４３（９．２０秒）とブート時間４４（１０．７秒）の和は「１９．９０秒」で、これは２番目の大きさであるため、優先順位を「２」としている。
【００５５】
なお、ファイル転送時間４３とブート時間４４の和が大きな順に優先順位を割り当て、かつ、優先順位の高いプログラムを優先的にプログラム受信機能部２０にダウンロードすることにより、プログラムをダウンロードされるプログラム受信機能部２０では、自プログラム受信機能部２０のブートストラップ処理を早く実施することが可能となる。従って、各プログラム受信機能部２０の起動時間が早くなり、その結果、複数のプログラム受信機能部２０を備える無線基地局装置１の起動時間が高速化される。
【００５６】
次に、図３を参照して、プログラム送信機能部１０から各プログラム受信機能部２０にプログラムをダウンロードし、プログラムをダウンロードされた各プログラム受信機能部２０がブートストラップ処理を実行する場合の様子について概観する。
【００５７】
図３は、ダウンロード処理とブートストラップ処理の一例を示すタイムチャートである。
【００５８】
図３の上段に記載の「ダウンロード処理」５０１は、プログラム送信機能部１０のダウンロード処理手段（１）、ダウンロード処理手段（２）、ダウンロード処理手段（３）により実行される。ダウンロード処理手段（１）（２）（３）は、プログラム送信機能部１０のＲＯＭ１４に格納されている制御用プログラムの１つとして実現されている。
【００５９】
「ダウンロード処理」５０１においては、図２に示した「プログラムＡ」は、プログラム受信機能部２０−１にダウンロードするものとし、「プログラムＢ」は、プログラム受信機能部２０−２にダウンロードするものとする。以下、同様に、「プログラムＣ」はプログラム受信機能部２０−３にダウンロードし、「プログラムＤ」〜「プログラムＨ」はそれぞれプログラム受信機能部２０−４〜２０−８にダウンロードするものとする。
【００６０】
図３の下段に記載の「ブートストラップ処理」５０２は、プログラムをダウンロードされたプログラム受信機能部２０−１〜２０−８のそれぞれが実行するブートストラップ処理である。
【００６１】
図３の時間「ｔ０」において、プログラム送信機能部１０は図２に示したプログラムＡ〜プログラムＨのダウンロードを開始する。
【００６２】
プログラム送信機能部１０は、図２に示したプログラム優先順位テーブル４０を参照し、優先順位「１」のプログラムＡをプログラム受信機能部２０−１にダウンロードするよう、ダウンロード処理手段（１）に指示する。ダウンロード処理手段（１）は、プログラムＡを、時間「ｔ０」〜「ｔ１２」の間にプログラム受信機能部２０−１に対してダウンロードする。なお、プログラムＡのダウンロード時間（「ｔ０」〜「ｔ１２」の１２秒間）は、図２の４０１の行に示すプログラムＡのファイル転送時間４３（１２．００秒）と一致するものである。
【００６３】
時間「ｔ０」において、プログラム送信機能部１０は同時に、優先順位「２」のプログラムＢ（図２の４０２の行）をプログラム受信機能部２０−２にダウンロードするよう、ダウンロード処理手段（２）に指示する。ダウンロード処理手段（２）は、プログラムＢを、時間「ｔ０」からプログラム受信機能部２０−２に対してダウンロードする。プログラムＢのダウンロードに要する時間は、図２の４０２の行に示すように「９．２０秒」である。
【００６４】
同様に、図２の４０３の行に示す優先順位「３」のプログラムＣを、ダウンロード処理手段（３）がプログラム受信機能部２０−３にダウンロードする。プログラムＣのダウンロードは、時間「ｔ０」から「６．２４秒（図２の４０３の行）」後に完了する。
【００６５】
ダウンロード処理手段（３）がプログラムＣのダウンロードを完了すると、次に、プログラム送信機能部１０は、次の優先順位「４」を有するプログラムＤをプログラム受信機能部２０−４にダウンロードするよう、ダウンロード処理手段（３）に指示する。ダウンロード処理手段（３）は、プログラムＤをプログラム受信機能部２０−４に対してダウンロードする。なお、この時点でプログラムＤのダウンロードをダウンロード処理手段（３）に行わせるのは、他のダウンロード処理手段（１）（２）は、それぞれ、プログラムＡ、プログラムＢのダウンロードを未だ完了していないためである。
【００６６】
ダウンロード処理手段（２）がプログラムＢのダウンロードを完了すると、その時点から、ダウンロード処理手段（２）は優先順位「５」のプログラムＥをプログラム受信機能部２０−５に対してダウンロードする。同様に、ダウンロード処理手段（１）は、プログラムＡのダウンロードを完了した時点で、優先順位「６」のプログラムＦのダウンロードを開始する。
【００６７】
以下同様に、ダウンロード処理手段（３）は、優先順位「７」のプログラムＧをプログラム受信機能部２０−７に対してダウンロードし、ダウンロード処理手段（２）は、優先順位「８」のプログラムＨをプログラム受信機能部２０−８に対してダウンロードする。
【００６８】
一方、プログラムをダウンロードされたプログラム受信機能部２０の各々は、自プログラム受信機能部２０へのプログラムダウンロードが完了すると、即座に自プログラム受信機能部２０のブートストラップ処理を開始する。
【００６９】
図３において、プログラム受信機能部２０−３は、自プログラム受信機能部２０−３にプログラムＣのダウンロードが完了した時点から、ブートストラップ処理を開始している。同様に、プログラム受信機能部２０−１は、自プログラム受信機能部２０−１にプログラムＡのダウンロードが完了した「ｔ１２」の時点から、ブートストラップ処理を開始する。このブートストラップ処理は、「ｔ１２」の時点から「ｔ２３」の時点にかけて実行する。なお、プログラム受信機能部２０−１のブートストラップ処理時間（「ｔ１２」〜「ｔ２３」の１１秒間）は、図２の４０１の行に示すプログラムＡのブート時間４４（１１．０秒）と一致するものである。
【００７０】
同様に、プログラム受信機能部２０−２、２０−４〜２０−８においても、自プログラム受信機能部２０へのプログラムダウンロードが完了した時点から、ブートストラップ処理を開始する。
【００７１】
各プログラム受信機能部２０は、自プログラム受信機能部２０でのブートストラップ処理が完了した時点で、起動が完了する。すなわち、各プログラム受信機能部２０の起動時間は、ダウンロード時間（図２のファイル転送時間４３と一致）とブートストラップ処理時間（図２のブート時間４４と一致）の和となる。
【００７２】
各プログラム受信機能部２０の起動時間が短くなるほど、複数のプログラム受信機能部２０を備える無線基地局装置１の起動時間が短くなり、高速化されることとなる。
【００７３】
次に、図４、図５を参照して、本実施形態の動作について詳細に説明する。
【００７４】
図４は、本実施形態のプログラム送信機能部の動作を説明するフローチャートである。
【００７５】
プログラム送信機能部１０は、リセット検出部１７で無線基地局装置１のリセットを検出すると、複数のプログラム受信機能部２０のそれぞれに対するプログラムのダウンロードを開始する。
【００７６】
プログラム送信機能部１０がプログラムダウンロードを行うに際しては、ダウンロードの対象となるプログラムであるところのダウンロード対象プログラムを、作業用メモリ１５に格納されているプログラム優先順位テーブル４０を参照して決定するようになっている。
【００７７】
先ず、プログラム送信機能部１０は、プログラム優先順位テーブル４０を参照し、ダウンロード対象プログラムとして、優先度の一番高い優先順位「１」のプログラムを選択し決定する（図４のステップＳ１００）。
【００７８】
次に、ステップＳ１００で決定したダウンロード対象プログラムを、プログラム保存用ＲＡＭ１３から読み込み（ステップＳ１０１）、該ダウンロード対象プログラムを送受信部１６を介してプログラム受信機能部２０へダウンロードする処理を開始する（ステップＳ１０２）。ステップＳ１０２のダウンロードは、図３の説明にて上述したダウンロード処理手段に指示を出すことにより行うものである。複数あるダウンロード処理手段の何れも他のダウンロード対象プログラムをダウンロード中である場合には、ダウンロードの指示を一時待ち合わせ、何れかのダウンロード処理手段がダウンロードを完了した時点で、改めてダウンロードの指示を出すようにすればよい。
【００７９】
ステップＳ１０２の後、プログラム送信機能部１０はプログラム優先順位テーブル４０を参照し、次のダウンロード対象プログラムが有るかを判定する（ステップＳ１０３）。
【００８０】
次のダウンロード対象プログラムが有る場合には（ステップＳ１０３でＹｅｓ）、ダウンロード対象プログラムとして次の優先順位を有するプログラムを選択し決定する（ステップＳ１０４）。そして、ステップＳ１０１に戻る。ステップＳ１０１においては、上述したと同様に、ステップＳ１０４で決定したダウンロード対象プログラムを、プログラム保存用ＲＡＭ１３から読み込み、読み込んだダウンロード対象プログラムをダウンロードする処理を開始する（ステップＳ１０２を実行する）。
【００８１】
次のダウンロード対象プログラムが無い場合には（ステップＳ１０３でＮｏ）、本処理動作を終了する。
【００８２】
次に、図５を参照して、本実施形態のプログラム受信機能部２０の動作について説明する。
【００８３】
図５は、本実施形態のプログラム受信機能部の動作を説明するフローチャートである。
【００８４】
プログラム受信機能部２０は、リセット検出部２７で無線基地局装置１のリセットを検出すると、プログラム送信機能部１０からプログラムがダウンロードされるのを待つ受信待ちの状態となる。そして、プログラム受信機能部２０は、送受信部２６を介してプログラム受信を行ったかを判定する状態となっている（図５のステップＳ１１０）。
【００８５】
プログラムを受信していない場合は（ステップＳ１１０でＮｏ）、受信待ちの状態を継続する（ステップＳ１１０に戻る）。
【００８６】
プログラムを受信した場合は（ステップＳ１１０でＹｅｓ）、受信したプログラムを作業用メモリ２５に保存する（ステップＳ１１１）。そして、プログラムを全て受信したかを判定し（ステップＳ１１２）、プログラムの全てを受信していない場合は（ステップＳ１１２でＮｏ）、ステップＳ１１０に戻りプログラム受信を継続する。
【００８７】
プログラムを全て受信した場合は（ステップＳ１１２でＹｅｓ）、作業用メモリ２５に保存したプログラムを、プログラム展開用ＲＡＭ２３に展開する（ステップＳ１１３）。そして、プログラム展開用ＲＡＭ２３に展開したプログラムにジャンプする（ステップＳ１１４）。
【００８８】
このようにすることで、プログラム受信機能部２０は、プログラム送信機能部１０からダウンロードしたプログラムで動作することが可能となる。
【００８９】
以上、本実施形態の動作について詳細に説明した。
【００９０】
上述の実施形態において、プログラム送信機能部１０からプログラム受信機能部２０にダウンロードするプログラムの優先順位は、図２で説明したように、ファイル転送時間とブート時間の和が大きな順に、優先順位を高く設定するようにした。
【００９１】
しかしながら、該優先順位は、ダウンロードするプログラムの他の性質によって、任意に変更することが可能である。例えば、ある特定のプログラム受信機能部２０だけを他よりも早く起動したい旨の要求がある場合には、該特定のプログラム受信機能部２０にダウンロードするプログラムの優先順位を高く設定する、などである。
【００９２】
以上説明したように、本実施形態においては、無線基地局装置１の初期起動時すなわちリセット時に、プログラム送信機能部１０からプログラム受信機能部２０に対して、ダウンロードすべきプログラムを自動的にダウンロードするようにしている。プログラム受信機能部２０からのダウンロード要求を待たずにダウンロードを開始しているため、各プログラム受信機能部２０の起動時間が早くなり、従って、複数のプログラム受信機能部２０を備える無線基地局装置１の起動時間が高速化される。
【００９３】
また、ダウンロードするプログラムのダウンロード優先順位を、各プログラム受信機能部２０の起動時間が短くなるように設定できるため、各プログラム受信機能部２０の起動時間を短縮することができる。
【００９４】
さらに、プログラム送信機能部１０が備えるプログラム優先順位テーブル４０を使用して、ダウンロードするプログラムのダウンロード順序を決定するようにしている。従って、プログラム受信機能部２０を起動させる順番に変更が生じた場合であっても、プログラム優先順位テーブル４０の優先順位を変えるだけで、容易に対応可能となる。
【００９５】
またさらに、プログラム受信機能部２０からはプログラムのダウンロード要求を出さないため、プログラム受信機能部２０の構成及び動作がシンプルなものとなる。
【図面の簡単な説明】
【００９６】
【図１】本発明の無線基地局装置の一実施形態を示すブロック図である。
【図２】プログラム優先順位テーブルの一例を示す図である。
【図３】ダウンロード処理とブートストラップ処理の一例を示すタイムチャートである。
【図４】本実施形態のプログラム送信機能部の動作を説明するフローチャートである。
【図５】本実施形態のプログラム受信機能部の動作を説明するフローチャートである。
【符号の説明】
【００９７】
１    無線基地局装置
１０    プログラム送信機能部
１１    ＣＰＵ
１２    バス
１３    プログラム保存用ＲＡＭ
１４    ＲＯＭ
１５    作業用メモリ
１６    送受信部
１７    リセット検出部
２０    プログラム受信機能部
２１    ＣＰＵ
２２    バス
２３    プログラム展開用ＲＡＭ
２４    ＲＯＭ
２５    作業用メモリ
２６    送受信部
２７    リセット検出部
３２    バス
４０    プログラム優先順位テーブル
【図１】
2006172305.tif 000003
【図２】
2006172305.tif 000004
【図３】
2006172305.tif 000005
【図４】
2006172305.tif 000006
【図５】
2006172305.tif 000007