(57)【特許請求の範囲】
【請求項１】
第１装置が備える記憶部に記憶されている情報に係り、前記第１装置において実行される定常処理を、前記第１装置が実行するように制御する第２装置
を備え、
前記第２装置が、
前記第１装置において前記定常処理を実行させる制御指令を前記第１装置に対して送出する定常処理制御部と、
前記定常処理制御部が前記第１装置に対して前記制御指令を送出してからの時間を検出し、前記検出した時間に基づいて前記第１装置における前記定常処理の実行状態を検出する実行状態検出部と、
前記検出した定常処理の実行状態に応じて、前記第１装置を再起動させる再起動制御指令を前記第１装置に対して送出する再起動制御部と
を備え、
前記実行状態検出部は、
前記検出した時間が、前記定常処理の時間に対応させて定められた閾値を経過したか否かを判定条件として、前記第１装置において前記定常処理が実行中であるか否かを判定し、前記第１装置において前記定常処理が実行中であると判定した場合、前記再起動制御部による前記再起動制御指令の送出を保留させる
ことを特徴とする再起動制御システム。
【請求項２】
前記再起動制御部は、
前記第１装置において前記定常処理が実行されていないと前記実行状態検出部により判定されている場合に、前記再起動制御指令を前記第１装置に送出する
ことを特徴とする請求項１に記載の再起動制御システム。
【請求項３】
前記実行状態検出部は、
前記定常処理制御部が送出する制御指令に基づいて、前記第１装置が前記定常処理を実行中であるか否かを判定し、前記定常処理の実行状態を検出する
ことを特徴とする請求項１又は請求項２に記載の再起動制御システム。
【請求項４】
前記実行状態検出部は、
前記検出した時間が前記閾値を経過していない場合、前記第１装置において前記定常処理が実行中であると判定し、前記検出した時間が前記閾値を経過している場合、前記第１装置において前記定常処理が実行されていないと判定する
ことを特徴とする請求項１から請求項３の何れか１項に記載の再起動制御システム。
【請求項５】
前記第１装置は、
前記再起動制御部からの前記再起動制御指令に応じて、前記記憶されている情報を更新させる更新処理を実行するものであって、
前記再起動制御部は、
前記第１装置に対して前記再起動制御指令を送出して、前記第１装置に前記更新処理を実行させるように制御するにあたり、
前記再起動制御部は、
前記再起動制御指令を送出するタイミングが、前記第１装置が前記定常処理を実行中と前記実行状態検出部により判定されている期間に含まれる場合には、前記再起動制御指令の送出を保留して、前記送出を保留した再起動制御指令を送出するタイミングを変更する
ことを特徴とする請求項１から請求項４の何れか１項に記載の再起動制御システム。
【請求項６】
前記再起動制御部は、
前記再起動制御指令を送出するタイミングが、前記第１装置が前記定常処理を実行中と前記実行状態検出部により判定されている期間に含まれる場合には、前記定常処理が終了したと前記実行状態検出部により判定されてから前記再起動制御指令を送出する
ことを特徴とする請求項１から請求項５の何れか１項に記載の再起動制御システム。
【請求項７】
前記定常処理制御部は、
前記制御指令を周期的に送出するタイミングが、前記第１装置が前記再起動処理を実行中と前記再起動制御部により判定されている期間に含まれる場合には、前記再起動処理が終了したと前記再起動制御部により判定されてから前記制御指令を送出する
ことを特徴とする請求項１から請求項６の何れか１項に記載の再起動制御システム。
【請求項８】
前記第１装置
を備えることを特徴とする請求項１から請求項７の何れか１項に記載の再起動制御システム。
【請求項９】
第１装置が備える記憶部に記憶されている情報に係り、前記第１装置において実行される定常処理を、前記第１装置が実行するように制御する第２装置を備える再起動制御システムにおける再起動制御方法であって、
前記第２装置において、
前記第１装置において前記定常処理を実行させる制御指令を前記第１装置に対して送出する過程と、
前記第１装置に対して前記制御指令を送出してからの時間を検出し、前記検出した時間に基づいて前記第１装置における前記定常処理の実行状態を検出する過程と、
前記検出した定常処理の実行状態に応じて、前記第１装置を再起動させる再起動制御指令を前記第１装置に対して送出する過程と
を含み、
前記定常処理の実行状態を検出する過程は、
前記検出した時間が、前記定常処理の時間に対応させて定められた閾値を経過したか否かを判定条件として、前記第１装置において前記定常処理が実行中であるか否かを判定し、前記第１装置において前記定常処理が実行中であると判定した場合、前記再起動制御指令を前記第１装置に対して送出する過程を保留させる
ことを特徴とする再起動制御方法。
【請求項１０】
第１装置が備える記憶部に記憶されている情報に係り、前記第１装置において実行される定常処理を、前記第１装置が実行するように制御する第２装置が備えるコンピュータに、
前記第１装置において前記定常処理を実行させる制御指令を前記第１装置に対して送出するステップと、
前記第１装置に対して前記制御指令を送出してからの時間を検出し、前記検出した時間に基づいて前記第１装置における前記定常処理の実行状態を検出するステップと、
前記検出した定常処理の実行状態に応じて、前記第１装置を再起動させる再起動制御指令を前記第１装置に対して送出するステップと
を実行させるためのプログラムであって、
前記定常処理の実行状態を検出するステップは、
前記検出した時間が、前記定常処理の時間に対応させて定められた閾値を経過したか否かを判定条件として、前記第１装置において前記定常処理が実行中であるか否かを判定し、前記第１装置において前記定常処理が実行中であると判定した場合、前記再起動制御指令を前記第１装置に対して送出するステップを保留させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再起動制御システム、再起動制御方法及びプログラムに関する。
【背景技術】
【０００２】
再起動制御システムは、システムを構成している特定の装置を制御して、当該装置を再起動させるシステムである。
例えば、システムが変更された場合、システムの情報（システム構成情報など）を含む登録データを変更することが必要になる。多くの場合、このような登録データは、システムを構成している装置の記憶領域に保持されている。装置が保持している登録データを変更する際には、新たな登録データを当該装置の記憶領域に記憶させた後、当該装置を再起動させることにより新たに記憶させた登録データを有効なデータとすることができる（例えば、非特許文献１参照）。また、当該装置が保持している登録データを変更する際に、再起動制御システムを適用することにより、当該装置と異なる装置から当該装置を再起動させることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】”Windows Updateの自動更新機能による、コンピュータの再起動について（制限事項）”、［online］、株式会社東芝、［平成２４年１月５日検索］、インターネット<URL:http://dynabook.com/assistpc/faq/pcdata/005228.htm>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記登録データを更新するために当該装置の再起動を実施してしまうと、当該装置において実行される処理（例えば、外部装置からの情報収集処理など）まで停止させることとなる。当該装置の再起動中においては、当該装置において実行される処理を行うことができなくなることから、システムの処理に影響を与える場合が生じうる。このように、当該装置が所望の処理を実行している場合には、当該装置を再起動することは不適切である。また、当該装置が、間欠的に処理を実行する場合には、間欠的に処理を実行するタイミングを避けて再起動処理を実行するようにタイミングを調整することが困難であるという問題がある。
【０００５】
本発明の目的は、上記問題を解決するため、装置の再起動処理を行うタイミングを制御する再起動制御システム、装置、再起動制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
［１］この発明は、上述した課題を解決するためになされたものであり、第１装置が備える記憶部に記憶されている情報に係り、前記第１装置において実行される定常処理を、前記第１装置が実行するように制御する第２装置を備え、前記第２装置が、前記第１装置において前記定常処理を実行させる制御指令を前記第１装置に対して送出する定常処理制御部と、前記第１装置における前記定常処理の実行状態を検出する実行状態検出部と、前記検出した定常処理の実行状態に応じて、前記第１装置を再起動させる再起動制御指令を前記第１装置に対して送出する再起動制御部とを備えることを特徴とする再起動制御システム。
【０００７】
［２］また、本発明は、上記発明において、前記再起動制御部は、前記第１装置において前記定常処理が実行されていないと判定されている場合に、前記再起動制御指令を前記第１装置に送出することを特徴とする。
【０００８】
［３］また、本発明は、上記発明において、前記実行状態検出部は、前記定常処理制御部が送出する制御指令に基づいて、前記第１装置が前記定常処理を実行中であるか否かを判定し、前記定常処理の実行状態を検出することを特徴とする。
【０００９】
［４］また、本発明は、上記発明において、前記定常処理制御部は、前記第１装置に前記制御指令を送った後、前記第１装置における前記定常処理の終了を示す終了情報を得るものであり、前記実行状態検出部は、前記定常処理制御部が前記第１装置に前記制御指令を送ってから、前記第１装置における前記定常処理の終了を示す終了情報を得るまでの期間を、前記第１装置が前記定常処理を実行中の期間であると判定することを特徴とする。
【００１０】
［５］また、本発明は、上記発明において、前記第１装置は、前記再起動制御部からの前記再起動制御指令に応じて、前記記憶されている情報を更新させる更新処理を実行するものであって、前記再起動制御部は、前記第１装置に対して前記再起動制御指令を送出して、前記第１装置に前記更新処理を実行させるように制御するにあたり、前記再起動制御部は、前記再起動制御指令を送出するタイミングが、前記第１装置が前記定常処理を実行中と判定されている期間に含まれる場合には、前記再起動制御指令の送出を保留して、前記送出を保留した再起動制御指令を送出するタイミングを変更することを特徴とする。
【００１１】
［６］また、本発明は、上記発明において、前記再起動制御部は、前記再起動制御指令を送出するタイミングが、前記第１装置が前記定常処理を実行中と判定されている期間に含まれる場合には、前記定常処理が終了したと判定されてから前記再起動制御指令を送出することを特徴とする。
【００１２】
［７］また、本発明は、上記発明において、前記定常処理制御部は、前記制御指令を前記周期的に送出するタイミングが、前記第１装置が前記再起動処理を実行中と判定されている期間に含まれる場合には、前記再起動処理が終了したと判定されてから前記制御指令を送出することを特徴とする。
【００１３】
［８］また、本発明は、上記発明において、前記第１装置を備えることを特徴とする。
【００１４】
［９］また、本発明は、第１装置が備える記憶部に記憶されている情報に係り、前記第１装置において実行される定常処理を、前記第１装置が実行するように制御する第２装置を備える再起動制御システムにおける再起動制御方法であって、前記第２装置において、前記第１装置において前記定常処理を実行させる制御指令を前記第１装置に対して送出する過程と、前記第１装置における前記定常処理の実行状態を検出する過程と、前記検出した定常処理の実行状態に応じて、前記第１装置を再起動させる再起動制御指令を前記第１装置に対して送出する過程とを含むことを特徴とする再起動制御方法である。
【００１５】
［１０］また、本発明は、第１装置が備える記憶部に記憶されている情報に係り、前記第１装置において実行される定常処理を、前記第１装置が実行するように制御する第２装置が備えるコンピュータに、前記第１装置において前記定常処理を実行させる制御指令を前記第１装置に対して送出するステップと、前記第１装置における前記定常処理の実行状態を検出するステップと、前記検出した定常処理の実行状態に応じて、前記第１装置を再起動させる再起動制御指令を前記第１装置に対して送出するステップとを実行させるためのプログラムである。
【発明の効果】
【００１６】
以上説明したように、本願発明によれば、装置の再起動処理を伴って、装置の再起動処理を行うタイミングを制御する再起動制御システム、装置、再起動制御方法及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態に係わる再起動制御システムの概略構成図である。
【図２】本実施形態における再起動制御処理の代表的な手順を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照して説明する。
【００１９】
図１は、本実施形態における再起動制御システムの概略構成図である。
この図１は、再起動制御システムの一実施態様を示し、中継装置１００（第１装置）、転送サーバ２００（第２装置）、施設制御装置３００、センタサーバ５００、ユーザ端末装置８００及び通信網９００が示されている。
本実施形態における再起動制御システム１は、転送サーバ２００を備えている。さらに、再起動制御システム１は、例えば、中継装置１００、センタサーバ５００、ユーザ端末装置８００の何れかを備えていてもよい。
【００２０】
転送サーバ２００（第２装置）は、中継装置１００（第１装置）が備える記憶部に記憶されている情報に係る処理として、中継装置１００において実行される計測データ中継処理（定常処理）を、中継装置１００が実行するように制御する。
例えば、転送サーバ２００は、定常処理制御部２１０、実行状態検出部２２０、再起動制御部２３０を備える。
転送サーバ２００が行う再起動処理を中心とする詳細な説明を後述する。
【００２１】
まず、施設制御装置３００について説明する。施設制御装置３００は、電源制御装置３１０、照明制御装置３２０、空調制御装置３３０、センサ装置３４０の少なくとも何れかの設備を含む。
例えば、電源制御装置３１０は、電源系統（電源）から供給された電力を施設内の各設備に供給する電気設備を制御する。本実施形態における電源制御装置３１０は、中継装置１００を介して送られてくる「計測データ要求」に応じて、図示しない計器にて検出された受電電圧、受電電流などの計測データを中継装置１００にそれぞれ送出する（「計測データ送信」）。
照明制御装置３２０は、施設内に設けられている照明器具（不図示）の点灯状況を制御する。本実施形態における照明制御装置３２０は、中継装置１００を介して送られてくる「計測データ要求」に応じて、図示しない計器にて検出された使用電流などの計測データを中継装置１００にそれぞれ送出する（「計測データ送信」）。
【００２２】
空調制御装置３３０は、施設内に設けられている空調装置（不図示）の稼動状況を制御する。本実施形態における空調制御装置３３０は、中継装置１００を介して送られてくる「計測データ要求」に応じて、図示しない計器にて検出された使用電流、室内温度などの計測データを中継装置１００にそれぞれ送出する（「計測データ送信」）。
センサ装置３４０は、施設内に設けられている各種センサ（不図示）において検出された計測データを中継装置１００にそれぞれ送出する（「計測データ送信」）。
上記のように、施設制御装置３００は、中継装置１００によって中継される要求に応じて、含んでいる何れかの設備によって計測された「計測データ」を中継装置１００に送出する。
【００２３】
次に、中継装置１００について説明する。中継装置１００は、転送サーバ２００と間の通信と、上記の施設制御装置３００との間の通信とが、それぞれ可能な状態に接続されている。
中継装置１００は、施設制御装置３００に対して「計測データ要求」を送出し、その「計測データ要求」に応じた計測データを施設制御装置３００から得る（「計測データ送信」）。例えば、施設制御装置３００に対しての「計測データ要求」が予め定められた周期に応じて繰り返し送出されることにより、中継装置１００は、各計測データを周期的に得る。また、中継装置１００は、図示されない記憶部を備えており、各計測データを、それぞれ識別可能な状態にして記憶部に記憶させる。この記憶部における記憶領域は、施設制御装置３００から得る計測データを少なくとも１回分記憶する容量を備える。
中継装置１００は、転送サーバ２００から得た「定期計測要求」に応じて、施設制御装置３００から得ている全ての計測データを順次転送サーバ２００に送出する。中継装置１００が転送サーバ２００に送出する計測データは、転送サーバ２００から「定期計測要求」を得たタイミングに、前述の記憶部に記憶されているものである。
【００２４】
また、本実施形態における中継装置１００は、システム構成情報を含む設定情報（設定情報ファイル）を保持する記憶領域を含む記憶部（不図示）を備える。例えば、中継装置１００は、転送サーバ２００からシステム構成情報を含む設定情報（設定情報ファイル）を得る。中継装置１００は、転送サーバ２００から得た設定情報を、図示されない記憶部の記憶領域に記憶させて保持している。保持している設定情報を更新する場合、中継装置１００は、転送サーバ２００から新たなシステム構成情報を含む設定情報（設定情報ファイル）を得て、上記記憶部の記憶領域に一時的に記憶させる。中継装置１００は、再起動制御部２３０からの再起動制御指令に応じて、一時的に記憶されている設定情報を新たな設定情報として、記憶部に保持（記憶）されていた設定情報を更新させる更新処理を実行する。
【００２５】
ここで、通信網９００は、インターネットなどのようにデータ通信サービスが提供されるデータ通信網である。この通信網９００には、互いに通信可能な状態に、転送サーバ２００、センタサーバ５００、ユーザ端末装置８００が接続されている。
【００２６】
次に、センタサーバ５００について説明する。センタサーバ５００は、通信網９００を介して転送サーバ２００との間で通信を行い、転送サーバ２００に制御指令を送り、転送サーバ２００を制御するとともに、転送サーバ２００から送られた情報を取得する。
また、センタサーバ５００は、通信網９００を介してユーザ端末装置８００との間で通信を行い、ユーザ端末装置８００からの要求を得て、その要求に応じた情報を生成してユーザ端末装置８００に送る。例えば、センタサーバ５００は、転送サーバ２００から得た情報に基づいて、ユーザ端末装置８００が備える表示部に表示させる集計情報を生成する。
【００２７】
次に、ユーザ端末装置８００について説明する。ユーザ端末装置８００は、通信網９００を介してセンタサーバ５００との間で通信を行い、ユーザ端末装置８００によって検出された、ユーザの操作に基づいた要求をセンタサーバ５００に対して送出する。ユーザ端末装置８００は、センタサーバ５００に対して送出した要求に応じた結果をセンタサーバ５００から得て、ユーザ端末装置８００が備えている表示部に表示する。
なお、ユーザ端末装置８００は、パーソナルコンピュータなどの端末装置であってもよい。ユーザ端末装置８００は、センタサーバ５００によって生成された情報を、備える表示部（不図示）に表示する。また、ユーザ端末装置８００は、キーボード、マウスなどの入力部からユーザによって入力された情報を検出し、検出した情報をセンタサーバ５００に送出する。
【００２８】
以上に示す構成により、再起動制御システム１においては、転送サーバ２００（第２装置）は、中継装置１００において実行される計測データ中継処理（定常処理）を、中継装置１００が実行するように制御する。この中継装置１００において実行される計測データ中継処理（定常処理）は、中継装置１００（第１装置）が備える記憶部に記憶されている情報に係る処理である。
上記の転送サーバ２００が行う再起動処理を中心に、以下に詳細な説明を行う。
【００２９】
前述のとおり、転送サーバ２００は、定常処理制御部２１０、実行状態検出部２２０、再起動制御部２３０を備える。
定常処理制御部２１０は、中継装置１００において計測データ中継処理（定常処理）を実行させる制御指令を中継装置１００に対して送出する。
定常処理制御部２１０は、中継装置１００に制御指令を送った後、中継装置１００における計測データ中継処理（定常処理）の終了を示す終了情報を得る。
例えば、定常処理制御部２１０は、中継装置１００に計測データ中継処理（定常処理）を行わせる制御指令を送ってから、予め定められた所定の時間が経過することにより計測データ中継処理（定常処理）の終了を示す終了情報を得る。或は、定常処理制御部２１０は、中継装置１００に計測データ中継処理（定常処理）を行わせる制御指令を送ってから、予め定められた所定の回数繰り返す処理が終了することにより計測データ中継処理（定常処理）の終了を示す終了情報を得ることとしてもよい。
【００３０】
なお、上記の制御シーケンス中において、計測データ中継処理（定常処理）を実行させる制御指令を周期的に送出するタイミングが、中継装置１００が再起動処理を実行中と判定されている期間に含まれる場合がある。
このような場合には、定常処理制御部２１０は、計測データ中継処理（定常処理）を実行させる制御指令の送出を保留して、送出を保留した計測データ中継処理（定常処理）を実行させる制御指令を送出するタイミングを変更する。この変更により、当該計測データ中継処理（定常処理）を実行させる制御指令を送出するタイミングは、所定の周期からずれることになる。
その後、定常処理制御部２１０は、再起動処理が終了したと判定されてから計測データ中継処理（定常処理）を実行させる制御指令を送出する。要するに、計測データ中継処理（定常処理）を実行させる制御指令を送出するタイミングが、中継装置１００が再起動処理を実行中と判定されている期間に含まれる場合には、定常処理制御部２１０は、計測データ中継処理（定常処理）を実行させる制御指令を送出せず、再起動処理の終了後に計測データ中継処理（定常処理）を実行させる制御指令を送出する。
【００３１】
実行状態検出部２２０は、中継装置１００における計測データ中継処理（定常処理）の実行状態を検出する。
実行状態検出部２２０は、定常処理制御部２１０が送出する制御指令に基づいて、中継装置１００が計測データ中継処理（定常処理）を実行中であるか否かを判定し、計測データ中継処理（定常処理）の実行状態を検出する。
実行状態検出部２２０は、定常処理制御部２１０が中継装置１００に制御指令を送ってから、中継装置１００における計測データ中継処理（定常処理）の終了を示す終了情報を得るまでの期間を、中継装置１００が計測データ中継処理（定常処理）を実行中の期間であると判定する。
【００３２】
再起動制御部２３０は、検出した計測データ中継処理（定常処理）の実行状態に応じて、中継装置１００を再起動させる再起動制御指令を中継装置１００に対して送出する。
再起動制御部２３０は、中継装置１００において計測データ中継処理（定常処理）が実行されていないと判定されている場合に、再起動制御指令を中継装置１００に送出する。
再起動制御部２３０は、中継装置１００に対して再起動制御指令を送出し、中継装置１００に更新処理を実行させるように制御する。このような制御を行うにあたり、再起動制御部２３０は、再起動制御指令を送出するタイミングが、中継装置１００が計測データ中継処理（定常処理）を実行中と判定されている期間に含まれる場合には、再起動制御指令の送出を保留して、送出を保留した再起動制御指令を送出するタイミングを変更する。
再起動制御部２３０は、再起動制御指令を送出するタイミングが、中継装置１００が計測データ中継処理（定常処理）を実行中と判定されている期間に含まれる場合には、計測データ中継処理（定常処理）が終了したと判定されてから再起動制御指令を送出する。
このように構成された再起動制御システム１において、再起動制御処理が行われる。
【００３３】
続いて、再起動制御システム１における再起動制御処理の原理について説明する。
本実施形態における再起動制御システム１において、中継装置１００が計測データ中継処理（定常処理）を実行する。この中継装置１００において、計測データ中継処理（定常処理）を実行している途中で中継装置１００の再起動処理を開始した場合、計測データ中継処理（定常処理）による計測データの中継を失敗する虞がある。
そこで、再起動制御システム１の転送サーバ２００は、中継装置１００が行う処理の実行を監視して、計測データ中継処理（定常処理）を実行している途中で中継装置１００の再起動処理を開始しないように制御する。
より具体的な制御方法を説明すると、転送サーバ２００が中継装置１００に計測データ中継処理（定常処理）を行わせる制御指令を送出した後、予め定められる所定の時間が経過してから中継装置１００の再起動処理を実施する。このように予め定められる所定の時間が経過してから中継装置１００の再起動処理を実施することにより、中継装置１００の計測データ中継処理（定常処理）を終了させてから中継装置１００の再起動処理を実施することが可能となる。上記の予め定められる所定の時間は、中継装置１００の計測データ中継処理（定常処理）に必要とされる時間より十分長く設定することとする。
【００３４】
このように、再起動制御処理を行う制御シーケンスにおいて、転送サーバ２００が中継装置１００に計測データ中継処理（定常処理）を実行させる制御指令を周期的に送出するタイミングが、中継装置１００が再起動処理を実行中と判定されている期間に含まれる場合がある。このような場合には、定常処理制御部２１０は、中継装置１００における再起動処理が終了してから計測データ中継処理（定常処理）を実行させる制御指令を送出する。
【００３５】
また、計測データ中継処理（定常処理）を実行させる制御指令を周期的に送出するタイミングが、中継装置１００が再起動処理を実行中と判定されている期間に含まれる場合がある。上記の場合には、定常処理制御部２１０は、計測データ中継処理（定常処理）を実行させる制御指令の送出を保留して、送出を保留した計測データ中継処理（定常処理）を実行させる制御指令を送出するタイミングを変更する。その後、定常処理制御部２１０は、再起動処理が終了したと判定されてから計測データ中継処理（定常処理）を実行させる制御指令を送出する。要するに、計測データ中継処理（定常処理）を実行させる制御指令を送出するタイミングが、中継装置１００が再起動処理を実行中と判定されている期間に含まれる場合には、定常処理制御部２１０は、計測データ中継処理（定常処理）を実行させる制御指令を送出せず、再起動処理の終了後に計測データ中継処理（定常処理）を実行させる制御指令を送出する。
このようなシーケンスに従って再起動制御システム１における再起動制御処理を行うことにより、中継装置１００における計測データ中継処理（定常処理）と再起動制御処理との競合を回避できるようになる。
【００３６】
続いて、図２を参照して、再起動制御システム１における再起動制御処理について説明する。
図２は、本実施形態における再起動制御処理の代表的な手順を示すシーケンス図である。
【００３７】
ここで、転送サーバ２００の定常処理制御部２１０は、中継装置１００に計測データ中継処理（定常処理）を実行させる制御指令（「定期計測」指令）を中継装置１００に対して送出する(ステップＳ２０)。そして、中継装置１００は、中継装置１００が実行する計測データ中継処理（定常処理）の制御指令を得る。中継装置１００は、転送サーバ２００から得た計測データ中継処理（定常処理）の制御指令に従って、図示されない記憶部に記憶されている計測データを送る(ステップＳ１０)。
【００３８】
上記の処理を、中継装置１００が実行する計測データ中継処理（定常処理）とする。上記の処理を制御する転送サーバ２００からの制御指令に応じた周期（タイミング）で繰り返し実施される。
【００３９】
ところで、上記の計測データ中継処理（定常処理）を行うタイミングと非同期に、「設定情報の変更要求」が、ユーザによる操作によって入力される場合がある。以下に示す手順は、上記のステップＳ２０が行われたタイミングと非同期に、「設定情報の変更要求」が、ユーザによる操作によって入力された場合について説明する。
【００４０】
まず、ユーザ端末装置８００は、ユーザによって入力された「設定情報の変更要求」を検出し、検出した「設定情報の変更要求」情報をセンタサーバ５００に送出する。「設定情報の変更要求」には、判定処理の「閾値」や、設定情報を変更する対象を示すセンサを識別する「センサ名」などが含まれる(ステップＳ８１)。
センタサーバ５００は、ユーザ端末装置８００から送出された「設定情報の変更要求」情報を得て、「設定情報の変更要求」情報に基づいて設定情報の更新を要求する「設定実行」指令を生成し、「設定実行」指令を転送サーバ２００に送出する(ステップＳ５１)。
転送サーバ２００は、センタサーバ５００から「設定実行」指令を得る。
【００４１】
転送サーバ２００の定常処理制御部２１０は、中継装置１００に計測データ中継処理（定常処理）を実行させる際に参照する「設定情報ファイル」を変更させる制御指令（「設定情報ファイル変更」指令）と、中継装置１００が保持する構成情報を更新させる新たな構成情報を含む「設定情報ファイル」と、を中継装置１００に対して送出する(ステップＳ２１)。
そして、中継装置１００は、転送サーバ２００から「設定情報ファイル変更」指令と、中継装置１００が保持する構成情報を更新させる新たな構成情報を含む「設定情報ファイル」と、を得る。中継装置１００は、転送サーバ２００から得たシステム構成情報を含む設定情報（「設定情報ファイル」）を、図示されない記憶部に記憶させて、設定情報を一時的に保持させる。
なお、上記ステップＳ２１は、前述のステップＳ２０の後に行われるものとする。
【００４２】
さらに、転送サーバ２００の実行状態検出部２２０は、定常処理制御部２１０が送出する「設定情報ファイル変更」指令に基づいて、中継装置１００が計測データ中継処理（定常処理）を実行中であるか否かを判定する。実行状態検出部２２０は、上記判定を、「設定情報ファイル変更」指令を送出してからの時間が、予め定められる所定の時間（閾値）が経過したか否かを判定条件として判定する。実行状態検出部２２０は、定常処理制御部２１０が得た計測データ中継処理（定常処理）の終了を示す終了情報に基づいて常勤判定を行う。上記の判定の結果により、実行状態検出部２２０は、予め定められる所定の時間（閾値）が経過するまで、同判定を繰り返す。要するに、実行状態検出部２２０は、所定の時間が経過するまで、ステップＳ２３以降に示す処理の実行を保留する(ステップＳ２２)。
なお、実行状態検出部２２０は、「再起動実行」指令（再起動制御指令）を送出するタイミングが、中継装置１００が計測データ中継処理（定常処理）を実行中と判定されている期間に含まれる場合には、「再起動実行」指令（再起動制御指令）の送出を保留させるとともに、送出するタイミングを変更する。
【００４３】
転送サーバ２００は、上記の判定の結果により、予め定められる所定の時間（閾値）が経過したと実行状態検出部２２０によって判定すると、再起動制御部２３０は、中継装置１００を再起動させる再起動制御指令（「再起動実行」指令）を中継装置１００に対して送出する(ステップＳ２３)。
そして、中継装置１００は、転送サーバ２００から「再起動実行」指令を得る。中継装置１００は、転送サーバ２００から「再起動実行」指令を得たことにより、自装置の再起動処理を開始する。なお、中継装置１００は、「再起動実行」指令に応じて実施している自装置の再起動処理が終了するまで、転送サーバ２００からの同制御指令に対しての応答を送出しない。
【００４４】
転送サーバ２００は、中継装置１００の状態を検出するために、中継装置１００の再起動状態情報の送出を要求する要求指令を中継装置１００に対して送出する(ステップＳ２４)。中継装置１００は、転送サーバ２００から「再起動実行」指令を得たことにより、自装置の再起動処理を行っている状態にあり、再起動状態情報の送出を要求する要求指令に対しても応答ができない状況にある。
【００４５】
なお、このような制御を行うにあたり、再起動制御部２３０は、再起動制御指令を送出するタイミングが、中継装置１００が計測データ中継処理（定常処理）を実行中と判定されている期間に含まれる場合には、再起動制御指令の送出を保留して、送出を保留した再起動制御指令を送出するタイミングを変更する。
【００４６】
次に、中継装置１００は、「再起動実行」指令に従った自装置の再起動処理を完了させると、再起動状態情報の送出を要求する要求指令に応じて、自装置の再起動処理が完了したことを示す応答情報を再起動制御部２３０に通知する(ステップＳ１４)。
なお、再起動制御部２３０は、中継装置１００における再起動処理が完了したことを示す応答情報を中継装置１００から受け、中継装置１００における再起動処理が完了したことを検出する。再起動制御部２３０は、中継装置１００における再起動処理が完了したことを検出したことにより、中継装置１００における設定情報の更新が成功したと判定する(ステップＳ２６)。
次に、再起動制御部２３０は、中継装置１００における「設定成功」を示す情報をセンタサーバ５００に送出する(ステップＳ２７)。
【００４７】
次に、転送サーバ２００は、中継装置１００に計測データ中継処理（定常処理）を実行させる制御指令（「定期計測」指令）を中継装置１００に対して送出する(ステップＳ２８)。
そして、中継装置１００は、中継装置１００が実行する計測データ中継処理（定常処理）の制御指令を得る。中継装置１００は、転送サーバ２００から得た計測データ中継処理（定常処理）の制御指令に従って、図示されない記憶部に記憶されている計測データを送る(ステップＳ１８)。
定常処理制御部２１０は、中継装置１００に送った制御指令に応じて、中継装置１００から計測データを順次得る。
【００４８】
次に、転送サーバ２００は、中継装置１００から計測データを得たことにより、センタサーバ５００に対しての「定期計測データ送信」通知により、得られた定期計測データを送出する(ステップＳ２９)。そして、センタサーバ５００は、転送サーバ２００から送出された「定期計測データ送信」通知により、定期計測データを得る。
【００４９】
以上に示した再起動制御処理の手順により、再起動制御システム１は、中継サーバ１００において保持されている構成情報の更新を行うことができる。このように、再起動制御システム１は、中継サーバ１００の再起動処理を行うタイミングを制御することができる。
また、再起動制御システム１においては、利用者が操作する個々の装置からの制御に合わせて、再起動処理を行う対象の装置（例えば、中継装置１００（第１装置））の再起動処理を行う場合にも、再起動処理を行うことによる運用上の負担が重くなったり、また、確認ミスなどが発生したりすることの発生を低減することができる。上記の個々の装置とは、例えば、転送サーバ２００（第２装置）、センタサーバ５００、ユーザ端末装置８００などである。
【００５０】
（１）なお、以上の実施形態に示したように、本実施形態によれば、再起動制御システム１は、中継装置１００（第１装置）が備える記憶部に記憶されている情報に係り、中継装置１００において実行される計測データ中継処理（定常処理）を、中継装置１００が実行するように制御する転送サーバ２００を備えている。転送サーバ２００において、定常処理制御部２１０は、中継装置１００において計測データ中継処理（定常処理）を実行させる制御指令を中継装置１００に対して送出する。実行状態検出部２２０は、中継装置１００における計測データ中継処理（定常処理）の実行状態を検出する。再起動制御部２３０は、検出した計測データ中継処理（定常処理）の実行状態に応じて、中継装置１００を再起動させる再起動制御指令を中継装置１００に対して送出する。
このように転送サーバ２００は、中継装置１００が行う処理の実行を制御して、計測データ中継処理（定常処理）の途中で中継装置１００の再起動処理を開始しないようにする。これにより、再起動制御システム１は、中継サーバ１００の再起動処理を行うタイミングを制御することができる。
【００５１】
（２）また、本実施形態によれば、再起動制御部２３０は、中継装置１００において計測データ中継処理（定常処理）が実行されていないと判定されている場合に、再起動制御指令を中継装置１００に送出する。これにより、再起動制御部２３０は、計測データ中継処理（定常処理）の途中で中継装置１００の再起動処理を開始しないようにすることができる。
【００５２】
（３）また、本実施形態によれば、実行状態検出部２２０は、定常処理制御部２１０が送出する制御指令に基づいて、中継装置１００が計測データ中継処理（定常処理）を実行中であるか否かを判定し、計測データ中継処理（定常処理）の実行状態を検出する。これにより、再起動制御部２３０は、計測データ中継処理（定常処理）の途中で中継装置１００の再起動処理を開始しないようにすることができる。
【００５３】
（４）また、本実施形態によれば、定常処理制御部２１０は、中継装置１００に制御指令を送った後、中継装置１００における計測データ中継処理（定常処理）の終了を示す終了情報を得る。そして、実行状態検出部２２０は、定常処理制御部２１０が中継装置１００に制御指令を送ってから、中継装置１００における計測データ中継処理（定常処理）の終了を示す終了情報を得るまでの期間を、中継装置１００が計測データ中継処理（定常処理）を実行中の期間であると判定する。
これにより、実行状態検出部２２０は、中継装置１００が計測データ中継処理（定常処理）を実行中の期間であるか否かを判定できる。また、再起動制御部２３０は、計測データ中継処理（定常処理）の途中で中継装置１００の再起動処理を開始しないようにすることができる。
【００５４】
（５）また、本実施形態によれば、中継装置１００は、再起動制御部２３０からの再起動制御指令に応じて、記憶されている情報を更新させる更新処理を実行する。そして、再起動制御部２３０は、中継装置１００に対して再起動制御指令を送出し、中継装置１００に更新処理を実行させるように制御するにあたり、再起動制御指令を送出するタイミングが、中継装置１００が計測データ中継処理（定常処理）を実行中と判定されている期間に含まれる場合には、再起動制御指令の送出を保留して、送出を保留した再起動制御指令を送出するタイミングを変更する。
これにより、実行状態検出部２２０は、中継装置１００が計測データ中継処理（定常処理）を実行中の期間であるか否かを判定するとともに、再起動制御部２３０は、計測データ中継処理（定常処理）の途中で中継装置１００の再起動処理を開始しないようにすることができる。
【００５５】
（６）また、本実施形態によれば、再起動制御部２３０は、再起動制御指令を送出するタイミングが、中継装置１００が計測データ中継処理（定常処理）を実行中と判定されている期間に含まれる場合には、計測データ中継処理（定常処理）が終了したと判定されてから再起動制御指令を送出する。
このように、再起動制御指令を送出するタイミングが、中継装置１００が計測データ中継処理（定常処理）を実行中と判定されている期間に含まれる場合には、再起動制御部２３０は、再起動制御指令を送出せず、定常処理終了後に再起動制御指令を送出する。
これにより、再起動制御部２３０は、計測データ中継処理（定常処理）の途中で中継装置１００の再起動処理を開始しないようにすることができる。
【００５６】
（７）定常処理制御部２１０は、制御指令を周期的に送出するタイミングが、中継装置１００（第１装置）が再起動処理を実行中と判定されている期間に含まれる場合には、再起動処理が終了したと判定されてから計測データ中継処理（定常処理）の制御指令を送出する。
これにより、定常処理制御部２１０は、中継装置１００（第１装置）が再起動処理の途中で中継装置１００に計測データ中継処理（定常処理）を開始しないようにすることができる。
【００５７】
以上、本発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。
例えば、再起動制御システム１は、被制御装置である中継装置１００（第１装置）を備えるものであってもよい。
また、転送サーバ２００（第２装置）は、被制御装置である中継装置１００（第１装置）に対しての再起動処理の指令を、中継装置１００（第１装置）との通信によって送る場合のほかに、再起動処理の指令を示す制御信号として送ることとしてもよい。
【００５８】
なお、上記の実施形態における中継装置１００（第１装置）、転送サーバ２００（第２装置）、施設制御装置３００、センタサーバ５００、ユーザ端末装置８００が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、メモリ及びマイクロプロセッサにより実現させるものであってもよい。
【００５９】
なお、この中継装置１００（第１装置）、転送サーバ２００（第２装置）、施設制御装置３００、センタサーバ５００、ユーザ端末装置８００が備える各部は、メモリ及びＣＰＵ（中央演算装置）により構成され、中継装置１００（第１装置）、転送サーバ２００（第２装置）、施設制御装置３００、センタサーバ５００、ユーザ端末装置８００が備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００６０】
また、中継装置１００（第１装置）、転送サーバ２００（第２装置）、施設制御装置３００、センタサーバ５００、ユーザ端末装置８００が備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムが読み取り、実行することにより各部による処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６１】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００６２】
１  再起動制御システム、
１００  中継装置１００（第１装置）、
２００  転送サーバ２００（第２装置）、
２１０  定常処理制御部、２２０  実行状態検出部、２３０  再起動制御部、
３００  施設制御装置、５００  センタサーバ、８００  ユーザ端末装置
【図１】
0005871644.tif 000002
【図２】
0005871644.tif 000003