(57)【要約】【課題】機器の動作監視の正確性を向上させる。【解決手段】監視装置１０は、特定部１１、監視部１２および記憶部１３を有する。記憶部１３は、少なくとも１つの機器についての、対応する機器２が備える発光部材２ａ，２ｂの位置と、機器２が少なくとも１つの動作状態にあるときの発光部材２ａ，２ｂの発光状態とを特定する情報を含む機器情報１３ａを記憶する。特定部１１は、撮像装置３から取得した撮像画像５に基づいて、撮像画像５における発光部材２ａ，２ｂの位置と発光部材２ａ，２ｂの発光状態とを検知する。特定部１１は、機器情報１３ａと、検知された発光部材の位置および当該発光部材の発光状態との比較に基づいて、撮像装置３によって撮像された機器２の機種を特定する。監視部１２は、記憶部１３に記憶された、特定された機種に対応する監視条件にしたがって、撮像された機器２の動作状態を撮像装置３から取得した撮像画像５に基づいて監視する。【選択図】図１
2015228184.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
撮像装置から取得した撮像画像に基づいて、当該撮像画像における発光部材の位置と当該発光部材の発光状態とを検知し、
記憶部に記憶された、少なくとも１つの機器についての、対応する機器が備える発光部材の位置と、当該機器が少なくとも１つの動作状態にあるときの当該発光部材の発光状態とを特定する情報を含む機器情報と、検知された発光部材の位置および当該発光部材の発光状態との比較に基づいて、前記撮像装置によって撮像された機器の機種を特定し、
前記記憶部に記憶された、特定された機種に対応する監視条件にしたがって、前記撮像された機器の動作状態を前記撮像装置から取得した撮像画像に基づいて監視する、
処理を実行させることを特徴とする監視プログラム。
【請求項２】
前記機器情報には、発光部材が配置された筐体面の色を示す情報が機種毎に登録され、
取得した撮像画像における発光部材の位置と当該発光部材の発光状態の検知では、さらに、前記撮像された機器の筐体面の色を検知し、
前記撮像された機器の機種の特定では、前記機器情報と、検知された発光部材の位置、当該発光部材の発光状態および前記撮像された機器の筐体面の色との比較結果に基づいて、前記撮像された機器の機種を特定する、
ことを特徴とする請求項１記載の監視プログラム。
【請求項３】
前記撮像された機器の筐体面の色の判定では、照明部材に照明光を発光させ、当該照明光が発光された状態で前記撮像装置によって撮像された撮像画像に基づいて、前記撮像された機器の筐体面の色を検知することを特徴とする請求項２記載の監視プログラム。
【請求項４】
１つの機器の１つの筐体面が複数の撮像装置によってそれぞれ異なる方向から撮像され、
取得した撮像画像における発光部材の位置と当該発光部材の発光状態の検知では、前記複数の撮像装置のそれぞれから取得した複数の撮像画像に基づいて、発光部材の位置と当該発光部材の発光状態とを検知する、
ことを特徴とする請求項１〜３の何れか１項に記載の監視プログラム。
【請求項５】
取得した撮像画像における発光部材の位置と当該発光部材の発光状態の検知では、前記撮像装置から一定期間に取得した複数の画像のうち、すべての画像における類似する位置から発光部材を検知した場合には、当該発光部材の発光状態を点灯と判定し、一部の画像における類似する位置から発光部材を検知した場合には、当該発光部材の発光状態を点滅と判定することを特徴とする請求項１〜４の何れか１項に記載の監視プログラム。
【請求項６】
取得した撮像画像における発光部材の位置と当該発光部材の発光状態の検知では、前記撮像装置から一定期間に取得した複数の画像に基づいて、取得した画像上の類似する位置から連続して発光部材が検知された画像数を記録し、当該画像数の最大値および最小値に基づいて、当該発光部材が一定間隔で点滅しているか、またはランダムな間隔で点滅しているかを判定することを特徴とする請求項５記載の監視プログラム。
【請求項７】
複数の機器が着脱可能な状態で収納される収納装置と、
前記収納装置に収納された機器を撮像する撮像装置と、
前記収納装置に収納された機器の動作状態を監視する監視装置と、
を有し、
前記監視装置は、
記憶部と、
前記撮像装置から取得した撮像画像に基づいて、当該撮像画像における発光部材の位置と当該発光部材の発光状態とを検知し、前記記憶部に記憶された、少なくとも１つの機器についての、対応する機器が備える発光部材の位置と、当該機器が少なくとも１つの動作状態にあるときの当該発光部材の発光状態とを特定する情報を含む機器情報と、検知された発光部材の位置および当該発光部材の発光状態との比較に基づいて、前記撮像装置によって撮像された機器の機種を特定する特定部と、
前記記憶部に記憶された、特定された機種に対応する監視条件にしたがって、前記撮像された機器の動作状態を前記撮像装置から取得した撮像画像に基づいて監視する監視部と、
を有することを特徴とする監視システム。
【請求項８】
コンピュータが、
撮像装置から取得した撮像画像に基づいて、当該撮像画像における発光部材の位置と当該発光部材の発光状態とを検知し、
記憶部に記憶された、少なくとも１つの機器についての、対応する機器が備える発光部材の位置と、当該機器が少なくとも１つの動作状態にあるときの当該発光部材の発光状態とを特定する情報を含む機器情報と、検知された発光部材の位置および当該発光部材の発光状態との比較に基づいて、前記撮像装置によって撮像された機器の機種を特定し、
前記記憶部に記憶された、特定された機種に対応する監視条件にしたがって、前記撮像された機器の動作状態を前記撮像装置から取得した撮像画像に基づいて監視する、
ことを特徴とする監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視プログラム、監視システムおよび監視方法に関する。
【背景技術】
【０００２】
近年、監視対象の機器を撮像し、その撮像画像を用いて機器の動作を監視する技術が考えられている。例えば、撮像画像中における報知ＬＥＤ（Light Emitting Diode）を含む監視領域と、監視領域に含まれる報知ＬＥＤの点灯態様を異常と判定するための監視パターンとを設定し、撮像画像中の監視領域に含まれる報知ＬＥＤの点灯態様が監視パターンを満たすと判定されたときに、その旨を報知する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４２９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、監視対象の機器の動作を監視するための監視条件は、機器の機種毎に異なる。このため、撮像画像を用いて機器の動作を監視する処理では、監視対象の機器の機種を特定しなければ、機器の動作を正確に監視できないという問題がある。
【０００５】
１つの側面では、本発明は、機器の動作監視の正確性を向上させることが可能な監視プログラム、監視システムおよび監視方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの案では、コンピュータに次のような処理を実行させる監視プログラムが提供される。コンピュータは、撮像装置から取得した撮像画像に基づいて、当該撮像画像における発光部材の位置と当該発光部材の発光状態とを検知する。次に、コンピュータは、記憶部に記憶された、少なくとも１つの機器についての、対応する機器が備える発光部材の位置と、当該機器が少なくとも１つの動作状態にあるときの当該発光部材の発光状態とを特定する情報を含む機器情報と、検知された発光部材の位置および当該発光部材の発光状態との比較に基づいて、撮像装置によって撮像された機器の機種を特定する。そして、コンピュータは、記憶部に記憶された、特定された機種に対応する監視条件にしたがって、撮像された機器の動作状態を撮像装置から取得した撮像画像に基づいて監視する。
【０００７】
また、１つの案では、複数の機器が着脱可能な状態で収納される収納装置と、収納装置に収納された機器を撮像する撮像装置と、収納装置に収納された機器の動作状態を監視する監視装置とを有する監視システムが提供される。この監視システムにおいて監視装置は、記憶部、特定部および監視部を有する。特定部は、撮像装置から取得した撮像画像に基づいて、当該撮像画像における発光部材の位置と当該発光部材の発光状態とを検知し、記憶部に記憶された、少なくとも１つの機器についての、対応する機器が備える発光部材の位置と、当該機器が少なくとも１つの動作状態にあるときの当該発光部材の発光状態とを特定する情報を含む機器情報と、検知された発光部材の位置および当該発光部材の発光状態との比較に基づいて、撮像装置によって撮像された機器の機種を特定する。監視部は、記憶部に記憶された、特定された機種に対応する監視条件にしたがって、撮像された機器の動作状態を撮像装置から取得した撮像画像に基づいて監視する。
【０００８】
さらに、１つの案では、上記監視プログラムと同様の処理をコンピュータが実行する監視方法が提供される。
【発明の効果】
【０００９】
一側面では、機器の動作監視の正確性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態の監視システムの構成例および処理例を示す図である。
【図２】第２の実施の形態の情報処理システムの例を示す図である。
【図３】監視制御装置のハードウェア構成例を示す図である。
【図４】監視制御装置の機能例を示す図である。
【図５】ＬＥＤ画像情報テーブルの例を示す図である。
【図６】ＬＥＤ情報テーブルの例を示す図である。
【図７】発光パターン情報テーブルの例を示す図である。
【図８】機器情報テーブルの例を示す図である。
【図９】監視情報テーブルの例を示す図である。
【図１０】情報機器の機種を特定する処理の例を示すフローチャートである。
【図１１】情報機器の機種を特定する処理の例を示すフローチャート（続き）である。
【図１２】情報機器の機種を特定する処理の例を示すフローチャート（続き２）である。
【図１３】情報機器を監視する処理の例を示すフローチャートである。
【図１４】情報機器を監視する処理の例を示すフローチャート（続き）である。
【図１５】撮像装置の配置例を示す図である。
【図１６】第３の実施の形態で用いられるＬＥＤ画像情報テーブルの例を示す図である。
【図１７】情報機器の機種を特定する処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の監視システムの構成例および処理例を示す図である。監視システム１は、監視対象の機器２を撮像する撮像装置３と、撮像装置３から取得した撮像画像に基づいて機器２の動作を監視する監視装置１０とを有する。
【００１２】
監視対象の機器２は、コンピュータ、ストレージ装置、ネットワーク機器等の電子機器である。また、機器２の外面には、機器２の動作状態を示す発光部材が設置されている。撮像装置３は、機器２の外面のうち、少なくとも、発光部材が設置された面を撮像するように配置されている。発光部材が設置される面としては、例えば、機器２の前面パネルが考えられる。
【００１３】
また、図１の例では、監視対象の機器２は、収納装置４に着脱可能な状態で収納されている。収納装置４には、機器が複数収納されてもよい。この場合、監視装置１０は、収納装置４に収納された複数の機器それぞれの動作を監視してもよい。また、撮像装置３、または撮像装置３と監視装置１０の両方が、収納装置４に搭載されてもよい。
【００１４】
監視装置１０は、特定部１１、監視部１２および記憶部１３を有する。特定部１１および監視部１２の処理は、例えば、監視装置１０が備えるプロセッサが所定のプログラムを実行することで実現される。記憶部１３は、例えば、監視装置１０が備えるＨＤＤ（Hard Disk Drive）等の所定の記憶装置の記憶領域によって実現される。
【００１５】
記憶部１３には、機器情報１３ａが少なくとも記憶されている。機器情報１３ａは、少なくとも１つの機器についての、対応する機器が備える発光部材の位置と、その発光部材の発光状態とを特定する情報を含む。機器情報１３ａに登録される発光部材の位置は、例えば、撮像装置３によって撮像される画像の座標によって表される。ただし、発光部材の位置の表し方は、この方法に限るものではない。
【００１６】
また、機器情報１３ａには、対応する機器が少なくとも１つの動作状態にあるときの発光部材の発光状態を示す情報が登録される。例えば、機器情報１３ａには、対応する機器が正常状態であるときの発光部材の発光状態を示す情報が登録される。また、機器情報１３ａには、対応する機器が複数の動作状態（例えば、正常状態と異常状態等）にあるときの発光部材のそれぞれの発光状態を示す情報が登録されてもよい。
【００１７】
特定部１１は、撮像装置３から取得した撮像画像に基づいて、この撮像画像における発光部材の位置と、この発光部材の発光状態とを検知する。検知される発光状態としては、例えば、発光部材の発光色、発光部材が点灯し続けているか、または点滅しているか、点滅している場合、その点滅間隔等が検知される。
【００１８】
図１の例では、特定部１１は、撮像装置３が機器２を撮像することで得られた撮像画像５から、２つの発光部材２ａ，２ｂを検知したとする。そして、特定部１１は、表６に示すように、発光部材２ａの位置を“ｘ１１，ｙ１１”、その発光状態を“状態＃１１”と検知し、発光部材２ｂの位置を“ｘ１２，ｙ１２”、その発光状態を“状態＃１２”と検知したものとする。
【００１９】
特定部１１は、検知した発光部材２ａ，２ｂの位置および発光状態と、記憶部１３に記憶された機器情報１３ａとを比較し、その比較に基づいて、撮像装置３によって撮像された機器２の機種を特定する。図１の例では、機器情報１３ａにおいて、位置“ｘ１１，ｙ１１”、発光状態“状態＃１１”の発光部材と、位置“ｘ１２，ｙ１２”、発光状態“状態＃１２”の発光部材とを備える“機種＃１”の情報が登録されている。この“機種＃１”の各発光部材の情報が、表６に示した特定部１１による発光部材２ａ，２ｂの検知結果と合致する。このため、特定部１１は、撮像装置３によって撮像された機器２の機種を“機種＃１”と特定する。
【００２０】
監視部１２は、特定部１１によって特定された機種に対応する監視条件にしたがって、撮像装置３によって撮像された機器２の動作状態を、撮像装置３から取得した撮像画像に基づいて監視する。ここで、特定された機種に対応する監視条件は、記憶部１３に記憶されている。図１の例では、監視部１２は、“機種＃１”に対応する監視条件“条件＃１”を記憶部１３から取得する。
【００２１】
監視条件“条件＃１”としては、例えば、機器情報１３ａにおいて“機種＃１”に対応付けて登録されていた発光状態“状態＃１１”，“状態＃１２”が、記憶部１３からそのまま読み出されてもよい。例えば、機器情報１３ａには機器が正常状態であるときの発光状態が登録されているものとする。この場合、監視部１２は、撮像画像に基づいて検知された発光部材２ａ，２ｂの発光状態が、それぞれ“状態＃１１”，“状態＃１２”に合致している間、機器２が正常状態であると判定することができる。
【００２２】
また、記憶部１３には、機器情報１３ａとは別に、機器の監視条件が機種毎に予め登録されていてもよい。この場合、監視部１２は、予め登録されたこれらの監視条件の中から、特定部１１によって特定された機種に対応する監視条件を読み出し、監視処理に利用する。
【００２３】
以上の第１の実施の形態によれば、監視装置１０は、撮像装置３から取得した撮像画像５に基づいて発光部材２ａ，２ｂの位置とその発光状態とを検知し、その検知結果を機器情報１３ａと比較することで、撮像された機器２の機種を特定する。そして、監視部１２は、特定された機種に対応する監視条件にしたがって、撮像された機器２の動作を監視する。これにより、監視部１２は、撮像された機器２の動作を監視する際に、その機器２に最適な監視条件を用いることができる。その結果、監視部１２は、機器２の動作を正確に監視できるようになる。
【００２４】
また、特定部１１が撮像画像５に基づいて機器２の機種を特定することにより、機器２の監視の前に作業者が目視で機器２の機種を判別する必要がなくなり、作業者の作業負荷が低減される。特に、収納装置４に監視対象の機器が多数収納される場合には、それらのすべての機器の機種を作業者が判別しようとすると、その作業は煩雑になる。これに対して、特定部１１による機種の特定処理により、作業者の作業負荷を大幅に低減することができる。
【００２５】
［第２の実施の形態］
図２は、第２の実施の形態の情報処理システムの例を示す図である。情報処理システム２０は、ラック２５、情報機器３０ａ〜３０ｃ、撮像装置４０ａ〜４０ｉ、照明装置５０ａ，５０ｂおよび監視制御装置１００を有する。監視制御装置１００は、撮像装置４０ａ〜４０ｉに接続されている。監視制御装置１００は、第１の実施の形態の監視装置１０の一例である。
【００２６】
ラック２５は、例えば、サーバルーム等の所定の場所に設置される。ラック２５の内部には、複数の情報機器が着脱可能な状態で収納される。例えば、情報機器の高さはユニット（Ｕ）という単位で規定されており、ラック２５の内部には１ユニットまたは複数ユニット分の高さを有する情報機器を収納可能になっている。図２に示す情報機器３０ａ〜３０ｃは、そのような情報機器の一例である。
【００２７】
ラック２５の内部に収納される情報機器としては、例えば、サーバや各種制御装置等のコンピュータ、記憶媒体を備えたストレージ装置、ルータ装置やスイッチングハブ等のネットワーク機器等がある。また、ラック２５に収納された任意の情報機器同士は、例えば、ケーブルや、ラック２５に収納されたバックプレーンやミッドプレーンによって接続される。また、ラック２５に収納される情報機器の少なくとも前面パネルには、情報機器の動作状態を示すＬＥＤランプが、１つ以上設置されている。
【００２８】
ラック２５の開閉扉の内側には、複数の撮像装置および監視制御装置１００が設置されている。撮像装置は、ラック２５に収納された情報機器の前面パネルを撮像可能になっている。本実施の形態では、例として、ユニット単位で３個の撮像装置が設置され、３個の撮像装置により１ユニットに対応する情報機器の前面パネルの全体が写るように撮像装置が配置されている。
【００２９】
図２の例では、撮像装置４０ａ〜４０ｃにより、情報機器３０ａの前面パネルの全体が撮像される。また、撮像装置４０ｄ〜４０ｆにより、情報機器３０ｂの前面パネルの全体が撮像される。さらに、撮像装置４０ｇ〜４０ｉにより、情報機器３０ｃの前面の全体パネルが撮像される。
【００３０】
各撮像装置は、監視制御装置１００に接続されており、撮像した画像のデータを監視制御装置１００へ送信する。
照明装置５０ａ，５０ｂは、監視制御装置１００による制御の下で、ラック２５に収納された情報機器の前面パネルに対して照明光を照射する。なお、ラック２５に収納可能なすべての情報機器の前面パネルに照明光を照射することが可能であれば、照明装置の数は特に限定されない。
【００３１】
監視制御装置１００は、各撮像装置から取得した画像を基に、ラック２５に収納された情報機器の前面パネルに設置されたＬＥＤランプの位置および発光状態を判定し、その判定結果に基づいて、ラック２５に収納された情報機器の機種を特定する。そして、監視制御装置１００は、ラック２５に収納された各情報機器の動作状態を、各情報機器の機種に応じた監視条件にしたがって監視する。
【００３２】
以下の記載では、説明を簡単にするために、監視制御装置１００による監視対象の情報機器を、高さ１Ｕの情報機器とする。また、高さ１Ｕの情報機器がそれぞれ収納される領域を、“スロット”と呼ぶ場合がある。
【００３３】
また、各スロットに対応する３つの撮像装置は、対応するスロットに収納された情報機器の前面パネルの一部をそれぞれ撮像する。監視制御装置１００は、１つのスロットに対応する３つの撮像装置から取得した画像を合成し、そのスロットに収納された情報機器の前面パネルの全体が写った合成画像を生成する。監視制御装置１００は、生成された合成画像における座標情報を用いて、監視対象の情報機器のＬＥＤランプの位置を表現する。
【００３４】
なお、監視制御装置１００は、例えば、ラック２５の筐体面や、開閉扉の外面、ラック２５内のスロット等に設置されてもよい。監視制御装置１００は、遠隔地に設置され、ネットワークを経由して撮像装置から画像を受信するようにしてもよい。また、図２では例として、３つのスロットに対応する撮像装置４０ａ〜４０ｉのみが示されているが、実際には、ラック２５のスロットそれぞれに対して３つの撮像装置が設けられる。また、１つの情報機器を撮像するために用いる撮像装置の数は、２つ以下でもよいし、４つ以上でもよい。
【００３５】
図３は、監視制御装置のハードウェア構成例を示す図である。なお、図２に示した撮像装置４０ａ〜４０ｉはそれぞれ同様のハードウェア構成を有するので、図３ではこれらを“撮像装置４０”と表す。同様に、図２に示した照明装置５０ａ，５０ｂもそれぞれ同様のハードウェア構成を有するので、図３ではこれらを“照明装置５０”と表す。また、これ以降、撮像装置４０ａ〜４０ｉ、照明装置５０ａ，５０ｂを区別せずに説明する場合には、それぞれ“撮像装置４０”、“照明装置５０”という表記を使用する。
【００３６】
監視制御装置１００は、プロセッサ１０１によって装置全体が制御されている。プロセッサ１０１には、ＲＡＭ（Random Access Memory）１０２および複数の周辺機器が、バス１０９を介して接続されている。ＲＡＭ１０２は、監視制御装置１００の主記憶装置として使用され、プロセッサ１０１に実行させるプログラムの少なくとも一部や、このプログラムによる処理に必要な各種データを一時的に記憶する。
【００３７】
プロセッサ１０１には、周辺機器の例として、ＨＤＤ１０３、グラフィック処理装置１０４、入力インタフェース１０５、読み取り装置１０６、入出力インタフェース１０７および通信インタフェース１０８が接続されている。
【００３８】
ＨＤＤ１０３は、監視制御装置１００の二次記憶装置として使用され、プロセッサ１０１によって実行されるプログラムやその実行に必要な各種のデータ等を記憶する。なお、二次記憶装置としては、例えば、ＳＳＤ（Solid State Drive）等の他の種類の不揮発性記憶装置が使用されてもよい。
【００３９】
グラフィック処理装置１０４には、表示装置１０４ａが接続されている。グラフィック処理装置１０４は、プロセッサ１０１からの命令にしたがって、表示装置１０４ａに画像を表示させる。なお、表示装置１０４ａとしては、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイ等を用いることができる。
【００４０】
入力インタフェース１０５には、入力装置１０５ａが接続されている。入力インタフェース１０５は、入力装置１０５ａに対するユーザによる入力操作により出力された出力信号をプロセッサ１０１に送信する。入力装置１０５ａの例として、入力操作キーやキーボード等が挙げられる。
【００４１】
なお、表示装置１０４ａおよび入力装置１０５ａは、例えば、情報処理システム２０が備えるコントロールパネル２６に設置される。コントロールパネル２６は、例えば、ラック２５の開閉扉の外側面に設置される。
【００４２】
読み取り装置１０６には、可搬型記録媒体１０６ａが脱着される。読み取り装置１０６は、可搬型記録媒体１０６ａに記録されたデータを読み取ってプロセッサ１０１に送信する。可搬型記録媒体１０６ａとして、例えば、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤ等の磁気ディスク、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等の光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）、フラッシュメモリを備えるメモリカードを使用できる。
【００４３】
入出力インタフェース１０７は、撮像装置４０と監視制御装置１００との間でデータを送受信するインタフェース処理を実行する。また、入出力インタフェース１０７は、プロセッサ１０１からのデータを照明装置５０へ送信するインタフェース処理を実行する。通信インタフェース１０８は、ネットワーク１０８ａ等のネットワークを介して他の情報処理装置と通信を行う。
【００４４】
図４は、監視制御装置の機能例を示す図である。監視制御装置１００は、監視制御情報記憶部１１０、画像取得部１２０、機器特定部１３０および機器監視部１４０を有する。機器特定部１３０は、第１の実施の形態の特定部１１の一例である。機器監視部１４０は、第１の実施の形態の監視部１２の一例である。また、監視制御情報記憶部１１０は、ＲＡＭ１０２またはＨＤＤ１０３に確保した記憶領域として実現できる。画像取得部１２０、機器特定部１３０および機器監視部１４０の処理は、例えば、プロセッサ１０１が所定のプログラムを実行することで実現される。
【００４５】
監視制御情報記憶部１１０は、情報機器が備えるＬＥＤランプに関する情報や、ＬＥＤランプの発光パターンに関する情報等を、情報機器の機種毎に記憶する。発光パターンは、情報機器の動作状態毎のＬＥＤランプの発光状態を示す。例えば、点灯、点滅または消灯等のＬＥＤランプの点灯状態や点滅間隔、ＬＥＤランプの発光色等の組み合わせを意味する。第２の実施の形態では、ＬＥＤランプの発光色を色相により表現する。以下、ＬＥＤランプの発光色を“ＬＥＤランプの色相”と記載する場合がある。また、監視制御情報記憶部１１０は、撮像装置４０のそれぞれの設置位置を示す情報を予め記憶する。撮像装置４０の設置位置を示す情報は、撮像装置４０の識別情報と対応付けられて記憶されている。
【００４６】
画像取得部１２０は、ラック２５に収納されたいずれかの情報機器の一部の画像を、一定時間間隔毎に撮像装置４０ａ〜４０ｉから受信する。画像取得部１２０は、受信した画像の送信元である撮像装置の設置位置に基づいて受信した画像を合成し、１つの情報機器の前面パネル全体が写る合成画像を生成する。具体的には、まず、画像取得部１２０は、受信した画像のうち、同じ高さに設置された各撮像装置から受信した画像を選択する。そして、画像取得部１２０は、選択した画像を送信元の撮像装置の水平方向に対する設置位置に基づいて合成し、１つの情報機器の前面パネル全体が写る合成画像を生成する。以下、このように生成された合成画像を、単に“情報機器が写る画像”と呼ぶ場合がある。
【００４７】
機器特定部１３０は、ラック２５に収納された情報機器を監視する処理の前処理として、次のように画像に写る情報機器の機種を特定する。
まず、機器特定部１３０は、画像取得部１２０を用いて一定時間間隔毎（例えば、１／３０秒毎）に一定期間（例えば、１０分）情報機器が写る画像を取得する。次に、機器特定部１３０は、取得された各情報機器の画像について、周辺の画素と比較して輝度の高い領域の画像をＬＥＤランプの画像として抽出する。次に、機器特定部１３０は、抽出された各ＬＥＤランプの画像の情報に基づいて、ＬＥＤランプの発光パターンを判定する。発光パターンは、ＬＥＤランプの色相や、点灯や点滅等を示す点灯状態により特定される。機器特定部１３０は、情報機器が備えるＬＥＤランプに関する情報、ＬＥＤランプの発光パターンに関する情報および判定した発光パターンや、抽出されたＬＥＤランプの画像の位置に基づいて、画像取得部１２０を用いて取得した画像に写る情報機器の機種を特定する。また、機器特定部１３０は、機種が特定された情報機器を監視対象として登録する。
【００４８】
なお、機器特定部１３０は、機種の特定の際に、必要に応じて照明装置５０ａ，５０ｂに照明光を照射させる。
その後、機器監視部１４０は、次のように、情報機器が写る画像の取得と情報機器の状態の判定を繰り返すことにより、情報機器の状態を監視する。まず、機器監視部１４０は、画像取得部１２０を用いて一定時間間隔毎に情報機器が写る画像を一定期間（例えば、３０秒）取得する。次に、機器監視部１４０は、取得した画像の情報に基づいて、情報機器のＬＥＤランプの発光パターンを判定する。そして、機器監視部１４０は、判定した発光パターンに基づいて画像に写る情報機器の状態が異常であるか判定し、その情報機器の状態が異常であると判定した場合、情報処理システム２０の管理者に通知する。
【００４９】
次に、図５〜９を用いて、監視制御装置１００が用いるテーブルについて説明する。
図５は、ＬＥＤ画像情報テーブルの例を示す図である。ＬＥＤ画像情報テーブル１１１は、情報機器の前面パネルを撮像した画像から抽出されたＬＥＤランプの画像に関する情報を一時的に格納する。情報機器の前面パネルの画像は、画像取得部１２０により取得される。ＬＥＤ画像情報テーブル１１１は、監視制御情報記憶部１１０に記憶されている。ＬＥＤ画像情報テーブル１１１は、機器特定部１３０が画像に写る情報機器を特定するために用いられる。
【００５０】
ＬＥＤ画像情報テーブル１１１は、スロット番号、色相、位置情報、大きさ、モニタ期間、試行回数、抽出回数、連続抽出回数、最大連続抽出回数および最小連続抽出回数の項目を有する。スロット番号の項目には、撮像された情報機器が収納されているスロットを識別するための番号が設定される。
【００５１】
色相の項目には、抽出されたＬＥＤランプの色相を示す情報が設定される。ＬＥＤランプの色相は、角度により表される。例えば、赤色を示す色相は、“０°（３６０°）”となり、緑色を示す色相は“１２０°”となり、青色を示す色相は、“２４０°”となる。
【００５２】
位置情報の項目には、抽出されたＬＥＤランプの画像上の位置を示す情報が設定される。また、ＬＥＤランプの位置を示す情報は、情報機器の画像上におけるＬＥＤランプの画像の代表位置（例えば、中点）の座標により表される。代表位置の座標は、“（Ｘ軸方向の位置，Ｙ軸方向の位置）”により表される。この座標は、１スロットに対応する３つの撮像装置から得られた画像を合成した合成画像における座標を示す。また、代表位置の座標は、上記の表現方法の他、緯度・経度等の別の方法により表されてもよい。
【００５３】
大きさの項目には、抽出されたＬＥＤランプの画像の大きさを示す情報が設定される。ＬＥＤランプの画像の大きさは、例えば、ＬＥＤランプの画像の直径の画素数により表されるが、これに限定されるものではない。
【００５４】
モニタ期間は、機器特定部１３０が情報機器の画像を取得した期間の長さを示す情報が設定される。試行回数の項目には、機器特定部１３０のモニタ期間内に取得した、対応するスロットに収納されている情報機器の画像（合成画像）の数を示す情報が設定される。なお、同一スロットについてのモニタ期間に取得される画像の数は同じなので、同一スロットに対応する各レコードでは、モニタ期間の値は同じになり、試行回数の値も同じになる。
【００５５】
抽出回数の項目には、機器特定部１３０がモニタ期間に取得した情報機器の画像のうち、対応するＬＥＤランプの画像が抽出された数を示す情報が設定される。連続抽出回数の項目には、対応するＬＥＤランプの画像が連続して抽出されている回数を示す情報が設定される。連続抽出回数の項目の値は、最大連続抽出回数および最小連続抽出回数を算出するために用いられる。
【００５６】
最大連続抽出回数の項目には、機器特定部１３０のモニタ期間内に、対応するＬＥＤランプの画像が連続して抽出された回数の最大値が設定される。最小連続抽出回数の項目には、機器特定部１３０のモニタ期間内に、対応するＬＥＤランプの画像が連続して抽出された回数の最小値が設定される。なお、機器特定部１３０がモニタ期間内に取得した情報機器の全画像から、対応するＬＥＤランプの画像が抽出された場合、最大連続抽出回数および最小連続抽出回数の項目には、“ＮＵＬＬ”が設定される。
【００５７】
なお、ＬＥＤランプの形状は、円以外に、長方形や楕円形であってもよい。この場合、大きさの項目には、例えば、長方形の各辺の長さを示す情報や、楕円形の長辺および短辺の長さを示す情報が設定される。また、ＬＥＤ画像情報テーブル１１１は、位置情報および大きさの項目の代わりに、ＬＥＤランプの画像の領域を示す情報が設定される項目を有していてもよい。
【００５８】
図６は、ＬＥＤ情報テーブルの例を示す図である。ＬＥＤ情報テーブル１１２は、情報機器が備えるＬＥＤランプに関する情報を機種毎に格納する。ＬＥＤ情報テーブル１１２は、監視制御情報記憶部１１０に記憶されている。ＬＥＤ情報テーブル１１２は、機種名、ＬＥＤ名、ＬＥＤ種別、位置情報および大きさの項目を有する。
【００５９】
機種名の項目には、情報機器の機種名を示す情報が設定される。ＬＥＤ名の項目には、情報機器が備えるＬＥＤランプの名称を示す情報が設定される。ＬＥＤ種別の項目には、対応するＬＥＤランプの種別を示す情報が設定される。例えば、対応するＬＥＤランプが情報機器の電源の状態を示す場合、ＬＥＤ種別の項目には、“電源ランプ”が設定される。また、対応するＬＥＤランプが情報機器の異常の有無を示す場合、ＬＥＤ種別の項目には、“警告ランプ”が設定される。さらに、対応するＬＥＤランプが情報機器に備えられた通信ポートの状態を示す場合、ＬＥＤ種別の項目には、“通信ポート”が設定される。
【００６０】
位置情報の項目には、対応するＬＥＤランプの画像の位置を示す情報が設定される。ＬＥＤランプの画像の位置は、図５で説明したＬＥＤランプの画像の代表位置と同様の座標系の座標として表される。大きさの項目には、対応するＬＥＤランプの画像の大きさを示す情報が設定される。ＬＥＤランプの画像の大きさは、図５で説明したＬＥＤランプの画像の大きさと同様の方法により表される。
【００６１】
図７は、発光パターン情報テーブルの例を示す図である。発光パターン情報テーブル１１３は、情報機器が備えるＬＥＤランプの発光パターンに関する情報を格納する。発光パターンは、ＬＥＤランプの色相、点灯状態および点滅間隔の組み合わせにより特定される。発光パターン情報テーブル１１３は、監視制御情報記憶部１１０に記憶されている。発光パターン情報テーブル１１３は、機種名、ＬＥＤ種別、状態種別、点灯状態、色相、点滅間隔および異常レベルの項目を有する。
【００６２】
機種名の項目には、情報機器の機種名を示す情報が設定される。ＬＥＤ種別の項目には、対応する情報機器が備えるＬＥＤランプの種別を示す情報が設定される。ＬＥＤランプの種別は、図６で説明したＬＥＤランプの種別と同様の方法により表される。状態種別の項目には、ＬＥＤランプの発光パターンに対応する情報機器の動作状態を示す情報が設定される。
【００６３】
点灯状態の項目には、状態種別に対応するＬＥＤランプの点灯状態を示す情報が設定される。例えば、ＬＥＤランプが点灯し続けている状態を示す場合、点灯状態の項目には“点灯”が設定される。また、ＬＥＤランプが点滅している状態を示す場合、点灯状態の項目には“点滅”が設定される。また、ＬＥＤランプが消灯している状態を示す場合、点灯状態の項目には“消灯”が設定される。
【００６４】
色相の項目には、状態種別に対応するＬＥＤランプの色相を示す情報が設定される。ＬＥＤランプの色相は、図５で説明したＬＥＤランプの色相と同様の方法により表される。なお、点灯状態が“消灯”の場合、色相の項目には、“ＮＵＬＬ”が設定される。
【００６５】
点滅間隔の項目には、ＬＥＤランプが点滅している場合におけるＬＥＤランプの点滅間隔を示す情報が設定される。ＬＥＤランプが一定間隔で点滅する場合、点滅間隔の項目にはその点滅間隔を示す時間が設定される。ＬＥＤランプがランダムな間隔で点滅する場合、点滅間隔の項目には“ランダム”が設定される。ＬＥＤランプの点灯状態が“点灯”または“消灯”の場合、点滅間隔の項目には、“ＮＵＬＬ”が設定される。
【００６６】
異常レベルの項目には、状態種別に対応する情報機器の異常の度合いを示す情報が設定される。情報機器が正常であることを示す場合、異常レベルの項目には、“ＮＵＬＬ”が設定される。情報機器が異常である可能性がある場合、異常レベルの項目には、情報機器が異常である可能性の高さに応じて、“中”または“高”が設定される。
【００６７】
図８は、機器情報テーブルの例を示す図である。機器情報テーブル１１４は、情報機器の外観の特徴を示す情報を機種毎に格納する。機器情報テーブル１１４は、監視制御情報記憶部１１０に記憶されている。機器情報テーブル１１４は、機種名、機器種別、色相および彩度の項目を有する。
【００６８】
機種名の項目には、情報機器の機種名を示す情報が設定される。機器種別の項目には、対応する情報機器の機能の種別を示す情報が設定される。色相の項目には、対応する情報機器の前面パネルの色相を示す情報が設定される。彩度の項目には、対応する情報機器の前面パネルの彩度を示す情報が設定される。
【００６９】
以上の図６〜８に示したＬＥＤ情報テーブル１１２、発光パターン情報テーブル１１３および機器情報テーブル１１４の情報は、監視制御情報記憶部１１０に予め記憶される。
図９は、監視情報テーブルの例を示す図である。監視情報テーブル１１５は、監視対象と特定された情報機器の監視結果を示す情報を一時的に格納する。情報機器の監視は、撮像画像に写る情報機器の備える各ＬＥＤランプの発光パターンを判定することにより実行される。監視情報テーブル１１５は、監視制御情報記憶部１１０に記憶されている。監視情報テーブル１１５は、機器監視部１４０が情報機器の状態を監視するために用いられる。
【００７０】
監視情報テーブル１１５は、スロット番号、機種名、ＬＥＤ名、色相、モニタ期間、試行回数、抽出回数、連続抽出回数、最大連続抽出回数、最小連続抽出回数、状態および継続時間の項目を有する。
【００７１】
スロット番号の項目には、監視対象である情報機器が収納されているスロットを識別するための番号が設定される。機種名の項目には、監視対象である情報機器の機種名を示す情報が設定される。ＬＥＤ名の項目には、対応する情報機器が備えるＬＥＤランプの名称を示す情報が設定される。色相の項目には、抽出されたＬＥＤランプの色相を示す情報が設定される。ＬＥＤランプの色相は、図５で説明したＬＥＤランプの色相と同様の方法により表される。
【００７２】
モニタ期間は、機器監視部１４０が情報機器の画像を取得した期間の長さを示す情報が設定される。試行回数の項目には、機器監視部１４０のモニタ期間内に取得した、対応するスロットに収納されている情報機器の画像の数を示す情報が設定される。ＬＥＤ画像情報テーブル１１１の場合と同様に、同一スロットについてのモニタ期間に取得される画像の数は同じなので、同一スロットに対応する各レコードでは、モニタ期間の値は同じになり、試行回数の値も同じになる。
【００７３】
抽出回数の項目には、機器監視部１４０がモニタ期間に取得した情報機器の画像のうち、対応するＬＥＤランプが発光していると判定される画像の数を示す情報が設定される。連続抽出回数の項目には、機器監視部１４０のモニタ期間内において、対応するＬＥＤランプが発光しているときの画像が連続して抽出されている回数を示す情報が設定される。連続抽出回数の項目の値は、最大連続抽出回数および最小連続抽出回数を算出するために用いられる。
【００７４】
最大連続抽出回数の項目には、機器監視部１４０のモニタ期間内において、対応するＬＥＤランプが発光しているときの画像が連続して抽出された回数の最大値が設定される。最小連続抽出回数の項目には、機器監視部１４０のモニタ期間内において、対応するＬＥＤランプが発光しているときの画像が連続して抽出された回数の最小値が設定される。なお、機器監視部１４０がモニタ期間内に取得した情報機器の全画像から、対応するＬＥＤランプが発光しているときの画像が抽出された場合、最大連続抽出回数および最小連続抽出回数の項目には、“ＮＵＬＬ”が設定される。
【００７５】
状態の項目には、対応するＬＥＤランプが示す情報機器の現在の動作状態を示す情報が設定される。継続時間の項目には、対応するＬＥＤランプが示す情報機器の現在の動作状態が継続している時間を示す情報が設定される。
【００７６】
次に、図１０〜１４を用いて、監視制御装置１００が実行する処理について、フローチャートを用いて説明する。
図１０は、情報機器の機種を特定する処理の例を示すフローチャートである。図１０〜１２の処理は、ラック２５に収納された情報機器を監視する処理の前処理として実行される。また、図１０〜１２の処理は、ラック２５内において、情報機器が収納されているスロット毎に実行される。以下、図１０〜１２に示す処理をステップ番号に沿って説明する。
【００７７】
（Ｓ１１）機器特定部１３０は、画像取得部１２０を通じて、該当スロットに収納された情報機器の画像を、一定時間間隔毎（例えば、１／３０秒毎）に一定期間（例えば、１０分）取得する。なお、機器特定部１３０は、これらの画像を取得する間、照明装置５０に照明光を発光させないように制御する。
【００７８】
（Ｓ１２）機器特定部１３０は、ステップＳ１１で取得した情報機器の画像を、取得した順に１つ選択する。
（Ｓ１３）機器特定部１３０は、ステップＳ１２で選択した情報機器の画像から、周辺の画素と比較して輝度の高い領域の画像をＬＥＤランプの画像として抽出する。例えば、機器特定部１３０は、選択した情報機器の画像を、輝度が所定値以上である領域と所定値未満である領域とに二値化し、所定値以上に分類された領域の画像をＬＥＤランプの画像として抽出する。
【００７９】
（Ｓ１４）機器特定部１３０は、抽出されたＬＥＤランプの画像毎に、ＬＥＤランプの画像の色相を判定する。
ＬＥＤランプの画像の色相の判定例として、次の式（１）を用いることができる。
【００８０】
【数１】
2015228184.tif 000003
【００８１】
ここで、Ｒ，Ｇ，Ｂは、ＬＥＤランプの画像における、各画素の赤色成分の平均値、各画素の緑色成分の平均値、各画素の青色成分の平均値を示す。また、Ｈは、ＬＥＤランプの画像の色相を示す。
【００８２】
また、機器特定部１３０は、ステップＳ１３で抽出したＬＥＤランプの画像毎に、ステップＳ１１で取得した画像における当該ＬＥＤランプの画像の位置および大きさを判定する。
【００８３】
（Ｓ１５）機器特定部１３０は、ステップＳ１４で判定した各ＬＥＤランプの画像の色相、位置および大きさに基づいて、ＬＥＤ画像情報テーブル１１１に対して登録または更新を行う。
【００８４】
具体的には、機器特定部１３０は、処理対象のスロット番号と、ステップＳ１４で判定したいずれかのＬＥＤランプの色相、位置および大きさとを含むレコードがＬＥＤ画像情報テーブル１１１に存在するか判定する。なお、ステップＳ１４で判定した色相との誤差が所定の範囲内（例えば、“−１５°〜１５°”）である色相を含むレコードを検索対象としてもよい。また、ステップＳ１４で判定した位置を示す各座標の誤差が所定の範囲内（例えば、“−２〜２”）である位置情報を含むレコードを検索対象としてもよい。
【００８５】
ステップＳ１３で抽出したＬＥＤランプの画像について、該当するレコードがＬＥＤ画像情報テーブル１１１に存在しない場合、機器特定部１３０は、ＬＥＤランプの画像の情報をＬＥＤ画像情報テーブル１１１に登録する。このとき、スロット番号の項目には、処理対象のスロット番号が設定され、色相の項目には、ステップＳ１４で判定したＬＥＤランプの画像の色相が設定される。位置情報の項目には、ステップＳ１４で判定したＬＥＤランプの画像の位置が設定され、大きさの項目には、ステップＳ１４で判定したＬＥＤランプの画像の大きさが設定される。また、モニタ期間の項目には、ステップＳ１１で情報機器の画像を取得した期間を示す情報が設定され、試行回数の項目には、ステップＳ１１で取得した情報機器の画像の数を示す情報が設定される。また、抽出回数の項目および連続抽出回数の項目には、それぞれ“１”が設定される。最大連続抽出回数の項目および最小連続抽出回数の項目には、それぞれ“ＮＵＬＬ”が設定される。
【００８６】
一方、機器特定部１３０は、ステップＳ１３で抽出したＬＥＤランプの画像について、該当するレコードがＬＥＤ画像情報テーブル１１１に存在する場合、該当するレコードに含まれる抽出回数の項目の値および連続抽出回数の項目の値を“１”だけインクリメントする。
【００８７】
さらに、機器特定部１３０は、ＬＥＤ画像情報テーブル１１１のうち、処理対象のスロット番号を含むレコードから、ステップＳ１４で判定したいずれのＬＥＤランプの画像の色相、位置および大きさも含まないレコードを検索する。このレコードに対応するＬＥＤランプの画像は、過去の画像からは抽出されていたものの、現在の処理対象の画像からは抽出されていない画像を示す。機器特定部１３０は、検索された各レコードについて、最大連続抽出回数、最小連続抽出回数および連続抽出回数の項目を次のように更新する。
【００８８】
まず、連続抽出回数の項目の値が、最大連続抽出回数の項目の値より大きい場合、最大連続抽出回数の項目を、連続抽出回数の項目の値で更新する。一方、連続抽出回数の項目の値が、最小連続抽出回数の項目の値より小さい場合、最小連続抽出回数の項目を連続抽出回数の項目の値で更新する。その後、連続抽出回数の項目の値を“０”にリセットする。
【００８９】
なお、このような最大連続抽出回数、最小連続抽出回数および連続抽出回数の項目の更新は、検索されたレコードに対応するＬＥＤランプの画像が、前回のステップＳ１２で選択された画像から抽出されていた場合のみ行われてもよい。
【００９０】
（Ｓ１６）機器特定部１３０は、ステップＳ１１で取得した情報機器の全画像を選択済か判定する。情報機器の全画像を選択済である場合、処理をステップＳ２１へ進める。未選択である情報機器の画像が存在する場合、処理をステップＳ１２へ進める。
【００９１】
図１１は、情報機器の機種を特定する処理の例を示すフローチャート（続き）である。
（Ｓ２１）機器特定部１３０は、ＬＥＤ画像情報テーブル１１１から、処理対象のスロット番号を含むレコードを１つ選択する。
【００９２】
（Ｓ２２）機器特定部１３０は、ＬＥＤ情報テーブル１１２から、１つの機種名および１つのＬＥＤ名に対応するレコードを選択する。また、機器特定部１３０は、発光パターン情報テーブル１１３から、上記と同一の機種名と、上記のＬＥＤ名に対応するＬＥＤ種別とに対応するレコードを選択する。
【００９３】
（Ｓ２３）機器特定部１３０は、ステップＳ２１で選択したレコードに含まれる位置情報および大きさの両方が、ステップＳ２２でＬＥＤ情報テーブル１１２から選択したレコードに含まれる位置情報および大きさと一致するか判定する。なお、各位置情報に含まれる各座標の誤差が所定の範囲内（例えば、“−２〜２”）である場合、各位置情報が一致すると判断してもよい。
【００９４】
ステップＳ２１で選択したレコードに含まれる位置情報および大きさの両方が、ステップＳ２２でＬＥＤ情報テーブル１１２から選択したレコードに含まれる位置情報および大きさと一致すると判定した場合、処理をステップＳ２４へ進める。ステップＳ２１で選択したレコードに含まれる位置情報および大きさの少なくとも一方が、ステップＳ２２でＬＥＤ情報テーブル１１２から選択したレコードに含まれる位置情報および大きさと一致しないと判定した場合、処理をステップＳ４１へ進める。
【００９５】
（Ｓ２４）機器特定部１３０は、ステップＳ２１で選択したレコードに含まれる色相と、ステップＳ２２で発光パターン情報テーブル１１３から選択したレコードに含まれるＬＥＤランプの色相のいずれかとが一致するか判定する。なお、各色相の誤差が所定の範囲内（例えば、“−１５°〜１５°”）である場合、各色相が一致すると判断してもよい。
【００９６】
ステップＳ２１で選択したレコードに含まれる色相と、ステップＳ２２で発光パターン情報テーブル１１３から選択したレコードに含まれるＬＥＤランプの色相のいずれかとが一致すると判定した場合、処理をステップＳ２５へ進める。ステップＳ２１で選択したレコードに含まれる色相が、ステップＳ２２で発光パターン情報テーブル１１３から選択したレコードに含まれるＬＥＤランプの色相のいずれとも一致しないと判定した場合、処理をステップＳ４１へ進める。
【００９７】
（Ｓ２５）機器特定部１３０は、ステップＳ２１で選択したレコードが示すＬＥＤランプの点灯状態を判定する。具体的には、機器特定部１３０は、ステップＳ２１で選択したレコードに含まれる試行回数と抽出回数とが一致する場合、ステップＳ２１で選択したレコードが示すＬＥＤランプの点灯状態を“点灯”と判定する。また、機器特定部１３０は、ステップＳ２１で選択したレコードに含まれる試行回数と抽出回数とが一致せず、抽出回数が“１”以上である場合、ステップＳ２１で選択したレコードが示すＬＥＤランプの点灯状態を“点滅”と判定する。
【００９８】
（Ｓ２６）機器特定部１３０は、ステップＳ２５で判定した点灯状態が、ステップＳ２２で発光パターン情報テーブル１１３から選択したレコードに含まれ、かつ、ステップＳ２４で一致すると判定された色相に対応付けられた点灯状態と一致するか判定する。ステップＳ２５で判定した点灯状態が、上記条件に合致して“一致する”と判定された場合、処理をステップＳ２７へ進める。点灯状態が上記条件に合致せず“一致しない”と判定された場合、処理をステップＳ４１へ進める。
【００９９】
次に、一致したときの点灯状態が“点滅”である場合、機器特定部１３０は、ステップＳ２７〜Ｓ２８を実行することで、点滅間隔の一致の有無を判定する。一致したときの点灯状態が“点灯”である場合、ステップＳ２７〜Ｓ２８を実行せずにステップＳ２９へ処理を進める。
【０１００】
（Ｓ２７）機器特定部１３０は、ステップＳ２１で選択したレコードが示すＬＥＤランプの点滅間隔を判定する。
ここで、ＬＥＤランプが一定の間隔で点滅している場合、最大連続抽出回数と最小連続抽出回数との間の差分が小さくなる一方、ＬＥＤランプがランダムの間隔で点滅している場合、最大連続抽出回数と最小連続抽出回数との間の差分が大きくなる。
【０１０１】
そこで、機器特定部１３０は、ステップＳ２１で選択したレコードにおける最大連続抽出回数が最小連続抽出回数よりもある程度大きい場合、ステップＳ２１で選択したレコードが示すＬＥＤランプの点滅間隔を“ランダム”と判定する。最大連続抽出回数が最小連続抽出回数よりもある程度大きいことは、例えば、“（最大連続抽出回数／最小連続抽出回数）＞２”の条件を満たすかにより判定できるが、上記判定方法に限定されるものではない。なお、“ランダム”である点滅間隔とは、ＬＥＤランプがランダムの間隔で点滅している状態を意味する。
【０１０２】
また、機器特定部１３０は、ＬＥＤランプの点滅間隔が“ランダム”以外（すなわち、一定間隔）である場合、次のようにＬＥＤランプの点滅間隔の範囲を判定する。具体的には、機器特定部１３０は、ステップＳ２１で選択したレコードにおける“モニタ期間／試行回数×最小連続抽出回数×α”をＬＥＤランプの点滅間隔の範囲の下限値と判定する。一方、機器特定部１３０は、ステップＳ２１で選択したレコードにおける“モニタ期間／試行回数×最大連続抽出回数×β”をＬＥＤランプの点滅間隔の範囲の上限値と判定する。ここで、αおよびβは、点滅間隔の範囲をある程度限定するための補正値であり、αは１より大きい値（例えば、“１．２”）とし、βは０より大きく１未満の値（例えば、“０．８”）とする。このとき、αおよびβの値は、上記下限値が上記上限値を超えないように設定する。なお、αおよびβは、最大連続抽出回数および最小連続抽出回数に基づいて動的に設定されてもよいし、予め設定された値でもよい。
【０１０３】
（Ｓ２８）機器特定部１３０は、ステップＳ２７で判定したＬＥＤランプの点滅間隔と、ステップＳ２２で発光パターン情報テーブル１１３から選択したレコードに含まれ、かつ、ステップＳ２４で一致すると判定された色相に対応付けられた点滅間隔とが一致するか判定する。
【０１０４】
具体的には、ステップＳ２７で点滅間隔が“ランダム”と判定されたとき、機器特定部１３０は、上記のように発光パターン情報テーブル１１３から抽出された点滅間隔が“ランダム”である場合、ステップＳ２８で“一致する”と判定する。また、ステップＳ２７で点滅間隔が“ランダム”以外と判定されたとき、機器特定部１３０は、上記のように発光パターン情報テーブル１１３から抽出された点滅間隔がステップＳ２７で判定された点滅間隔の範囲内である場合、ステップＳ２８で“一致する”と判定する。これらの条件に合致しない場合、ステップＳ２８では“一致しない”と判定される。
【０１０５】
ステップＳ２８で“一致する”と判定した場合、処理をステップＳ２９へ進める。ステップＳ２８で“一致しない”と判定した場合、処理をステップＳ４１へ進める。
（Ｓ２９）機器特定部１３０は、ステップＳ２２で選択されたＬＥＤ情報テーブル１１２のレコードに対応する一致回数をカウントアップする。ＬＥＤ情報テーブル１１２のレコード毎の一致回数を示す情報は、例えば、監視制御情報記憶部１１０内の記憶領域に一時的に記憶される。
【０１０６】
図１２は、情報機器の機種を特定する処理の例を示すフローチャート（続き２）である。
（Ｓ４１）機器特定部１３０は、図１１のステップＳ２２で、ＬＥＤ情報テーブル１１２の全レコードを選択済か判定する。ＬＥＤ情報テーブル１１２の全レコードを選択済である場合、処理をステップＳ４２へ進める。未選択のレコードが存在する場合、処理を図１１のステップＳ２２へ進める。
【０１０７】
（Ｓ４２）機器特定部１３０は、図１１のステップＳ２１で、ＬＥＤ画像情報テーブル１１１のレコードのうち、処理対象のスロット番号を含む全レコードを選択済か判定する。ＬＥＤ画像情報テーブル１１１の全レコードを選択済である場合、処理をステップＳ４３へ進める。未選択のレコードが存在する場合、処理を図１１のステップＳ２１へ進める。
【０１０８】
（Ｓ４３）機器特定部１３０は、ＬＥＤ情報テーブル１１２について、同じ機種名を含む各レコードに対応する、図１１のステップＳ２９で設定された一致回数を合計する。そして、機器特定部１３０は、一致回数の合計が最大である機種を、監視対象の情報機器の機種として特定する。
【０１０９】
（Ｓ４４）機器特定部１３０は、ステップＳ４３の処理で、複数の機種が特定されたか判定する。複数の機種が特定された場合、処理をステップＳ４５へ進める。１つの機種のみが特定された場合、処理をステップＳ４８へ進める。
【０１１０】
（Ｓ４５）機器特定部１３０は、照明装置５０に照明光を発光させ、その状態で、該当スロットを撮像する撮像装置４０に画像を撮像させて、その撮像装置４０から画像を取得する。
【０１１１】
（Ｓ４６）機器特定部１３０は、ステップＳ４５で取得した画像を解析して、画像に写る情報機器の外観の特徴を判定する。情報機器の外観の特徴は、情報機器の前面パネルの色相および彩度により特定される。前面パネルの色相は、上記の式（１）のＲ，Ｇ，Ｂに対し、ステップＳ４５で取得した画像全体の各画素の赤色成分の平均値、緑色成分の平均値および青色成分の平均値を代入することによって算出できる。また、情報機器の彩度は、ステップＳ４５で取得した画像全体の各画素の彩度を平均することで算出できる。
【０１１２】
ここで、ステップＳ４６では、ステップＳ４５で監視対象の情報機器に照明光を照射した状態で撮像された画像を用いることで、前面パネルの色相および彩度を正確に算出することができる。その一方、図１０のステップＳ１１で取得する画像は、照明光を照射しない状態で撮像された画像であることが望ましい。なぜなら、照明光を照射しないことで、ＬＥＤランプが存在する画像領域とそれ以外の画像領域とのコントラストが大きくなり、その結果、ステップＳ１３やステップＳ１４で、ＬＥＤランプの画像領域や色相を高精度に判定できるからである。
【０１１３】
なお、機器特定部１３０は、ステップＳ４５で取得した画像のうち、情報機器の前面パネルが写っていると推定される領域の画像に基づいて上記のような色相の計算を行ってもよい。取得した画像における前面パネルの領域は、例えば、該当スロットに対する撮像装置４０の相対的な位置関係から、予め求めることができる。
【０１１４】
（Ｓ４７）機器特定部１３０は、ステップＳ４３で特定された複数の機種のうち、機器情報テーブル１１４に登録されている機種と外観が一致する情報機器を選択する。具体的には、機器特定部１３０は、機器情報テーブル１１４からステップＳ４３で特定された機種のそれぞれを含むレコードを抽出する。機器特定部１３０は、抽出したレコードのうち、ステップＳ４６で判定した色相および彩度を含むレコードを選択し、選択したレコードに対応する機種を、監視対象の情報機器の機種として特定する。
【０１１５】
なお、ステップＳ４６で判定した色相との誤差が所定の範囲内（例えば、“−１５°〜１５°”）である色相が設定されているレコードについては、ステップＳ４６で判定した色相を含むと判定してもよい。また、ステップＳ４６で判定した彩度との誤差が所定の範囲内（例えば、“−５〜５”）である彩度が設定されているレコードについては、ステップＳ４６で判定した彩度を含むと判定してもよい。
【０１１６】
また、以上のステップＳ４５〜Ｓ４７では、情報機器の外観の特徴として、情報機器の前面パネルの色相を検出した。しかし、情報機器の外観の特徴としては、例えば、情報機器の前面パネルに刻印された、情報機器の機種名等を示すロゴが検出されてもよい。この場合、機器特定部１３０は、例えば、取得した画像から、ロゴの内容とその位置とを検出し、検出結果から機種を特定することができる。また、ロゴの内容および位置と、前面パネルの色相の両方を用いて機種が特定されてもよい。
【０１１７】
（Ｓ４８）機器特定部１３０は、ステップＳ４３またはステップＳ４７で特定された機種が備える各ＬＥＤランプに関する情報を監視情報テーブル１１５へ登録する。具体的には、まず、機器特定部１３０は、上記で特定された機種名を含むレコードを、ＬＥＤ情報テーブル１１２から選択する。次に、機器特定部１３０は、ＬＥＤ情報テーブル１１２から選択したレコードに基づいて、監視情報テーブル１１５のレコードを登録する。
【０１１８】
このとき、スロット番号の項目には、図１１のステップＳ２１で選択されたＬＥＤ画像情報テーブル１１１のレコードに含まれるスロット番号が設定される。また、機種名の項目には、ＬＥＤ情報テーブル１１２から選択したレコードに含まれる機種名が設定され、ＬＥＤ名の項目には、ＬＥＤ情報テーブル１１２から選択したレコードに含まれるＬＥＤランプの名称（ＬＥＤ名）が設定される。その他の項目は、後述する図１３のステップＳ６０で初期化される。
【０１１９】
なお、ステップＳ４３において算出された一致回数の合計のいずれもが所定値未満である場合、画像に写る情報機器の機種を特定できないと判定してもよい。この場合、例えば、情報処理システム２０の管理者が、上記画像を目視してその画像に写る情報機器の機種を特定する。そして、情報処理システム２０の管理者は、特定した機種に関する情報を、監視情報テーブル１１５に入力操作により登録する。
【０１２０】
図１３は、情報機器を監視する処理の例を示すフローチャートである。図１３〜１４の処理は、図１０〜１２の処理により監視対象となる情報機器が特定された後に実行される。図１３〜１４の処理は、ラック２５内において、情報機器が収納されているスロット毎に実行される。以下、図１３〜１４に示す処理をステップ番号に沿って説明する。
【０１２１】
（Ｓ６０）機器監視部１４０は、図１２のステップＳ４８で登録された監視情報テーブル１１５の各レコードを初期化する。具体的には、機器監視部１４０は、ステップＳ４８で登録した各レコードに含まれるモニタ期間の項目、試行回数の項目および連続抽出回数の項目に“０”を設定する。また、機器監視部１４０は、ステップＳ４８で登録した各レコードに含まれる色相の項目、最大連続抽出回数の項目、最小連続抽出回数の項目および状態の項目に“ＮＵＬＬ”を設定する。
【０１２２】
（Ｓ６１）機器監視部１４０は、画像取得部１２０を通じて、該当スロットに収納された情報機器の画像を、一定時間間隔毎（例えば、１／３０秒毎）に、一定期間（例えば、３０秒）取得する。
【０１２３】
（Ｓ６２）機器監視部１４０は、監視情報テーブル１１５からレコードを１つ選択する。これにより、監視対象の情報機器が備えるＬＥＤランプの１つが選択される。このとき、機器監視部１４０は、選択したレコードにおいて、試行回数をステップＳ６１で取得した画像の数に更新する。また、機器監視部１４０は、上記一定期間で、モニタ期間を更新する。
【０１２４】
（Ｓ６３）機器監視部１４０は、ステップＳ６１で取得した情報機器の画像を、取得した順に１つ選択する。
（Ｓ６４）機器監視部１４０は、ステップＳ６２で選択したレコードが示すＬＥＤランプの画像の輝度が所定値以上かを、次のように判定する。
【０１２５】
まず、機器監視部１４０は、ステップＳ６２で選択したレコードが示すＬＥＤランプの位置情報および大きさを取得する。具体的には、機器監視部１４０は、ステップＳ６２で選択したレコードに含まれるＬＥＤ名を含むレコードをＬＥＤ情報テーブル１１２から検索し、検索したレコードに含まれる位置情報および大きさを参照する。
【０１２６】
次に、機器監視部１４０は、ステップＳ６３で選択した画像から、取得した位置情報および大きさにより特定される領域の画像を抽出し、抽出した画像の輝度を判定する。画像の輝度は、抽出した画像内の各画素の輝度を平均することで取得する。そして、機器監視部１４０は、取得した輝度が所定値以上か判定する。
【０１２７】
ＬＥＤランプの画像の輝度が所定値以上である場合、処理をステップＳ６６へ進める。ＬＥＤランプの画像の輝度が所定値未満である場合、処理をステップＳ６５へ進める。
（Ｓ６５）機器監視部１４０は、ステップＳ６２で選択したレコードにおいて、連続抽出回数の項目の値が、最大連続抽出回数の項目の値より大きい場合、最大連続抽出回数の項目を、連続抽出回数の項目の値で更新する。また、機器監視部１４０は、連続抽出回数の項目の値が、最小連続抽出回数の項目の値より小さい場合、最小連続抽出回数の項目を連続抽出回数の項目の値で更新する。さらに、機器監視部１４０は、連続抽出回数の項目を“０”にリセットする。
【０１２８】
なお、以上のステップＳ６５の処理は、前回ステップＳ６３で選択された画像からは、該当レコードに対応するＬＥＤランプの領域の輝度が所定値以上と判定された場合のみ行われてもよい。
【０１２９】
（Ｓ６６）機器監視部１４０は、ステップＳ６２で選択したレコードが示すＬＥＤランプの画像の色相を判定する。ＬＥＤランプの画像は、図１０のステップＳ１３で説明した方法により取得できる。色相は、図１０のステップＳ１４で説明した方法により判定できる。そして、機器監視部１４０は、ステップＳ６２で選択したレコードに含まれる色相を、上記で判定した色相で更新する。
【０１３０】
また、機器監視部１４０は、ステップＳ６２で選択したレコードに含まれる抽出回数の項目の値を“１”だけインクリメントする。
（Ｓ６７）機器監視部１４０は、ステップＳ６３で情報機器の全画像を選択済か判定する。情報機器の全画像を選択済である場合、処理をステップＳ８１へ進める。未選択である情報機器の画像が存在する場合、処理をステップＳ６３へ進める。
【０１３１】
図１４は、情報機器を監視する処理の例を示すフローチャート（続き）である。
（Ｓ８１）機器監視部１４０は、図１３のステップＳ６２で選択したレコードが示すＬＥＤランプの点灯状態を判定する。ＬＥＤランプの点灯状態は、図１１のステップＳ２５で説明した方法により、“点灯”または“点滅”のいずれかを判定できる。さらに、図１３のステップＳ６２で選択したレコードに含まれる抽出回数が“０”である場合、ステップＳ６２で選択したレコードが示すＬＥＤランプの点灯状態を“消灯”と判定する。
【０１３２】
また、機器監視部１４０は、点灯状態を“点滅”と判定した場合、図１３のステップＳ６２で選択したレコードが示すＬＥＤランプの点滅間隔を判定する。ＬＥＤランプの点滅間隔は、図１１のステップＳ２７で説明した方法により判定する。
【０１３３】
（Ｓ８２）機器監視部１４０は、図１３のステップＳ６２で選択したレコードが示すＬＥＤランプが示す情報機器の状態を判定する。ＬＥＤランプが示す情報機器の状態は、図１３のステップＳ６６で判定したＬＥＤランプの色相と、ステップＳ８１で判定したＬＥＤランプの点灯状態および点滅間隔とに基づいて判定する。
【０１３４】
具体的には、まず、機器監視部１４０は、図１３のステップＳ６２で選択したレコードに含まれる機種名およびＬＥＤ名を含むレコードをＬＥＤ情報テーブル１１２から検索する。次に、機器監視部１４０は、検索したレコードに含まれるＬＥＤ種別を含むレコードを発光パターン情報テーブル１１３から検索する。次に、機器監視部１４０は、発光パターン情報テーブル１１３から検索したレコードから、上記で判定したＬＥＤランプの色相、ＬＥＤランプの点灯状態およびＬＥＤランプの点滅間隔を含むレコードを検索する。そして、機器監視部１４０は、検索したレコードに含まれる状態種別を、ＬＥＤランプが示す情報機器の状態と判定する。
【０１３５】
（Ｓ８３）機器監視部１４０は、図１３のステップＳ６２で選択したレコードに含まれる状態（すなわち、ＬＥＤランプが示す情報機器の状態）に変更があったか判定する。具体的には、機器監視部１４０は、図１３のステップＳ６２で選択したレコードに含まれる状態と、ステップＳ８２で判定したＬＥＤランプが示す情報機器の状態とが一致するか判定する。図１３のステップＳ６２で選択したレコードに含まれる状態に変更があった場合、図１３のステップＳ６２で選択したレコードの継続時間を“０”で更新して、処理をステップＳ８５へ進める。ＬＥＤランプが示す情報機器の状態に変更がない場合、図１３のステップＳ６２で選択したレコードの継続時間に図１３で説明した一定期間（例えば、３０秒）を加算して、処理をステップＳ８４へ進める。
【０１３６】
（Ｓ８４）機器監視部１４０は、図１３のステップＳ６２で、監視情報テーブル１１５から全レコードを選択済か判定する。監視情報テーブル１１５から全レコードを選択済である場合、処理を図１３のステップＳ６０へ進める。未選択のレコードが存在する場合、処理を図１３のステップＳ６２へ進める。
【０１３７】
（Ｓ８５）機器監視部１４０は、図１３のステップＳ６２で選択したレコードに含まれる状態を、ステップＳ８２で判定したＬＥＤランプが示す情報機器の状態で更新する。
（Ｓ８６）機器監視部１４０は、ステップＳ８５で更新した、ＬＥＤランプが示す情報機器の状態が警告を要するものか判定する。すなわち、機器監視部１４０は、変更後の状態が示す情報機器の異常レベルが“ＮＵＬＬ”以外であるか判定する。変更後の状態が示す異常レベルは、ステップＳ８２で発光パターン情報テーブル１１３から検索されたレコードに含まれる異常レベルを参照することで取得できる。
【０１３８】
変更後の状態が示す情報機器の異常レベルが“ＮＵＬＬ”以外（警告を要するもの）である場合、処理をステップＳ８７へ進める。変更後の状態が示す情報機器の異常レベルが“ＮＵＬＬ”（警告を要しないもの）である場合、処理をステップＳ８４へ進める。
【０１３９】
（Ｓ８７）機器監視部１４０は、情報処理システム２０の管理者に警告情報を通知する。警告情報を通知する方法の例として、電子メールを管理者に送信する方法等が挙げられる。あるいは、警告情報を通知する代わりにアラームを鳴らして通知してもよい。
【０１４０】
なお、ステップＳ８１では、ＬＥＤランプが点滅している場合の他、一定期間内において、ＬＥＤランプが消灯した状態から点灯した状態に切り替わったときも、点灯状態が“点滅”と判定される場合がある。あるいは、一定期間内において、ＬＥＤランプが点灯した状態から消灯した状態に切り替わったときも、点灯状態が“点滅”と判定される場合がある。そこで、機器監視部１４０は、ステップＳ８３において“点滅”の状態に更新されたと判定した場合、ステップＳ８５〜Ｓ８７の処理の実行を保留した上で、処理をステップＳ８４へ進めるようにする。そして、次の一定期間において、同じＬＥＤランプについて実行したステップＳ８３で、点灯状態が再度“点滅”と判定された場合、ステップＳ８５〜Ｓ８７の処理を実行するようにしてもよい。
【０１４１】
第２の実施の形態によれば、機器特定部１３０は、情報機器が写る画像に基づいて、その情報機器が備えるＬＥＤランプの特徴を解析し、解析結果に基づいて画像に写る情報機器の機種を特定する。これにより、情報機器が写る画像を解析することで、自動的に画像に写る情報機器の機種を特定できる。そして、機器監視部１４０は、特定された機種に対応する監視条件にしたがって、画像に写る情報機器の動作状態を監視する。これにより、情報機器を正しい監視条件を用いて正確に監視できる。
【０１４２】
また、情報機器を写した画像に基づいて機種を特定することで、作業者による機種の特定作業や、機種に対応する監視条件の設定作業を省略することができ、作業負荷が低減する。特に、ラック２５には様々なメーカの様々な情報機器が収納され得ることから、収納された情報機器の機種の特定や監視条件の設定作業を作業者が行った場合、その作業負荷は大きい。第２の実施の形態によれば、作業者の作業負荷を大幅に低減することができる。
【０１４３】
また、発光しているＬＥＤランプは、ラック２５の開閉扉が閉じられ、ラック２５内に光が照射されていない状態で撮像された画像にも写る。このため、ＬＥＤランプの発光位置や発光状態を解析することで、撮像装置の周辺の明るさにかかわらず、情報機器を特定することができる。
【０１４４】
また、情報機器が複数特定された場合、情報機器の外観の特徴に基づいて画像に写る情報機器を特定する。これにより、同じ発光パターンで発光するＬＥＤランプを備える情報機器が存在する場合であっても、画像に写る情報機器の機種を特定することができる。
【０１４５】
［第３の実施の形態］
上記の第２の実施の形態では、１つのスロットに収納された情報機器の前面パネルを、その正面から撮像装置で撮像し、得られた画像を用いて情報機器の機種を特定した。これに対して、第３の実施の形態では、１つのスロットの収納された情報機器の前面パネルを、撮像方向が異なる複数の撮像装置で撮像し、それら複数の撮像装置から得られた画像を用いて情報機器の機種を特定するように、第２の実施の形態を変形する。
【０１４６】
図１５は、撮像装置の配置例を示す図である。ここでは例として、１つのスロットに収納された情報機器３１の前面パネルを、左右の２つの撮像装置４１ａ，４１ｂによって撮像する例を示す。撮像装置４１ａ，４１ｂは、例えば、ラックのフレーム２５ａに取り付けられている。
【０１４７】
また、情報機器３１の前面パネルには、例えば、通信端子３２ａ，３２ｂと、ＬＥＤランプ３３ａ，３３ｂとが配置されている。通信端子３２ａ，３２ｂには、それぞれ通信ケーブルが挿入され得る。ＬＥＤランプ３３ａは、例えば、通信端子３２ａを通じた通信の動作状態を示し、ＬＥＤランプ３３ｂは、例えば、通信端子３２ｂを通じた通信の動作状態を示す。
【０１４８】
通信端子に通信ケーブルが接続された場合、その通信ケーブルが前面パネル面から突出する。このため、前面パネルを１方向から撮像しただけでは、前面パネルに配置されたＬＥＤランプが通信ケーブルに隠れてしまい、そのＬＥＤランプが撮像画像に写らない可能性がある。これに対して、図１５に示すように、前面パネルを複数の方向から撮像することで、通信ケーブルが接続している場合でも、前面パネルに配置されたＬＥＤランプがいずれかの方向からの撮像画像に写る可能性が高まる。
【０１４９】
以下、第３の実施の形態の監視制御装置について、第２の実施の形態と同じ構成要素には同じ符号を用いて説明する。
図１６は、第３の実施の形態で用いられるＬＥＤ画像情報テーブルの例を示す図である。ＬＥＤ画像情報テーブル１１１ａには、図５に示したＬＥＤ画像情報テーブル１１１に対して、画像種別の欄が追加されている。画像種別の欄には、該当するＬＥＤランプが左右どちらの撮像装置から検知されたかを示す情報が登録される。なお、該当するＬＥＤランプが左右両方の撮像装置から検知された場合には、画像種別の欄には“左”と登録されるものとする。
【０１５０】
図１７は、情報機器の機種を特定する処理の例を示すフローチャートである。第３の実施の形態では、図１０に示した処理が図１７のように変形される。すなわち、図１０のステップＳ１１，Ｓ１６は図１７のステップＳ１１ａ，Ｓ１６ａに変更され、図１０のステップＳ１２〜Ｓ１５は図１７のＳ１０１〜Ｓ１０６に変更される。
【０１５１】
（Ｓ１１ａ）機器特定部１３０は、画像取得部１２０を通じて、該当スロットに収納された情報機器の画像のペアを、左右の撮像装置のそれぞれから一定時間間隔毎（例えば、１／３０秒毎）に一定期間（例えば、１０分）取得する。
【０１５２】
（Ｓ１０１）機器特定部１３０は、同じタイミングで取得した画像ペアのうち、左側の撮像装置から取得した情報機器の画像を選択する。
（Ｓ１０２）機器特定部１３０は、図１０のステップＳ１３と同様の手順で、ステップＳ１０１で選択した情報機器の画像から、周辺の画素と比較して輝度の高い領域の画像をＬＥＤランプの画像として抽出する。そして、図１０のステップＳ１４と同様の手順で、抽出されたＬＥＤランプの画像毎に、ＬＥＤランプの画像の色相を判定する。
【０１５３】
さらに、機器特定部１３０は、抽出したＬＥＤランプの画像毎に、ＬＥＤランプの画像の位置および大きさを判定する。ここで、左側の撮像装置が情報機器を前面パネルの正面から撮像していない場合、撮像された画像上の座標系は、前面パネルを正面から撮像した場合の画像の座標系、すなわち、ＬＥＤ情報テーブル１１２の位置情報に対応する座標系とは異なる。このため、機器特定部１３０は、左側の撮像装置から取得した画像から抽出されたＬＥＤランプの画像の位置および大きさを、ＬＥＤ情報テーブル１１２の位置情報に対応する座標系における位置および大きさに変換する。この変換は、例えば、取得した画像における画素の座標値を射影変換の式によって変換することで実現される。射影変換の式は、例えば、前面パネルに対する左側の撮像装置の相対的な位置および撮像方向によって、一意に決定される。
【０１５４】
（Ｓ１０３）機器特定部１３０は、ステップＳ１０２で判定した各ＬＥＤランプの画像の色相、位置および大きさに基づいて、図１０のステップＳ１５と同様の方法により、ＬＥＤ画像情報テーブル１１１ａに対して登録または更新を行う。このとき、機器特定部１３０は、情報の登録または更新を行ったレコードの画像種別の欄に“左”を登録する。
【０１５５】
（Ｓ１０４）機器特定部１３０は、ステップＳ１０１で選択した画像に対応する、右側の撮像装置から取得した情報機器の画像を選択する。
（Ｓ１０５）機器特定部１３０は、図１０のステップＳ１３と同様の手順で、ステップＳ１０４で選択した情報機器の画像から、周辺の画素と比較して輝度の高い領域の画像をＬＥＤランプの画像として抽出する。そして、図１０のステップＳ１４と同様の手順で、抽出されたＬＥＤランプの画像毎に、ＬＥＤランプの画像の色相を判定する。
【０１５６】
さらに、機器特定部１３０は、抽出したＬＥＤランプの画像毎に、ＬＥＤランプの画像の位置および大きさを判定する。このとき、機器特定部１３０は、射影変換の式を用いて、ＬＥＤランプの画像の位置および大きさを、右側の撮像装置から取得した画像における座標系の値から、ＬＥＤ情報テーブル１１２の位置情報に対応する座標系の値へ変換する。この際の射影変換の式も、例えば、例えば、前面パネルに対する右側の撮像装置の相対的な位置および撮像方向によって、一意に決定される。
【０１５７】
（Ｓ１０６）機器特定部１３０は、ステップＳ１０５で判定した各ＬＥＤランプの画像の色相、位置および大きさに基づいて、図１０のステップＳ１５と同様の方法により、ＬＥＤ画像情報テーブル１１１ａに対して登録または更新を行う。ただし、機器特定部１３０は、ステップＳ１０５で判定したＬＥＤランプの情報のうち、色相、位置および大きさが同一のＬＥＤランプの情報を含むレコードがＬＥＤ画像情報テーブル１１１ａに存在するものについては、ＬＥＤ画像情報テーブル１１１ａへの情報登録または更新を行わない。すなわち、機器特定部１３０は、左側の撮像画像から検知されたＬＥＤランプの情報と右側の撮像画像から検知されたＬＥＤランプの情報との論理和をとった情報を、ＬＥＤ画像情報テーブル１１１ａへの登録または更新の対象とする。
【０１５８】
また、機器特定部１３０は、ステップＳ１０５で判定したＬＥＤランプの画像の情報を用いてＬＥＤ画像情報テーブル１１１ａへの登録または更新を行う際には、該当レコードの画像種別の欄に“右”を登録する。
【０１５９】
（Ｓ１６ａ）機器特定部１３０は、ステップＳ１１ａで取得した情報機器の全画像ペアを選択済か判定する。情報機器の全画像ペアを選択済である場合、処理をステップＳ２１へ進める。未選択である情報機器の画像ペアが存在する場合、処理をステップＳ１０１へ進める。
【０１６０】
以上の図１７の処理により、機器特定部１３０は、撮像方向が異なる複数の撮像装置から取得した画像に基づいて、ＬＥＤランプの画像の色相、位置および大きさを特定できる。これにより、ＬＥＤランプの画像の色相、位置および大きさを正確に特定できる可能性が高くなり、その結果、撮像された情報機器の機種の特定精度が向上する。
【０１６１】
また、ＬＥＤ画像情報テーブル１１１ａの画像種別に登録された情報は、図９に示した監視情報テーブル１１５にも追加される。そして、図１３に示した情報機器の監視処理は次のように変形される。
【０１６２】
ステップＳ６１では、機器監視部１４０は、該当スロットに収納された情報機器の画像を、左右の撮像装置から一定時間間隔毎に一定期間取得する。また、ステップＳ６３では、機器監視部１４０は、監視情報テーブル１１５における該当レコードの画像種別の欄を参照する。そして、画像種別の欄に“左”が登録されていた場合、左側の撮像装置から取得した画像を選択し、画像種別の欄に“右”が登録されていた場合、右側の撮像装置から取得した画像を選択する。また、ステップＳ６４，Ｓ６６では、機器監視部１４０は、取得した画像の座標系を、ＬＥＤ情報テーブル１１２の位置情報に対応する座標系の値へ変換して利用する。あるいは、機器監視部１４０は、ＬＥＤ情報テーブル１１２の位置情報を、取得した画像の座標系の値に変換して使用してもよい。後者の変換処理は、図１７のステップＳ１０２またはステップＳ１０５での射影変換の逆変換を行うことで実行できる。
【０１６３】
なお、前述のように、第１の実施の形態の情報処理は、監視装置１０にプログラムを実行させることで実現でき、第２，第３の実施の形態の情報処理は、監視制御装置１００にプログラムを実行させることで実現できる。このようなプログラムは、コンピュータ読み取り可能な記録媒体（例えば、可搬型記録媒体１０６ａ）に記録しておくことができる。記録媒体としては、例えば、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等を使用できる。磁気ディスクには、ＦＤおよびＨＤＤが含まれる。光ディスクには、ＣＤ、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）、ＤＶＤおよびＤＶＤ−Ｒ／ＲＷが含まれる。
【０１６４】
プログラムを流通させる場合、例えば、当該プログラムを記録した可搬記録媒体が提供される。また、プログラムを他のコンピュータの記憶装置に格納しておき、ネットワーク１０８ａ経由でプログラムを配布することもできる。コンピュータは、例えば、可搬記録媒体に記録されたプログラムまたは他のコンピュータから受信したプログラムを、記憶装置（例えば、ＨＤＤ１０３）に格納し、当該記憶装置からプログラムを読み込んで実行する。ただし、可搬記録媒体から読み込んだプログラムを直接実行してもよく、他のコンピュータからネットワーク１０８ａを介して受信したプログラムを直接実行してもよい。また、上記の情報処理の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路で実現することも可能である。
【符号の説明】
【０１６５】
１  監視システム
２  機器
２ａ，２ｂ  発光部材
３  撮像装置
４  収納装置
５  撮像画像
６  表
１０  監視装置
１１  特定部
１２  監視部
１３  記憶部
１３ａ  機器情報
【図１】
2015228184.tif 000004
【図２】
2015228184.tif 000005
【図３】
2015228184.tif 000006
【図４】
2015228184.tif 000007
【図５】
2015228184.tif 000008
【図６】
2015228184.tif 000009
【図７】
2015228184.tif 000010
【図８】
2015228184.tif 000011
【図９】
2015228184.tif 000012
【図１０】
2015228184.tif 000013
【図１１】
2015228184.tif 000014
【図１２】
2015228184.tif 000015
【図１３】
2015228184.tif 000016
【図１４】
2015228184.tif 000017
【図１５】
2015228184.tif 000018
【図１６】
2015228184.tif 000019
【図１７】
2015228184.tif 000020