(57)【要約】【課題】基地局等の通信装置において、プログラムファイルやデータファイルの保持を、安価、省スペース、かつ保守性の優れた方法で実現すること。【解決手段】メモリカードパッケージ１２０は、上位装置２００から転送された更新ファイルを受信する。更新ファイルは、Ｉ／Ｏ１１４を介してプログラム・データ管理パッケージ１１０のＲＡＭ１１３上に展開される。ＣＰＵ１１１は、展開された更新ファイルを用いて、フラッシュメモリ１１２の内容を更新する。パッケージＡ１３０〜パッケージＦ１６０は、ＲＡＭ１１３上の管理テーブルの情報に従い、フラッシュメモリ１１２のプログラムファイル及びデータファイルを読み込んで起動する。【選択図】　図１
2004030272.tif 000002
【特許請求の範囲】
【請求項１】
各々通信に関する所定の機能を有する複数の手段と、
前記複数の手段の動作に必要なファイルを更新可能に記憶するファイル管理手段とを有する通信装置であって、
前記ファイル管理手段は、前記ファイルを記憶するフラッシュメモリからなる第１の記憶手段を有することを特徴とする通信装置。
【請求項２】
前記ファイルは、プログラムファイル及びデータファイルの少なくともいずれか一方であることを特徴とする請求項１記載の通信装置。
【請求項３】
前記複数の手段と前記ファイル管理手段を接続するバスを備え、
前記複数の手段が、前記第１の記憶手段に記憶されている前記ファイルに前記バスを介してアクセス可能であることを特徴とする請求項１又は２記載の通信装置。
【請求項４】
前記ファイル管理手段は、前記第１の記憶手段内の各ブロックの使用状況または前記ファイルの格納ブロックを管理する管理テーブルを記憶する第２の記憶手段を有することを特徴とする請求項１又は２記載の通信装置。
【請求項５】
前記ファイル管理手段は、起動時に前記第１の記憶手段内の各ブロックの管理情報を基に前記管理テーブルを構築することを特徴とする請求項４記載の通信装置。
【請求項６】
前記ファイルは前記管理情報を含み、
前記ファイル管理手段は、前記ファイル内の前記管理情報の一部又はすべてに“０”を書き込むことにより、前記第１の記憶手段に記憶された前記ファイルを削除することを特徴とする請求項５記載の通信装置。
【請求項７】
前記管理情報は、少なくともファイル種別、分割番号であることを特徴とする請求項６記載の通信装置。
【請求項８】
前記ファイル管理手段は、前記第１の記憶手段の各ブロックにデータを書き込む際に、前回書き込みを行ったブロックの次のブロックから昇順又は降順でリング状に未使用ブロックを検索して書き込むことを特徴とする請求項５乃至７の何れか記載の通信装置。
【請求項９】
外部装置から転送された更新ファイルを受信し、前記ファイル管理手段に転送する通信手段をさらに有し、
前記ファイル管理手段は、前記更新ファイルを前記第２の記憶手段に展開し、前記更新ファイルの内容に基づいて前記第１の記憶手段内の前記ファイルを更新することを特徴とする請求項４乃至８の何れか記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動通信システムにおける無線基地局等の通信装置に係り、特に、運用データ、システムデータ及びプログラム等のファイル更新が可能な通信装置に関する。
【０００２】
【従来の技術】
多くの移動通信システムにおける無線基地局やネットワーク制御装置、交換機等の通信装置は、機能拡張性や保守性向上のために、機能単位ごとに構成された複数種類のパッケージ（機能カード）を採用している。これらのパッケージは、プログラムファイルやデータファイルを格納するメモリ、又はメモリとＣＰＵを１枚乃至複数の基板上に実装している。これらのパッケージは、機能追加や仕様変更に伴って交換可能であり、また内容の変更に伴いファイルの書き換えが可能な構成を有している。
【０００３】
これらパッケージは、通信装置全体の動作を制御するアプリケーションプログラムファイルや、運用情報及びシステムデータ等のファイルを保持する。また、通信装置は、プログラムファイルやデータファイルを更新、保持するために、プログラム・データ管理パッケージを備えている。
【０００４】
プログラム・データ管理パッケージには、従来ＳＲＡＭが搭載され、これにプログラムファイル及びデータファイルを保持している。また、ＳＲＡＭの他に、ＲＯＭ、ハードディスク装置、フロッピーディスク装置等のメモリ手段を用いる例もある。
【０００５】
【発明が解決しようとする課題】
基地局装置のような通信装置では、近年の機能の高度化に伴ってプログラム規模が膨大となる傾向にあり、時には数十ＭＢに及ぶファイル容量を要することもある。ＳＲＡＭは、他のメモリデバイスに比較して高価であるとともに、大きな実装空間を必要とするので、大容量のファイルの場合は対応が困難になってきている。
【０００６】
さらに、不意の停電やパッケージの抜き差しに対応するために、パッケージ内にバックアップ用の電池を内蔵しているため、電池寿命に応じて電池またはパッケージの交換作業を行う必要がある。これは、ビルの屋上や山野の鉄塔等に設置される無線基地局の場合には、保守の面で特に重要な問題点となる。
【０００７】
一方、ＳＲＡＭの代わりにＲＯＭを使用する場合、ファイル内容の更新の都度、通信装置の設置場所に出向いてＲＯＭを交換しなければならず、人件費が嵩むというコスト上の問題がある。
【０００８】
また、ハードディスク装置を使用する場合、近年、小形化や大容量化が進んでいるものの、半導体メモリに比べて大きな実装空間を必要とする問題がある。また、フロッピーディスク装置は、メディアサイズが大きいため、ハードディスク装置と同様に大きな実装空間を必要とする。そして、ハードディスク装置、フロッピーディスク装置共に可動機構部品を有しているため、信頼性及び寿命上の問題がある。
【０００９】
本発明は上記事情に鑑みてなされたものであり、プログラム・データ管理パッケージにおけるプログラムファイルやデータファイルのメモリを小形に構成するとともに、安価かつ保守性に優れた通信装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明の通信装置は、各々通信に関する所定の機能を有する複数の手段と、
前記複数の手段の動作に必要なファイルを更新可能に記憶するファイル管理手段とを有する通信装置であって、
前記ファイル管理手段は、前記ファイルを記憶するフラッシュメモリからなる第１の記憶手段を有することを特徴とする。
前記ファイルは、プログラムファイル及びデータファイルの少なくともいずれか一方である。
【００１１】
上記構成によれば、ファイルの保持にフラッシュメモリ使用している。特に、フラッシュメモリは、安価かつコンパクトなため、通信装置の設計時の自由度を拡げられる。さらに、フラッシュメモリは、データ保持のための電流を必要としないため、通信装置はバックアップ用の電池を内蔵する必要がない。従って、電池の交換の必要がなく、保守の手間を要しない通信装置を実現できる。
【００１２】
また、本発明において、本通信装置は、前記複数の手段と前記ファイル管理手段を接続するバスを備え、前記複数の手段が、前記第１の記憶手段に記憶されている前記ファイルに前記バスを介してアクセス可能である。
本構成によれば、ファイル管理手段を有するパッケージのＣＰＵによる処理に依存することなく、多数のパッケージをほぼ同時に起動することができるので、起動性能の優れた通信装置を得られる。
【００１３】
また、本発明において、前記ファイル管理手段は、前記第１の記憶手段内の各ブロックの使用状況または前記ファイルの格納ブロックを管理する管理テーブルを記憶する第２の記憶手段を有する。
本構成によれば、各パッケージは、単に管理テーブルにアクセスすることによりファイルの所在を知ることが可能となる。従って、起動時にファイルを必要とする各パッケージの処理が、ＦＡＴ形式へのアクセスなどに比べて簡潔に行える。
【００１４】
また、本発明において、前記ファイル管理手段は、起動時に前記第１の記憶手段内の各ブロックの管理情報を基に前記管理テーブルを構築する。
本構成によれば、書き換えが容易な揮発性メモリ上に設けるファイル管理テーブルを、起動時に容易に構築可能である。
【００１５】
また、本発明において、前記ファイルは、前記管理情報を含み、前記ファイル管理手段は、前記ファイル内の前記管理情報の一部又はすべてに“０”を書き込むことにより、前記第１の記憶手段に記憶された前記ファイルを削除する。
本構成によれば、短時間でファイルの消去を行うことができ、かつ消去中にフラッシュメモリに対してリセットが入った場合に発生する可能性のあるデータ化けを未然に防止される。
【００１６】
また、本発明において、前記管理情報は、少なくともファイル種別、分割番号である。
本構成によれば、ファイル種別及び分割番号からフラッシュメモリの各ブロックの関連を知ることができ、各ブロックに分割されたファイルの情報を読み出して再統合することが容易になる。
【００１７】
また、本発明において、前記ファイル管理手段は、前記第１の記憶手段の各ブロックにデータを書き込む際に、前回書き込みを行ったブロックの次のブロックから昇順又は降順でリング状に未使用ブロックを検索して書き込む。
本構成によれば、フラッシュメモリにファイルを書き込むブロックが分散され、特定のブロックだけが早期に寿命を迎えることを防ぐことが可能になる。
【００１８】
また、本発明において、外部装置から転送された更新ファイルを受信し、前記ファイル管理手段に転送する通信手段をさらに有し、前記ファイル管理手段は、前記更新ファイルを前記第２の記憶手段に展開し、前記更新ファイルの内容に基づいて前記第１の記憶手段内の前記ファイルを更新する。
本構成によれば、フラッシュメモリを第１の記憶手段として用いた場合であっても、外部装置からの更新ファイルを適切に保存することができ、更新ファイルを用いて他の手段を実行することが可能になる。
【００１９】
以上のように、本発明によれば、ファイルの保持にフラッシュメモリ使用することにより、安価かつコンパクトで、保守の手間を要しない通信装置を実現できる。
【００２０】
【発明の実施の形態】
以下、本発明に係る通信装置を無線基地局において適用した実施形態について、図１及び図２を用いて詳細に説明する。
【００２１】
図１は、本発明の実施形態に係る移動通信システムにおける無線基地局のパッケージ構成を示すブロック図である。ここで、パッケージとは、無線基地局が有する通信に関する機能を実施するユニットであり、機能の種類に応じて複数用意されている。
同図において、無線基地局１００は、プログラム・データ管理パッケージ１１０と、プログラム・データ管理パッケージ１１０とバス１９５を介して接続されたメモリカードパッケージ１２０、およびプログラム・データ管理パッケージ１１０とバス１９０を介してパッケージＡ１３０〜パッケージＦ１８０を有している。
【００２２】
プログラム・データ管理パッケージ１１０は、ＣＰＵ１１１、フラッシュメモリ１１２、ＲＡＭ１１３、Ｉ／Ｏ１１４を有している。プログラム・データ管理パッケージ１１０は、無線基地局１００の制御のために必要なプログラムファイルおよびデータファイル等をフラッシュメモリ１１２内に保存している。
【００２３】
プログラム・データ管理パッケージ１１０は、プログラムファイルまたはデータファイルが更新または追加される場合、メモリカードパッケージ１２０からＩ／Ｏ１１４を介して更新または追加されるデータファイルを受け取り、フラッシュメモリ１１２のプログラムファイルまたはデータファイルを更新または追加する。
【００２４】
フラッシュメモリ１１２は、電気的に読み書きが可能な不揮発性メモリである。フラッシュメモリ１１２は、ＳＲＡＭやＤＲＡＭと異なり、データ保持電流を必要としないため、電源遮断後もデータを保持することができる。従って、データバックアップ用の電源を設ける必要がなく、電池交換等のメンテナンスの手間を省くことが可能となる。また、フラッシュメモリ１１２は、小型で安価かつ構造が簡単なことから、ＤＲＡＭやＥＰＲＯＭと同程度に大容量化を図ることができる。
【００２５】
フラッシュメモリ１１２は、複数の記憶ブロックを内部に有している。フラッシュメモリ１１２は、オーバライトが不可能であるため、任意のアドレスのデータを書き換えるには、そのデータを一旦消去（イレース処理）した後、書き込みを行う。データの消去は、ブロック単位でのみ行うことができ、消去後のブロック内の全ビットは“１”になる。また、フラッシュメモリは“１”となっているビットに対しては、“１”又は“０”を書き込むことができる。一方、“０”となっているビットに対しては、“０”しか書き込むことができない。書き込みの単位は、デバイスの種類に応じて任意に選択することが可能である。２バイト単位、あるいは４バイト単位で書き込みを行うようにフラッシュメモリ１１２を構成してもよい。
【００２６】
フラッシュメモリ１１２内に保存されている各ファイルの先頭ブロックには、ファイル種別、分割番号、分割総数、面カウンタ（旧ファイルの面カウンタに１を加える）、ファイルサイズ、ファイル名称からなる管理情報が付与されている。そして、各ファイルの２ブロック以降には、各ファイルのファイルデータが保存されている。なお、管理情報のファイル種別が“０”であった場合、ＣＰＵ１１１は、そのブロックを未使用ブロックであると判断する。
【００２７】
ＲＡＭ１１３は、フラッシュメモリ１１２を管理するために、フラッシュメモリ１１２の各ブロックの使用状況や各ファイルの格納ブロックを管理する管理テーブルを有している。ＣＰＵ１１１は、フラッシュメモリ１１２の各ブロックの使用状況の変化に応じて、ＲＡＭ１１３内の管理テーブルを更新する。ＲＡＭ１１３は、プログラム・データ管理パッケージ１１０の初期起動時、フラッシュメモリ１１２の各ブロックの管理情報を基に管理テーブルを構築する。
【００２８】
フラッシュメモリ１１２へファイルを書き込む場合、ＣＰＵ１１３は、ファイルをブロック毎に分割して保存し、ファイルの先頭のブロックに管理情報を付与する。そして、ＣＰＵ１１３は、管理テーブルを検索して未使用となっているフラッシュメモリ１１２のブロックに対して消去（イレース）を行った後で書き込みを実施する。
【００２９】
このとき、フラッシュメモリ１１２に既に同一種類のファイルが存在する場合には、旧ファイルを削除扱いとするために、新しいファイルを書き込んだ後、ＲＡＭ１１３の旧ファイルに関する管理情報のファイル種別部分にすべて“０”を書き込む。
【００３０】
なお、未使用ブロックの検索に際して、特定のブロックのみが早期に寿命を迎えるのを防ぐために、前回書き込みを行ったブロックの次のブロックから管理テーブルをリング状に未使用ブロックを検索し、書き込みを行う。
【００３１】
メモリカードパッケージ１２０は、ＣＰＵ１２１、ＰＣＭＣＩＡのフラッシュメモリカード１２２を有している。メモリカードパッケージ１２０は、中央局等の上位装置２００との通信インタフェースとして機能する。メモリカードパッケージ１２０は、主基地局等の上位装置２００から更新ファイル等をネットワークを介してＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）により受信する。メモリカードパッケージ１２０は、受信した更新ファイルを、フラッシュメモリカード１２２に一時的に記憶した後、バス１９５を介してプログラム・データ管理パッケージ１１０に転送する。
【００３２】
パッケージＡ１３０〜パッケージＦ１８０は、それぞれ通信に関わる所定の機能を実行するためパッケージであり、機能拡張性や保守性向上のために、機能単位ごとに構成されている。これらのパッケージＡ１３０〜パッケージＦ１８０は、プログラムファイルやデータファイルを格納するメモリ、又はメモリとＣＰＵを１枚乃至複数の基板上に実装している。これらのパッケージは、機能追加や仕様変更に伴って交換可能であり、また内容の変更に伴いファイルの書き換えが可能な構成を有している。
【００３３】
パッケージＡ１３０〜パッケージＦ１８０は、パッケージバス１９０を介してプログラム・データ管理パッケージ１１０のフラッシュメモリ１１２およびＲＡＭ１１３にアクセス可能に構成されている。パッケージＡ１３０〜パッケージＦ１８０は、フラッシュメモリ１１２またはＲＡＭ１１３に記憶されている必要なプログラムファイルおよびデータファイルをパッケージバス１９０を介し読み出して起動する。
【００３４】
次に、以上のように構成された無線基地局１００のファイル更新動作について、図２に示すフローチャートを用いて説明する。
【００３５】
先ず、ステップＳ２０１において、上位装置２００は、ＦＴＰを使用して最新のプログラムファイル及びデータファイルを無線基地局１００に転送する。
【００３６】
ステップ２０２において、無線基地局１００のフラッシュメモリカード１２２でこのファイルを受信し、ＣＰＵ１２１の制御の下にフラッシュメモリカード１２２にファイルを書き込む。
【００３７】
次いで、ステップ２０３において、メモリカードパッケージ１２０のＣＰＵ１２１とプログラム・データ管理パッケージ１１０のＣＰＵ１１１を連携させて、フラッシュメモリカード１２２に書き込まれた最新のプログラムファイル及びデータファイルの内容を、バス１９５およびプログラム・データ管理パッケージ１１０のＩ／Ｏ１１４を経由してＲＡＭ１１３上に展開する。
【００３８】
そして、ステップ２０４において、ＣＰＵ１１１はＲＡＭ１１３のメモリ上に展開されたファイル内容に基づいてフラッシュメモリ１１２の内容を更新する。ＲＡＭ１１３は、フラッシュメモリ１１２の更新内容に従って管理テーブルの内容を更新する。
【００３９】
これにより、パッケージＡ１３０〜パッケージＦ１６０は、起動時にＲＡＭ１１３上の管理テーブルの情報に従い、フラッシュメモリ１１２のプログラムファイル及びデータファイルをバス１９０にアクセスして読み込み起動する。
【００４０】
以上により、パッケージＡ１３０〜パッケージＦ１６０が起動時に使用するプログラムファイル及びデータファイルを最新のものに更新し、パッケージＡ１３０〜パッケージＦ１６０に適用することが可能となる。
【００４１】
上記のように、本発明の実施形態によれば、無線基地局１００は、プログラムファイルやデータファイルの保持にフラッシュメモリ１１２を使用している。フラッシュメモリ１１２は、安価かつコンパクトなため、通信装置の設計時の自由度を拡げることが可能となる。さらに、フラッシュメモリ１１２は、データ保持のための電流を必要としないため、通信装置はバックアップ用の電池を内蔵する必要がない。従って、電池の交換の必要がなく、保守の手間を要しない無線基地局１００を実現できる。
【００４２】
なお、本実施形態では、上位装置２００からの最新ファイルをＰＣＭＣＩＡのフラッシュメモリカード１２２で受けるようにしたが、フラッシュメモリデバイスにＦＡＴ（ＭＳ−ＤＯＳ（商標））のようなファイル管理システムを提供するファイル管理ツールを組み合わせて利用することも可能である。
【００４３】
また、プログラムファイル又はデータファイルを起動時に必要とするパッケージ数は、本実施形態のように少数であることは少なく、通信装置によっては数十個に及ぶこともある。この場合、これらパッケージがそれぞれＦＡＴのようなファイル管理システムを提供するファイル管理ツールを搭載すると、装置内のソフトウェアの総サイズが肥大化し、ライセンス料なども含めてコストが高くなる。しかし、本実施形態のように、簡易なファイル管理方法を使用することにより、これらコストを低減することが可能となる。
【００４４】
さらに、本実施形態では、システムリセットにより、すべてのパッケージが同時に起動されることを考慮し、フラッシュメモリ１１２及びＲＡＭ１１３と、パッケージＡ１３０〜パッケージＦ１８０とのインターフェースは、データをバス１９０上にマッピングし、各パッケージからのバスアクセスで読み出せる構成としたが、プログラム・データ管理パッケージ１１０のＣＰＵ１１１がそれぞれのパッケージ向けにファイル転送を繰り返す電文形式のインターフェースで実現することができることは言うまでもない。
【００４５】
また、管理テーブルはＲＡＭ１１３上に設ける構成にしたが、起動の都度、管理テーブルの構築を行うことを不要とするため、フラッシュメモリ１１２上に作成してもよい。
【００４６】
また、フラッシュメモリ１１２の管理情報のファイル種別部分がすべて“０”となることによって、それに対応したブロック（ファイル）が削除されたと見なしたが、管理情報の他の項目にすべて“０”を書き込むことによって、対応するブロックが削除されたと見なすようにすることもできる。
【００４７】
【発明の効果】
以上説明したように本発明によれば、パッケージのプログラムファイルやデータファイルの保持に、フラッシュメモリを用いることにより、安価、コンパクト、且つ保守性に優れた通信装置を得ることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る無線基地局のパッケージ構成を示すブロック図
【図２】本発明の実施形態に係る無線基地局のファイル更新における動作手順を示すフローチャート
【符号の説明】
１００　無線基地局
１１０　プログラム・データ管理パッケージ
１１１、１２１　ＣＰＵ
１１２　フラッシュメモリ
１１３　ＲＡＭ
１１４　Ｉ／Ｏ
１２０　メモリカードパッケージ
１２２　フラッシュメモリカード
１３０　パッケージＡ
１４０　パッケージＢ
１５０　パッケージＣ
１６０　パッケージＤ
１７０　パッケージＥ
１８０　パッケージＦ
１９０　バス
２００　上位装置
【図１】
2004030272.tif 000003
【図２】
2004030272.tif 000004