(57)【要約】【課題】電子機器の構成を変更することなくラック内における電子機器の搭載位置を特定することを目的とする。【解決手段】電子機器の搭載位置特定装置は、ラック内に搭載された複数の電子機器のうち特定の電子機器を所定パターンで発光させる制御を行う機器制御部と、前記複数の電子機器に対面した位置の複数の光検出器が検出した受光強度を示すデータに基づいて、前記複数の光検出器のそれぞれの受光パターンを検出し、前記所定パターンと一致する複数の受光パターンを検出するパターン検出部と、前記複数の受光パターンに基づいて、受光強度の最大位置を特定する第１特定部と、前記最大位置に対応する電子機器の搭載位置を特定する第２特定部と、を含む。【選択図】図４
2018200543.tif 000002
【特許請求の範囲】
【請求項１】
ラック内に搭載された複数の電子機器のうち特定の電子機器を所定パターンで発光させる制御を行う機器制御部と、
前記複数の電子機器に対面した位置の複数の光検出器が検出した受光強度を示すデータに基づいて、前記複数の光検出器のそれぞれの受光パターンを検出し、前記所定パターンと一致する複数の受光パターンを検出するパターン検出部と、
前記複数の受光パターンに基づいて、受光強度の最大位置を特定する第１特定部と、
前記最大位置に対応する電子機器の搭載位置を特定する第２特定部と、
を備えることを特徴とする電子機器の搭載位置特定装置。
【請求項２】
前記パターン検出部は、前記受光強度を示すデータに基づいて、前記光検出器ごとに、前記所定パターンと一致する受光パターンを検出し、
前記第１特定部は、検出された前記複数の受光パターンのうち、前記受光強度が最大の光検出器を特定し、
前記第２特定部は、特定された光検出器に対応する前記電子機器の搭載位置を特定する、
ことを特徴とする請求項１記載の電子機器の搭載位置特定装置。
【請求項３】
前記パターン検出部は、前記ラック内における前記電子機器が搭載されていない位置を示す情報を記憶する記憶部を参照して、前記電子機器が搭載されていない位置の光検出器に対応する受光パターンを除外して、前記所定パターンと一致する前記受光パターンを検出する、
ことを特徴とする請求項２記載の電子機器の搭載位置特定装置。
【請求項４】
前記パターン検出部は、前記所定パターンと一致する前記受光パターンを検出しなかった場合、前記電子機器が搭載されている位置の光検出器に対応する受光パターンを除外して、前記所定パターンと一致する前記受光パターンを検出する、
ことを特徴とする請求項３記載の電子機器の搭載位置特定装置。
【請求項５】
前記第１特定部は、前記パターン検出部が検出した複数の前記受光パターンが示す受光強度に対して補間処理を行い、前記受光強度の最大位置を特定する、
ことを特徴とする請求項１記載の電子機器の搭載位置特定装置。
【請求項６】
前記特定の電子機器を指定する論理アドレスの受信に応じて、該論理アドレスごとに、一意の前記所定パターンを生成するパターン生成部、
を備えることを特徴とする請求項１乃至５のうち何れか１項に記載の電子機器の搭載位置特定装置。
【請求項７】
前記パターン生成部は、複数の前記論理アドレスを同時に受信した場合、それぞれ異なる複数の前記所定パターンを生成し、
前記機器制御部は、複数の前記論理アドレスにそれぞれ対応する前記特定の電子機器を、対応する前記所定パターンで発光させる制御を行う、
ことを特徴とする請求項６記載の電子機器の搭載位置特定装置。
【請求項８】
前記所定パターンと一致する前記受光パターンが検出されない場合、前記論理アドレスを出力する、
ことを特徴とする請求項６記載の電子機器の搭載位置特定装置。
【請求項９】
前記機器制御部は、前記所定パターンの前に、該所定パターンの開始を示すパターンを付与する、
ことを特徴とする請求項１乃至８のうち何れか１項に記載の電子機器の搭載位置特定装置。
【請求項１０】
ラック内に搭載された複数の電子機器のうち特定の電子機器を所定パターンで発光させる制御を行い、
前記複数の電子機器に対面した位置の複数の光検出器が検出した受光強度を示すデータに基づいて、前記複数の光検出器のそれぞれの受光パターンを検出し、前記所定パターンと一致する複数の受光パターンを検出し、
前記複数の受光パターンに基づいて、受光強度の最大位置を特定し、
前記最大位置に対応する電子機器の搭載位置を特定する、
ことを特徴とする電子機器の搭載位置特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の搭載位置特定装置および電子機器の搭載位置特定方法に関する。
【背景技術】
【０００２】
例えば、データセンタ等において、１つのラック内に複数のサーバを搭載したラックマウントシステムが用いられている。該ラックマウントシステムにおいて、各サーバは、ラック内における所定位置に搭載される。関連する技術として、例えば、以下の特許文献１および特許文献２が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６５１０４号公報
【特許文献２】特開２００８−００３９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ラック内には複数の電子機器（サーバ等）が搭載されており、各電子機器は、ラック内の所定位置に搭載される。例えば、電子機器が、ラック内において本来の位置とは異なる位置に搭載されると、電子機器がラック内の何れの位置に搭載されているかを特定することが困難になる。
【０００５】
ラック内における各電子機器とラックとの両者に、各電子機器の位置を特定するための部品や機能等を追加することにより、電子機器が本来の位置とは異なる位置に搭載されたとしても、電子機器の位置を特定することはできる。しかし、この場合、ラック内の全ての電子機器に、位置を特定するための部品や機能等が追加されるため、全ての電子機器の構成の変更が必要になる。
【０００６】
以上の問題は、電子機器が本来の位置と異なる位置に搭載された場合に限られず、ラック内に搭載された複数の電子機器のうち、何れかの電子機器の搭載位置を特定する際にも生じるものである。
【０００７】
１つの側面として、本発明は、電子機器の構成を変更することなくラック内における電子機器の搭載位置を特定することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、電子機器の搭載位置特定装置は、ラック内に搭載された複数の電子機器のうち特定の電子機器を所定パターンで発光させる制御を行う機器制御部と、前記複数の電子機器に対面した位置の複数の光検出器が検出した受光強度を示すデータに基づいて、前記複数の光検出器のそれぞれの受光パターンを検出し、前記所定パターンと一致する複数の受光パターンを検出するパターン検出部と、前記複数の受光パターンに基づいて、受光強度の最大位置を特定する第１特定部と、前記最大位置に対応する電子機器の搭載位置を特定する第２特定部と、を含む。
【発明の効果】
【０００９】
１つの側面によれば、電子機器の構成を変更することなくラック内における電子機器の搭載位置を特定することができる。
【図面の簡単な説明】
【００１０】
【図１】ラックおよび電子機器の一例を示す図である。
【図２】ラック扉が閉められた状態のラック一例を示す図である。
【図３】システムの全体構成の一例を示す図である。
【図４】搭載位置特定装置の一例を示す機能ブロック図である。
【図５】受光データの一例を示す図である。
【図６】識別パターンおよび受光パターンの一例を示す図である。
【図７】識別パターンおよび受光パターンの他の例を示す図である。
【図８】フォトディテクタによる識別ランプからの光検出の一例を示す図である。
【図９】各フォトディテクタの受光強度の一例を示す図である。
【図１０】対応テーブルの一例を示す図である。
【図１１】ラック扉に配置されるフォトディテクタの他の例を示す図である。
【図１２】他の例におけるフォトディテクタの特定の一例を示す図である。
【図１３】データの流れの一例を示す図である。
【図１４】複数のＩＰアドレスが指定された場合におけるデータの流れの一例を示す図である。
【図１５】実施形態の処理の流れの一例を示すフローチャート（その１）である。
【図１６】実施形態の処理の流れの一例を示すフローチャート（その２）である。
【図１７】実施形態の処理の流れの一例を示すフローチャート（その３）である。
【図１８】変形例１におけるラックおよび電子機器の一例を示す図（その１）である。
【図１９】受光強度テーブルにマスクを施した一例を示す図（その１）である。
【図２０】変形例１におけるラックおよび電子機器の一例を示す図（その２）である。
【図２１】受光強度テーブルにマスクを施した一例を示す図（その２）である。
【図２２】フォトディテクタによる識別ランプからの光検出の他の例を示す図である。
【図２３】補間前後の受光強度を示す図である。
【図２４】変形例２における搭載位置特定装置の一例を示す機能ブロック図である。
【図２５】補間処理により特定された座標の一例を示す図である。
【図２６】変形例２における対応テーブルの一例を示す図である。
【図２７】変形例２の処理の流れの一例を示すフローチャートである。
【図２８】搭載位置特定装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
＜ラックの一例＞
以下、図面を参照して、実施形態について説明する。図１において、ラック１には、開閉式のラック扉２が取り付けられている。ラック扉２のうちラック１の内部に向いた面に、縦横に複数のフォトディテクタ３が配置されている。つまり、各フォトディテクタ３は、同じ面上に配置される。
【００１２】
ラック１には、段状に複数の電子機器４が搭載されている。電子機器４は、例えば、サーバやルータ等である。電子機器４には、識別ランプ４Ｌが設けられており、該識別ランプ４Ｌは、電子機器４の制御により発光する。
【００１３】
識別ランプ４Ｌは、Unit Identification(UID)ランプとも称される。実施形態では、識別ランプ４Ｌは、Light Emitting Diode(LED)であるものとして説明するが、識別ランプ４Ｌには、直進性を持つ光を発光する任意の光源が適用されてもよい。また、識別ランプ４Ｌは、ＵＩＤランプ以外のランプであってもよい。
【００１４】
図１の例において、ラック１内には、２種類の電子機器４（４Ａ、４Ｂ）が搭載される。ラック１内には、３種類以上の電子機器が搭載されてもよい。電子機器４Ａと電子機器４Ｂとでは、識別ランプ４Ｌの設置位置が異なる。
【００１５】
ラック扉２が閉められると、各電子機器４の識別ランプ４Ｌとラック扉２に配置された各フォトディテクタ３とが対面する。この状態で、識別ランプ４Ｌが発した光を、フォトディテクタ３が検出する。フォトディテクタ３は、光検出器の一例である。光検出器は、フォトディテクタには限定されない。
【００１６】
図１の例では、垂直方向（Ｚ方向）において、ラック１内の最上段以外の各段にそれぞれ１つの電子機器４が搭載されている。ラック１内の最上段には電子機器４は搭載されていない。ラック１内の、Ｘ方向やＹ方向に段状に電子機器４が搭載されてもよい。
【００１７】
図２は、ラック扉２が閉められた状態を示す。図２のうち、網掛けが施された丸は、フォトディテクタ３を示す。ラック扉２が閉められた状態では、該ラック扉２のうち各フォトディテクタ３が配置された面は、ラック１の内側に向いている。従って、ラック扉２が閉められた状態では、各フォトディテクタ３は外部から視認されない。
【００１８】
図２の例に示されるように、ラック扉２が閉められた状態において、複数の電子機器４と複数のフォトディテクタ３とは対面した位置関係になる。また、ラック１内の各段に、Ｘ方向に複数のフォトディテクタ３が位置する。
【００１９】
上述したように、電子機器４の種類（機種）によっては、識別ランプ４Ｌの設置位置が異なる場合がある。図１の例に示されるように、電子機器４の種類によっては、識別ランプ４Ｌが設けられる位置（Ｘ方向の位置）が異なる場合がある。
【００２０】
ラック扉２が閉められた状態におけるＸ方向に、複数のフォトディテクタ３が位置することで、複数のフォトディテクタ３のうち何れかのフォトディテクタ３を、種類が異なる電子機器４の識別ランプ４Ｌと対向させることができる。
【００２１】
各フォトディテクタ３は、ラック扉２以外の面に設置されてもよい。例えば、各フォトディテクタ３は、ラック１の側面や背面に配置されてもよい。かかる場合、電子機器４の識別ランプ４Ｌが発する光を受光する面に各フォトディテクタ３が配置される。
【００２２】
＜実施形態のシステムの全体構成の一例＞
図３は、実施形態のシステムの全体構成の一例を示す図である。図３の例におけるシステムは、オペレータ端末１１と搭載位置特定装置１２と受光データ出力器１３と複数の電子機器４とを含む。
【００２３】
複数の電子機器４は、ラック１内に搭載される。オペレータ端末１１は、例えば、データセンタに設置された管理端末である。オペレータ端末１１は、ラック１内の電子機器４を管理する。オペレータ端末１１は、複数のラック１に搭載される電子機器４を管理してもよい。
【００２４】
実施形態では、オペレータ端末１１と搭載位置特定装置１２とは、インターネット網等を介して、接続されるものとする。従って、ラック１から離れた位置にオペレータ端末１１は設置され、該オペレータ端末１１は、ラック１内の電子機器４を遠隔操作する。オペレータ端末１１は、ラック１と近接した位置に設置されてもよい。
【００２５】
例えば、オペレータ端末１１を操作する操作者が、搭載位置を特定する対象となる電子機器４（特定の電子機器）の論理アドレス（Internet Protocol(IP)アドレスやホスト名等）を、オペレータ端末１１に入力したとする。オペレータ端末１１は、該入力を受け付け、受け付けた論理アドレスの情報を搭載位置特定装置１２に送信する。以下、上記特定の電子機器を、特定対象の電子機器４と称することがある。
【００２６】
搭載位置特定装置１２は、例えば、パーソナルコンピュータやサーバ等の情報処理装置（コンピュータ）であり、電子機器の搭載位置を特定する装置である。搭載位置特定装置１２は、ラック１内に搭載される複数の電子機器４のうち、オペレータ端末１１により指定された電子機器４の搭載位置を特定する。
【００２７】
搭載位置特定装置１２は、例えば、Local Area Network(LAN)やケーブル等により、ラック１内に搭載された各電子機器４と接続される。搭載位置特定装置１２は、複数のラック１内に搭載された各電子機器４と接続されてもよい。また、搭載位置特定装置１２と受光データ出力器１３とは、例えば、ＬＡＮやケーブル等により接続される。
【００２８】
搭載位置特定装置１２は、ラック１内に搭載される複数の電子機器４のうち、オペレータ端末１１から入力した論理アドレスを持つ電子機器４（特定対象の電子機器４）に対して、コマンドを出力する。該コマンドは、特定対象の電子機器４に、所定パターン（識別パターン）で識別ランプ４Ｌを発光させるためのコマンドである。
【００２９】
受光データ出力器１３は、複数のフォトディテクタ３と複数のアナログデジタル変換器１４と複数のパラレルシリアル変換器１５とメモリコントローラ１６とメモリ１７とを含む。フォトディテクタは「ＰＤ」として表記され、アナログデジタル変換器は「ＡＤＣ」として表記され、パラレルシリアル変換器は「ＰＳ」として表記される。
【００３０】
各フォトディテクタ３以外の受光データ出力器１３の各部は、例えば、ラック扉２の各フォトディテクタ３と同じ面または反対面に設置されてもよいし、ラック１の側面に設置されてもよい。
【００３１】
ラック扉２が閉められると、ラック扉２のうち各フォトディテクタ３が配置された面は、各電子機器４の識別ランプ４Ｌと対向する。従って、各識別ランプ４Ｌは、それぞれ、各フォトディテクタ３の何れかと対向する位置関係になる。なお、識別ランプ４Ｌとフォトディテクタ３との位置関係は、完全に対向している状態から、多少ずれていてもよい。
【００３２】
各フォトディテクタ３は、光を検出すると、検出した光を光電変換して、電気信号を出力する。該電気信号は、フォトディテクタ３が検出した光の強度を示す。各フォトディテクタ３は、それぞれ対応するアナログデジタル変換器１４に電気信号を出力する。
【００３３】
アナログデジタル変換器１４は、電気信号をアナログ信号からデジタル信号に変換し、対応するパラレルシリアル変換器１５に、デジタル信号を出力する。各パラレルシリアル変換器１５は、デジタル信号をパラレルからシリアルに変換する。
【００３４】
メモリコントローラ１６は、シリアルに変換されたデジタル信号から、検出情報を生成し、該検出情報をメモリ１７に書き込む。検出情報は、フォトディテクタ３を識別する情報と時刻と受光強度との情報を含む。メモリコントローラ１６は、シリアルに変換されたデジタル信号の入力に応じて、検出情報をメモリ１７に書き込む。
【００３５】
メモリコントローラ１６は、検出情報をメモリ１７に書き込み始めてから、一定時間が経過した後に、経時的に書き込まれた検出情報を纏めた受光データを、搭載位置特定装置１２に出力する。従って、書き込みタイミングごとの検出情報を含む受光データが、搭載位置特定装置１２に出力される。受光データは、受光強度を示すデータの一例である。
【００３６】
＜搭載位置特定装置の一例＞
搭載位置特定装置１２について、図４の例を参照して、説明する。搭載位置特定装置１２は、主制御部２１とパターン生成部２２とコマンド発行部２３とパターン検出部２４とフォトディテクタ特定部２５と搭載位置特定部２６と記憶部２７とを含む。
【００３７】
主制御部２１は、搭載位置特定装置１２の各種の制御を行う。パターン生成部２２は、
オペレータ端末１１から受信した論理アドレスを持つ電子機器４の識別ランプ４Ｌに発光させるパターンを生成する。該パターンは、識別パターンである。
【００３８】
パターン生成部２２は、オペレータ端末１１から論理アドレスを受信した際、該論理アドレスに応じて、一意の識別パターンを生成する。オペレータ端末１１から複数の論理アドレスを受信した場合、パターン生成部２２は、それぞれ異なる識別パターンを生成する。生成された識別パターンは、記憶部２７に記憶される。
【００３９】
コマンド発行部２３は、パターン生成部２２が生成した識別パターンを示すコマンドを発行する。該コマンドは、識別パターンに対応する論理アドレスを持つ電子機器４に出力される。電子機器４は、受けたコマンドを解釈し、該コマンドが示す識別パターンで、識別ランプ４Ｌを発光させる。
【００４０】
コマンド発行部２３は、機器制御部の一例である。機器制御部は、コマンド以外の方法で、電子機器４に識別ランプ４Ｌを識別パターンで発光させる制御を行ってもよい。例えば、機器制御部は、識別パターンで識別ランプ４Ｌを発光させる制御信号を電子機器４に出力してもよい。
【００４１】
パターン検出部２４は、上記受光データに含まれる各フォトディテクタ３に対応した受光強度を示す情報（受光強度情報）に基づいて、各フォトディテクタ３のそれぞれについての受光パターンを認識する。各フォトディテクタ３を識別するＩＤと受光強度との対応関係を示す受光強度情報を、受光強度テーブルと称することがある。
【００４２】
実施形態では、受光データにフォトディテクタ３を識別する情報が含まれており、該情報に基づいて、パターン検出部２４は、各フォトディテクタ３を識別するＩＤを認識する。
【００４３】
パターン検出部２４は、記憶部２７に記憶された識別パターンと一致する複数の受光パターンを検出する。上述したように、コマンド発行部２３が発行したコマンドは、上記論理アドレスを持つ電子機器４に出力される。該電子機器４は、コマンドが示す識別パターンに基づいて、識別ランプ４Ｌを発光させる。
【００４４】
識別ランプ４ＬはＬＥＤであり、該識別ランプ４Ｌが発する光は、直進性を持つ。従って、識別ランプ４Ｌと対向する位置にあるフォトディテクタ３が、識別ランプ４Ｌが発した光を最も強く受光する。
【００４５】
識別ランプ４Ｌと対向する位置にあるフォトディテクタ３だけでなく、該フォトディテクタ３の周囲のフォトディテクタ３も、識別ランプ４Ｌが発する光を受光する。従って、パターン検出部２４は、記憶部２７に記憶された識別パターンと一致する受光パターンを複数検出する。検出された受光パターンは、各フォトディテクタ３のうち何れかに対応する。
【００４６】
フォトディテクタ特定部２５は、検出された複数の受光パターンのそれぞれに対応するフォトディテクタ３のＩＤのうち、受光強度が最も高い値（最大強度）を示すフォトディテクタ３のＩＤを特定する。フォトディテクタ特定部２５は、第１特定部の一例である。
【００４７】
搭載位置特定部２６は、記憶部２７に記憶された対応テーブルを参照して、フォトディテクタ特定部２５が特定したフォトディテクタ３のＩＤに対応するラック１の搭載位置を特定する。搭載位置特定部２６は、第２特定部の一例である。
【００４８】
実施形態では、搭載位置特定部２６は、電子機器４が搭載されているラック１の段を特定する。上記対応テーブルには、フォトディテクタ３のＩＤごとに、電子機器４が搭載されているラック１の段を示す情報が登録されている。
【００４９】
記憶部２７には、各種の情報が記憶される。例えば、上述した識別パターンや対応テーブル等が記憶部２７に記憶される。記憶部２７には、他の情報が記憶されてもよい。
【００５０】
＜受光データの一例＞
図５を参照して、受光データの一例について説明する。図５の例において、ラック扉２には、フォトディテクタ３−１〜３−６（以下、フォトディテクタ３と総称する）が配置されているものとする。
【００５１】
上述したように、各フォトディテクタ３は、検出した光の強度に応じた電気信号を出力する。該電気信号は、デジタル信号に変換され、その後、シリアルからパラレルに変換されて、メモリコントローラ１６に出力される。
【００５２】
メモリコントローラ１６は、上記シリアルのデジタル信号に基づいて、図５の例に示される検出情報を生成する。検出情報は、ＩＤとメモリアドレスと受光強度との情報を含む。
【００５３】
ＩＤは、フォトディテクタ３のＩＤを示す。メモリアドレスは、時刻およびフォトディテクタ３を識別する情報（アドレス）を示す。受光強度は、フォトディテクタ３が検出した光の強度を示す。
【００５４】
図５の例におけるメモリアドレスは、４桁の１６進数を示す。１桁目は、時刻を表し、２桁目〜４桁目は、フォトディテクタ３を特定する情報（アドレス）を表す。例えば、ＩＤ「１」に対応するメモリアドレスは、「００００」である。該メモリアドレスのうち、１桁目が「０」であるため、時刻は「０」であることを表す。
【００５５】
また、上記メモリアドレスのうち、２桁目〜４桁目は「０００」であり、フォトディテクタ３のＩＤが「１」であることを示す。
【００５６】
上述したように、メモリコントローラ１６は、シリアルのデジタル信号が入力されると、上記検出情報をメモリ１７に書き込む。メモリコントローラ１６は、一定時間が経過するまで、検出情報をメモリ１７に書き込む。
【００５７】
例えば、図５の例において、メモリアドレス「１００１」は、時刻が「１」であり、フォトディテクタ３のＩＤが「２」であることを示す。メモリコントローラ１６は、一定時間が経過した後に、経時的に書き込まれた複数の検出情報を纏めた受光データを、搭載位置特定装置１２に出力する。
【００５８】
＜識別パターンおよび受光パターンの一例＞
図６は、識別パターンおよび受光パターンの一例を示す図である。搭載位置特定装置１２の主制御部２１が、オペレータ端末１１から、論理アドレスを受けたことを検知すると、パターン生成部２２は、論理アドレスに対応する一意の識別パターンを生成する。以下、論理アドレスは、ＩＰアドレスであるものとして説明するが、論理アドレスは、ＩＰアドレスには限定されない。
【００５９】
図６の例において、パターン生成部２２は、ＩＰアドレス「192.168.1.1」に対応する一意の識別パターン「1100110011」を生成する。パターン生成部２２は、新たに識別パターンを生成する際、上記識別パターン「1100110011」を使用しない。
【００６０】
ただし、上記識別パターンが使用されなくなった場合、パターン生成部２２は、新たなＩＰアドレスに対応する識別パターンとして上記識別パターンを使用してもよい。例えば、上記識別パターンが、記憶部２７から削除された後、パターン生成部２２は、上記識別パターンを使用してもよい。
【００６１】
特定対象の電子機器４は、上記識別パターンを示すコマンドを受けると、上記識別パターンに応じて、識別ランプ４Ｌを発光させる。上記識別パターンのうち「１」は、識別ランプ４Ｌを発光させることを示し、上記識別パターンのうち「０」は、識別ランプ４Ｌを発光させないことを示す。従って、識別ランプ４Ｌは、上記識別パターンに応じて発光する。
【００６２】
上述したように、受光パターンは、各フォトディテクタ３のそれぞれについて、受光強度の経時的な変化を示す。パターン検出部２４は、受光パターンの受光強度について所定の閾値を設定し、該閾値を基準として、受光強度を二値化する。
【００６３】
例えば、上記閾値が「３」に設定された場合、パターン検出部２４は、受光強度が「３」未満の場合、受光強度を「０」とし、受光強度が「３」以上の場合、受光強度を「１」としてもよい。
【００６４】
図６の例は、フォトディテクタ３−１〜３−３の受光パターンを示す。フォトディテクタ３−１〜３−３の受光パターンは、それぞれ異なる。ラック１内に搭載された各電子機器４には、識別ランプ４Ｌ以外にも他のランプが設置されていることがある。
【００６５】
例えば、各電子機器４に、電源ランプやステータスランプ（電子機器４の状態を示すランプ）等が設けられていることがある。従って、各フォトディテクタ３は、識別ランプ４Ｌ以外の他のランプが発した光を検出することがある。
【００６６】
図６の例において、例えば、フォトディテクタ３−２は、常に強い光を検出している。電子機器４の電源がオンになっている間、電源ランプは常に点灯していることが考ええられる。例えば、フォトディテクタ３−２は、電子機器４の電源ランプの光を検出している可能性がある。
【００６７】
フォトディテクタ３−３が検出した受光パターンは、上記ＩＰアドレスを持つ電子機器４の識別ランプ４Ｌが発光した識別パターンと一致する。従って、パターン検出部２４は、フォトディテクタ３−１〜３−３のうち、フォトディテクタ３−３の受光パターンが、上記識別パターンと一致することを検出する。
【００６８】
従って、ラック扉２に設置された複数のフォトディテクタ３のうち、識別パターンと異なる受光パターンを検出したフォトディテクタ３−１および３−３は、電子機器４の搭載位置の特定対象から除外される。
【００６９】
図７は、識別パターンおよび受光パターンの他の例を示す図である。パターン生成部２２は、識別パターンの前に、該識別パターンの開始を示すパターン（スタートビット）を付加してもよい。
【００７０】
図７（Ａ）は、識別パターンの前にスタートビットが付加された一例を示す。コマンド発行部２３は、スタートビットが付加された識別パターンを、特定対象の電子機器４に出力する。該電子機器４は、上記識別パターンに応じて、識別ランプ４Ｌを発光させる。
【００７１】
図７（Ｂ）は、フォトディテクタ３−３の受光データの一例を示す。パターン検出部２４は、該受光データから、スタートビットを検出すると、該スタートビットの最後を境に、識別パターンが開始することを認識する。
【００７２】
各フォトディテクタ３は、識別パターン以外の光も検出することがある。スタートビットが識別パターンに付加されることで、パターン検出部２４は、識別パターンが開始するタイミングを容易に認識することができる。
【００７３】
＜フォトディテクタによる識別ランプからの光検出の一例＞
フォトディテクタによる識別ランプからの光検出の一例について説明する。上述したように、電子機器４に設置された識別ランプ４ＬはＬＥＤであり、該識別ランプ４Ｌが発する光は直進性を持つ。図８の例において、破線の矢印は識別ランプ４Ｌが発した光を示し、矢印が太くなるに応じて、光の強度が高いことを示す。
【００７４】
従って、識別ランプ４Ｌに対向するフォトディテクタ３−２２が、該識別ランプ４Ｌからの光を最も強く検出する。一方、該フォトディテクタ３−２２の周囲に配置されたフォトディテクタ３−２１および３−２３も、識別ランプ４Ｌが発した光を検出する。ただし、フォトディテクタ３−２１および３−２３の受光強度は、フォトディテクタ３−２２の受光強度よりも弱い。
【００７５】
図９は、フォトディテクタ３−２１、３−２２および３−２３の受光強度の一例を示す図である。図９（Ａ）は、受光データのうち、パターン検出部２４が検出したフォトディテクタ３−２１の受光パターンの受光強度を示す。
【００７６】
上述したように、受光強度を二値化するための閾値を「３」とすると、フォトディテクタ３−２１の受光パターンは「1100110011」になり、識別パターンと一致する。閾値が「３」である場合、フォトディテクタ３−２２および３−２３の受光パターンも、同様に、識別パターンと一致する。
【００７７】
従って、特定対象の電子機器４の識別ランプ４Ｌが発した識別パターンの光を、複数のフォトディテクタ３が検出する。パターン検出部２４が検出したフォトディテクタ３のＩＤについて、フォトディテクタ特定部２５は、検出された複数のフォトディテクタ３のうち、受光強度が最大のフォトディテクタ３のＩＤを特定する。
【００７８】
図９の例の場合、フォトディテクタ特定部２５は、フォトディテクタ３−２２のＩＤ（＝３２）を特定する。図８の例に示されるように、フォトディテクタ３−２２は、対象の電子機器４と対向する位置に搭載されている。よって、特定対象の電子機器４の搭載位置とフォトディテクタ３−２２とは対応する。
【００７９】
図１０は、対応テーブルの一例を示す。対応テーブルは、フォトディテクタ３のＩＤと搭載位置との対応関係を示す。ラック扉２に配置される各フォトディテク３の位置と、各フォトディテクタ３に対向する電子機器４の搭載位置（ラック１内の段）との対応関係は予め設定されており、該対応関係を示す対応テーブルは記憶部２７に記憶される。
【００８０】
対応テーブルは、上述の対応関係を示すテーブルである。該対応テーブルは、ＩＤと搭載位置との項目を含む。ＩＤは、フォトディテクタ３のＩＤを示す。搭載位置は、電子機器４の搭載位置（ラック１内の段）を示す。
【００８１】
搭載位置特定部２６は、対応テーブルを参照して、フォトディテクタ３のＩＤ（＝３２）に対応する搭載位置（＝Ａラック２２段目）を特定する。従って、オペレータ端末１１から受信した論理アドレスを持つ電子機器４の搭載位置が、Ａラック２２段目であることが特定される。
【００８２】
図１１は、ラック扉に配置されるフォトディテクタの他の例を示す。図１１の例では、ラック扉２のＸ方向に８つのフォトディテクタ３が配置される。従って、１つの段に８つのフォトディテクタ３が配置される。最上段に配置される８つのフォトディテクタ３を、ＡＡ〜ＡＨとする。
【００８３】
また、ラック扉２の段数は８段である。従って、図１１の例におけるフォトディテクタ３の数は「６４」である。最下段に配置されるフォトディテクタ３を、ＨＡ〜ＨＨとする。
【００８４】
図１２は、図１１の例における各フォトディテクタ３のＩＤ（上述したＡＡ〜ＨＨ）に対応する受光強度テーブルの一例を示す。受光データは、上述したように、経時的に変化する各フォトディテクタ３の受光強度を示す。
【００８５】
パターン検出部２４は、各フォトディテクタ３の受光強度を二値化する。パターン検出部２４は、二値化された受光強度の時間的変化に基づいて、各フォトディテクタ３についての受光パターンを検出する。
【００８６】
パターン検出部２４は、記憶部２７に記憶された識別パターンを取得し、該識別パターンと一致する受光パターンを検出する。図１２の例の場合、パターン検出部２４は、Ｘ方向に「Ｄ〜Ｈ」、Ｚ方向に「Ａ〜Ｄ」の範囲内にあるフォトディテクタ３の受光パターンが、識別パターンと一致することを検出する。
【００８７】
フォトディテクタ特定部２５は、検出された複数の受光パターンのうち、受光強度が最大のフォトディテクタ３を特定する。図１２の例の場合、Ｘ方向の「Ｆ」、Ｚ方向の「Ｂ」におけるフォトディテクタ３の受光強度が最大であるため、フォトディテクタ特定部２５は、該フォトディテクタ３のＩＤ（例えば、「ＦＢ」）を特定する。
【００８８】
搭載位置特定部２６は、記憶部２７に記憶された対応テーブルを参照して、ＩＤが「ＦＢ」に対応する搭載位置を特定する。例えば、対応テーブルのＩＤ「ＦＢ」に対応する搭載位置は「Ａラック２段目」である場合、搭載位置特定部２６は、「Ａラック２段目」に、対象の電子機器４が搭載されていることを特定する。
【００８９】
＜データの流れの一例＞
図１３は、データの流れの一例を示す。例えば、オペレータ端末１１を操作する操作者が、ＩＰアドレス「192.168.1.1」を持つ電子機器４を指定した場合を想定する。この場合、操作者は、オペレータ端末１１に、上記ＩＰアドレスを入力する。オペレータ端末１１は、該入力を受け付ける。
【００９０】
オペレータ端末１１は、上記ＩＰアドレスを搭載位置特定装置１２に送信する。搭載位置特定装置１２のパターン生成部２２は、上記ＩＰアドレスから一意の識別パターンを生成する。生成された識別パターンは、記憶部２７に記憶される。コマンド発行部２３は、該識別パターンを示すコマンドを、上記ＩＰアドレスを持つ電子機器４に出力する。
【００９１】
識別パターンを示すコマンドを受けた電子機器４は、該識別パターンで、識別ランプ４Ｌを発光させる。ラック扉２に配置された各フォトディテクタ３のうち、複数のフォトディテクタ３が、上記識別ランプ４Ｌが発した光を検出する。
【００９２】
受光データ出力器１３は、各フォトディテクタ３が検出した光を光電変換した電気信号に基づく受光データを搭載位置特定装置１２に出力する。搭載位置特定装置１２のパターン検出部２４は、受光データに基づいて、各フォトディテクタ３の受光パターンを検出する。そして、パターン検出部２４は、複数の受光パターンのうち、記憶部２７に記憶された識別パターンと一致する複数の受光パターンを検出する。
【００９３】
フォトディテクタ特定部２５は、検出された複数の受光パターンのうち、受光強度が最大のフォトディテクタ３のＩＤを特定する。搭載位置特定部２６は、記憶部２７に記憶された対応テーブルを参照して、上記ＩＤに対応する搭載位置を特定する。図１３の例では、搭載位置は「Ａラック２段目」であることが特定されたとする。
【００９４】
主制御部２１は、記憶部２７に記憶されているＩＰアドレス「192.168.1.1」を取得し、該ＩＰアドレスと搭載位置「Ａラック２段目」とを対応付けたデータをオペレータ端末１１に送信する制御を行う。該制御に基づいて、搭載位置特定装置１２は、オペレータ端末に上記データを送信する。
【００９５】
オペレータ端末１１は、上記データを受信する。オペレータ端末１１は、例えば、該オペレータ端末１１のディスプレイにＩＰアドレス「192.168.1.1」および搭載位置「Ａラック２段目」を表示してもよい。また、オペレータ端末１１は、該ＩＰアドレスおよび搭載位置を、例えば、他のソフトウェアやプリンタ等に出力してもよい。
【００９６】
従って、搭載位置特定装置１２は、特定の電子機器４の識別ランプ４Ｌを識別パターンで発光させて、受光データに基づいて、特定の電子機器４の搭載位置を特定している。このため、各電子機器４に新たな部品や機能等を追加する必要がなく、各電子機器４の構成を変更することなく、ラック１内における電子機器４の搭載位置を特定できる。
【００９７】
実施形態の搭載位置特定装置１２は、電子機器４が正しい位置に搭載されている場合にも適用できる。例えば、ラック１内の電子機器４の保守や点検等を行なう際、ラック１内の電子機器４の搭載位置を特定する必要がある。かかる場合において、搭載位置特定装置１２が、電子機器４の搭載位置を特定することで、例えば、作業員は、保守や点検等の対象となる電子機器４のラック１内における搭載位置を認識できる。
【００９８】
また、各電子機器４により所定のシステムが運用されている場合に、電子機器４に新たな部品や機能等が追加されると、システムが停止する可能性がある。実施形態では、電子機器４の構成を変更する必要がないため、運用中のシステムを停止することなく、電子機器４の搭載位置を特定できる。
【００９９】
また、ラック１内には複数の電子機器４が搭載されており、各電子機器４には、識別ランプ４Ｌの他に、電源ランプやステータスランプ等を有している場合があり、各フォトディテクタ３は、識別ランプ４Ｌ以外の他のランプが発した光も検出する。
【０１００】
実施形態では、搭載位置特定装置１２は、上述した識別パターンに応じて、識別ランプ４Ｌが発光するように、電子機器４を制御している。従って、上記の他のランプの光を各フォトディテクタ３が検出したとしても、搭載位置特定装置１２は、識別パターンに基づく受光パターンを検出することができる。
【０１０１】
また、搭載位置特定装置１２は、電子機器４の識別ランプ４Ｌを発光させるか否かではなく、識別パターンで識別ランプ４Ｌが発光するように電子機器４を制御している。
【０１０２】
電子機器４の識別ランプ４Ｌが発光するか否かに基づいて、電子機器４の搭載位置を特定する場合、複数の電子機器４が同時に発光すると、電子機器４の搭載位置を特定することが難しくなる。
【０１０３】
実施形態では、搭載位置特定装置１２は、識別パターンを生成し、該識別パターンに応じて、電子機器４の識別ランプ４Ｌを発光させているため、複数の電子機器４が同時に発光したとしても、電子機器４の搭載位置を特定できる。
【０１０４】
また、搭載位置特定装置１２は、論理アドレスに対して一意の識別パターンを付与する。従って、複数の電子機器４の識別ランプ４Ｌが同じ識別パターンを同時に発することがないため、電子機器４の搭載位置を特定できる。
【０１０５】
＜複数のＩＰアドレスが指定された場合におけるデータの流れの一例＞
図１４を参照して、複数のＩＰアドレスが指定された場合におけるデータの流れの一例について説明する。図１４の例に示されるように、オペレータ端末１１は、２つのＩＰアドレスを搭載位置特定装置１２に送信したとする。
【０１０６】
パターン生成部２２は、２つのＩＰアドレスのそれぞれに対して、一意の識別パターンを付与する。従って、２つの識別パターンは異なるパターンである。該２つの識別パターンは、記憶部２７に記憶される。
【０１０７】
コマンド発行部２３は、ＩＰアドレス「192.168.1.1」の電子機器４に対して、識別パターン「1100110011」のコマンドを発行する。また、コマンド発行部２３は、ＩＰアドレス「192.168.1.2」の電子機器４に対して、識別パターン「0011010101」のコマンドを発行する。
【０１０８】
上記２つの電子機器４は、それぞれ、受けたコマンドが示す識別パターンで、識別ランプ４Ｌを発光させる。各フォトディテクタ３のうち、複数のフォトディテクタ３は、識別パターン「1100110011」の光を検出し、他の複数のフォトディテクタ３は、識別パターン「0011010101」の光を検出する。
【０１０９】
パターン検出部２４は、記憶部２７に記憶された２つの識別パターンを取得し、受光データが示す各フォトディテクタ３の受光パターンのうち、２つの識別パターンのうち何れかと一致する複数の受光パターンを検出する。
【０１１０】
フォトディテクタ特定部２５は、２つの識別パターンのそれぞれについて、検出された複数の受光パターンのうち受光強度が最大のフォトディテクタ３のＩＤを特定する。従って、２つのフォトディテクタ３のＩＤが特定される。
【０１１１】
搭載位置特定部２６は、対応テーブルを参照して、特定された２つのＩＤのそれぞれについて、対応する搭載位置を特定する。図１４の例では、ＩＰアドレス「192.168.1.1」の電子機器４の搭載位置は「Ａラック２段目」であることが特定さる。また、ＩＰアドレス「192.168.1.2」の電子機器４の搭載位置は「Ａラック１５段目」であることが特定さる。
【０１１２】
従って、搭載位置特定装置１２が、オペレータ端末１１から複数のＩＰアドレスを受信した場合、複数の電子機器４（ＩＰアドレスに対応する電子機器４）のそれぞれについての搭載位置を特定することができる。搭載位置特定装置１２は、２つのＩＰアドレスのそれぞれに対応する搭載位置を示すデータをオペレータ端末１１に送信する。
【０１１３】
＜実施形態の処理の流れの一例を示すフローチャート＞
図１５および図１６を参照して、搭載位置特定装置１２が行なう処理の流れについて説明する。主制御部２１は、オペレータ端末１１からＩＰアドレスを受信したかを判定する（ステップＳ１）。ステップＳ１でＮＯの場合、処理は、次のステップに進まない。
【０１１４】
ステップＳ１でＹＥＳの場合、パターン生成部２２は、受信したＩＰアドレスごとに、一意の識別パターンを生成し（ステップＳ２）、生成した識別パターンを記憶部２７に記憶する（ステップＳ３）。
【０１１５】
コマンド発行部２３は、オペレータ端末１１から受信したＩＰアドレスを持つ電子機器４に、識別パターンを示すコマンドを発行する（ステップＳ４）。コマンドを受けた電子機器４は、識別パターンに応じて識別ランプ４Ｌを発光させる。
【０１１６】
各フォトディテクタ３のうち複数のフォトディテクタ３が、識別ランプ４Ｌからの光を検出し、光電変換する。メモリコントローラ１６は、メモリ１７から読み出した受光データを搭載位置特定装置１２に出力する。
【０１１７】
主制御部２１は、搭載位置特定装置１２が、受光データ出力器１３から受光データを受けたかを判定する（ステップＳ５）。ステップＳ５でＮＯの場合、処理は、次のステップに進まない。
【０１１８】
ステップＳ５でＹＥＳの場合、パターン検出部２４は、受光データに基づいて、フォトディテクタ３のＩＤごとに、識別パターンと一致する受光パターンを検出する（ステップＳ６）。パターン検出部２４は、識別パターンと一致する受光パターンを検出したかを判定する（ステップＳ７）。ステップＳ７でＹＥＳの場合、処理は「Ａ」に進む。
【０１１９】
上述したように、識別ランプ４Ｌに対向するフォトディテクタ３、および該フォトディテクタ３の周囲のフォトディテクタ３が、識別ランプ４Ｌが発した光を検出する。従って、複数のフォトディテクタ３が、識別パターンの光を検出する。
【０１２０】
しかし、パターン検出部２４が、識別パターンと一致する受光パターンを検出しない場合がある。例えば、コマンド出力先の電子機器４の識別ランプ４Ｌが故障している場合、パターン検出部２４は、識別パターンと一致する受光パターンを検出しない。
【０１２１】
ステップＳ７でＮＯの場合、識別パターンと一致する受光パターンが検出されないため、パターン検出部２４は、エラーを認識する（ステップＳ８）。パターン検出部２４は、エラー結果を主制御部２１に渡す。そして、処理は「Ｂ」に進む。
【０１２２】
図１６の例を参照して、「Ａ」以降の処理について説明する。フォトディテクタ特定部２５は、パターン検出部２４が検出した複数の受光パターンのそれぞれに対応するフォトディテクタ３のうち、受光強度が最大のフォトディテクタ３のＩＤを特定する（ステップＳ９）。
【０１２３】
搭載位置特定部２６は、対応テーブルを参照して、フォトディテクタ特定部２５が特定したフォトディテクタ３のＩＤに対応する搭載位置を特定する（ステップＳ１０）。主制御部２１は、記憶部２７からＩＰアドレスを取得して、搭載位置特定部２６が特定した搭載位置の情報とＩＰアドレスとを対応付ける（ステップＳ１１）。
【０１２４】
主制御部２１は、搭載位置の情報とＩＰアドレスとが対応付けられた結果データ、またはエラーを示す結果データを出力する（ステップＳ１２）。結果データがエラーを示す場合、主制御部２１は、記憶部２７からＩＰアドレスを取得し、エラーを示す情報およびＩＰアドレスを含む結果データを出力する。搭載位置特定装置１２は、該結果データをオペレータ端末１１に送信する。
【０１２５】
オペレータ端末１１は、結果データを受信する。従って、オペレータ端末１１は、搭載位置特定装置１２に送信したＩＰアドレスを持つ電子機器４の搭載位置を認識する。例えば、オペレータ端末１１は、ＩＰアドレスと搭載位置を示す情報とをディスプレイに表示する。
【０１２６】
結果データが、エラーを示す場合もある。結果データには、ＩＰアドレスが含まれるため、オペレータ端末１１は、該ＩＰアドレスを持つ電子機器４の識別ランプ４Ｌが正常に発光しなかったことを認識できる。エラー表示とともに、上記ＩＰアドレスが、ディスプレイに表示されてもよい。
【０１２７】
搭載位置特定装置２１は、記憶部２７に記憶された識別パターンを削除する（ステップＳ１３）。識別パターンが記憶部２７から削除されると、再度、該識別パターンを使用することができる。
【０１２８】
図１７は、受光データ出力器１３の処理の流れの一例を示す。各フォトディテクタ３は、検出した光を光電変換して、電子信号を生成する（ステップＳ２１）。該電気信号は、デジタル信号に変換された後、パラレルからシリアルに変換される。メモリコントローラ１６は、シリアルに変換されたデジタル信号に基づく検出情報をメモリ１７に書き込む（ステップＳ２２）。
【０１２９】
メモリコントローラ１６は、一定時間が経過したかを判定する（ステップＳ２３）。例えば、メモリコントローラ１６に内蔵されるタイマの計測時間に基づいて、ステップＳ２３の判定が行われてもよい。ステップＳ２３でＮＯの場合、処理は、ステップＳ２１に戻る。
【０１３０】
ステップＳ２１でＹＥＳの場合、メモリコントローラ１６は、メモリ１７に書き込まれた複数の検出情報を読み取り、該複数の検出情報を纏めた受光データを、搭載位置特定装置１２に出力する（ステップＳ２４）。
【０１３１】
＜変形例１＞
次に、変形例１について、説明する。図１８は、変形例１におけるラック１および電子機器４の一例を示す。変形例１におけるラック１には、４つの電子機器４が搭載されている。ラック１の最上段から４段目まで、最下段および該最下段の直上の段には、電子機器４は搭載されていない。
【０１３２】
ラック１内の各段のうち何れかに電子機器４が搭載される。ラック１内の各段について、電子機器４が搭載されているか否かは、電子機器４を搭載する段階で認識される。ラック１内の各段について、電子機器４が搭載されているか否かを示す情報を搭載情報とし、該搭載情報は、記憶部２７に記憶されているものとする。該搭載情報は、電子機器が搭載さていない位置を示す情報の一例である。
【０１３３】
図１９は、受光強度テーブルにマスクを施した一例を示す。上述したように、ラック１の最上段（Ｚ方向の「Ａ」）から４段目（Ｚ方向の「Ｄ」）には、電子機器４は搭載されていない。また、最下段（Ｚ方向の「Ｊ」）および該最下段の直上の段（Ｚ方向の「Ｉ」）にも、電子機器４は搭載されていない。
【０１３４】
パターン検出部２４は、記憶部２７に記憶されている搭載情報を参照して、電子機器４が搭載されていない段に対応する受光強度テーブルにマスクを施し、マスクが施されていない部分を検出対象範囲とする。
【０１３５】
パターン検出部２４は、上記検出対象範囲について、識別パターンと一致する受光パターンを検出する。従って、パターン検出部２４が検出する範囲が絞り込まれるため、パターン検出部２４が行なう処理の負担軽減が図られるとともに、該処理の高速化が図られる。
【０１３６】
図２０は、変形例１におけるラック１および電子機器４の他の例を示す。図２０の例において、ラック１内の最上段に電子機器４が搭載されている。ただし、搭載情報は、ラック１内の最上段には電子機器４が搭載されていないことを示すものとする。この場合、搭載情報は、正しくないことを示していないことになる。
【０１３７】
図２１は、受光強度テーブルにマスクを施した他の例を示す。パターン検出部２４が、搭載情報に基づいて、受光強度テーブルにマスクを施した場合、最上段に搭載された電子機器４の識別ランプ４Ｌが発した光のパターンは検出されない。
【０１３８】
従って、パターン検出部２４が受光強度テーブルにマスクを施した結果、識別パターンと一致する受光パターンが検出されない場合、パターン検出部２４は、マスクを施していない部分を検出対象範囲として、パターンの検出を行なう。
【０１３９】
図２１の例の場合、図１９でマスクが施された部分以外の部分が検出対象範囲となる。パターン検出部２２は、該検出対象範囲に絞って、識別パターンと一致する受光パターンの検出を行なう。
【０１４０】
従って、搭載情報が正しくない場合であっても、パターン検出部２２は、識別パターンと一致する受光パターンを検出できる。搭載情報が正しい場合には、上述したように、検出対象範囲が絞られることから、パターン検出部２４が行なう処理負担の軽減および処理の高速化が図られる。
【０１４１】
＜変形例２＞
次に、変形例２について、説明する。上述した実施形態および変形例１では、フォトディテクタ特定部２５は、受光強度が最大のフォトディテクタ３のＩＤを特定する。フォトディテクタ３が、電子機器４の識別ランプ４Ｌと対向する位置にある場合、または僅かにずれた位置にある場合には、フォトディテクタ特定部２５が特定する受光強度が最大のフォトディテクタ３は１つに定まる。
【０１４２】
一方、識別ランプ４Ｌの位置が、隣接するフォトディテクタ３の中間にある場合、該識別ランプ４Ｌの光を２つのフォトディテクタ３が同じ受光強度で検出する場合がある。例えば、図２２の例では、ラック扉２のフォトディテクタ３が配置されている面のうち、識別ランプ４Ｌと対向する位置は、フォトディテクタ３−２２と３−２３との中間位置であるとする。
【０１４３】
上記の場合、フォトディテクタ３−２２および３−２３は、同じ受光パターンを検出し、且つ検出する受光強度も同じである。図２３（Ａ）は、ＸＺ平面における光強度を示す図である。複数のフォトディテクタ３が同じ受光強度を検出すると、図２３（Ａ）に示されるように、最も受光強度が高い位置が１つに定まらない。
【０１４４】
そこで、変形例２における搭載位置特定装置１２は、同じ受光パターンを示す複数のフォトディテクタ３を検出し、該複数のフォトディテクタ３が検出した受光強度に対して、補間処理を行なう。該補間処理は、例えば、線形補間やラグランジュ補間等が適用されてもよい。
【０１４５】
図２３（Ｂ）は、補間処理後のＸＺ平面における光強度を示す図である。図２３（Ｂ）の例に示されるように、ＸＺ平面において、受光強度が最大の座標が１つに定まる。
【０１４６】
図２４は、変形例２における搭載位置特定装置１２の一例を示す。図２４の搭載位置特定装置１２において、図４の搭載位置特定装置１２のフォトディテクタ特定部２５が、座標特定部２８に変更されている。座標特定部２８は、第１特定部の一例である。
【０１４７】
パターン検出部２４は、受光データに基づいて、識別パターンと一致する複数の受光パターンを検出する。座標特定部２８は、検出された複数の受光パターンに対応するフォトディテクタ３の配置位置および受光強度に基づいて、補間処理を行い、ＸＺ平面における受光強度が最大となる座標を特定する。該座標は、受光強度の最大位置である。
【０１４８】
図２５の例に示されるように、座標特定部２８が補間処理を行なった結果、受光強度が最大となるＸＺ平面における座標（１０、５００）が特定される。
【０１４９】
図２６は、変形例２における対応テーブルの一例を示す。対応テーブルは、ＸＺ平面における座標と搭載位置との対応関係を示す。該対応テーブルは、予め記憶部２７に記憶されている。
【０１５０】
図２６の例に示されるように、座標（１、１）および座標（１、２）は、Ａラック１段目に対応する。図２６の例では、ラック１内の１つの段に、Ｚ方向の複数の座標が対応する。
【０１５１】
搭載位置特定部２６は、対応テーブルを参照して、座標特定部２８が特定した座標（１０、５００）に対応する搭載位置を特定する。従って、変形例２では、受光強度が最大となる座標に基づいて、電子機器４の搭載位置が特定される。
【０１５２】
上述した実施形態および変形例１では、電子機器４の識別ランプ４Ｌに対向する位置にあるフォトディテクタ３が検出した光に基づいて、電子機器４の搭載位置が特定される。つまり、識別パターンと同じ複数の受光パターンのうち最大強度の受光パターンのフォトディテクタ３のＩＤに基づいて、電子機器４の搭載位置が特定される。この場合、フォトディテクタ３のＩＤが、受光強度の最大位置となる。
【０１５３】
変形例２では、上述したように、座標特定部２８が補間処理を行なった結果、受光強度が最大となる座標に基づいて、電子機器の４の搭載位置が特定される。この場合、該座標が、受光強度の最大位置となる。
【０１５４】
変形例２では、電子機器４の識別ランプ４Ｌとフォトディテクタ３とは対向する位置関係になくても、補間処理により、受光強度の最大位置が特定され、電子機器４の搭載位置が特定される。
【０１５５】
従って、変形例２では、ラック扉２のフォトディテクタ３が配置される面のうち、電子機器４の識別ランプ４Ｌに対向する位置が、隣接するフォトディテクタ３の中間にあったとしても、電子機器４の搭載位置が特定される。
【０１５６】
また、電子機器４の識別ランプ４Ｌとフォトディテクタ３とが対向する位置関係になくてもよいため、ラック扉２に対するフォトディテクタ３の配置の自由度が向上する。例えば、ラック１の各段のそれぞれに対応して複数のフォトディテクタ３を配置する場合と比較して、ラック扉２に配置するフォトディテクタ３の数を少なくすることもできる。
【０１５７】
図２７は、変形例２の処理の流れの一例を示すフローチャートである。ステップＳ１からステップＳ８までの処理は、図１５に示した実施形態のフローチャートと同様である。
【０１５８】
図２７のフローチャートに示されるように、座標特定部２８は、検出された複数の受光パターンに対して、受光強度の補間処理を行い、受光強度が最大となる座標を特定する（ステップＳ９−１）。
【０１５９】
搭載位置特定部２６は、図２６の例で示した対応テーブルを参照して、受光強度が最大となる座標に対応する搭載位置を特定する（ステップＳ１０）。ステップＳ１１以降の処理は、図１６に示した実施形態のフローチャートと同様である。
【０１６０】
＜搭載位置特定装置のハードウェア構成の一例＞
次に、図２８の例を参照して、搭載位置特定装置１２のハードウェア構成の一例を説明する。図２８の例に示すように、バス１００に対して、プロセッサ１１１とRandom Access Memory(RAM)１１２とRead Only Memory(ROM)１１３とが接続される。また、該バス１００に対して、補助記憶装置１１４と媒体接続部１１５と通信インタフェース１１６とが接続される。
【０１６１】
プロセッサ１１１はＲＡＭ１１２に展開されたプログラムを実行する。実行されるプログラムとしては、実施形態における処理を行うプログラムが適用されてもよい。
【０１６２】
ＲＯＭ１１３はＲＡＭ１１２に展開されるプログラムを記憶する不揮発性の記憶装置である。補助記憶装置１１４は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等が適用されてもよい。媒体接続部１１５は、可搬型記録媒体１１５Ｍと接続可能に設けられている。
【０１６３】
可搬型記録媒体１１５Ｍとしては、可搬型のメモリ（例えば、半導体メモリ）や光学式ディスク（例えば、Compact Disc(CD)やDigital Versatile Disc(DVD)）等が適用されてもよい。この可搬型記録媒体１１５Ｍに実施形態の処理を行うプログラムが記録されていてもよい。
【０１６４】
上述した主制御部２１とパターン生成部２２とコマンド発行部２３とパターン検出部２４とフォトディテクタ特定部２５と搭載位置特定部２６と座標特定部２８とは、与えられたプログラムをプロセッサ１１１が実行することにより実現されてもよい。
【０１６５】
また、記憶部２７は、補助記憶装置１１４等により実現されてもよい。通信インタフェース１１６は、オペレータ端末１１、各電子機器４および受光データ出力器１３と通信してもよい。
【０１６６】
ＲＡＭ１１２、ＲＯＭ１１３、補助記憶装置１１４および可搬型記録媒体１１５Ｍは、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【０１６７】
＜その他＞
本実施形態および各変形例は、以上に述べた実施の形態に限定されるものではなく、本実施形態および各変形例の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【０１６８】
１    ラック
２    ラック扉
３    フォトディテクタ
４    電子機器
４Ｌ    識別ランプ
１１    オペレータ端末
１２    搭載位置特定装置
１３    受光データ出力器
２１    主制御部
２２    パターン生成部
２３    コマンド発行部
２４    パターン検出部
２５    フォトディテクタ特定部
２６    搭載位置特定部
２７    記憶部
１１１    プロセッサ
１１２    ＲＡＭ
１１３    ＲＯＭ
【図１】
2018200543.tif 000003
【図２】
2018200543.tif 000004
【図３】
2018200543.tif 000005
【図４】
2018200543.tif 000006
【図５】
2018200543.tif 000007
【図６】
2018200543.tif 000008
【図７】
2018200543.tif 000009
【図８】
2018200543.tif 000010
【図９】
2018200543.tif 000011
【図１０】
2018200543.tif 000012
【図１１】
2018200543.tif 000013
【図１２】
2018200543.tif 000014
【図１３】
2018200543.tif 000015
【図１４】
2018200543.tif 000016
【図１５】
2018200543.tif 000017
【図１６】
2018200543.tif 000018
【図１７】
2018200543.tif 000019
【図１８】
2018200543.tif 000020
【図１９】
2018200543.tif 000021
【図２０】
2018200543.tif 000022
【図２１】
2018200543.tif 000023
【図２２】
2018200543.tif 000024
【図２３】
2018200543.tif 000025
【図２４】
2018200543.tif 000026
【図２５】
2018200543.tif 000027
【図２６】
2018200543.tif 000028
【図２７】
2018200543.tif 000029
【図２８】
2018200543.tif 000030