(57)【特許請求の範囲】
【請求項１】
停止を要求する停止要求データを送信する管理装置と、
前記管理装置から送信された停止要求データを受信し、受信した停止要求データに対して応答する停止応答データを前記管理装置に送信するとともに、受信した停止要求データを転送する中継装置と、
前記中継装置から転送された停止要求データを受信し、受信した停止要求データに対して応答する停止応答データを前記管理装置に送信した後、停止する端末装置と
を備え、
前記管理装置は、前記中継装置及び前記端末装置から送信された停止応答データを受信し、
前記中継装置は、停止要求データを転送しない期間が、最後に停止要求データを転送した時点から、予め定められた第１時間継続すると、停止し、
前記管理装置は、停止要求データを送信した後、予め定められた第２時間ごとに、前記中継装置及び前記端末装置から停止応答データを既に受信したかどうか判定し、いずれかの装置から停止応答データを未だ受信していなければ、停止要求データを再び送信し、いずれの装置からも既に停止応答データを受信していれば、停止することを特徴とする通信システム。
【請求項２】
前記管理装置は、停止要求データを送信した後、いずれかの装置から停止応答データを未だ受信していなくても、停止応答データを受信しない期間が、最後に停止応答データを受信した時点から、予め定められた第３時間継続すると、停止することを特徴とする請求項１の通信システム。
【請求項３】
前記第１時間は、前記第２時間より長い時間であることを特徴とする請求項１の通信システム。
【請求項４】
前記中継装置は、前記端末装置から送信された停止応答データを受信し、受信した停止応答データを前記管理装置に転送し、停止要求データを転送しない期間に代えて、停止応答データを転送しない期間が、最後に停止応答データを転送した時点から、前記第１時間継続すると、停止することを特徴とする請求項１の通信システム。
【請求項５】
前記管理装置は、前記中継装置を宛先とする停止要求データと前記端末装置を宛先とする停止要求データとを送信し、
前記中継装置は、受信した停止要求データの宛先が前記中継装置であれば、前記中継装置を発信元とする停止応答データを前記管理装置に送信し、受信した停止要求データの宛先が前記端末装置であれば、受信した停止要求データを前記端末装置に転送し、
前記端末装置は、前記端末装置を発信元とする停止応答データを前記管理装置に送信し、
前記管理装置は、停止応答データを受信する度に、受信した停止応答データの発信元と受信時刻とを示す情報を記憶装置に記憶し、記憶した情報を、前記中継装置及び前記端末装置から停止応答データを既に受信したかどうか判定する際に参照することを特徴とする請求項１の通信システム。
【請求項６】
管理装置が、停止を要求する停止要求データを送信し、
中継装置が、前記管理装置から送信された停止要求データを受信し、受信した停止要求データに対して応答する停止応答データを前記管理装置に送信するとともに、受信した停止要求データを転送し、
端末装置が、前記中継装置から転送された停止要求データを受信し、受信した停止要求データに対して応答する停止応答データを前記管理装置に送信した後、停止し、
前記管理装置が、前記中継装置及び前記端末装置から送信された停止応答データを受信し、
前記中継装置が、停止要求データを転送しない期間が、最後に停止要求データを転送した時点から、予め定められた第１時間継続すると、停止し、
前記管理装置が、停止要求データを送信した後、予め定められた第２時間ごとに、前記中継装置及び前記端末装置から停止応答データを既に受信したかどうか判定し、いずれかの装置から停止応答データを未だ受信していなければ、停止要求データを再び送信し、いずれの装置からも既に停止応答データを受信していれば、停止することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム及び通信方法に関するものである。本発明は、例えば、システム停止方式に関するものである。
【背景技術】
【０００２】
それぞれ２つ以上のグループのいずれかに属する複数のコンピュータと、グループ間の主従関係の情報に基づいて、各コンピュータを順次停止する制御を行う管理装置とを備えるシステムがある（例えば、特許文献１参照）。
【０００３】
１つのグループに属する複数のコンピュータ（サーバ）と、グループ内の全てのコンピュータを正常に終了させるための予め定められた手順に従って、各コンピュータに対して終了指令を発行する管理装置（ジョブ制御サーバ）とを備えるシステムがある（例えば、特許文献２参照）。
【０００４】
システムが複数のコンピュータ（端末装置）と管理装置との間に中継装置を備える場合、以下のような方式でシステムが停止される。
【０００５】
システム停止時、管理装置は、中継装置及びコンピュータへ停止要求を発行する。要求を受けた中継装置及びコンピュータは、管理装置に対して応答を返す。応答後、当該中継装置及び当該コンピュータは運転を停止する。中継装置は、自分以外への停止要求及び管理装置への応答を中継する。このとき、中継装置が自分の中継するコンピュータよりも先に停止すると、管理装置からコンピュータへの停止要求が到達しなかったり、コンピュータから管理装置への応答が到達しなかったりする場合がある。そこで、管理装置は、中継装置及びコンピュータの階層構造を参照して、中継装置の先にあるコンピュータから順に停止要求を送る。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２４２６９３号公報
【特許文献２】特開２００７−１７９２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のような方式では、管理装置が中継装置の先にあるコンピュータから順に停止要求を送るために、階層構造の情報を設定・管理する必要がある。例えば、中継装置又はコンピュータの増設、減設の度に設定変更を要し、運用が煩雑となる。また、設定を間違えると、正しくシステム停止できない。
【０００８】
本発明は、例えば、管理装置がシステム停止のために中継装置及び端末装置の接続関係（階層構造）を設定・管理することを不要とすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一の態様に係る通信システムは、
停止を要求する停止要求データを送信する管理装置と、
前記管理装置から送信された停止要求データを受信し、受信した停止要求データに対して応答する停止応答データを前記管理装置に送信するとともに、受信した停止要求データを転送する中継装置と、
前記中継装置から転送された停止要求データを受信し、受信した停止要求データに対して応答する停止応答データを前記管理装置に送信した後、停止する端末装置とを備え、
前記管理装置は、前記中継装置及び前記端末装置から送信された停止応答データを受信し、
前記中継装置は、停止要求データを転送しない期間が、予め定められた第１時間継続すると、停止し、
前記管理装置は、停止要求データを送信した後、予め定められた第２時間ごとに、前記中継装置及び前記端末装置から停止応答データを既に受信したかどうか判定し、いずれかの装置から停止応答データを未だ受信していなければ、停止要求データを再び送信し、いずれの装置からも既に停止応答データを受信していれば、停止する。
【発明の効果】
【００１０】
本発明の一の態様において、中継装置は、停止要求データを転送しない期間が第１時間継続すると停止する。管理装置は、停止要求データを送信した後、第２時間ごとに中継装置及び端末装置から停止応答データを既に受信したかどうか判定する。管理装置は、いずれかの装置から停止応答データを未だ受信していなければ、停止要求データを再び送信する。管理装置は、いずれの装置からも既に停止応答データを受信していれば、停止する。これにより、管理装置が中継装置及び端末装置の接続関係（階層構造）を設定・管理しなくても、単に停止要求データを中継装置及び端末装置に送信すれば、正しくシステム停止できる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係る通信システムの構成の一例を示す図。
【図２】実施の形態１に係る通信システムがシステム全体を停止する動作を示す図。
【図３】実施の形態１に係る通信システムの各装置の構成を示すブロック図。
【図４】実施の形態１に係る管理装置の動作の一例を示すフローチャート。
【図５】実施の形態１に係る中継装置の動作の一例を示すフローチャート。
【図６】実施の形態１に係る端末装置の動作の一例を示すフローチャート。
【図７】実施の形態１に係る通信システムの各装置のハードウェア構成の一例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図を用いて説明する。
【００１３】
実施の形態１．
図１は、本実施の形態に係る通信システム１００の構成の一例を示す図である。
【００１４】
図１において、通信システム１００は、管理装置２００、中継装置３００、端末装置４００を備える。
【００１５】
管理装置２００は、例えばサーバである。管理装置２００は、システム停止の管理をするためのものであり、通信システム１００に１台配置される。この例では、管理装置２００が本社のＬＡＮ１１０（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）に１台接続されている。なお、管理装置２００を通信システム１００に複数台設けて冗長構成をとってもよい。
【００１６】
中継装置３００は、例えばゲートウェイやルータである。中継装置３００は、管理装置２００と端末装置４００との間の通信を中継し、自らも停止対象となる。この例では、中継装置３００が本社、支社Ａ，Ｂ，Ｃ等のそれぞれのＬＡＮ１１０に１台ずつ接続されている。例えば、支社Ａの中継装置３００は、支社ＡのＬＡＮ１１０とＷＡＮ１２０（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）との間のプロトコル変換機能を有している。支社Ａの中継装置３００は、管理装置２００からＷＡＮ１２０を介して送信される支社Ａの端末装置４００宛のデータを支社Ａの端末装置４００に転送する。また、支社Ａの中継装置３００は、支社Ａの端末装置４００から送信される管理装置２００宛のデータを、ＷＡＮ１２０を介して管理装置２００に送信する。
【００１７】
端末装置４００は、例えばＰＣ（パーソナルコンピュータ）やサーバである。この例では、端末装置４００が本社、支社Ａ，Ｂ，Ｃ等のそれぞれのＬＡＮ１１０に１台又は複数台接続されている。
【００１８】
本実施の形態は、管理装置２００、中継装置３００、端末装置４００の各装置が図１の例のように階層構造をもって接続される通信システム１００において、セキュリティ上の問題が生じたとき、あるいは、災害等の緊急時にシステム全体を停止する方式に関するものである。
【００１９】
図２は、通信システム１００がシステム全体を停止する動作（本実施の形態に係る通信方法）を示す図である。
【００２０】
図２において、システム停止の際に、管理装置２００は、中継装置３００及び端末装置４００へ一斉に停止要求を送信する。即ち、管理装置２００は、中継装置３００の先にある端末装置４００から順に停止要求を送るような制御は行わない。
【００２１】
中継装置３００は、自身が停止要求を受けても、すぐには停止しない。中継装置３００は、一定時間内における他装置への停止要求及び他装置から管理装置２００への応答の中継有無を確認し、中継がなくなったときに停止する。中継装置３００は、一定時間の中継有無の確認を中継がなくなるまで繰り返す。
【００２２】
端末装置４００は、停止要求を受けると、即座に管理装置２００へ応答を返して停止する。
【００２３】
管理装置２００は、応答が返らない装置に対する停止要求の送信を繰り返す。管理装置２００は、全装置から応答が返ったとき、又は、一定時間内に応答を受信しなくなった場合に停止する。
【００２４】
以上の動作により、管理装置２００が階層の末端から順に停止要求を送るような制御をすることなく全装置を停止することができる。即ち、管理装置２００がシステム停止のために中継装置３００及び端末装置４００の接続関係（階層構造）を設定・管理する必要がなくなる。また、設定誤りによる停止対象漏れも防ぐことができる。装置停止時に装置内に保管された重要な情報を消去すれば、システム停止後の情報漏洩を防ぐこともできる。
【００２５】
管理装置２００は、停止要求を送信した後、装置（中継装置３００及び端末装置４００）ごとに、応答の受信の有無や受信時刻等を記録する。これにより、管理装置２００は、全装置から応答が返ったかどうか、また、応答未着の装置があっても管理装置２００自身が停止すべきかどうか判断することができる。
【００２６】
なお、システム全体を停止する代わりに、システムの一部を指定して停止できるようにしてもよい。その場合、管理装置２００は、装置ごとに、停止するように指定された装置かどうかを記録しておけばよい。
【００２７】
以下では、管理装置２００、中継装置３００、端末装置４００の各装置の構成及び動作の詳細を説明する。
【００２８】
図３は、管理装置２００、中継装置３００、端末装置４００の各装置の構成を示すブロック図である。
【００２９】
図３において、管理装置２００は、記憶部２０１、入力部２０２、通信部２０３、判定部２０４、停止部２０５を備える。
【００３０】
中継装置３００は、記憶部３０１、通信部３０２、判定部３０３、停止部３０４を備える。
【００３１】
端末装置４００は、記憶部４０１、通信部４０２、停止部４０３を備える。
【００３２】
管理装置２００の記憶部２０１、中継装置３００の記憶部３０１、端末装置４００の記憶部４０１は、機密情報等のデータを予め記憶する。
【００３３】
管理装置２００の入力部２０２は、システム停止の指示の入力を受け付ける。
【００３４】
管理装置２００の通信部２０３は、管理装置２００の入力部２０２にシステム停止の指示が入力されると、停止要求（停止を要求する停止要求データ）を中継装置３００及び端末装置４００に送信する。具体的には、管理装置２００の通信部２０３は、中継装置３００を宛先とする停止要求と端末装置４００を宛先とする停止要求とを個別に送信する。即ち、管理装置２００の通信部２０３は、停止要求を中継装置３００及び端末装置４００にユニキャストで送信する。なお、管理装置２００の通信部２０３は、停止要求を中継装置３００及び端末装置４００にブロードキャストあるいはマルチキャストで送信してもよい。
【００３５】
中継装置３００の通信部３０２は、管理装置２００から送信された停止要求を受信する。中継装置３００の通信部３０２は、受信した停止要求に対する応答（停止要求データに対して応答する停止応答データ）を管理装置２００に送信する。また、中継装置３００の通信部３０２は、受信した停止要求を端末装置４００に転送する。具体的には、中継装置３００の通信部３０２は、受信した停止要求の宛先が中継装置３００であれば、中継装置３００を発信元とする応答を管理装置２００に送信する。一方、中継装置３００の通信部３０２は、受信した停止要求の宛先が端末装置４００であれば、受信した停止要求を端末装置４００に転送する。なお、管理装置２００から停止要求がブロードキャストあるいはマルチキャストで送信される場合、中継装置３００の通信部３０２は、１つの停止要求を受信しただけで、その停止要求に対する応答の送信と、その停止要求の転送との両方を行う。
【００３６】
端末装置４００の通信部４０２は、中継装置３００から転送された停止要求を受信し、受信した停止要求に対する応答（停止要求データに対して応答する停止応答データ）を管理装置２００に送信する。具体的には、端末装置４００の通信部４０２は、端末装置４００を発信元とする応答を管理装置２００に送信する。
【００３７】
端末装置４００の停止部４０３は、端末装置４００の通信部４０２により応答が送信された後、端末装置４００を停止する。
【００３８】
中継装置３００の通信部３０２は、端末装置４００から送信された応答を受信し、受信した応答を管理装置２００に転送する。
【００３９】
管理装置２００の通信部２０３は、中継装置３００から送信された応答を受信する。また、管理装置２００の通信部２０３は、端末装置４００から送信されて中継装置３００から転送された応答を受信する。管理装置２００の通信部２０３は、応答を受信する度に、受信した応答の発信元と受信時刻とを示す情報を記憶装置（例えば、後述する記憶装置９３０）に記憶する。
【００４０】
中継装置３００の判定部３０３は、中継装置３００の通信部３０２により停止要求が転送されない期間が時間Ｔ１（予め定められた第１時間）継続したかどうか判定する。
【００４１】
中継装置３００の停止部３０４は、停止要求が転送されない期間が時間Ｔ１継続したと中継装置３００の判定部３０３により判定されると、中継装置３００を停止する。
【００４２】
管理装置２００の判定部２０４は、管理装置２００の通信部２０３により停止要求が送信された後、時間Ｔ２（予め定められた第２時間）ごとに、中継装置３００及び端末装置４００から応答が管理装置２００の通信部２０３により既に受信されたかどうか判定する。このとき、管理装置２００の判定部２０４は、管理装置２００の通信部２０３により記憶された情報を参照する。
【００４３】
管理装置２００の通信部２０３は、いずれかの装置から応答が未だ受信されていないと管理装置２００の判定部２０４により判定されると、停止要求を当該装置に再び送信する。
【００４４】
管理装置２００の停止部２０５は、いずれの装置からも既に応答が受信されていると管理装置２００の判定部２０４により判定されると、管理装置２００を停止する。
【００４５】
上記のような動作により、本実施の形態では、管理装置２００が中継装置３００及び端末装置４００の接続関係（階層構造）を設定・管理しなくても、単に停止要求を中継装置３００及び端末装置４００に送信すれば、正しくシステム停止できる。
【００４６】
本実施の形態において、管理装置２００の判定部２０４は、管理装置２００の通信部２０３により停止要求が送信された後、いずれの装置からも応答が管理装置２００の通信部２０３により受信されない期間が時間Ｔ３（予め定められた第３時間）継続したかどうか（即ち、応答が最後に受信されてから時間Ｔ３が経過したかどうか）判定する。このとき、管理装置２００の判定部２０４は、管理装置２００の通信部２０３により記憶された情報を参照する。
【００４７】
管理装置２００の停止部２０５は、いずれの装置からも応答が受信されない期間が時間Ｔ３継続したと管理装置２００の判定部２０４により判定されると、いずれかの装置から応答が未だ管理装置２００の通信部２０３により受信されていなくても、管理装置２００を停止する。
【００４８】
この動作により、本実施の形態では、故障等の不具合が発生して応答を返信できなくなった装置があっても、管理装置２００が停止できる。よって、迅速なシステム停止が可能となる。
【００４９】
本実施の形態において、時間Ｔ１は、時間Ｔ２より長い時間であることが望ましい。例えば、時間Ｔ１を２分、時間Ｔ２を１分、時間Ｔ３を１０分に設定することが考えられる。この場合、管理装置２００の通信部２０３が応答未着の装置に対して１分ごとに停止要求を再送するため、中継装置３００の通信部３０２も１分ごとに停止要求を転送することになり、停止要求が転送されない期間が２分継続することはない。よって、応答未着の装置があるにも関わらず中継装置３００が停止してしまうという事態を回避することができる。
【００５０】
本実施の形態において、中継装置３００の判定部３０３は、中継装置３００の通信部３０２により停止要求が転送されない期間に代えて、中継装置３００の通信部３０２により応答が転送されない期間が時間Ｔ１継続したかどうか判定してもよい。この場合、中継装置３００の停止部３０４は、応答が転送されない期間が時間Ｔ１継続したと中継装置３００の判定部３０３により判定されると、中継装置３００を停止する。
【００５１】
本実施の形態において、中継装置３００の先に別の中継装置３００が接続されていれば、中継装置３００の通信部３０２は、その別の中継装置３００にも停止要求を転送する。また、中継装置３００の通信部３０２は、その別の中継装置３００からの応答を管理装置２００に転送する。図１の例において、支社Ｂの中継装置３００は、管理装置２００からの停止要求を受信したとき、停止要求が自分宛であれば管理装置２００に応答を送信し、停止要求が支社Ｂの端末装置４００宛であれば支社Ｂの端末装置４００に停止要求を転送し、停止要求が支社Ｂ−１の中継装置３００又は端末装置４００宛であれば支社Ｂ−１の中継装置３００に停止要求を転送する。また、支社Ｂの中継装置３００は、支社Ｂの端末装置４００から送信される応答のほか、支社Ｂ−１の中継装置３００から送信又は転送される応答を管理装置２００に転送する。
【００５２】
なお、本実施の形態において、装置を「停止する」とは、当該装置の電源を停止することであるが、単に当該装置の主要な機能あるいは主要なプロセス（処理）を停止すること（当該装置がサーバであればサービスを停止すること）であってもよい。
【００５３】
以下では、管理装置２００、中継装置３００、端末装置４００の各装置の動作の一例を説明する。
【００５４】
図４は、管理装置２００の動作の一例を示すフローチャートである。
【００５５】
ステップＳ１１において、管理装置２００の入力部２０２は、画面操作等によるシステム停止の指示の入力を受け付け、ステップＳ１２に進む。なお、管理装置２００の入力部２０２は、システム停止の指示に代えて、管理装置２００の設置場所に不審者が侵入したことを通知する信号の入力を外部のセンサ等から受け付けてもよい。
【００５６】
ステップＳ１２において、管理装置２００の通信部２０３は、全ての中継装置３００及び全ての端末装置４００に一斉に停止要求を送信し、ステップＳ１３に進む。
【００５７】
ステップＳ１２以降、管理装置２００の通信部２０３は、中継装置３００から応答が送信されると、その応答を受信する。また、管理装置２００の通信部２０３は、端末装置４００から応答が送信されると、その応答を、中継装置３００を介して受信する。管理装置２００の通信部２０３は、応答を受信すると、その応答を送信した装置の識別子（例えば、アドレス）と、その応答の受信時刻とを示す情報をメモリ等に記憶する。
【００５８】
ステップＳ１３において、管理装置２００の判定部２０４は、ステップＳ１２で停止要求が送信された時点あるいは後述するステップＳ１７で停止要求が再送された時点から時間Ｔ２経過したかどうか判定する。時間Ｔ２経過していれば、ステップＳ１４に進む。
【００５９】
ステップＳ１４において、管理装置２００の判定部２０４は、管理装置２００の通信部２０３によりメモリ等に記憶された情報を参照して、直近の時間Ｔ２内でいずれかの中継装置３００又はいずれかの端末装置４００からの応答が管理装置２００の通信部２０３により受信されたかどうか判定する。応答が受信されていれば、通信部２０３は受信した応答の発信元と受信時刻を示す情報を記憶装置に記憶した後、ステップＳ１５に進む。応答が受信されていなければ、ステップＳ１６に進む。
【００６０】
ステップＳ１５において、管理装置２００の判定部２０４は、ステップＳ１４で管理装置２００の通信部２０３によりメモリ等に記憶された情報を参照して、全ての中継装置３００及び全ての端末装置４００からの応答が管理装置２００の通信部２０３により既に受信されているかどうか判定する。いずれかの装置からの応答が未だ受信されていなければ、ステップＳ１７に進む。全ての装置からの応答が既に受信されていれば、ステップＳ１８に進む。
【００６１】
ステップＳ１６において、管理装置２００の判定部２０４は、時間Ｔ３連続で応答が管理装置２００の通信部２０３により受信されていない状態かどうか判定する。そのような状態でなければ（即ち、直近の時間Ｔ３内に応答が１つでも受信されていれば）、ステップＳ１７に進む。そのような状態であれば（即ち、直近の時間Ｔ３内に応答が１つも受信されていなければ）、ステップＳ１８に進む。
【００６２】
ステップＳ１７において、管理装置２００の通信部２０３は、管理装置２００の通信部２０３によりメモリ等に記憶された情報を参照して判別した、応答未着の中継装置３００及び端末装置４００に停止要求を再送し、ステップＳ１３に戻る。
【００６３】
ステップＳ１８において、管理装置２００の停止部２０５は、管理装置２００の記憶部２０１に記憶されているデータを消去し、ステップＳ１９に進む。なお、ステップＳ１８において、管理装置２００の停止部２０５は、管理装置２００の記憶部２０１に記憶されているデータのバックアップを外部の記録媒体にとってもよい。ステップＳ１８は、実行しない（即ち、省略する）ことが選択できてもよい。
【００６４】
ステップＳ１９において、管理装置２００の停止部２０５は、管理装置２００を停止する。
【００６５】
図５は、中継装置３００の動作の一例を示すフローチャートである。
【００６６】
中継装置３００の通信部３０２は、管理装置２００から停止要求が送信されると、その停止要求を受信する。また、中継装置３００の通信部３０２は、他の中継装置３００又は端末装置４００から応答が送信されると、その応答を受信する。
【００６７】
ステップＳ２１において、中継装置３００の通信部３０２は、管理装置２００から受信した停止要求が自分宛であれば、ステップＳ２２に進む。停止要求が自分宛でなければ、ステップＳ２３に進む。
【００６８】
ステップＳ２２において、中継装置３００の通信部３０２は、管理装置２００から受信した停止要求に対する応答を管理装置２００に送信し、ステップＳ２３に進む。
【００６９】
ステップＳ２３において、中継装置３００の通信部３０２は、管理装置２００から受信した停止要求が他の中継装置３００又は端末装置４００宛である場合、ステップＳ２４に進む。また、中継装置３００の通信部３０２は、他の中継装置３００又は端末装置４００から受信した応答が管理装置２００宛である場合も、ステップＳ２４に進む。それ以外の場合は、ステップＳ２６に進む。
【００７０】
ステップＳ２４において、中継装置３００の通信部３０２は、管理装置２００から受信した停止要求を他の中継装置３００又は端末装置４００に転送し、ステップＳ２５に進む。あるいは、中継装置３００の通信部３０２は、他の中継装置３００又は端末装置４００から受信した応答を管理装置２００に転送し、ステップＳ２５に進む。
【００７１】
ステップＳ２５において、中継装置３００の通信部３０２は、管理装置２００から自分宛の停止要求を未だ受信していなければ、ステップＳ２１に戻る。中継装置３００の通信部３０２は、管理装置２００から自分宛の停止要求を既に受信していれば、ステップＳ２３に戻る。
【００７２】
ステップＳ２６において、中継装置３００の通信部３０２は、管理装置２００から自分宛の停止要求を未だ受信していなければ、ステップＳ２１に戻る。中継装置３００の通信部３０２は、管理装置２００から自分宛の停止要求を既に受信していれば、ステップＳ２７に進む。
【００７３】
ステップＳ２７において、中継装置３００の判定部３０３は、時間Ｔ１連続で停止要求が中継装置３００の通信部３０２により受信されていない状態かどうか判定する。そのような状態でなければ（即ち、直近の時間Ｔ１内に停止要求が１つでも受信されていれば）、ステップＳ２３に戻る。そのような状態であれば（即ち、直近の時間Ｔ１内に停止要求が１つも受信されていなければ）、ステップＳ２８に進む。なお、前述したように、ステップＳ２７において、中継装置３００の判定部３０３は、時間Ｔ１連続で応答が中継装置３００の通信部３０２により転送されていない状態かどうか判定してもよい。
【００７４】
ステップＳ２８において、中継装置３００の停止部３０４は、中継装置３００の記憶部３０１に記憶されているデータを消去し、ステップＳ２９に進む。なお、ステップＳ２８において、中継装置３００の停止部３０４は、中継装置３００の記憶部３０１に記憶されているデータのバックアップを外部の記録媒体にとってもよい。ステップＳ２８は、実行しない（即ち、省略する）ことが選択できてもよい。
【００７５】
ステップＳ２９において、中継装置３００の停止部３０４は、中継装置３００を停止する。
【００７６】
図６は、端末装置４００の動作の一例を示すフローチャートである。
【００７７】
ステップＳ３１において、端末装置４００の通信部４０２は、中継装置３００から転送された停止要求を受信し、ステップＳ３２に進む。
【００７８】
ステップＳ３２において、端末装置４００の通信部４０２は、ステップＳ３１で受信した停止要求に対する応答を管理装置２００に送信し、ステップＳ３３に進む。
【００７９】
ステップＳ３３において、端末装置４００の停止部４０３は、端末装置４００の記憶部４０１に記憶されているデータを消去し、ステップＳ３４に進む。なお、ステップＳ３３において、端末装置４００の停止部４０３は、端末装置４００の記憶部４０１に記憶されているデータのバックアップを外部の記録媒体にとってもよい。ステップＳ３３は、実行しない（即ち、省略する）ことが選択できてもよい。
【００８０】
ステップＳ３４において、端末装置４００の停止部４０３は、端末装置４００を停止する。
【００８１】
図７は、管理装置２００、中継装置３００、端末装置４００の各装置のハードウェア構成の一例を示す図である。
【００８２】
図７において、管理装置２００、中継装置３００、端末装置４００の各装置は、コンピュータであり、出力装置９１０、入力装置９２０、記憶装置９３０、処理装置９４０といったハードウェアを備える。ハードウェアは、管理装置２００、中継装置３００、端末装置４００の各装置の各部（本発明の実施の形態の説明において「〜部」として説明するもの）によって利用される。
【００８３】
出力装置９１０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）等の表示装置、プリンタ、通信モジュール（通信回路等）である。出力装置９１０は、各部（「〜部」）によってデータ、情報、信号の出力（送信）のために利用される。
【００８４】
入力装置９２０は、例えば、キーボード、マウス、タッチパネル、通信モジュール（通信回路等）である。入力装置９２０は、各部（「〜部」）によってデータ、情報、信号の入力（受信）のために利用される。
【００８５】
記憶装置９３０は、例えば、ＲＯＭ（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ・Ｓｔａｔｅ・Ｄｒｉｖｅ）である。記憶装置９３０には、プログラム９３１、ファイル９３２が記憶される。プログラム９３１には、各部（「〜部」）の処理（機能）を実行するプログラムが含まれる。ファイル９３２には、各部（「〜部」）によって演算、加工、読み取り、書き込み、利用、入力、出力等が行われるデータ、情報、信号（値）等が含まれる。
【００８６】
処理装置９４０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）である。処理装置９４０は、バス等を介して他のハードウェアデバイスと接続され、それらのハードウェアデバイスを制御する。処理装置９４０は、記憶装置９３０からプログラム９３１を読み出し、プログラム９３１を実行する。処理装置９４０は、各部（「〜部」）によって演算、加工、読み取り、書き込み、利用、入力、出力等を行うために利用される。
【００８７】
本発明の実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ソフトウェアのみ、ハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせで実現される。ソフトウェアは、プログラム９３１として、記憶装置９３０に記憶される。プログラム９３１は、本発明の実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラム９３１は、本発明の実施の形態の説明で述べる「〜部」の処理をコンピュータに実行させるものである。
【００８８】
以上、本発明の実施の形態について説明したが、本発明は、この実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００８９】
１００  通信システム、１１０  ＬＡＮ、１２０  ＷＡＮ、２００  管理装置、２０１  記憶部、２０２  入力部、２０３  通信部、２０４  判定部、２０５  停止部、３００  中継装置、３０１  記憶部、３０２  通信部、３０３  判定部、３０４  停止部、４００  端末装置、４０１  記憶部、４０２  通信部、４０３  停止部、９１０  出力装置、９２０  入力装置、９３０  記憶装置、９３１  プログラム、９３２  ファイル、９４０  処理装置。
【要約】
【課題】管理装置がシステム停止のために中継装置及び端末装置の接続関係（階層構造）を設定・管理することを不要とする。
【解決手段】管理装置２００の通信部２０３は停止要求を送信する。中継装置３００の通信部３０２は応答を返信するとともに停止要求を転送する。端末装置４００の通信部４０２は停止要求に対する応答を返信する。その後、端末装置４００は停止する。中継装置３００の判定部３０３は停止要求が転送されない期間が時間Ｔ１継続したかどうか判定する。時間Ｔ１継続したと判定されると、中継装置３００は停止する。管理装置２００の判定部２０４は時間Ｔ２ごとに応答が既に受信されたかどうか判定する。いずれかの装置から応答が未だ受信されていないと判定されると、管理装置２００の通信部２０３は停止要求を再送する。いずれの装置からも既に応答が受信されていると判定されると、管理装置２００は停止する。
【選択図】図３【図２】
0005606598.tif 000002
【図３】
0005606598.tif 000003
【図４】
0005606598.tif 000004
【図５】
0005606598.tif 000005
【図６】
0005606598.tif 000006
【図７】
0005606598.tif 000007
【図１】
0005606598.tif 000008