(57)【特許請求の範囲】
【請求項１】
更新ソフトウェアに関する情報である更新ソフトウェア情報を受け取る受け取り手段と、
前記更新ソフトウェア情報に基づいて更新ソフトウェアをダウンロードするダウンロード手段と、
ダウンロードした前記更新ソフトウェアを一時格納する一時格納手段と、
前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段と、
前記第１フラグ記憶手段に更新ソフトウェアが一時格納されていることを示すフラグがセットされている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定手段と、
前記判定手段で更新ソフトウェアを実行可能と判定された場合に、前記一時格納手段に格納されている前記更新ソフトウェアを実行することでソフトウェアの更新を行う更新手段と、
を具備する無線基地局装置。
【請求項２】
前記判定手段は、自装置のアラーム状態検出時は更新ソフトウェアを実行可能な状態ではないと判定する、
請求項１に記載の無線基地局装置。
【請求項３】
自装置がアラーム状態でないかどうかを示すフラグを記憶する第２フラグ記憶手段と、
自装置がサービス提供中でないかどうかを示すフラグを記憶する第３フラグ記憶手段と、
を更に具備し、
前記判定手段は、前記第１フラグ記憶手段と第２フラグ記憶手段と第３フラグ記憶手段においてフラグがセットされている場合に更新ソフトウェアを実行可能な状態となったと判定する、
請求項２に記載の無線基地局装置。
【請求項４】
前記ダウンロード手段でソフトウェアをダウンロードしてから所定の時間を計測する時間計測手段を更に具備し、
前記判定手段は、前記時間計測手段で所定の時間が計測された時点でソフトウェアが更新可能な状態かどうかを判定する、
請求項１乃至３のいずれかに記載の無線基地局装置。
【請求項５】
現在実行中のソフトウェアの版数情報を記憶する記憶手段を更に具備し、
前記ダウンロード手段は、前記記憶手段に記憶されている前記版数情報と、前記受け取り手段で受け取った前記更新ソフトウェア情報に含まれる版数情報との比較結果に基づいて前記更新ソフトウェアをダウンロードする、
請求項１乃至３のいずれかに記載の無線基地局装置。
【請求項６】
前記ダウンロード手段は、前記更新ソフトウェアと前記実行中のソフトウェアの差分をダウンロードする請求項５に記載の無線基地局装置。
【請求項７】
前記更新ソフトウェア情報は、更新ソフトウェアの重要度を示す情報を更に含み、
前記判定手段は、前記重要度が所定の基準よりも高い場合は、前記第２フラグ記憶手段又は前記第３フラグ記憶手段でフラグがセットされていない場合でも更新ソフトウェアが実行可能な状態となったと判断する、
請求項３に記載の無線基地局装置。
【請求項８】
更新ソフトウェアに関する情報である更新ソフトウェア情報を受け取る受け取りステップと、
前記更新ソフトウェア情報に基づいて更新ソフトウェアをダウンロードするダウンロードステップと、
ダウンロードした更新ソフトウェアを一時格納する一時格納ステップと、
前記更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段において、前記更新ソフトウェアが一時格納されていることを示すフラグがセットされている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定ステップと、
前記判定ステップで更新ソフトウェアを実行可能と判定された場合に、前記一時格納ステップで格納した更新ソフトウェアを実行することでソフトウェアの更新を行う更新ステップと、
を有する無線基地局用ソフトウェア更新方法。
【請求項９】
移動体端末装置と、
前記移動体端末装置と無線接続する複数の無線基地局装置と、
前記複数の無線基地局装置で各々実行されるソフトウェアを管理するオペレーション装置と、
を有する無線通信システムであって、
前記オペレーション装置は、前記複数の無線基地局装置に更新ソフトウェアに関する情報である更新ソフトウェア情報を通知する通知手段と、
前記複数の無線基地局装置に更新ソフトウェアを送信する送信手段と、
を具備し、
前記無線基地局装置は、
前記オペレーション装置から前記更新ソフトウェア情報を受け取る受け取り手段と、
前記更新ソフトウェア情報に基づいて、前記オペレーション装置から更新ソフトウェアをダウンロードするダウンロード手段と、
ダウンロードした更新ソフトウェアを一時格納する一時格納手段と、
前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段と、
前記第１フラグ記憶手段に更新ソフトウェアが一時格納されていることを示すフラグが立っている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定手段と、
前記判定手段で更新ソフトウェアを実行可能と判定された場合に、前記一時格納手段に格納されている更新ソフトウェアを実行することでソフトウェアの更新を行う更新手段と、
を具備する、
無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信システム及び当該無線通信システムに含まれる無線基地局装置並びに当該無線基地局装置の無線基地局用ソフトウェア更新方法に関する。
【背景技術】
【０００２】
近年、移動体通信システムに代表される無線通信システムにおいて、所謂フェムトセルの導入が検討されている。フェムトセルは、例えば屋内における通信容量や通信エリアの拡充することを目的として導入されることが検討されている。フェムトセルを構成するために、通常の基地局に加えてフェムトセル用小型基地局装置が当該無線通信システムに別途配置される。
【０００３】
フェムトセルは、通常の基地局がカバーするマイクロセルと比べてカバレッジエリアが極めて小さい。従って、通信システム内に配置されるフェムトセル用小型基地局の数がマイクロセル用基地局と比べて多数に上る可能性がある。従って、フェムトセル用小型基地局におけるソフトウェアの更新をマイクロセル用基地局のそれと同様、保守システム側からリモート操作により個別に行うと、保守システム側に大きな負荷を与えてしまう可能性がある。
【０００４】
このような、状況を解消するための発明として、例えば特許文献１に記載の通信システムに配置されるオペレーション装置がある。当該オペレーション装置は、無線基地局の設置場所情報やファームウェアの識別情報等を取得し、当該無線基地局のファームウェアを更新するかを判定する。更新すべきであると判定した場合は、当該無線基地局で使用する局データを決定する。さらに、当該無線基地局に決定されたファームウェア情報と局データを通知する。無線基地局は、当該通知されたファームウェア情報と局データに基づいてファームウェアを更新する。このような手順に基づいて無線基地局のファームウェアを更新することにより、保守システム側からリモート操作で個別に更新する場合に比べて保守システム側の負荷を軽減することができる。
【０００５】
また、特許文献２には、複数のセクタを有する無線基地局において、ソフトウェアの更新を全セクタで同時には行わず、送信電力制御によりサービス停止状態とした後にソフトウェア更新を行う処理をセクタ毎に順番に行う発明が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−４１２６０号公報
【特許文献２】特開２００９−１０５９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１のソフトウェア更新方法では、オペレーション装置が、無線基地局の設置場所情報とファームウェア識別情報から更新するかを判定している。ここで、近年のトラフィックの急激な増加に伴い、スループット向上のためにフェムトセルが予想された数を超えて配置される可能性がある。フェムトセルの配置数によっては特許文献１のソフトウェア更新方法を用いても、オペレーション装置に高い負荷がかかる可能性がある。
【０００８】
また、ソフトウェアの更新にあたっては、無線基地局の現在の状態などを考慮にした上でソフトウェア更新が行われることが望ましい場合が考えられる。例えば、通常時にソフトウェアの更新を実施すると、実施している無線基地局はサービスを中断するため、隣接する無線基地局のネットワークに負荷がかかる。従って任意の時間帯に任意の無線基地局のソフトウェアを更新することは望ましくない。
【０００９】
しかしながら、オペレーション装置が行う上記判定処理に複数の無線基地局の状態なども考慮に入れて総合的に判断し、更新するかどうかの複雑な判定処理を行わせることは、更にオペレーション装置に負荷をかけてしまう可能性がある。
【００１０】
上記課題を鑑み、本発明は、オペレーション装置にかかる負荷を軽減しつつ、適切に無線基地局装置のソフトウェア更新を行うことができる無線通信システム及び当該システムで使用される無線基地局装置並びにソフトウェア更新方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の無線基地局装置は、更新ソフトウェアに関する情報である更新ソフトウェア情報を受け取る受け取り手段と、前記更新ソフトウェア情報に基づいて更新ソフトウェアをダウンロードするダウンロード手段と、ダウンロードした前記更新ソフトウェアを一時格納する一時格納手段と、前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段と、前記第１フラグ記憶手段に更新ソフトウェアが一時格納されていることを示すフラグがセットされている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定手段と、前記判定手段で更新ソフトウェアを実行可能と判定された場合に、前記一時格納手段に格納されている前記更新ソフトウェアを実行することでソフトウェアの更新を行う更新手段と、を具備する。
【００１２】
また、本発明の無線基地局用ソフトウェア更新方法は、更新ソフトウェアに関する情報である更新ソフトウェア情報を受け取る受け取りステップと、前記更新ソフトウェア情報に基づいて更新ソフトウェアをダウンロードするダウンロードステップと、ダウンロードした更新ソフトウェアを一時格納する一時格納ステップと、前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段において、前記更新ソフトウェアが一時格納されていることを示すフラグがセットされている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定ステップと、前記判定ステップで更新ソフトウェアを実行可能と判定された場合に、前記一時格納ステップで格納した更新ソフトウェアを実行することでソフトウェアの更新を行う更新ステップと、を有する。
【００１３】
また、本発明の無線通信システムは、移動体端末装置と、前記移動体端末装置と無線接続する複数の無線基地局装置と、前記複数の無線基地局装置で各々実行されるソフトウェアを管理するオペレーション装置と、を有する無線通信システムであって、前記オペレーション装置は、前記複数の無線基地局装置に更新ソフトウェアに関する情報である更新ソフトウェア情報を通知する通知手段と、前記複数の無線基地局装置に更新ソフトウェアを送信する送信手段と、を具備し、前記無線基地局装置は、前記オペレーション装置から前記更新ソフトウェア情報を受け取る受け取り手段と、前記更新ソフトウェア情報に基づいて、前記オペレーション装置から更新ソフトウェアをダウンロードするダウンロード手段と、ダウンロードした更新ソフトウェアを一時格納する一時格納手段と、前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段と、前記第１フラグ記憶手段に更新ソフトウェアが一時格納されていることを示すフラグが立っている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定手段と、前記判定手段で更新ソフトウェアを実行可能と判定された場合に、前記一時格納手段に格納されている更新ソフトウェアを実行することでソフトウェアの更新を行う更新手段と、を具備する。
【発明の効果】
【００１４】
本発明によれば、オペレーション装置にかかる負荷を軽減しつつ、適切に無線基地局装置のソフトウェア更新を行うことができる無線通信システム及び当該システムで使用される無線基地局装置並びにソフトウェア更新方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかる無線基地局装置のブロック図である。
【図２】実施の形態１にかかる無線通信システムの概念図である。
【図３】実施の形態１にかかるソフトウェア更新動作のシーケンス図である。
【図４】実施の形態１にかかるソフトウェア更新動作のシーケンス図である。
【図５】実施の形態２にかかる無線基地局装置のブロック図である。
【発明を実施するための形態】
【００１６】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施の形態１における無線基地局装置１００のブロック図であり、図２は、当該無線基地局装置を複数有する無線通信システム１０００のブロック図である。当該無線基地局装置１００は、特にフェムトセル用小型基地局装置として用いられ、オペレータ装置２００及び移動端末装置３００と接続されている。
【００１７】
ここで、オペレータ装置２００は、複数の無線基地局装置１００−１〜１００−Ｎで実行されるソフトウェアの保守・管理を行うための上位装置である。オペレータ装置２００は、内部に更新ソフトウェア情報提供部２０１と更新ソフトウェア送信部２０２を有する。更新ソフトウェア情報提供部２０１は、無線基地局装置１００−１〜１００−Ｎに後述する更新ソフトウェア情報を提供する。また更新ソフトウェア送信部２０２は、各無線基地局装置からの要求に応じて更新ソフトウェアを送信する。移動端末装置３００は、いずれかの無線基地局装置と通信を行う。以下、図１に示す無線基地局装置１００の各ブロックについて詳細に説明する。
【００１８】
無線基地局装置１００は、通信インタフェース１０１と、更新ソフトウェア管理部１０２と、ダウンロード実行部１０３と、バッファメモリ１０４と、フラグ管理部１０５と、判定部１０６と、更新部１０７と、を有する。
【００１９】
通信インタフェース１０１は、オペレータ装置と通信を行うためのインタフェースである。
【００２０】
更新ソフトウェア管理部１０２は、ソフトウェアの更新に関する管理を行う。更新ソフトウェア管理部１０２は、メモリ領域に現在自装置が実行しているソフトウェアの版数に関する情報である版数情報を記憶している。また、更新ソフトウェア管理部１０２は、通信インタフェース１０１を介して、オペレータ装置より通知される更新ソフトウェアに関する情報である更新ソフトウェア情報を、通信インタフェース１０１を介して受け取る。更新ソフトウェア管理部１０２は、メモリ領域に記憶している自装置の現在の版数情報と、受け取った更新ソフトウェア情報に含まれる版数情報とを比較することで、ソフトウェアの更新を行う必要があるかどうかを判断する。更新ソフトウェア管理部１０２は、上記２つの版数情報に差分があり、ソフトウェアを更新する必要があると判断した場合は、ダウンロード実行部１０３にダウンロード指示を行う。更新ソフトウェア管理部１０２は、メモリ領域に記憶しているソフトウェアの版数をダウンロード指示した更新ソフトウェアの版数に変更する。
【００２１】
ダウンロード実行部１０３は、更新ソフトウェア管理部１０２より入力したダウンロード指示に従って、通信インタフェース１０１を介してオペレータ装置より、指示された更新ソフトウェアのダウンロードを行う。ダウンロード実行部１０３は、ダウンロードが完了したことをフラグ管理部１０５に通知する。
【００２２】
バッファメモリ１０４は、ダウンロード実行部１０３がダウンロードした更新ソフトウェアを一時的に格納する。
【００２３】
フラグ管理部１０５は、ダウンロード実行部１０３より更新ソフトウェアのダウンロードが完了した旨の通知を受け取ると、内部に有する１ビットの記憶領域を用いてフラグをセットする。当該フラグは、バッファメモリ１０４に新規の更新ソフトウェアが一時格納されていることを示している。フラグ管理部１０５は、フラグがセットされたことを判定部１０６に通知する。
【００２４】
判定部１０６は、フラグ管理部１０５よりフラグがセットされた旨の通知を受け取ると、現在自装置がソフトウェアを更新可能な状態であるかどうかを判定する。判定部１０６は、上記判定の結果、ソフトウェアを更新可能な状態であると判定した場合は、更新部１０７に更新指示を行う。一方、判定部１０６は、更新可能な状態ではないと判定した場合は、その時点では更新部１０７に対して更新指示を行わず、一定時間経過後に改めて更新可能かどうかの判定を行う。
【００２５】
更新部１０７は、判定部１０６からの更新指示に基づいてバッファメモリ１０４に一時格納されている更新ソフトウェアを実行し、ソフトウェアの更新を行う。また更新部１０７は、正常にソフトウェアの更新が完了した場合は、バッファメモリ１０４に一時格納していた更新ソフトウェアを消去する。
【００２６】
次に、本実施の形態１の無線基地局装置を含む無線通信システムにおけるソフトウェア更新の動作について図３を用いて説明する。図３は、当該ソフトウェア更新動作を示したシーケンス図である。
【００２７】
オペレータ装置２００は、無線基地局装置１００において更新すべきソフトウェアが存在する場合に、無線基地局装置１００に対して更新ソフトウェア情報を通知する（ステップ００１）。
【００２８】
無線基地局装置１００は、更新ソフトウェア情報を受け取ると、現在実行中のソフトウェアを更新する必要があるかどうかをチェックする（ステップ００２）より具体的には、当該更新ソフトウェア情報に含まれる更新ソフトウェアの版数と、現在実行中のソフトウェアの版数との比較を行い、これらの版数に差分がある場合は、ソフトウェアの更新が必要であると判断する。
【００２９】
無線基地局装置１００は、オペレータ装置２００に上記チェックの結果を返答する（ステップ００３）。なお、無線基地局装置１００は上記ステップ００２で更新の必要が無いと判断した場合には、オペレータ装置２００の負荷を減らすため返答しなくても良い。
【００３０】
無線基地局装置１００は、更新ソフトウェアのダウンロードを行う（Ｓ００４）。具体的には、無線基地局１００のダウンロード実行部がオペレータ装置２００に対してダウンロード要求を出力する。オペレータ装置２００は、当該ダウンロード要求受け取ると、要求されている更新ソフトウェアを無線基地局装置１００に送信する。
【００３１】
無線基地局装置１００は、オペレータ装置２００より受信した更新ソフトウェアを内部のバッファメモリに一時格納する（ステップ００５）。
【００３２】
無線基地局装置１００は、バッファメモリに更新ソフトウェアが格納されていることを示すフラグをセットする（ステップ００６）。当該フラグがセットされることにより、ソフトウェアの更新待ちの状態となる。
【００３３】
無線基地局装置１００は、自装置がソフトウェアを更新可能な状態であるかどうかを判定する（ステップ００７）。更新が可能であると判定すれば、バッファメモリに格納されている更新ソフトウェアを実行する（ステップ００８）。一方、ステップ００７で、現段階で自装置がソフトウェアを更新することができる状態ではないと判定された場合は、一定期間経過後、再度同一の判定を行う。
【００３４】
無線基地局装置１００は、ソフトウェアの更新が終わるとステップ００６でセットしたフラグをリセットする（ステップ００９）。以上の動作によりソフトウェア更新動作を終了する。
【００３５】
以上説明したように、本実施の形態の無線通信システムでは、オペレータ装置２００がソフトウェア管理する複数の無線基地局装置が、各々最適な更新タイミングを判断して更新を行うためオペレータ装置２００にかかる負荷を分散することができる。すなわち、各無線基地局装置は、各々必要に応じて一旦更新ソフトウェアをダウンロードして内部のバッファメモリに一時格納しておく。ここで、各無線基地局装置は、更新待ちの状態であることを示すフラグをセットし、自装置で更新が可能かどうかの判定を行いソフトウェアの更新を行う。従って、オペレータ装置に処理が集中せず、各無線基地局装置に負荷が分散されるため、フェムトセルが非常に多く配置されることになっても適切にソフトウェアの更新を行うことができる。
【００３６】
また、各無線基地局装置は、フラグがセットされているかどうかに基づいてソフトウェア更新処理を開始するため、比較的簡単な処理フローでソフトウェアを更新することができる。ここで、想定されるフェムトセル用小型無線基地局装置は、通常のマクロセル用無線基地局装置と比べ、コストの関係等からも遥かに小型で処理能力も低い。上記説明したように、フラグを用いて比較的単純な処理でソフトウェア更新を可能とする構成とすることで小型基地局装置に適したソフトウェア更新方法を提供することができる。
【００３７】
なお、上記説明では、更新ソフトウェア管理部１０２は、ダウンロード実行部１０３にダウンロード指示を行った時点で、版数情報を更新する場合について説明したがこれに限るものではない。例えば、ダウンロード実行部１０３は、ダウンロードが完了すると更新ソフトウェア管理部１０２に版数更新指示を出力する構成であっても良い。更新ソフトウェア管理部１０２は、当該版数更新指示に基づいて、現在の自装置が実行しているソフトウェアの版数情報を更新しても良い。また、更新部１０７が更新ソフトウェア管理部１０２に版数更新指示を出力する構成であっても良い。更新部１０７は、正常にソフトウェア更新処理を終了した段階で更新ソフトウェア管理部１０２に版数更新指示を出力し、更新ソフトウェア管理部１０２は、当該版数更新指示に基づいてメモリ領域に記録している版数情報を更新する構成であっても良い。
【００３８】
また、上記説明では、ダウンロード実行部１０３は、ダウンロードが完了したことをフラグ管理部１０５に通知する構成を示したがこれに限るものではない。フラグ管理部１０５がバッファメモリ１０４の状態を確認し、更新ソフトウェアが一時格納されている場合は、ソフトウェア更新待ちの状態であると判断してフラグをセットする構成であっても良い。
【００３９】
また、判定部１０６は、更新ソフトウェアのダウンロードが完了してから所定の時間経過後にソフトウェアが更新可能であるかどうかの判定を行っても良い。図４に当該ソフトウェア更新方法におけるシーケンス図を示す。なお、Ｓ１０１〜Ｓ１０６は図３のシーケンス図におけるＳ１０１〜１０６と同一であるため説明を省略する。またＳ１０９〜Ｓ１１１は、図３のＳ００７〜Ｓ００９と同一であるため説明を省略する。
【００４０】
無線基地局装置１００は、Ｓ１０６でフラグをセットした後、タイマをはることで更新時間の設定を行う（Ｓ１０７）。より具体的には、無線基地局装置１００の判定部１０６は内部に所定の時間を計測するタイマを有し、フラグ管理部１０５よりフラグがセットされた旨の通知を受けると、タイマをセットして更新時間の設定を行う（Ｓ１０７）。判定部１０６は、Ｓ１０７で設定した時間が経過するまで待機する（Ｓ１０８）。判定部１０６は、Ｓ１０７で設定した時間が経過した時点でソフトウェア更新可能かどうかの判断を行う（Ｓ１０９）。
【００４１】
上記構成によれば、簡単な構成でユーザ使用率が低い時間に更新ソフトウェアの更新が可能かどうかの判定処理と更新処理を行うことができる。なお、現在の時間帯が、夜間のようにユーザ使用率が低い時間帯である場合は、タイマをセットせずに判定処理を即時行っても良い。当該構成により、ソフトウェア更新時間を指定することができる。
【００４２】
（実施の形態２）
本実施の形態２における無線基地局装置は、更新ソフトウェアの実行タイミングを総合的に判断して行うことを可能とする。図５は、本実施の形態２における無線基地局装置４００のブロック図である。なお、図１の無線基地局装置１００のブロック図と同一部分については一部説明を省略する。
【００４３】
アラーム状態検出部４０４は、自装置がアラーム状態であるかどうかを検出する。ここで、アラーム状態とは無線基地局装置４００において異常が検出された状態を示し、例えば自装置のハードウェアに故障が生じた場合やビジー状態にある場合などに、アラーム状態となる。アラーム状態検出部４０４は、アラーム状態が検出された場合にフラグ管理部１０５に自装置がアラーム状態であることを通知する。また、アラーム状態検出部４０４は、アラーム状態が解除された場合に、フラグ管理部１０５にアラーム状態が解消されたことを通知する。
【００４４】
サービス状態管理部４０５は、自装置が現在サービスを提供している状態であるかどうかを管理する。具体的には、サービス状態管理部４０５は、自装置と通信を行っている移動体端末装置に関する情報を管理する。サービス状態管理部４０５は、自装置と通信を行っている移動体端末装置が存在する場合は、現在サービス提供中であることをフラグ管理部１０５に通知する。また、サービス状態管理部４０５は、自装置と通信を行っている移動体端末装置が存在しなくなった場合に、現在サービス提供中ではない旨の通知をフラグ管理部１０５に通知する。
【００４５】
フラグ管理部１０５は、内部に複数のフラグ４０１〜４０３を有する。フラグ４０１〜４０３は、それぞれ１ビットの記憶領域であり、フラグ管理部１０５は各フラグのセット及びリセットを行う。
【００４６】
フラグ管理部１０５は、バッファメモリ１０４に更新ソフトウェアが一時的に格納されている場合は、フラグ４０１をセットする。ここでフラグ４０１は、ソフトウェア更新待ちの状態であることを示すフラグである。また、フラグ管理部１０５は、アラーム状態検出部４０４からアラーム状態が解除された旨の通知を受け取るとフラグ４０２をセットする。ここでフラグ４０２は、自装置がアラーム状態ではないことを示すフラグである。また、フラグ管理部１０５は、サービス状態管理部４０５から現在サービス提供中ではない旨の通知を受けるとフラグ４０３をセットする。ここでフラグ４０３は、自装置がサービス提供中ではないことを示すフラグである。
【００４７】
判定部１０６は、フラグ管理部１０５内のフラグ４０１〜４０３を監視し、すべてのフラグがセットされた段階でソフトウェア更新可能となったと判定し、更新部１０７にソフトウェア更新指示を出力する。
【００４８】
以上の構成によれば、自装置の状況を複数のフラグで管理し、全てのフラグが立った時点でソフトウェアの更新を行うことができる。すなわち、様々な状況を総合的に判断して適切にソフトウェアの更新を行うことができる。
【００４９】
なお、上記説明では、フラグは３つである場合について説明したがこれに限るものではない。その他ソフトウェア更新に関する様々な要因をフラグで管理し更新タイミングを選択できるように構成できる。
【００５０】
また、判定部１０６は、更新するソフトウェアの重要度も考慮に入れて更新ソフトウェアの更新が可能であるかを判定しても良い。例えば、更新するソフトウェアには緊急を有するものやそれほど急いで更新する必要がないものなどがある。この場合、更新ソフトウェア情報には当該更新ソフトウェアの重要度に関する情報も含まれており、更新ソフトウェア管理部１０２は、判定部１０６に当該重要度に関する情報を出力する。判定部１０６は、更新ソフトウェア管理部１０２より入力した上記重要度に関する情報も合わせてソフトウェアを更新可能かどうかの判定を行っても良い。例えば、判定部１０６は、緊急度の高い更新ソフトウェアについてはフラグ４０３がセットされていなくても更新可能と判定しても良い。
【００５１】
また、更新部１０７でソフトウェアの更新が完了し、フラグ４０１をリセットした後に、オペレータ装置にソフトウェア更新完了通知を行っても良い。なお、基本的にはネットワークの負荷を上げないために通知しないものとする。
【００５２】
また、ダウンロード実行部１０３は、現在実行中のソフトウェアと更新するソフトウェアの差分のみをインストールしてバッファメモリ１０４に一時格納する構成であっても良い。
【００５３】
また、上記説明した各ブロックは、独立して構成されても良いし、１つの半導体チップ上に実装されていても良い。また、プログラムを実行することで上記各ブロックの機能を実現するよう構成されていても良い。
【００５４】
ここで、上記プログラムは、コンピュータ・システムがアクセス可能な様々な種類の記憶媒体に格納することが可能である。また、このプログラムは、通信媒体を介して伝達されることが可能である。ここで、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等が含まれ、インターネットも含まれる。
【００５５】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
（１）更新ソフトウェアに関する情報である更新ソフトウェア情報を受け取る受け取り手段と、前記更新ソフトウェア情報に基づいて更新ソフトウェアをダウンロードするダウンロード手段と、ダウンロードした更新ソフトウェアを一時格納する一時格納手段と、前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段と、前記第１フラグ記憶手段に更新ソフトウェアが一時格納されていることを示すフラグがセットされている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定手段と、前記判定手段で更新ソフトウェアを実行可能と判定した場合に、前記一時格納手段に格納されている更新ソフトウェアを実行することでソフトウェアの更新を行う更新手段と、を具備する無線基地局装置。
（２）前記判定手段は、自装置のアラーム状態検出時又は自装置でサービス提供中は更新ソフトウェアを実行可能な状態ではないと判定する、請求項１に記載の無線基地局装置。
（３）自装置がアラーム状態でないかどうかを示すフラグを記憶する第２フラグ記憶手段と、自装置がサービス提供中でないかどうかを示すフラグを記憶する第３フラグ記憶手段と、を更に具備し、前記判定手段は、すべてのフラグ記憶手段においてフラグがセットされている場合に更新ソフトウェアを実行可能な状態であると判定する、（２）に記載の無線基地局装置。
（４）前記ダウンロード手段でソフトウェアをダウンロードしてから所定の時間を計測する時間計測手段を更に具備し、前記判定手段は、前記時間計測手段で所定の時間が計測された時点でソフトウェアが更新可能な状態かを判定する、（１）乃至（３）のいずれかに記載の無線基地局装置。
（５）現在実行中のソフトウェアの版数情報を記憶する版数記憶手段を更に具備し、前記ダウンロード手段は、前記版数記憶手段に記憶されている前記版数情報と、前記受け取り手段で受け取った前記更新ソフトウェア情報に含まれる版数情報との比較結果に基づいて前記更新ソフトウェアをダウンロードする、（１）乃至（３）のいずれかに記載の無線基地局装置。
（６）前記ダウンロード手段は、前記更新ソフトウェアと前記実行中のソフトウェアの差分をダウンロードする（５）に記載の無線基地局装置。
（７）前記更新ソフトウェア情報は、更新ソフトウェアの重要度を示す情報を更に含み、前記判定手段は、前記重要度が所定の基準よりも高い場合は、前記第２フラグ記憶手段又は前記第３フラグ記憶手段でフラグがセットされていない場合でも更新ソフトウェアが実行可能な状態となったと判断する、（３）に記載の無線基地局装置。
（８）更新ソフトウェアに関する情報である更新ソフトウェア情報を受け取る受け取りステップと、前記更新ソフトウェア情報に基づいて更新ソフトウェアをダウンロードするダウンロードステップと、ダウンロードした更新ソフトウェアを一時格納する一時格納ステップと、前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを管理する第１フラグ記憶手段において、前記更新ソフトウェアが一時格納されていることを示すフラグが立っている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定ステップと、前記判定ステップで更新ソフトウェアを実行可能と判定された場合に、前記一時格納ステップで格納した更新ソフトウェアを実行することでソフトウェアの更新を行う更新ステップと、を有するソフトウェア更新方法。
（９）移動体端末装置と、前記移動体端末装置と無線接続する複数の無線基地局装置と、
前記複数の無線基地局装置で各々実行されるソフトウェアを管理するオペレーション装置と、を有する無線通信システムであって、前記オペレーション装置は、前記複数の無線基地局装置に更新ソフトウェアに関する情報である更新ソフトウェア情報を通知する通知手段と、前記複数の無線基地局装置に更新ソフトウェアを送信する送信手段と、を具備し、前記無線基地局装置は、前記オペレーション装置から前記更新ソフトウェア情報を受け取る受け取り手段と、前記更新ソフトウェア情報に基づいて、前記オペレーション装置から更新ソフトウェアをダウンロードするダウンロード手段と、ダウンロードした更新ソフトウェアを一時格納する一時格納手段と、前記一時格納手段に更新ソフトウェアが一時格納されているかどうかを示すフラグを記憶する第１フラグ記憶手段と、前記第１フラグ記憶手段に更新ソフトウェアが一時格納されていることを示すフラグがセットされている場合に、前記更新ソフトウェアを実行可能な状態かを判定する判定手段と、前記判定手段で更新ソフトウェアを実行可能と判定された場合に、前記一時格納手段に格納されている更新ソフトウェアを実行することでソフトウェアの更新を行う更新手段と、を具備する、無線通信システム。
【符号の説明】
【００５６】
１００    無線基地局装置
１０１    通信インタフェース
１０２    更新ソフトウェア管理部
１０３    ダウンロード実行部
１０４    バッファメモリ
１０５    フラグ管理部
１０６    判定部
１０７    更新部
２００    オペレータ装置
２０１更新ソフトウェア情報提供部
２０２更新ソフトウェア送信部
３００    移動端末装置
４００    無線基地局装置
４０１    フラグ
４０２    フラグ
４０３    フラグ
４０４    アラーム状態検出部
４０５    サービス状態管理部
【図１】
0005699730.tif 000002
【図２】
0005699730.tif 000003
【図３】
0005699730.tif 000004
【図４】
0005699730.tif 000005
【図５】
0005699730.tif 000006