(57)【要約】【目的】運用効率を低下させることなく、プログラムの更新が可能な通信システムのプログラム更新方法を提供することを目的とする。【構成】新規のプログラムデータを第１及び第２のプログラムメモリのうちの待機系に対応した方に上書きさせ、待機系の通信処理装置内で生成された第１の基準タイミング信号の位相を示す第１のタイミング調整信号を待機系の通信処理装置から運用系の通信処理装置に送出させる。ここで、第１のタイミング調整信号にて示される位相と、運用系の通信処理装置内で生成された第２の基準タイミング信号の位相との位相差を示す第２のタイミング調整信号を運用系の通信処理装置から待機系の前記通信処理装置に送出させる。そして、第２のタイミング調整信号にて示される位相差の分だけ第１の基準タイミング信号の位相を補正し、第１又は第２の基準タイミング信号に同期したタイミングで、運用系の通信処理装置を待機系の通信処理装置とし、待機系の通信処理装置を運用系の通信処理装置とすべき切り替えを行う。【選択図】図２
2015176343.tif 000002
【特許請求の範囲】
【請求項１】
第１のプログラムメモリに格納されているプログラムデータに基づくデータ処理を行う第１の通信処理装置及び第２のプログラムメモリに格納されているプログラムデータに基づくデータ処理を行う第２の通信処理装置のうちの一方を運用系、他方を待機系とし、前記運用系の前記通信処理装置にて入力通信データ信号を取り込んで得られた出力通信データ信号を出力する通信システムのプログラム更新方法であって、
新規のプログラムデータを前記第１及び第２のプログラムメモリのうちの前記待機系に対応した方に上書きさせるステップと、
前記待機系の前記通信処理装置内で生成された第１の基準タイミング信号の位相を示す第１のタイミング調整信号を前記待機系の前記通信処理装置から前記運用系の前記通信処理装置に送出させるステップと、
前記第１のタイミング調整信号にて示される位相と、前記運用系の前記通信処理装置内で生成された第２の基準タイミング信号の位相との位相差を示す第２のタイミング調整信号を前記運用系の前記通信処理装置から前記待機系の前記通信処理装置に送出させるステップと、
前記第２のタイミング調整信号にて示される前記位相差の分だけ前記第１の基準タイミング信号の位相を補正するステップと、
前記第１又は第２の基準タイミング信号に同期したタイミングで、前記運用系の前記通信処理装置を待機系の通信処理装置とし、前記待機系の前記通信処理装置を運用系の通信処理装置とするステップと、を有することを特徴とする通信システムのプログラム更新方法。
【請求項２】
前記第２の基準タイミング信号は、前記運用系の前記通信処理装置に取り込まれた前記入力通信データ信号に位相同期していることを特徴とする請求項１記載の通信システムのプログラム更新方法。
【請求項３】
前記運用系の前記通信処理装置で用いる管理データを前記待機系の前記通信処理装置側にコピーするステップを含むことを特徴とする請求項１又は２記載の通信システムのプログラム更新方法。
【請求項４】
前記第１の通信処理装置の前記データ処理及び前記第２の通信処理装置の前記データ処理はＦＰＧＡ（ field-programmable gate array）内に構成された回路によって実行されることを特徴とする請求項１〜３のいずれか１に記載の通信システムのプログラム更新方法。
【請求項５】
前記待機系の前記通信処理装置では、前記入力通信データ信号の取り込みを停止することを特徴とする請求項１〜４のいずれか１に記載の通信システムのプログラム更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムのデータ処理を担うプログラムの更新方法に関する。
【背景技術】
【０００２】
ユーザが所望とする機能を司るコンフィグレーションプログラムに基づき、その機能に対応した回路が形成される集積回路として、ＦＰＧＡ（field-programmable gate array）が知られている。
【０００３】
また、このようなＦＰＧＡの特徴に着目して、電話交換機における通話路制御装置の一部をＦＰＧＡで形成するようにした通話路系パッケージが提案されている（特許文献１参照）。
【０００４】
かかる通話路パッケージでは、コンフィグレーションプログラムを記憶するメモリ内に運用系の記憶領域及び予備系の記憶領域を設けることにより、通話路制御装置の動作中に、バージョンアップしたコンフィグレーションプログラムのダウンロードを可能としている。つまり、運用系の記憶領域に格納されているコンフィグレーションプログラムに従ってＦＰＧＡが動作している最中に、バージョンアップしたコンフィグレーションプログラムを予備系の記憶領域に書き込む。そして、通話路パッケージ全体の動作をリセットした後、予備系の記憶領域に書き込まれたコンフィグレーションプログラムでＦＰＧＡを再起動させるのである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３３６４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、電話交換機のように終日運用される通信システムのデータ処理回路をＦＰＧＡ内に形成した場合、上記のようなプログラムのバージョンアップに伴うリセットによって一時的に動作停止状態となり、通信システムの運用効率が低下するという問題が生じる。
【０００７】
本発明は、運用効率を低下させることなく、プログラムの更新が可能な通信システムのプログラム更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る通信システムのプログラム更新方法は、第１のプログラムメモリに格納されているプログラムデータに基づくデータ処理を行う第１の通信処理装置及び第２のプログラムメモリに格納されているプログラムデータに基づくデータ処理を行う第２の通信処理装置のうちの一方を運用系、他方を待機系とし、前記運用系の前記通信処理装置にて入力通信データ信号を取り込んで得られた出力通信データ信号を出力する通信システムのプログラム更新方法であって、新規のプログラムデータを前記第１及び第２のプログラムメモリのうちの前記待機系に対応した方に上書きさせるステップと、前記待機系の前記通信処理装置内で生成された第１の基準タイミング信号の位相を示す第１のタイミング調整信号を前記待機系の前記通信処理装置から前記運用系の前記通信処理装置に送出させるステップと、前記第１のタイミング調整信号にて示される位相と、前記運用系の前記通信処理装置内で生成された第２の基準タイミング信号の位相との位相差を示す第２のタイミング調整信号を前記運用系の前記通信処理装置から前記待機系の前記通信処理装置に送出させるステップと、前記第２のタイミング調整信号にて示される前記位相差の分だけ前記第１の基準タイミング信号の位相を補正するステップと、前記第１又は第２の基準タイミング信号に同期したタイミングで、前記運用系の前記通信処理装置を待機系の通信処理装置とし、前記待機系の前記通信処理装置を運用系の通信処理装置とするステップと、を有する。
【図面の簡単な説明】
【０００９】
【図１】本発明に係るプログラム更新方法によってプログラムデータの更新が為される通信システムの構成を示すブロック図である。
【図２】本発明に係る通信システムのプログラム更新方法を示すフロー図である。
【発明を実施するための形態】
【００１０】
図１は、本発明に係るプログラム更新方法に基づいてプログラムデータの更新が為される通信システムの一例を示すブロック図である。図１に示すように、かかる通信システムは、公衆回線網ＮＷ、通信端末ＴＥ、第１の通信処理装置１０ａ、第２の通信処理装置１０ｂ、プログラムメモリ１１ａ及び１１ｂ、コピーメモリ２０、及びシステム制御部３０を含む。
【００１１】
通信処理装置１０ａ及び１０ｂは、伝送ラインＬ１を介して公衆回線網ＮＷから供給された入力通信データ信号ＴＳに対して所定のデータ処理を施すことにより、通信端末ＴＥで扱える出力通信データ信号ＴＰＳを得て、これをラインＬ２を介して通信端末ＴＥに供給する。入力通信データ信号ＴＳは、例えば通信内容を示す情報データがフレーム毎に区切られたフレームの系列からなる信号である。
【００１２】
尚、通信処理装置１０ａ及び１０ｂは互いに同一のデータ処理を行うものである。ただし、本通信システムでは、通信処理装置１０ａ及び１０ｂのうちのいずれか一方だけが運用系として動作し、他方は待機系として動作停止状態となる。
【００１３】
通信処理装置１０ａは、入力信号切替部２ａ、切替タイミング検出部３ａ、入出力データ処理部４ａ、出力信号切替部５ａ、運用状態管理部６ａ、切替制御部７ａ、データ格納制御部８ａ及び管理データレジスタ９ａを含む。
【００１４】
通信処理装置１０ｂは、入力信号切替部２ｂ、切替タイミング検出部３ｂ、入出力データ処理部４ｂ、出力信号切替部５ｂ、運用状態管理部６ｂ、切替制御部７ｂ、データ格納制御部８ｂ及び管理データレジスタ９ｂを含む。
【００１５】
通信処理装置１０ａ及び１０ｂは同一の機能モジュールから構成されている。よって、以下に、通信処理装置１０ａ（１０ｂ）の形態にて各機能モジュールの動作について説明する。
【００１６】
入力信号切替部２ａ（２ｂ）は、切替制御部７ａ（７ｂ）から供給された入出力選択信号Ｓａ（Ｓｂ）が「選択」を示す場合には、上記した入力通信データ信号ＴＳを取り込みこれを通信データ信号ＴＳａ（ＴＳｂ）として切替タイミング検出部３ａ（３ｂ）及び入出力データ処理部４ａ（４ｂ）に供給する。一方、入出力選択信号Ｓａ（Ｓｂ）が「非選択」を示す場合には、入力信号切替部２ａ（２ｂ）は、上記した入力通信データ信号ＴＳの取り込みを停止する。
【００１７】
切替タイミング検出部３ａ（３ｂ）は、通信データ信号ＴＳａ（ＴＳｂ）における各フレームの位相を検出し、当該位相にランダムクロック信号を位相同期させた基準タイミング信号ＲＴａ（ＲＴｂ）を切替制御部７ａ（７ｂ）に供給する。尚、切替タイミング検出部３ａ（３ｂ）は、通信データ信号ＴＳａ（ＴＳｂ）からフレームの位相を検出することができなかった場合には、このランダムクロック信号を基準タイミング信号ＲＴａ（ＲＴｂ）として切替制御部７ａ（７ｂ）に供給する。
【００１８】
入出力データ処理部４ａ（４ｂ）は、通信データ信号ＴＳａ（ＴＳｂ）に対して所定のデータ処理、例えば通信データ信号ＴＳａ（ＴＳｂ）を通信端末ＴＥで扱えるフォーマットの信号に変換する処理、を施して得られた通信データ信号ＴＰａ（ＴＰｂ）を出力信号切替部５ａ（５ｂ）に供給する。また、入出力データ処理部４ａ（４ｂ）は、上記したデータ処理を行う際に必要となる各種の管理データを管理データレジスタ９ａ（９ｂ）から読み出して用いると共に、そのデータ処理によって生成された各種の管理データを管理データレジスタ９ａ（９ｂ）に書き込む。
【００１９】
尚、入出力データ処理部４ａ（４ｂ）は、例えばＦＰＧＡに形成されており、電源投入に応じてプログラムメモリ１１ａ（１１ｂ）に格納されているコンフィグレーションプログラム（以下、単にプログラムと称する）にて起動される。これにより、ＦＰＧＡには上記したデータ処理を行う入出力データ処理部４ａ（４ｂ）が形成される。また、入出力データ処理部４ａ（４ｂ）は、新規なプログラムデータがプログラムメモリ１１ａ（１１ｂ）にダウンロードされた際には、このプログラムメモリ１１ａ（１１ｂ）に格納されているプログラムに基づき再起動される。
【００２０】
出力信号切替部５ａ（５ｂ）は、切替制御部７ａ（７ｂ）から供給された入出力選択信号Ｓａ（Ｓｂ）が「選択」を示す場合には、上記した通信データ信号ＴＰａ（ＴＰｂ）を、出力通信データ信号ＴＰＳとしてラインＬ２を介して通信端末ＴＥに送出する。一方、入出力選択信号Ｓａ（Ｓｂ）が「非選択」を示す場合には、出力信号切替部５ａ（５ｂ）は、出力通信データ信号ＴＰＳの通信端末ＴＥへの送出を停止する。
【００２１】
運用状態管理部６ａ（６ｂ）は、システム制御部３０から供給された切替指令に応じて、通信処理装置１０ａ（１０ｂ）を運用系から待機系、或いは待機系から運用系への切替えを開始させるべき切替開始信号ＳＴａ（ＳＴｂ）を切替制御部７ａ（７ｂ）に供給する。また、運用状態管理部６ａ（６ｂ）は、システム制御部３０から供給された管理データコピー指令に応じて、管理データレジスタ９ａ（９ｂ）に格納されている各種管理データを、通信処理装置１０ｂ（１０ａ）の管理データレジスタ９ｂ（９ａ）にコピーさせるべきデータコピー指令信号ＣＰａ（ＣＰｂ）をデータ格納制御部８ａ（８ｂ）に供給する。
【００２２】
切替制御部７ａ（７ｂ）は、上記した基準タイミング信号ＲＴａ（ＲＴｂ）と、通信処理装置１０ｂ（１０ａ）側から供給されたタイミング調整信号ＱＴｂ（ＱＴａ）との位相差、或いは基準タイミング信号ＲＴａ（ＲＴｂ）の位相、を示すタイミング調整信号ＱＴａ（ＱＴｂ）を通信処理装置１０ｂ（１０ａ）に送出する。
【００２３】
尚、切替制御部７ａ（７ｂ）は、通信処理装置１０ｂ（１０ａ）側から、基準タイミング信号ＲＴｂ（ＲＴａ）とタイミング調整信号ＱＴａ（ＱＴａ）との位相差を示すタイミング調整信号ＱＴｂ（ＱＴａ）が供給された場合には、当該位相差の分だけ基準タイミング信号ＲＴａ（ＲＴｂ）の位相を補正する。
【００２４】
そして、切替制御部７ａ（７ｂ）は、切替開始信号ＳＴａ（ＳＴｂ）に応じて、上記した基準タイミング信号ＲＴａ（ＲＴｂ）に同期したタイミングで上記入出力選択信号Ｓａ（Ｓｂ）を入力信号切替部２ａ（２ｂ）及び出力信号切替部５ａ（５ｂ）に供給する。
【００２５】
データ格納制御部８ａ（８ｂ）は、データコピー指令信号ＣＰａ（ＣＰｂ）に応じて、データの読み出しを促す読出信号を管理データレジスタ９ａ（９ｂ）又はコピーメモリ２０に供給すると共に、データの書き込みを促す書込信号をコピーメモリ２０又は管理データレジスタ９ａ（９ｂ）に供給する。これにより、データ格納制御部８ａ（８ｂ）は、管理データレジスタ９ａ（９ｂ）に格納されている各種管理データを、コピーメモリ２０を介して管理データレジスタ９ｂ（９ａ）にコピーする。
【００２６】
更に、データ格納制御部８ａ（８ｂ）は、管理データレジスタ９ａ（９ｂ）に格納されている管理データと、コピーメモリ２０に書き込まれた管理データとが一致しているか否かを比較することにより、管理データが正しく管理データレジスタ９ａ（９ｂ）にコピーされたか否かの照合を行う。
【００２７】
コピーメモリ２０は、管理データレジスタ９ａとの間で管理データの読み書きが為される第１記憶領域ＭＡ１と、管理データレジスタ９ｂとの間で管理データの読み書きが為される第２記憶領域ＭＡ２と、を有する。
【００２８】
プログラムメモリ１１ａは、システム制御部３０からプログラムデータが供給された場合には、これを上書きにて格納する。プログラムメモリ１１ｂは、システム制御部３０からプログラムデータが供給された場合には、これを上書きにて格納する。この際、通信処理装置１０ａの入出力データ処理部４ａは、前述したように、プログラムメモリ１１ａに格納されているプログラムデータによって起動又は再起動される。一方、通信処理装置１０ｂの入出力データ処理部４ｂは、プログラムメモリ１１ｂに格納されているプログラムデータによって起動又は再起動される。
【００２９】
以下に、上記した通信システムの運用中に実施されるプログラムの更新動作について、図２に示すプログラム更新手順に沿って説明する。尚、図２に示すプログラム更新手順は、図１に示す通信システムにおいて、通信処理装置１０ａが運用系、通信処理装置１０ｂが待機系に設定されている際に為されるプログラムの更新手順を表すものである。
【００３０】
先ず、システム管理者からのプログラムバーションアップ指令操作を受けると、システム制御部３０は、通信処理装置１０ａの運用状態管理部６ａ及び通信処理装置１０ｂの運用状態管理部６ｂにプログラム更新要求指令を送出する（ステップＳ１）。
【００３１】
かかるプログラム更新要求指令に応じて、運用状態管理部６ａ及び６ｂは、通信処理装置１０ａ及び１０ｂが正常動作可能な状態にあるか否かを示す状態情報をシステム制御部３０に送出する（ステップＳ２ａ、Ｓ２ｂ）。
【００３２】
システム制御部３０は、正常動作可能な状態にあることを示す状態情報が、運用状態管理部６ａ及び６ｂの各々から供給されたか否かを判定する（ステップＳ３）。かかるステップＳ３において、運用状態管理部６ａ又は６ｂから、正常動作可能な状態にはないことを示す状態情報が送出されたと判定された場合には、システム制御部３０は、このプログラム更新を中断する。
【００３３】
一方、ステップＳ３において、運用状態管理部６ａ及び６ｂから供給された状態情報が共に正常動作可能な状態にあることを示すと判定された場合には、システム制御部３０は、新規なプログラムデータを通信処理装置１０ｂのプログラムメモリ１１ｂに供給し、これを上書きさせる（ステップＳ４）。ステップＳ４の実行により、この新規なプログラムデータがプログラムメモリ１１ｂにダウンロードされる。
【００３４】
かかるダウンロードが完了すると、入出力データ処理部４ｂは、プログラムメモリ１１ｂに格納された新規なプログラムデータによって再起動する（ステップＳ５）。
【００３５】
ステップＳ５による再起動が完了すると、通信処理装置１０ｂの切替制御部７ｂは、基準タイミング信号ＲＴｂの位相を示すタイミング調整信号ＱＴｂを通信処理装置１０ａに送出する（ステップＳ６）。つまり、ステップＳ６により、通信処理装置１０ｂ側のランダムクロック信号の位相を示す基準タイミング信号ＲＴｂが、通信処理装置１０ａ側に供給されるのである。
【００３６】
かかるタイミング調整信号ＱＴｂに応じて、通信処理装置１０ａの切替制御部７ａは、このタイミング調整信号ＱＴｂにて示される位相と、基準タイミング信号ＲＴａの位相との位相差を求め、当該位相差を示すタイミング調整信号ＱＴａを通信処理装置１０ｂに送出する（ステップＳ７）。つまり、ステップＳ７により、公衆回線網ＮＷを介して供給された入力通信データ信号ＴＳ中のフレームに位相同期した基準タイミング信号ＲＴａと、通信処理装置１０ｂ側におけるタイミング調整信号ＱＴｂとの位相差を示すタイミング調整信号ＱＴａが、通信処理装置１０ｂ側に供給されるのである。
【００３７】
かかるタイミング調整信号ＱＴａに応じて、通信処理装置１０ｂの切替制御部７ｂは、当該タイミング調整信号ＱＴａにて示される位相差の分だけ、基準タイミング信号ＲＴｂに対して位相補正を施す（ステップＳ８）。ステップＳ８の実行により、基準タイミング信号ＲＴｂは、公衆回線網ＮＷを介して供給された入力通信データ信号ＴＳ中のフレームに位相同期した信号となる。すなわち、通信処理装置１０ｂは、通信処理装置１０ａと同期したタイミングで動作することが可能となる。
【００３８】
次に、通信処理装置１０ａの運用状態管理部６ａは、管理データレジスタ９ａに格納されている各種管理データを通信処理装置１０ｂ側にコピーさせるべきデータコピー指令信号ＣＰａをデータ格納制御部８ａに供給する（ステップＳ９）。ステップＳ９の実行により、データ格納制御部８ａは、読出信号を管理データレジスタ９ａに供給すると共に書込信号をコピーメモリ２０に供給する。これにより、管理データレジスタ９ａに格納されていた管理データが読み出され、これがコピーメモリ２０の第１記憶領域ＭＡ１に書き込まれる。
【００３９】
次に、通信処理装置１０ｂの運用状態管理部６ｂは、読出信号をコピーメモリ２０に供給すると共に書込信号を管理データレジスタ９ｂに供給することにより、コピーメモリ２０の第１記憶領域ＭＡ１に書き込まれている管理データを通信処理装置１０ｂの管理データレジスタ９ｂに書き込む（ステップＳ１０）。
【００４０】
よって、上記したステップＳ９及びＳ１０により、通信処理装置１０ａの管理データレジスタ９ａに格納されていた各種管理データが、通信処理装置１０ｂの管理データレジスタ９ｂにコピーされる。
【００４１】
ステップＳ１０の実行後、通信処理装置１０ｂのデータ格納制御部８ｂは、コピーメモリ２０の第１記憶領域ＭＡ１及び管理データレジスタ９ｂの各々から管理データを読み出して両者が一致しているか否かの照合を行い、その照合結果を運用状態管理部６ｂに供給する（ステップＳ１１）。つまり、ステップＳ１１により、通信処理装置１０ａの管理データレジスタ９ａに格納されていた管理データが、コピーメモリ２０経由にて、管理データレジスタ９ｂに正しくコピーされたか否かの照合が為されるのである。
【００４２】
ここで、コピーメモリ２０の第１記憶領域ＭＡ１及び管理データレジスタ９ｂの各々から読み出した管理データ同士が一致していない、つまり管理データが正しくコピーされなかったことを示す照合結果が得られた場合、運用状態管理部６ｂは、運用状態管理部６ａに対して再コピー要求を行う。これにより、再びステップＳ９及びＳ１０が実施され、管理データレジスタ９ａに書き込まれている管理データが、通信処理装置１０ｂの管理データレジスタ９ｂに上書きコピーされる。
【００４３】
一方、ステップＳ１１において管理データが正しくコピーされたことを示す照合結果が得られた場合、運用状態管理部６ｂは、通信処理装置１０ａを待機系、通信処理装置１０ｂを運用系に切り替える準備が完了したことを示す切替準備完了通知をシステム制御部３０に送出する（ステップＳ１２）。
【００４４】
かかる切替準備完了通知に応じて、システム制御部３０は、切替開始指令を通信処理装置１０ａ及び１０ｂに送出する（ステップＳ１３）。
【００４５】
当該切替開始指令に応じて、通信処理装置１０ａの運用状態管理部６ａは、切替開始信号ＳＴａを切替制御部７ａに供給する。これにより、切替制御部７ａは、上記した基準タイミング信号ＲＴａに同期したタイミングで「非選択」を示す入出力選択信号Ｓａを、入力信号切替部２ａ及び出力信号切替部５ａに供給する（ステップＳ１４ａ）。
【００４６】
ステップＳ１４ａにより、通信処理装置１０ａは、入力通信データ信号ＴＳの取り込みを停止すると共に、通信データ信号ＴＰａの通信端末ＴＥへの出力を停止する。よって、通信処理装置１０ａは運用系から待機系に切り替わる。
【００４７】
また、上記切替開始指令に応じて、通信処理装置１０ｂの運用状態管理部６ｂは、切替開始信号ＳＴｂを切替制御部７ｂに供給する。これにより、切替制御部７ｂは、上記したステップＳ８にて位相補正の施された基準タイミング信号ＲＴｂに同期したタイミングで、「選択」を示す入出力選択信号Ｓｂを、入力信号切替部２ｂ及び出力信号切替部５ｂに供給する（ステップＳ１４ｂ）。
【００４８】
ステップＳ１４ｂにより、通信処理装置１０ｂは、基準タイミング信号ＲＴｂに同期したタイミング、つまり入力通信データ信号ＴＳ中のフレームに位相同期したタイミングで入力通信データ信号ＴＳの取り込みを開始し、この際、入出力データ処理部４ｂにて得られた通信データ信号ＴＰｂを出力通信データ信号ＴＰＳとして通信端末ＴＥに送出する。よって、通信処理装置１０ｂは待機系から運用系に切り替わる。
【００４９】
すなわち、ステップＳ１４ａ及び１４ｂにより、入力通信データ信号ＴＳ中のフレームに位相同期したタイミングで、通信処理装置１０ａが運用系から待機系に切り替わると共に、通信処理装置１０ｂが待機系から運用系に切り替わるのである。
【００５０】
ステップＳ１４ａの実行後、通信処理装置１０ａの運用状態管理部６ａは、上記した切替処理が完了したことを示す切替完了通知をシステム制御部３０に供給する（ステップＳ１５ａ）。ステップＳ１４ｂの実行後、通信処理装置１０ｂの運用状態管理部６ｂは、上記した切替処理が完了したことを示す切替完了通知をシステム制御部３０に供給する（ステップＳ１５ｂ）。
【００５１】
以上のように、図２に示すプログラム更新では、通信処理装置１０ａの運用中において、新たなプログラムデータを待機系の通信処理装置１０ｂ側のプログラムメモリ１１ｂにダウンロードする（Ｓ４）。次に、待機系の状態、つまり入力通信データ信号ＴＳが取り込まれない状態にある通信処理装置１０ｂを、プログラムメモリ１１ｂにダウンロードされたプログラムデータで再起動する（Ｓ５）。次に、通信処理装置１０ｂが、自身の基準タイミング信号ＲＴｂの位相を示すタイミング調整信号ＲＴｂを通信処理装置１０ａに供給する（Ｓ６）。すると、通信処理装置１０ｂは、通信処理装置１０ａ側から、入力通信データ信号ＴＳ中のフレームの位相と、タイミング調整信号ＲＴｂとの位相差を示すタイミング調整信号ＲＴａの提供を受ける（Ｓ７）。この際、通信処理装置１０ｂは、かかるタイミング調整信号ＲＴａにて示される位相差の分だけ、自身の基準タイミング信号ＲＴｂの位相を補正することにより、この基準タイミング信号ＲＴｂの位相を、入力通信データ信号ＴＳ中のフレームの位相に同期させる（Ｓ８）。そして、上記したように、入力通信データ信号ＴＳに位相同期した基準タイミング信号（ＲＴａ、ＲＴｂ）のタイミングで、通信処理装置１０ｂを待機系から運用系、通信処理装置１０ａを運用系から待機系に切り替える（Ｓ１４ａ、Ｓ１４ｂ）のである。
【００５２】
よって、かかるプログラムデータの更新方法によれば、通信処理装置がデータ処理中においても、その処理を中断することなく且つ入力規制を行うことなく、新規なプログラムデータのダウンロード及びこのプログラムデータに基づくデータ処理への移行、すなわちプログラムの更新が為されるようになる。
【００５３】
尚、図２に示す手順によってプログラムデータが更新された後、更にプログラムデータの更新を行う場合には、先ず、新規なプログラムデータを待機系の通信処理装置１０ａのプログラムメモリ１１ａにダウンロードする。そして、運用系の通信処理装置１０ｂ側において図２に示すステップＳ７、Ｓ９、Ｓ１４ａ及びＳ１５ａと同様な動作を行うと共に、待機系の通信処理装置１０ａ側において図２に示すステップＳ５、Ｓ６、Ｓ８、Ｓ１０〜Ｓ１２、Ｓ１４ｂ及びＳ１５ｂと同様な動作を行うのである。
【００５４】
また、図２に示す実施例では、ステップＳ１２による通信処理装置１０ｂ側からの切替準備完了通知を受けて、システム制御部３０が、ステップＳ１２にて切替開始指令を通信処理装置１０ａ及び１０ｂに供給するようにしているが、ステップＳ１２及びＳ１３を省いても良い。すなわち、図２において、ステップＳ１１にて管理データが正しくコピーされたことを示す照合結果が得られた場合には、ステップＳ１２及びＳ１３を介さずに、直接、ステップＳ１４ａ及びＳ１４ｂによる入出力切替処理を行うのである。
【００５５】
また、図１に示す実施例では、プログラムメモリ１１ａ、１１ｂ及びコピーメモリ２０を、通信処理装置１０ａ及び１０ｂの外部に設けるようにしているが、これらプログラムメモリ１１ａ、１１ｂ及びコピーメモリ２０を、入出力データ処理部４ａ及び４ｂが形成されているＦＰＧＡ内に設けるようにしても良い。
【００５６】
また、図１に示す実施例では、入出力データ処理部４ａ及び４ｂの各々をプログラマブルロジックデバイスとしてのＦＰＧＡ内に形成するようにしているが、プログラムによって機能の再構築が可能なものであれば、ＦＰＧＡ以外のデバイスを用いるようにしても良い。
【００５７】
また、図１に示す実施例では、通信処理装置１０ａ及び１０ｂは、公衆回線網ＮＷ及び通信端末ＴＥ間でのインタフェースを担うデータ処理を行うものであるが、データ処理の内容はこれに限定されるものではない。例えば、通信処理装置１０ａ及び１０ｂを、ＩＰ（Internet Protocol）網及び公衆回線網間でプロトコル変換を行うゲートウェイとしても良い。この際、入出力データ処理部４ａ、４ｂは、例えば入力通信データ信号ＴＳとしてのＩＰパケット信号を公衆回線網で用いられる信号フォーマットに変換したものを通信データ信号ＴＰａ、ＴＰｂとして出力する。更に、このような通信システムでは、ＩＰパケットに対するパケット処理タイミングをスケジュール化することで、運用系／待機系の切替時に必要な基準タイミング信号ＲＴａ、ＲＴｂを得るのである。
【００５８】
要するに、本発明は、第１のプログラムメモリ（１１ａ）に格納されているプログラムデータに基づくデータ処理を行う第１の通信処理装置（１０ａ）、及び第２のプログラムメモリ（１１ｂ）に格納されているプログラムデータに基づくデータ処理を行う第２の通信処理装置（１０ｂ）のうちの一方を運用系、他方を待機系として動作する通信システムに対して、プログラムの更新を行うものである。尚、運用系の通信処理装置は入力通信データ信号に対してデータ処理を施して出力通信データ信号を得る一方、待機系の通信処理装置は動作停止状態となる。
【００５９】
かかる通信システムのプログラムを更新する場合、新規のプログラムデータを第１及び第２のプログラムメモリのうちの待機系に対応した方に上書きさせる（Ｓ４）。待機系の通信処理装置内で生成された第１の基準タイミング信号（例えばＲＴｂ）の位相を示す第１のタイミング調整信号（例えばＱＴｂ）を待機系の通信処理装置から運用系の通信処理装置に送出させる（Ｓ６）。第１のタイミング調整信号にて示される位相と、運用系の通信処理装置内で生成された第２の基準タイミング信号（例えばＲＴａ）の位相との位相差を示す第２のタイミング調整信号（例えばＱＴａ）を運用系の通信処理装置から待機系の前記通信処理装置に送出させる（Ｓ７）。第２のタイミング調整信号にて示される位相差の分だけ第１の基準タイミング信号の位相を補正する（Ｓ８）。そして、第１又は第２の基準タイミング信号に同期したタイミングで、運用系の通信処理装置を待機系の通信処理装置とし、待機系の通信処理装置を運用系の通信処理装置とすべき切替を行うのである（Ｓ１４ａ、１４ｂ）。
【符号の説明】
【００６０】
２ａ、２ｂ        入力信号切替部
３ａ、３ｂ        切替タイミング検出部
４ａ、４ｂ        入出力データ処理部
５ａ、５ｂ        出力信号切替部
６ａ、６ｂ        運用状態管理部
７ａ、７ｂ        切替制御部
１０ａ、１０ｂ    通信処理装置
１１ａ、１１ｂ    プログラムメモリ
３０              システム制御部
【図１】
2015176343.tif 000003
【図２】
2015176343.tif 000004