(57)【要約】【課題】ラックに収容された各機器に設けられた光源を自動で確認可能にする技術を提供する。【解決手段】一対の底板１０３および天板１０４と、底板１０３と天板１０４との間に上下方向に設けられるマウントアングル１８０とを有するラック１００であって、底板１０３と天板１０４との間に上下方向に設けられるレール１８１と、マウントアングル１８０に固定される機器１２０に設けられる光源１２１を検知する検知面を有する障害検知部１１０とを有し、障害検知部１１０は、検知面が機器１２０側を向いた状態で、上下方向に摺動自在にレール１８１に取り付けられる。【選択図】図３
2015130052.tif 000002
【特許請求の範囲】
【請求項１】
一対の底板および天板と、前記底板と前記天板との間に上下方向に設けられるマウントアングルと、を有するラックであって、
前記底板と前記天板との間に上下方向に設けられるレールと、
前記マウントアングルに固定される機器に設けられた光源を検知する検知面を有する障害検知部と、
を有し、
前記障害検知部は、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる、
ラック。
【請求項２】
請求項１に記載のラックにおいて、
前記天板上に載置される駆動部と、
前記駆動部と前記障害検知部とを連結するワイヤーとをさらに有し、
前記駆動部は、前記ワイヤーを巻き上げることで、前記障害検知部を最下部位置から最上部位置まで所定の速度で上昇させ、前記ワイヤーを巻き上げる力を開放することで、前記障害検知部を前記最上部位置から前記最下部位置まで下降させる、
ラック。
【請求項３】
請求項１または２に記載のラックにおいて、
前記障害検知部の前記検知面には、画像を撮像することで撮像画像データを取得する撮像部が設けられる、ラック。
【請求項４】
請求項３に記載のラックにおいて、
前記撮像部の高さと前記機器に設けられる前記光源との差が所定距離であると判定する場合、前記光源を撮像するように前記撮像部を制御する制御部をさらに有する、ラック。
【請求項５】
請求項４に記載のラックにおいて、
前記制御部は、前記ラックの高さから、駆動部から引き出されたワイヤーの長さを減算した値を、前記撮像部の高さとして算出する、ラック。
【請求項６】
請求項４に記載のラックにおいて、
前記レールには、前記底板からの高さを示すマーカーが付されており、
前記制御部は、前記撮像部が前記マーカーを読み取ることで、前記撮像部の高さを取得する、ラック。
【請求項７】
請求項３に記載のラックにおいて、
前記障害検知部が最上部位置から最下部位置まで下降された場合または前記障害検知部が前記最下部位置から前記最上部位置まで上昇された場合に、前記最上部位置から前記最下部位置までの間に存在する前記光源の前記撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得する制御部をさらに有する、ラック。
【請求項８】
請求項３に記載のラックにおいて、
前記障害検知部が最上部位置と最下部位置との間を所定回数以上、往復した場合に、前記最上部位置から前記最下部位置までの間に存在する前記光源の前記撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得する制御部をさらに有する、ラック。
【請求項９】
請求項４に記載のラックにおいて、
前記制御部は、前記撮像部が前記光源を撮像した場合に、前記光源の前記撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得する、ラック。
【請求項１０】
請求項７から９のいずれか一項に記載のラックにおいて、
前記制御部は、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力し、
入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する通信部を有する、ラック。
【請求項１１】
請求項１〜１０のいずれか一項に記載のラックにおいて、
スケジュールと現在の時刻とを対比することで現在の時刻が前記障害検知部による機器巡視運用を行う時刻かを判定する制御部をさらに有し、
前記制御部が現在の時刻が前記障害検知部による前記機器巡視運用を行う時刻かを判定する場合に、前記障害検知部を所定の速度で下降させる駆動部をさらに有する、ラック。
【請求項１２】
請求項１〜１１のいずれか一項に記載のラックにおいて、
機器巡視運用中に扉が開かれた場合、前記障害検知部の動作を停止させ、前記障害検知部の動作を停止させた後、前記障害検知部を最上部位置まで上昇させる、制御部をさらに有する、
ラック。
【請求項１３】
ラックと、前記ラックとネットワークを介して接続される障害監視システムとを有する機器自動監視システムであって、
前記ラックは、
一対の底板および天板と、
前記底板と前記天板との間に上下方向に設けられるマウントアングルと、
前記底板と前記天板との間に上下方向に設けられるレールと、
前記マウントアングルに固定される機器に設けられる光源を検知する検知面を有し、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる障害検知部と、
前記障害検知部が最上部位置から最下部位置まで下降された場合または前記障害検知部が前記最下部位置から前記最上部位置まで上昇された場合に、前記最上部位置から前記最下部位置までの間に存在する前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する制御部と、
入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する通信部と、
を有し、
前記障害監視システムは、受信した前記障害情報に対応する警告を前記機器ＩＤとともに出力する出力装置を有する、
機器自動監視システム。
【請求項１４】
ラックと、前記ラックとネットワークを介して接続される障害監視システムとを有する機器自動監視システムであって、
前記ラックは、
一対の底板および天板と、
前記底板と前記天板との間に上下方向に設けられるマウントアングルと、
前記底板と前記天板との間に上下方向に設けられるレールと、
前記マウントアングルに固定される機器に設けられる光源を検知する検知面を有し、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる障害検知部と、
前記障害検知部が最上部位置と最下部位置との間を所定回数以上、往復した場合に、前記最上部位置から前記最下部位置までの間に存在する前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する制御部と、
入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する通信部と、
を有し、
前記障害監視システムは、受信した前記障害情報に対応する警告を前記機器ＩＤとともに出力する出力装置を有する、
機器自動監視システム。
【請求項１５】
ラックと、前記ラックとネットワークを介して接続される障害監視システムとを有する機器自動監視システムであって、
前記ラックは、
一対の底板および天板と、
前記底板と前記天板との間に上下方向に設けられるマウントアングルと、
前記底板と前記天板との間に上下方向に設けられるレールと、
前記マウントアングルに固定される機器に設けられる光源を検知する検知面を有し、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる障害検知部と、
前記検知面に設けられる撮像部の高さと前記機器に設けられる前記光源との差が所定距離であると判定する場合、前記光源を撮像するように前記撮像部を制御し、前記撮像部が前記光源を撮像した場合に、前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する制御部と、
入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する通信部と、
を有し、
前記障害監視システムは、受信した前記障害情報に対応する警告を前記機器ＩＤとともに出力する出力装置を有する、
機器自動監視システム。
【請求項１６】
駆動部が、光源を検知する検知面が機器側を向いた状態で障害検知部を上下方向に移動させる移動ステップと、
制御部が、前記検知面に設けられる撮像部の高さとマウントアングルに固定される機器に設けられる前記光源との差が所定距離である場合、前記光源を撮像するように前記撮像部を制御する撮像ステップと、
前記制御部が、前記撮像部が撮像した前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する、入力ステップと、
前記通信部が、入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する送信ステップと、
を有する、障害自動通知方法。
【請求項１７】
駆動部が、光源を検知する検知面が機器側を向いた状態で障害検知部を上下方向に移動させる移動ステップと、
制御部が、前記検知面に設けられる撮像部の高さとマウントアングルに固定される機器に設けられる前記光源との差が所定距離である場合、前記光源を撮像するように前記撮像部を制御する撮像ステップと、
前記制御部が、前記撮像部が撮像した前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する、入力ステップと、
前記通信部が、入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する送信ステップと、
をラックのコンピュータに実行させる、障害自動通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラックおよび機器自動監視システムならびに障害自動通知方法ならびに障害自動通知プログラムに関する。
【背景技術】
【０００２】
顧客から預かったサーバをデータセンタの各ラックに収容することが知られている。また、ラックに収容された各機器（例えば、サーバやサーバの周辺機器）に異常が発生したかを確認する作業（以下、機器巡視運用と呼ぶ場合がある）が定期的に行われている。機器巡視運用では、担当者は、ラックの扉を開けた後に、各機器に設けられた光源（例えば、ＬＥＤランプ）を目視し光源色を確認することで、各機器に障害が発生したかを判定する。また、障害が発生した場合に、担当者は、発生した障害の内容を報告することが求められる。
【０００３】
特開２００４−１７８２１４号公報（特許文献１）には、「ラックの前面に、各ユニットと対応するようにＬＥＤ１７−０１乃至１７−１９が設置される。ラックは、表示部、入力部の背面に、このＬＥＤ１７−０１乃至１７−１９を点灯させるためのＬＥＤ点灯回路を備える。また、ＬＥＤ点灯回路は、ＬＥＤ点灯制御部とメモリとを備える。ＬＥＤ点灯制御部は、サーバと各装置との対応関係情報を入力部から取得して、メモリに記憶する。サーバが選択されると、ＬＥＤ点灯回路は、メモリに記憶された対応関係情報に基づいて、ＬＥＤ１７−０１乃至１７−１９のいずれかを点灯させる」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７８２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の手法では、担当者がラックの扉を開け、各機器に設けられた光源を目視し光源色を確認する手間が発生していた。これにより、機器巡視運用を行うのに必要なコストが膨大になるという問題があった。本発明の目的は、ラックに収容された各機器に設けられた光源を自動で確認可能にする技術を提供することである。
【課題を解決するための手段】
【０００６】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【０００７】
本発明の一実施の形態は、一対の底板および天板と、前記底板と前記天板との間に上下方向に設けられるマウントアングルと、を有するラックであって、前記底板と前記天板との間に上下方向に設けられるレールを有する。また、前記マウントアングルに固定される機器に設けられる光源を検知する検知面を有する障害検知部を有する。前記障害検知部は、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる。
【０００８】
また、他の実施の形態では、ラックと、前記ラックとネットワークを介して接続される障害監視システムとを有する機器自動監視システムであって、前記ラックは、一対の底板および天板と、前記底板と前記天板との間に上下方向に設けられるマウントアングルと、前記底板と前記天板との間に上下方向に設けられるレールと、前記マウントアングルに固定される機器に設けられる光源を検知する検知面を有し、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる障害検知部と、前記障害検知部が最上部位置から最下部位置まで下降された場合または前記障害検知部が前記最下部位置から前記最上部位置まで上昇された場合に、前記最上部位置から最下部位置までの間に存在する前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する制御部と、入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する通信部とを有する。また、前記障害監視システムは、受信した前記障害情報に対応する警告を前記機器ＩＤとともに出力する出力装置を有する。
【０００９】
また、他の実施の形態では、ラックと、前記ラックとネットワークを介して接続される障害監視システムとを有する機器自動監視システムであって、前記ラックは、一対の底板および天板と、前記底板と前記天板との間に上下方向に設けられるマウントアングルと、前記底板と前記天板との間に上下方向に設けられるレールと、前記マウントアングルに固定される機器に設けられる光源を検知する検知面を有し、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる障害検知部と、前記障害検知部が最上部位置と最下部位置との間を所定回数以上、往復した場合に、前記最上部位置から最下部位置までの間に存在する前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する制御部と、入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する通信部とを有する。また、前記障害監視システムは、受信した前記障害情報に対応する警告を前記機器ＩＤとともに出力する出力装置を有する。
【００１０】
また、他の実施の形態では、ラックと、前記ラックとネットワークを介して接続される障害監視システムとを有する機器自動監視システムであって、前記ラックは、一対の底板および天板と、前記底板と前記天板との間に上下方向に設けられるマウントアングルと、前記底板と前記天板との間に上下方向に設けられるレールと、前記マウントアングルに固定される機器に設けられる光源を検知する検知面を有し、前記検知面が前記機器側を向いた状態で、上下方向に摺動自在に前記レールに取り付けられる障害検知部と、前記検知面に設けられる撮像部の高さと前記機器に設けられる前記光源との差が所定距離であると判定する場合、前記光源を撮像するように前記撮像部を制御し、前記撮像部が前記光源を撮像した場合に、前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する制御部と、入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する通信部とを有する。また、前記障害監視システムは、受信した前記障害情報に対応する警告を前記機器ＩＤとともに出力する出力装置を有する。
【００１１】
また、他の実施の形態では、駆動部が、光源を検知する検知面が機器側を向いた状態で障害検知部を上下方向に移動させる移動ステップを有する。また、制御部が、前記検知面に設けられる撮像部の高さとマウントアングルに固定される機器に設けられる前記光源との差が所定距離である場合、前記光源を撮像するように前記撮像部を制御する撮像ステップを有する。また、前記制御部が、前記撮像部が撮像した前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する、入力ステップを有する。また、前記通信部が、入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する送信ステップを有する。
【００１２】
また、他の実施の形態では、駆動部が、光源を検知する検知面が機器側を向いた状態で障害検知部を上下方向に移動させる移動ステップをラックのコンピュータに実行させる。また、制御部が、前記検知面に設けられる撮像部の高さとマウントアングルに固定される機器に設けられる前記光源との差が所定距離である場合、前記光源を撮像するように前記撮像部を制御する撮像ステップを前記コンピュータに実行させる。また、前記制御部が、前記撮像部が撮像した前記光源の撮像画像データと障害画像データとをパターンマッチングすることで、発生した障害の内容を示す障害情報を取得するとともに、障害が発生した前記機器を特定するための機器ＩＤを取得し、取得した前記障害情報と前記機器ＩＤとを対応付けて通信部に入力する、入力ステップを前記コンピュータに実行させる。また、前記通信部が、入力された前記障害情報と前記機器ＩＤとを対応付けて障害監視システムへ送信する送信ステップを前記コンピュータに実行させる。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１４】
本発明の代表的な実施の形態によれば、ラックに収容された各機器に設けられた光源を自動で確認できるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１における機器自動監視システムの構成例の概要を示す図である。
【図２】本発明の実施の形態１におけるラックの斜視図である。
【図３】本発明の実施の形態１におけるラックの内部を示す斜視図である。
【図４】本発明の実施の形態１におけるラックの横断面図である。
【図５】本発明の実施の形態１におけるラックの拡大横断面図である。
【図６】本発明の実施の形態１における障害検知部の構成例の概要を示す図である。
【図７】本発明の実施の形態１における全体処理の処理フローを示す図である。
【図８】図７に続く全体処理の処理フローを示す図である。
【図９】本発明の実施の形態２における全体処理の処理フローを示す図である。
【図１０】図９に続く全体処理の処理フローを示す図である。
【図１１】本発明の実施の形態３における全体処理の処理フローを示す図である。
【図１２】図１１に続く全体処理の処理フローを示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１７】
[実施の形態１]
本発明の実施の形態１を、図１〜図８を用いて説明する。
【００１８】
本発明の一実施の形態におけるラックは、一対の底板および天板と、底板と天板との間に上下方向に設けられるマウントアングルとを有する。また、マウントアングルに固定される、底板と天板との間に上下方向に設けられるレールに、障害検知部が上下方向に摺動自在に取り付けられる。障害検知部が上下方向に移動されることで、障害検知部に設けられる撮像部（例えば、カメラ）は、ラックに収容される各機器に設けられる光源を撮像する。そして、制御部が、最上部位置から最下部位置まで障害検知部が下降（または、最下部位置から最上部位置まで上昇）されるまでの間に撮像された光源のすべての画像に基づき、各機器に障害が発生していないかを判定する。制御部が、障害が発生していると判定する場合、ラックは、各障害の内容と障害が発生した各機器とを対応付けて一括で障害監視システムへ送信する。
【００１９】
これにより、障害監視システムに対して、一度にまとめて各機器に発生した障害を通知し、発生した障害同士の関連性が把握でき、障害の原因の特定が容易になる。そして、一つのラックに同一のユーザの機器が収容される、シングルユーザラックに適用された場合に特に効果がある。
【００２０】
＜システム構成＞
図１は、本発明の実施の形態１における機器自動監視システムの構成例の概要を示す図である。図１に示されるように機器自動監視システムは、ラック（例えば、１９インチラック）１００と、このラック１００とネットワークを介して接続される障害監視システム２００とを有する。
【００２１】
また、ラック１００、障害監視システム２００は、所定のハードウェアおよびソフトウェアにより実装される。例えば、ラック１００、障害監視システム２００は、プロセッサやメモリなどを有し、プロセッサにより実行されるメモリ上のプログラムが、ラック１００、障害監視システム２００のコンピュータを機能させる。
【００２２】
ラック１００は、障害検知部１１０と、駆動部１３０と、制御部１４０と、通信部１９０と、画像データ記憶部１５０と、構成情報記憶部１６０と、を有する。また、ラック１００自体を構成しないものの、ラック１００には、機器１２０が収容される。
【００２３】
駆動部（例えば、モーター）１３０は、障害検知部１１０を上下方向に移動させる。
【００２４】
障害検知部１１０は、機器１２０に設けられる光源を検知する検知面を有する。障害検知部１１０は、ラック１００内に収容される機器１２０側を検知面が向いた状態で、上下方向に摺動自在にラック１００内に取り付けられる。
【００２５】
障害検知部１１０は、光源を撮像する撮像部（例えば、カメラ）が設けられる。障害検知部１１０が上下方向に移動されることで、撮像部は各機器１２０に設けられる光源を撮像する。また、撮像部は、撮像した光源の撮像画像データを制御部１４０に入力する。
【００２６】
画像データ記憶部１５０は、ラック１００内に収容される各機器１２０に設けられる光源ごとに、障害画像データ（障害が発生した状態の画像を描画するための画像データ）と障害の内容を示す障害情報とを対応付けて記憶する。
【００２７】
構成情報記憶部１６０は、機器１２０がラック１００内に収容される位置（ラックの底板から機器１２０が収容される位置までの高さ）と、機器１２０を識別するための識別子である機器ＩＤと、機器１２０の名称である機器名称とを対応付けて記憶する。また、構成情報記憶部１６０は、機器巡視運用が行われる時間帯であるスケジュールを記憶する。
【００２８】
制御部１４０は、撮像部から入力された撮像画像と、画像データ記憶部１５０に記憶される障害画像データとをパターンマッチングすることで、機器１２０に障害が発生したかを判定する。
【００２９】
制御部１４０が、障害が発生したと判定する場合、発生した障害に対応する障害情報を画像データ記憶部１５０から取得するとともに、障害が発生した機器１２０を識別するための機器ＩＤを構成情報記憶部１６０から取得する。そして、制御部１４０は、取得した障害情報と機器ＩＤとを対応付けて通信部１９０に入力する。
【００３０】
通信部１９０は、入力された障害情報と機器ＩＤとを対応付けて障害監視システム２００へ送信する。
【００３１】
障害監視システム２００の出力装置２１０は、受信した障害情報に対応する警告を機器ＩＤとともに出力する。
【００３２】
＜詳細構成＞
図２は、本発明の実施の形態１におけるラック１００の斜視図である。図２に示されるように、ラック１００は、扉１７０と、ラック１００の天板１０４上に載置された駆動部１３０とを有する。なお、ラック１００は、天板１０４上に駆動部１３０が載置されることで、駆動部１３０から発生されるノイズがラック１００内に設けられた各機器に対して与える影響を低減可能に構成されている。
【００３３】
図３は、本発明の実施の形態１におけるラック１００の内部を示す斜視図である。図３に示されるようにラック１００は、四角形状の一対の底板１０３および天板１０４と、底板１０３と天板１０４との間に上下方向に設けられる４本のマウントアングル１８０と、マウントアングル１８０に対して固定される、上下方向に設けられるレール１８１とを有する。各マウントアングル１８０には長手方向に沿って、所定間隔ごとにねじ穴が設けられている。
【００３４】
機器１２０は、マウントアングル１８０に設けられるねじ穴と機器１２０に設けられるねじ穴とを介してねじが締め込まれることで、マウントアングル１８０に固定される。
【００３５】
機器１２０には、光源１２１が設けられている。光源１２１は、機器１２０に障害が発生した場合に点灯する。
【００３６】
レール１８１には、矩形の障害検知部１１０が上下方向に摺動自在に取り付けられる。駆動部１３０と、障害検知部１１０の長手方向の中央とは、ワイヤー１３１を介して上下方向に連結される。駆動部１３０が、ワイヤー１３１を駆動部１３０内へ巻き上げると、障害検知部１１０は最下部位置１０１（底板１０３の上面の位置）から最上部位置１０２（天板１０４の下面の位置）まで所定の速度で上昇される。また、駆動部１３０が、ワイヤー１３１を巻き上げる力を開放すると、ワイヤー１３１が、駆動部１３０から引き出される。そして、障害検知部１１０は、最上部位置１０２から最下部位置１０１まで所定の速度で下降される。
【００３７】
障害検知部１１０は、光源１２１を検知する撮像部（例えば、カメラ）やカラーセンサが設けられる検知面が機器１２０側を向いた状態で、レール１８１に取り付けられる。
【００３８】
図４は、本発明の実施の形態１におけるラック１００の横断面図である。また、図５は、本発明の実施の形態１におけるラック１００の拡大横断面図である。図４および図５に示されるように、障害検知部１１０は、一対の取付部１１１を有する。障害検知部１１０は、取付部１１１がレール１８１の溝部１８２と嵌合することで、レール１８１に取り付けられる。また、扉１７０が閉じた状態にて、障害検知部１１０は、検知面の裏面が扉１７０の裏面と対向する状態でレール１８１に取り付けられる。
【００３９】
また、図５に示されるように、取付部１１１は、ローラー１１２を有している。ローラー１１２は、障害検知部１１０が上昇または下降されるのに伴い、レール１８１に形成される溝部１８２に沿って上下方向に移動される。上述した構成により、障害検知部１１０は、検知面が機器１２０側を向いた状態で、上下方向に摺動自在にレール１８１に取り付けられる。
【００４０】
図６は、本発明の実施の形態１における障害検知部１１０の構成例の概要を示す図である。図６に示されるように、障害検知部１１０の検知面には、光源１２１を撮像する撮像部１３２が所定の間隔ごとに設けられる。ここで、機器１２０に設けられる光源１２１の位置は、機器１２０によって異なる。よって、各機器１２０に設けられるすべての光源１２１を一つの撮像部１３２で撮像するためには、一対のマウントアングル１８０の間のスペースをすべて撮像する画角を確保する必要がある。障害検知部１１０は、撮像部１３２が所定間隔ごとに複数設けられており、各撮像部１３２にて撮像された各画像を合成することで一対のマウントアングル１８０の間のすべてのスペースを撮像可能にしている。なお、色と明るさを検知するセンサを検知面の全体に配置するようにしても良い。
【００４１】
なお、臭気センサを、駆動部１３０とともに天板１０４上に載置するようにしても良い。また、臭気センサを、レール１８１に設けるようにしても良い。臭気センサが臭気を検出した場合、通信部１９０は、障害監視システム２００に臭気が発生したことを示す情報を送信する。
【００４２】
さらに、振動センサをレール１８１に設けるようにしても良い。振動センサが許容された振動以外の振動を検出した場合、通信部１９０は、障害監視システム２００に許容されない振動が発生したことを示す情報を送信する。
【００４３】
さらに、レール１８１を、底板１０３と天板１０４との少なくとも一方に固定されるようにしても良い。
【００４４】
＜全体処理＞
図７は、発明の実施の形態１における全体処理の処理フローを示す図である。図８は、図７に続く全体処理の処理フローを示す図である。
【００４５】
まず、Ｓ７０１にて、制御部１４０は、構成情報記憶部１６０からスケジュールを取得する。
【００４６】
次に、Ｓ７０２にて、制御部１４０は、現在の時刻を取得する。
【００４７】
次に、Ｓ７０３にて、制御部１４０は、Ｓ７０１にて取得したスケジュールとＳ７０２にて取得した現在の時刻とを対比することで、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻かを判定する。Ｓ７０３にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻ではないと判定する場合（Ｓ７０３−Ｎｏ）、Ｓ７０２へ進む。一方、Ｓ７０３にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻であると判定する場合（Ｓ７０３−Ｙｅｓ）、Ｓ７０４へ進む。
【００４８】
なお、スケジュールが機器巡視運用時刻ではない場合であっても、障害監視システム２００が機器１２０に発生した障害を検出した場合、障害監視システム２００はラック１００へ機器巡視運用の開始を要求する信号を送信する。そして、送信された機器巡視運用の開始を要求する信号をラック１００が受信した場合にも、Ｓ７０４以降の処理が実行される。
【００４９】
次に、Ｓ７０４にて、制御部１４０は、構成情報記憶部１６０から、各機器１２０に設けられる各光源１２１の高さ（この高さは、ラック１００の底板１０３から光源１２１の中心位置までの高さが該当する）をすべて取得する。
【００５０】
次に、Ｓ７０５にて、駆動部１３０は、障害検知部１１０を所定の速度で下降させる。
【００５１】
次に、Ｓ７０６にて、制御部１４０は、駆動部１３０から引き出されたワイヤー１３１の長さを、駆動部１３０から取得する。そして、制御部１４０は、取得したワイヤー１３１の長さとラック１００の高さ（この高さは、ラック１００の底板１０３から天板１０４までの高さが該当する）とに基づき、撮像部１３２の高さ（この高さは、ラック１００の底板１０３から撮像部１３２の中心位置までの高さ）を算出する。例えば、制御部１４０は、ラック１００の高さから駆動部１３０から引き出されたワイヤー１３１の長さを減算した値を、撮像部１３２の高さとして算出する。なお、底板１０３からの高さを示すマーカーや数値をレール１８１に付して、撮像部１３２が、このマーカーまたは数値を読み取ることで、制御部１４０が高さを取得するようにしても良い。また、制御部１４０は、ラック１００の高さから駆動部１３０から引き出されたワイヤー１３１の長さを減算した値を、障害検知部１１０の高さとして算出するようにしても良い。
【００５２】
次に、Ｓ７０７にて、制御部１４０は、Ｓ７０６にて算出した撮像部１３２の高さとＳ７０４にて取得した光源１２１の高さとの差が所定距離（例えば、０ｃｍ〜５ｃｍの間のいずれか）であるかを判定する。Ｓ７０７にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離ではないと判定する場合（Ｓ７０７−Ｎｏ）、Ｓ７０９へ進む。一方、Ｓ７０７にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離であると判定する場合（Ｓ７０７−Ｙｅｓ）、Ｓ７０８へ進む。
【００５３】
次に、Ｓ７０８にて、制御部１４０は、機器１２０に設けられた光源１２１を撮像するように撮像部１３２を制御する。そして、撮像部１３２は、撮像した光源１２１の撮像画像データと撮像した高さ（この高さは、ラック１００の底板１０３から撮像部１３２の中心位置までの高さ）とを対応付けて制御部１４０へ入力する。
【００５４】
次に、Ｓ７０９にて、制御部１４０は、最下部位置１０１まで障害検知部１１０が下降されたかを判定する。Ｓ７０９にて、制御部１４０が、最下部位置１０１まで障害検知部１１０が下降されていないと判定する場合（Ｓ７０９−Ｎｏ）、Ｓ７０５へ進む。一方、Ｓ７０９にて、制御部１４０が、最下部位置１０１まで障害検知部１１０が下降されたと判定する場合（Ｓ７０９−Ｙｅｓ）、Ｓ７１０へ進む。なお、最下部位置１０１まで障害検知部１１０が下降されている場合、制御部１４０には、最上部位置１０２から最下部位置１０１までの間に存在するすべての光源１２１の撮像画像データと各撮像画像データが撮像された高さとが入力されている。
【００５５】
次に、Ｓ７１０にて、制御部１４０は、入力された最上部位置１０２から最下部位置１０１までの間に存在するすべての光源１２１の撮像画像データと、画像データ記憶部１５０に記憶されている各障害画像データとをパターンマッチングする。そして、各光源１２１の撮像画像データの中に、いずれかの障害画像データと一致または近似する撮像画像データがあるかを判定する。Ｓ７１０にて、制御部１４０が、障害画像データと一致または近似する撮像画像データがないと判定する場合（Ｓ７１０−Ｎｏ）、Ｓ７１６へ進む。一方、Ｓ７１０にて、制御部１４０が、いずれかの障害画像データと一致または近似する撮像画像データがあると判定する場合（Ｓ７１０−Ｙｅｓ）、Ｓ７１１へ進む。
【００５６】
次に、Ｓ７１１にて、制御部１４０は、Ｓ７１０にて撮像画像データと一致または近似すると判定した障害画像データをすべて抽出する。また、制御部１４０は、抽出した各障害画像データと対応する障害情報（障害情報は、障害の内容を示す）を画像データ記憶部１５０からすべて取得する。
【００５７】
次に、Ｓ７１２にて、制御部１４０は、Ｓ７１１にて抽出した各撮像画像データが撮像された高さに収容された各機器１２０の機器ＩＤを取得する。例えば、制御部１４０は、各高さをキーに構成情報記憶部１６０を検索し、対応する各機器ＩＤを取得する。これにより、制御部１４０は、障害が発生した機器１２０を識別するための情報を取得する。
【００５８】
次に、Ｓ７１３にて、制御部１４０は、Ｓ７１１にて取得した各障害情報と、Ｓ７１２にて取得した各機器ＩＤと対応付け（例えば、障害情報と対応する障害画像データが撮像された高さと、機器ＩＤと対応する機器１２０が収容された高さとが一致する障害情報と機器ＩＤとが対応付けられる）を通信部１９０へ入力する。
【００５９】
次に、Ｓ７１４にて、通信部１９０は、入力された各障害情報と各機器ＩＤとを対応付けて障害監視システム２００へ送信する。
【００６０】
次に、Ｓ７１５にて、障害監視システム２００の出力装置２１０は、送信された各障害情報と各機器ＩＤとを対応付けて出力する。また、障害監視システム２００の出力装置２１０は、障害情報に対応する警告を、機器ＩＤとともに出力する。この場合、駆動部１３０は、最下部位置１０１から最上部位置１０２まで障害検知部１１０を所定の速度で上昇させる。これにより、ワイヤー１３１が光源１２１上に存在しなくなり、後に扉１７０を開けた担当者にとって、光源１２１を目視しやすくなる。また、担当者は、作業をしやすくなる。なお、ここで障害検知部１１０を上昇させる際に、制御部１４０は、重ねて同じ障害情報と機器ＩＤとが送信されることを防止するために、機器１２０を撮像するように撮像部１３２を制御しない。障害検知部１１０が上昇された後、全体処理を終了する。
【００６１】
一方、Ｓ７１０にて、制御部１４０が、障害画像データと一致または近似する撮像画像データがないと判定する場合（Ｓ７１０−Ｎｏ）、Ｓ７１６にて、制御部１４０は、現在の時刻を取得する。
【００６２】
次に、Ｓ７１７にて、制御部１４０は、Ｓ７０１にて取得したスケジュールとＳ７１６にて取得した現在の時刻とを対比することで、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻かを判定する。Ｓ７１７にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻ではないと判定する場合（Ｓ７１７−Ｎｏ）、駆動部１３０は、最上部位置１０２まで障害検知部１１０を所定の速度で上昇させ、Ｓ７０２へ進む。なお、ここで障害検知部１１０を上昇させる際に、制御部１４０は、機器１２０を撮像するように撮像部１３２を制御しない。一方、Ｓ７１７にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻であると判定する場合（Ｓ７１７−Ｙｅｓ）、Ｓ７１８へ進む。
【００６３】
次に、Ｓ７１８にて、駆動部１３０は、障害検知部１１０を所定の速度で上昇させる。
【００６４】
次に、Ｓ７１９にて、制御部１４０は、駆動部１３０から引き出されたワイヤー１３１の長さを、駆動部１３０から取得する。そして、制御部１４０は、取得した駆動部１３０から引き出されたワイヤー１３１の長さとラック１００の高さとに基づき、撮像部１３２の高さを算出する。
【００６５】
次に、Ｓ７２０にて、制御部１４０は、Ｓ７１９にて算出した撮像部１３２の高さとＳ７０４にて取得した光源１２１の高さとの差が所定距離（例えば、０ｃｍ〜５ｃｍの間のいずれか）であるかを判定する。Ｓ７２０にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離ではないと判定する場合（Ｓ７２０−Ｎｏ）、Ｓ７２２へ進む。一方、Ｓ７２０にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離であると判定する場合（Ｓ７２０−Ｙｅｓ）、Ｓ７２１へ進む。
【００６６】
次に、Ｓ７２１にて、制御部１４０は、機器１２０に設けられた光源１２１を撮像するように撮像部１３２を制御する。そして、撮像部１３２は、撮像した光源１２１の撮像画像データと撮像した高さとを対応付けて制御部１４０へ入力する。
【００６７】
次に、Ｓ７２２にて、制御部１４０は、最上部位置１０２まで障害検知部１１０が上昇されたかを判定する。Ｓ７２２にて、制御部１４０が、最上部位置１０２まで障害検知部１１０が上昇されていないと判定する場合（Ｓ７２２−Ｎｏ）、Ｓ７１８へ進む。一方、Ｓ７２２にて、制御部１４０が、最上部位置１０２まで障害検知部１１０が上昇されたと判定する場合（Ｓ７２２−Ｙｅｓ）、Ｓ７２３へ進む。なお、最上部位置１０２まで障害検知部１１０が上昇されている場合、制御部１４０には、最下部位置１０１から最上部位置１０２までの間に存在するすべての光源１２１の撮像画像データと各撮像画像データが撮像された高さとが入力されている。
【００６８】
次に、Ｓ７２３にて、制御部１４０は、入力された最上部位置１０２から最下部位置１０１までの間に存在するすべての光源１２１の撮像画像データと、画像データ記憶部１５０に記憶されている各障害画像データとをパターンマッチングする。そして、各光源１２１の撮像画像データの中に、いずれかの障害画像データと一致または近似する撮像画像データがあるかを判定する。Ｓ７２３にて、制御部１４０が、障害画像データと一致または近似する撮像画像データがないと判定する場合（Ｓ７２３−Ｎｏ）、Ｓ７０２へ進む。一方、Ｓ７２３にて、制御部１４０が、いずれかの障害画像データと一致または近似する撮像画像データがあると判定する場合（Ｓ７２３−Ｙｅｓ）、Ｓ７２４へ進む。
【００６９】
次に、Ｓ７２４にて、制御部１４０は、撮像画像データと一致または近似する障害画像データをすべて抽出する。また、制御部１４０は、抽出した各障害画像データと対応する障害情報を画像データ記憶部１５０からすべて取得する。これにより、制御部１４０は、機器１２０に発生した障害の内容を示す情報を取得する。
【００７０】
次に、Ｓ７２５にて、制御部１４０は、Ｓ７２４にて抽出した各撮像画像データが撮像された各高さをキーに構成情報記憶部１６０を検索し、対応する機器ＩＤをすべて取得する。これにより、制御部１４０は、障害が発生した機器１２０を識別するための情報を取得する。
【００７１】
次に、Ｓ７２６にて、制御部１４０は、Ｓ７２４にて取得した各障害情報と、Ｓ７２５にて取得した各機器ＩＤとを対応付けて通信部１９０へ入力する。さらに制御部１４０は、Ｓ７２４にて取得した各障害情報と、Ｓ７２５にて取得した各機器ＩＤとを対応付けて構成情報記憶部１６０に記憶する。
【００７２】
次に、Ｓ７２７にて、通信部１９０は、入力された各障害情報と各機器ＩＤとを対応付けて障害監視システム２００へ送信する。
【００７３】
次に、Ｓ７２８にて、障害監視システム２００の出力装置２１０は、送信された各障害情報と各機器ＩＤとを対応付けて出力する。また、障害監視システム２００の出力装置２１０は、障害情報に対応する警告を、機器ＩＤとともに出力し、全体処理を終了する。
【００７４】
なお、制御部１４０は、最上部位置１０２から最下部位置１０１までの間に収容される各機器１２０を所定のタイミングで撮像するように撮像部１３２を制御するようにしても良い。
【００７５】
また、制御部１４０は、各撮像画像データ同士をパターンマッチングして、各撮像画像データと異なる撮像画像データを障害画像データとして抽出するようにしても良い。
【００７６】
また、障害監視システム２００が、各機器１２０がマウントアングル１８０に取り付けられる高さと機器ＩＤとを対応付けて記憶するとともに、障害画像データと障害情報とを対応付けて記憶するようにしても良い。この場合、ラック１００は、各機器１２０の高さと、撮像画像データとを、障害監視システム２００へ送信し、障害監視システム２００は、送信された撮像画像データに対応する警告を、送信された機器ＩＤとともに出力する。
【００７７】
さらに、障害検知部１１０による機器巡視運用中に扉１７０が開かれた場合、制御部１４０は、障害検知部１１０の動作を停止させるようにしても良い。障害検知部１１０の動作を停止させた後、制御部１４０は、障害検知部１１０を最上部位置１０２まで上昇させる。これにより、ワイヤー１３１が光源１２１上に存在しなくなり、後に扉１７０を開けた担当者が、光源１２１を目視しやすくなる。また、担当者は、作業をしやすくなる。
【００７８】
＜実施の形態１の効果＞
以上説明した実施の形態１によれば、障害検知部１１０が、上下方向に摺動可能にレール１８１に取り付けられることで、ラック１００に収容された各機器１２０に設けられた光源１２１を自動で確認できるようになる。さらにラック１００の扉１７０を開けることなく、光源１２１を確認できるようになる。
【００７９】
また、天板１０４上に駆動部１３０が載置されることで、駆動部１３０から発生されるノイズがラック１００内に設けられた各機器１２０に対して与える影響を低減させることが可能になる。
【００８０】
また、最上部位置１０２から最下部位置１０１まで障害検知部１１０が下降（または、最下部位置１０１から最上部位置１０２まで上昇）される際に撮像された各光源１２１の画像に基づき、各機器１２０に障害が発生していないかを判定し、障害監視システム２００に対して、一度にまとめて各機器１２０に発生した障害を通知することで、発生した障害同士の関連性が把握でき、障害の原因を特定が容易になる。さらに、迅速にワークアラウンドを行うことができるようになる。
【００８１】
また、障害検知部１１０の動作が停止された後、障害検知部１１０を最上部位置１０２まで上昇させることで、後に扉１７０を開けた担当者が、光源１２１を目視しやすくなる。
【００８２】
[実施の形態２]
本実施の形態２が実施の形態１と異なる点は、実施の形態２の光源１２１は、点滅することで障害の発生を知らせる点である。また、ラック１００は、障害検知部１１０が最上部位置１０２と最下部位置１０１との間を所定回数以上、往復することで、複数回、同一の光源１２１の画像を撮像し、これらすべての画像に基づき、各機器１２０に障害が発生していないかを判定する点である。これにより、障害が発生しているにも関わらず、光源１２１が消灯している画像を撮像部１３２が撮像したことに起因し、制御部１４０が、障害が発生していないと誤判定することを防止できるようになる。以下、実施の形態２を実施の形態１と異なる点を主に図９および図１０を用いて説明する。図９は、発明の実施の形態２における全体処理の処理フローを示す図である。図１０は、図９に続く全体処理の処理フローを示す図である。
【００８３】
まず、Ｓ９０１にて、制御部１４０は、構成情報記憶部１６０からスケジュールを取得する。
【００８４】
次に、Ｓ９０２にて、制御部１４０は、現在の時刻を取得する。
【００８５】
次に、Ｓ９０３にて、制御部１４０は、Ｓ９０１にて取得したスケジュールとＳ９０２にて取得した現在の時刻とを対比することで、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻かを判定する。Ｓ９０３にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻ではないと判定する場合（Ｓ９０３−Ｎｏ）、Ｓ９０２へ進む。一方、Ｓ９０３にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻であると判定する場合（Ｓ９０３−Ｙｅｓ）、Ｓ９０４へ進む。
【００８６】
次に、Ｓ９０４にて、制御部１４０は、構成情報記憶部１６０から、各機器１２０に設けられる各光源１２１の高さをすべて取得する。
【００８７】
次に、Ｓ９０５にて、駆動部１３０は、障害検知部１１０を所定の速度で下降させる。
【００８８】
次に、Ｓ９０６にて、制御部１４０は、駆動部１３０から引き出されたワイヤー１３１の長さを、駆動部１３０から取得する。そして、制御部１４０は、取得したワイヤー１３１の長さとラック１００の高さとに基づき、撮像部１３２の高さを算出する。
【００８９】
次に、Ｓ９０７にて、制御部１４０は、Ｓ９０６にて算出した撮像部１３２の高さとＳ９０４にて取得した光源１２１の高さとの差が所定距離（例えば、０ｃｍ〜５ｃｍの間のいずれか）であるかを判定する。Ｓ９０７にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離ではないと判定する場合（Ｓ９０７−Ｎｏ）、Ｓ９０９へ進む。一方、Ｓ９０７にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離であると判定する場合（Ｓ９０７−Ｙｅｓ）、Ｓ９０８へ進む。
【００９０】
次に、Ｓ９０８にて、制御部１４０は、機器１２０に設けられた光源１２１を撮像するように撮像部１３２を制御する。そして、撮像部１３２は、撮像した光源１２１の撮像画像データと撮像した高さとを対応付けて制御部１４０へ入力する。
【００９１】
次に、Ｓ９０９にて、制御部１４０は、最下部位置１０１まで障害検知部１１０が下降されたかを判定する。Ｓ９０９にて、制御部１４０が、最下部位置１０１まで障害検知部１１０が下降されていないと判定する場合（Ｓ９０９−Ｎｏ）、Ｓ９０５へ進む。一方、Ｓ９０９にて、制御部１４０が、最下部位置１０１まで障害検知部１１０が下降されたと判定する場合（Ｓ９０９−Ｙｅｓ）、Ｓ９１０へ進む。
【００９２】
次に、Ｓ９１０にて、駆動部１３０は、障害検知部１１０を所定の速度で上昇させる。
【００９３】
次に、Ｓ９１１にて、制御部１４０は、駆動部１３０から引き出されたワイヤー１３１の長さを、駆動部１３０から取得する。そして、制御部１４０は、取得した駆動部１３０から引き出されたワイヤー１３１の長さとラック１００の高さとに基づき、撮像部１３２の高さを算出する。
【００９４】
次に、Ｓ９１２にて、制御部１４０は、Ｓ９１１にて算出した撮像部１３２の高さとＳ９０４にて取得した光源１２１の高さとの差が所定距離（例えば、０ｃｍ〜５ｃｍの間のいずれか）であるかを判定する。Ｓ９１２にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離ではないと判定する場合（Ｓ９１２−Ｎｏ）、Ｓ９１４へ進む。一方、Ｓ９１２にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離であると判定する場合（Ｓ９１２−Ｙｅｓ）、Ｓ９１３へ進む。
【００９５】
次に、Ｓ９１３にて、制御部１４０は、機器１２０に設けられた光源１２１を撮像するように撮像部１３２を制御する。そして、撮像部１３２は、撮像した光源１２１の撮像画像データと撮像した高さとを対応付けて制御部１４０へ入力する。
【００９６】
次に、Ｓ９１４にて、制御部１４０は、最上部位置１０２まで障害検知部１１０が上昇されたかを判定する。Ｓ９１４にて、制御部１４０が、最上部位置１０２まで障害検知部１１０が上昇されていないと判定する場合（Ｓ９１４−Ｎｏ）、Ｓ９１０へ進む。一方、Ｓ９１４にて、制御部１４０が、最上部位置１０２まで障害検知部１１０が上昇されたと判定する場合（Ｓ９１４−Ｙｅｓ）、Ｓ９１５へ進む。
【００９７】
次に、Ｓ９１５にて、制御部１４０は、障害検知部１１０を最上部位置１０２と最下部位置１０１との間を往復させた回数である往復回数をインクリメントする。
【００９８】
次に、Ｓ９１６にて、制御部１４０は、往復回数が所定回数以上であるかを判定する。Ｓ９１６にて、制御部１４０が、往復回数が所定回数以上ではないと判定する場合（Ｓ９１６−Ｎｏ）、Ｓ９０２へ進む。一方、Ｓ９１６にて、制御部１４０が、往復回数が所定回数以上であると判定する場合（Ｓ９１６−Ｙｅｓ）、制御部１４０は往復回数の値を「０」へとリセットし、Ｓ９１７へ進む。
【００９９】
次に、Ｓ９１７にて、制御部１４０は、最上部位置１０２と最下部位置１０１との間を往復する間に入力されたすべての光源１２１の撮像画像データと、画像データ記憶部１５０に記憶されている各障害画像データとをパターンマッチングする。そして、すべての光源１２１の撮像画像データの中に、いずれかの障害画像データと一致または近似する撮像画像データがあるかを判定する。Ｓ９１７にて、制御部１４０が、障害画像データと一致または近似する撮像画像データがないと判定する場合（Ｓ９１７−Ｎｏ）、制御部１４０は往復回数の値を「０」へとリセットし、Ｓ９０２へ進む。一方、Ｓ９１７にて、制御部１４０が、いずれかの障害画像データと一致または近似する撮像画像データがあると判定する場合（Ｓ９１７−Ｙｅｓ）、Ｓ９１８へ進む。
【０１００】
次に、Ｓ９１８にて、制御部１４０は、Ｓ９１７にて撮像画像データと一致または近似すると判定した障害画像データをすべて抽出する。また、制御部１４０は、抽出した各障害画像データと対応する障害情報を画像データ記憶部１５０からすべて取得する。
【０１０１】
次に、Ｓ９１９にて、制御部１４０は、Ｓ９１８にて抽出した各撮像画像データが撮像された各高さをキーに構成情報記憶部１６０を検索し、対応する機器ＩＤをすべて取得する。
【０１０２】
次に、Ｓ９２０にて、制御部１４０は、Ｓ９１８にて取得した各障害情報と、Ｓ９１９にて取得した各機器ＩＤとを対応付けて通信部１９０へ入力する。
【０１０３】
次に、Ｓ９２１にて、通信部１９０は、入力された各障害情報と各機器ＩＤとを対応付けて障害監視システム２００へ送信する。
【０１０４】
次に、Ｓ９２２にて、障害監視システム２００の出力装置２１０は、送信された各障害情報と各機器ＩＤとを対応付けて出力する。また、障害監視システム２００の出力装置２１０は、障害情報に対応する警告を、機器ＩＤとともに出力し、全体処理を終了する。
【０１０５】
なお、制御部１４０は、下降される際に取得された各撮像画像データと、上昇される際に取得された各撮像画像データとをパターンマッチングした結果、差異がある場合に、差異がある撮像画像データが撮像された高さに取り付けられた機器１２０に障害が発生したと判定するようにしても良い。この場合、ラック１００は、差異がある撮像画像データと対応する障害情報を取得し、機器ＩＤと障害情報とを対応付けて障害監視システム２００へ送信する。
【０１０６】
＜実施の形態２の効果＞
以上説明した実施の形態２によれば、ラック１００は、障害検知部１１０が最上部位置１０２と最下部位置１０１との間を所定回数以上、往復することで、複数回、同一の光源１２１の画像を撮像し、これらすべての画像に基づき、各機器１２０に障害が発生していないかを判定する。これにより、障害が発生しているにも関わらず、光源１２１が消灯している画像を撮像部１３２が撮像したことに起因し、制御部１４０が、障害が発生していないと誤判定することを防止できるようになる。
【０１０７】
[実施の形態３]
本実施の形態３が実施の形態１と異なる点は、実施の形態３のラック１００は、異なるユーザ（顧客）の機器が収容されるマルチユーザラックである点である。また、撮像部が光源１２１を撮像するたびに、機器に障害が発生していないかを判定する点である。
【０１０８】
これによって、障害の発生の有無を可及的速やかに判定するとともに、各ユーザに対して発生した障害を可及的速やかに通知できるようになる。以下、実施の形態３を実施の形態１と異なる点を主に図１１および図１２を用いて説明する。図１１は、本発明の実施の形態３における全体処理の処理フローを示す図である。図１２は、図１１に続く全体処理の処理フローを示す図である。
図１１および図１２は、発明の実施の形態３における全体処理の処理フローを示す図である。
【０１０９】
図１１および図１２は、発明の実施の形態３における全体処理の処理フローを示す図である。
【０１１０】
まず、Ｓ１１０１にて、制御部１４０は、構成情報記憶部１６０からスケジュールを取得する。
【０１１１】
次に、Ｓ１１０２にて、制御部１４０は、現在の時刻を取得する。
【０１１２】
次に、Ｓ１１０３にて、制御部１４０は、Ｓ１１０１にて取得したスケジュールとＳ１１０２にて取得した現在の時刻とを対比することで、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻かを判定する。Ｓ１１０３にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻ではないと判定する場合（Ｓ１１０３−Ｎｏ）、Ｓ１１０２へ進む。一方、Ｓ１１０３にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻であると判定する場合（Ｓ１１０３−Ｙｅｓ）、Ｓ１１０４へ進む。
【０１１３】
次に、Ｓ１１０４にて、制御部１４０は、構成情報記憶部１６０から、各機器１２０に設けられる各光源１２１の高さをすべて取得する。
【０１１４】
次に、Ｓ１１０５にて、駆動部１３０は、障害検知部１１０を所定の速度で下降させる。
【０１１５】
次に、Ｓ１１０６にて、制御部１４０は、駆動部１３０から引き出されたワイヤー１３１の長さを、駆動部１３０から取得する。そして、制御部１４０は、取得したワイヤー１３１の長さとラック１００の高さとに基づき、撮像部１３２の高さを算出する。
【０１１６】
次に、Ｓ１１０７にて、制御部１４０は、Ｓ１１０６にて算出した撮像部１３２の高さとＳ１１０４にて取得した光源１２１の高さとの差が所定距離（例えば、０ｃｍ〜５ｃｍの間のいずれか）であるかを判定する。Ｓ１１０７にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離ではないと判定する場合（Ｓ１１０７−Ｎｏ）、Ｓ１１１５へ進む。一方、Ｓ１１０７にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離であると判定する場合（Ｓ１１０７−Ｙｅｓ）、Ｓ１１０８へ進む。
【０１１７】
次に、Ｓ１１０８にて、制御部１４０は、機器１２０に設けられた光源１２１を撮像するように撮像部１３２を制御する。そして、撮像部１３２は、撮像した光源１２１の撮像画像データと撮像した高さとを対応付けて制御部１４０へ入力する。
【０１１８】
次に、Ｓ１１０９にて、制御部１４０は、入力された光源１２１の撮像画像データと、画像データ記憶部１５０に記憶されている各障害画像データとをパターンマッチングする。そして、光源１２１の撮像画像データが、いずれかの障害画像データと一致または近似するかを判定する。Ｓ１１０９にて、制御部１４０が、撮像画像データが、いずれの障害画像データと一致または近似しないと判定する場合（Ｓ１１０９−Ｎｏ）、Ｓ１１１５へ進む。一方、Ｓ１１０９にて、制御部１４０が、撮像画像データが、いずれかの障害画像データと一致または近似すると判定する場合（Ｓ１１０９−Ｙｅｓ）、Ｓ１１１０へ進む。
【０１１９】
次に、Ｓ１１１０にて、制御部１４０は、Ｓ１１０９にて撮像画像データと一致または近似すると判定された障害画像データと対応する障害情報を画像データ記憶部１５０から取得する。
【０１２０】
次に、Ｓ１１１１にて、制御部１４０は、Ｓ１１０８にて撮像された高さに収容された機器１２０の機器ＩＤを取得する。また、制御部１４０は、機器ＩＤから特定される送信先ＩＤを構成情報記憶部１６０から取得する。
【０１２１】
次に、Ｓ１１１２にて、制御部１４０は、Ｓ１１１０にて取得した障害情報と、Ｓ１１１１にて取得した機器ＩＤと送信先ＩＤとを対応付けて通信部１９０へ入力する。
【０１２２】
次に、Ｓ１１１３にて、通信部１９０は、入力された送信先ＩＤから特定される障害監視システム２００へ、障害情報と機器ＩＤとを対応付けて送信する。
【０１２３】
次に、Ｓ１１１４にて、障害監視システム２００の出力装置２１０は、送信された各障害情報と各機器ＩＤとを対応付けて出力する。また、障害監視システム２００の出力装置２１０は、障害情報に対応する警告を、機器ＩＤとともに出力する。
【０１２４】
次に、Ｓ１１１５にて、制御部１４０は、最下部位置１０１まで障害検知部１１０が下降されたかを判定する。Ｓ１１１５にて、制御部１４０が、最下部位置１０１まで障害検知部１１０が下降されていないと判定する場合（Ｓ１１１５−Ｎｏ）、Ｓ１１０５へ進む。一方、Ｓ１１１５にて、制御部１４０が、最下部位置１０１まで障害検知部１１０が下降されたと判定する場合（Ｓ１１１５−Ｙｅｓ）、Ｓ１１１６へ進む。
【０１２５】
次に、Ｓ１１１６にて、制御部１４０は、現在の時刻を取得する。
【０１２６】
次に、Ｓ１１１７にて、制御部１４０は、Ｓ１１０１にて取得したスケジュールとＳ１１１６にて取得した現在の時刻とを対比することで、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻かを判定する。Ｓ１１１７にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻ではないと判定する場合（Ｓ１１１７−Ｎｏ）、駆動部１３０は、最上部位置１０２まで障害検知部１１０を所定の速度で上昇させ、Ｓ１１０２へ進む。なお、ここで障害検知部１１０を上昇させる際に、制御部１４０は、機器１２０を撮像するように撮像部１３２を制御しない。一方、Ｓ１１１７にて、制御部１４０が、現在の時刻が障害検知部１１０による機器巡視運用を行う時刻であると判定する場合（Ｓ１１１７−Ｙｅｓ）、Ｓ１１１８へ進む。
【０１２７】
次に、Ｓ１１１８にて、駆動部１３０は、障害検知部１１０を所定の速度で上昇させる。
【０１２８】
次に、Ｓ１１１９にて、制御部１４０は、駆動部１３０から引き出されたワイヤー１３１の長さを、駆動部１３０から取得する。そして、制御部１４０は、取得した駆動部１３０から引き出されたワイヤー１３１の長さとラック１００の高さとに基づき、撮像部１３２の高さを算出する。
【０１２９】
次に、Ｓ１１２０にて、制御部１４０は、Ｓ１１１９にて算出した撮像部１３２の高さとＳ１１０４にて取得した光源１２１の高さとの差が所定距離（例えば、０ｃｍ〜５ｃｍの間のいずれか）であるかを判定する。Ｓ１１２０にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離ではないと判定する場合（Ｓ１１２０−Ｎｏ）、Ｓ１１２８へ進む。一方、Ｓ１１２０にて、制御部１４０が、撮像部１３２の高さと光源１２１の高さとの差が所定距離であると判定する場合（Ｓ１１２０−Ｙｅｓ）、Ｓ１１２１へ進む。
【０１３０】
次に、Ｓ１１２１にて、制御部１４０は、機器１２０に設けられた光源１２１を撮像するように撮像部１３２を制御する。そして、撮像部１３２は、撮像した光源１２１の撮像画像データと撮像した高さとを対応付けて制御部１４０へ入力する。
【０１３１】
次に、Ｓ１１２２にて、制御部１４０は、入力された光源１２１の撮像画像データと、画像データ記憶部１５０に記憶されている各障害画像データとをパターンマッチングする。そして、光源１２１の撮像画像データが、いずれかの障害画像データと一致または近似するかを判定する。Ｓ１１２２にて、制御部１４０が、撮像画像データが、いずれの障害画像データとも一致または近似しないと判定する場合（Ｓ１１２２−Ｎｏ）、Ｓ１１２８へ進む。一方、Ｓ１１２２にて、制御部１４０が、撮像画像データが、いずれかの障害画像データと一致または近似すると判定する場合（Ｓ１１２２−Ｙｅｓ）、Ｓ１１２３へ進む。
【０１３２】
次に、Ｓ１１２３にて、制御部１４０は、Ｓ１１２２にて撮像画像データと一致または近似すると判定された障害画像データと対応する障害情報を画像データ記憶部１５０から取得する。
【０１３３】
次に、Ｓ１１２４にて、制御部１４０は、Ｓ１１２１にて撮像された高さに収容された機器１２０の機器ＩＤを取得する。また、制御部１４０は、機器ＩＤから特定される送信先ＩＤを構成情報記憶部１６０から取得する。
【０１３４】
次に、Ｓ１１２５にて、制御部１４０は、Ｓ１１２３にて取得した障害情報と、Ｓ１１２４にて取得した機器ＩＤと送信先ＩＤとを対応付けて通信部１９０へ入力する。
【０１３５】
次に、Ｓ１１２６にて、通信部１９０は、入力された送信先ＩＤから特定される障害監視システム２００へ、障害情報と機器ＩＤとを対応付けて送信する。
【０１３６】
次に、Ｓ１１２７にて、障害監視システム２００の出力装置２１０は、送信された各障害情報と各機器ＩＤとを対応付けて出力する。また、障害監視システム２００の出力装置２１０は、障害情報に対応する警告を、機器ＩＤとともに出力する。
【０１３７】
次に、Ｓ１１２８にて、制御部１４０は、最上部位置１０２まで障害検知部１１０が上昇されたかを判定する。Ｓ１１２８にて、制御部１４０が、最上部位置１０２まで障害検知部１１０が上昇されていないと判定する場合（Ｓ１１２８−Ｎｏ）、Ｓ１１１８へ進む。一方、Ｓ１１２８にて、制御部１４０が、最上部位置１０２まで障害検知部１１０が上昇されたと判定する場合（Ｓ１１２８−Ｙｅｓ）、Ｓ１１２９へ進む。
【０１３８】
次に、Ｓ１１２９にて、制御部１４０は、Ｓ１１１２またはＳ１１２５にて、障害情報と機器ＩＤと送信先ＩＤとを通信部１９０へ入力したかを判定する。Ｓ１１２９にて、制御部１４０が障害情報と機器ＩＤと送信先ＩＤとを通信部１９０へ入力をしていないと判定する場合（Ｓ１１２９−Ｎｏ）、Ｓ１１０２へ進む。一方、Ｓ１１２９にて、制御部１４０が障害情報と機器ＩＤと送信先ＩＤとを通信部１９０へ入力をしたと判定する場合（Ｓ１１２９−Ｙｅｓ）、全体処理を終了する。
【０１３９】
＜実施の形態３の効果＞
以上説明した実施の形態３によれば、撮像部１３２が光源１２１を撮像するたびに、機器１２０に障害が発生していないかを判定することで、障害の発生の有無を可及的速やかに判定するとともに、各ユーザに対して発生した障害を可及的速やかに通知できるようになる。
【０１４０】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１４１】
１００…ラック、１０１…最下部位置、１０２…最上部位置、１０３…底板、１０４…天板、１１０…障害検知部、１１１…取付部、１１２…ローラー、１２０…機器、１２１…光源、１３０…駆動部、１３１…ワイヤー、１３２…撮像部、１４０…制御部、１５０…画像データ記憶部、１６０…構成情報記憶部、１７０…扉、１８０…マウントアングル、１８１…レール、１８２…溝部、１９０…通信部、２００…障害監視システム、２１０…出力装置
【図１】
2015130052.tif 000003
【図２】
2015130052.tif 000004
【図３】
2015130052.tif 000005
【図４】
2015130052.tif 000006
【図５】
2015130052.tif 000007
【図６】
2015130052.tif 000008
【図７】
2015130052.tif 000009
【図８】
2015130052.tif 000010
【図９】
2015130052.tif 000011
【図１０】
2015130052.tif 000012
【図１１】
2015130052.tif 000013
【図１２】
2015130052.tif 000014