(57)【特許請求の範囲】
【請求項１】
１つまたは複数の電源を管理するための方法であって、
電源を１つまたは複数の電子機械に並列に接続することであって、各電源は、前記１つまたは複数の電子機械に電気を提供する、前記接続することと、
前記電源が故障しているか否かを判断することと、
前記電源のうちの１つまたは複数が故障していない場合に、前記電源のうちの前記１つまたは複数を前記１つまたは複数の電子機械に自動的にロックすることであって、前記判断に基づいて、ロック位置と解除位置との間で選択的に移動する、各電源に取り付けられたラッチ・デバイスを用いることを含み、前記ロックすることによって、前記電源のうちの前記１つまたは複数が故障していないとき、前記電源のうちの前記１つまたは複数が前記１つまたは複数の電子機械から切断されることを防止する、前記ロックすることと、
前記電源のうちの前記１つまたは複数が故障している場合、前記電源のうちの前記１つまたは複数を前記１つまたは複数の電子機械から自動的に解除することであって、前記ラッチ・デバイスを前記解除位置に移動させることを含む、前記解除することと、
を含み、
前記電源は、ｎ個の必要な電源およびｋ個の冗長電源を含み、前記ｎは正の整数であり、前記ｋは別の正の整数であり、
前記１つまたは複数の電子機械を動作させるのに前記ｎ個以上の電源が必要であり、前記１つまたは複数の電子機械を動作させるのに前記ｋ個以下の電源の故障が許容され、
前記電源を連動させることであって、各電源が互いに影響を及ぼすように前記電源を共に接続することを含み、正常に動作している電源は、別の電源の前記ラッチ・デバイスを作動させる、前記連動させることを更に含む、
方法。
【請求項２】
前記判断することは、
前記電源から提供される電力、電圧および電流を測定することを含む、請求項１に記載の方法。
【請求項３】
前記解除することは、
前記１つまたは複数の電子機械から、前記１つまたは複数の故障した電源を切断することを含む、請求項１に記載の方法。
【請求項４】
前記ロックすることおよび前記解除することは、
安全キーを用いることによって前記ラッチ・デバイスを手動で動作させることを含む、請求項１に記載の方法。
【請求項５】
前記連動させることは、
ｎ＋１個以上の電源が故障していない場合、前記１つまたは複数の電子機械から故障していない電源を切断することを含む、請求項１に記載の方法。
【請求項６】
前記電源のうちの前記１つまたは複数が故障している場合、前記１つまたは複数の電子機械に前記電源のうちの前記１つまたは複数を自動的にロックすることと、
前記電源のうちの前記１つまたは複数が故障していない場合、前記１つまたは複数の電子機械から前記電源のうちの前記１つまたは複数を自動的に解除することと、
を更に含む、請求項１に記載の方法。
【請求項７】
前記判断することは、
前記電源のうちの別の電源から、前記電源のうちの１つの電源のラッチ・デバイスに電気を供給することと、
前記別の電源が故障しているか否かを判断することと、
前記別の電源が故障している場合、前記１つの電源をロックすることと、
前記別の電源が故障していない場合、前記１つの電源を解除することと、
を含む、請求項６に記載の方法。
【請求項８】
前記電源に並列に接続された電気回路を提供することを更に含み、
前記電気回路は、
各電源から供給される電気の電力測定値、電圧測定値または電流測定値を２つの所定の閾値と同時に比較することと、
前記比較に基づいて、正常に動作する電源の数を判断することであって、電源の正常動作は、電力測定値、電圧測定値または電流測定値が前記２つの所定の閾値間にある電気を発生させることを含む、前記判断することと、
前記判断に基づいて、各電源の動作を制御することと、
を実行する、請求項１に記載の方法。
【請求項９】
前記制御することは、
ｎ個以上の電源が正常に動作するか否かを判断することと、
前記ｎ個以上の電源が正常に動作する場合、全ての前記電源の全てのラッチ・デバイスを解除することと、
を含む、請求項８に記載の方法。
【請求項１０】
前記制御することは、
いずれの電源が正常に動作せず、いずれの電源が正常に動作するかを判断することと、
正常に動作する電源のラッチ・デバイスをロックすることと、
を含む、請求項８に記載の方法。
【請求項１１】
１つまたは複数の電源を管理するための装置であって、
１つまたは複数の電子機械に並列に接続され、前記１つまたは複数の電子機械に電気を供給する電源と、
対応する電源に各々が取り付けられ、前記対応する電源が故障しているか否かを判断するセンサと、
対応する電源に各々が取り付けられたラッチ・デバイスであって、前記電源のうちの１つまたは複数が故障していない場合、前記電源のうちの前記１つまたは複数を前記１つまたは複数の電子機械に自動的にロックし、電源を前記ロックすることは、前記判断に基づいて、ロック位置と解除位置との間で選択的に移動する、前記電源の対応するラッチ・デバイスを用いることを含み、前記ロックすることによって前記電源のうちの前記１つまたは複数が前記１つまたは複数の電子機械から切断されることを防止し、前記電源のうちの前記１つまたは複数が故障している場合、前記１つまたは複数の電子機械から前記電源のうちの前記１つまたは複数を自動的に解除し、前記解除することは、前記対応するラッチ・デバイスを前記解除位置に移動させることを含む、前記ラッチ・デバイスと、
を備え、
前記電源に並列に接続された電気回路を更に備え、
前記電気回路は、
前記電源を連動させることであって、各電源が互いに影響を及ぼすように前記電源を共に接続することを含み、正常に動作している電源は、別の電源の前記ラッチ・デバイスを作動させる、前記連動させることを更に実行する、
装置。
【請求項１２】
前記電源は、ｎ個の必要な電源とｋ個の冗長電源とを含み、前記ｎは正の整数であり、前記ｋは別の正の整数である、請求項１１に記載の装置。
【請求項１３】
前記１つまたは複数の電子機械を動作させるのに前記ｎ個以上の電源が必要であり、前記１つまたは複数の電子機械を動作させるのにｋ個以下の電源の故障が許容される、請求項１２に記載の装置。
【請求項１４】
前記電気回路は、
各電源から供給される電気の電力測定値、電圧測定値または電流測定値を２つの所定の閾値と同時に比較することと、
前記比較に基づいて、正常に動作する電源の数を判断することであって、電源の正常動作は、電力測定値、電圧測定値または電流測定値が前記２つの所定の閾値間にある電気を発生させることを含む、前記判断することと、
前記判断に基づいて、各電源の動作を制御することと、
を実行する、請求項１１に記載の装置。
【請求項１５】
前記制御を実行するために、前記電気回路は、
ｎ個以上の電源が正常に動作するか否かを判断することと、
前記ｎ個以上の電源が正常に動作する場合、全ての前記電源の全てのラッチ・デバイスを解除することと、
を実行する、請求項１４に記載の装置。
【請求項１６】
前記ロックすることおよび前記解除することを実行するために、前記電気回路は、
安全キーを用いることによって前記ラッチ・デバイスを手作業で動作させることを実行する、請求項１１に記載の装置。
【請求項１７】
前記判断することを実行するために、前記電気回路は、
前記電源から供給される電力、電圧および電流を測定することを実行する、請求項１１に記載の装置。
【請求項１８】
前記解除することを実行するために、前記電気回路は、
前記１つまたは複数の電子機械から前記１つまたは複数の故障した電源を切断することを実行する、請求項１１に記載の装置。
【請求項１９】
前記連動させることを実行するために、前記電気回路は、
ｎ＋１個以上の電源が故障していない場合、前記１つまたは複数の電子機械から、ある故障していない電源を切断することを更に実行する、請求項１１に記載の装置。
【請求項２０】
前記電気回路は、
前記電源のうちの前記１つまたは複数が故障している場合、前記１つまたは複数の電子機械に前記電源のうちの前記１つまたは複数を自動的にロックすることと、
前記電源のうちの前記１つまたは複数が故障していない場合、前記１つまたは複数の電子機械から前記電源のうちの前記１つまたは複数を自動的に解除することと、
を更に実行する、請求項１１に記載の装置。
【請求項２１】
前記判断することを実行するために、前記電気回路は、
前記電源のうちの別の電源から、前記電源のうちの１つの電源のラッチ・デバイスに電気を供給することと、
前記別の電源が故障しているか否かを判断することと、
前記別の電源が故障している場合、前記１つの電源をロックすることと、
前記別の電源が故障していない場合、前記１つの電源を解除することと、
を更に実行する、請求項２０に記載の装置。
【請求項２２】
前記制御することを実行するために、前記電気回路は、
いずれの電源が正常に動作せず、いずれの電源が正常に動作するかを判断することと、
正常に動作する電源のラッチ・デバイスをロックすることと、
を更に実行する、請求項１４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には電源に関し、詳細には電気機械式ラッチを備える電源に関する。
【背景技術】
【０００２】
多くのコンピューティング・サーバ・システムは、電源が故障した場合であってもサーバ・システムが動作を継続することを可能にする冗長電源を有する。しかしながら、故障した電源を交換するためにメンテナンス・サービスが呼び出されたとき、保守員が誤った（すなわち、作動している）電源を切断し、十分な電気がないことに起因してサーバ・システムがクラッシュする場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
電子機械の１つまたは複数のコンポーネントを管理するための装置、方法およびコンピュータ・プログラムを提供する。
【課題を解決するための手段】
【０００４】
１つの実施形態では、電子機械の１つまたは複数のコンポーネントを管理するための装置および方法が提供される。ユーザは、１つまたは複数のコンポーネントを電子機械に並列に接続する。各コンポーネントは、電子機械に機能を提供する。電子機械は、コンポーネントが故障しているか否かを判断する。各コンポーネントに取り付けられたラッチ・デバイスは、コンポーネントのうちの１つまたは複数が故障していない場合、コンポーネントのうちのこの１つまたは複数を電子機械に自動的にロックする。自動的にロックするために、ラッチ・デバイスは、判断に基づいて、ロック位置と解除位置との間で選択的に移動する。ロックすることによって、コンポーネントのうちのこの１つまたは複数が電子機械から切断されることを防止する。ラッチ・デバイスは、コンポーネントのうちの１つまたは複数が故障している場合、コンポーネントのうちのこの１つまたは複数を電子機械から自動的に解除する。解除するために、ラッチ・デバイスは解除位置に移動する。
【０００５】
１つの実施形態では、電子機械の１つまたは複数のコンポーネントを管理するための方法が、１つまたは複数のコンポーネントを電子機械に並列に接続することを含む。各コンポーネントは電子機械に機能を提供する。コンポーネントが故障しているか否かが判断される。コンポーネントのうちの１つまたは複数が故障していない場合、コンポーネントのうちのこの１つまたは複数は電子機械に自動的にロックされる。ロックすることは、判断に基づいて、ロック位置と解除位置との間で選択的に移動する、各コンポーネントに取り付けられたラッチ・デバイスを用いることを含む。ロックすることによって、コンポーネントのうちの１つまたは複数が電子機械から切断されることを防止する。コンポーネントのうちの１つまたは複数が故障している場合、コンポーネントのうちのこの１つまたは複数は電子機械から自動的に解除される。解除することは、ラッチ・デバイスを解除位置に移動させることを含む。
【０００６】
本発明のこれらのおよび他の目的、特徴および利点は、添付の図面と併せて読まれるその例示的な実施形態の以下の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【０００７】
【図１】１つの実施形態における、電気機械式ラッチを備える例示的な電源を示す図である。
【図２】１つの実施形態における例示的な連動電源を示す図である。
【図３】１つの実施形態におけるｎ＋１個の連動電源を示す図である。
【図４】１つの実施形態における１つまたは複数の電源を管理するための方法ステップを説明するフローチャートである。
【図５】１つの実施形態における電気機械式ラッチを備える例示的な電源を示す図である。
【図６】１つの実施形態における電気機械式ラッチを備える例示的な電源を示す図である。
【図７】１つの実施形態における例示的な電気機械式ラッチを示す図である。
【図８】並列に接続され、単一の負荷（例えば、コンピュータ・サーバ機器）に給電する複数の電源を示す図である。
【図９】一般的なｎ＋ｋ個の冗長電源構成において１つまたは複数の電源を管理するためのプロセスを説明するフローチャートである。
【図１０】１つの実施形態において電子機械の１つまたは複数のコンポーネントを管理するための方法を説明するフローチャートである。
【発明を実施するための形態】
【０００８】
コンピューティング・サーバ・システムは、複数の電源を用いて、適切な電圧、例えば、１１０Ｖまたは２２０Ｖ等において、十分な電流、例えば、０．７Ａ等でサーバ・システムに電気を供給する。電源は、限定ではないが、（１）場合によっては、オン／オフスイッチを備える接続コードと、（２）１つまたは複数の電子機械に電力を供給する１つまたは複数の電圧変換装置と、（３）監視および保護回路とを含む。電源は、サーバ・システムの他の部品またはコンポーネントよりも信頼度が低い場合がある。電源は自己監視することができ、例えば１つまたは複数のセンサ（例えば、電圧メータ等）を用いることによって、電源が故障したときにそれを示すことができる。例えば、電源の電圧メータが、その電源から供給される電気の電圧測定値が閾値電圧未満であることを示す場合、電源が故障していると判断される。図８に示すように、複数の冗長電源を用いて、システムの信頼性を増大させることができる。例えば、１つまたは複数の冗長電源８１０〜８１５が、故障した電源から提供されていた電気を提供することができるので、電源８０５の故障が、対応するサーバ・システム８２０の動作に影響を与えない場合がある。例えば、コンピューティング・サーバ・システムは、ｎ＋ｋ個の電源（ここで、ｎおよびｋは正の整数である）を有することができ、サーバ・システムの正常動作のために少なくともｎ個の電源が正常に動作することを必要とする場合がある。この例では、故障する電源がｋ個以下である限り、サーバ・システムは正常に動作することができる。電源の正常動作は、限定ではないが、電力測定値、電圧測定値または電源測定値が２つの所定の閾値の間にある電気を発生させまたは供給することを含む。コンピューティング・サーバ・システムの正常動作は、（１）エラーも警告も伴うことなく、そのコンピューティング・サーバ・システムにインストールされたソフトウェアアプリケーションを実行すること、（２）必要な性能レベルを提供すること、（３）独自の自己検査監視機能を実行することを含む。冗長電源の設計に依拠して、ｎおよびｋは任意の所望の正の整数値をとることができる。ｎおよびｋの例示的な値は、ｎ＝１およびｋ＝１である。
【０００９】
ｎが１であり、ｋが１である、ｎ＋ｋ個の電源を備えるコンピューティング・サーバ・システムでは、電源が故障すると、故障した電源は、別の電源故障が生じる前に交換される必要がある。電源の故障は、限定ではないが、（１）その電源からの電流が測定されないこと、（２）電源から供給される電圧が測定されないこと、（３）電源から供給される電気の電圧測定値、電流測定値または電力測定値が第１の所定の閾値よりも低いこと、（４）電源から供給される電気の電圧測定値、電流測定値または電力測定値が第２の所定の閾値よりも高いこと、等を含む。故障した電源は、サーバ・システムが正常に動作している間に、新たな電源と交換することができる。サービス技術者は、故障した電源を物理的に取り外し、これを新たな電源と交換することができる。１つの実施形態では、正常に動作している（すなわち、作動している）電源は、サーバ・システムの実行を維持するのに十分な他の作動中の電源がない限り取り外すことができない。
【００１０】
図４は、１つの実施形態において１つまたは複数の電源を管理するための方法ステップを説明するフローチャートを示す。図１は、１つの実施形態における、電気機械式ラッチを備えた例示的な電源を示す。４００において、電源は、１つまたは複数の電子機械（図示せず）、例えば、１つまたは複数のコンピューティング・サーバ・システム等に並列に接続される。各電源（例えば、図１に示す電源１１０等）は、１つまたは複数の電子機械に電気を提供する。４１０において、対応する電源に各々が取り付けられたセンサ（例えば、電圧メータ等）（図示せず）は、対応する電源が故障しているか否かを判断する。センサは、電源から１つまたは複数の電子機械に提供される電力、電圧および電流を測定する。
【００１１】
４２０において、対応する電源に各々が取り付けられた電気機械式ラッチ（例えば、図１に示す電気機械式ロック１０５等）は、電源のうちの１つまたは複数が故障していない場合、電源のうちの１つまたは複数を１つまたは複数の電子機械に自動的にロックする。電源を１つまたは複数の電子機械にロックするために、電源の故障の判断に基づいて、その電源の対応する電気機械式ラッチが、ロック位置と解除位置との間で選択的に移動する。１つまたは複数の電源をロックすることによって、電源のうちのこの１つまたは複数が１つまたは複数の電子機械から切断されることを防止する。４３０において、電源のうちの１つまたは複数が故障している場合、電気機械式ラッチは、電源のうちのこの１つまたは複数を、１つまたは複数の電子機械から自動的に解除する。電源を解除することは、対応する電気機械式ラッチを解除位置に移動させることを含む。１つまたは複数の電源を解除することにより、１つまたは複数の電子機械から１つまたは複数の故障した電源が切断される。１つの実施形態では、ユーザは、安全キー（例えば、図１に示す安全キー１００等）、例えば、その電気機械式ラッチに対応する数字の組み合わせ、シーケンス等を用いることによって、電子機械に対し（または電子機械から）対応する電源をロックまたは解除するように電気機械式ラッチを手作業で操作することができる。１つの実施形態では、ユーザは、電子機械から電源を切断する前に、電子機械への電気供給を（一時的に）停止する必要がある場合がある。
【００１２】
図５は、例示的な電気機械式ラッチを示す。ソレノイド５０５が（電源５２５によって）電力供給されると、ボルト５１０が突出し、囲い枠（enclosing frame）５１５内にロックされ、これにより、接続された電子機械からの切断を防止する。電源５２５が故障すると、ばね５２０がボルト５１０を引き込み、これにより電源５２５がアンロックされる。図７も例示的な電気機械式ソレノイドラッチ７００を示す。例示的な電気機械式ラッチ７００は、限定ではないが、ボルト７１５と、ソレノイド７０５と、上記で検討したように動作するばね７１０とを含む。
【００１３】
１つの実施形態では、電子機械は、ラッチを解除するかまたはラッチを閉鎖するかを判断するために、電気機械式ラッチとの通信、例えば、電気信号の交換を行わない。電源から供給される電気の測定された電力、電流または電圧のみによって、対応する電気機械式ラッチを解除するかまたは閉鎖（すなわち、ロック）するかを判断する。電気機械式ラッチおよび対応する電源は、導体（例えば、電気ワイヤ１１５等）を介して互いに接続される。対応する電源は、電気ワイヤを介してその電気機械式ラッチに電気（または制御信号）を提供することができる。供給される電気（または制御信号）は、接続された電源から電気機械式ラッチを動作させる（すなわち、ロックおよび解除する）のに用いることができる。
【００１４】
１つの実施形態では、電源間に通信が存在しない。各電源は、例えば、対応する電気機械式ラッチを用いることによって、例えば、各電源から供給される電気の電力測定値に基づいて、この電源自体を電子機械にロックすることができる。
【００１５】
電源を電子機械にロックするために、電源は、対応する電気機械式ラッチにおいて電気をソレノイド（例えば、図５に示すソレノイド５０５等）に印加する。印加された電気に応答して、ソレノイドの電圧が増大する。ソレノイドの電圧が所定の閾値に達すると、対応する電気機械式ラッチは、その電源を電子機械にロックする。１つの実施形態では、電源または電子ラッチに取り付けられたセンサ・デバイス（例えば、電流または電圧メータ等）は、電源から供給された電気の電圧の測定または監視あるいはその両方を行うことができる。
【００１６】
電子機械から電源を解除するために、電源は、電子機械および対応する電子機械式ラッチ内のソレノイドへの電気の提供を停止する。ソレノイドにもはや電気が提供されないため、対応する電気機械式ラッチはその電源を電子機械から解除する。１つの実施形態では、電源または電子ラッチに取り付けられたセンサ・デバイス（例えば、電流または電圧メータ等）は、電源から供給された電気の電圧の測定または監視あるいはその両方を行うことができる。
【００１７】
１つの実施形態では、電源数は、ｎ個の必要な電源およびｋ個の冗長電源を含み、ここで、ｎは正の整数であり、ｋは別の正の整数である。１つまたは複数の電子機械を動作させるのにｎ個以上の電源が必要であり、１つまたは複数の電子機械を動作させるのにｋ個以下の電源の故障が許容される。
【００１８】
図２は、１つの実施形態における連動電源を示す。例えば、図２に示すように、第１の電源２１０および第２の電源２２０は、導体、例えば、電気ワイヤ２００〜２０５を介して互いに接続され、互いに影響を及ぼし、正常に動作する電源は、別の電源の電気機械式ラッチを解除することができる。例えば、第１の電源２１０は、第２の電源の電気機械式ラッチ２２５に電気を提供する。第２の電源は、第１の電源に隣接して配置することができる。第２の電源２２０は、第１の電源２１０の電気機械式ラッチ２１５に電気を提供する。電気機械式ラッチ２２５は、第１の電源２１０が故障した場合、第２の電源２２０を電子機械にロックする。電気機械式ラッチ２２５は、第１の電源２１０が故障していない場合、第２の電源２２０を解除する。電気機械式ラッチ２１５は、第２の電源２２０が故障している場合、第１の電源２１０を電子機械にロックする。電気機械式ラッチ２１５は、第２の電源２２０が故障していない場合、第１の電源２１０を解除する。この実施形態における例示的な電気機械式ラッチ６００が図６に示される。この電気機械式ラッチ６００は、図５の電気機械式ラッチ５００と逆に動作し、電力を印加することによってボルトを引き込み、ボルト６０５を対応するロックから引き離す一方で、電力が供給されていないとき、ばね６１０がボルト６０５を押し込む。
【００１９】
更なる実施形態では、電源の連動は、限定ではないが、（１）電源のうちのｎ個以上が故障していない場合、ある故障していない電源（すなわち、正常に動作している電源）を電子機械から切断し、（２）電源のうちの１つまたは複数が故障している場合、電源のうちのこの１つまたは複数を電子機械に自動的にロックし、（３）電源のうちの１つまたは複数が故障していない場合、電源のうちのこの１つまたは複数を電子機械から自動的に解除することを含む。
【００２０】
電源のセンサは、電源のうちの１つまたは複数が故障しているか否かを判断する。１つまたは複数の電源が故障していると判断すると、ユーザは１つまたは複数の故障した電源の対応する電気機械式ラッチを手動で解除する。ユーザは、１つまたは複数の故障した電源を、故障していない電源と交換する。
【００２１】
電源のうちの１つまたは複数が故障していないと判断すると、ユーザは、１つまたは複数の故障していない電源の対応する電気機械式ラッチを手動で解除する。ユーザは、１つまたは複数の故障していない電源を、新たなまたは使用されている電源と交換する。
【００２２】
図３は、１つの実施形態におけるｎ＋１個の連動電源を示す。電気回路は、電源３００〜３１５の各々に並列に接続される。電気回路３２０は、各電源から供給される電気の電力測定値、電圧測定値または電流測定値を同時に監視し、２つの所定の閾値、例えば、第１の所定の閾値および第２の所定の閾値と比較する。電源３００〜３１５のセンサは、比較に基づいて、正常に動作する電源の数を判断する。電気回路３２０は、この判断に基づいて、各電源の動作を制御する。例えば、電気回路３２０は、ｎ個以上の電源が正常に動作するか否かを判断するロジックを実施する。電気回路３２０は、ｎ個以上の電源が正常に動作する場合、全ての電源の全ての電気機械式ラッチを解除する。別の例では、電気回路３２０は、いずれの電源が正常に動作せず、いずれの電源が正常に動作するかを判断する。電気回路３２０は、正常に動作する電源の電気機械式ラッチをロックする。１つの実施形態では、電源３００〜３１５のいずれかが故障する場合、作動している電源または作動していない電源を含む全ての他の電源の電気機械式ラッチがロックされる。
【００２３】
更なる実施形態では、ｎ＋ｋ個の電源が電子機械に接続されていると仮定する。電気回路３２０は、ｎ個以上の電源が正常に動作する場合、信号、例えばＬＥＤ光を発生させることができる。ｎ個の電源のみが正常に動作する場合、すなわち、ｋ個の冗長電源が正常に動作しない場合、ユーザは、ｎ＋ｋ個の電源の中からいずれの故障していない電源も取り外す（すなわち、切断する）ことができない。ｎ個よりも多くの電源が正常に動作する場合、ユーザは正常に動作している電源のうちの任意のものを切断することができる。
【００２４】
図９のフローチャートは、図３の監視回路３２０が機能するプロセスを示す。９０５において、正常に動作している電源の数（「カウント」）がゼロに初期化される。電源（「Ｉ」）総数がゼロに初期化される。９１０において、各電源Ｉは回路３２０に信号ＯＫ［Ｉ］を送信し、各電源Ｉが故障したか否かを示す。９１５〜９２０において、ＯＫ［Ｉ］信号が正の信号（Ｔ）を示す場合、その正の信号（Ｔ）を発した対応する電源は正常に動作している。９２０において、回路３２０は、「カウント」の値をインクリメントする。ＯＫ［Ｉ］信号が負の信号（Ｆ）を示す場合、対応する電源は故障している。９２５において、回路３２０は、「Ｉ」の値をインクリメントし、次の電源（例えば、Ｉ＋１）のステータスを確定する。回路３２０は、全ての電源がＯＫ［Ｉ］信号を回路３２０に送信するまでステップ９１０〜９２５を繰り返す。９３０において、回路３２０は、全ての電源間にいくつの正の信号が存在するかをカウントする。正の信号の数が閾値「Ｎ」よりも大きいとき、回路３２０は、ＵＮＬＯＣＫ（アンロック）信号９４０（すなわち、電子機械から対応する電源をアンロックまたは解除するための信号）を全ての電源に送信する。そうでない場合、回路３２０は、ＬＯＣＫ（ロック）信号９３５（すなわち、対応する電源が電子機械から切断されることを防止するための信号）を電源に送信する。故障していない電源のみを電子機械にロックすることができる。故障した電源は、電子機械から取り外すことができる。
【００２５】
代替的な実施形態では、コンピューティング・システムは、電子機械からのコンポーネントの除去を制限することができる。例えば、コンピューティング・システムは、除去または交換によって電子機械の現在の状態（すなわち、正常に動作している等）が変化する場合、コンポーネントの交換または取り外しが可能でない場合があり、正常に動作している電源を取り外すことによって、その電源が電気を提供する電子機械がクラッシュする場合がある。更なる実施形態では、コンポーネントは、電子機械に電気を提供する電源である。コンポーネントは、これらのコンポーネントが例えば、コンポーネントの移動を調整する制御システムまたはロボット（図示せず）を用いることによって正常に動作しているとき、これらのコンポーネント自体を電子機械にロック（すなわち、接続等）する。コンポーネントは、これらのコンポーネントの故障または非動作時にこれらのコンポーネント自体を切断することができる。コンポーネントに取り付けられたセンサは、故障したコンポーネントから発生する信号、またはこれらの信号がないことに基づいて、これらのコンポーネントの故障を検出することができる。
【００２６】
更なる実施形態では、電子機械におけるｎ＋ｋ個のコンポーネントが存在する。電子機械の正常動作のためにｎ個のコンポーネントが必要である場合、電子機械に接続された制御システム（例えば、図３における電気回路３２０）は、ｎ＋ｋ個のコンポーネントを監視する。制御システムは、正常に動作する残りのコンポーネントがｎ個しかないとき、ｎ個の正常に動作するコンポーネントを適所にロックする（すなわち、ｎ個の正常に動作するコンポーネントは、電子機械から取り外すことができない）。制御システムは、正常に動作するコンポーネントがｎ個以下か否かを判断する。各正常に動作するコンポーネントは、制御システムが、電子機械において正常に動作するコンポーネントがｎ個以下であることを検出する場合、対応する場所にロックされる。
【００２７】
コンポーネントが適所にロックされている場合、ユーザは、そのコンポーネントに取り付けられた対応する電気機械式ラッチにおけるボタン（図示せず）を押し、そのコンポーネントのアンロックを開始してから、そのコンポーネントを電子機械から取り外すことができる。ユーザは、そのコンポーネントの除去によって電気機械式機械の現在の状態が変化しない場合のみ、対応する電気機械式ラッチを実際にアンロックすることができる。ユーザは、そのコンポーネントをアンロック（すなわち、解除）するために、安全キーを電気機械式ラッチに入れることができる。電子機械におけるコンポーネントの出力は、対応する電気機械式ラッチの動作を制御するロジックである。例えば、電源電圧を用いて、対応する電気機械式ラッチをアンロックまたはロックすることができる。
【００２８】
本発明は、その例示的なかつ実行される実施形態に関して特に示され、説明されてきたが、当業者であれば、形式および詳細における上記の変更および他の変更を、本発明の趣旨および範囲から逸脱することなく行うことができることを理解するであろう。本発明の趣旨および範囲は、添付の特許請求の範囲によってのみ限定されるべきである。
【００２９】
特に、電源に関して説明される実施形態は、他のタイプの電子機械コンポーネントに容易に拡張することができる。これに当てはまるコンポーネントのタイプは、外部ディスク・ドライブ、プロセッサ・カード、メモリ・カード、ネットワーク・カードを含むが、これらに限定されない。
【００３０】
この実施形態では、電子機械の１つまたは複数のコンポーネント、例えば、メインフレーム・コンピュータ、サーバ等のコンピューティング・システムを管理するための装置、方法およびコンピュータ・プログラム製品が提供される。図１０は、電子機械の１つまたは複数のコンポーネントを管理するための方法を説明するフローチャートを示す。１０００において、ユーザは１つまたは複数のコンポーネントを電子機械に並列に接続する。コンポーネントは、限定ではないが、メモリ・カード、ネットワーク・カード、プロセッサ・カード、電源、冷却ファン等を含む。各コンポーネントは電子機械に機能を提供する。
【００３１】
１０１０において、電子機械は、コンポーネントが故障しているか否かを判断する。例えば、ネットワーク・カードが正常に動作するか否かを判断するために、電子機械は、ピング・コマンドをウェブサイトに送信することができる。ピング・コマンドに対する応答を受信すると、電子機械は、ネットワーク・カードが正常に動作すると判断する。ディスク・ドライブが正常に動作するか否かを判断するために、電子機械は、プレインストールされたエラー・チェック・ツール、例えば、Ｍｉｃｒｏｓｏｆｔ（Ｒ）Ｗｉｎｄｏｗｓ（Ｒ）のディスク・エラー・チェック・ツールを実行することができる。プレインストールされたエラー・チェック・ツールの実行からエラー・メッセージを受信すると、電子機械は、ディスク・ドライブ内にエラーが存在すると判断する。代替的に、電子機械は、コンポーネントが故障しているか否かを判断するために、コンポーネントの動作を監視する１つまたは複数のセンサを用いる。
【００３２】
１０２０において、各コンポーネントに取り付けられた電気機械式ラッチは、コンポーネントのうちの１つまたは複数が故障していない場合、コンポーネントのうちの１つまたは複数を電子機械に自動的にロックする。自動的にロックするために、電子機械式ラッチは、判断に基づいて、ロック位置と解除位置との間で選択的に移動する。ロックによって、コンポーネントのうちの１つまたは複数が電子機械から切断されることを防止する。
【００３３】
１０３０において、電気機械式ラッチは、コンポーネントのうちの１つまたは複数が故障している場合、電子機械からコンポーネントのうちの１つまたは複数を自動的に解除する。解除するために、電気機械式ラッチは解除位置に移動する。
【００３４】
図２の回路は、図９の方法を実行するためにコンピュータ可読媒体に含まれる命令を実行するように構成された、ディスクリート・ハードウェア・ロジック・デバイス、プログラムされたハードウェア・プロセッサ・デバイスまたはコンピュータ・システムによって制御することができる。１つまたは複数のコンピュータ可読媒体の任意の組み合わせを利用することができる。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、限定ではないが、電子、磁気、光、電磁、赤外もしくは半導体の、システム、装置もしくはデバイス、または上記の任意の適切な組み合わせとすることができる。コンピュータ可読記憶媒体のより具体的な例（非網羅的リスト）は、以下のもの、すなわち、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、消去可能プログラム可能リード・オンリー・メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、ポータブル・コンパクト・ディスク・リード・オンリー・メモリ（ＣＤ−ＲＯＭ）、光ストレージデバイス、磁気ストレージデバイスまたは上記の任意の適切な組み合わせを含む。この文書の文脈では、コンピュータ可読ストレージ媒体は、命令を実行するシステム、装置、もしくはデバイスによってまたはこれらと接続して用いるためのプログラムを含むかまたは記憶することができる任意の有形媒体とすることができる。
【００３５】
コンピュータ可読信号媒体は、例えば、ベースバンドにおいてまたは搬送波の一部としてコンピュータ可読プログラム・コードが埋め込まれた、伝播されるデータ信号を含むことができる。そのような伝搬される信号は、限定ではないが、電磁、光またはこれらの任意の適切な組み合わせを含む、多岐にわたる形式のうちの任意のものをとることができる。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、命令を実行するシステム、装置、デバイスによってまたはこれらと接続して用いるためのプログラムを通信、伝播またはトランスポートすることができる任意のコンピュータ可読媒体とすることができる。
【００３６】
コンピュータ可読媒体上で具現化されるプログラム・コードは、限定ではないが、無線、有線、光ファイバ・ケーブル、ＲＦ等、または上記の任意の適切な組み合わせを含む任意の適切な媒体を用いて送信することができる。
【００３７】
本発明の態様のための動作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ（Ｒ）、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋等のオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語等の従来の手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組み合わせで書くことができる。プログラム・コードは、ユーザのコンピュータにおいて全体的に、ユーザのコンピュータにおいて部分的に、スタンドアローン・ソフトウェア・パッケージとして、ユーザのコンピュータにおいて部分的にかつリモート・コンピュータにおいて部分的に、またはリモート・コンピュータもしくはサーバにおいて全体的に実行することができる。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）もしくはワイド・エリア・ネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを通じてユーザのコンピュータに接続することができるか、または接続は、（例えば、インターネット・サービス・プロバイダを用いてインターネットを通じて）外部コンピュータに対し行うことができる。
【００３８】
本発明の態様は、本発明の実施形態による、方法、装置（システム）およびコンピュータ・プログラム製品のフローチャート図またはブロック図あるいはその両方を参照して説明される。フローチャート図またはブロック図あるいはその両方の各ブロック、ならびにフローチャート図またはブロック図あるいはその両方のブロックの組み合わせは、コンピュータ・プログラム命令によって実施することができることが理解されよう。これらのコンピュータ・プログラム命令は、コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサを介して実行される命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定される機能／行為を実施するための手段を生成するように、汎用コンピュータ、専用コンピュータ、または他のプログラム可能なデータ処理装置のプロセッサに提供され、マシンを作り出すものであってよい。これらのコンピュータ・プログラム命令は、コンピュータ可読媒体に記憶される命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定される機能／行為を実施する命令を含む製造品を生成するように、コンピュータ可読媒体に記憶され、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイスに特定の方式で機能するように指示可能なものでもよい。
【００３９】
コンピュータ・プログラム命令は、コンピュータまたは他のプログラム可能な装置上で実行する命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定される機能／行為を実施するためのプロセスを提供するように、コンピュータにより実施されるプロセスを生成するべく、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイス上にロードされ、コンピュータ、他のプログラム可能な装置または他のデバイス上で一連の動作ステップを実行させるものでもよい。
【００４０】
図におけるフローチャートおよびブロック図は、本発明の様々な実施形態によるシステム、方法およびコンピュータ・プログラム製品の可能な実施のアーキテクチャ、機能および動作を示す。これに関して、フローチャートまたはブロック図における各ブロックは、指定された論理機能を実施するための１つまたは複数の動作可能な命令を含む、モジュール、セグメント、またはコード部分を表すことができる。いくつかの代替的な実施態様では、ブロックにおいて記される機能は、図に示されるものと異なる順序で生じる場合があることにも留意するべきである。例えば、連続して示される２つのブロックは、実際には実質的に同時に実行することができ、ブロックは、関与する機能に依拠して、場合によっては逆の順序で実行することができる。ブロック図またはフローチャート図あるいはその両方の各ブロック、ならびにブロック図またはフローチャート図あるいはその両方におけるブロックの組み合わせは、指定された機能もしくは行為を実行する専用ハードウェア・ベースのシステム、または専用ハードウェアおよびコンピュータ命令の組み合わせによって実施することができる。
【図１】
0006440743.tif 000002
【図２】
0006440743.tif 000003
【図３】
0006440743.tif 000004
【図４】
0006440743.tif 000005
【図５】
0006440743.tif 000006
【図６】
0006440743.tif 000007
【図７】
0006440743.tif 000008
【図８】
0006440743.tif 000009
【図９】
0006440743.tif 000010
【図１０】
0006440743.tif 000011