(57)【要約】【課題】ノード装置として通信網を構成する通信装置の最新版数の制御プログラムを、通信網のトラフィックの増大を招くことなく、迅速かつ確実に、対象とする通信装置へと送信し、該送信装置にて確実に最新版数の制御プログラムにて制御プログラムを更新する。【解決手段】本発明の通信装置１００は、更新用のコンフィギュレーション・データを、ＩＤ挿入部１０３にて送信宛先の通信装置を指定し、マルチプレクサ・インターフェース部１０７にてＳＯＮＥＴ／ＳＤＨやＯＴＮの空きバイトに埋め込んで、通常の通信データに多重して送信する。更新用のコンフィギュレーション・データを受信した送信宛先の通信装置は、ＩＤ抽出部１０４にて自装置向けの更新用のコンフィギュレーション・データであることを確認したうえで、ＦＰＧＡ部１０２のコンフィギュレーション・データを更新する。【選択図】        図１
2009124196.tif 000002
【特許請求の範囲】
【請求項１】
ノード装置として所定の通信網を構成し、所定の制御プログラムにて動作が制御される通信装置であって、
前記所定の通信網を構成する他の通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信する制御プログラム更新データ多重化送信手段と、
前記所定の制御プログラムの更新データが多重された通信データを受信すると、該通信データから該所定の制御プログラムの更新データを分離する制御プログラム更新データ分離手段と、
前記制御プログラム更新データ分離手段によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する制御プログラムデータ更新手段と
を有することを特徴とする通信装置。
【請求項２】
前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知する制御プログラムデータ更新通知手段をさらに有し、
前記制御プログラムデータ更新通知手段によって、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記所定の制御プログラムのデータの更新が成功したとは通知されなかった場合に、該送信元の通信装置において、前記制御プログラム更新データ多重化送信手段は、再度、当該通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信することを特徴とすることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御プログラム更新データ多重化送信手段は、前記所定の通信網の通信データの所定のフレームの空き領域に前記所定の制御プログラムの更新データを格納することによって、該所定の通信網を構成する他の通信装置に対して、該所定の制御プログラムの更新データを多重して送信することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記所定の通信網は、複数の前記通信装置をノード装置としてリング状に配置して構成されるリング構成の伝送路を有する通信網であり、
前記制御プログラム更新データ多重化送信手段は、前記通信データの少なくとも一部に、前記所定の制御プログラムの更新データとともに該所定の制御プログラムの更新データの送信先である通信装置の識別情報を多重して送信し、
前記制御プログラム更新データ分離手段は、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データを受信すると、該通信データの該識別情報を判定する識別情報判定手段をさらに含み、
前記制御プログラム更新データ分離手段は、前記装置識別情報判定手段によって判定された前記識別情報が、自装置の装置識別と一致する場合に、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから該所定の制御プログラムの更新データを分離し、
前記制御プログラムデータ更新手段は、前記制御プログラム更新データ分離手段によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する
ことを特徴とする請求項１、２または３に記載の通信装置。
【請求項５】
前記制御プログラム更新データ分離手段は、前記装置識別情報判定手段によって判定された前記識別情報が、自装置の装置識別と一致しない場合に、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから前記所定の制御プログラムの更新データを分離せず、前記リング構成の通信網において自装置の次ノード装置である通信装置へと該通信データを転送する通信データ転送手段をさらに含むことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記所定の通信網は、第１のリング構成による伝送路と、該第１のリング構成による伝送路とは通信データの送信方向が逆方向の第２のリング構成による伝送路とを有する通信網であり、
前記第１のリング構成による伝送路および前記第２のリング構成による伝送路の両方を使用して、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データを送受信し、
前記制御プログラム更新データ分離手段は、前記第１のリング構成による伝送路または前記第２のリング構成による伝送路を介して受信した前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データのいずれか一方を選択する選択手段をさらに有し、
前記制御プログラム更新データ分離手段は、前記選択手段によって選択された前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから該所定の制御プログラムの更新データを分離することを特徴とする請求項４または５に記載の通信装置。
【請求項７】
前記制御プログラムデータ更新通知手段は、前記第１のリング構成による伝送路および前記第２のリング構成による伝送路の両方を使用して、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知することを特徴とする請求項６に記載の通信装置。
【請求項８】
ノード装置として所定の通信網を構成し、所定の制御プログラムにて動作が制御される通信装置の該所定の制御プログラムを遠隔から更新するリモートプログラムアップデート方法であって、
前記所定の通信網を構成する他の通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信する制御プログラム更新データ多重化送信工程と、
前記所定の制御プログラムの更新データが多重された通信データを受信すると、該通信データから該所定の制御プログラムの更新データを分離する制御プログラム更新データ分離工程と、
前記制御プログラム更新データ分離工程によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する制御プログラムデータ更新工程と、
前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラム・データ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知する制御プログラムデータ更新通知工程と
を含み、
前記制御プログラム・データ更新通知工程によって、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記所定の制御プログラムのデータの更新が成功したとは通知されなかった場合に、該送信元の通信装置において、前記制御プログラム・データ多重化送信工程は、再度、当該通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信することを特徴とするリモートプログラムアップデート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノード装置として所定の通信網を構成し、所定の制御プログラムにて動作が制御される通信装置および該所定の制御プログラムを遠隔から更新するリモートプログラムアップデート方法に関し、特に、最新版数の制御プログラムを、通信網のトラフィックの増大を招くことなく、迅速かつ確実に、対象とする通信装置へと送信することが可能な通信装置およびリモートプログラムアップデート方法に関する。
【背景技術】
【０００２】
ノード装置として通信網を構成する通信装置は、所定の制御プログラムの実行により、動作が制御される。この通信装置は、地理的に分散する局舎内にそれぞれ設置される。すなわち、通信装置は、地理的に分散していることとなる。このため、従来は、前述の所定の制御プログラムを最新のものに更新する場合には、作業員が各局舎に赴き、通信装置ごとに、端末装置を接続して制御プログラムの更新作業をおこなわなければならならず、煩雑であった。
【０００３】
このため、前述の通信網を利用して、リモートで制御プログラムの更新をおこなう方法が種々提案されてきた。例えば、特許文献１に開示されるように、隣接するネットワーク装置に対してプログラムなどのデータの版数を照会し、その版数が、自装置が記憶しているデータの版数よりも新しい場合に、隣接するネットワーク装置に対して、該データの送信要求を出し、これに応じて新しい版数のデータを隣接するネットワーク装置から受信して記憶するネットワーク装置が提案されている。
【０００４】
また、特許文献２に開示されるように、デジタル放送信号に含まれる更新ソフトウェアを蓄積し、電源投入を契機として蓄積されている更新ソフトウェアで自装置内のソフトウェアを更新する移動端末装置が提案されている。
【０００５】
また、特許文献３に開示されるように、プログラムデータの更新が必要であると判断した下位装置は、上位装置に対してプログラムデータのダウンロードを要求し、この要求に応じてプログラムデータをダウンロード装置からダウンロードした上位装置は、通信データに多重して伝送する伝送路を介してプログラムデータを下位装置へと送信し、下位装置ではプログラムデータを通信データから分離して保存することによって、下位装置が効率的にプログラムデータをダウンロードすることができるプログラムダウンロード方法が提案されている。
【０００６】
【特許文献１】特開２００３-９２６０２号公報
【特許文献２】特開２００６-９２４５１号公報
【特許文献３】特開２００２-３１２２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に代表される従来技術では、自装置と隣接するネットワーク装置との間で、データの版数照会およびこれに対する応答と、データの送信要求およびこれに応答するデータ送信と、の２回の通信のやり取りをおこなわなければならないため、データ更新の処理の煩雑さを招くのみならず、通信トラフィックの増大を招くという問題点があった。また、隣接するネットワーク装置が、必ずしも最新の版数のデータを保持しているとは限らないため、隣接するネットワーク装置からデータを受信して更新したとしても、最新のデータに更新されたという保証がなく、データ更新が無意味なものになってしまうおそれがあった。
【０００８】
また、上記特許文献２に代表される従来技術では、デジタル放送信号は、１対多の放送型データ通信であるので、デジタル放送信号に多重される更新ソフトウェアは、すべての移動端末装置に対して同一のものとなる。これでは、移動端末装置それぞれの仕様がことなり、個別に異なる更新ソフトウェアを送信することができず、多種多様な移動端末装置の制御プログラムを、各移動端末装置に応じて送信することは不可能であった。
【０００９】
また、上記特許文献３に代表される従来技術では、下位装置が自身でおこなうプログラムデータの更新が必要であるとの判断に基づいて上位装置へとプログラムデータのダウンロードを要求し、この上位装置が代理でプログラムデータをダウンロードして下位装置へと送信するので、最新の版数のプログラムデータが迅速なタイミングで下位装置へと送信されるとは限らず、また、上位装置に下位装置が多数接続され、これら多数の下位装置から上位装置へとプログラムデータのダウンロード要求が輻輳した場合には、上位装置でのプログラムダウンロードおよびプログラムデータの下位装置への送信に処理遅延を来たすおそれがあった。
【００１０】
本発明は、上記問題点（課題）を解消するためになされたものであって、ノード装置として通信網を構成する通信装置の最新版数の制御プログラムを、通信網のトラフィックの増大を招くことなく、迅速かつ確実に、対象とする通信装置へと送信し、該送信装置にて確実に最新版数の制御プログラムにて制御プログラムを更新することが可能な通信装置およびリモートプログラムアップデート方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した問題を解決し、目的を達成するため、本発明は、ノード装置として所定の通信網を構成し、所定の制御プログラムにて動作が制御される通信装置であって、前記所定の通信網を構成する他の通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信する制御プログラム更新データ多重化送信手段と、前記所定の制御プログラムの更新データが多重された通信データを受信すると、該通信データから該所定の制御プログラムの更新データを分離する制御プログラム更新データ分離手段と、前記制御プログラム更新データ分離手段によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する制御プログラムデータ更新手段とを有することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知する制御プログラムデータ更新通知手段をさらに有し、前記制御プログラムデータ更新通知手段によって、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記所定の制御プログラムのデータの更新が成功したとは通知されなかった場合に、該送信元の通信装置において、前記制御プログラム更新データ多重化送信手段は、再度、当該通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信することを特徴とすることを特徴とする。
【００１３】
また、本発明は、上記発明において、前記制御プログラム更新データ多重化送信手段は、前記所定の通信網の通信データの所定のフレームの空き領域に前記所定の制御プログラムの更新データを格納することによって、該所定の通信網を構成する他の通信装置に対して、該所定の制御プログラムの更新データを多重して送信することを特徴とする。
【００１４】
また、本発明は、上記発明において、前記所定の通信網は、複数の前記通信装置をノード装置としてリング状に配置して構成されるリング構成の伝送路を有する通信網であり、前記制御プログラム更新データ多重化送信手段は、前記通信データの少なくとも一部に、前記所定の制御プログラムの更新データとともに該所定の制御プログラムの更新データの送信先である通信装置の識別情報を多重して送信し、前記制御プログラム更新データ分離手段は、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データを受信すると、該通信データの該識別情報を判定する識別情報判定手段をさらに含み、前記制御プログラム更新データ分離手段は、前記装置識別情報判定手段によって判定された前記識別情報が、自装置の装置識別と一致する場合に、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから該所定の制御プログラムの更新データを分離し、前記制御プログラムデータ更新手段は、前記制御プログラム・データ分離手段によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新することを特徴とする。
【００１５】
また、本発明は、上記発明において、前記制御プログラム更新データ分離手段は、前記装置識別情報判定手段によって判定された前記識別情報が、自装置の装置識別と一致しない場合に、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから前記所定の制御プログラムの更新データを分離せず、前記リング構成の通信網において自装置の次ノード装置である通信装置へと該通信データを転送する通信データ転送手段をさらに含むことを特徴とする。
【００１６】
また、本発明は、上記発明において、前記所定の通信網は、第１のリング構成による伝送路と、該第１のリング構成による伝送路とは通信データの送信方向が逆方向の第２のリング構成による伝送路とを有する通信網であり、前記第１のリング構成による伝送路および前記第２のリング構成による伝送路の両方を使用して、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データを送受信し、前記制御プログラム更新データ分離手段は、前記第１のリング構成による伝送路または前記第２のリング構成による伝送路を介して受信した前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データのいずれか一方を選択する選択手段をさらに有し、前記制御プログラム更新データ分離手段は、前記選択手段によって選択された前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから該所定の制御プログラムの更新データを分離することを特徴とする。
【００１７】
また、本発明は、上記発明において、前記制御プログラムデータ更新通知手段は、前記第１のリング構成による伝送路および前記第２のリング構成による伝送路の両方を使用して、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラム・データ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知することを特徴とする。
【００１８】
また、本発明は、ノード装置として所定の通信網を構成し、所定の制御プログラムにて動作が制御される通信装置の該所定の制御プログラムを遠隔から更新するリモートプログラムアップデート方法であって、前記所定の通信網を構成する他の通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信する制御プログラム更新データ多重化送信工程と、前記所定の制御プログラムの更新データが多重された通信データを受信すると、該通信データから該所定の制御プログラムの更新データを分離する制御プログラム更新データ分離工程と、前記制御プログラム更新データ分離工程によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する制御プログラムデータ更新工程と、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新工程による前記所定の制御プログラムのデータの更新が成功したか否かを通知する制御プログラムデータ更新通知工程とを含み、前記制御プログラムデータ更新通知工程によって、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記所定の制御プログラムのデータの更新が成功したとは通知されなかった場合に、該送信元の通信装置において、前記制御プログラム更新データ多重化送信工程は、再度、当該通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、所定の通信網を構成する他の通信装置に対して、通信データの少なくとも一部に、制御プログラムの更新データを多重して送信し、該制御プログラムの更新データが多重された通信データを受信すると、該通信データから該制御プログラムの更新データを分離するので、通信トラフィックの増大を招くことなく、遠隔で所定の制御プログラムの更新を行うことが可能になるという効果を奏する。そのため、制御プログラムの更新のために、作業者がわざわざ通信装置が収容される局舎に赴く必要がなく、人件費の削減になり、また、この通信装置が構成する通信網を利用して制御プログラムの更新データを送信するので、制御プログラムの更新データを送信するための別回線（例えば、インターネット回線など）を敷設する必要がないため、安価なコストで、効率的に制御プログラムの更新データを送信することが可能になるという効果を奏する。また、制御プログラムのデータを、低コストにて、作業時間を短縮して効率的におこなうことが可能になるという効果を奏する。
【００２０】
また、本発明によれば、制御プログラムの更新データの送信元の通信装置に対して、制御プログラムデータ更新手段による所定の制御プログラムのデータの更新が成功したか否かを通知し、所定の制御プログラムのデータの更新が成功したとは通知されなかった場合に、該送信元の通信装置において、再度、当該通信装置に対して、通信データの少なくとも一部に、制御プログラムの更新データを多重して送信するので、確実に所定の制御プログラムの更新を行うことが可能になるという効果を奏する。
【００２１】
また、本発明によれば、所定の通信網の通信データの所定のフレームの空き領域に制御プログラムの更新データを格納することによって、該所定の通信網を構成する他の通信装置に対して、該制御プログラムの更新データを多重して送信するので、通信トラフィックの増大を招くことを防止するという効果を奏する。
【００２２】
また、本発明によれば、通信装置の識別情報によって自装置向けの制御プログラムの更新データが多重化されて送信されてきたのかを判別でき、自装置向けの制御プログラムの更新データである場合にのみ分離し、所定の制御プログラムの更新をおこなうので、不必要な制御プログラムの更新データの分離処理をおこなわず、処理の効率化を図ることが可能になるという効果を奏する。また、通信装置の識別情報を指定することによって、通信装置ごとに異なる制御プログラムの更新データを送信することが可能になるという効果を奏する。
【００２３】
また、本発明によれば、自装置向け以外の制御プログラムの更新データである場合には該制御プログラムの更新データの分離をおこなわず、不必要な制御プログラムの更新データの分離処理をおこなわず、処理の効率化を図ることが可能になるという効果を奏する。また、制御プログラムの更新データが多重された通信データを転送するので、その制御プログラムの更新データを必要とする通信装置が該更新データを受信できるようになるという効果を奏する。
【００２４】
また、本発明によれば、自装置向け以外の制御プログラムの更新データである場合には該制御プログラムの更新データの分離をおこなわず、不必要な制御プログラムの更新データの分離処理をおこなわず、処理の効率化を図ることが可能になるという効果を奏する。また、制御プログラムの更新データが多重された通信データを転送するので、その制御プログラムの更新データを必要とする通信装置が該更新データを受信できるようになるという効果を奏する。
【００２５】
また、本発明によれば、第１のリング構成による伝送路または前記第２のリング構成による伝送路の一方のみを使用するので、制御プログラムの更新データの多重化、分離、制御プログラムの更新完了通知、装置識別などの処理機能を一方の伝送路のみに用意すれば十分であるので、通信装置の構成を簡易にし、製造コストを低減することが可能になるという効果を奏する。
【００２６】
また、本発明によれば、第１のリング構成による伝送路または前記第２のリング構成による伝送路の両方を使用するので、一方の伝送路が断絶しても、もう一方の伝送路にて制御プログラムの更新データを多重して送信することが可能になるので、制御プログラムの更新データの冗長送信によって、制御プログラムの更新データが目的とする通信装置により受信される確実性を高めることが可能になるという効果を奏する。
【００２７】
また、本発明によれば、第１のリング構成による伝送路または前記第２のリング構成による伝送路の両方を使用するので、一方の伝送路が断絶しても、もう一方の伝送路にて所定の制御プログラムのデータの更新が成功したか否かを通知することが可能になるので、制御プログラムの更新データの冗長送信によって、制御プログラムの更新データが目的とする通信装置により受信され、制御プログラムが該制御プログラムの更新データによって更新される確実性を高めることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照し、本発明の通信装置およびリモートプログラムアップデート方法にかかる実施例を詳細に説明する。なお、以下の実施例で示す通信装置をノードとして構成される通信網は、ＳＯＮＥＴ／ＳＤＨ（Synchronous  Optical  NETwork／Synchronous  Digital  Hierarchy）やＯＴＮ（Optical  Transport  Network）などの光伝送路を使用する通信網であるとするが、これに限定されず、イーサネット（登録商標）などのＩＰ（Internet  Protocol）パケット通信網、無線通信網においても、本発明は適用可能である。
【００２９】
なお、以下の実施例で示す通信装置は、１台ずつ局舎内に収容されるものとする。そして、その局舎は、地理的に分散して配置されているものとする。すなわち、以下の実施例で示す通信装置は、地理的に分散して配置されていることを前提とする。
【００３０】
また、以下の実施例では、通信装置の制御回路は、ＦＰＧＡ（Field  Programmable  Gate  Array）であるとし、ＦＰＧＡの制御プログラムを“コンフィギュレーション”と呼び、ＦＰＧＡの制御プログラムデータを、“コンフィギュレーション・データ”と呼ぶ。
【実施例】
【００３１】
先ず、実施例にかかる通信装置の構成について説明する。図１は、実施例にかかる通信装置の基本的な構成を示す機能ブロック図である。同図に示す通信装置１００は、本発明の特徴を端的に説明するために、１つの伝送路にて他の通信装置と通信をおこなうことを前提としている。通信装置１００の信号出力先の他の通信装置および信号入力元の他の通信装置は、同一であってもよいし、異なってもよい。
【００３２】
通信装置１００は、コンフィギュレーション制御部１０１と、ＦＰＧＡ部１０２と、ＩＤ挿入部１０３と、ＩＤ抽出部１０４と、他の通信装置から受信した通信データをさらに他の通信装置へと転送する信号処理部１０５と、タイマ部１０６と、マルチプレクサ・インターフェース部１０７と、デマルチプレクサ・インターフェース部１０８とを有する。
【００３３】
コンフィギュレーション制御部１０１は、コンフィギュレーション・データ更新にかかわる処理をつかさどる、マイクロ・コンピュータなどの制御装置である。コンフィギュレーション制御部１０１は、外部の集中管理端末装置から入力された更新用のコンフィギュレーション・データからＦＰＧＡ部１０２用の更新用のコンフィギュレーション・データを分離し、ＦＰＧＡ部１０２へ受け渡してコンフィギュレーション・データを更新させるとともに、更新用のコンフィギュレーション・データから他の通信装置のＦＰＧＡ部用の更新用のコンフィギュレーション・データを分離し、ＩＤ挿入部１０３へと受け渡す。
【００３４】
なお、外部の端末装置から入力された更新用のコンフィギュレーション・データから分離されるＦＰＧＡ部１０２用の更新用のコンフィギュレーション・データおよび他の通信装置のＦＰＧＡ部用の更新用のコンフィギュレーション・データは、同一であっても、異なっても、いずれでもよい。
【００３５】
ＦＰＧＡ部１０２は、格納されるコンフィギュレーション・データに基づく制御に従って、信号処理部１０５へ制御信号を送信する。これに応じて、信号処理部１０５は、異常が発生した場合に、ＦＰＧＡ部１０２へ警報信号を送信する。
【００３６】
ＩＤ挿入部１０３は、バージョン情報付加部１０３ａと、ＩＤ付加部１０３ｂと、ヘッダ付加部１０３ｃとをさらに有する。バージョン情報付加部１０３ａは、コンフィギュレーション制御部１０１から受け渡された更新用のコンフィギュレーション・データにバージョン情報を付加する。
【００３７】
なお、バージョン情報付加部１０３ａは、コンフィギュレーション制御部１０１からコンフィギュレーション・データ更新結果信号を受け渡されたならば、処理を行わず、そのままＩＤ付加部１０３ｂへとコンフィギュレーション・データ更新結果信号を受け渡す。
【００３８】
続いて、ＩＤ付加部１０３ｂは、バージョン情報付加部１０３ａによってバージョン情報が付加された更新用のコンフィギュレーション・データに、該コンフィギュレーション・データの送信先の通信装置の識別情報であるＩＤを付加する。さらに、ヘッダ付加部１０３ｃは、ＩＤ付加部１０３ｂによってＩＤが付加された更新用のコンフィギュレーション・データに、ヘッダ情報を付加し、マルチプレクサ・インターフェース部１０７へと受け渡す。
【００３９】
マルチプレクサ・インターフェース部１０７は、信号処理部１０５から受け渡された主信号データと、ＩＤ挿入部１０３から受け渡された更新用のコンフィギュレーション・データとを多重し、対向装置へと送出する。
【００４０】
ＩＤ抽出部１０４は、ヘッダ検出部１０４ａと、ＩＤ取得・比較部１０４ｂと、バージョン情報確認部１０４ｃと、信号分離部１０４ｄとをさらに有する。ヘッダ検出部１０４ａは、デマルチプレクサ・インターフェース部１０８によって対向装置から受信された受信データから分離された更新用のコンフィギュレーション・データを入力とし、この更新用のコンフィギュレーション・データのヘッダを検出する。
【００４１】
または、ヘッダ検出部１０４ａは、デマルチプレクサ・インターフェース部１０８によって対向装置から受信された受信データから分離された、他の通信装置におけるコンフィギュレーション・データ更新結果信号を入力とし、このコンフィギュレーション・データ更新結果信号のヘッダを検出する。
【００４２】
続いて、ＩＤ取得・比較部１０４ｂは、ヘッダ検出部１０４ａによってヘッダが検出された更新用のコンフィギュレーション・データ（もしくは、コンフィギュレーション・データ更新結果信号）に付加されているＩＤを取得し、自装置のＩＤと比較し、一致するか否かを判定する。ＩＤ取得・比較部１０４ｂは、更新用のコンフィギュレーション・データ（もしくは、コンフィギュレーション・データ更新結果信号）に付加されているＩＤが自装置のＩＤと一致する場合は、更新用のコンフィギュレーション・データ（もしくは、コンフィギュレーション・データ更新結果信号）をバージョン情報確認部１０４ｃへと受け渡す。
【００４３】
一方、ＩＤ取得・比較部１０４ｂは、更新用のコンフィギュレーション・データに付加されているＩＤが自装置のＩＤと一致しない場合は、更新用のコンフィギュレーション・データ（もしくは、コンフィギュレーション・データ更新結果信号）を破棄する。
【００４４】
バージョン情報確認部１０４ｃは、ＩＤ取得・比較部１０４ｂから受け渡された更新用のコンフィギュレーション・データに付加されているバージョン情報を取得し、このバージョン情報が、自装置に格納されているコンフィギュレーション・データのバージョン情報よりも新しいか否かを判定し、新しいと判定される場合に、更新用のコンフィギュレーション・データを信号分離部１０４ｄへと受け渡す。
【００４５】
一方、ＩＤ取得・比較部１０４ｂから受け渡された更新用のコンフィギュレーション・データに付加されているバージョン情報が、自装置に格納されているコンフィギュレーション・データのバージョン情報よりも新しいと判定さなかった場合には、バージョン情報確認部１０４ｃは、更新用のコンフィギュレーション・データを破棄する。
【００４６】
なお、バージョン情報確認部１０４ｃは、ＩＤ取得・比較部１０４ｂからコンフィギュレーション・データ更新結果信号を受け渡されたならば、同信号をそのまま信号分離部１０４ｄへと受け渡す。
【００４７】
信号分離部１０４ｄは、バージョン情報確認部１０４ｃから受け渡された更新用のコンフィギュレーション・データをコンフィギュレーション制御部１０１へ受け渡すとともに、更新用のコンフィギュレーション・データに付加されているリスタート信号を分離して、タイマ部１０６へと受け渡す。
【００４８】
なお、ＩＤ抽出部１０４からリスタート信号を受け渡されたタイマ部１０６は、所定時間を計時後に、ＦＰＧＡ部１０２に対してリセット信号を送信する。このリセット信号を契機として、ＦＰＧＡ部１０２は、コンフィギュレーション制御部１０１を介してＩＤ抽出部１０４から受け渡された更新用のコンフィギュレーション・データにて、コンフィギュレーション・データの更新をおこなう。
【００４９】
なお、信号分離部１０４ｄは、バージョン情報確認部１０４ｃからコンフィギュレーション・データ更新結果信号を受け渡されたならば、同信号をそのままコンフィギュレーション制御部１０１へと受け渡す。
【００５０】
次に、図１に示した通信装置１００で使用される、更新用のコンフィギュレーション・データのフレーム・フォーマットについて説明する。図２−１は、コンフィギュレーション・データ・フレーム・フォーマット例を示す図である。同図に示すように、コンフィギュレーション・データ・フレームには、コンフィギュレーション・データの後ろに、リスタート信号、バージョン情報、ＩＤ、ヘッダが格納される。リスタート信号、バージョン情報、ＩＤは、上記したものと同様である。また、ヘッダは、コンフィギュレーション・データ・フレームの所定のヘッダ情報である。
【００５１】
次に、図１に示した通信装置１００で使用される、コンフィギュレーション・データ更新結果信号のフレーム・フォーマットについて説明する。図２−２は、コンフィギュレーション・データ更新結果信号フレーム・フォーマット例を示す図である。同図に示すように、コンフィギュレーション・データ更新結果信号フレームには、コンフィギュレーション・データ更新結果信号（データ更新正常完了もしくはデータ更新異常完了を示す）の後ろに、ＩＤ、ヘッダが格納される。ＩＤは、更新用のコンフィギュレーション・データが入力された送信元の通信装置のＩＤであり、通信装置１００から送信された更新用のコンフィギュレーション・データでコンフィギュレーション・データの更新をおこなった通信装置で付加される。ヘッダは、コンフィギュレーション・データ更新結果信号フレームの所定のヘッダ情報である。
【００５２】
次に、図２−１および図２−２に示したコンフィギュレーション・データ・フレームおよびコンフィギュレーション・データ更新結果信号フレームを多重する（埋め込む）ためのフレーム・フォーマットについて説明する。図３−１は、通信網がＳＯＮＥＴ／ＳＤＨ（ＳＴＭ６４）である場合、そのＳＯＮＥＴ／ＳＤＨフレームにおいて、コンフィギュレーション・データ・フレームおよびコンフィギュレーション・データ更新結果信号フレームを埋め込むために使用する、Ｇ７０７で規定される空きバイトを示した図である。
【００５３】
また、図３−２は、通信網がＯＴＮである場合、そのＯＴＮフレームにおいて、コンフィギュレーション・データ・フレームおよびコンフィギュレーション・データ更新結果信号フレームを埋め込むために使用する、Ｇ７０９で規定される空きバイト（Reserved  Byte）を示した図である。
【００５４】
このように、１つのＳＯＮＥＴ／ＳＤＨフレームおよびＯＴＮフレームの空きバイトは、格納可能な情報量が有限である。これに対して、コンフィギュレーション・データ・フレームは、数キロバイトから数メガバイトにまで及ぶほど大きなデータである。このため、コンフィギュレーション・データ・フレームおよびコンフィギュレーション・データ更新結果信号フレームは、分割されて、複数のＳＯＮＥＴ／ＳＤＨフレームまたはＯＴＮフレームの空きバイトに格納されることとなる。
【００５５】
次に、実施例にかかる通信装置間のコンフィギュレーション・データの受け渡し状況を説明する。図４は、実施例にかかる通信装置間のコンフィギュレーション・データの受け渡し状況を示す図である。同図では、通信装置Ａ１００ａと、通信装置Ｂ２００とが、対向して接続されている状況を示している。ここでは、説明の簡略化のために、対向接続としているが、これに限らず、リング構成やその他の接続構成であってもよい。
【００５６】
通信装置Ａ１００ａおよび通信装置Ｂ２００は、上記した通信装置１００と同一の構成である。この状況のもとで、通信装置Ａ１００ａのコンフィギュレーション制御部１０１に接続された集中管理端末装置４００から、通信装置Ａ１００ａのＦＰＧＡ部１０２用のコンフィギュレーション・データａと、通信装置Ｂ２００のＦＰＧＡ部２０２用のコンフィギュレーション・データｂとが入力される。
【００５７】
コンフィギュレーション制御部１０１は、コンフィギュレーション・データａをＦＰＧＡ部１０２へと受け渡す。ＦＰＧＡ部１０２は、このコンフィギュレーション・データａにて、コンフィギュレーション・データの更新をおこなう。そして、ＦＰＧＡ部１０２は、コンフィギュレーション・データａ更新結果信号を、コンフィギュレーション制御部１０１へと送信する。
【００５８】
さらに、コンフィギュレーション制御部１０１は、コンフィギュレーション・データｂをＩＤ挿入部１０３へと受け渡す。ＩＤ挿入部１０３は、コンフィギュレーション・データｂにバージョン情報、ＩＤ、ヘッダを付加し、マルチプレクサ・インターフェース部１０７へと受け渡す。マルチプレクサ・インターフェース部１０７は、信号処理部１０５からの主信号データａにコンフィギュレーション・データｂを多重し、通信装置Ｂ２００へと送信する。
【００５９】
通信装置Ｂ２００は、通信装置Ａ１００ａからの、主信号データａにコンフィギュレーション・データｂが多重された送信データを、デマルチプレクサ・インターフェース部２０８にて受信する。このデマルチプレクサ・インターフェース部２０８は、受信データを、主信号データａと、コンフィギュレーション・データｂとに分離する。
【００６０】
そして、デマルチプレクサ・インターフェース部２０８は、主信号データａを、信号処理部２０５へと送信する。また、コンフィギュレーション・データｂは、ＩＤ抽出部２０４へと受け渡される。ＩＤ抽出部２０４は、コンフィギュレーション・データｂが自装置向けのデータであり、かつ自装置が記憶するコンフィギュレーション・データよりもバージョンが新しいため、コンフィギュレーション・データｂをコンフィギュレーション制御部２０１へ受け渡すとともに、コンフィギュレーション・データｂに付加されているリスタート信号ｂをタイマ部２０６へと受け渡す。タイマ部２０６は、リスタート信号ｂに基づいて、リセット信号ｂを、ＦＰＧＡ部２０２へと送信する。
【００６１】
コンフィギュレーション・データｂを受け渡されたコンフィギュレーション制御部２０１は、コンフィギュレーション・データｂをＦＰＧＡ部２０２へと受け渡す。ＦＰＧＡ部２０２は、このコンフィギュレーション・データｂにて、コンフィギュレーション・データの更新をおこなう。そして、ＦＰＧＡ部２０２は、コンフィギュレーション・データｂ更新結果信号を、コンフィギュレーション制御部２０１へと受け渡す。
【００６２】
コンフィギュレーション・データｂ更新結果信号を受信したコンフィギュレーション制御部２０１は、該信号をＩＤ挿入部２０３へと受け渡す。ＩＤ挿入部２０３は、コンフィギュレーション・データｂ更新結果信号にＩＤ、ヘッダを付加して、マルチプレクサ・インターフェース部２０７へと受け渡す。マルチプレクサ・インターフェース部２０７は、信号処理部２０５からの主信号データｂにコンフィギュレーション・データｂ更新結果信号を多重し、通信装置Ａ１００ａへと送信する。
【００６３】
通信装置Ａ１００ａは、通信装置Ｂ２００からの、主信号データｂにコンフィギュレーション・データｂ更新結果信号が多重された送信データを、デマルチプレクサ・インターフェース部１０８にて受信する。このデマルチプレクサ・インターフェース部１０８は、受信データを、主信号データｂと、コンフィギュレーション・データｂ更新結果信号とに分離する。
【００６４】
そして、デマルチプレクサ・インターフェース部１０８は、主信号データｂを、信号処理部１０５へと送信する。また、コンフィギュレーション・データｂ更新結果信号は、ＩＤ抽出部１０４へと受け渡される。ＩＤ抽出部１０４は、コンフィギュレーション・データｂ更新結果信号が自装置向けのデータであるため、コンフィギュレーション・データｂ更新結果信号をコンフィギュレーション制御部１０１へ受け渡す。
【００６５】
コンフィギュレーション制御部１０１は、コンフィギュレーション・データｂ更新結果信号が”更新異常完了”を示すものであれば、通信装置Ｂ２００へコンフィギュレーション・データｂを再送する処理をおこなう。この処理は、最初に通信装置Ｂ２００へコンフィギュレーション・データｂを送信した際の処理と同様である。
【００６６】
次に、図１に示した通信装置で実行されるコンフィギュレーション・データ更新処理について説明する。図５は、コンフィギュレーション・データ更新処理手順を示すフローチャートである。この処理は、他の通信装置から、コンフィギュレーション・データが多重されたデータが受信され、コンフィギュレーション・データが分離された際に実行される。同図に示すように、先ず、ヘッダ検出部１０４ａは、受信したコンフィギュレーション・データ・フレームの先頭のヘッダ部分を検索する（ステップＳ１０１）。
【００６７】
続いて、ＩＤ取得・比較部１０４ｂは、受信したコンフィギュレーション・データ・フレームからＩＤ番号を取得する（ステップＳ１０２）。続いて、ＩＤ取得・比較部１０４ｂは、取得したＩＤ番号と、自装置のＩＤ番号とが一致するか否かを判定する（ステップＳ１０３）。取得したＩＤ番号と、自装置のＩＤ番号とが一致すると判定された場合には（ステップＳ１０３肯定）、ステップＳ１０４へ移り、一致すると判定されなかった場合には（ステップＳ１０３否定）、コンフィギュレーション・データ更新処理は終了する。
【００６８】
続いて、バージョン情報確認部１０４ｃは、受信したコンフィギュレーション・データ・フレームからバージョン情報を取得する（ステップＳ１０４）。続いて、バージョン情報確認部１０４ｃは、取得したバージョン情報が、自装置のコンフィギュレーション・データのバージョン情報よりも新しいか否かを判定する（ステップＳ１０５）。取得したバージョン情報が、自装置のコンフィギュレーション・データのバージョン情報よりも新しいと判定された場合に（ステップＳ１０５肯定）、ステップＳ１０６へ移り、自装置のコンフィギュレーション・データのバージョン情報よりも新しいと判定されなかった場合に（ステップＳ１０５否定）、コンフィギュレーション・データ更新処理は終了する。
【００６９】
続いて、信号分離部１０４ｄは、コンフィギュレーション・データ・フレームからコンフィギュレーション・データおよびリスタート信号を取得する（ステップＳ１０６）。続いて、コンフィギュレーション制御部１０１は、取得したコンフィギュレーション・データにて、リスタート信号に基づくリセット信号のタイミングでＦＰＧＡ１０２のコンフィギュレーション・データを更新する（ステップＳ１０７）。
【００７０】
以上の処理によれば、更新用のコンフィギュレーション・データを、通信網の通信データに多重させて送信するので、通信トラフィックを増大させることなく、効率的に、目的とする通信装置ごとに異なるコンフィギュレーション・データであっても、個々に遠隔にて更新することが可能になる。通信装置ごとに作業員が手作業でコンフィギュレーション・データを更新することがないため、人件費の削減になる。また、コンフィギュレーション・データを送信するための通信回線を別途敷設する必要がないため、設備構築費用の低減も図ることができる。また、制御プログラムのデータを、低コストにて、作業時間を短縮して効率的におこなうことが可能になる。
【００７１】
なお、実施例にかかる通信装置を、リング状のノードに配置し、これらのノードをリング構成を２重とした通信回線で接続した第一の例について説明する。図６は、実施例にかかる通信装置がリング構成された場合のコンフィギュレーション・データの受け渡し状況を示す図（その１）である。この例では、２重のリング構成の通信回線のうち一方のリング構成の通信回線を使用する。
【００７２】
通信装置Ａ１００ａ、通信装置Ｂ２００ａ、通信装置Ｃ３００ａは、同一の構成である。この状況のもとで、通信装置Ａ１００ａのコンフィギュレーション制御部１０１に接続された集中管理端末装置４００から、通信装置Ｂ２００ａのＦＰＧＡ部２０２用のコンフィギュレーション・データｂが入力される。
【００７３】
通信装置Ａ１００ａは、一方のリング構成の通信回線を使用し、この通信回線において隣接する次ノードである通信装置Ｂ２００ａへ、更新用のコンフィギュレーション・データｂが多重された通信データを送信する。通信データを受信した通信装置Ｂ２００ａは、第１デマルチプレクサ・インターフェース部２０８ａが、受信データから主信号データａと、コンフィギュレーション・データｂとを分離し、主信号データａを信号処理部Ａ２０５ａへと受け渡し、コンフィギュレーション・データｂをＩＤ抽出部２０４へと受け渡す。
【００７４】
ＩＤ抽出部２０４は、コンフィギュレーション・データｂが通信装置Ｂ２００ａ向けのコンフィギュレーション・データであることから、コンフィギュレーション・データｂをコンフィギュレーション制御部２０１へ受け渡すとともに、コンフィギュレーション・データｂに付加されているリスタート信号ｂをタイマ部２０６へと受け渡す。
【００７５】
そして、コンフィギュレーション制御部２０１は、コンフィギュレーション・データｂをＦＰＧＡ部２０２へ受け渡す。ＦＰＧＡ部２０２は、タイマ部２０６からの、リスタート信号ｂに基づくリセット信号ｂのタイミングで、コンフィギュレーション・データｂにてコンフィギュレーション・データを更新する。
【００７６】
コンフィギュレーション・データを更新したＦＰＧＡ部２０２は、コンフィギュレーション・データｂ更新結果信号を、コンフィギュレーション制御部２０１へ受け渡す。コンフィギュレーション制御部２０１は、このコンフィギュレーション・データｂ更新結果信号をＩＤ挿入部２０３へと受け渡す。ＩＤ挿入部２０３は、コンフィギュレーション・データｂ更新結果信号のフレーム・フォーマットに、コンフィギュレーション・データｂの送信元である通信装置Ａ１００ａのＩＤを付加する。
【００７７】
そして、ＩＤ挿入部２０３は、コンフィギュレーション・データｂ更新結果信号を第１マルチプレクサ・インターフェース部２０７ａへと受け渡す。第１マルチプレクサ・インターフェース部２０７ａは、信号処理部Ａ２０５ａからの主信号データｂと、コンフィギュレーション・データｂ更新結果信号とを多重し、リング構成の通信回線おいて隣接する次ノードである通信装置Ｃ３００ａへ送信する。
【００７８】
通信装置Ｃ３００ａは、通信装置Ｂ２００ａから受信した通信データに多重されているコンフィギュレーション・データｂ更新結果信号が、自装置向けのデータではないので、コンフィギュレーション・データｂ更新結果信号の取り込みをおこなわず、リング構成の通信回線おいて隣接する次ノードである通信装置Ａ１００ａへ送信する。
【００７９】
通信装置Ａ１００ａは、通信装置Ｃ３００ａから受信した通信データに多重されているコンフィギュレーション・データｂ更新結果信号が、自装置向けのデータであるので、コンフィギュレーション・データｂ更新結果信号の取り込みをおこなう。コンフィギュレーション・データｂ更新結果信号が“更新正常完了”であれば、そのまま処理を終了するが、コンフィギュレーション・データｂ更新結果信号が“更新異常完了”であれば、再度、通信回線において隣接する次ノードである通信装置Ｂ２００ａへ、更新用のコンフィギュレーション・データｂが多重された通信データを送信する。
【００８０】
以上によれば、２重のリング構成の通信回線のうち一方のリング構成の通信回線を使用し、通常の通信データに更新用のコンフィギュレーション・データを、宛先通信装置を指定して多重して送信し、通信データがリングのノードである通信装置を経由するごとに、自装置向けの更新用のコンフィギュレーション・データが多重されているか否かを判定し、自装置向けの更新用のコンフィギュレーション・データが多重されている場合に、自装置のＦＰＧＡのコンフィギュレーション・データを更新することとなる。
【００８１】
また、通常の通信データにコンフィギュレーション・データ更新結果信号を、更新用のコンフィギュレーション・データの送信元の通信装置を指定して多重して送信し、通信データがリングのノードである通信装置を経由するごとに、自装置向けのコンフィギュレーション・データ更新結果信号が多重されているか否かを判定し、自装置向けのコンフィギュレーション・データ更新結果信号が多重されている場合に、該信号を取り込む。そして、その信号が示す更新結果が“更新異常完了”であれば、更新用のコンフィギュレーション・データの送信元の通信装置は、再度、通常の通信データに更新用のコンフィギュレーション・データを、宛先通信装置を指定して多重して送信することとなる。
【００８２】
このように、２重のリング構成の通信回線のうち一方のリング構成の通信回線を使用することとすると、ＩＤ挿入部２０３およびＩＤ抽出部２０４を一つの伝送路用に１組用意すればよいので、実施例にかかる通信装置の構成を簡易にし、製造コストダウンを図り、実施例にかかるリモートによるコンフィギュレーション・データ更新処理方法を容易に導入可能になる。
【００８３】
また、実施例にかかる通信装置を、リング状のノードに配置し、これらのノードをリング構成を２重とした通信回線で接続した第二の例について説明する。図７は、実施例にかかる通信装置がリング構成された場合のコンフィギュレーション・データの受け渡し状況を示す図（その２）である。この例では、２重のリング構成の通信回線のうち、更新用のコンフィギュレーション・データの送信を両方のリング構成の通信回線を使用しておこない、コンフィギュレーション・データ更新結果信号を一方のリング構成の通信回線を使用しておこなう。
【００８４】
通信装置Ａ１００ｂ、通信装置Ｂ２００ｂ、通信装置Ｃ３００ｂは、同一の構成である。この状況のもとで、通信装置Ａ１００ｂのコンフィギュレーション制御部１０１に接続された集中管理端末装置４００から、通信装置Ｂ２００ｂのＦＰＧＡ部２０２用のコンフィギュレーション・データｂが入力される。
【００８５】
通信装置Ａ１００ｂは、両方のリング構成の通信回線を使用し、これらの通信回線において隣接する次ノードである通信装置Ｂ２００ａおよび通信装置Ｃ３００ｂへ、更新用のコンフィギュレーション・データｂが多重された通信データを送信する。通信データを受信した通信装置Ｂ２００ｂは、第１デマルチプレクサ・インターフェース部２０８ａが、受信データから主信号データａ１と、コンフィギュレーション・データｂとを分離し、主信号データａ１を信号処理部Ａ２０５ａへと受け渡し、コンフィギュレーション・データｂをＩＤ抽出部Ａ２０４ａへと受け渡す。
【００８６】
ＩＤ抽出部Ａ２０４ａは、コンフィギュレーション・データｂが通信装置Ｂ２００ｂ向けのコンフィギュレーション・データであることから、コンフィギュレーション・データｂを切り替え部２０９へと受け渡す。
【００８７】
一方、通信データを受信した通信装置Ｃ３００ｂは、通信データに多重されているコンフィギュレーション・データｂが自装置向けでないことから、コンフィギュレーション・データｂの取り込みをおこなわず、リング構成の通信回線おいて隣接する次ノードである通信装置Ｂ２００ｂへ送信する。
【００８８】
通信装置Ｃ３００ｂから通信データを受信した通信装置Ｂ２００ｂは、第２デマルチプレクサ・インターフェース部２０８ｂが、受信データから主信号データａ２と、コンフィギュレーション・データｂとを分離し、主信号データａ２を信号処理部Ｂ２０５ｂへと受け渡し、コンフィギュレーション・データｂをＩＤ抽出部Ｂ２０４ｂへと受け渡す。
【００８９】
ＩＤ抽出部Ｂ２０４ｂは、コンフィギュレーション・データｂが通信装置Ｂ２００ｂ向けのコンフィギュレーション・データであることから、コンフィギュレーション・データｂを切り替え部２０９へと受け渡す。
【００９０】
切り替え部２０９は、ＩＤ抽出部Ａ２０４ａおよびＩＤ抽出部Ｂ２０４ｂから受け渡されたコンフィギュレーション・データｂのいずれか一方を選択して、コンフィギュレーション制御部２０１へと受け渡す。
【００９１】
そして、コンフィギュレーション制御部２０１は、コンフィギュレーション・データｂをＦＰＧＡ部２０２へ受け渡す。ＦＰＧＡ部２０２は、タイマ部２０６（図示せず）からの、リスタート信号ｂに基づくリセット信号ｂのタイミングで、コンフィギュレーション・データｂにてコンフィギュレーション・データを更新する。
【００９２】
コンフィギュレーション・データを更新したＦＰＧＡ部２０２は、コンフィギュレーション・データｂ更新結果信号を、コンフィギュレーション制御部２０１へ受け渡す。コンフィギュレーション制御部２０１は、このコンフィギュレーション・データｂ更新結果信号をＩＤ挿入部２０３（図示せず）へと受け渡す。ＩＤ挿入部２０３は、コンフィギュレーション・データｂ更新結果信号のフレーム・フォーマットに、コンフィギュレーション・データｂの送信元である通信装置Ａ１００ｂのＩＤを付加する。
【００９３】
そして、ＩＤ挿入部２０３は、コンフィギュレーション・データｂ更新結果信号を第１マルチプレクサ・インターフェース部２０７ａへと受け渡す。第１マルチプレクサ・インターフェース部２０７ａは、信号処理部Ａ２０５ａからの主信号データｂ１と、コンフィギュレーション・データｂ更新結果信号とを多重し、リング構成の通信回線おいて隣接する次ノードである通信装置Ｃ３００ｂへ送信する。
【００９４】
通信装置Ｃ３００ｂは、通信装置Ｂ２００ｂから受信した通信データに多重されているコンフィギュレーション・データｂ更新結果信号が、自装置向けのデータではないので、コンフィギュレーション・データｂ更新結果信号の取り込みをおこなわず、リング構成の通信回線おいて隣接する次ノードである通信装置Ａ１００ｂへ送信する。
【００９５】
通信装置Ａ１００ｂは、通信装置Ｃ３００ｂから受信した通信データに多重されているコンフィギュレーション・データｂ更新結果信号が、自装置向けのデータであるので、コンフィギュレーション・データｂ更新結果信号の取り込みをおこなう。コンフィギュレーション・データｂ更新結果信号が“更新正常完了”であれば、そのまま処理を終了するが、コンフィギュレーション・データｂ更新結果信号が“更新異常完了”であれば、再度、通信回線において隣接する次ノードである通信装置Ｂ２００ｂへ、更新用のコンフィギュレーション・データｂが多重された通信データを送信する。
【００９６】
以上によれば、コンフィギュレーション・データを２つのリング構成の通信回線を冗長に使用して送信するので、一方のリング構成の通信回線に障害が発生しても、もう一方のリング構成の通信回線を使用して、更新用のコンフィギュレーション・データを確実に目的とする通信装置へと送達させることが可能になる。
【００９７】
また、実施例にかかる通信装置を、リング状のノードに配置し、これらのノードをリング構成を２重とした通信回線で接続した第三の例について説明する。図８は、実施例にかかる通信装置がリング構成された場合のコンフィギュレーション・データの受け渡し状況を示す図（その３）である。この例では、２重のリング構成の通信回線のうち、更新用のコンフィギュレーション・データの送信を一方のリング構成の通信回線を使用しておこない、コンフィギュレーション・データ更新結果信号を両方のリング構成の通信回線を使用しておこなう。
【００９８】
通信装置Ａ１００ｃ、通信装置Ｂ２００ｃ、通信装置Ｃ３００ｃは、同一の構成である。この状況のもとで、通信装置Ａ１００ｃのコンフィギュレーション制御部１０１に接続された集中管理端末装置４００から、通信装置Ｂ２００ｂのＦＰＧＡ部２０２用のコンフィギュレーション・データｂが入力される。
【００９９】
通信装置Ａ１００ｃは、一方のリング構成の通信回線を使用し、この通信回線において隣接する次ノードである通信装置Ｂ２００ｃへ、更新用のコンフィギュレーション・データｂが多重された通信データを送信する。通信データを受信した通信装置Ｂ２００ｃは、第１デマルチプレクサ・インターフェース部２０８ａが、受信データから主信号データａと、コンフィギュレーション・データｂとを分離し、主信号データａを信号処理部Ａ２０５ａへと受け渡し、コンフィギュレーション・データｂをＩＤ抽出部２０４へと受け渡す。
【０１００】
ＩＤ抽出部２０４は、コンフィギュレーション・データｂが通信装置Ｂ２００ｃ向けのコンフィギュレーション・データであることから、コンフィギュレーション・データｂをコンフィギュレーション制御部２０１へ受け渡すとともに、コンフィギュレーション・データｂに付加されているリスタート信号ｂを図示しないタイマ部へと受け渡す。
【０１０１】
そして、コンフィギュレーション制御部２０１は、コンフィギュレーション・データｂをＦＰＧＡ部２０２へ受け渡す。ＦＰＧＡ部２０２は、タイマ部２０６からの、リスタート信号ｂに基づくリセット信号ｂのタイミングで、コンフィギュレーション・データｂにてコンフィギュレーション・データを更新する。
【０１０２】
コンフィギュレーション・データを更新したＦＰＧＡ部２０２は、コンフィギュレーション・データｂ更新結果信号を、コンフィギュレーション制御部２０１へ受け渡す。コンフィギュレーション制御部２０１は、このコンフィギュレーション・データｂ更新結果信号をＩＤ挿入部２０３へと受け渡す。ＩＤ挿入部２０３は、コンフィギュレーション・データｂ更新結果信号のフレーム・フォーマットに、コンフィギュレーション・データｂの送信元である通信装置Ａ１００ｃのＩＤを付加する。
【０１０３】
そして、ＩＤ挿入部２０３は、コンフィギュレーション・データｂ更新結果信号を第１マルチプレクサ・インターフェース部２０７ａおよび第２マルチプレクサ・インターフェース部２０７ｂの両方へ受け渡す。第１マルチプレクサ・インターフェース部２０７ａは、信号処理部Ａ２０５ａからの主信号データｂ１と、コンフィギュレーション・データｂ更新結果信号とを多重し、リング構成の通信回線おいて隣接する次ノードである通信装置Ｃ３００ｃへ送信する。第２マルチプレクサ・インターフェース部２０７ｂは、信号処理部Ｂ２０５ｂからの主信号データｂ２と、コンフィギュレーション・データｂ更新結果信号とを多重し、リング構成の通信回線おいて隣接する次ノードである通信装置Ａ１００ｃへ送信する。
【０１０４】
通信装置Ａ１００ｃは、通信装置Ｂ２００ｃおよび通信装置Ｃ３００ｃから受信した通信データに多重されているコンフィギュレーション・データｂ更新結果信号が、自装置向けのデータであるので、コンフィギュレーション・データｂ更新結果信号を、図示しないセレクタ部へと受け渡す。セレクタ部は、いずれか一方のコンフィギュレーション・データｂ更新結果信号を選択する。この選択されたコンフィギュレーション・データｂ更新結果信号が“更新正常完了”であれば、そのまま処理を終了するが、コンフィギュレーション・データｂ更新結果信号が“更新異常完了”であれば、再度、通信回線において隣接する次ノードである通信装置Ｂ２００ｃへ、更新用のコンフィギュレーション・データｂが多重された通信データを送信する。
【０１０５】
なお、前述のセレクタ部は、通信装置Ｂ２００ｃおよび通信装置Ｃ３００ｃから受信した通信データのいずれかを選択した上で、選択された通信データからコンフィギュレーション・データｂ更新結果信号を分離することとしてもよい。
【０１０６】
以上によれば、コンフィギュレーション・データ更新結果信号を２つのリング構成の通信回線を冗長に使用して送信するので、一方のリング構成の通信回線に障害が発生しても、もう一方のリング構成の通信回線を使用して、コンフィギュレーション・データ更新結果信号を確実に送信元の通信装置へと送達させることが可能になる。
【０１０７】
なお、図６、図７および図８では、ノードとしての通信装置は３台と示しているが、これに限定されるものではない。また、集中管理端末装置４００も、いずれの通信装置のコンフィギュレーション制御部に接続可能であり、いずれの通信装置からも更新用のコンフィギュレーション・データを送信可能である。
【０１０８】
以上、本発明の実施例を説明したが、本発明は、これに限られるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、さらに種々の異なる実施例で実施されてもよいものである。また、実施例に記載した効果は、これに限定されるものではない。
【０１０９】
上記実施例で示した通信装置１００、通信装置Ａ１００ａ、通信装置Ｂ２００ａ、通信装置Ｂ２００ｂ、通信装置Ｂ２００ｃがそれぞれ有する特徴的機能は、一の通信装置にて同時に実現可能である。
【０１１０】
また、上記実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記実施例で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１１１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１１２】
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）（またはＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）などのマイクロ・コンピュータ）および当該ＣＰＵ（またはＭＰＵ、ＭＣＵなどのマイクロ・コンピュータ）にて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現されてもよい。
【０１１３】
（付記１）ノード装置として所定の通信網を構成し、所定の制御プログラムにて動作が制御される通信装置であって、
前記所定の通信網を構成する他の通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信する制御プログラム更新データ多重化送信手段と、
前記所定の制御プログラムの更新データが多重された通信データを受信すると、該通信データから該所定の制御プログラムの更新データを分離する制御プログラム更新データ分離手段と、
前記制御プログラム更新データ分離手段によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する制御プログラムデータ更新手段と
を有することを特徴とする通信装置。
【０１１４】
（付記２）前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知する制御プログラムデータ更新通知手段をさらに有し、
前記制御プログラム・データ更新通知手段によって、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記所定の制御プログラムのデータの更新が成功したとは通知されなかった場合に、該送信元の通信装置において、前記制御プログラム更新データ多重化送信手段は、再度、当該通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信することを特徴とすることを特徴とする付記１に記載の通信装置。
【０１１５】
（付記３）前記制御プログラム・データ多重化送信手段は、前記所定の通信網の通信データの所定のフレームの空き領域に前記所定の制御プログラムの更新データを格納することによって、該所定の通信網を構成する他の通信装置に対して、該所定の制御プログラムの更新データを多重して送信することを特徴とする付記１または２に記載の通信装置。
【０１１６】
（付記４）前記所定の通信網は、複数の前記通信装置をノード装置としてリング状に配置して構成されるリング構成の伝送路を有する通信網であり、
前記制御プログラム更新データ多重化送信手段は、前記通信データの少なくとも一部に、前記所定の制御プログラムの更新データとともに該所定の制御プログラムの更新データの送信先である通信装置の識別情報を多重して送信し、
前記制御プログラム更新データ分離手段は、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データを受信すると、該通信データの該識別情報を判定する識別情報判定手段をさらに含み、
前記制御プログラム更新データ分離手段は、前記装置識別情報判定手段によって判定された前記識別情報が、自装置の装置識別と一致する場合に、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから該所定の制御プログラムの更新データを分離し、
前記制御プログラムデータ更新手段は、前記制御プログラム更新データ分離手段によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する
ことを特徴とする付記１、２または３に記載の通信装置。
【０１１７】
（付記５）前記制御プログラム更新データ分離手段は、前記装置識別情報判定手段によって判定された前記識別情報が、自装置の装置識別と一致しない場合に、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから前記所定の制御プログラムの更新データを分離せず、前記リング構成の通信網において自装置の次ノード装置である通信装置へと該通信データを転送する通信データ転送手段をさらに含むことを特徴とする付記４に記載の通信装置。
【０１１８】
（付記６）前記所定の通信網は、第１のリング構成による伝送路と、該第１のリング構成による伝送路とは通信データの送信方向が逆方向の第２のリング構成による伝送路とを有する通信網であり、
前記第１のリング構成による伝送路または前記第２のリング構成による伝送路のいずれか一方を使用して、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データを送受信することを特徴とする付記４または５に記載の通信装置。
【０１１９】
（付記７）前記制御プログラムデータ更新通知手段は、前記第１のリング構成による伝送路または前記第２のリング構成による伝送路のいずれか一方を使用して、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知することを特徴とする付記６に記載の通信装置。
【０１２０】
（付記８）前記所定の通信網は、第１のリング構成による伝送路と、該第１のリング構成による伝送路とは通信データの送信方向が逆方向の第２のリング構成による伝送路とを有する通信網であり、
前記第１のリング構成による伝送路および前記第２のリング構成による伝送路の両方を使用して、前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データを送受信し、
前記制御プログラム更新データ分離手段は、前記第１のリング構成による伝送路または前記第２のリング構成による伝送路を介して受信した前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データのいずれか一方を選択する選択手段をさらに有し、
前記制御プログラム更新データ分離手段は、前記選択手段によって選択された前記所定の制御プログラムの更新データおよび前記識別情報が多重された通信データから該所定の制御プログラムの更新データを分離することを特徴とする付記４または５に記載の通信装置。
【０１２１】
（付記９）前記制御プログラムデータ更新通知手段は、前記第１のリング構成による伝送路および前記第２のリング構成による伝送路の両方を使用して、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新手段による前記所定の制御プログラムのデータの更新が成功したか否かを通知することを特徴とする付記８に記載の通信装置。
【０１２２】
（付記１０）ノード装置として所定の通信網を構成し、所定の制御プログラムにて動作が制御される通信装置の該所定の制御プログラムを遠隔から更新するリモートプログラムアップデート方法であって、
前記所定の通信網を構成する他の通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信する制御プログラム更新データ多重化送信工程と、
前記所定の制御プログラムの更新データが多重された通信データを受信すると、該通信データから該所定の制御プログラムの更新データを分離する制御プログラム更新データ分離工程と、
前記制御プログラム更新データ分離手段によって分離された前記所定の制御プログラムの更新データにて、自装置の前記所定の制御プログラムのデータを更新する制御プログラムデータ更新工程と、
前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記制御プログラムデータ更新工程による前記所定の制御プログラムのデータの更新が成功したか否かを通知する制御プログラムデータ更新通知工程と
を含み、
前記制御プログラムデータ更新通知工程によって、前記所定の制御プログラムの更新データの送信元の通信装置に対して、前記所定の制御プログラムのデータの更新が成功したとは通知されなかった場合に、該送信元の通信装置において、前記制御プログラム更新データ多重化送信工程は、再度、当該通信装置に対して、通信データの少なくとも一部に、前記所定の制御プログラムの更新データを多重して送信することを特徴とするリモートプログラムアップデート方法。
【産業上の利用可能性】
【０１２３】
本発明は、ノード装置として通信網を構成する通信装置の最新版数の制御プログラムを、通信網のトラフィックの増大を招くことなく、迅速かつ確実に、対象とする通信装置へと送信し、該送信装置にて確実に最新版数の制御プログラムにて制御プログラムの更新をおこないたい場合に有用である。
【図面の簡単な説明】
【０１２４】
【図１】実施例にかかる通信装置の構成を示す機能ブロック図である。
【図２−１】コンフィギュレーション・データ・フレーム・フォーマット例を示す図である。
【図２−２】コンフィギュレーション・データ更新結果信号フレーム・フォーマット例を示す図である。
【図３−１】ＳＯＮＥＴ／ＳＤＨフレーム・フォーマットを示す図である。
【図３−２】ＯＴＮフレーム・フォーマットを示す図である。
【図４】実施例にかかる通信装置間のコンフィギュレーション・データの受け渡し状況を示す図である。
【図５】コンフィギュレーション・データ更新処理手順示すフローチャートである。
【図６】実施例にかかる通信装置がリング構成された場合のコンフィギュレーション・データの受け渡し状況を示す図（その１）である。
【図７】実施例にかかる通信装置がリング構成された場合のコンフィギュレーション・データの受け渡し状況を示す図（その２）である。
【図８】実施例にかかる通信装置がリング構成された場合のコンフィギュレーション・データの受け渡し状況を示す図（その３）である。
【符号の説明】
【０１２５】
１００    通信装置
１００ａ    通信装置Ａ
２００、２００ａ、２００ｂ、２００ｃ    通信装置Ｂ
３００ａ、３００ｂ、３００ｃ    通信装置Ｃ
１０１、２０１    コンフィギュレーション制御部
１０２、２０２    ＦＰＧＡ部
１０３、２０３    ＩＤ挿入部
１０３ａ    バージョン情報付加部
１０３ｂ    ＩＤ付加部
１０３ｃ    ヘッダ付加部
１０４、２０４    ＩＤ抽出部
１０４ａ    ヘッダ検出部
１０４ｂ    ＩＤ取得・比較部
１０４ｃ    バージョン情報確認部
１０４ｄ    信号分離部
１０５、２０５    信号処理部
１０６、２０６    タイマ部
１０７、２０７    マルチプレクサ・インターフェース部
２０７ａ    第１マルチプレクサ・インターフェース部
２０７ｂ    第２マルチプレクサ・インターフェース部
１０８、２０８    デマルチプレクサ・インターフェース部
２０８ａ    第１デマルチプレクサ・インターフェース部
２０８ｂ    第２デマルチプレクサ・インターフェース部
２０４ａ    ＩＤ抽出部Ａ
２０４ｂ    ＩＤ抽出部Ｂ
２０５ａ    信号処理部Ａ
２０５ｂ    信号処理部Ｂ
２０９    切り替え部
４００    集中管理端末装置
【図１】
2009124196.tif 000003
【図２−１】
2009124196.tif 000004
【図２−２】
2009124196.tif 000005
【図３−１】
2009124196.tif 000006
【図３−２】
2009124196.tif 000007
【図４】
2009124196.tif 000008
【図５】
2009124196.tif 000009
【図６】
2009124196.tif 000010
【図７】
2009124196.tif 000011
【図８】
2009124196.tif 000012