(57)【要約】【課題】ネットワークシステムにおける接続の復旧のためのコストの低減。【解決手段】遠隔装置と、前記遠隔装置と通信する中継機と、前記中継機を介して前記遠隔装置と通信する複数の機器とを備えるネットワークシステムであって、前記中継機は、前記機器と通信するための少なくとも一つの第１の設定値を保持し、前記機器は、前記第１の設定値と、前記第１の設定値を含む複数の第２の設定値とを保持し、前記第１の設定値を用いて前記中継機と通信し、前記中継機と通信できるか否かを判定し、前記判定の結果、前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記各第２の設定値によって繰り返し変更する。【選択図】図１
2013021493.tif 000002
【特許請求の範囲】
【請求項１】
遠隔装置と、前記遠隔装置と通信する中継機と、前記中継機を介して前記遠隔装置と通信する複数の機器とを備えるネットワークシステムであって、
前記中継機は、前記機器と通信するための少なくとも一つの第１の設定値を保持し、
前記機器は、
前記第１の設定値と、前記第１の設定値を含む複数の第２の設定値とを保持し、
前記第１の設定値を用いて前記中継機と通信し、
前記中継機と通信できるか否かを判定し、
前記判定の結果、前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記各第２の設定値によって繰り返し変更することを特徴とするネットワークシステム。
【請求項２】
前記機器は、
前記中継機と通信するための少なくとも二つの前記第１の設定値と、前記各第１の設定値に対応する第２の設定値の複数の組合せと、前記複数の組合せの所定の順位と、を保持し、
前記判定の結果、前記中継機と通信できない場合、前記所定の順位に従って、前記各第１の設定値を前記組合せによって変更することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記機器は、
前記所定の順位に従って前記組合せによって変更された第１の設定値を用いて前記中継機と通信できるか否かを判定し、
前記所定の順位に従って前記組合せによって変更された第１の設定値を用いて前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記第２の設定値によって繰り返し変更することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記機器は、
前記遠隔装置から前記第１の設定値を変更する要求を、前記中継機を介して受信した場合、前記要求による変更後の前記第１の設定値と、前記要求による変更前の前記第１の設定値とを保持し、
前記変更後の第１の設定値を用いて前記中継機と通信できるか否かを判定し、
前記判定の結果、前記変更後の第１の設定値を用いて前記中継機と通信できない場合、前記変更前の第１の設定値を用いて前記中継機と通信できるか否かを判定し、
前記変更前の第１の設定値を用いて前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記各第２の設定値に、繰り返し変更することを特徴とする請求項３に記載のネットワークシステム。
【請求項５】
前記第１の設定値は、Ｔ１回線、Ｅ１回線又はＪＴ１回線によって、前記機器が前記中継機と通信するための設定値であり、
前記中継機と前記機器とは、前記第１の設定値を保持することによって、前記Ｔ１回線、Ｅ１回線又はＪＴ１回線を用いて、相互に通信し、
前記第２の設定値は、前記第１の設定値、又は、前記第１の設定値と、前記Ｔ１回線、Ｅ１回線若しくはＪＴ１回線によって前記機器が前記中継機と通信するための設定値のうち前記第１の設定値以外の設定値と、を含むことを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
遠隔装置と、中継機を介して通信する複数の機器であって、
前記機器は、
前記中継機と通信するための少なくとも一つの第１の設定値と、前記第１の設定値を含む複数の第２の設定値とを保持し、
前記第１の設定値を用いて前記中継機と通信し、
前記中継機と通信できるか否かを判定し、
前記判定の結果、前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記各第２の設定値によって繰り返し変更することを特徴とする機器。
【請求項７】
前記機器は、
前記中継機と通信するための少なくとも二つの前記第１の設定値と、前記各第１の設定値に対応する第２の設定値の複数の組合せと、前記複数の組合せの所定の順位と、を保持し、
前記判定の結果、前記中継機と通信できない場合、前記所定の順位に従って、前記各第１の設定値を前記組合せによって変更することを特徴とする請求項６に記載の機器。
【請求項８】
前記機器は、
前記所定の順位に従って前記組合せによって変更された第１の設定値を用いて前記中継機と通信できるか否かを判定し、
前記所定の順位に従って前記組合せによって変更された第１の設定値を用いて前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記第２の設定値によって繰り返し変更することを特徴とする請求項７に記載の機器。
【請求項９】
前記機器は、
前記遠隔装置から前記第１の設定値を変更する要求を、前記中継機を介して受信した場合、前記要求による変更後の前記第１の設定値と、前記要求による変更前の前記第１の設定値とを保持し、
前記変更後の第１の設定値を用いて前記中継機と通信できるか否かを判定し、
前記判定の結果、前記変更後の第１の設定値を用いて前記中継機と通信できない場合、前記変更前の第１の設定値を用いて前記中継機と通信できるか否かを判定し、
前記変更前の第１の設定値を用いて前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記各第２の設定値に、繰り返し変更することを特徴とする請求項８に記載の機器。
【請求項１０】
前記第１の設定値は、Ｔ１回線、Ｅ１回線又はＪＴ１回線によって、前記機器が前記中継機と通信するための設定値であり、
前記機器は、前記第１の設定値を保持することによって、前記Ｔ１回線、Ｅ１回線又はＪＴ１回線を用いて、相互に通信し、
前記第２の設定値は、前記第１の設定値、又は、前記第１の設定値と、前記Ｔ１回線、Ｅ１回線若しくはＪＴ１回線によって前記機器が前記中継機と通信するための設定値のうち前記第１の設定値以外の設定値と、を含むことを特徴とする請求項９に記載の機器。
【請求項１１】
遠隔装置と、複数の機器との通信を中継する中継機であって、
前記中継機は、
前記機器と通信するための少なくとも一つの第１の設定値と、前記第１の設定値を含む複数の第２の設定値とを保持し、
前記第１の設定値を用いて前記中継機と通信し、
前記機器と通信できるか否かを判定し、
前記判定の結果、前記機器と通信できない場合、前記機器と通信できるまで、前記第１の設定値を前記各第２の設定値によって繰り返し変更することを特徴とする中継機。
【請求項１２】
前記中継機は、
前記機器と通信するための少なくとも二つの前記第１の設定値と、前記各第１の設定値に対応する第２の設定値の複数の組合せと、前記複数の組合せの所定の順位と、を保持し、
前記判定の結果、前記機器と通信できない場合、前記所定の順位に従って、前記各第１の設定値を前記組合せによって変更することを特徴とする請求項１１に記載の中継機。
【請求項１３】
前記中継機は、
前記所定の順位に従って前記組合せによって変更された第１の設定値を用いて前記機器と通信できるか否かを判定し、
前記所定の順位に従って前記組合せによって変更された第１の設定値を用いて前記機器と通信できない場合、前記機器と通信できるまで、前記第１の設定値を前記第２の設定値によって繰り返し変更することを特徴とする請求項１２に記載の中継機。
【請求項１４】
前記中継機は、
前記遠隔装置から前記第１の設定値を変更する要求を、前記機器を介して受信した場合、前記要求による変更後の前記第１の設定値と、前記要求による変更前の前記第１の設定値とを保持し、
前記変更後の第１の設定値を用いて前記機器と通信できるか否かを判定し、
前記判定の結果、前記変更後の第１の設定値を用いて前記機器と通信できない場合、前記変更前の第１の設定値を用いて前記機器と通信できるか否かを判定し、
前記変更前の第１の設定値を用いて前記機器と通信できない場合、前記機器と通信できるまで、前記第１の設定値を前記各第２の設定値に、繰り返し変更することを特徴とする請求項１３に記載の中継機。
【請求項１５】
前記第１の設定値は、Ｔ１回線、Ｅ１回線又はＪＴ１回線によって、前記中継機が前記機器と通信するための設定値であり、
前記中継機は、前記第１の設定値を保持することによって、前記Ｔ１回線、Ｅ１回線又はＪＴ１回線を用いて、相互に通信し、
前記第２の設定値は、前記第１の設定値、又は、前記第１の設定値と、前記Ｔ１回線、Ｅ１回線若しくはＪＴ１回線によって前記機器が前記中継機と通信するための設定値のうち前記第１の設定値以外の設定値と、を含むことを特徴とする請求項１４に記載の中継機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関し、装置間の接続を復旧するネットワークシステムに関する。
【背景技術】
【０００２】
複数の装置が分散して配置されたネットワークシステムにおいて、装置間の接続が切断された場合、切断された状態を取得し、切断された状態から接続された状態へ復旧するシステムが提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載された発明における課題は、「各検査対象機器、特にサーバとクライアントの端末間を結ぶ複数のルートの接続状態を知り、システムの稼動状態を把握して、重大障害を事前に予防する」ことである。また、特許文献１に記載された発明における技術分野は、「多数のサーバを多数の中継機器を経由して分散配置したネットワークにおいて、サーバや中継機器の動作を効果的に監視する監視装置、監視システムに関するもの」である。
【０００４】
また、特許文献１に記載された課題を解決するための手段は、特許文献１に記載された発明に係るネットワーク監視システムが、「所定のサーバに接続する中経路グループを構成する各機器に対して経路問合せを行う経路問合せ部と、経路問合せに対する応答結果をモニタするネットワークモニタ部と、応答結果を経路情報として記憶するネットワーク管理用データベースと、を備えて、前に記憶している経路情報と上記応答結果の経路情報とが異なると、変化した経路情報を送信する下位監視装置と、上記下位監視装置からの上記経路の変化情報を受信して記憶する上位ネットワーク管理用データベースと、複数の上記下位監視装置からの上記上位ネットワーク管理用データベースに記憶した変化した経路情報が所定の基準値を超えると、基準値を超えた経路の関連情報を出力するデータ制御部と、を備えた上位監視装置と、で構成される」ことである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１４８３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された発明のように、ネットワークシステムが備える種々の装置間における接続の切断を未然に防ぐようなシステムを提供する場合、管理者等は、装置間の接続を二重化する必要がある。しかし、接続の二重化の構築、及び、二重化されたシステムのメンテナンスにはコストがかかる。
【０００７】
ネットワークシステムにおいて用いられる装置には、二重化によって配置されることによって可用性を向上させるよりも、性能の向上が優先される装置が存在する。例えば、携帯端末の基地局等が挙げられる。携帯端末の基地局を備えるネットワークシステムにおいて、仮に障害が発生した場合、該当の基地局に収容される携帯端末が、ハンドオフによって隣のセルに移動することによって、サービスの切断を防ぐ。このようなネットワークシステムにおける装置は、予防保全のための接続の二重化を実装されるよりも、スループット等の性能を上げるための機能を実装されることが優先される。
【０００８】
しかし、このような二重化による予防保全よりも、性能の向上が優先されるネットワークシステムにおいて、保守者が誤った認識によって、各装置をメンテナンスした場合、保守者の誤った操作によってネットワークの接続の切断が発生することがある。この場合、保守者は、接続が切断された基地局まで移動し、基地局が配置された場所において復旧作業を行う必要が生じる。
【０００９】
また、前述のように、保守者が操作を誤った事を認識している場合は、誤った操作による結果を正すことによって、障害を復旧する事が出来る。しかし、保守者が意図せず誤った操作を行った場合、装置との接続が切断されているため、保守者は、どのような操作を正す必要があるかを把握できない。
【００１０】
このため、保守者は、接続が切断されている各装置が配置されている場所まで行き、各装置がどのような設定値を保持するか等を取得する必要があり、この結果、接続の復旧までに多大なコスト（例えば、作業量）を必要としていた。
【００１１】
本発明は、前述のような、接続の二重化を必要としないネットワークシステムにおいて装置間の接続の切断が発生した場合、保守者等による復旧のための作業を削減しながら、装置間の接続を復旧するシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の代表的な一形態によると、遠隔装置と、前記遠隔装置と通信する中継機と、前記中継機を介して前記遠隔装置と通信する複数の機器とを備えるネットワークシステムであって、前記中継機は、前記機器と通信するための少なくとも一つの第１の設定値を保持し、前記機器は、前記第１の設定値と、前記第１の設定値を含む複数の第２の設定値とを保持し、前記第１の設定値を用いて前記中継機と通信し、前記中継機と通信できるか否かを判定し、前記判定の結果、前記中継機と通信できない場合、前記中継機と通信できるまで、前記第１の設定値を前記各第２の設定値によって繰り返し変更する。
【発明の効果】
【００１３】
本発明の一実施形態によると、ネットワークシステムにおける接続の復旧のためのコストを削減できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態のネットワークシステムの物理的構成を示すブロック図である。
【図２】本発明の第１の実施形態の機器及び中継機器の物理的構成を示すブロック図である。
【図３】本発明の第１の実施形態の不揮発性メモリが保持するプログラムを示すブロック図である。
【図４Ａ】本発明の第１の実施形態のＴ１回線の規格を示す説明図である。
【図４Ｂ】本発明の第１の実施形態のＥ１回線の規格を示す説明図である。
【図５Ａ】本発明の第１の実施形態の機器及び中継機器間がＴ１回線によって接続される場合の設定値の既定値を示す説明図である。
【図５Ｂ】本発明の第１の実施形態の機器及び中継機器間がＥ１回線によって接続される場合の設定値の既定値を示す説明図である。
【図６】本発明の第１の実施形態の接続の自動復旧処理を示すシーケンス図である。
【図７Ａ】本発明の第１の実施形態の機器及び中継機器間がＴ１回線によって接続される場合の設定値を変更する処理を示すフローチャートである。
【図７Ｂ】本発明の第１の実施形態のＴ１／Ｅ１回線がＥ１回線である場合の設定値を変更する処理を示すフローチャートである。
【図８Ａ】本発明の第２の実施形態のＴ１／Ｅ１回線の設定値の組合せをすべて含む組合せリストを示す説明図である。
【図８Ｂ】本発明の第２の実施形態のＴ１／Ｅ１回線の設定値の組合せの一部を含む組合せリストを示す説明図である。
【図９Ａ】本発明の第３の実施形態の自動切戻し処理を示すシーケンス図である。
【図９Ｂ】本発明の第３の実施形態の自動切戻し処理後の自動復旧処理を示すシーケンス図である。
【図１０】本発明の第４の実施形態のネットワークシステムの物理的構成を示すブロック図である。
【図１１】本発明の第４の実施形態の複数の機器の設定値を変更する処理の順番を示す説明図である。
【図１２】本発明の第５の実施形態の機器及び中継機器の物理的構成を示すブロック図である。
【図１３】本発明の第５の実施形態の接続の自動復旧処理を示すシーケンス図である。
【図１４】従来技術の機器及び中継機器の設定値を変更する処理を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
本発明は、遠隔保守装置が中継機器を介して機器を保守するネットワークシステムにおいて、機器と中継機器との接続が切断された場合、機器又は中継機器が、機器及び中継機器間を接続するために、自らの設定値を変更するシステムである。
【００１６】
以下、本発明の実施形態を図面を用いて説明する。
【００１７】
（第１の実施形態）
図１は、本発明の第１の実施形態のネットワークシステムの物理的構成を示すブロック図である。
【００１８】
第１の実施形態のネットワークシステムは、機器１００、中継機器１０１、及び、遠隔保守装置１０２を有する。本実施形態の機器１００と中継機器１０１とは、Ｔ１回線（Ｔ１  ｃａｒｒｉｅｒ）又はＥ１回線（Ｅ１  ｃａｒｒｉｅｒ）１０４（以下、Ｔ１／Ｅ１回線１０４）によって接続される。また、本実施形態の遠隔保守装置１０２と中継機器１０１とは、イーサネット（登録商標、以下同じ）回線１０５によって接続される。
【００１９】
ここで、機器１００と中継機器１０１とは、Ｔ１／Ｅ１回線１０４によって相互に接続するための設定値を有し、機器１００が有する設定値と、中継機器１０１が有する設定値とが一致した場合のみ、Ｔ１／Ｅ１回線１０４が接続される。
【００２０】
また、本実施形態の機器１００及び中継機器１０１間は、ＪＴ１回線によって接続されてもよい。また、有線通信によって接続されても、無線通信によって接続されてもよい。
【００２１】
すなわち、本実施形態の機器１００及び中継機器１０１間は、同じ設定値を有することによって接続されれば、いかなる方法によって接続されてもよい。また、本実施形態の遠隔保守装置１０２及び中継機器１０１間も、遠隔保守装置１０２から中継機器１０１へ設定値を変更する要求を送信できれば、いかなる方法によって接続されてもよい。
【００２２】
保守者１０３は、遠隔保守装置１０２を介して、中継機器１０１の設定値を変更する。また、保守者１０３は、遠隔保守装置１０２及び中継機器１０１を介して、機器１００の設定値を変更する。遠隔保守装置１０２は、中継機器１０１へ設定値を変更する要求を送信するためのインターフェースを有する。
【００２３】
図２は、本発明の第１の実施形態の機器１００及び中継機器１０１の物理的構成を示すブロック図である。
【００２４】
図２に示す機器１００及び中継機器１０１の物理的構成は、機器１００及び中継機器１０１間の設定値の保持及び変更に関する処理部を示す。このため、図２は、中継機器１０１及び遠隔保守装置１０２間の通信に関する処理部を含まない。中継機器１０１は、図２に示す処理部以外に、遠隔保守装置１０２と接続するためのネットワークインターフェース等を有する。
【００２５】
機器１００は、Ｔ１／Ｅ１設定変更要求受信部５０、Ｔ１／Ｅ１回線設定フレーマ反映部５１、揮発性メモリ５２、不揮発性メモリ５３、中央演算処理装置部５４、及び、Ｔ１／Ｅ１フレーマ１０６を有する。
【００２６】
中央演算処理装置部５４は、少なくとも一つのプロセッサを有する。揮発性メモリ５２３は、データ等を一時的に保持するための、ＲＡＭ等のメモリである。不揮発性メモリ５３は、ＲＯＭ、又は、ハードディスクドライブ等のメモリである。
【００２７】
不揮発性メモリ５３は、プログラム、及び、データ等を保持する。中央演算処理装置部５４は、不揮発性メモリ５３によって保持されたプログラム等を揮発性メモリ５２に読み出すことによって、プログラムを実行する。また、揮発性メモリ５２は、Ｔ１／Ｅ１設定変更要求受信部５０によって受信された設定値を一時的に保持する。
【００２８】
機器１００のＴ１／Ｅ１設定変更要求受信部５０は、中継機器１０１を介して遠隔保守装置１０２から送信された要求に含まれる、設定値を受信する処理部である。Ｔ１／Ｅ１設定変更要求受信部５０は、受信された設定値を揮発性メモリ５２に送信する。Ｔ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に保持された設定値を、Ｔ１／Ｅ１フレーマ１０６に送信し、Ｔ１／Ｅ１フレーマ１０６に設定値を変更させる処理部である。
【００２９】
機器１００のＴ１／Ｅ１フレーマ１０６は、不揮発性メモリ５３に格納されたＴ１／Ｅ１回線１０４に反映すべき設定値、又は、Ｔ１／Ｅ１設定変更要求受信部５０によって受信された設定値を、Ｔ１／Ｅ１回線１０４の中継機器１０１側に反映するドライバである。
【００３０】
中継機器１０１は、プロセッサ及びメモリを有する計算機である。中継機器１０１は、Ｔ１／Ｅ１設定変更要求受信部５０及びＴ１／Ｅ１フレーマ１０６を有する。
【００３１】
中継機器１０１のＴ１／Ｅ１設定変更要求受信部５０は、遠隔保守装置１０２から送信された設定値を変更する指示を受信する。中継機器１０１のＴ１／Ｅ１フレーマ１０６は、Ｔ１／Ｅ１設定変更要求受信部５０によって受信された要求に基づいて、Ｔ１／Ｅ１回線１０４の機器１００側に設定値を反映するドライバである。
【００３２】
機器１００及び中継機器１０１のＴ１／Ｅ１フレーマ１０６は、ラインコーディング（Ｅｎｃｏｄｉｎｇ）、フレーミングモード（ＦｒａｍｉｎｇＭｏｄｅ）、伝送減衰設定（ＬｉｎｅＴｒｄｉｓｔａｎｃｅ）などに対応する設定値を保持する。Ｔ１／Ｅ１フレーマ１０６は、図１に示すシステムに適した設定値を保持することによって、機器１００及び中継機器１０１間のデータの送受信を可能にする。ラインコーディング、フレーミングモード、及び、伝送減衰設定は、Ｔ１回線及びＥ１回線における規格によって定められた、通信のための変数である。
【００３３】
また、機器１００及び中継機器１０１間を接続するための設定値は、Ｔ１／Ｅ１回線１０４が配置される環境に従って変更される必要がある。具体的には、Ｔ１／Ｅ１回線１０４に反映される設定値は、Ｔ１／Ｅ１回線１０４が配置される回線の長さ等によっても変化する。
【００３４】
すなわち、Ｔ１／Ｅ１回線１０４に反映される設定値には、機器１００及び中継機器１０１間を必ず接続可能にする固定の設定値は存在しない。このため、機器１００及び中継機器１０１のＴ１／Ｅ１フレーマ１０６が保持する各設定値は、動的に変更可能である。
【００３５】
図３は、本発明の第１の実施形態の不揮発性メモリ５３が保持するプログラムを示すブロック図である。
【００３６】
機器１００の不揮発性メモリ５３は、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０、Ｔ１／Ｅ１回線接続監視プログラム６１、Ｔ１／Ｅ１回線設定変更プログラム６３、及び、Ｔ１／Ｅ１回線設定格納プログラム６４を保持する。
【００３７】
Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０は、揮発性メモリ５２に読み出された設定値を、Ｔ１／Ｅ１回線設定フレーマ反映部５１に送信する。これによって、揮発性メモリ５２に読み出された設定値によって、Ｔ１／Ｅ１フレーマ１０６が保持する設定値を変更させる。
【００３８】
例えば、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０は、Ｔ１／Ｅ１設定変更要求受信部５０が設定値を変更する要求を受信した場合、Ｔ１／Ｅ１設定変更要求受信部５０から揮発性メモリ５２に送信された設定値、すなわち、要求に含まれる設定値を、Ｔ１／Ｅ１回線設定フレーマ反映部５１に送信する。これによって、要求に含まれる設定値を、Ｔ１／Ｅ１回線設定フレーマ反映部５１がＴ１／Ｅ１フレーマ１０６に送信し、Ｔ１／Ｅ１フレーマ１０６は、要求に含まれる設定値によってＴ１／Ｅ１回線１０４の設定値を変更する。
【００３９】
Ｔ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４を監視することによって、機器１００が中継機器１０１と通信可能か否かを監視する。
【００４０】
Ｔ１／Ｅ１回線設定変更プログラム６３は、Ｔ１／Ｅ１回線１０４の設定値の候補となる値を不揮発性メモリ５３から揮発性メモリ５２へ、変更する設定値として読み出す。これによって、Ｔ１／Ｅ１フレーマ１０６に保持される設定値を変更させる。
【００４１】
Ｔ１／Ｅ１回線設定格納プログラム６４は、機器１００及び中継機器１０１間が通信した際の設定値を、揮発性メモリ５２から不揮発性メモリ５３に格納する。すなわち、Ｔ１／Ｅ１回線設定格納プログラム６４は、機器１００及び中継機器１０１間が接続された際の最新の設定値を不揮発性メモリ５３に格納する。
【００４２】
なお、中央演算処理装置部５４は、図３に示すプログラムを処理することによって、所定の機能を実現する処理部として動作してもよい。例えば、中央演算処理装置部５４は、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０を処理することによって、Ｔ１／Ｅ１回線設定フレーマ反映処理部として動作してもよい。他のプログラムについても同じである。さらに、中央演算処理装置部５４は、各プログラムによって実行される複数の処理のそれぞれを実現する処理部として動作してもよい。
【００４３】
また、図３に示すプログラムは、プログラム配布サーバ、又は、計算機読み取り可能な非一時的記憶媒体によって機器１００にインストールされてもよい。そして、機器１００にインストールされることによって、機器１００の不揮発性メモリ５３に格納されてもよい。
【００４４】
図４Ａは、本発明の第１の実施形態のＴ１回線の規格８０を示す説明図である。
【００４５】
不揮発性メモリ５３は、Ｔ１／Ｅ１回線１０４がＴ１回線であった場合にＴ１／Ｅ１フレーマ１０６が保持しうる値のすべてを、規格８０として保持する。すなわち、規格８０は、Ｔ１回線の設定値の候補である。本実施形態の規格８０には、スパン、ラインコーディング、フレーミングモード、伝送減衰設定、及び、クロックモードを示す値が格納される。
【００４６】
規格８０のスパンは、Ｔ１のみを示す。すなわち、Ｔ１回線においてスパンを示す変数は変更されることがなく、常に同じ値である。
【００４７】
規格８０のラインコーディングは、ＡＭＩ（Ａｌｔｅｒｎａｔｅ  Ｍａｒｋ  Ｉｎｖｅｒｓｉｏｎ）、又は、Ｂ８ＺＳ（Ｂｉｐｏｌａｒ  ｗｉｔｈ  Ｅｉｇｈｔ  Ｚｅｒｏｓ  Ｓｕｂｓｔｉｔｕｔｉｏｎ）を示す。以下、ラインコーディングの値が格納される変数を、Ｅｎｃｏｄｉｎｇと記載する。
【００４８】
また、規格８０のフレーミングモードは、ＥＳＦ（Ｅｘｔｅｎｄｅｄ  Ｓｕｐｅｒ  Ｆｒａｍｅ）、又は、ＳＦ（Ｓｕｐｅｒ  Ｆｒａｍｅ）を示す。以下、フレーミングモードの値が格納される変数を、ＦｒａｍｉｎｇＭｏｄｅと記載する。
【００４９】
また、規格８０の伝送減衰設定は、Ｔ１／Ｅ１回線１０４のケーブル長に従って、０〜１１０フィート（０−１１０ｆｔ）、１１０〜２２０フィート（１１０−２２０ｆｔ）、２２０〜３３０フィート（２２０−３３０ｆｔ）、３３０〜４４０フィート（３３０−４４０ｆｔ）、４４０〜５５０フィート（４４０−５５０ｆｔ）、又は、５５０〜６６０フィート（５５０−６６０ｆｔ）の６パターンの値を示す。以下、伝送減衰設定の値が格納される変数を、ＬｉｎｅＴｒｄｉｓｔａｎｃｅと記載する。
【００５０】
図４Ａの規格８０のクロックモードは、Ｓｌａｖｅを示す。Ｔ１／Ｅ１回線１０４の両端の装置において、一方の装置の時刻を基準に、他方の装置の時刻を同期する場合、基準となる時刻を保持する装置のクロックモードは、Ｍａｓｔｅｒを示し、基準となる時刻を保持する装置に従属する装置のクロックモードは、Ｓｌａｖｅを示す。第１の実施形態のクロックモードは、すべてＳｌａｖｅを示すが、機器１００が基準となる時刻を保持する場合、８０のクロックモードは、Ｍａｓｔｅｒを示してもよい。
【００５１】
本実施形態において、変更される変数は、Ｅｎｃｏｄｉｎｇ、ＦｒａｍｉｎｇＭｏｄｅ、及び、ＬｉｎｅＴｒｄｉｓｔａｎｃｅであるが、装置間の接続のために用いられる設定値であれば、いずれの値を変更してもよい。
【００５２】
図４Ｂは、本発明の第１の実施形態のＥ１回線の規格８０を示す説明図である。
【００５３】
不揮発性メモリ５３は、Ｔ１／Ｅ１回線１０４がＥ１回線であった場合にＴ１／Ｅ１フレーマ１０６が保持しうる値のすべてを、規格８１として保持する。すなわち、規格８１は、Ｅ１回線の設定値の候補である。本実施形態の規格８１には、規格８０と同じく、スパン、ラインコーディング、フレーミングモード、伝送減衰設定、及び、クロックモードを示す値が格納される。
【００５４】
規格８１のスパンは、Ｅ１のみを示す。すなわち、Ｅ１回線においてスパンを示す変数は変更されることがなく、常に同じ値である。
【００５５】
規格８１のＥｎｃｏｄｉｎｇには、ＨＤＢ３が格納される。規格８１のＦｒａｍｉｎｇＭｏｄｅには、Ｄｏｕｂｌｅ、又は、ＣＲＣ４（Ｃｙｃｌｉｃｋ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ  ４）が格納される。
【００５６】
規格８１のＬｉｎｅＴｒｄｉｓｔａｎｃｅは、規格８０のＬｉｎｅＴｒｄｉｓｔａｎｃｅと対応する。規格８１のＬｉｎｅＴｒｄｉｓｔａｎｃｅには、０〜１１０フィート（０−１１０ｆｔ）、１１０〜２２０フィート（１１０−２２０ｆｔ）、２２０〜３３０フィート（２２０−３３０ｆｔ）、３３０〜４４０フィート（３３０−４４０ｆｔ）、４４０〜５５０フィート（４４０−５５０ｆｔ）、５５０〜６６０フィート（５５０−６６０ｆｔ）、０ｄＢ、−７．５ｄＢ、又は、−１５．０ｄＢの９パターンの値が格納される。
【００５７】
図４Ｂの規格８１のクロックモードは、規格８０と同じくＳｌａｖｅを示すが、ｍａｓｔｅｒを示してもよい。
【００５８】
図５Ａは、本発明の第１の実施形態の機器１００及び中継機器１０１間がＴ１回線によって接続される場合の設定値の既定値８２を示す説明図である。
【００５９】
不揮発性メモリ５３は、Ｔ１／Ｅ１回線１０４がＴ１回線である場合のＴ１／Ｅ１回線１０４の設定値の既定値８２を保持する。既定値８２において、ＥｎｃｏｄｉｎｇにはＢ８ＺＳが格納され、ＦｒａｍｉｎｇＭｏｄｅにはＥＳＦが格納され、ＬｉｎｅＴｒｄｉｓｔａｎｃｅには０〜１１０フィートが格納される。
【００６０】
図５Ｂは、本発明の第１の実施形態の機器１００及び中継機器１０１間がＥ１回線によって接続される場合の設定値の既定値８３を示す説明図である。
【００６１】
不揮発性メモリ５３は、Ｔ１／Ｅ１回線１０４がＥ１回線である場合の設定値の既定値８３を保持する。既定値８３において、ＥｎｃｏｄｉｎｇにはＨＤＢ３が格納され、ＦｒａｍｉｎｇＭｏｄｅにはＣＲＣ４が格納され、ＬｉｎｅＴｒｄｉｓｔａｎｃｅには０〜１１０フィートが格納される。
【００６２】
不揮発性メモリ５３は、機器１００及び中継機器１０１間が接続された際に、Ｔ１／Ｅ１フレーマ１０６においてＴ１／Ｅ１回線１０４に設定される設定値を保持する。これによって、Ｔ１／Ｅ１回線設定変更プログラム６３は、Ｔ１／Ｅ１回線１０４がいかなる回線であるかを判定できる。
【００６３】
なお、機器１００及び中継機器１０１間がＪＴ１回線によって接続される場合、不揮発性メモリ５３は、前述の規格８０及び既定値８１と同様に、ＪＴ１回線のための設定値になりうる候補の値を保持してもよい。また、Ｔ１回線、Ｅ１回線又はＪＴ１回線のうち、複数の回線の設定値になりうる候補の値を保持してもよい。
【００６４】
図１４は、従来技術の機器１００及び中継機器１０１の設定値を変更する処理を示すシーケンス図である。
【００６５】
図１４の処理は、機器１００及び中継機器１０１の設定値を変更する基本的な処理を示す。図１４の開始時において、中継機器１０１の設定値と機器１００の設定値とは一致しており、機器１００及び中継機器１０１間は接続されている。
【００６６】
まず、保守者１０３は、機器１００の設定値を変更する要求を、遠隔保守装置１０２及び中継機器１０１を介して機器１００に送信する（５０１）。シーケンス５０１において保守者１０３から送信される要求には、ＥｎｃｏｄｉｎｇをＡＭＩに変更し、ＦｒａｍｉｎｇＭｏｄｅをＳＦに変更する要求が含まれる。
【００６７】
シーケンス５０１の後、機器１００は、保守者１０３からの要求に従って、Ｔ１／Ｅ１回線１０４を、図１４に示す設定値５０２のように設定する。ここで、中継機器１０１の設定値と機器１００の設定値５０２とは一致しないため、機器１００及び中継機器１０１間の接続は切断される（５０３）。
【００６８】
シーケンス５０３の後、保守者１０３は、中継機器１０１の設定値を変更する要求を、遠隔保守装置１０２を介して中継機器１０１に送信する（５０４）。保守者１０３から送信される要求には、ＥｎｃｏｄｉｎｇをＡＭＩに変更し、ＦｒａｍｉｎｇＭｏｄｅをＳＦに変更する要求が含まれる。すなわち、シーケンス５０１において機器１００に送信された機器１００の設定値を変更する要求と、シーケンス５０４において中継機器１０１に送信された中継機器１０１の設定値を変更する要求とには、同じ値が含まれる。
【００６９】
シーケンス５０４の後、中継機器１０１は、Ｔ１／Ｅ１回線１０４を、図１４に示す設定値５０５のように設定する。ここで、中継機器１０１の設定値５０５と機器１００の設定値５０２とは、クロックモードを除いた変数の値が一致するため、機器１００及び中継機器１０１間の接続は復旧する（５０６）。
【００７０】
図１４に示す処理によって機器１００及び中継機器１０１の設定値が変更された場合、機器１００及び中継機器１０１間の接続は速やかに復旧する。しかし、保守者１０３が誤って遠隔保守装置１０２を用いて、中継機器１０１側の設定値を変更する要求を先に送信した場合、機器１００の設定値と中継機器１０１の設定値とが一致しないことによって、機器１００及び中継機器１０１間の接続が切断される。この結果、遠隔保守装置１０２から機器１００を保守することができなくなり、機器１００の設定値を変更することができない。
【００７１】
このような状態から接続を復旧させるためには、保守者１０３自身が機器１００が配置される場所へ移動し、機器１００の設定値を変更する方法がある。また、中継機器１０１の設定値をもとに戻し、再度図１４のような手順によって設定値を変更する方法がある。いずれの方法も、保守者１０３による作業が増大し、また、保守者１０３が自身が誤った操作がどのようなものであったかを認識している必要がある。このため、復旧のための作業が非常に煩雑である。
【００７２】
また、保守者１０３が、いずれの設定値を誤って変更したのかを認識していない場合、機器１００の設定値と中継機器１０１の設定値とを取得しなければならず、復旧のための作業が増大する。
【００７３】
図６は、本発明の第１の実施形態の接続の自動復旧処理を示すシーケンス図である。
【００７４】
図６に示す処理は、中継機器１０１と機器１００との接続が切断された後、機器１００が自らの設定値を変更することによって、中継機器１０１と機器１００との接続を復旧させる処理である。本実施形態において、中継機器１０１と機器１００との接続を復旧するための機器１００による処理を、自動復旧処理と記載する。
【００７５】
本実施形態の自動復旧処理によって、本実施形態のシステムは、保守者１０３が機器１００に直接作業するなどの、煩雑な作業を回避することが可能である。特に、保守者１０３が遠隔保守装置１０２から、中継機器１０１側のＴ１／Ｅ１回線１０４の設定値を誤って変更した場合に、保守者１０３が機器１００が設置される場所まで移動するような作業を回避できる。
【００７６】
図６に示す初期状態において、Ｔ１／Ｅ１回線１０４の中継機器１０１側の設定値及び機器１００側の設定値は、既定値である。すなわち、機器１００側の設定値は、既定値８２と同じである。具体的には、Ｔ１／Ｅ１回線１０４の中継機器１０１側のＥｎｃｏｄｉｎｇ及び機器１００側のＥｎｃｏｄｉｎｇには、Ｂ８ＺＳが格納され、Ｔ１／Ｅ１回線１０４の中継機器１０１側のＦｒａｍｉｎｇＭｏｄｅ及び機器１００側のＦｒａｍｉｎｇＭｏｄｅには、ＥＳＦが格納される。
【００７７】
保守者１０３は、遠隔保守装置１０２を介して、中継機器１０１のＴ１／Ｅ１回線１０４の設定値を変更する（７０１）。具体的には、保守者１０３は、中継機器１０１側のＥｎｃｏｄｉｎｇに格納される値をＡＭＩに変更し、ＦｒａｍｉｎｇＭｏｄｅに格納される値をＳＦに変更する要求を、遠隔保守装置１０２を介して中継機器１０１に送信する。
【００７８】
シーケンス７０１によって、中継機器１０１側の設定値は、図６の設定値７０２のように変更される。この結果、機器１００側の設定値と中継機器１０１側の設定値とが不一致となり、さらに、機器１００及び中継機器１０１間の接続が切断される（７０３）。そして、機器１００及び中継機器１０１間の接続が切断されることによって、保守者１０３は、遠隔保守装置１０２及び中継機器１０１を介して、機器１００を保守できない状態となる。
【００７９】
機器１００のＴ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４の状態を所定の時間間隔において監視し、中継機器１０１との間の接続状態を監視する。Ｔ１／Ｅ１回線接続監視プログラム６１が中継機器１０１との接続が切断されていることを検知した場合、機器１００のＴ１／Ｅ１回線設定変更プログラム６３は、機器１００側の設定値を変更するため、自動復旧処理を開始する。図６に示す自動復旧処理において、機器１００のＴ１／Ｅ１回線設定変更プログラム６３は、設定値７０４のように、Ｅｎｃｏｄｉｎｇに格納された値をＢ８ＺＳからＡＭＩに変更する。
【００８０】
しかし、設定値７０４と設定値７０２とは、ＦｒａｍｉｎｇＭｏｄｅが相違しており、接続が復旧しない。このため、機器１００のＴ１／Ｅ１回線接続監視プログラム６１が、機器１００及び中継機器１０１間の接続が切断されていることを検知した場合、機器１００のＴ１／Ｅ１回線設定変更プログラム６３は、更に自らの設定値を変更する。図６に示す処理において、機器１００のＴ１／Ｅ１回線設定変更プログラム６３は、設定値７０５のように、ＦｒａｍｉｎｇＭｏｄｅに格納された値をＥＳＦからＳＦに変更する。
【００８１】
設定値７０５と設定値７０２とは、クロックモードを除く各変数の値が一致し、これによって、機器１００のＴ１／Ｅ１回線接続監視プログラム６１は、中継機器１０１及び機器１００間が接続していることを検知する（７０６）。Ｔ１／Ｅ１回線接続監視プログラム６１が中継機器１０１及び機器１００間が接続していることを検知した場合、機器１００のＴ１／Ｅ１回線設定変更プログラム６３は、自動復旧処理を終了し、具体的には、設定値の変更を停止する。
【００８２】
機器１００のＴ１／Ｅ１回線設定変更プログラム６３は、機器１００及び中継機器１０１間の接続状態が復旧するまで、自らが有する設定値を変更し続ける。Ｔ１／Ｅ１回線１０４の接続が切断された場合に行われる機器１００のＴ１／Ｅ１回線設定変更プログラム６３の処理を以下に示す。
【００８３】
図７Ａは、本発明の第１の実施形態の機器１００及び中継機器１０１間がＴ１回線によって接続される場合の設定値を変更する処理を示すフローチャートである。
【００８４】
図７Ａに示す処理は、Ｔ１／Ｅ１回線１０４がＴ１回線である場合の、機器１００が設定値を変更する処理である。図７Ａに示す処理は、Ｔ１／Ｅ１回線１０４における機器１００及び中継機器１０１間の接続が切断し（８０１）、Ｔ１／Ｅ１回線接続監視プログラム６１がＴ１／Ｅ１回線１０４における接続の切断を検知することによって開始する（８０２）。
【００８５】
Ｓ８０２の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、Ｔ１／Ｅ１回線１０４がＴ１回線であるかＥ１回線であるかを判定する（８０３）。Ｔ１／Ｅ１回線１０４の回線を判定する方法は、いかなる方法でもよいが、例えば、Ｔ１／Ｅ１回線１０４が、不揮発性メモリ５３に保持され、Ｔ１／Ｅ１回線１０４において設定される設定値を参照することによって、Ｔ１／Ｅ１回線１０４の回線を判定してもよい。
【００８６】
Ｔ１／Ｅ１回線１０４の回線がＥ１回線である場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、Ｅ１回線の設定値を変更するため、ステップ８２０に移行する。Ｔ１／Ｅ１回線１０４の回線がＴ１回線である場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、Ｔ１回線の設定値を変更するため、ステップ８０４に移行する。
【００８７】
ステップ８０３の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、不揮発性メモリ５３に保持される既定値８２を揮発性メモリ５２に読み出し、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０は、揮発性メモリ５２に読み出された既定値８２をＴ１／Ｅ１フレーマ１０６に送信する。そして、Ｔ１／Ｅ１フレーマ１０６は、送信された既定値８２をＴ１／Ｅ１回線１０４の設定値に反映させる（８０４）。ここで、Ｔ１／Ｅ１フレーマ１０６に保持される設定値は、揮発性メモリ５２においても保持される。
【００８８】
ステップ８０４の後、Ｔ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４の接続状態を確認することによって、機器１００及び中継機器１０１間の接続が復旧したか否かを判定する（８０５）。機器１００及び中継機器１０１間の接続が復旧した場合、機器１００側の設定値と中継機器１０１側の設定値とは一致したため、Ｔ１／Ｅ１回線設定変更プログラム６３は、図７Ａに示す処理を終了する。機器１００及び中継機器１０１間の接続が復旧しない場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、設定値に含まれる各変数の値を変更するため、ステップ８０６に移行する。
【００８９】
ステップ８０５の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、揮発性メモリ５２に保持される設定値を参照し、Ｅｎｃｏｄｉｎｇに格納された値がＡＭＩであるかＢ８ＺＳであるかを判定する（８０６）。
【００９０】
ステップ８０６において、ＥｎｃｏｄｉｎｇにＢ８ＺＳが格納されていると判定された場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８０を参照し、Ｅｎｃｏｄｉｎｇに格納される値としてＡＭＩを揮発性メモリ５２に読み出す。また、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８０を参照し、ＦｒａｍｉｎｇＭｏｄｅに格納される値としてＳＦを揮発性メモリ５２に読み出す。
【００９１】
Ｔ１／Ｅ１回線設定変更プログラム６３が各設定値に格納される値を揮発性メモリ５２に読み出した後、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に読み出された値を、Ｔ１／Ｅ１フレーマ１０６に送信する。Ｔ１／Ｅ１フレーマ１０６は、送信された値をＴ１／Ｅ１回線１０４の設定値のＥｎｃｏｄｉｎｇ及びＦｒａｍｉｎｇＭｏｄｅに反映する（８０７）。
【００９２】
ステップ８０６において、ＥｎｃｏｄｉｎｇにＡＭＩが格納されていると判定された場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８０を参照し、Ｅｎｃｏｄｉｎｇに格納される値としてＢ８ＺＳを揮発性メモリ５２に読み出す。また、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８０を参照し、ＦｒａｍｉｎｇＭｏｄｅに格納される値としてＥＳＦを揮発性メモリ５２に読み出す。
【００９３】
Ｔ１／Ｅ１回線設定変更プログラム６３が各設定値に格納される値を揮発性メモリ５２に読み出した後、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に読み出された値を、Ｔ１／Ｅ１フレーマ１０６に送信する。Ｔ１／Ｅ１フレーマ１０６は、送信された値をＴ１／Ｅ１回線１０４の設定値のＥｎｃｏｄｉｎｇ及びＦｒａｍｉｎｇＭｏｄｅに反映する（８０８）。
【００９４】
ステップ８０７又はステップ８０８の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８０を参照し、ＬｉｎｅＴｒｄｉｓｔａｎｃｅに格納される値として、０〜１１０フィートを揮発性メモリ５２に読み出す。そして、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、読み出された値をＴ１／Ｅ１フレーマ１０６に送信する。Ｔ１／Ｅ１フレーマ１０６は、送信された値をＴ１／Ｅ１回線１０４の設定値のＬｉｎｅＴｒｄｉｓｔａｎｃｅに反映させる（８０９）。
【００９５】
ステップ８０９の後、Ｔ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４の接続状態を検知することによって、機器１００及び中継機器１０１間の接続が復旧したか否かを判定する（８１０）。機器１００及び中継機器１０１間の接続が復旧した場合、機器１００側の設定値と中継機器１０１側の設定値とは一致したため、Ｔ１／Ｅ１回線設定変更プログラム６３は、図７Ａに示す処理を終了する。機器１００及び中継機器１０１間の接続が復旧しない場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、設定値に含まれる各変数の値を変更するため、ステップ８１１に移行する。
【００９６】
ステップ８１０の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、ＬｉｎｅＴｒｄｉｓｔａｎｃｅに格納される値として、１１０〜２２０フィートを揮発性メモリ５２に読み出す。そして、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、読み出された値をＴ１／Ｅ１フレーマ１０６に送信する。Ｔ１／Ｅ１フレーマ１０６は、送信された値をＴ１／Ｅ１回線１０４の設定値のＬｉｎｅＴｒｄｉｓｔａｎｃｅに反映する（８１１）。
【００９７】
ステップ８１１の後、Ｔ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４の接続状態を検知することによって、機器１００及び中継機器１０１間の接続が復旧したか否かを判定する（８１２）。機器１００及び中継機器１０１間の接続が復旧した場合、機器１００側の設定値と中継機器１０１側の設定値とは一致したため、Ｔ１／Ｅ１回線設定変更プログラム６３は、図７Ａに示す処理を終了する。機器１００及び中継機器１０１間の接続が復旧しない場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、設定値に含まれる各変数の値を変更するため、ステップ８１３に移行する。
【００９８】
ステップ８１３〜ステップ８１９において、Ｔ１／Ｅ１回線設定変更プログラム６３、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０、Ｔ１／Ｅ１回線設定フレーマ反映部５１及びＴ１／Ｅ１フレーマ１０６（以下、Ｔ１／Ｅ１回線設定変更プログラム６３等と記載）は、Ｔ１／Ｅ１回線１０４の設定値のＬｉｎｅＴｒｄｉｓｔａｎｃｅを、規格８０に保持された各値によって順次変更する。
【００９９】
なお、Ｔ１／Ｅ１回線１０４の設定値を変更する場合の、Ｔ１／Ｅ１回線設定変更プログラム６３、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０、Ｔ１／Ｅ１回線設定フレーマ反映部５１及びＴ１／Ｅ１フレーマ１０６を、以下においてＴ１／Ｅ１回線設定変更プログラム６３等と記載する。
【０１００】
Ｔ１／Ｅ１回線設定変更プログラム６３等は、ステップ８０７又はステップ８０８等と同じ手順によって、ＬｉｎｅＴｒｄｉｓｔａｎｃｅを順次変更する。そして、機器１００及び中継機器１０１間の接続が復旧した場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、図８に示す処理を終了する。
【０１０１】
ステップ８１９において、Ｔ１／Ｅ１回線設定変更プログラム６３等が、Ｔ１／Ｅ１回線１０４の設定値のＬｉｎｅＴｒｄｉｓｔａｎｃｅを５５０〜６６０フィートに順次変更させた後、Ｔ１／Ｅ１回線接続監視プログラム６１は、ステップ８０５において、Ｔ１／Ｅ１回線１０４の接続状態を確認することによって、機器１００及び中継機器１０１間の接続が復旧したか否かを判定する。
【０１０２】
ステップ８０９〜ステップ８１９においてＬｉｎｅＴｒｄｉｓｔａｎｃｅの値を、規格８０に保持される値によって変更した後、ステップ８０５に戻ることによって、機器１００は、機器１００及び中継機器１０１間の接続が復旧するまで、設定値を変更し続ける。
【０１０３】
図７Ａのステップ８０５、８１０、８１２、８１４、８１６及び８１８において、機器１００及び中継機器１０１間の接続が復旧されたと判定された場合、Ｔ１／Ｅ１回線設定格納プログラム６４は、接続が復旧された際に揮発性メモリ５２に保持された設定値を、不揮発性メモリ５３に格納する。これによって、Ｔ１／Ｅ１回線設定格納プログラム６４は、Ｔ１／Ｅ１回線１０４の設定値を確定させる。
【０１０４】
図７Ｂは、本発明の第１の実施形態の機器１００及び中継機器１０１間がＥ１回線よって接続される場合の設定値を変更する処理を示すフローチャートである。
【０１０５】
図７Ｂに示す処理は、Ｔ１／Ｅ１回線１０４がＥ１回線である場合における、機器１００が設定値を変更する処理である。図７Ｂに示す処理は、図７Ａに示すステップ８０３において、Ｔ１／Ｅ１回線１０４がＥ１回線であると判定された場合、開始する（８２０）。
【０１０６】
ステップ８２０の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、不揮発性メモリ５３に保持される既定値８３を揮発性メモリ５２に読み出す。Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に読み出された既定値８３をＴ１／Ｅ１フレーマ１０６に送信する。
【０１０７】
そして、Ｔ１／Ｅ１フレーマ１０６は、送信された既定値８２をＴ１／Ｅ１回線１０４の設定値に反映する（８２１）。ここで、Ｔ１／Ｅ１フレーマ１０６に保持される設定値は、揮発性メモリ５２においても保持される。
【０１０８】
ステップ８２１の後、Ｔ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４の接続状態を検知することによって、機器１００及び中継機器１０１間の接続が復旧したか否かを判定する（８２２）。機器１００及び中継機器１０１間の接続が復旧した場合、機器１００側の設定値と中継機器１０１側の設定値とは一致したため、Ｔ１／Ｅ１回線設定変更プログラム６３は、図７Ｂに示す処理を終了する。機器１００及び中継機器１０１間の接続が復旧しない場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、設定値に含まれる各変数の値を変更するため、ステップ８２３に移行する。
【０１０９】
ステップ８２２の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、揮発性メモリ５２に保持される設定値を参照し、ＦｒａｍｉｎｇＭｏｄｅに格納された値がＤｏｕｂｌｅであるかＣＲＣ４であるかを判定する（８２３）。
【０１１０】
ステップ８２３において、ＦｒａｍｉｎｇＭｏｄｅにＣＲＣ４が格納されていると判定された場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８１を参照し、Ｅｎｃｏｄｉｎｇに格納される値としてＨＤＢ３を揮発性メモリ５２に読み出す。また、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８１を参照し、ＦｒａｍｉｎｇＭｏｄｅに格納される値としてＤｏｕｂｌｅを揮発性メモリ５２に読み出す。
【０１１１】
Ｔ１／Ｅ１回線設定変更プログラム６３が各設定値に格納される値を揮発性メモリ５２に読み出した後、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に読み出された値を、Ｔ１／Ｅ１フレーマ１０６に送信する。Ｔ１／Ｅ１フレーマ１０６は、送信された値をＴ１／Ｅ１回線１０４の設定値のＥｎｃｏｄｉｎｇ及びＦｒａｍｉｎｇＭｏｄｅに反映する（８２４）。
【０１１２】
ステップ８２３において、ＦｒａｍｉｎｇＭｏｄｅにＤｏｕｂｌｅが格納されていると判定された場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８１を参照し、Ｅｎｃｏｄｉｎｇに格納される値としてＨＤＢ３を揮発性メモリ５２に読み出す。また、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８１を参照し、ＦｒａｍｉｎｇＭｏｄｅに格納される値としてＣＲＣ４を揮発性メモリ５２に読み出す。
【０１１３】
Ｔ１／Ｅ１回線設定変更プログラム６３が各設定値に格納される値を揮発性メモリ５２に読み出した後、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に読み出された値を、Ｔ１／Ｅ１フレーマ１０６に送信する。Ｔ１／Ｅ１フレーマ１０６は、送信された値をＴ１／Ｅ１回線１０４の設定値のＥｎｃｏｄｉｎｇ及びＦｒａｍｉｎｇＭｏｄｅに反映する（８２５）。
【０１１４】
ステップ８２４又はステップ８２５の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８１を参照し、ＬｉｎｅＴｒｄｉｓｔａｎｃｅに格納される値として、０〜１１０フィートを揮発性メモリ５２に読み出す。そして、Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、読み出された値をＴ１／Ｅ１フレーマ１０６に送信し、Ｔ１／Ｅ１フレーマ１０６は、送信された値をＴ１／Ｅ１回線１０４の設定値のＬｉｎｅＴｒｄｉｓｔａｎｃｅに反映する（８２６）。
【０１１５】
ステップ８２６の後、Ｔ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４の接続状態を確認することによって、機器１００及び中継機器１０１間の接続が復旧したか否かを判定する（８２７）。機器１００及び中継機器１０１間の接続が復旧した場合、機器１００側の設定値と中継機器１０１側の設定値とは一致したため、Ｔ１／Ｅ１回線設定変更プログラム６３は、図７Ｂに示す処理を終了する。機器１００及び中継機器１０１間の接続が復旧しない場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、設定値に含まれる各変数の値を変更するため、ステップ８２８に移行する。
【０１１６】
ステップ８２８〜ステップ８４２において、Ｔ１／Ｅ１回線設定変更プログラム６３等は、Ｔ１／Ｅ１回線１０４の設定値のＬｉｎｅＴｒｄｉｓｔａｎｃｅを、規格８１に保持された各値によって順次変更する。Ｔ１／Ｅ１回線設定変更プログラム６３等は、ステップ８２５又はステップ８２４等と同じ手順によって、ＬｉｎｅＴｒｄｉｓｔａｎｃｅを順次変更する。そして、機器１００及び中継機器１０１間の接続が復旧した場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、図８に示す処理を終了する。
【０１１７】
ステップ８４２において、Ｔ１／Ｅ１回線設定変更プログラム６３等が、Ｔ１／Ｅ１回線１０４の設定値のＬｉｎｅＴｒｄｉｓｔａｎｃｅを−１５．０ｄＢに変更させた後、Ｔ１／Ｅ１回線接続監視プログラム６１は、ステップ８２２において、Ｔ１／Ｅ１回線１０４の接続状態を確認することによって、機器１００及び中継機器１０１間の接続が復旧したか否かを判定する。
【０１１８】
ステップ８２８〜ステップ８４２においてＬｉｎｅＴｒｄｉｓｔａｎｃｅの値を、規格８１に保持される値によって変更した後、ステップ８２２に戻ることによって、機器１００のＴ１／Ｅ１回線設定変更プログラム６３等は、機器１００及び中継機器１０１間の接続が復旧するまで、設定値を順次変更し続ける。
【０１１９】
図７Ｂのステップ８２２、８２７、８２９、８３１、８３３、８３５、８３７、８３９及び８４１において、機器１００及び中継機器１０１間の接続が復旧されたと判定された場合、Ｔ１／Ｅ１回線設定格納プログラム６４は、接続が復旧された際に揮発性メモリ５２に保持された設定値を、不揮発性メモリ５３に格納する。これによって、Ｔ１／Ｅ１回線設定格納プログラム６４は、Ｔ１／Ｅ１回線１０４の設定値を確定させる。
【０１２０】
図７Ａ及び図７Ｂに示す処理において、設定値の値を変更された変数は、Ｔ１回線のＥｎｃｏｄｉｎｇ、ＦｒａｍｉｎｇＭｏｄｅ、及びＬｉｎｅＴｒｄｉｓｔａｎｃｅ、並びに、Ｅ１回線のＦｒａｍｉｎｇＭｏｄｅ、及びＬｉｎｅＴｒｄｉｓｔａｎｃｅであったが、本実施形態の変数はこれらに限らず、いかなる変数の値を変更してもよい。
【０１２１】
また、図７Ａ及び図７Ｂの処理は、ＥｎｃｏｄｉｎｇとＦｒａｍｉｎｇＭｏｄｅとを同時に変更した後に、ＬｉｎｅＴｒｄｉｓｔａｎｃｅの値を順次変更する処理であるが、Ｅｎｃｏｄｉｎｇ及びＦｒａｍｉｎｇＭｏｄｅを、各々一つずつ変更することによって、すべての設定値を総当りによって変更してもよい。
【０１２２】
また、例えば、Ｔ１／Ｅ１回線１０４がＴ１回線であると判定され、Ｔ１回線の設定値を順次変更し、規格８０に格納されたすべての値によって設定値を変更した後も接続が復旧しない場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、Ｅ１回線の規格８１によって設定値を順次変更してもよい。さらに、規格８１に格納されたすべての値によって設定値を変更した後も、接続が復旧しない場合、再度規格８０によって設定値を変更し、規格８０、及び、規格８１によって繰り返し設定値を変更してもよい。
【０１２３】
これによって、例えば、機器１００が自動復旧処理をしている間に中継機器１０１側の設定値が変更された場合など、すべての規格によって設定値を変更することによって、接続を確実に復旧することができる。また、機器１００及び中継機器１０１間がＴ１回線によって接続されていた状態において、中継機器１０１がＥ１回線の設定値によって設定された場合、機器１００が自らの設定値をＥ１回線の設定値に変更することによって、機器１００及び中継機器１０１間の接続を復旧できる。
【０１２４】
第１の実施形態によれば、機器１００が、自らのＴ１／Ｅ１回線１０４の設定値を中継機器１０１の設定値に一致させるため、保守者１０３が機器１００を直接保守する必要がない。また、設定値を繰り返し変更し続けるため、機器１００による設定値の変更の際に、中継機器１０１において設定値がさらに変更された場合も、機器１００は、必ず機器１００及び中継機器１０１の設定値を一致させることができる。
【０１２５】
（第２の実施形態）
第１の実施形態による処理は、機器１００が有する規格８０又は規格８１に格納される値を総当たりによって設定することによって設定値を変更したが、通常の運用において用いられない設定値の組合せを優先的に設定した場合、速やかに接続が復旧する可能性が低くなる。この結果、接続の状態が復旧するまでの切断状態（アウテージ）が伸びることになる。第２の実施形態における処理は、設定値に格納する値に優先順位を付けることによって、回線の接続を速やかに復旧させる。
【０１２６】
図８Ａは、本発明の第２の実施形態のＴ１／Ｅ１回線１０４の設定値の組合せをすべて含む組合せリスト９０を示す説明図である。
【０１２７】
第２の実施形態の不揮発性メモリ５３は、組合せリスト９０を保持する。組合せリスト９０は、Ｔ１／Ｅ１回線設定変更プログラム６３によってより早く読み出されるようなフォーマットによって、通常の運用においてより多く用いられる設定値の組合せを保持する。図８Ａに示す組合せリスト９０は、設定値の組合せの識別子と、各設定値の組合せとを含む。
【０１２８】
例えば、図８Ａに示す組合せリスト９０の列９０１は、「Ｓｅｔｔｉｎｇ１：Ｔ１−Ｂ８ＺＳ−ＥＳＦ−０−１１０ｆｔ」を含む。列９０１は、Ｔ１／Ｅ１回線１０４における接続が切断され、図７Ａ及び図７Ｂのような自動復旧処理が開始される場合、Ｔ１／Ｅ１回線設定変更プログラム６３等が、最初に、Ｔ１回線の設定値の、ＥｎｃｏｄｉｎｇをＢ８ＺＳに変更し、ＦｒａｍｉｎｇＭｏｄｅをＥＳＦに変更し、ＬｉｎｅＴｒｄｉｓｔａｎｃｅを０〜１１０フィートに変更することを示す。
【０１２９】
また、例えば、図８Ａに示す組合せリスト９０の列９０４は、「Ｓｅｔｔｉｎｇ４：Ｅ１−ＨＤＢ３−Ｄｏｕｂｌｅ−０−１１０ｆｔ」を含む。列９０４は、Ｔ１／Ｅ１回線設定変更プログラム６３等が列９０１〜列９０３に含まれる設定値によってＴ１／Ｅ１回線１０４の設定値を変更した後、Ｔ１／Ｅ１回線１０４における接続が復旧しない場合、Ｔ１／Ｅ１回線設定変更プログラム６３等が、Ｅ１回線の設定値の、ＥｎｃｏｄｉｎｇをＨＤＢ３に変更し、ＦｒａｍｉｎｇＭｏｄｅをＤｏｕｂｌｅに変更し、ＬｉｎｅＴｒｄｉｓｔａｎｃｅを０〜１１０フィートに変更することを示す。
【０１３０】
Ｔ１／Ｅ１回線１０４における接続が切断されたことが検知された場合、機器１００のＴ１／Ｅ１回線設定変更プログラム６３等は、組合せリスト９０に示す順に、Ｔ１／Ｅ１回線１０４の設定値を順次変更する。組合せリスト９０は、あらかじめ保守者１０３等によって機器１００の不揮発性メモリ５３に格納される。これによって、機器１００は、Ｔ１／Ｅ１回線１０４の接続が切断されてから切断が復旧するまでのアウテージを最小にすることができる。
【０１３１】
なお、図８Ａに示す組合せリスト９０は、Ｔ１／Ｅ１回線設定変更プログラム６３が優先して読み出す設定値を先頭行から順に含み、さらに、設定値の値をハイフンによって区切るフォーマットを用いた。しかし、本実施形態の組合せリスト９０は、Ｔ１／Ｅ１回線設定変更プログラム６３が優先順位の高い設定値の組合せから読み出すことが可能であり、かつ、設定値の値を識別できれば、いかなるフォーマットによって生成されてもよい。
【０１３２】
図８Ｂは、本発明の第２の実施形態のＴ１／Ｅ１回線１０４の設定値の組合せの一部を含む組合せリスト９１を示す説明図である。
【０１３３】
図８Ａに示す組合せリスト９０は設定値の組合せのすべてを含んだが、図８Ｂに示す組合せリスト９１は、変更しうる最低限の設定値の組合せを含む。不揮発性メモリ５３が、組合せリスト９１を予め保持することによって、機器１００は、第１の実施形態のような、規格８０又は規格８１のすべての値を用いて総当りによって設定値を変更する時間を最小限に抑えてもよい。
【０１３４】
また、機器１００は、組合せリスト９０又は組合せリスト９１に含まれるすべての組合せによって設定値を変更した後、接続の切断が復旧しない場合、図７Ａ及び図７Ｂの処理によって、自動復旧処理を行ってもよい。すなわち、優先順位の高い組合せによって設定値を変更した後、設定値を総当りによって繰り返し変更し続けてもよい。
【０１３５】
また、設定値を繰り返し変更し続けるため、機器１００による設定値の変更の際に、中継機器１０１において設定値がさらに変更された場合も、機器１００は、必ず機器１００及び中継機器１０１の設定値を一致させることができる。
【０１３６】
第２の実施形態によれば、機器１００が、通常の運用においてより多く用いられる設定値の組合せを、優先してＴ１／Ｅ１回線１０４の設定値に反映させるため、接続を復旧させるまでの時間を削減することができる。
【０１３７】
（第３の実施形態）
一般的に、機器１００に行われた設定値の変更に不備があった場合、所定のタイマーがタイムアウトした後、設定値を変更前の設定値に自動的に戻すような自動切戻し機能が存在する（例えば、古河電気工業株式会社、"ファームウェア／設定情報自動切り戻し機能"、［ｏｎｌｉｎｅ］、ＦＩＴＥＬｎｅｔ−Ｆ１００マニュアル＆カタログ  コマンドリファレンス、［平成２３年６月２０日検索］、インターネット<ＵＲＬ：http://www.furukawa.co.jp/・・・/roll-back.htm>  参照）。自動切戻し機能を用いた自動切戻し処理は、揮発性メモリ５２が保持する設定値を変更し、不揮発性メモリ５３が変更前の設定値を保持し、タイムアウト後に、不揮発性メモリ５３が保持する設定値を揮発性メモリ５２に切戻すことによって実装される。
【０１３８】
しかし、タイマーが開始してからタイムアウトまでの間に、中継機器１０１におけるＴ１／Ｅ１回線１０４の設定値の変更に誤りがあった場合、機器１００において自動切戻し処理が行われても、機器１００側の設定値と中継機器１０１側の設定値とが一致せず、機器１００と中継機器１０１との接続は切断されたままとなる。第３の実施形態は、自動切戻し処理の後、機器１００が自動復旧処理を行う。
【０１３９】
図９Ａは、本発明の第３の実施形態の自動切戻し処理を示すシーケンス図である。
【０１４０】
図９Ａのシーケンス図の開始時において、機器１００側のＴ１／Ｅ１回線１０４の設定値は、既定値８２と同じであり、機器１００と中継機器１０１とは接続されている。不揮発性メモリ５３は、既定値８２と同じ設定値５５３を保持する。そして、保守者１０３が遠隔保守装置１０２を介して、機器１００側のＴ１／Ｅ１回線１０４の設定値を変更する（５５１）。
【０１４１】
シーケンス５５１において、遠隔保守装置１０２は、Ｔ１／Ｅ１回線１０４の設定値のＥｎｃｏｄｉｎｇをＡＭＩに変更し、ＦｒａｍｉｎｇＭｏｄｅをＳＦに変更する要求を機器１００に送信する。遠隔保守装置１０２から送信された要求によって指定された値を含む設定値は、Ｔ１／Ｅ１設定変更要求受信部５０によって設定値５５２として揮発性メモリ５２に読み出された後、Ｔ１／Ｅ１回線設定フレーマ反映部５１によってＴ１／Ｅ１フレーマ１０６に送信される。そして、設定値５５２は、Ｔ１／Ｅ１フレーマ１０６おいて反映される。このため中継機器１０１と機器１００との設定値は一致せず、機器１００と中継機器１０１との接続が切断される（５５５）。
【０１４２】
シーケンス５５１の後、機器１００は、Ｃｏｍｍｉｔ要求を待つためのタイマーを開始する（５５４）。Ｃｏｍｍｉｔ要求とは、揮発性メモリ５２に保持された設定値を不揮発性メモリ５３に格納させ、これによって設定値を確定するための要求である。
【０１４３】
機器１００がタイマーがタイムアウトするまでにＣｏｍｍｉｔ要求を受信した場合、設定値５５２は、不揮発性メモリ５３に格納される。しかし、シーケンス５５５において、機器１００と中継機器１０１との接続が切断されたため、遠隔保守装置１０２から送信されたＣｏｍｍｉｔ要求は、機器１００によって受信されない（５５６）。
【０１４４】
さらに、機器１００においてタイマーがカウントされている間に、遠隔保守装置１０２から中継機器１０１へ設定値の変更要求が送信される（５５７）。シーケンス５５７において、遠隔保守装置１０２は、ＥｎｃｏｄｉｎｇをＡＭＩに変更し、ＦｒａｍｉｎｇＭｏｄｅをＥＳＦに変更する要求を中継機器１０１に送信する。中継機器１０１は、Ｔ１／Ｅ１回線１０４の設定値を設定値５５８に変更する。
【０１４５】
機器１００においてＣｏｍｍｉｔ要求を待つためのタイマーがタイムアウトした場合（５５９）、機器１００は、Ｃｏｍｍｉｔ要求を受信していないため、自動切戻し処理を開始する（５６０）。
【０１４６】
シーケンス５６０の後、機器１００は、自動切戻し処理によって、不揮発性メモリ５３に保持された設定値５５３を、設定値５６１として揮発性メモリ５２に読み出す。そして、設定値５６１によって、Ｔ１／Ｅ１フレーマ１０６の設定値を変更するが、中継機器１０１の設定値５５８と、機器１００の設定値５６１とは一致しないため、機器１００及び中継機器１０１間の接続は切断されたままである（５６３）。
【０１４７】
図９Ｂは、本発明の第３の実施形態の自動切戻し処理後の自動復旧処理を示すシーケンス図である。
【０１４８】
図９Ａに示すシーケンス５６３において、Ｔ１／Ｅ１回線接続監視プログラム６１が機器１００及び中継機器１０１間の接続が切断されていることを検知した場合、Ｔ１／Ｅ１回線設定変更プログラム６３等は、自動復旧処理を開始する（５６４）。
【０１４９】
シーケンス５６４の後、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８０を参照し、ＦｒａｍｉｎｇＭｏｄｅの値としてＳＦを揮発性メモリ５２に読み出す。この結果、揮発性メモリ５２は、設定値５６１のＦｒａｍｉｎｇＭｏｄｅをＳＦに変更した設定値５６５を保持する。Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に保持される設定値５６５をＴ１／Ｅ１フレーマ１０６に送信し、Ｔ１／Ｅ１フレーマ１０６は、設定値５６５によってＴ１／Ｅ１回線１０４の設定値を変更する。
【０１５０】
その後、中継機器１０１の設定値５５８と機器１００の設定値５６５とは一致しないため、機器１００及び中継機器１０１間の接続は切断されたままである（５６６）。シーケンス５６６の後、Ｔ１／Ｅ１回線接続監視プログラム６１が機器１００及び中継機器１０１間の接続が切断されていることを検知した場合、Ｔ１／Ｅ１回線設定変更プログラム６３は、規格８０を参照し、揮発性メモリ５２に、ＦｒａｍｉｎｇＭｏｄｅの値としてＥＳＦを読み出し、Ｅｎｃｏｄｉｎｇの値としてＡＭＩを読み出す。
【０１５１】
この結果、揮発性メモリ５２は、設定値５６１のＥｎｃｏｄｉｎｇの値がＡＭＩに変更され、ＦｒａｍｉｎｇＭｏｄｅの値がＥＳＦに変更された設定値５６７を保持する。Ｔ１／Ｅ１回線設定フレーマ反映プログラム６０及びＴ１／Ｅ１回線設定フレーマ反映部５１は、揮発性メモリ５２に保持される設定値５６７をＴ１／Ｅ１フレーマ１０６に送信し、Ｔ１／Ｅ１フレーマ１０６は、設定値５６７によってＴ１／Ｅ１回線１０４の設定値を変更する。
【０１５２】
その後、中継機器１０１の設定値５５８と機器１００の設定値５６５とは一致するため、機器１００及び中継機器１０１間の接続は復旧する（５６８）。シーケンス５６８の後、Ｔ１／Ｅ１回線設定格納プログラム６４は、設定値５６７を不揮発性メモリ５３に格納し、設定値を確定させる。
【０１５３】
図９Ｂに示す処理において、Ｔ１／Ｅ１回線設定変更プログラム６３は、設定値の各変数を一つずつランダムに変更したが、第１の実施形態の図７Ａ及び図７Ｂに示す処理によって設定値を変更してもよい。また、第２の実施形態に示す組合せリスト９０及び組合せリスト９１を用いて、設定値を順次変更してもよい。
【０１５４】
第３の実施形態によれば、自動切戻し機能と本発明の自動復旧処理とを行うことによって、接続の復旧の精度をさらに上げることができる。そして、第３の実施形態の自動復旧処理は、接続の復旧において自動で様々な設定値を試すため、機器１００及び中継機器１０１への設定不備から自動的に復旧することができる。
【０１５５】
なお、機器１００は、第３の実施形態における自動復旧処理において、第２の実施形態の組合せリスト９０又は組合せリスト９１を保持することによって、優先順位に従って設定値を変更し、組合せリスト９０又は組合せリスト９１が示す組合せによって設定値を変更しても接続が復旧しない場合、第１の実施形態のように、規格８０又は規格８１の値を総当りによって設定してもよい。これによって、自動切戻し処理の後、接続の状態が復旧するまでの時間を短くし、かつ、確実に復旧させることができる。
【０１５６】
（第４の実施形態）
第１の実施形態において、中継機器１０１と機器１００とは、１対１によって接続されるが、複数の機器１００が中継機器１０１に接続されてもよい。
【０１５７】
図１０は、本発明の第４の実施形態のネットワークシステムを示すブロック図である。
【０１５８】
第４の実施形態において、中継機器１０１は、複数の機器１００（機器１〜２０）とＴ１／Ｅ１回線１０４を介して接続される。図１０において、機器１００の数は２０であるが、１以上の機器１００が中継機器１０１に接続されてもよい。
【０１５９】
図１１は、本発明の第４の実施形態の複数の機器の設定値を変更する順番を示すフローチャートである。
【０１６０】
図１０に示すネットワークシステムにおいて、すべての機器１００の設定値を変更する場合、基本的な手順１１１によれば、すべての機器１００の設定値を変更してから、中継機器１０１の設定変更をする必要がある。しかし、第１の実施形態に示す自動復旧処理１１２を行うことによって、中継機器１０１のみの設定を変更すれば、すべての機器１００が自らの設定値を、中継機器１０１の設定値と一致するように変更するため、すべての機器１００の設定値を変更する必要がない。
【０１６１】
（第５の実施形態）
第１〜第４の実施形態は、機器１００が自らが有する設定値を中継機器１０１の設定値に一致させる処理であるが、第５の実施形態は、中継機器１０１が自らが有する設定値を機器１００の設定値に一致させる処理である。
【０１６２】
図１２は、本発明の第５の実施形態の機器１００及び中継機器１０１の物理的構成を示すブロック図である。
【０１６３】
図１２に示す機器１００及び中継機器１０１の物理的構成は、機器１００及び中継機器１０１間の設定値の保持及び変更に関する処理部を示す。このため、図１２は、中継機器１０１及び遠隔保守装置１０２間の通信に関する処理部を含まない。第５の実施形態の中継機器１０１は、図１２に示す処理部以外に、遠隔保守装置１０２と接続するためのネットワークインターフェース等を有する。
【０１６４】
第５の実施形態の中継機器１０１は、少なくとも一つの機器１００に接続される。第５の実施形態の中継機器１０１は、Ｔ１／Ｅ１設定変更要求受信部５０、Ｔ１／Ｅ１回線設定フレーマ反映部５１、揮発性メモリ５２、不揮発性メモリ５３、中央演算処理装置部５４、及び、少なくとも一つのＴ１／Ｅ１フレーマ１０６を有する。
【０１６５】
中継機器１０１が有するＴ１／Ｅ１設定変更要求受信部５０、Ｔ１／Ｅ１回線設定フレーマ反映部５１、揮発性メモリ５２、不揮発性メモリ５３、中央演算処理装置部５４、及び、Ｔ１／Ｅ１フレーマ１０６は、第１〜第４の実施形態の機器１００が有するＴ１／Ｅ１設定変更要求受信部５０、Ｔ１／Ｅ１回線設定フレーマ反映部５１、揮発性メモリ５２、不揮発性メモリ５３、中央演算処理装置部５４、及び、Ｔ１／Ｅ１フレーマ１０６と同じである。
【０１６６】
第５の実施形態の機器１００は、Ｔ１／Ｅ１設定変更要求受信部５０、及び、Ｔ１／Ｅ１フレーマ１０６を有する。機器１００が有するＴ１／Ｅ１設定変更要求受信部５０、及び、Ｔ１／Ｅ１フレーマ１０６は、第１〜第４の実施形態の中継機器１０１が有するＴ１／Ｅ１設定変更要求受信部５０、及び、Ｔ１／Ｅ１フレーマ１０６と同じである。
【０１６７】
図１３は、本発明の第５の実施形態の接続の自動復旧処理を示すシーケンス図である。
【０１６８】
図１３に示す処理は、中継機器１０１と機器１００との接続が切断された後、中継機器１０１が自らの設定値を変更することによって、中継機器１０１と機器１００との接続を復旧させる処理である。これによって、保守者１０３が中継機器１０１に直接作業するなど、煩雑な作業を回避することが可能である。
【０１６９】
図１３に示す初期状態において、Ｔ１／Ｅ１回線１０４の中継機器１０１側の設定値及び機器１００側の設定値は、既定値である。具体的には、Ｔ１／Ｅ１回線１０４の中継機器１０１側のＥｎｃｏｄｉｎｇと機器１００側のＥｎｃｏｄｉｎｇとには、Ｂ８ＺＳが格納され、Ｔ１／Ｅ１回線１０４の中継機器１０１側のＦｒａｍｉｎｇＭｏｄｅと機器１００側のＦｒａｍｉｎｇＭｏｄｅとには、ＥＳＦが格納される。
【０１７０】
保守者１０３は、遠隔保守装置１０２を介して、機器１００のＴ１／Ｅ１回線１０４の設定値を変更する（７１１）。具体的には、保守者１０３は、機器１００の設定値のＥｎｃｏｄｉｎｇに格納される値をＡＭＩに変更し、ＦｒａｍｉｎｇＭｏｄｅに格納される値をＳＦに変更する要求を、遠隔保守装置１０２及び中継機器１０１を介して機器１００に送信する。
【０１７１】
シーケンス７１１によって、機器１００側の設定値は、図１３の設定値７１２のように、Ｅｎｃｏｄｉｎｇ及びＦｒａｍｉｎｇＭｏｄｅの値が変更される。この結果、機器１００側の設定値と中継機器１０１側の設定値との値が不一致となり、さらに、機器１００及び中継機器１０１間の接続が切断される（７１３）。そして、機器１００及び中継機器１０１間の接続が切断されることによって、保守者１０３が遠隔保守装置１０２から機器１００を保守できない状態となる。
【０１７２】
中継機器１０１のＴ１／Ｅ１回線接続監視プログラム６１は、Ｔ１／Ｅ１回線１０４の状態を所定の時間間隔において監視し、機器１００との間の接続状態を監視する。Ｔ１／Ｅ１回線接続監視プログラム６１が機器１００との接続が切断されていることを検知した場合、中継機器１０１のＴ１／Ｅ１回線設定変更プログラム６３は、自らの設定値を変更するため、自動復旧処理を開始する（７１４）。図１３に示す自動復旧処理において、中継機器１０１のＴ１／Ｅ１回線設定変更プログラム６３は、設定値７１５のように、Ｅｎｃｏｄｉｎｇに格納された値をＢ８ＺＳからＡＭＩに変更する。
【０１７３】
しかし、設定値７１５と設定値７１２とは、ＦｒａｍｉｎｇＭｏｄｅが相違しており、接続が復旧しない。このため、中継機器１０１のＴ１／Ｅ１回線接続監視プログラム６１が、機器１００及び中継機器１０１間の接続が切断されていることを検知した場合、中継機器１０１のＴ１／Ｅ１回線設定変更プログラム６３は、更に自らの設定値を変更する。図１３に示す処理において、中継機器１０１のＴ１／Ｅ１回線設定変更プログラム６３は、設定値７１６のように、ＦｒａｍｉｎｇＭｏｄｅに格納された値をＥＳＦからＳＦに変更する。
【０１７４】
設定値７０５と設定値７０２とは、各変数の値が一致し、これによって、機器１００のＴ１／Ｅ１回線接続監視プログラム６１は、中継機器１０１及び機器１００間が接続していることを検知する（７１７）。Ｔ１／Ｅ１回線接続監視プログラム６１が、中継機器１０１及び機器１００間が接続していることを検知した場合、中継機器１０１のＴ１／Ｅ１回線設定変更プログラム６３は、自動復旧処理を終了し、具体的には、設定値の変更を停止する。中継機器１０１のＴ１／Ｅ１回線設定変更プログラム６３は、機器１００及び中継機器１０１間の接続状態が復旧するまで、自らが有する設定値を変更し続ける。
【０１７５】
自動復旧処理は、図７Ａ及び図７Ｂと同じ処理でもよく、設定値の各値をすべての組合せによって変更できれば、いかなる処理でもよい。また、第２の実施形態の組合せリスト９０又は組合せリスト９１を中継機器１０１が保持することによって、優先順位の高い組合せから設定値を変更してもよい。また、第３の実施形態のように、中継機器１０１が自動切戻し処理を行った後も、機器１００及び中継機器１０１間の接続状態が復旧しない場合、中継機器１０１が自動復旧処理を開始してもよい。
【０１７６】
第５の実施形態によれば、保守者１０３によって機器１００の設定値から誤って変更された場合にも、中継機器１０１が自らの設定値を機器１００の設定値に一致させることによって、機器１００及び中継機器１０１間の接続を自動的に復旧することができる。
【０１７７】
本実施形態によれば、ネットワークシステムにおける装置間で接続の切断が発生し、接続が切断された理由が装置が保持する設定値の不一致にある場合、保守者１０３による作業を必要とせず、接続を自動で復旧させることができる。このため、保守者１０３は、ネットワークの切断を復旧する必要がなく、作業量等のコストを削減できる。さらに、障害発生時にすぐに復旧を必要としないようなシステムにおいて、ネットワークを二重化するなどの障害発生からの復旧を保証したシステムを予め構築する必要がないため、システムを構築するためのコストを削減できる。
【符号の説明】
【０１７８】
１００  機器
１０１  中継機器
１０２  遠隔保守装置
１０３  保守者
１０４  Ｔ１／Ｅ１回線
１０５  イーサネット回線
１０６  Ｔ１／Ｅ１フレーマ
【図１】
2013021493.tif 000003
【図２】
2013021493.tif 000004
【図３】
2013021493.tif 000005
【図４Ａ】
2013021493.tif 000006
【図４Ｂ】
2013021493.tif 000007
【図５Ａ】
2013021493.tif 000008
【図５Ｂ】
2013021493.tif 000009
【図６】
2013021493.tif 000010
【図７Ａ】
2013021493.tif 000011
【図７Ｂ】
2013021493.tif 000012
【図８Ａ】
2013021493.tif 000013
【図８Ｂ】
2013021493.tif 000014
【図９Ａ】
2013021493.tif 000015
【図９Ｂ】
2013021493.tif 000016
【図１０】
2013021493.tif 000017
【図１１】
2013021493.tif 000018
【図１２】
2013021493.tif 000019
【図１３】
2013021493.tif 000020
【図１４】
2013021493.tif 000021