(57)【要約】【課題】ラック搭載図を短時間にかつ正確に作成することが可能になるため、作成したラック搭載図に基づいて、最適な長さのケーブルを配線することを提供する。【解決手段】機器を識別するための機器管理情報、前記機器を搭載するためのラックの搭載位置情報、及び機器間の接続関係を示す接続情報を記憶する配線情報記憶手段と、前記配線情報記憶手段によって記憶された機器管理情報に対して、前記ラックの搭載位置情報に応じて機器間を接続するケーブル長を算出するケーブル長算出手段と、前記ラックの前記機器を設定するための位置を示すラック図を形成する形成手段と、前記配線記憶手段によって記憶された機器管理情報、ラックの搭載位置情報から、前記形成手段によって形成したラック図に前記機器を配置する配置手段と、を備えている。【選択図】図４
2010157164.tif 000002
【特許請求の範囲】
【請求項１】
機器を識別するための機器管理情報、前記機器を搭載するためのラックの搭載位置情報、及び機器間の接続関係を示す接続情報を記憶する配線情報記憶手段と、
前記配線情報記憶手段によって記憶された機器管理情報に対して、前記ラックの搭載位置情報に応じて機器間を接続するケーブル長を算出するケーブル長算出手段と、
前記ラックの前記機器を設定するための位置を示すラック図を形成する形成手段と、
前記配線記憶手段によって記憶された機器管理情報、ラックの搭載位置情報から、前記形成手段によって形成したラック図に前記機器を配置する配置手段と、
を備えたことを特徴とする配線設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、情報処理システム機器のラック搭載における配線設計方法に関するものであり、特にラック搭載に必須な配線における設計値を自動算出することによって情報処理システム機器を的確に配する配線設計装置に関するものである。
【背景技術】
【０００２】  近年のＩＴ化とともにデータセンターやサーバルームに設置するサーバの台数は増え続けている。ラックに搭載されたサーバは、電源、ＬＡＮ、ＳＣＳＩ／ファイバ、コンソールやシリアルなどの大量のケーブルが接続され、ラック背面は非常に煩雑になっている。サーバの配置やケーブルの配線は、故障の原因となる発熱やメンテナンス時のダウンタイムと密接に関わっていることから、適切な設計が求められている。適切な設計を行う方法として、特許文献１には、Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＳＡＮ）システムにおいて、実システム構成と仮想システム構成を読み込み比較することで、構築時の作業不可を軽減する仕組みを提供している。また、特許文献２には、ネットワーク物理構成図を自動生成する仕組みを提供している。
【特許文献１】  特開２００７−２５０００６号
【特許文献２】  特開２００４−１７１３３０号
【発明の開示】
【発明が解決しようとする課題】
【０００３】  しかしながら、特許文献１では、実システム構成の際に必要な作業、すなわち機器間の物理的な接続に必要なケーブルの算出の生成までは至っていない。また、ＳＡＮ以外の周辺装置との接続に関する記載がない。【０００４】  特許文献２では、物理構成図を作成するのみにとどまっており、機器間の物理的な接続に必要なケーブルの算出の生成までは至っていない。また、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）の周辺装置との接続に関する記載がない。
【課題を解決するための手段】
【０００５】  上記課題を解決するために、請求項１記載の配線設計装置は、機器を識別するための機器管理情報、前記機器を搭載するためのラックの搭載位置情報、及び機器間の接続関係を示す接続情報を記憶する配線情報記憶手段と、前記配線情報記憶手段によって記憶された機器管理情報に対して、前記ラックの搭載位置情報に応じて機器間を接続するケーブル長を算出するケーブル長算出手段と、前記ラックの前記機器を設定するための位置を示すラック図を形成する形成手段と、前記配線記憶手段によって記憶された機器管理情報、ラックの搭載位置情報から、前記形成手段によって形成したラック図に前記機器を配置する配置手段と、を備えたことを特徴とする。
【発明の効果】
【０００６】  本発明により、ラック搭載図を短時間にかつ正確に作成することが可能になるため、作成したラック搭載図に基づいて、最適な長さのケーブルを配線することができるので、システム管理者は、障害時やメンテナンス時のダウンタイムを最小限に抑えることが可能となる、という効果を奏する。
【発明を実施するための最良の形態】
【０００７】  以下、図面を参照して、本発明の実施形態を詳細に説明する。【０００８】  図１は、本発明の実施形態に係る配線設計装置の概略構成を示す構成図である。【０００９】  この配線設計装置１００は、作業管理を行うためのスケジュール機能を実現するために予め記憶されたプログラムを備えたコンピュータ本体１０２、データ等の入力を行うためのキーボード１０４、コンピュータ本体１０２においてプログラムを実行した結果を表示するためのディスプレイ１０６を備えている。【００１０】  また、コンピュータ本体１０２には、記憶媒体としてのＦＤ、ＣＤ、ＤＶＤ、ＭＤ、ＭＯを挿入あるいは抜出が可能なＦＤＵ、ＣＤ−ＲＯＭ装置、ＣＤ−ＲＡＭ装置、ＤＶＤ−ＲＯＭ装置、ＤＶＤ−ＲＡＭ装置、ＭＤ装置、ＭＯ装置等を備えており、後述するプログラム等は、予め記憶媒体に記憶させておき、各装置に当該記憶媒体を挿入することによって、処理プログラム等を大容量記憶装置へ格納する等して実行してもよい。【００１１】  次に、図１の配線設計装置１００のハードウエア構成について、図２を用いて説明する。【００１２】  図２は、配線設計装置１００のハードウエア構成を示す図である。【００１３】  ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、スケジューリング装置１００が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。【００１４】  ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。【００１５】  また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。【００１６】  メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やＦＤ或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。【００１７】  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ���示を可能とする。【００１８】  本発明を実現するための配線設計方法に関するプログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。【００１９】  図３は、本発明の実施形態に係る配線設計装置における機器情報取り込みの処理を示すフローチャートである。尚、各ステップにおける処理は、ＣＰＵ２０１の制御下の元に制御されて実行される。【００２０】  ステップＳ１００では、機器情報取り込みボタンが押下されたか否かを判定し、押下されたことを検知した場合は、ステップＳ１０２へ処理を進める尚、機器情報取り込みボタンとは、図４に示す機器情報取り込み画面の機器情報取り込みボタンを示している。【００２１】  次にステップＳ１０２では、機器情報ファイルが選択されることを認識する。この機器情報ファイルは、外部メモリ２１１に記憶されている。また、選択対象となる機器情報ファイルが記憶されている外部メモリ２１１の記憶領域に対して、キーボード２０９の操作等によってパスを指定して選択する方式や、ＣＲＴ２１０に外部メモリ２１１の記憶領域の構成を表示させ、そこから指定して選択する方式をとっても良い。【００２２】  次のステップＳ１０４では、ステップＳ１０２で選択された機器情報ファイルをＲＡＭ２０３へ展開する。尚、機器情報ファイルとは、図５に示すように、機器情報ファイルの使用方法を表すＲｅａｄＭｅ、機器情報ファイルの変更履歴、サーバ機器情報、ストレージ機器情報、ネットワーク機器情報、電源機器情報、前述の機器に対して、その他機器情報を含んで構成されており、この機器情報ファイルに設定された機器情報の詳細を取得することができる。（図６参照）【００２３】  また、図６は、図５に示すサーバ機器情報、ストレージ機器情報、ネットワーク機器情報、電源機器情報、及びその他機器情報の各々に対して、機器情報の内容を記憶する機器情報詳細ファイルであり、外部メモリ２１１に記憶されている。この機器情報詳細ファイルは、機器を一意に識別するための項番、機器の種類を表すマシーンタイプ、機器の名称を表す機器名、ラック搭載時の機器のユニット数を表すＵ数、ラック搭載時のアーム長またはケーブル余長を表すアーム長／余長等から構成されている。【００２４】  ステップＳ１０６では、サーバ機器情報を機器情報詳細ファイルから読込み、ＲＡＭ２０３へ記憶する。ステップＳ１０８では、ステップＳ１０６において、ＲＡＭ２０３へ記憶したサーバ機器情報を、図４に示す機器情報取り込み画面のサーバ機器情報欄に表示する。本ステップにおける詳細な処理の説明は、図７を用いて後述する。【００２５】  ステップＳ１１０では、ストレージ機器情報を機器情報詳細ファイルから読込み、ＲＡＭ２０３へ記憶する。ステップＳ１１２では、ステップＳ１１０において、ＲＡＭ２０３へ記憶したストレージ機器情報を、図４に示す機器情報取り込み画面のストレージ機器情報欄に表示する。本ステップにおける詳細な処理の説明は、図７を用いて後述する。【００２６】  ステップＳ１１４では、ネットワーク機器情報を機器情報詳細ファイルから読込み、ＲＡＭ２０３へ記憶する。ステップＳ１１６では、ステップＳ１１４において、ＲＡＭ２０３へ記憶したネットワーク機器情報を、図４に示す機器情報取り込み画面のストレージ機器情報欄（不図示）に表示する。本ステップにおける詳細な処理の説明は、図７を用いて後述する。【００２７】  ステップＳ１１８では、電源機器情報を機器情報詳細ファイルから読込み、ＲＡＭ２０３へ記憶する。ステップＳ１２０では、ステップＳ１１８において、ＲＡＭ２０３へ記憶した電源機器情報を、図４に示す機器情報取り込み画面の電源機器情報欄（不図示）に表示する。本ステップにおける詳細な処理の説明は、図７を用いて後述する。【００２８】  ステップＳ１２２では、その他機器情報を機器情報詳細ファイルから読込み、ＲＡＭ２０３へ記憶する。ステップＳ１２４では、ステップＳ１２０において、ＲＡＭ２０３へ記憶した電源機器情報を、図４に示す機器情報取り込み画面のその他機器情報欄（不図示）に表示する。本ステップにおける詳細な処理の説明は、図７を用いて後述する。【００２９】  尚、図４に示す機器情報取り込み画面の右下欄のスクロールバーがユーザによって操作されることによって、ネットワーク機器情報欄、電源機器情報欄、その他機器情報欄等を参照することが可能である。【００３０】  次のステップＳ１２６では、ステップＳ１０４でＲＡＭ２０３へ展開した機器情報ファイル、機器情報詳細ファイルを閉じ、ステップＳ１２８では、処理終了のメッセージを表示させ、処理を終了する。メッセージの一例としては、図８に示されるメッセージを表示し、ＯＫボタンが押下されると、処理を終了する。【００３１】  次に、図７を用いて、機器情報ファイル及び機器情報詳細ファイルから情報を読み込み、読み込んだ情報を図４に示す機器情報取り込み画面の機器情報欄に表示する処理を詳細に示したフローチャートである。【００３２】  この処理は、ステップＳ１０８、ステップＳ１１２、ステップＳ１１６、ステップＳ１２０、ステップＳ１２４の各機器情報の処理に応じて、図４に示す各機器情報欄に表示する。【００３３】  ステップＳ１３０では、機器情報詳細ファイルの項番の項目に対して設定された項目連番を読込、ステップＳ１３２では、ステップＳ１３０において、項目連番が存在しない場合は、処理を終了し、項目連番が存在する場合は、ステップＳ１３４へ処理を進める。【００３４】  ステップＳ１３４では、ステップＳ１３０において読込んだ項目連番を管理番号として、機器情報取り込み画面に表示する。例えば、ステップＳ１０８におけるサーバ機器情報に対する処理であれば、図４に示すサーバ機器情報欄のＧｓｖＮｏの欄に、管理番号を表示し、また、ステップＳ１１２におけるストレージ機器情報に対する処理であれば、図４に示すストレージ機器情報欄のＧｓｔＮｏの欄に、管理番号を表示する。【００３５】  ステップＳ１３６では、マシーンタイプの項目に対して設定された機器の種類を読込、ステップＳ１３８では、図４に示すマシーンタイプ（ＭＴ）の欄に、ステップＳ１３６で読込んだ機器の種類を表示する。【００３６】  ス��ップＳ１４０では、機種名の項目に対して設定された機種名称を読込、ステップＳ１４２では、図４に示す機種名の欄に、ステップＳ１４０で読込んだ機種名称を表示する。【００３７】  ステップＳ１４４では、Ｕ数の項目に対して設定されたラック搭載時の機器ユニット数を読込、ステップＳ１４６では、図４に示すＵ数の欄に、ステップＳ１４４で読込んだ機器ユニット数を表示する。【００３８】  ステップＳ１４８では、アーム長／余長の項目に対して設定されたラック搭載時のアーム長／ケーブル長を読込、ステップＳ１５０では、図４に示すアーム長あるいは余長の欄に、ステップＳ１４８で読込んだアーム長／ケーブル長を表示する。【００３９】  次のステップＳ１５２では、次のレコードの読取りを行い、本ステップが完了すると、ステップＳ１３０へ処理を戻す。【００４０】  図９は、本発明の実施形態に係る配線設計装置におけるケーブル長の計算の処理を示すフローチャートである。尚、各ステップにおける処理は、ＣＰＵ２０１の制御下の元に制御されて実行される。【００４１】  ステップＳ２００では、必要情報収集ボタンが押下されたか否かを判定し、押下されたことを検知した場合は、ステップＳ２０２へ処理を進める。尚、必要情報収集ボタンとは、図１１に示す必要情報収集画面の必要情報収集ボタンを示している。【００４２】  必要情報収集画面は、機器間を接続するためのケーブルを管理するためのケーブル管理番号を表すＬＡＮｏ、接続対象機器の日本語の名称を表す日本語名、接続対象機器のホストの名称を表すホスト名、接続対象となるポートの名称を表すポート、ケーブルの配線時に考慮すべき余長、ケーブルの種別を表すケーブル、色付ケーブルを配線する際の色情報を表す色、配線に必要となるケーブルの長さを表す必要長、及び得意先へケーブルを発注する際に発注単位が決まっている場合、前述の必要長を発注単位に補正した値を表す発注長（例えば、必要長を１メートル単位に補正する等）の項目から構成されている。【００４３】  尚、ＬＡＮｏ、日本語名、ポート、余長、ケーブルの各項目については、ユーザによって予め設定されている。【００４４】  また、日本語名、ホスト名、ポートが各対で表示されているが、これは、ケーブルを用いて接続される対応関係を示している。【００４５】  ステップＳ２０２では、必要情報収集画面のＬＡＮケーブルの欄に予め設定されているＬＡＮｏの項目に設定されている情報を読込、ステップＳ２０４では、ステップＳ２０２において、ＬＡＮｏの項目に設定されているケーブル管理番号が存在する場合は、ステップＳ２０８へ処理を進め、存在しない場合は、ステップＳ２０６へ処理を進め、ステップＳ２０６では、処理を終了するメッセージ（不図示）を表示した後に、処理を終了する。【００４６】  ステップＳ２０８では、日本語名の項目に設定されている情報を読込、ステップＳ２１０では、日本語名の項目に接続対象機器の日本語の名称が存在するか否かの判定を行い、存在する場合は、ステップＳ２１２へ処理を進め、存在しない場合は、ステップＳ２２６へ処理を進める。【００４７】  ステップＳ２１２では、ポートの項目に設定されている情報を読込、ステップＳ２１４では、ポートの項目に���続対象機器のポートの名称が存在するか否かの判定を行い、存在する場合は、ステップＳ２１６へ処理を進め、存在しない場合は、ステップＳ２２６へ処理を進める。【００４８】  ステップＳ２１６では、ケーブルの項目に設定されている情報を読込、ステップＳ２１８では、ケーブルの項目にケーブルの種別が存在するか否かの判定を行い、存在する場合は、ステップＳ２２０へ処理を進め、存在しない場合は、ステップＳ２２６へ処理を進める。【００４９】  次に、ステップＳ２２０では、ステップＳ２０８において読込んだ日本語名に対応するホスト名を読込。読込方法としては、ステップＳ２０８において読込んだ日本語名と後述の図１３に示す搭載機器情報画面の搭載機器情報欄に設定された日本語名とが一致するレコードの搭載機器情報画面のホスト名を読込。読込んだ後に、ステップＳ２２２では、図１１のホスト名の項目に、ステップＳ２２０で読込んだホスト名を設定する。【００５０】  更に、ステップＳ２２４では、ステップＳ２０８において読込んだ日本語名に対応する機器名を読込。読込方法としては、ステップＳ２０８において読込んだ日本語名と後述の図１３に示す搭載機器情報画面の搭載機器情報欄に設定された日本語名とが一致するレコードの搭載機器情報画面の機器名を読込と共に、機器名に該当する機器情報取り込み画面に表示された機種名に対応する余長を取得する。【００５１】  ステップＳ２２６は、存在しない旨を表すエラーメッセージ（不図示）を表示し、処理を終了する。【００５２】  ステップＳ２２８では、ステップＳ２０８において読込んだ日本語名に対応するＲａＮｏを読込。読込方法としては、ステップＳ２０８において読込んだ日本語名と後述の図１３に示す搭載機器情報画面の機器情報欄に設定された日本語名とが一致するレコードの搭載機器情報画面のラック名を読込、読込んだラック名と一致するラック情報のレコードよりＲａＮｏを読込、読込んだ２台の機器のＲａＮｏが同一かどうかを比較する。【００５３】  ラック名が異なる場合は、ステップＳ２３０へ処理を進め、同一の場合は、ステップＳ２４０へ処理を進める。ここで２台と記載しているのは、図１１に示す必要情報収集画面で対に日本語名、ホスト名を設定しているが、この対の組合せを述べている。【００５４】  ステップＳ２３０では、各々のラック間に対してケーブルをラック間の上から通すか、あるいは、ラック間の下（例えば、環境によっては床下等）から通すのかを判定する。この判定は、必要情報収集画面（図１１参照）のラック間ケーブル位置に予め設定された情報に基づいて判定がなされる。【００５５】  ラック間の上から通す場合は、ステップＳ２４６へ処理を進め、ラック間の下を通す場合は、ステップＳ２３２へ処理を進める。【００５６】  ステップＳ２３２では、事前にユーザが指定しているラック間ケーブル位置を読み込み、ラック間を通すケーブル位置が、ラック内のラック間下かどうかの条件を判定する。【００５７】  ステップＳ２３４では、ラック間を通すケーブル位置が、ラック間下（フリーアクセス）として、ステップＳ２２８で読み込んだＲａＮｏの右側２桁を抽出。２台の機器のＲａＮｏ右２桁を減算し、絶対数を求める。ここで求めた��対数が機器同士のラック間数としている。【００５８】  ステップＳ２３６では、別ラックで、ラック間下（フリーアクセス）、及びラック間数２以上の場合、ステップ２３４で求めた機器同士のラック間数と予めプログラム内に記載しているラック間距離の固定値を使用して、ラック間（横方向）の距離を算出する。この際用いるラック間距離の固定値は、余長も含めた長い距離、通常のラック間距離の２種類あり、余長も含めた長い距離に通常のラック間距離を加算して、加算した結果にラック間数から１を減算した値を乗じることで計算される。【００５９】  また、ステップＳ２０８において読込んだ日本語名に対応する位置（Ｕ）を、図１３に示す搭載機器情報画面の搭載機器情報より読込。機器が搭載されるＵ数を基に、ラック基底部から両機器の搭載位置の距離をＵ数換算で算出する。算出されたＵ数に予めプログラム内に記載しているＵ間距離の固定値を使用して、Ｕ間（縦方向）距離を算出する。算出したラック間距離及びＵ間距離を合計し、機器間のケーブル長を算出する。【００６０】  ステップＳ２３８では、別ラックで、ラック間下（フリーアクセス）、ラック間数が１の場合、ステップＳ２０８において読込んだ日本語名に対応する位置（Ｕ）を、図１３に示す搭載機器情報画面の搭載機器情報より読込。機器を搭載するＵ数を基に、ラック基底部から両機器の搭載位置の距離をＵ数換算で算出する。算出されたＵ数に予めプログラム内に記載しているＵ間距離の固定値を使用して、Ｕ間（縦方向）の距離を算出する。算出したラック間距離及び予めプログラム内に記載しているラック間（横方向）距離の固定値を合計し、機器間のケーブル長を算出する。【００６１】  ステップＳ２４０では、落し上げ方向が、同一であるか否かを判定する。この判定は、必要情報収集画面のラック内ケーブル位置に設定された情報に基づいて行われる。【００６２】  落とし上げ方向が同一の場合は、最短距離でＵ間ケーブル長を計算できるが、落とし上げ方向が異なる場合、対象機器Ａから一度ケーブルをラック最下部まで落とし、そこから対象機器Ｂまでケーブルを引き上げるため、ケーブル長の計算方法が異なるためである。【００６３】  落し上げ方向が同一である場合は、ステップＳ２４２へ処理を進め、落し上げ方向が別である場合は、ステップＳ２４４へ処理を進める。【００６４】  ステップＳ２４２では、ステップＳ２０８において読込んだ日本語名に対応する位置（Ｕ）を図１３に示す搭載機器情報画面の搭載機器情報より読込。２台の機器、各々に対して搭載されるＵ数を用いて減算し、絶対値を求める。ここで算出した絶対値が、２台の機器間Ｕ数となる。算出された機器間Ｕ数に予めプログラム内に記載しているＵ間距離の固定値を使用してＵ間距離を算出する。ここで算出された値が、機器間のケーブル長となる。【００６５】  ステップＳ２４４では、ステップＳ２０８において読込んだ日本語名に対応する位置（Ｕ）を図１３に示す搭載機器情報画面の搭載機器情報より読込。機器が搭載されるＵ数は、ラック基底部よりカウントされているため、２台の機器の搭載Ｕ数を加算する。ここで算出した値に予めプログラム内に記載しているＵ間距離の固定値を使用して、Ｕ間（縦方向）���距離を算出する。算出されたＵ間距離及びラックの横幅（プログラム内に固定値として記載）を加算し、ケーブル長を算出する。【００６６】
2010157164.tif 000003
において読込んだ日本語名に対応する位置（Ｕ）を図１３の搭載機器情報画面の搭載機器情報より読込。さらに、ステップ２０８で読み込んだラック名と一致するラック情報のレコードよりＵ数を読込。【００６７】  読込まれたＵ数から位置（Ｕ）を減算し、ラック間上部へのＵ数を算出する。２台分のラック間上部へのＵ数を加算し、算出された値と予めプログラム内に記載しているＵ間距離の固定値を使用して、Ｕ間（縦方向）の距離を算出する。【００６８】  ステップＳ２２８で読み込んだＲａＮｏの右側２桁を抽出。２台の機器のＲａＮｏ右２桁を減算し、絶対数を求めることで、機器同士のラック間数としている。【００６９】  機器同士のラック間数と予めプログラム内に記載しているラック間距離の固定値を使用して、ラック間（横方向）の距離を算出する。固定値には余長も含めた長い距離、通常のラック間距離の２種類あるが、この計算では通常のラック間距離を使用する。通常のラック間距離にラック間数を乗じて計算される。算出されたＵ間距離及びラック間距離を合計し、機器間のケーブル長を算出する。【００７０】  ステップＳ２４８では、別ラックで、かつラック間下（ラック内）の場合、ステップＳ２０８において読込んだ日本語名に対応する位置（Ｕ）を図１３の搭載機器情報画面の搭載機器情報より読込。２台の機器、各々に対して搭載されるＵ数を用いて減算し、絶対値を求める。ここで算出した絶対値が２台の機器間Ｕ数となる。算出された機器間Ｕ数に予めプログラム内に記載しているＵ間距離の固定値を使用して、Ｕ間距離（縦方向）を算出する。【００７１】  ステップ２３４で求めた機器同士のラック間数と予めプログラム内に記載しているラック間距離の固定値を使用して、ラック間（横方向）の距離を算出する。固定値には余長も含めた長い距離、通常のラック間距離の２種類あるが、この計算では通常のラック間距離を使用する。通常のラック間距離にラック間数を乗じて計算される。算出されたＵ間距離及びラック間距離を合計し、機器間のケーブル長を算出する。【００７２】  ステップＳ２５０では、ステップＳ２０８において読込んだ日本語名に対応する余長を必要情報収集画面から読込、ステップＳ２３６、ステップＳ２３８、ステップＳ２４２、ステップＳ２４４、ステップＳ２４６、あるいはステップＳ２４８で算出したケーブル長へ加算する。【００７３】  次のステップＳ２５２では、ステップＳ２５０で算出したケーブル長を発注単位に補正して発注長を算出するための処理を行う。尚、本実施形態では、１Ｍ単位で切り上げを行っている。【００７４】  その後、ステップＳ２５４では、ステップＳ２１２で読込んだポートを基にケーブル色を決定する。プログラム内にはポート番号と対応した色が予め決められており、該当する場合は、その色がケーブル色となる。該当しない場合は、ポート番号が数字でない場合は、その他として制定されている色が、ケーブル色となる。【００７５】  ステップＳ２５６では、必要情報画面の色、必要長、発注長の各々に対して、ステップＳ２５４で決定した色、ステップＳ２５０で算出したケーブル長、ステップＳ２５２で算出した発注長を設定する。【００７６】  ステップＳ２５８では、必要情報収集画面���ＬＡＮケーブル欄に表示された次レコードの読込を行い、ステップＳ２０２へ処理を戻す。【００７７】  図１２は、本発明の実施形態に係る配線設計装置におけるラックの搭載図を作成する処理を示すフローチャートである。尚、各ステップにおける処理は、ＣＰＵ２０１の制御下の元に制御されて実行される。【００７８】  ステップＳ３００は、ラック図作成ボタンが押下されたか否かを判定する。押下されたことを検知した場合、ステップＳ３０２へ処理を進める。尚、ラック図作成ボタンとは、図１３に示す搭載機器情報画面のラック図作成ボタンを示している。【００７９】  搭載機器情報画面は、ラック情報として、ラックを一意に識別して管理を行うための管理番号を表すＲａＮｏ、ラックの名称を表すラック名、ラックに搭載された機器のユニット数を表すＵ数、搭載機器情報として、機器を一意に識別する機器管理番号ＭｃＮｏ、機器の種別を表す機器分類、機器の名称を表す機器名、機器がラックのどの位置に搭載されているのかを表す位置（Ｕ）、機器が搭載されているラック名、機器の日本語名を表す日本語名、及び機器のホスト名を表すホスト名を備えている。【００８０】  次に、ステップＳ３０２では、図１４に示すようなラック図作成用のシートを作成する。作成後、ステップＳ３０４では、搭載機器情報画面のラック情報の欄に設定されたラック管理番号、すなわちＲａＮｏの項目に設定されている情報を読込、ステップＳ３０６では、ＲａＮｏの項目に設定されているラック管理番号が存在するか否かを判定し、存在する場合は、ステップＳ３０８へ処理を進め、存在しない場合は、処理を終了する。【００８１】  ステップＳ３０８では、ステップＳ３０４で読込んだラック管理番号に対応する搭載機器情報画面のラック情報の欄に設定されたＵ数の項目に設定されている情報を読込、次のステップ３１０では、ステップＳ３０８で読込んだＵ数分の配列（以下、機器搭載識別配列）を作成する。【００８２】  ステップＳ３１２では、ラック図作成用のシート内のセルを整形する。【００８３】  ステップＳ３１４では、搭載機器情報画面の搭載機器情報の欄に設定された機器管理番号の項目に設定されている情報を読込、次のステップＳ３１６では、搭載機器情報の欄に設定されている機器管理番号が存在する場合は、ステップＳ３１８へ処理を進め、存在しない場合は、ステップＳ３３６へ処理を進める。【００８４】  ステップＳ３１８では、搭載機器情報画面の搭載機器情報の欄に設定されたラック名の項目に設定されている情報を読込、次のステップＳ３２０では、搭載機器情報の欄に設定されているラック名が、現在、ラック図の作成対象となるものであるか否かを判定する。【００８５】  この判定は、搭載機器情報の欄に設定されているラック名と、ステップＳ３０４において読込んだＲａＮｏに対応するラック名と同一であるか否かを判定する。同一である場合は、ステップＳ３２２へ処理を進め、もし異なる場合は、ステップＳ３３４へ処理を進める。【００８６】  次のステップＳ３２２では、搭載機器情報画面の搭載機器情報の欄に設定された機器名の項目に設定されている情報を読込、次のステップＳ３２４では、位置（Ｕ）を読込。そして、次のステップＳ３２��では、ラックの最上部と最下部とから機器がはみ出すように搭載されているか否かを判定する。【００８７】  この判定は、ステップＳ３０８で読込んだＵ数とステップＳ３２４で読込んだ位置（Ｕ）とを比較し、位置（Ｕ）が、Ｕ数よりも大きいかるいは小さい場合は、ラックの最上部と最下部とから機器がはみ出すように搭載されていると判定される。機器がはみ出さない場合、ステップＳ３２８へ処理を進め、機器がはみ出す場合は、ステップＳ３４０へ処理を進める。【００８８】  ステップＳ３２８では、機器搭載識別配列に対して、ステップＳ３２４で読込んだ位置（Ｕ）と一致する情報が既に記憶されているか否かを判定する。つまり、ラックの搭載予定位置に、他の機器が搭載されるか否かを判定する。位置（Ｕ）と一致する情報が既に記憶されている場合は、ステップＳ３４０へ処理を進め、既に記憶されていない場合は、ステップＳ３３０へ処理を進める。【００８９】  ステップＳ３３０では、図１４に示すラック図の左欄に示される値とステップＳ３２４で読込んだ位置（Ｕ）とが一致する欄に、ステップＳ３２２で読込んだ機器名を設定し、次のステップＳ３３２では、機器搭載識別配列に対して、位置（Ｕ）の値を記憶する。【００９０】  ステップＳ３３４では、搭載機器情報画面の搭載機器情報の欄に設定された次のレコードを検索し、ステップＳ３１４へ処理を進める。【００９１】  ステップＳ３３６では、図１４に示すラック図の周囲の罫線を描画し、ステップＳ３２４では、搭載機器情報画面のラック情報の欄に設定された次のレコードを検索し、ステップＳ３０４へ処理を進める。【００９２】  ステップＳ３４０では、エラーメッセージを出力し、処理を終了する。【００９３】  以上、本実施形態により、ラック搭載図を短時間にかつ正確に作成することが可能になるため、作成したラック搭載図に基づいて、最適な長さのケーブルを配線することができるので、システム管理者は、障害時やメンテナンス時のダウンタイムを最小限に抑えることが可能となる。【００９４】  例えば、インターネットデータセンター等における機器搭載ラックに対して、機器を搭載する際における、機器搭載情報の過不足によって生じる配線ミスを抑止するために、正確な機器搭載情報を予め一覧表示することで、各機器の搭載位置に対する配線を適正に行うことができる。【００９５】  また、機器間のＬＡＮケーブル、ＦｉｂｅｒＣｈａｎｎｅｌ（以降ＦＣ）ケーブル、ＡＣケーブル、Ｃｏｎｓｏｌｅ  Ｓｗｉｔｃｈ（以降ＣＳ）ケーブル等のケーブルの種類に応じた配線設計を行うことも可能である。【００９６】  また、本実施形態においては、コンピュータ単体で行われる形態を説明したが、この形態に限らず、例えば、機器情報取り込み、必要情報収集、搭載機器情報画面をクライアント側の情報処理装置に実装させ、各画面に表示するデータをサーバ側のデータベースやファイル等の記録媒体へ格納させ、適宜使用するクライアントサーバシステムの構成を取ることも可能である。【００９７】  また、本発明は、例えば、方法及びプログラムもしくはプログラムを記録した記録媒体等としての実施形態を取ることも可能である。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態に係る配線設計装置のシステム構成を示す構成図である。
【図２】本発明の実施形態に係る配線設計装置のハードウエア構成を示す構成図である。
【図３】本発明の実施形態に係る配線設計装置の各機器の情報を取り込む処理を示すフローチャートである。
【図４】本発明の実施形態に係る機器情報を取り込むために使用する機器情報取り込み画面の一例を示す構成図である。
【図５】本発明の実施形態において、機器の情報を読込む対象とする機器の種類を記憶するための機器情報ファイルの一例を示す構成図である。
【図６】本発明の実施形態において、機器の詳細情報を記憶するための機器情報詳細ファイルの一例を示す構成図である。
【図７】本発明の実施形態において機器情報詳細ファイルから読込んだデータを機器情報取り込み画面へ表示するための処理を示すフローチャートである。
【図８】本発明の実施形態において機器情報が全て取り込まれたことを通知する画面の一例を示す構成図である。
【図９】本発明の実施形態においてケーブル長を計算するための処理を示すフローチャートである。
【図１０】本発明の実施形態においてケーブル長を計算するための処理を示すフローチャートである。
【図１１】本発明の実施形態において機器の接続関係とそのケーブル長との関係を示す必要情報収集画面の一例を示す構成図である。
【図１２】本発明の実施形態においてラック図を作成する処理を示すフローチャートである。
【図１３】本発明の実施形態において機器と搭載されるラックとの関係を示す搭載機器情報画面の一例を示す構成図である。
【図１４】本発明の実施形態においてラック図の一例を示した構成図である。
【符号の説明】
【００９９】１００    配線設計装置
１０２    コンピュータ本体
１０４    キーボード
１０６    ディスプレイ
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    キーボード
２１０    ＣＲＴ
２１１    外部メモリ
【図１】
2010157164.tif 000004
【図２】
2010157164.tif 000005
【図３】
2010157164.tif 000006
【図４】
2010157164.tif 000007
【図５】
2010157164.tif 000008
【図６】
2010157164.tif 000009
【図７】
2010157164.tif 000010
【図８】
2010157164.tif 000011
【図９】
2010157164.tif 000012
【図１０】
2010157164.tif 000013
【図１１】
2010157164.tif 000014
【図１２】
2010157164.tif 000015
【図１３】
2010157164.tif 000016
【図１４】
2010157164.tif 000017