(57)【要約】【課題】他の中継装置と多重化されており、使用中の第１の中継装置を第２の中継装置に交換する場合にあって、互いにペアを組む中継装置を誤って設定してしまうことを抑制する中継装置交換システムを提供する。【解決手段】中継装置交換システムは、中継装置が多重化されており、ＷＡＮとの接続ができないことを検知する検知手段と、ＷＡＮとの接続ができないことが検知された場合、第２の中継装置から交換相手を探索する要求を受信したときは、第１の中継装置が交換相手であることを示す情報を返信する返信手段と、第１の中継装置に設定されている情報を送信する送信手段を有する第１の中継装置と、ＬＡＮに接続されている他の中継装置に対して、交換相手を探索する要求を送信する送信手段と、要求に対する返信を受信した場合は、返信を行った第１の中継装置から情報を受信する受信手段と、受信された情報を設定する設定手段を有する第２の中継装置を有する。【選択図】図１
2020136926.tif 000002
【特許請求の範囲】
【請求項１】
他の中継装置と多重化されている場合であって、広域情報通信網との接続ができないことを検知する検知手段と、
前記検知手段によって広域情報通信網との接続ができないことが検知された場合、第２の中継装置から交換相手を探索する要求を受信したときは、自第１の中継装置が交換相手であることを示す情報を該第２の中継装置に返信する返信手段と、
前記第２の中継装置に対して、自第１の中継装置に設定されている情報を送信する送信手段
を有する第１の中継装置と、
構内情報通信網側に接続されている他の中継装置に対して、交換相手を探索する要求を送信する送信手段と、
前記送信手段によって送信された前記要求に対する返信を受信した場合は、該返信を行った第１の中継装置から情報を受信する受信手段と、
前記受信手段によって受信された情報を、自第２の中継装置に設定する設定手段
を有する第２の中継装置
を有する中継装置交換システム。
【請求項２】
他の中継装置と多重化されている場合であって、広域情報通信網との接続ができないことを検知する検知手段と、
前記検知手段によって広域情報通信網との接続ができないことが検知された場合、他の中継装置から交換相手を探索する要求を受信したときは、自中継装置が交換相手であることを示す情報を該他の中継装置に返信する返信手段と、
前記他の中継装置に対して、自中継装置に設定されている情報を送信する送信手段
を有する中継装置。
【請求項３】
前記返信手段は、既に前記情報を前記他の中継装置に返信した後に、さらに他の中継装置から交換相手を探索する要求を受信した場合は返信を行わない、
請求項２に記載の中継装置。
【請求項４】
構内情報通信網側に接続されている他の中継装置に対して、交換相手を探索する要求を送信する送信手段と、
前記送信手段によって送信された前記要求に対する返信を受信した場合は、該返信を行った他の中継装置から情報を受信する受信手段と、
前記受信手段によって受信された情報を、自中継装置に設定する設定手段
を有する中継装置。
【請求項５】
前記返信を行った他の中継装置が自中継装置経由で、前記広域情報通信網との接続を可能にする設定を行う第２の設定手段
をさらに有する請求項４に記載の中継装置。
【請求項６】
前記第２の設定手段は、前記設定を行った後に、前記返信を行った他の中継装置を、多重化に復帰させる、
請求項５に記載の中継装置。
【請求項７】
前記設定手段は、該設定手段による設定が完了した後に、前記返信を行った他の中継装置のＩＰアドレスを引き継ぐように制御する、
請求項４に記載の中継装置。
【請求項８】
前記設定手段は、前記返信を行った他の中継装置から自中継装置にＩＰアドレスを引き継ぐ時期を、該設定手段による設定が完了した直後、ユーザーによって指定された時期、ユーザーの手動による時期、のいずれかとする、
請求項７に記載の中継装置。
【請求項９】
前記第１の中継装置による処理状況、又は、該第１の中継装置と対になっている前記第２の中継装置による処理状況を表示する表示手段
をさらに有する請求項１に記載の中継装置交換システム。
【請求項１０】
中継装置であるコンピュータを、
他の中継装置と多重化されている場合であって、広域情報通信網との接続ができないことを検知する検知手段と、
前記検知手段によって広域情報通信網との接続ができないことが検知された場合、他の中継装置から交換相手を探索する要求を受信したときは、自中継装置が交換相手であることを示す情報を該他の中継装置に送信する送信手段と、
前記他の中継装置に対して、自中継装置に設定されている情報を送信する送信手段
として機能させるための情報処理プログラム。
【請求項１１】
中継装置であるコンピュータを、
構内情報通信網側に接続されている他の中継装置に対して、交換相手を探索する要求を送信する送信手段と、
前記送信手段によって送信された前記要求に対する返信を受信した場合は、該返信を行った他の中継装置から情報を受信する受信手段と、
前記受信手段によって受信された情報を、自中継装置に設定する設定手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置交換システム、中継装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、コールエージェントの収容端末を別のコールエージェントに正確に移設させる端末収容切替システム及び方法を提供することを課題とし、対向端末の間で呼制御を行い通信する複数の端末を収容する１又は複数の第１の呼制御仲介装置と、呼制御仲介装置の可変アドレスを端末に対して与える可変アドレス設定手段とを備え、各第１の呼制御仲介装置は、保持している各収容端末の加入者情報を、切替先の第２の呼制御仲介装置に与えて移設させ、メッセージ転送手段が、加入者情報の移設後、各第１の呼制御仲介装置宛又は各第２の呼制御仲介装置宛の呼制御メッセージを、各第２の呼制御仲介装置宛又は各第１の呼制御仲介装置宛に変換して転送し、可変アドレス設定手段が各収容端末に対して割り当てた呼制御仲介装置の可変アドレスを、第１の呼制御仲介装置から第２の呼制御仲介装置に変更することが開示されている。
【０００３】
特許文献２には、専用のインタフェース、または専用のサーバを設置せずとも、リプレイス前の複合機に設定された情報を、リプレイス後の複合機に引き継げられるようにすることを課題とし、画像形成装置は、画像形成装置の情報を送信可能な形式に生成する生成手段と、前記生成された情報を外部装置に送信する送信手段と、外部装置から情報を受信する受信手段と、前記受信した情報の中から画像形成装置の情報を判別する判別手段と、前記判別された情報で前記画像形成装置の設定を行う設定手段とを有することが開示されている。
【０００４】
特許文献３には、好ましくは現在のＩＰｖ４ーＩＰｖ６規格に適合した不均質な通信ネットワークが提供され、該ネットワークは一つまたは複数の候補装置を含むいくつかの相互接続されたノードを含み、さらに、該ノードのいくつかはデータルーターとして動作でき、既存のルーティングノードが動作不能になった場合にルーティング機能を引き受けるために候補装置を使うことを含む、ルーターの動作を動的に組織化する方法を提供し、さらに、ネットワーク内でノードの存在を知らせるために、ノードのためのリンクローカルルーター広告を利用し、さらに、ネットワークは、ノードのうちのどれがルーターとして動作することが許されるかの審判者となるべく監視器を用い、ノードは、ルーターの割り当てにおける不一致および／または衝突が動作中に生じた場合には、この監視器と通信するよう構成され、監視器の使用により、ネットワークはルーターが動的に再構成可能となるためより堅牢になることができることが開示されている。
【０００５】
特許文献４には、設定元と設定先とで設定情報の形式に違いがあっても、設定先の機器を設定元の機器と同等な設定にできる情報処理装置、機器設定システム、及びプログラムを提供することを課題とし、管理用ＰＣは、設定元の設定情報の仕様Ａと設定先の設定情報の仕様Ｂとを比較し、この比較の結果、仕様情報Ａ、Ｂいずれかが「＊」であった場合は、「個々の機器毎に異なる設定値を設定すべき設定項目」であることを意味し、また、仕様情報Ａ、ＢがＡ≠Ｂである場合は、バージョンが異なり、したがって、これらの場合は、対応する変換処理があれば、設定元の設定内容を変換処理に従い設定先に適応する設定内容に変換し、一方、仕様情報Ａ、ＢがＡ＝Ｂである場合は、同一バージョンなので、設定元の設定内容をそのまま設定先にコピーすることが開示されている。
【０００６】
広域情報通信網と構内情報通信網を中継する中継装置がある。そして、複数の中継装置を多重化して用いることが行われている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−０４１０８８号公報
【特許文献２】特開２００７−０１９８０９号公報
【特許文献３】特表２００７−５１５９０９号公報
【特許文献４】特開２００８−０２７１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
使用中の中継装置Ａを他の中継装置Ｂに交換する場合、中継装置Ａ内の情報を中継装置Ｂにコピーするために、中継装置Ａと中継装置Ｂに、互いにペアを組む中継装置をユーザーは設定する必要がある。特に、複数の中継装置で多重化を行っている場合、使用中の中継装置が複数あることになるので、どの中継装置が交換の対象であるかを誤って設定することが起こりえる。
本発明は、他の中継装置と多重化されており、使用中の第１の中継装置を第２の中継装置に交換する場合にあって、互いにペアを組む中継装置を誤って設定してしまうことを抑制する中継装置交換システム、中継装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、他の中継装置と多重化されている場合であって、広域情報通信網との接続ができないことを検知する検知手段と、前記検知手段によって広域情報通信網との接続ができないことが検知された場合、第２の中継装置から交換相手を探索する要求を受信したときは、自第１の中継装置が交換相手であることを示す情報を該第２の中継装置に返信する返信手段と、前記第２の中継装置に対して、自第１の中継装置に設定されている情報を送信する送信手段を有する第１の中継装置と、構内情報通信網側に接続されている他の中継装置に対して、交換相手を探索する要求を送信する送信手段と、前記送信手段によって送信された前記要求に対する返信を受信した場合は、該返信を行った第１の中継装置から情報を受信する受信手段と、前記受信手段によって受信された情報を、自第２の中継装置に設定する設定手段を有する第２の中継装置を有する中継装置交換システムである。
【００１０】
請求項２の発明は、他の中継装置と多重化されている場合であって、広域情報通信網との接続ができないことを検知する検知手段と、前記検知手段によって広域情報通信網との接続ができないことが検知された場合、他の中継装置から交換相手を探索する要求を受信したときは、自中継装置が交換相手であることを示す情報を該他の中継装置に返信する返信手段と、前記他の中継装置に対して、自中継装置に設定されている情報を送信する送信手段を有する中継装置である。
【００１１】
請求項３の発明は、前記返信手段は、既に前記情報を前記他の中継装置に返信した後に、さらに他の中継装置から交換相手を探索する要求を受信した場合は返信を行わない、請求項２に記載の中継装置である。
【００１２】
請求項４の発明は、構内情報通信網側に接続されている他の中継装置に対して、交換相手を探索する要求を送信する送信手段と、前記送信手段によって送信された前記要求に対する返信を受信した場合は、該返信を行った他の中継装置から情報を受信する受信手段と、前記受信手段によって受信された情報を、自中継装置に設定する設定手段を有する中継装置である。
【００１３】
請求項５の発明は、前記返信を行った他の中継装置が自中継装置経由で、前記広域情報通信網との接続を可能にする設定を行う第２の設定手段をさらに有する請求項４に記載の中継装置である。
【００１４】
請求項６の発明は、前記第２の設定手段は、前記設定を行った後に、前記返信を行った他の中継装置を、多重化に復帰させる、請求項５に記載の中継装置である。
【００１５】
請求項７の発明は、前記設定手段は、該設定手段による設定が完了した後に、前記返信を行った他の中継装置のＩＰアドレスを引き継ぐように制御する、請求項４に記載の中継装置である。
【００１６】
請求項８の発明は、前記設定手段は、前記返信を行った他の中継装置から自中継装置にＩＰアドレスを引き継ぐ時期を、該設定手段による設定が完了した直後、ユーザーによって指定された時期、ユーザーの手動による時期、のいずれかとする、請求項７に記載の中継装置である。
【００１７】
請求項９の発明は、前記第１の中継装置による処理状況、又は、該第１の中継装置と対になっている前記第２の中継装置による処理状況を表示する表示手段をさらに有する請求項１に記載の中継装置交換システムである。
【００１８】
請求項１０の発明は、中継装置であるコンピュータを、他の中継装置と多重化されている場合であって、広域情報通信網との接続ができないことを検知する検知手段と、前記検知手段によって広域情報通信網との接続ができないことが検知された場合、他の中継装置から交換相手を探索する要求を受信したときは、自中継装置が交換相手であることを示す情報を該他の中継装置に送信する送信手段と、前記他の中継装置に対して、自中継装置に設定されている情報を送信する送信手段として機能させるための情報処理プログラムである。
【００１９】
請求項１１の発明は、中継装置であるコンピュータを、構内情報通信網側に接続されている他の中継装置に対して、交換相手を探索する要求を送信する送信手段と、前記送信手段によって送信された前記要求に対する返信を受信した場合は、該返信を行った他の中継装置から情報を受信する受信手段と、前記受信手段によって受信された情報を、自中継装置に設定する設定手段として機能させるための情報処理プログラムである。
【発明の効果】
【００２０】
請求項１の中継装置交換システムによれば、他の中継装置と多重化されており、使用中の第１の中継装置を第２の中継装置に交換する場合にあって、互いにペアを組む中継装置を誤って設定してしまうことを抑制することができる。
【００２１】
請求項２の中継装置によれば、他の中継装置と多重化されており、使用中の自中継装置を他の中継装置に交換する場合にあって、互いにペアを組む中継装置を誤って設定してしまうことを抑制することができる。
【００２２】
請求項３の中継装置によれば、交換する側の中継装置が複数接続された場合であっても、１台の中継装置との間でペアを組めるようになる。
【００２３】
請求項４の中継装置によれば、使用中の他の中継装置を自中継装置に交換する場合にあって、互いにペアを組む中継装置を誤って設定してしまうことを抑制することができる。
【００２４】
請求項５の中継装置によれば、他の中継装置が自中継装置経由で、広域情報通信網との接続を可能にすることができる。
【００２５】
請求項６の中継装置によれば、他の中継装置を、多重化に復帰させることができる。
【００２６】
請求項７の中継装置によれば、他の中継装置のＩＰアドレスを引き継ぐことができる。
【００２７】
請求項８の中継装置によれば、他の中継装置から自中継装置にＩＰアドレスを引き継ぐ時期を、設定が完了した直後、ユーザーによって指定された時期、ユーザーの手動による時期、のいずれかとすることができる。
【００２８】
請求項９の中継装置交換システムによれば、第１の中継装置、又は、第２の中継装置による処理状況を表示することができる。
【００２９】
請求項１０の情報処理プログラムによれば、他の中継装置と多重化されており、使用中の自中継装置を他の中継装置に交換する場合にあって、互いにペアを組む中継装置を誤って設定してしまうことを抑制することができる。
【００３０】
請求項１１の情報処理プログラムによれば、使用中の他の中継装置を自中継装置に交換する場合にあって、互いにペアを組む中継装置を誤って設定してしまうことを抑制することができる。
【図面の簡単な説明】
【００３１】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】従来の技術によって、中継装置Ｂと中継装置を交換する処理例を示す説明図である。
【図３Ａ】本実施の形態によって、中継装置Ｂと中継装置を交換する処理例を示す説明図である。
【図３Ｂ】本実施の形態によって、中継装置Ｂと中継装置を交換する処理例を示す説明図である。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】ペアリング情報テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態において、交換処理における状態遷移の例を示す説明図である。
【図８】コピー対象情報テーブルのデータ構造例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による表示例を示す説明図である。
【図１１】本実施の形態による表示例を示す説明図である。
【図１２】本実施の形態による表示例を示す説明図である。
【図１３】本実施の形態による表示例を示す説明図である。
【図１４】本実施の形態による表示例を示す説明図である。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】本実施の形態による処理例を示す説明図である。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３２】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（「ソフトウェア」の解釈として、コンピュータ・プログラムを含む）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（例えば、コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（例えば、データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（「２以上の値」には、もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（「ネットワーク」には、一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（つまり、社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスクドライブ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）内のレジスタ等を含んでいてもよい。
【００３３】
本実施の形態である通信機器１００は、通信における中継機能を有しており、図１の例に示すように、データ送受信モジュール１０５、機器交換モジュール１１０を有している。通信機器１００は、中継装置、ネットワーク機器等とも言われている。
通信機器１００は、広域情報通信網と構内情報通信網との間を接続するものである。なお、広域情報通信網は、一般的にＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、構内情報通信網は、一般的にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）と言われる。また、通信機器１００として、一般的に、ゲートウェイ装置と言われるものを含む。例えば、ルーターとハブ（スイッチングハブとも言われる）との中継装置が該当する。なお、通信機器１００は、Ｗｅｂフィルタリング機能、アンチウイルス機能等を有しており、管理者情報が登録してあるものであってもよい。
通信機器１００を交換する事態が生じる場合がある。例えば、それまで使用していた通信機器１００を新しい通信機器１００に交換することがある。特に、複数の通信機器１００を用いて多重化されている場合において、通信機器１００を交換する場合、従来の技術では、交換の対象である通信機器１００（旧機器である通信機器１００）を指定する必要がある。そのため、誤った通信機器１００を交換の対象としてしまうことがある。従来の技術における交換の詳細については、図２を用いて後述する。本実施の形態の通信機器１００では、互いにペアを組む中継装置を誤って設定してしまうことを抑制する。なお、多重化は、一般的には、クラスター化とも言われている。また、交換は、それまで使用していた通信機器１００を新しい通信機器１００に置き換えることである。
【００３４】
第１の通信機器１００は、広域情報通信網のケーブルと構内情報通信網のケーブルが接続されている状態から、ユーザーによって広域情報通信網のケーブルが外される。通信機器１００から広域情報通信網を外すことは、その通信機器１００が交換元の通信機器１００であることを指定することを意味している。また、第２の通信機器１００は、広域情報通信網のケーブルと構内情報通信網のケーブルが接続されている状態である。ただし、第２の通信機器１００は、この接続直後の状態（つまり、第１の通信機器１００内の情報をコピーする前の状態）では、単独で中継装置としての機能を発揮するものではない。
【００３５】
データ送受信モジュール１０５は、機器交換モジュール１１０の交換機器探索モジュール１１５、ネットワーク設定モジュール１２０、データコピーモジュール１２５、回線監視モジュール１３０と接続されている。データ送受信モジュール１０５は、通信機器１００と外部の機器であるルーター２１０、ハブ２２０等との通信を行う。
【００３６】
機器交換モジュール１１０は、交換される側の中継装置（一般的には、それまで使用されていた古い中継装置、以下、第１の通信機器１００という）の機能、そして、交換する側の中継装置（第２の中継装置の例であって、交換された後に使用される中継装置であって、一般的には新しい中継装置、以下、第２の通信機器１００という）の機能の両方を有している。交換する側の中継装置も、使用されることによって、その後、交換される側の中継装置になり得るからである。もちろんのことながら、交換される側の中継装置の機能だけを有する通信機器１００の形態、又は、交換する側の中継装置の機能だけを有する通信機器１００の形態としてもよい。
【００３７】
機器交換モジュール１１０は、交換機器探索モジュール１１５、ネットワーク設定モジュール１２０、データコピーモジュール１２５、回線監視モジュール１３０、情報記録モジュール１３５、クラスター判定モジュール１４０、クラスター復帰モジュール１４５、交換状態表示モジュール１５０、交換許可状態設定モジュール１５５を有している。
【００３８】
交換機器探索モジュール１１５は、データ送受信モジュール１０５、情報記録モジュール１３５と接続されている。
交換機器探索モジュール１１５は、交換可能条件を満たした通信機器１００を探索し、ペアリングを確立する。ペアリングは、交換相手である通信機器１００を特定し、その通信機器１００と通信可能に接続を行うことである。
【００３９】
回線監視モジュール１３０は、データ送受信モジュール１０５、情報記録モジュール１３５と接続されている。
回線監視モジュール１３０は、第１の通信機器１００にて広域情報通信網との接続ができるか否かを監視し、広域情報通信網との接続ができない場合はペアリング可能状態に遷移する。なお、図３の例を用いて後述するように、広域情報通信網側のケーブルを外すことが、第１の通信機器１００であることを宣言することに該当する。
【００４０】
ネットワーク設定モジュール１２０は、データ送受信モジュール１０５、情報記録モジュール１３５と接続されている。
ネットワーク設定モジュール１２０は、第２の通信機器１００経由で第１の通信機器１００が広域情報通信網と接続できるようにネットワークを設定する。
【００４１】
クラスター判定モジュール１４０は、情報記録モジュール１３５と接続されている。
クラスター判定モジュール１４０は、自通信機器１００がクラスター構成か否かを判定する。一般的には、第１の通信機器１００がクラスター構成か否かを判定すればよい。例えば、クラスター構成となっているか否かを示す情報（一般的には、フラグと言われる情報）を情報記録モジュール１３５が記憶しているので、その情報を用いて判定すればよい。
【００４２】
クラスター復帰モジュール１４５は、第１の通信機器１００がクラスター構成に復帰するように設定する。
データコピーモジュール１２５は、データ送受信モジュール１０５、情報記録モジュール１３５と接続されている。
データコピーモジュール１２５は、第１の通信機器１００のデータをペアリング相手にコピーする。データとして、例えば、第１の通信機器１００の設定やログ等がある。また、第２の通信機器１００である場合は、データコピーモジュール１２５は、第１の通信機器１００からデータを受信して、第２の通信機器１００の情報記録モジュール１３５に記憶し、第１の通信機器１００の代わりとして機能するための設定等を行う。
【００４３】
交換許可状態設定モジュール１５５は、情報記録モジュール１３５と接続されている。
交換許可状態設定モジュール１５５は、第１の通信機器１００に交換を許可する状態を示す情報を設定することで、意図せず交換されることを防止する。
【００４４】
交換状態表示モジュール１５０は、情報記録モジュール１３５と接続されている。
交換状態表示モジュール１５０は、データ移行の進捗や結果を利用者が確認できるような表示を行う。
また、交換状態表示モジュール１５０は、第１の通信機器１００による処理状況、又は、その第１の通信機器１００と対になっている第２の通信機器１００による処理状況を表示するようにしてもよい。
なお、この交換状態表示モジュール１５０は、第１の通信機器１００が有していてもよいし、第２の通信機器１００が有していてもよい。また、交換状態表示モジュール１５０による表示処理は、第１の通信機器１００が行ってもよいし、第２の通信機器１００が行ってもよい。
【００４５】
情報記録モジュール１３５は、交換機器探索モジュール１１５、ネットワーク設定モジュール１２０、データコピーモジュール１２５、回線監視モジュール１３０、クラスター判定モジュール１４０、交換状態表示モジュール１５０、交換許可状態設定モジュール１５５と接続されている。
【００４６】
情報記録モジュール１３５は、クラスター状態を示す情報、初期化済み情報、ペアリング情報、交換可能状態を示す情報、交換進捗を示す情報を記憶する。
【００４７】
「クラスター状態」とは、その通信機器１００がクラスター化されているか否かを示す情報ある。クラスター状態を示す情報は、情報記録モジュール１３５に、予め記憶されているものとする。
【００４８】
「初期化済み情報」とは、その通信機器１００が初期化済みであるか否かを示す情報である。交換前の段階では、交換対象である旧機器の通信機器１００は、設定済みの状態（初期化済み）で稼働しており、新機器の通信機器１００は、まだ何も設定がされていない（未初期）状態である。情報記録モジュール１３５は、その通信機器１００が初期化済みか未初期化かを示す情報を記憶する。データのコピーは必ず「初期化済み」の通信機器１００から「未初期化」の通信機器１００への方向でコピーされる。これにより、誤った方向でデータがコピーされることを防ぐことになる。「未初期化」の通信機器１００は、交換対象である通信機器１００を探索する。「初期化済み」の通信機器１００は、その探索に対しての応答を行う。これによって、次に説明するペアリングの状態となる。
【００４９】
「ペアリング情報」とは、ペアリング相手の機器を示す情報である。最初にペアリングを行ったときに、ペアリング相手の通信機器１００を示す情報を情報記録モジュール１３５に記憶する。その後に別の通信機器１００をつなげても、ペアリング済みの通信機器１００としか接続しないようにする。これにより、再び別の通信機器１００のデータがコピーされてしまうことを防ぐことになる。
【００５０】
「交換許可状態を示す情報」とは、その通信機器１００が交換可能であるか否かを示す情報である。交換許可状態を示す情報は情報記録モジュール１３５に記憶される。これにより、交換禁止の旧機器の通信機器１００が意図せず交換されてしまうことを防ぐことになる。
【００５１】
「交換進捗を示す情報」とは、利用者が交換の進捗を知るために利用する画面に表示するための情報である。交換進捗を示す情報は、情報記録モジュール１３５に記憶される。交換進捗を示す情報の詳細については、図１２、図１３、図１４の例を用いて後述する。
【００５２】
まず、第１の機器交換モジュール１１０による処理を説明する。
回線監視モジュール１３０は、他の通信機器１００と多重化されている場合であって、広域情報通信網との接続ができないことを検知する。具体的には、ＷＡＮ側のケーブルが外れていることを検知できればよい。検知方法として、例えば、ＷＡＮ側との通信ができないことを検知するようにしてもよいし、ケーブルの差し込み口にスイッチを設けて、物理的な抜き差しを検知するようにしてもよいし、センサー等でケーブルが外れていることを検知するようにしてもよい。
交換許可状態設定モジュール１５５は、回線監視モジュール１３０によって広域情報通信網との接続ができないことが検知された場合、第２の通信機器１００から交換相手を探索する要求を受信したときは、自第１の通信機器１００が交換相手であることを示す情報を第２の通信機器１００に返信する。
また、交換許可状態設定モジュール１５５は、既に情報を第２の通信機器１００に返信した後に、さらに他の通信機器１００から交換相手を探索する要求を受信した場合は返信を行わないようにしてもよい。
データコピーモジュール１２５は、第２の通信機器１００に対して、自第１の通信機器１００に設定されている情報を送信する。
【００５３】
次に、第２の機器交換モジュール１１０による処理を説明する。
交換機器探索モジュール１１５は、構内情報通信網側に接続されている他の通信機器１００に対して、交換相手を探索する要求を送信する。ここでの「他の通信機器１００」には、第１の通信機器１００を含む。例えば、ブロードキャストによって、交換相手を探索する要求を送信した場合、構内情報通信網側に接続されている全ての通信機器１００が送信先となる。
データコピーモジュール１２５は、交換機器探索モジュール１１５によって送信された要求に対する返信を受信した場合は、その返信を行った第１の通信機器１００から情報を受信する。
【００５４】
そして、ネットワーク設定モジュール１２０は、データコピーモジュール１２５が受信した情報を、自第２の通信機器１００に設定する。
また、ネットワーク設定モジュール１２０は、返信を行った第１の通信機器１００が自第２の通信機器１００経由で、広域情報通信網との接続を可能にする設定を行うようにしてもよい。この設定は、第１の通信機器１００側において予め定められた情報のセット等が必要である場合は、第１の通信機器１００がそのセットを行わせる指示を送信することを含む。詳細については、図１６の例を用いて後述する。
また、ネットワーク設定モジュール１２０は、設定を行った後に、返信を行った第１の通信機器１００を、多重化に復帰させるようにしてもよい。ここでの「設定を行った後」における「設定」は、「第１の通信機器１００が自第２の通信機器１００経由で、広域情報通信網との接続を可能にする設定」である。
【００５５】
また、ネットワーク設定モジュール１２０は、設定が完了した後に、返信を行った第１の通信機器１００のＩＰアドレスを引き継ぐように制御するようにしてもよい。
そして、ネットワーク設定モジュール１２０は、返信を行った第１の通信機器１００から自第２の通信機器１００にＩＰアドレスを引き継ぐ時期を、ネットワーク設定モジュール１２０による設定が完了した直後、ユーザーによって指定された時期、ユーザーの手動による時期、のいずれかとするようにしてもよい。
【００５６】
図２は、従来の技術によって、中継装置２００Ｂと中継装置２００Ｃを交換する処理例を示す説明図である。
図２（ａ）に示す例は、中継装置２００Ａと中継装置２００Ｂがクラスターを構成しており、使用されている状態を示すものである。例えば、一般的に、ＬＡＮ２５０はイントラネットであり、ＷＡＮ２９０はインターネットであって、会社等の組織における情報処理装置２６０がＷＡＮ２９０に接続されているサーバー等の情報処理装置と接続する場合に用いられる形態である。
中継装置２００Ａは、ケーブル２０５Ａを介してルーター２１０と、ケーブル２１５Ａを介してハブ２２０と接続されている。
中継装置２００Ｂは、ケーブル２０５Ｂを介してルーター２１０と、ケーブル２１５Ｂを介してハブ２２０と接続されている。
ルーター２１０は、ＷＡＮ２９０と接続されており、また、ケーブル２０５Ａを介して中継装置２００Ａと、ケーブル２０５Ｂを介して中継装置２００Ｂと接続されている。
ハブ２２０は、ケーブル２１５Ａを介して中継装置２００Ａと、ケーブル２１５Ｂを介して中継装置２００Ｂと、ＬＡＮ２５０を介して情報処理装置２６０Ａ、情報処理装置２６０Ｂ、…、情報処理装置２６０Ｘと接続されている。情報処理装置２６０は、パーソナルコンピューター、画像処理装置等である。
【００５７】
例えば、中継装置２００Ａと中継装置２００Ｂがクラスター化されている。クラスターの設定によるが、情報処理装置２６０Ａは中継装置２００Ａを介してＷＡＮ２９０と接続し、情報処理装置２６０Ｂは中継装置２００Ｂを介してＷＡＮ２９０と接続するように、情報処理装置２６０をグルーピングして、中継装置２００の負荷を分散させてもよいし、中継装置２００Ａの予備として中継装置２００Ｂが動作するようにしてもよい。
クラスター化されているので、複数の中継装置２００がルーター２１０とハブ２２０の間にある。
【００５８】
図２（ｂ）は、図２（ａ）に示す例の状態から、中継装置２００を交換しようとしている状態例を示すものである。
中継装置２００Ａ、中継装置２００Ｂ、ケーブル２０５Ｂ等は、図２（ａ）に示す例の状態と同じであり、中継装置２００Ｃをハブ２２０に接続した状態である。つまり、中継装置２００Ｃは、ケーブル２１５Ｃを介してハブ２２０と接続されている。
中継装置２００Ｂは、旧中継装置であり、交換される側である。中継装置２００Ｃは、新中継装置であり、交換する側である。つまり、中継装置２００Ｂに替えて、中継装置２００Ｃを設置する。
【００５９】
中継装置を交換する際に旧機器である中継装置２００Ｂから新機器である中継装置２００Ｃへデータをコピーすることで、中継装置２００Ｃへ中継装置２００Ｂで用いられていた設定やログ情報等のデータを引き継ぐ方法がある。
しかし、旧機器である交換対象の機器が多重化されている場合には、どの中継装置２００を交換するかを選ばなくてはならず、誤った中継装置２００を交換してしまう恐れがある。具体的には、多重化されているので、中継装置２００Ａ、中継装置２００Ｂのように複数の中継装置があるので、中継装置２００Ｂを交換対象としたいにもかかわらず、操作者の設定ミスによって中継装置２００Ａを交換対象としてしまうことがある。例えば、ＩＰアドレスや機器識別情報で設定するような場合は、中継装置２００ＢのＩＰアドレスや機器識別情報を確認して設定する必要があり、英数字の文字列であるので、設定誤りが起こりやすい。
また、例えば、特許文献１に記載の技術では、旧機器と新機器の他に交換制御用の装置が必要となり、その装置では交換のための設定が予め必要である。
また、データをコピーしている間、交換対象である中継装置２００Ｂはクラスターとして機能しないので、可用性が低下してしまう。例えば、特許文献４に記載の技術では、中継装置を交換し、設定の適用が完了するまで機能が停止してしまう。
【００６０】
図３は、本実施の形態によって、中継装置３００Ｂと中継装置３００Ｃを交換する処理例を示す説明図である。
各中継装置３００は、通信機器１００を有している。
本実施の形態では、新機器である中継装置３００Ｃが交換可能な旧機器である中継装置３００Ｂを探索して自動的に選択を行い、データコピー中も中継装置３００Ｂはクラスター機能を維持することを可能とするものである。
【００６１】
（Ｓ１）交換対象である旧機器の中継装置３００Ｂに、交換可能の状態であることを設定する。図３（ａ）を参照して説明する。
図３（ａ）に示す例は、図２（ａ）に示す例と同等のものである。中継装置３００Ａと中継装置３００Ｂがクラスターを構成しており、使用されている状態を示すものである。ただし、中継装置として通信機器１００を内蔵した中継装置３００を用いている。
なお、中継装置３００Ｂにおいて交換可能の状態であることを設定することには、クラスターから外れることも含む。
【００６２】
（Ｓ２）新機器である中継装置３００ＣをＬＡＮ側に接続する。図３（ｂ）を参照して説明する。
図３（ｂ）に示す例は、中継装置３００Ｃをハブ２２０にケーブル２１５Ｃを用いて接続した状態を示している。中継装置３００Ｃは、中継装置３００Ｂと交換する中継装置である。
【００６３】
（Ｓ３）交換対象である旧機器の中継装置３００ＢのＷＡＮ側のケーブル２０５Ｂを外し、新機器の中継装置３００ＣをＷＡＮ側に接続する。図３（ｃ）を参照して説明する。
図３（ｃ）に示す例は、中継装置３００Ｂからケーブル２０５Ｂを外し、中継装置３００Ｃにケーブル２０５Ｃを用いてルーター２１０と接続した状態を示している。これによって、中継装置３００Ｃは、ケーブル２０５Ｃを介してルーター２１０と、ケーブル２１５Ｃを介してハブ２２０と接続されている状態になる。そして、中継装置３００Ｂからは直接ＷＡＮ２９０には接続できないようになっている。なお、後述するように、中継装置３００Ｃを介してＷＡＮ２９０に接続できる。
【００６４】
（Ｓ４）新機器の中継装置３００Ｃは、交換対象である中継装置３００Ｂを探索する。つまり、ＷＡＮ側のケーブルが外れている交換可能な中継装置３００Ｂが見つかったら、中継装置３００Ｂと中継装置３００Ｃとの間でコピーを開始する。
（Ｓ５）旧機器の中継装置３００Ｂは、クラスターに復帰し、新機器の中継装置３００Ｃを経由して、ＷＡＮにアクセスする。つまり、情報処理装置２６０Ｂ等は、中継装置３００Ｂを介して、ＷＡＮ２９０にアクセス可能となる。
（Ｓ６）データコピー完了後、旧機器の中継装置３００Ｂをシャットダウンする。新機器の中継装置３００Ｃは、中継装置３００ＢのＩＰアドレスを含めて情報をコピーして、中継装置３００Ｂの代わりとなる。もちろんのことながら、中継装置３００Ｃは、情報処理装置２６０Ｂ等とＷＡＮ２９０との接続等のサービスを継続する。
（Ｓ７）旧機器である中継装置３００Ｂを撤収する。図３（ｄ）を参照して説明する。
図３（ｄ）に示す例は、中継装置３００Ｂを撤収し、中継装置３００Ｃが中継装置３００Ｂの代わりに機能している状態を示している。もちろんのことながら、中継装置３００Ａと中継装置３００Ｃは、クラスター化されている。
なお、（Ｓ１）、（Ｓ２）、（Ｓ６）、（Ｓ７）の処理は、前述した従来の技術でも行われていたものである。（Ｓ３）、（Ｓ４）、（Ｓ５）の処理は、本実施の形態において新たに行っている処理である。
【００６５】
図３に示す例では、旧機器である中継装置と新機器である中継装置以外の別の装置を必要としない。そして、設定の適用が完了するまで、旧機器の中継装置の機能は停止しない。さらに、旧機器の中継装置が多重化されていても意図しない交換が発生しない。また、交換処理中も、旧機器の中継装置はクラスターとして機能復帰できる。
【００６６】
図４は、本実施の形態による処理例を示すフローチャートである。交換対象である旧機器の中継装置３００Ｂにおける処理例を示すものである。
【００６７】
ステップＳ４０２では、旧機器に交換許可状態をセットする。
これにより、意図しない中継装置３００が交換されることを防止する。交換許可状態が設定されていない中継装置３００はペアリングされない。
交換可能状態の設定方法として、様々な方法がある。
例えば、ＷＡＮ２９０に接続されているコントロールサーバー９１０から交換可能状態を旧機器にリモートで設定する方法がある。図９は、本実施の形態による処理例を示す説明図である。
コントロールサーバー９１０は、ＷＡＮ２９０を介してルーター２１０と接続されている。ルーター２１０は、中継装置３００と接続されており、またＷＡＮ２９０を介してコントロールサーバー９１０と接続されている。中継装置３００は、ルーター２１０と接続されている。つまり、コントロールサーバー９１０は、ＷＡＮ２９０、ルーター２１０を介して、中継装置３００と接続されている。
コントロールサーバー９１０は、中継装置３００に対して交換許可を発行する。例えば、コントロールサーバー９１０の表示装置に、図１０の例に示す画面１０００を表示して、ユーザーによる操作を受け付けるようにしてもよい。
そして、中継装置３００は、コントロールサーバー９１０からの交換許可の発行を受けて、交換許可状態に遷移する。
【００６８】
また、例えば、ユーザーインタフェースにより交換可能状態を設定する方法がある。
図１０の例に示す画面１０００を、中継装置３００の画面に表示するようにしてもよい。図１０は、本実施の形態による表示例を示す説明図である。画面１０００には、機器情報表示領域１０１０、メッセージ領域１０２０、ＹＥＳボタン１０３０、ＮＯボタン１０４０を表示する。
機器情報表示領域１０１０には、例えば、「機器情報、拠点名称：ｘｘｘｘｘｘｘ、機器番号：ｙｙｙｙｙｙｙｙ」と表示する。
メッセージ領域１０２０には、例えば、「この機器に交換可能状態を設定しますか？」と表示する。
ＹＥＳボタン１０３０がユーザーによって選択された場合は、その中継装置３００を交換許可状態にセットする。ＮＯボタン１０４０がユーザーによって選択された場合は、その中継装置３００には交換許可状態をセットしない。
【００６９】
ステップＳ４０４では、クラスター化されているか否かを判断し、クラスター化されている場合はステップＳ４０６へ進み、クラスター化されていない場合はステップＳ４１２へ進む。なお、クラスター化されているか否かの情報は、予め情報記録モジュール１３５に記憶されているので、それを参照して判断すればよい。
【００７０】
ステップＳ４０６では、旧機器のＷＡＮ側の接続状態を監視する。つまり、交換許可状態である旧機器の中継装置３００のＷＡＮ側の回線の接続状況を監視する。
ステップＳ４０８では、ＷＡＮ側のケーブルが抜けているか否かを判断し、抜けている場合はステップＳ４１０へ進み、抜けていない場合はステップＳ４０６へ戻る。例えば、中継装置３００Ｂは、操作者によって、ＷＡＮ側のケーブル２０５Ｂが外される（図３（ｃ）参照）。なお、交換許可状態であってもＷＡＮ側が接続されている状態の中継装置３００は、ペアリングされない。ＷＡＮ側の回線が外れていたら、ペアリング可能状態に遷移する。
【００７１】
ステップＳ４１０では、クラスターを解除する。図３の例では、中継装置３００Ｂは中継装置３００Ａとクラスター化されていたが、これを解除する。したがって、この状態では、中継装置３００ＡだけがＷＡＮ側と接続していることになる。
ステップＳ４１２では、ペアリング可能状態に遷移する。
【００７２】
ステップＳ４１４では、探索パケットを受信したら応答する。つまり、ペアリング可能状態において、探索用のブロードキャストのパケットを受信したら、送信先に応答する。図３の例では、中継装置３００Ｃが探索パケットをブロードキャストで送信するので、中継装置３００Ｂが受信して応答する。
ステップＳ４１６では、新旧機器間でペアリングを行う。図３の例では、中継装置３００Ｂが中継装置３００Ｃとのペアリングを行う。
【００７３】
ステップＳ４１８では、ペアリングできたか否かを判断し、できた場合はステップＳ４２０へ進み、それ以外の場合はステップＳ４１６へ戻る。
ステップＳ４２０では、探索パケットに対する応答を不許可とする。つまり、他の中継装置から探索パケットを受信したとしても、応答しない状態とする。
ステップＳ４２２では、新機器からの制御に従う。図３の例では、中継装置３００Ｂは、中継装置３００Ｃからの制御に従うことになる。
【００７４】
図５は、本実施の形態による処理例を示すフローチャートである。新機器である中継装置３００Ｃにおける処理例を示すものである。
【００７５】
ステップＳ５０２では、ＬＡＮ側に探索用パケットをブロードキャストする。図３の例では、中継装置３００Ａ、中継装置３００Ｂに探索用パケットを送信することになる。
ステップＳ５０４では、旧機器からの応答があったか否かを判断し、あった場合はステップＳ５０６へ進み、ない場合はステップＳ５０２へ戻る。図３の例では、ＷＡＮ側のケーブルが外れている中継装置３００Ｂから応答を得ることになる。
ステップＳ５０２、ステップＳ５０４によって、新機器の中継装置３００Ｃは、ＬＡＮ側にブロードキャストパケットを送信することで、ペアリング可能な中継装置３００を探索する。探索パケットに対して応答があれば、ペアリング可能な中継装置３００があると判断する。応答がない場合は、探索を継続する。
【００７６】
ステップＳ５０６では、新旧機器間でペアリングを行う。図３の例では、中継装置３００Ｂが中継装置３００Ｃとのペアリングを行う。
ステップＳ５０８では、ペアリング情報を記憶する。ペアリング情報として、例えば、ペアリング情報テーブル６００のようなデータとしてもよい。図６は、ペアリング情報テーブル６００のデータ構造例を示す説明図である。ペアリング情報テーブル６００は、旧機器ＩＤ欄６１０、新機器ＩＤ欄６２０を有している。旧機器ＩＤ欄６１０は、本実施の形態において、旧機器である中継装置３００を一意に識別するための情報（具体的には、機器ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。新機器ＩＤ欄６２０は、新機器である中継装置３００の機器ＩＤを記憶している。
ステップＳ５０６、ステップＳ５０８によって、応答を返した中継装置３００との接続を確立する。これ以降は、別の中継装置３００とはペアリングを行わない。
【００７７】
ステップＳ５１０では、新旧機器のネットワークを設定する。つまり、旧機器の中継装置３００が、新機器の中継装置３００を経由して、ＷＡＮ２９０に接続できるように、ネットワークを設定する。これにより旧機器の配下にある情報処理装置２６０はデータコピー中もＷＡＮ２９０にアクセスできる。図３の例では、情報処理装置２６０からのアクセス情報を中継装置３００Ｂから中継装置３００Ｃに渡せるように、逆に、ＷＡＮ２９０に接続されている情報処理装置からのアクセス情報を中継装置３００Ｃから中継装置３００Ｂに渡せるように、中継装置３００Ｂ、中継装置３００Ｃにおける通信設定を行う。
【００７８】
ステップＳ５１２では、旧機器のクラスター復帰設定を行う。旧機器の中継装置３００がクラスター復帰できるように設定を行う。これにより可用性が維持される。クラスター復帰条件は予め分かっているものとする。例えば、クラスター構成を維持するために特別なルーティングやデバイス設定を要する場合は、このステップにて処理を行う。図３の例では、中継装置３００Ｂが中継装置３００Ａとのクラスターに復帰する。これによって、情報処理装置２６０からは、従来と同様に中継装置３００Ｂを介してＷＡＮ側の情報処理装置と通信ができるようになる。アクセスの経路については、図１６の例を用いて後述する。
【００７９】
ステップＳ５１４では、旧機器から新機器へデータをコピーする。旧機器の中継装置３００の設定を新機器の中継装置３００にコピーする。これにより新機器の中継装置３００は、旧機器の中継装置３００と同じ設定で動作可能となる。図３の例では、中継装置３００Ｂから中継装置３００Ｃへ、データのコピーを行う。
【００８０】
ステップＳ５１６では、初期化済み情報を記憶し、旧機器を停止する。つまり、全てのデータコピーが完了したら、初期化済み情報を新機器の中継装置３００の情報記録モジュール１３５に記憶し、新機器の中継装置３００は旧機器の中継装置３００へ停止命令を送る。新機器の中継装置３００は旧機器の中継装置３００のＩＰアドレスを引き継ぐ。これにより旧機器の中継装置３００の配下にある情報処理装置２６０は、特に設定を変更することなく新機器の中継装置３００を使えるようになる。図３の例では、中継装置３００Ｃが中継装置３００Ｂの代わりとして機能するための設定を行い、中継装置３００Ｂを停止させる。
【００８１】
図７は、本実施の形態において、交換処理における状態遷移の例を示す説明図である。旧機器又は新機器である中継装置３００での状態遷移を示すものである。
順に、正常状態７１０、交換許可７２０、ペアリング７３０、他の機器との交換不許可７４０、事前設定７５０、交換中（データコピー）７６０へと進み、交換中（データコピー）７６０の後は、交換完了７７０、交換失敗７８０のいずれかになる。そして、交換完了７７０から正常状態７１０に戻ることになる。なお、交換失敗７８０の場合は、その失敗の原因によって、正常状態７１０から交換中（データコピー）７６０のいずれかに戻ることになる。
正常状態７１０は、旧機器の初期状態であり、交換禁止であることを示している。この状態では、中継装置３００のＷＡＮ側のケーブルは接続されている状態である。
交換中（データコピー）７６０から事前設定７５０の状態に戻る場合がある。例えば、回線切断等により旧機器と新機器との間で通信ができなくなった場合は、事前設定７５０の状態に戻る。なお、事前設定７５０の状態とは、ネットワーク設定およびクラスター設定済みの状態である。
【００８２】
旧機器の中継装置３００から新機器の中継装置３００へコピーする情報として、例えば、コピー対象情報テーブル８００がある。図８は、コピー対象情報テーブル８００のデータ構造例を示す説明図である。コピー対象情報テーブル８００は、ネットワーク情報欄８１０、Ｗｅｂフィルタリング設定欄８２０、リモートアクセスサービスのクライアント情報欄８３０、アンチウイルス設定欄８４０、ログ情報欄８５０、管理者情報欄８６０、ユーザー情報欄８７０、共有フォルダデータ欄８８０を有しており、ネットワーク情報欄８１０は、クライアントＰＣのＩＰアドレス欄８１２、ネットワーク体系情報欄８１４等を有しており、Ｗｅｂフィルタリング設定欄８２０は、ホワイトリスト欄８２２、ブラックリスト欄８２４等を有しており、アンチウイルス設定欄８４０は、ＯＮ／ＯＦＦ欄８４２、個別設定欄８４４等を有しており、ログ情報欄８５０は、ウイルス検知履歴欄８５２、通信履歴欄８５４、システムログ欄８５６等を有しており、管理者情報欄８６０は、ユーザーＩＤ欄８６２等を有しており、ユーザー情報欄８７０は、ユーザーＩＤ欄８７２等を有している。
ネットワーク情報欄８１０は、ネットワーク情報を記憶している。クライアントＰＣのＩＰアドレス欄８１２は、旧機器の中継装置３００が担当している情報処理装置２６０等のクライアントＰＣのＩＰアドレスを記憶している。ネットワーク体系情報欄８１４は、ネットワーク体系情報を記憶している。Ｗｅｂフィルタリング設定欄８２０は、Ｗｅｂフィルタリングの設定情報を記憶している。ホワイトリスト欄８２２は、警戒を必要としない対象のリストであるホワイトリストを記憶している。ブラックリスト欄８２４は、警戒を必要とする対象のリストであるブラックリストを記憶している。リモートアクセスサービスのクライアント情報欄８３０は、リモートアクセスサービスのクライアント情報を記憶している。アンチウイルス設定欄８４０は、アンチウイルスの設定情報を記憶している。ＯＮ／ＯＦＦ欄８４２は、アンチウイルスの設定のＯＮ／ＯＦＦを記憶している。個別設定欄８４４は、アンチウイルスの個別の設定情報を記憶している。ログ情報欄８５０は、ログ情報を記憶している。ウイルス検知履歴欄８５２は、ウイルスを検知した履歴情報を記憶している。通信履歴欄８５４は、通信の履歴情報を記憶している。システムログ欄８５６は、システムのログ情報を記憶している。管理者情報欄８６０は、管理者に関する情報を記憶している。ユーザーＩＤ欄８６２は、本実施の形態において、管理者を一意に識別するための情報（具体的にはユーザーＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。ユーザー情報欄８７０は、管理者以外のユーザーの情報を記憶している。ユーザーＩＤ欄８７２は、ユーザーＩＤを記憶している。共有フォルダデータ欄８８０は、旧機器の中継装置３００が記憶している共有フォルダ内のデータを記憶している。
【００８３】
ステップＳ５１４において、旧機器の中継装置３００の停止から新機器の中継装置３００に切り替わるまでの間は、わずかにダウンタイムが発生する。
そこで、本実施の形態として、停止命令のタイミングを指定できるようなステップ又はユーザーインタフェースを付加してもよい。
例えば、中継装置３００におけるユーザーインタフェースとして、図１１の例に示す画面１１００を表示してもよい。図１１は、本実施の形態による表示例を示す説明図である。画面１１００には、タイトル１１１０、メッセージ領域１１２０、切替タイミング選択領域１１３０、メッセージ領域１１４０、ＹＥＳボタン１１５０、ＮＯボタン１１６０を表示する。
タイトル１１１０には、例えば「交換＞切替設定」と表示する。
メッセージ領域１１２０には、例えば「旧機器から新機器への切り替え設定を行います。」と表示する。
切替タイミング選択領域１１３０には、例えば、（１）「自動切替（コピーが終わり次第切替）」、（２）「自動切替（□月□日の□時に再起動）」、（３）「手動切替」を選択可能に表示する。
メッセージ領域１１４０には、例えば「上記の設定でよろしいですか？」と表示する。ＹＥＳボタン１１５０がユーザーによって選択された場合は、切替タイミング選択領域１１３０内で選択された切替方法での切り替えを行うように設定する。ＮＯボタン１１６０が選択された場合は、画面１１００を表示する前の状態の切替方法のままとする。
【００８４】
図１２、図１３、図１４の例を用いて、交換処理中における交換進捗を示す情報をユーザーインタフェースに表示する例を説明する。
中継装置３００は、交換作業（図４、図５の例に示すフローチャートによる処理）を自動実行する。
利用者が交換の状況を知ることができるようにするために、交換状態表示モジュール１５０は、情報記録モジュール１３５内の「交換進捗を示す情報」を表示装置に表示する。
【００８５】
図１２は、本実施の形態による表示例を示す説明図である。
画面１２００には、タイトル１２１０、メッセージ領域１２２０、交換状態等表示用テーブル１２３０、メッセージ領域１２４０を表示する。
タイトル１２１０には、例えば「交換状態」と表示する。
メッセージ領域１２２０には、例えば「クラスターを構成する各機器の交換状態は次のとおりです。」と表示する。
メッセージ領域１２４０には、例えば「詳細を参照する機器を選んでください。各機器の進捗画面が別ウィンドウで開きます。」と表示する。
交換状態等表示用テーブル１２３０は、機器番号欄１２３２、交換状態欄１２３４、ＩＰアドレス欄１２３６、クラスターの状態欄１２３８を表示している。機器番号欄１２３２は、対象となっている中継装置３００の機器番号を表示している。交換状態欄１２３４は、その中継装置３００の交換状態を表示している。ＩＰアドレス欄１２３６は、その中継装置３００のＩＰアドレスを表示している。クラスターの状態欄１２３８は、その中継装置３００のクラスターの状態を表示している。例えば、交換状態等表示用テーブル１２３０の１行目の機器番号：１１１１１１の交換状態は「交換禁止」であり、ＩＰアドレスは「１０．０．０．１１」であり、クラスターの状態は「プライマリ（稼働中）」であることを示しており、交換状態等表示用テーブル１２３０の２行目の機器番号：２２２２２２の交換状態は「交換中」であり、ＩＰアドレスは「１０．０．０．１２」であり、クラスターの状態は「セカンダリ（稼働中）」であることを示している。
【００８６】
図１３は、本実施の形態による表示例を示す説明図である。図１２の例で示した「機器番号：２２２２２２の『進捗画面へのリンク』」が選択された場合に、表示するものである。
画面１３００には、タイトル１３１０、進捗状況表示領域１３２０を表示する。
タイトル１３１０には、例えば「交換状態＞詳細画面」と表示する。
進捗状況表示領域１３２０には、例えば以下のように表示する。
−−−−−−−−−−−−−−−−−−−−−−−−−−−
現在、機器（２２２２２２）を交換中です。
進捗：  ６０％
進捗詳細：  完了  新旧機器の接続
完了  データコピー前の諸設定
処理中  データコピー
コピーしたデータの反映
新機器への切り替え（旧機器の停止）
切替までの予想時間：残り２０分
−−−−−−−−−−−−−−−−−−−−−−−−−−−
【００８７】
図１４は、本実施の形態による表示例を示す説明図である。図１３の例に示す状態（進捗：６０％）から、交換処理が終了（進捗：１００％）した場合における表示例を示すものである。
画面１４００には、タイトル１４１０、進捗状況表示領域１４２０を表示する。
タイトル１４１０には、例えば「交換状態＞詳細画面」と表示する。
進捗状況表示領域１４２０には、例えば以下のように表示する。
−−−−−−−−−−−−−−−−−−−−−−−−−−−
機器（２２２２２２）の交換は完了しました。
進捗：  １００％
進捗詳細：  完了  新旧機器の接続
完了  データコピー前の諸設定
完了  データコピー
完了  コピーしたデータの反映
完了  新機器への切り替え（旧機器の停止）
旧機器を撤去してください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−
【００８８】
複数の中継装置３００が多重化されており、交換対象が複数台である場合、その中継装置３００を順次処理で一台ずつ交換すると、台数に比例した作業時間が必要になる。
そこで、交換処理の時間短縮のために、複数の中継装置３００を同時に交換する場合について説明する。
複数台の旧機器の中継装置３００のＷＡＮ側のケーブルを抜くと、それらの中継装置３００は一時的にペアリング可能状態になるが、新機器の中継装置３００とペアリングが完了した旧機器の中継装置３００は新機器の中継装置３００からの探索用のパケットに応答しなくなるため、ある１台の旧機器の中継装置３００と複数台の新機器の中継装置３００がペアリングすることはなく、全ての旧機器の中継装置３００を交換することができる。
【００８９】
図１５の例を用いて、交換対象が複数台である場合の処理について説明する。図１５は、本実施の形態による処理例を示す説明図である。
図１５（ａ）の例は、２台の旧中継装置１５００（旧中継装置１５００ａと旧中継装置１５００ｂ）を交換対象として、２台の新中継装置１５１０（新中継装置１５１０ａと新中継装置１５１０ｂ）が接続された状態を示している。
旧中継装置１５００ａは、ＷＡＮ側のケーブルが外されているので、ペアリング可能１５０２ａ状態である。旧中継装置１５００ｂも、ＷＡＮ側のケーブルが外されているので、ペアリング可能１５０２ｂ状態である。
新中継装置１５１０ａは、ブロードキャストを用いて、旧中継装置１５００ａ、旧中継装置１５００ｂに対して、探索パケット１５２０を送信する。
新中継装置１５１０ｂも、ブロードキャストを用いて、旧中継装置１５００ａ、旧中継装置１５００ｂに対して、探索パケット１５２０を送信する。
【００９０】
図１５（ｂ）の例は、１組のペアリングが完成した状態を示している。つまり、旧中継装置１５００ｂが新中継装置１５１０ｂの探索パケット１５２０に対して応答をしたので、旧中継装置１５００ｂと新中継装置１５１０ｂがペアリング１５３０の状態に遷移する。したがって、旧中継装置１５００ｂはペアリング済１５０４ｂ状態、新中継装置１５１０ｂは、ペアリング済１５１４ｂ状態である。その後も、新中継装置１５１０ａは、ブロードキャストを用いているので、旧中継装置１５００ｂに対しても、探索パケット１５２０を送信するが、旧中継装置１５００ｂは応答しない１５４０ことになる。
この後、旧中継装置１５００ａが新中継装置１５１０ａからの探索パケット１５２０に応答すれば、旧中継装置１５００ａと新中継装置１５１０ａとのペアリングが完成し、２組（具体的には、旧中継装置１５００ｂと新中継装置１５１０ｂ、旧中継装置１５００ａと新中継装置１５１０ａ）が並列して、図４、図５の例に示す交換処理を行うことになる。
【００９１】
中継装置３００Ｂが中継装置３００Ｃを介して、中継装置３００Ｂ配下の情報処理装置２６０Ｂに対して中継装置としての機能を発揮する処理を、図１６の例を用いて説明する。図１６は、本実施の形態による処理例を示す説明図である。
図５の例で示したステップＳ５１２で、中継装置３００Ｂがクラスター復帰した場合であって、中継装置３００Ｂから中継装置３００Ｃへのコピー処理を行っている最中に、情報処理装置２６０Ｂと情報処理装置１６１０が通信を行っている場合を示している。
例えば、情報処理装置２６０Ｂが情報処理装置１６１０にデータを送信する場合、経路１６００をたどることになる。つまり、情報処理装置２６０Ｂから、従来通りにハブ２２０を介して中継装置３００Ｂにデータを送信する。次に、中継装置３００Ｂはコピー処理中であるので（つまり、中継装置３００Ｂとルーター２１０とは直接には接続されていないので）、ハブ２２０を介して中継装置３００Ｃにデータを転送し、中継装置３００Ｃがルーター２１０、ＷＡＮ２９０を介して情報処理装置１６１０にデータを送信する。情報処理装置１６１０から情報処理装置２６０Ｂにデータを送信する場合は、前述した経路１６００の逆をたどることになる。つまり、情報処理装置１６１０からＷＡＮ２９０、ルーター２１０を介して、中継装置３００Ｃにデータを送信する。次に、中継装置３００Ｃは、ハブ２２０を介して、中継装置３００Ｂにデータを転送し、中継装置３００Ｂが従来通りにハブ２２０を介して情報処理装置２６０Ｂにデータを送信する。
このようにして、中継装置３００Ｂがコピー処理中であっても、クラスター復帰して中継装置としての機能を発揮している。
【００９２】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１７に例示するように、一般的なコンピュータであり、具体的にはサーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１７０１を用い、記憶装置としてＲＡＭ１７０２、ＲＯＭ１７０３、ＨＤＤ１７０４を用いている。ＨＤＤ１７０４として、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、フラッシュ・メモリであるＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅの略）等を用いてもよい。データ送受信モジュール１０５、機器交換モジュール１１０、交換機器探索モジュール１１５、ネットワーク設定モジュール１２０、データコピーモジュール１２５、回線監視モジュール１３０、クラスター判定モジュール１４０、クラスター復帰モジュール１４５、交換状態表示モジュール１５０、交換許可状態設定モジュール１５５等のプログラムを実行するＣＰＵ１７０１と、そのプログラムやデータを記憶するＲＡＭ１７０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１７０３と、情報記録モジュール１３５等としての機能を有する補助記憶装置であるＨＤＤ１７０４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置１７０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１７０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１７０７、そして、それらをつないでデータのやりとりをするためのバス１７０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００９３】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）や再構成可能な集積回路（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：ＦＰＧＡ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、通信機器１００（又は中継装置３００）は、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００９４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌの略）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００９５】
１００…通信機器
１０５…データ送受信モジュール
１１０…機器交換モジュール
１１５…交換機器探索モジュール
１２０…ネットワーク設定モジュール
１２５…データコピーモジュール
１３０…回線監視モジュール
１３５…情報記録モジュール
１４０…クラスター判定モジュール
１４５…クラスター復帰モジュール
１５０…交換状態表示モジュール
１５５…交換許可状態設定モジュール
２００…中継装置
２０５…ケーブル
２１０…ルーター
２１５…ケーブル
２２０…ハブ
２５０…ＬＡＮ
２６０…情報処理装置
２９０…ＷＡＮ
３００…中継装置
【図１】
2020136926.tif 000003
【図２】
2020136926.tif 000004
【図３Ａ】
2020136926.tif 000005
【図３Ｂ】
2020136926.tif 000006
【図４】
2020136926.tif 000007
【図５】
2020136926.tif 000008
【図６】
2020136926.tif 000009
【図７】
2020136926.tif 000010
【図８】
2020136926.tif 000011
【図９】
2020136926.tif 000012
【図１０】
2020136926.tif 000013
【図１１】
2020136926.tif 000014
【図１２】
2020136926.tif 000015
【図１３】
2020136926.tif 000016
【図１４】
2020136926.tif 000017
【図１５】
2020136926.tif 000018
【図１６】
2020136926.tif 000019
【図１７】
2020136926.tif 000020