(57)【要約】【課題】  機能更新処理時間の短縮化及び機能更新データのトラフィック量の低減化を図る。【解決手段】  データサイズ計算部１１は、プログラムファイルのデータサイズを機能処理毎に計算する。データ分割処理部１２は、データサイズと単位格納領域であるセクタのサイズとの比較を行い、データサイズがセクタサイズより小さいか等しければ、データを１つのセクタに収め、データサイズがセクタサイズを越えれば、複数のセクタに渡ってデータを分割して収めるようにして、データをセクタ単位に分割構成する。機能更新データ送信部１３は、機能更新時に、機能更新データをデータ分割処理部１２で分割されたセクタ単位に相手局へ送信する。メモリ書き替え部２３は、メモリ２２に格納されているデータを、セクタ単位に機能更新データに書き替えて機能更新処理を行う。【選択図】  図１
2006155377.tif 000002
【特許請求の範囲】
【請求項１】
データの機能更新処理を行うデータ更新システムにおいて、
プログラムファイルのデータサイズを機能処理毎に計算するデータサイズ計算部と、計算されたデータサイズと単位格納領域であるセクタのサイズとの比較を行い、データサイズがセクタサイズより小さいか等しければ、データを１つのセクタに収め、データサイズがセクタサイズを越えれば、複数のセクタに渡ってデータを分割して収めるようにして、データをセクタ単位に分割構成するデータ分割処理部と、機能更新時に、機能更新すべきあらたなデータである機能更新データを、前記データ分割処理部で分割されたセクタ単位に相手局へ送信する機能更新データ送信部と、から構成される親局と、
前記機能更新データを受信する機能更新データ受信部と、機能処理毎にセクタ単位にデータを格納するメモリと、前記メモリに格納されているデータを、セクタ単位に前記機能更新データに書き替えて機能更新処理を行うメモリ書き替え部と、から構成される子局と、
を有することを特徴とするデータ更新システム。
【請求項２】
前記親局は、前記親局と前記子局とをつなぐ通信回線のトラフィックをしきい値と比較して監視するトラフィック監視部をさらに有し、前記機能更新データ送信部は、トラフィックがしきい値よりも小さいと前記トラフィック監視部で判断された場合に、前記機能更新データを送信することを特徴とする請求項１記載のデータ更新システム。
【請求項３】
データの機能更新処理を行うデータ更新システムにおいて、
機能更新すべきあらたなデータである機能更新データを相手局へ一括送信する親局と、
前記機能更新データを受信して、機能更新すべき対象カードへ前記機能更新データを一括送信する制御部と、前記機能更新データを格納するワークメモリ、通信データを格納する通信メモリ、前記機能更新データと前記通信データとをセクタ単位に比較照合する比較部、差異のあるセクタの前記通信データを前記機能更新データに書き替えて、機能更新処理を行うメモリ書き替え部を含む複数の通信カードと、から構成される子局と、
を有することを特徴とするデータ更新システム。
【請求項４】
データの機能更新処理を行うデータ更新システムにおいて、
機能更新すべきあらたなデータである機能更新データを相手局へ一括送信する親局と、
前記機能更新データを格納する第１のワークメモリ、機能更新すべき対象カードの通信データを格納する第２のワークメモリ、前記機能更新データと前記通信データとをセクタ単位に比較照合する比較部、差異のあるセクタの前記機能更新データを前記対象カードへ送信する機能更新データ送信部を含む制御部と、前記通信データを格納する通信メモリ、前記機能更新データを受信して、前記通信データを前記機能更新データに書き替えて、機能更新処理を行うメモリ書き替え部を含む複数の通信カードと、から構成される子局と、
を有することを特徴とするデータ更新システム。
【請求項５】
データの機能更新処理を行うデータ更新システムにおいて、
機能更新すべきあらたなデータである機能更新データを格納する第１のワークメモリと、機能更新すべき対象カードの通信データを格納する第２のワークメモリと、機能更新時に、前記機能更新データと前記通信データとをセクタ単位に比較照合する比較部と、差異のあるセクタの前記機能更新データを相手局へ送信する機能更新データ送信部と、から構成される親局と、
前記機能更新データを受信し、前記対象カードへ送信する制御部と、前記通信データを格納する通信メモリ、前記機能更新データを受信して、前記通信データを前記機能更新データに書き替えて、機能更新処理を行うメモリ書き替え部を含む複数の通信カードと、から構成される子局と、
を有することを特徴とするデータ更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ更新システムに関し、特にデータの機能更新処理を行うデータ更新システムに関する。
【背景技術】
【０００２】
情報通信分野においては、加入者に対するサービスが多様化しており、新機能競争等により端末のみならず、基幹設備（Infrastructure）においても機能更新が頻繁に行われている。
【０００３】
一旦設置してサービスを開始した後の基幹設備の機能更新は、ハードウェア改修に多大な費用がかかり、また、広範囲に設置された設備の機能更新作業では、長い期間と多大な人手を要していた。さらに、機能更新をする場合には、サービス運用を停止して行われることから、できるだけ短時間に機能更新が完了することが望ましい。
【０００４】
このような状況において、近年では基幹設備の機能をできるだけソフトウェア化しておき、ソフトウェア・プログラムの書き替えによって機能アップすることが主流となってきている。また、各設備に対しては通信回線を使用して、親局から子局へ、機能更新するべきソフトウェア・プログラムを遠隔転送するような制御も行われている。
【０００５】
遠隔地からデータ更新を行う従来技術としては、旧バージョンと新規バージョンの変形処理情報を作成して変形処理情報を送信し、バージョンを更新する技術が提案されている（例えば、特許文献１）。
【特許文献１】特開平０８−２５５１０４号公報（段落番号〔０００６〕〜〔００１５〕，第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の親局から子局への遠隔転送による機能更新制御では、大量の機能更新データが送信されると、機能更新処理に要する時間、すなわち親局から子局へのデータ転送時間やデータ書き替えに要する時間が長時間化することになる。この場合、親局から子局への機能更新データ転送時には、通信回線の帯域を占有してサービス効率を低下させたり、子局内の通信カードのデータ書き替え時には、サービスを停止する時間が増えてしまうなどといった問題があった。
【０００７】
本発明はこのような点に鑑みてなされたものであり、機能更新処理時間の短縮化及び機能更新データのトラフィック量の低減化を図ったデータ更新システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では上記課題を解決するために、図１に示すような、データの機能更新処理を行うデータ更新システム１において、プログラムファイルのデータサイズを機能処理毎に計算するデータサイズ計算部１１と、計算されたデータサイズと単位格納領域であるセクタのサイズとの比較を行い、データサイズがセクタサイズより小さいか等しければ、データを１つのセクタに収め、データサイズがセクタサイズを越えれば、複数のセクタに渡ってデータを分割して収めるようにして、データをセクタ単位に分割構成するデータ分割処理部１２と、機能更新時に、機能更新すべきあらたなデータである機能更新データを、データ分割処理部１２で分割されたセクタ単位に相手局へ送信する機能更新データ送信部１３と、から構成される親局１０と、機能更新データを受信する機能更新データ受信部２１と、データを格納するメモリ２２と、メモリ２２に格納されているデータを、セクタ単位に機能更新データに書き替えて機能更新処理を行うメモリ書き替え部２３と、から構成される子局２０と、を有することを特徴とするデータ更新システム１が提供される。
【０００９】
ここで、データサイズ計算部１１は、プログラムファイルのデータサイズを機能処理毎に計算する。データ分割処理部１２は、計算されたデータサイズと単位格納領域であるセクタのサイズとの比較を行い、データサイズがセクタサイズより小さいか等しければ、データを１つのセクタに収め、データサイズがセクタサイズを越えれば、複数のセクタに渡ってデータを分割して収めるようにして、データをセクタ単位に分割構成する。機能更新データ送信部１３は、機能更新時に、機能更新すべきあらたなデータである機能更新データを、データ分割処理部１２で分割されたセクタ単位に相手局へ送信する。機能更新データ受信部２１は、機能更新データを受信する。メモリ２２は、機能処理毎にセクタ単位にデータを格納する。メモリ書き替え部２３は、メモリ２２に格納されているデータを、セクタ単位に機能更新データに書き替えて機能更新処理を行う。
【発明の効果】
【００１０】
本発明のデータ更新システムは、親局側では、データをセクタ単位に分割構成して、機能更新時には、機能更新すべきあらたなデータである機能更新データを、分割されたセクタ単位に相手局へ送信し、子局側では、セクタ単位に機能更新データに書き替えて機能更新処理を行う構成とした。これにより、機能更新処理時間の短縮化及び機能更新データのトラフィック量の低減化を図ることが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照して説明する。図１はデータ更新システムの原理図である。データ更新システム１は、親局１０と子局２０から構成され、親局１０から送られる機能更新データにより、子局２０の機能更新処理を行うシステムである。
【００１２】
親局１０は、データサイズ計算部１１、データ分割処理部１２、機能更新データ送信部１３から構成される。データサイズ計算部１１は、プログラムファイルのデータサイズを機能処理毎に計算する。
【００１３】
データ分割処理部１２は、データサイズ計算部１１で計算されたデータサイズと、単位格納領域であるセクタのサイズとの比較を行う。そして、データサイズがセクタサイズより小さいか等しければ、データを１つのセクタに収め、データサイズがセクタサイズを越えれば、複数のセクタに渡ってデータを分割して収めるようにして、データをセクタ単位に分割構成する。
【００１４】
機能更新データ送信部１３は、子局２０の機能更新時に、機能更新すべきあらたなデータである機能更新データを、データ分割処理部１２で分割されたセクタ単位に相手局である子局２０へ送信する。トラフィック監視部１４は、通信回線３０の通常運用時のトラフィックをしきい値と常時比較して監視する（トラフィック量にもとづくデータ更新処理については図４で後述）。
【００１５】
子局２０は、機能更新データ受信部２１、メモリ２２、メモリ書き替え部２３から構成される。機能更新データ受信部２１は、親局１０から通信回線３０を介して送信された機能更新データを受信する。
【００１６】
メモリ２２は、子局２０の動作制御に必要なデータを、機能処理毎にセクタ単位に格納する（メモリ２２はFlashメモリ等に該当する）。メモリ書き替え部２３は、メモリ２２に格納されているデータを、セクタ単位に機能更新データに書き替えて機能更新処理を行う。
【００１７】
次に動作について説明する。図２、図３はデータ更新システム１の動作を説明するための図である。なお、プログラムファイルＦは、３つの異なる機能処理プログラムデータで構成され、それらをプログラムデータｆ１〜ｆ３とする。また、１つのセクタのサイズ（容量）を２Ｋバイトとする。
【００１８】
〔Ｓ１〕データサイズ計算部１１は、プログラムデータｆ１〜ｆ３それぞれのデータサイズを計算する。ここでは、プログラムデータｆ１〜ｆ３のデータサイズがそれぞれ２Ｋバイト、４Ｋバイト、５Ｋバイトであったとする。
【００１９】
〔Ｓ２〕データ分割処理部１２は、プログラムデータｆ１〜ｆ３のそれぞれに対して、計算されたデータサイズとセクタサイズとの比較を行い、比較結果にもとづき、プログラムデータｆ１〜ｆ３の分割処理を行う。
【００２０】
〔Ｓ３ａ〕プログラムデータｆ１に対しては、データサイズ（２Ｋ）＝セクタサイズ（２Ｋ）であるから、プログラムデータｆ１を１つのセクタＲ１に収められる。
〔Ｓ３ｂ〕プログラムデータｆ２に対しては、データサイズ（４Ｋ）＞セクタサイズ（２Ｋ）であるから、プログラムデータｆ２を２つのセクタＲ２、Ｒ３に分割して収められる。
【００２１】
〔Ｓ３ｃ〕プログラムデータｆ３に対しては、データサイズ（５Ｋ）＞セクタサイズ（２Ｋ）であるから、プログラムデータｆ３を３つのセクタＲ４〜Ｒ６に分割して収められる（セクタＲ６には空き領域が生じる）。
【００２２】
〔Ｓ４〕プログラムデータｆ３の機能更新を行う必要が生じたとすると、機能更新データ送信部１３は、データ分割処理部１２でセクタ単位に分割処理された２Ｋ、２Ｋ、１Ｋの分割データを機能更新データＤ１として子局２０へ送信する。
【００２３】
〔Ｓ５〕子局２内の機能更新データ受信部２１は、機能更新データＤ１を受信する。そして、メモリ書き替え部２３は、メモリ２２の該当セクタ内のデータを、機能更新データＤ１に書き替えて機能更新処理を行う。
【００２４】
ここで、機能更新データＤ１は、親局１０側ですでにセクタ単位で分割構成されているために、子局２０側ではデータ書き替え処理時において、更新前のデータとの比較照合をセクタ毎に行わずに、セクタ単位にまとめて即時にデータを書き替えることができるので、機能更新をすみやかに実行することが可能である。
【００２５】
なお、機能更新データＤ１の３つに分割されたそれぞれのデータには、例えば、識別子が機能更新データ送信部１３により付加され、メモリ書き替え部２３は、その識別子からメモリ２２のどのセクタに格納されているデータを書き替えるのかを認識することができる。
【００２６】
次にトラフィック量に応じた機能更新データの送信処理について説明する。親局１０に含まれるトラフィック監視部１４は、親局１０と子局２０とをつなぐ通信回線３０のトラフィックを、あらかじめ設定されたしきい値と比較して監視する。そして、機能更新データ送信部１３は、トラフィックがしきい値よりも小さいとトラフィック監視部１４で判断された場合に、機能更新データを送信する。
【００２７】
図４は機能更新データの送信タイミングを示す図である。縦軸は通信トラフィック量、横軸は時間である。トラフィック監視部１４は、時間帯ｔ１、ｔ２において、通信回線３０のトラフィック量が、しきい値ＴＨより下回ったことを認識する。
【００２８】
すると、機能更新データ送信部１３は、機能更新処理を行う場合には、時間帯ｔ１、ｔ２で機能更新データを子局２０へ送信する。これにより、通信回線３０の通常運用時のトラフィックを圧迫させることなく、機能更新処理を行うことができる。
【００２９】
次に子局がチャネル毎の通信制御を行う通信カードを持つ場合のデータ更新システムの構成について説明する。図５はデータ更新システムの構成を示す図である。データ更新システム１−１は、親局１０と子局２０−１から構成される。親局１０は図１と同じ構成である。子局２０−１は、制御部２０ａと、複数の通信カード２０ｂ−１〜２０ｂ−ｎとから構成される。通信カード２０ｂ−１〜２０ｂ−ｎは、運用チャネル毎に設けられ、該当チャネルの通信制御を行うカードである。
【００３０】
制御部２０ａは、図１に示した機能更新データ受信部２１を含む。通信カード２０ｂ−１〜２０ｂ−ｎはそれぞれ、図１に示したメモリ２２、メモリ書き替え部２３を含む。
動作としては、親局１０からセクタ単位に分割構成された機能更新データを制御部２０ａが受信すると、制御部２０ａは、すべての通信カード２０ｂ−１〜２０ｂ−ｎに対して機能更新データを送信し、各通信カード２０ｂ−１〜２０ｂ−ｎにおいて、図２、図３で上述したようなデータ書き替え処理が行われる。
【００３１】
なお、データ更新処理を行う場合は、基本的にはすべての通信カード２０ｂ−１〜２０ｂ−ｎに対して、１つの機能更新データを用いて同じ更新処理を行うが、特定の通信カード（特定チャネル）に対してのみ機能更新を行うこともできる。
【００３２】
この場合は、親局１０側で、機能更新対象の通信カードを示す識別子等を機能更新データに付加し、子局２０−１の機能更新データ受信部２１が機能更新データを受信した際に、機能更新対象の通信カードを認識して、該当の通信カードのみに機能更新データを送信することになる。
【００３３】
なお、上記で説明したデータ更新システム１の機能は、例えばＡＴＭ（Asynchronous Transfer Mode）伝送システムや移動通信システムにおける親局から子局への遠隔機能更新処理に適用できる。また、機能更新のために転送するデータは、ソフトウェア・プログラムのみならず、ＰＬＤ（Programmable Logic Device）の論理動作をプログラミングするための、書き替え可能なＦＰＧＡ(Field Programmable Gate Array)データも含まれる。
【００３４】
次にデータ更新システムの他の構成例として、セクタ単位に更新前データと更新後データとを比較して、データ更新処理を行う実施の形態について説明する。
図６は第１の実施の形態のデータ更新システムの構成を示す図である。データ更新システム２−１は、通信回線３０を介して接続する親局４０と子局５０から構成され、子局５０は、制御部５１、通信カード５２−１〜５２−ｎから構成される。また、通信カード５２−１〜５２−ｎは、ワークメモリ５２ａ、通信メモリ５２ｂ、比較部５２ｃ、メモリ書き替え部５２ｄから構成される。
【００３５】
親局４０は、機能更新すべきあらたなデータである機能更新データを子局５０へ一括送信する。子局５０に対して、制御部５１は、機能更新データを受信して、機能更新すべき通信カード（すべての通信カード５２−１〜５２−ｎまたは特定の通信カード）へ機能更新データを一括送信する。
【００３６】
ワークメモリ５２ａは、機能更新データを格納する。通信メモリ５２ｂは、通信制御を行うための通信データを格納する。比較部５２ｃは、機能更新データと通信データとをセクタ単位に比較照合する。メモリ書き替え部５２ｄは、差異のあるセクタの通信データを機能更新データに書き替えて、機能更新処理を行う。
【００３７】
図７はデータ書き替え動作を示す図である。通信メモリ５２ｂはセクタ毎にデータが格納されており、セクタｘ、セクタｘ＋１、・・・セクタｘ＋ｎの領域が機能アップ対象のデータエリアとする。また、ワークメモリ５２ａには、機能更新データがセクタｙ、セクタｙ＋１、・・・セクタｙ＋ｎのセクタ単位で格納されている（ワークメモリ５２ａ内の格納データは、親局４０から送信された機能更新データである）。
【００３８】
比較部５２ｃは、通信メモリ５２ｂとワークメモリ５２ａの格納データの比較をセクタ単位で行う。ここではセクタｘ＋２とセクタｙ＋２、セクタｘ＋（ｎ−１）とセクタｙ＋（ｎ−１）とがそれぞれ同じデータであり、その他のデータは異なるとする。
【００３９】
メモリ書き替え部５２ｄは、比較部５２ｃの比較結果から、図に示すように、通信メモリ５２ｂのセクタｘ＋２、セクタｘ＋（ｎ−１）のセクタ領域は書き替えずに、その他の機能アップ対象エリアのセクタのデータを、ワークメモリ５２ａのセクタのデータに書き替える。具体的には、通信メモリ５２ｂの機能アップ対象エリアのセクタｘ＋２、セクタｘ＋（ｎ−１）以外のセクタをイレース（消去）して、イレースした後にセクタ部分に該当する、ワークメモリ５２ａに格納された機能更新データを格納する。
【００４０】
図８はデータ更新システム２−１の全体動作を示すフローチャートである。なお、すべての通信カード５２−１〜５２−ｎに対する機能更新を行うものとする。
〔Ｓ１１〕親局４０は、子局５０へ機能更新データを一括送信する。
【００４１】
〔Ｓ１２〕子局５０内の制御部５１は、機能更新データを受信すると、すべての通信カード５２−１〜５２−ｎへ機能更新データを一括送信する。
〔Ｓ１３〕ワークメモリ５２ａは機能更新データを格納する。
【００４２】
〔Ｓ１４〕比較部５２ｃは、ワークメモリ５２ａと通信メモリ５２ｂとのそれぞれの格納データをセクタ単位に比較する。
〔Ｓ１５〕比較結果が不一致ならステップＳ１６へ、一致ならステップＳ１８へいく。
【００４３】
〔Ｓ１６〕メモリ書き替え部５２ｄは、不一致セクタのイレース処理を行う。
〔Ｓ１７〕メモリ書き替え部５２ｄは、ワークメモリ５２ａに格納されたデータを書き込む。
【００４４】
〔Ｓ１８〕比較部５２ｃは、比較セクタが最終セクタか否かを判断する。最終セクタなら終了し、そうでなければステップＳ１９へいく。
〔Ｓ１９〕比較部５２ｃは、比較セクタをインクリメントし、ステップＳ１５へ戻る。
【００４５】
次に第２の実施の形態のデータ更新システムについて説明する。図９は第２の実施の形態のデータ更新システムの構成を示す図である。データ更新システム２−２は、通信回線３０を介して接続する親局４０と子局６０から構成され、子局６０は、制御部６１、通信カード６２−１〜６２−ｎから構成される。
【００４６】
親局４０は、機能更新すべきあらたなデータである機能更新データを子局６０へ一括送信する。子局６０に対して、制御部６１は、ワークメモリ（第１のワークメモリ）６１ａ、ワークメモリ（第２のワークメモリ）６１ｂ、比較部６１ｃ、機能更新データ送信部６１ｄから構成される。
【００４７】
ワークメモリ６１ａは、機能更新データを格納する。ワークメモリ６１ｂは、機能更新すべき対象カードの通信データを格納する。比較部６１ｃは、機能更新データと通信データとをセクタ単位に比較照合する。機能更新データ送信部６１ｄは、差異のあるセクタに対する機能更新データを対象カード（すべての通信カード６２−１〜６２−ｎまたは特定の通信カード）へ送信する。
【００４８】
通信カード６２−１〜６２−ｎは、メモリ書き替え部６２ａ、通信メモリ６２ｂから構成される。通信メモリ６２ｂは、通信データを格納する。メモリ書き替え部６２ａは、機能更新データを受信して、通信メモリ６２ｂ内の通信データを機能更新データに書き替えて、機能更新処理を行う。
【００４９】
このように、データ更新システム２−２は、制御部６１でデータの比較照合を行って、差異のある機能更新データのみ通信カード６２−１〜６２−ｎへ送信し、通信カード６２−１〜６２−ｎ内でデータ書き替えが行われるものである。差異のある機能更新データのみ通信カード６２−１〜６２−ｎへ送信されるので、制御部６１と通信カード６２−１〜６２−ｎをつなぐバス上のトラフィック量の低減化が実現される。なお、比較照合処理は、図７で上述した同様の処理が行われる。
【００５０】
図１０はデータ更新システム２−２の全体動作を示すフローチャートである。なお、すべての通信カード６２−１〜６２−ｎに対する機能更新を行うものとする。
〔Ｓ２１〕親局４０は、子局６０へ機能更新データを一括送信する。
【００５１】
〔Ｓ２２〕ワークメモリ６１ａは機能更新データを格納する。
〔Ｓ２３〕比較部６１ｃは、ワークメモリ６１ａ、６１ｂのそれぞれの格納データをセクタ単位に比較する。
【００５２】
〔Ｓ２４〕比較結果が不一致ならステップＳ２５へ、一致ならステップＳ２８へいく。
〔Ｓ２５〕機能更新データ送信部６１ｄは、差異のある機能更新データのみを通信カード６２−１〜６２−ｎへ送信する。
【００５３】
〔Ｓ２６〕メモリ書き替え部６２ａは、通信メモリ６２ｂの該当セクタのイレース処理を行う。
〔Ｓ２７〕メモリ書き替え部６２ａは、通信メモリ６２ｂに機能更新データを書き込む。
【００５４】
〔Ｓ２８〕比較部６１ｃは、比較セクタが最終セクタか否かを判断する。最終セクタなら終了し、そうでなければステップＳ２９へいく。
〔Ｓ２９〕比較部６１ｃは、比較セクタをインクリメントし、ステップＳ２４へ戻る。
【００５５】
次に第３の実施の形態のデータ更新システム２−３について説明する。図１１は第３の実施の形態のデータ更新システムの構成を示す図である。データ更新システム２−３は、通信回線３０を介して接続する親局７０と子局８０から構成される。
【００５６】
親局７０は、ワークメモリ（第１のワークメモリ）７１ａ、ワークメモリ（第２のワークメモリ）７１ｂ、比較部７１ｃ、機能更新データ送信部７１ｄから構成される。
ワークメモリ７１ａは、機能更新すべきあらたなデータである機能更新データを格納する。ワークメモリ７１ｂは、機能更新すべき対象カードの通信データを格納する。比較部７１ｃは、機能更新時に、機能更新データと通信データとをセクタ単位に比較照合する。機能更新データ送信部７１ｄは、差異のある機能更新データを通信回線３０を介して子局８０へ送信する。
【００５７】
子局８０は、制御部８１、通信カード８２−１〜８２−ｎから構成され、通信カード８２−１〜８２−ｎは、メモリ書き替え部８２ａ、通信メモリ８２ｂから構成される。
制御部８１は、機能更新データを受信し、対象カード（すべての通信カード８２−１〜８２−ｎまたは特定の通信カード）へ送信する。通信メモリ８２ｂは、通信データを格納する。メモリ書き替え部８２ａは、機能更新データを受信して、通信メモリ８２ｂ内の通信データを機能更新データに書き替えて、機能更新処理を行う。
【００５８】
このように、データ更新システム２−３は、親局７０でデータの比較照合を行って、差異のある機能更新データのみを子局８０へ送信し、通信カード８２−１〜８２−ｎ内でデータ書き替えが行われるものである。差異のある機能更新データのみが子局８０へ送信されるので、通信回線３０上のトラフィック量の低減化が実現される。なお、比較照合処理は、図７で上述した同様の処理が行われる。
【００５９】
図１２、図１３はデータ更新システム２−３の全体動作を示すフローチャートである。なお、すべての通信カード８２−１〜８２−ｎに対する機能更新を行うものとする。
〔Ｓ３１〕ワークメモリ７１ａは機能更新データを格納する。
【００６０】
〔Ｓ３２〕比較部７１ｃは、ワークメモリ７１ａ、７１ｂのそれぞれの格納データをセクタ単位に比較する。
〔Ｓ３３〕比較結果が不一致ならステップＳ３４へ、一致ならステップＳ３５へいく。
【００６１】
〔Ｓ３４〕機能更新データ送信部７１ｄは、差異のある機能更新データのみを子局８０へ送信する。
〔Ｓ３５〕比較部７１ｃは、比較セクタが最終セクタか否かを判断する。最終セクタなら終了し、そうでなければステップＳ３６へいく。
【００６２】
〔Ｓ３６〕比較部７１ｃは、比較セクタをインクリメントし、ステップＳ３３へ戻る。
〔Ｓ３７〕子局８０は、親局７０から機能更新データを受信する。
〔Ｓ３８〕制御部８１は、受信したデータを対応する通信カード８２−１〜８２−ｎに転送する。
【００６３】
〔Ｓ３９〕各通信カードのメモリ書き替え部８２ａは、通信メモリ８２ｂの該当セクタのイレース処理を行う。
〔Ｓ４０〕メモリ書き替え部８２ａは、通信メモリ８２ｂのイレース処理した該当セクタに機能更新データを書き込む。
【００６４】
〔Ｓ４１〕制御部８１は、受信したデータを最終セクタまで転送すると終了し、そうでなければステップＳ３８へ戻る。
以上説明したように、データ更新システムによれば、セクタ単位に機能更新ができるため不要なデータ転送を行わないですみ、機能更新にかかるオーバーヘッド時間を少なくでき、サービスへの悪影響を抑えることができる。また、機能更新にかかるデータ転送時間が少ないので、本来の信号処理の処理性能低下時間を最小にすることができる。さらに、通信カードの機能更新データの機能アップをする場合、従来では通信カードを手作業で交換して行っていたが、データ更新システムでは、ソフトウェア・プログラムだけでなく、FPGAデータの機能更新にも適用可能なため、通信カードに対して遠隔から効率よくFPGAデータを送信して、作業時間、作業工数を低減することができ、運用停止時間を最小にすることが可能になる。
【００６５】
なお、上記で説明した第１〜第３の実施の形態のデータ更新システム２−１〜２−３に対して、図１に示したトラフィック監視部１４を親局側に設けて、図４で上述したような制御を行ってもよい。また、親局と子局間をつなぐ通信回線３０の他にあらたに副回線を設けて、この副回線を使って機能更新データを送信するような構成にしてもよい。
【００６６】
（付記１）  データの機能更新処理を行うデータ更新システムにおいて、
プログラムファイルのデータサイズを機能処理毎に計算するデータサイズ計算部と、計算されたデータサイズと単位格納領域であるセクタのサイズとの比較を行い、データサイズがセクタサイズより小さいか等しければ、データを１つのセクタに収め、データサイズがセクタサイズを越えれば、複数のセクタに渡ってデータを分割して収めるようにして、データをセクタ単位に分割構成するデータ分割処理部と、機能更新時に、機能更新すべきあらたなデータである機能更新データを、前記データ分割処理部で分割されたセクタ単位に相手局へ送信する機能更新データ送信部と、から構成される親局と、
前記機能更新データを受信する機能更新データ受信部と、機能処理毎にセクタ単位にデータを格納するメモリと、前記メモリに格納されているデータを、セクタ単位に前記機能更新データに書き替えて機能更新処理を行うメモリ書き替え部と、から構成される子局と、
を有することを特徴とするデータ更新システム。
【００６７】
（付記２）  前記親局は、前記親局と前記子局とをつなぐ通信回線のトラフィックをしきい値と比較して監視するトラフィック監視部をさらに有し、前記機能更新データ送信部は、トラフィックがしきい値よりも小さいと前記トラフィック監視部で判断された場合に、前記機能更新データを送信することを特徴とする付記１記載のデータ更新システム。
【００６８】
（付記３）  データの機能更新処理を行うデータ更新装置において、
プログラムファイルのデータサイズを機能処理毎に計算するデータサイズ計算部と、
計算されたデータサイズと単位格納領域であるセクタのサイズとの比較を行い、データサイズがセクタサイズより小さいか等しければ、データを１つのセクタに収め、データサイズがセクタサイズを越えれば、複数のセクタに渡ってデータを分割して収めるようにして、データをセクタ単位に分割構成するデータ分割処理部と、
局間の通信回線のトラフィックをしきい値と比較して監視するトラフィック監視部と、
機能更新時に、トラフィックがしきい値よりも小さいと前記トラフィック監視部で判断された場合に、機能更新すべきあらたなデータである機能更新データを、前記データ分割処理部で分割されたセクタ単位に相手局へ送信する機能更新データ送信部と、
を有することを特徴とするデータ更新装置。
【００６９】
（付記４）  データの機能更新処理を行うデータ更新システムにおいて、
機能更新すべきあらたなデータである機能更新データを相手局へ一括送信する親局と、
前記機能更新データを受信して、機能更新すべき対象カードへ前記機能更新データを一括送信する制御部と、前記機能更新データを格納するワークメモリ、通信データを格納する通信メモリ、前記機能更新データと前記通信データとをセクタ単位に比較照合する比較部、差異のあるセクタの前記通信データを前記機能更新データに書き替えて、機能更新処理を行うメモリ書き替え部を含む複数の通信カードと、から構成される子局と、
を有することを特徴とするデータ更新システム。
【００７０】
（付記５）  データの機能更新処理を行うデータ更新システムにおいて、
機能更新すべきあらたなデータである機能更新データを相手局へ一括送信する親局と、
前記機能更新データを格納する第１のワークメモリ、機能更新すべき対象カードの通信データを格納する第２のワークメモリ、前記機能更新データと前記通信データとをセクタ単位に比較照合する比較部、差異のあるセクタの前記機能更新データを前記対象カードへ送信する機能更新データ送信部を含む制御部と、前記通信データを格納する通信メモリ、前記機能更新データを受信して、前記通信データを前記機能更新データに書き替えて、機能更新処理を行うメモリ書き替え部を含む複数の通信カードと、から構成される子局と、
を有することを特徴とするデータ更新システム。
【００７１】
（付記６）  データの機能更新処理を行うデータ更新システムにおいて、
機能更新すべきあらたなデータである機能更新データを格納する第１のワークメモリと、機能更新すべき対象カードの通信データを格納する第２のワークメモリと、機能更新時に、前記機能更新データと前記通信データとをセクタ単位に比較照合する比較部と、差異のあるセクタの前記機能更新データを相手局へ送信する機能更新データ送信部と、から構成される親局と、
前記機能更新データを受信し、前記対象カードへ送信する制御部と、前記通信データを格納する通信メモリ、前記機能更新データを受信して、前記通信データを前記機能更新データに書き替えて、機能更新処理を行うメモリ書き替え部を含む複数の通信カードと、から構成される子局と、
を有することを特徴とするデータ更新システム。
【図面の簡単な説明】
【００７２】
【図１】データ更新システムの原理図である。
【図２】データ更新システムの動作を説明するための図である。
【図３】データ更新システムの動作を説明するための図である。
【図４】機能更新データの送信タイミングを示す図である。
【図５】データ更新システムの構成を示す図である。
【図６】第１の実施の形態のデータ更新システムの構成を示す図である。
【図７】データ書き替え動作を示す図である。
【図８】データ更新システムの全体動作を示すフローチャートである。
【図９】第２の実施の形態のデータ更新システムの構成を示す図である。
【図１０】データ更新システムの全体動作を示すフローチャートである。
【図１１】第３の実施の形態のデータ更新システムの構成を示す図である。
【図１２】データ更新システムの全体動作を示すフローチャートである。
【図１３】データ更新システムの全体動作を示すフローチャートである。
【符号の説明】
【００７３】
１  データ更新システム
１０  親局
１１  データサイズ計算部
１２  データ分割処理部
１３  機能更新データ送信部
２０  子局
２１  機能更新データ受信部
２２  メモリ
２３  メモリ書き替え部
３０  通信回線
【図１】
2006155377.tif 000003
【図２】
2006155377.tif 000004
【図３】
2006155377.tif 000005
【図４】
2006155377.tif 000006
【図５】
2006155377.tif 000007
【図６】
2006155377.tif 000008
【図７】
2006155377.tif 000009
【図８】
2006155377.tif 000010
【図９】
2006155377.tif 000011
【図１０】
2006155377.tif 000012
【図１１】
2006155377.tif 000013
【図１２】
2006155377.tif 000014
【図１３】
2006155377.tif 000015