(57)【特許請求の範囲】
【請求項１】
電源供給装置及び情報処理装置に接続され、前記電源供給装置から前記情報処理装置への電源供給を制御する電源制御装置であって、
前記情報処理装置との間でデータの入出力を行う第１入出力部と、
前記電源供給装置との間で複数の信号ライン状態の変化によりデータの入出力を行う第２入出力部と、
前記第１入出力部及び前記第２入出力部から入力されたデータの記憶を行う記憶部と、
前記第１入出力部から入力されたデータを前記第２入出力部より出力可能な信号ライン状態の変化に変換すると共に、前記第２入出力部より入力された信号ライン状態の変化を前記第１入出力部から出力可能なデータ形式に変換する変換処理を行う制御部と、
を備え、
前記制御部は、前記第１入出力部より入力された入力データの出力先を判定し、判定結果に応じて前記第２入出力部または前記記憶部のいずれかに前記入力データの出力を行うと共に、前記第１入出力部より出力される出力データに、前記出力データの出力元が前記第２入出力部または前記記憶部のいずれであるかのフラグを付加することを特徴とする電源制御装置。
【請求項２】
前記変換処理は、前記第１入出力部から入力されたデータを前記複数の信号ラインのうち対応する１本の信号ラインのハイまたはローに変換すると共に、前記複数の信号ラインのうち１本の信号ラインのハイまたはローを前記第１入出力部から出力可能なデータ形式に変換するものであることを特徴とする請求項１に記載の電源制御装置。
【請求項３】
前記第１入出力部の通信インターフェースはＵＳＢであり、前記第２入出力部の通信インターフェースはＲＳ−２３２Ｃであることを特徴とする請求項１または２に記載の電源制御装置。
【請求項４】
シリアルポートを有するデバイスとの間でシリアルデータの入出力を行う第３入出力部を備え、
前記制御部は、前記第１入出力部から入力されたデータを前記第３入出力部より出力可能なシリアルデータに変換すると共に、前記第３入出力部より入力されたシリアルデータを前記第１入出力部から出力可能なデータ形式に変換することを特徴とする請求項１〜３のいずれかに記載の電源制御装置。
【請求項５】
前記制御部は、前記第１入出力部より入力された入力データの出力先を判定し、判定結果に応じて前記第２入出力部、前記第３入出力部、または前記記憶部のいずれかに前記入力データの出力を行うと共に、前記第１入出力部より出力される出力データに、前記出力データの出力元が前記第２入出力部、前記第３入出力部、または前記記憶部のいずれであるかのフラグを付加することを特徴とする請求項４に記載の電源制御装置。
【請求項６】
前記電源制御装置は、複数の前記電源供給装置及び複数の前記情報処理装置に接続され、
前記制御部は、複数の前記電源供給装置のそれぞれの状態を検出し、複数の前記情報処理装置のそれぞれに予め設定された電源投下条件に基づく検出結果を作成し、前記情報処理装置のそれぞれに対し前記検出結果を通知することを特徴とする請求項１〜５のいずれかに記載の電源制御装置。
【請求項７】
前記検出結果は、複数の前記電源供給装置の単独での状態検出結果、複数の前記電源供給装置の状態のＡＮＤ演算結果、及び複数の前記電源供給装置の状態のＯＲ演算結果の少なくとも１つを含むことを特徴とする請求項６に記載の電源制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシリアルデバイスを接続可能な電源制御装置に関する。
【背景技術】
【０００２】
近年、電源供給インターフェースの他に相互通信可能な物理インターフェースを有する電源制御装置が開発されている。例えば、サーバＰＣとＵＰＳ（Uninterruptible Power Supply：無停電電源装置）とを上記の電源制御装置を介して接続することにより、サーバＰＣからＵＰＳの設定を行うことや、ＵＰＳにおける異常の発生をサーバＰＣに通知することができる（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１６３１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の電源制御装置は、ＵＰＳ等からデバイスへの電源供給を制御することを主目的としており、その通信機能は限定的であった。例えば、サーバＰＣから電源制御装置の設定を行う場合や、共通の電源制御装置に接続されたサーバＰＣ及びデバイス間で通信を行う場合には、別途通信環境を用意する必要があった。その結果、ネットワークの設置スペースやコストが大きくなってしまうという課題があった。また、サーバＰＣの通信リソースが１つしかない場合、その通信リソースが電源制御装置との通信で占有されてしまうという課題があった。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、電源制御装置における通信機能を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、電源供給装置及び情報処理装置に接続され、前記電源供給装置から前記情報処理装置への電源供給を制御する電源制御装置であって、前記情報処理装置との間でデータの入出力を行う第１入出力部と、前記電源供給装置との間で複数の信号ライン状態の変化によりデータの入出力を行う第２入出力部と、前記第１入出力部及び前記第２入出力部から入力されたデータの記憶を行う記憶部と、前記第１入出力部から入力されたデータを前記第２入出力部より出力可能な信号ライン状態の変化に変換すると共に、前記第２入出力部より入力された信号ライン状態の変化を前記第１入出力部から出力可能なデータ形式に変換する変換処理を行う制御部と、を備え、前記制御部は、前記第１入出力部より入力された入力データの出力先を判定し、判定結果に応じて前記第２入出力部または前記記憶部のいずれかに前記入力データの出力を行うと共に、前記第１入出力部より出力される出力データに、前記出力データの出力元が前記第２入出力部または前記記憶部のいずれであるかのフラグを付加することを特徴とする電源制御装置である。
【０００７】
本構成によれば、電源制御装置を介して情報処理装置及び電源供給装置の間でデータのやり取りを行うと共に、共通の通信リソースを利用して情報処理装置及び電源制御装置の間でデータのやり取りを行うことができる。これにより、電源制御装置における通信機能を向上させることができる。
【０００８】
上記構成において、前記変換処理は、前記第１入出力部から入力されたデータを前記複数の信号ラインのうち対応する１本の信号ラインのＨ／Ｌに変換すると共に、前記複数の信号ラインのうち１本の信号ラインのＨ／Ｌを前記第１入出力部から出力可能なデータ形式に変換するものである構成とすることができる。
【０００９】
上記構成において、前記第１入出力部の通信インターフェースはＵＳＢであり、前記第２入出力部の通信インターフェースはＲＳ−２３２Ｃである構成とすることができる。
【００１０】
上記構成において、前記制御部は、前記第１入出力部より入力された入力データの出力先を判定し、判定結果に応じて前記第２入出力部または前記記憶部のいずれかに前記入力データの出力を行うと共に、前記第１入出力部より出力される出力データに、前記出力データの出力元が前記第２入出力部または前記記憶部のいずれであるかのフラグを付加する構成とすることができる。
【００１１】
上記構成において、シリアルポートを有するデバイスとの間でシリアルデータの入出力を行う第３入出力部を備え、前記制御部は、前記第１入出力部から入力されたデータを前記第３入出力部より出力可能なシリアルデータに変換すると共に、前記第３入出力部より入力されたシリアルデータを前記第１入出力部から出力可能なデータ形式に変換する構成とすることができる。
【００１３】
上記構成において、前記電源制御装置は、複数の前記電源供給装置及び複数の前記情報処理装置に接続され、前記制御部は、複数の前記電源供給装置のそれぞれの状態を検出し、複数の前記情報処理装置のそれぞれに予め設定された電源投下条件に基づく検出結果を作成し、前記情報処理装置のそれぞれに対し前記検出結果を通知する構成とすることができる。
【００１４】
前記検出結果は、複数の前記電源供給装置の単独での状態検出結果、複数の前記電源供給装置の状態のＡＮＤ演算結果、及び複数の前記電源供給装置の状態のＯＲ演算結果の少なくとも１つを含む構成とすることができる。
【発明の効果】
【００１５】
本発明によれば、電源制御装置における通信機能を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、比較例１に係るサーバシステムの構成を示した図である。
【図２】図２は、実施例１に係るサーバシステムの構成及び電源処理装置の詳細な構成を示した図である。
【図３】図３は、図２に示す情報処理装置の詳細な構成を示した図である。
【図４】図４は、実施例１におけるデータのフォーマットを示した図である。
【図５】図５は、実施例１におけるデータ処理の一例を示した図（その１）である。
【図６】図６は、実施例１におけるデータ処理の一例を示した図（その２）である。
【図７】図７は、実施例１におけるデータの具体的構成を示した図である。
【図８】図８は、データの通信形式を説明するための図である。
【図９】図９は、信号ライン及びシリアルデータの対応関係を示した図である。
【図１０】図１０は、実施例２に係るサーバシステムの構成を示した図である。
【図１１】図１１は、サーバごとの電源投下条件を示した図である。
【図１２】図１２は、実施例２におけるデータのフォーマットを示した図である。
【図１３】図１３は、実施例２におけるデータ処理の一例を示した図である。
【図１４】図１４は、実施例２におけるデータの具体的構成を示した図である。
【発明を実施するための形態】
【００１７】
最初に、比較例に係る電源制御装置及びそれを含むサーバシステムについて説明する。
（比較例）
【００１８】
図１は、比較例に係るサーバシステムの構成を示した図である。電源制御装置１０に対し、電源供給装置としてのＵＰＳ１４と、情報処理装置としてのサーバＰＣ１２Ａ〜１２Ｄが、それぞれ電源ケーブル２０及び通信ケーブル２２を介して接続されている。通信ケーブル２２は、シリアル通信が可能なケーブル（例えば、ＲＳ−２３２Ｃ）であり、電源制御装置１０、ＵＰＳ１４、及びサーバＰＣ１２のそれぞれのシリアルポートに接続されている。
【００１９】
電源制御装置１０は、ＵＰＳ１４から供給される電力を、電源ケーブル２０を介して各サーバＰＣ１２Ａ〜１２Ｄへと分配する。また、電源制御装置１０は、ＵＰＳ１４におけるバッテリー電圧の低下、動作の停止、及び電源障害の発生等を、ＲＳ−２３２Ｃにおける所定のピンの信号状態（Ｈ（ハイ）またはＬ（ロー））により検出し、サーバＰＣ１２に通知する。これにより、サーバＰＣ１２の側でＵＰＳ１４の状態管理を行うことが可能となる。
【００２０】
上記のサーバシステムでは、サーバＰＣ１２においてシリアルポートの空きが必要であり、空きがない場合は電源制御装置１０を接続することができない。また、サーバＰＣ１２にシリアルポートが１つしかない場合、電源制御装置１０を接続すると他のシリアルデバイス（例えば、モデム等）を使用することができない。
【００２１】
また、上記のサーバシステムにおいて、サーバＰＣ１２Ａ〜１２Ｄに他のシリアルデバイスを接続する場合、インターフェースを確立するためのシリアルコンソールサーバのような装置、あるいはアクセスのためのネットワーク環境が別途必要となり、その設置スペースやコストがかかってしまう。
【００２２】
さらに、電源制御装置１０とサーバＰＣ１２との間の通信は、ＵＰＳ１４に対する通信としてのみ利用されるため、この通信リソースを利用してサーバＰＣ１２から電源制御装置１０の設定変更等を行うことができない。
【００２３】
上記のように、比較例に係るサーバシステムでは、電源制御装置１０の通信機能が限定されていた。以下に記載の実施例では、通信機能を向上させた電源制御装置について説明する。
【実施例１】
【００２４】
図２は、実施例１に係るサーバシステムの構成及び電源処理装置の詳細な構成を示した図である。比較例（図１）と共通の要素については同一の符号を付し、詳細な説明を省略する。図中において、太線は電源供給のラインを、細線はデータ通信のラインをそれぞれ示す（以降の図においても同様）。比較例と異なり、電源制御装置１０には、電源ケーブル２０及び通信ケーブル（ＲＳ−２３２Ｃ）を介してシリアルデバイス１８が接続されている。また、電源制御装置１０及びサーバＰＣ１２の間は、ＲＳ−２３２ＣではなくＵＳＢケーブルにより接続されている。なお、電源制御装置１０には、１つまたは複数のサーバＰＣが接続可能であるが、ここでは１つのサーバＰＣのみを図示している。
【００２５】
電源制御装置１０は、ＵＰＳ１４からの電源ケーブル２０に接続可能な電源入力インターフェース６０、電源の分配機能を有する電源分配制御部６２、並びに電源の出力端子６４及び６６を備える。出力端子６４にはサーバＰＣ１２からの電源ケーブルが、出力端子６６にはシリアルデバイス１８からの電源ケーブルがそれぞれ接続されている。これにより、電源制御装置１０は、ＵＰＳ１４から供給された電源をサーバＰＣ１２及びシリアルデバイス１８に対して分配供給することができる。
【００２６】
電源制御装置１０は、第１入出力部として機能するＵＳＢ入出力制御部７０及び入出力端子７２、第２入出力部として機能するＲＳ−２３２Ｃ入出力制御部７４及び入出力端子７６、第３入出力部として機能するＲＳ−２３２Ｃ入出力制御部７８及び入出力端子８０を有する。電源制御装置１０はさらに、制御部９０と記憶部９２とを有する。
【００２７】
図３は、図２に示すサーバＰＣ１２の詳細な構成を示した図である。サーバＰＣ１２は、通信ケーブル（ＵＳＢ）に接続されたＵＳＢホストコントローラ３０と、電源ケーブル２０に接続された電源３２とを有する。また、サーバＰＣ１２には、内部の記憶装置（図中では省略）に記憶される形で各種の制御ソフト及びドライバがインストールされている。専用ドライバ４０は、ＣＯＭ−ＵＳＢ変換機能を有し、インターフェースとして３つのＣＯＭインターフェースを提供する。具体的には、電源制御装置１０と通信を行うためのＣＯＭ２インターフェース４２、ＵＰＳ１４と通信を行うためのＣＯＭ３インターフェース４４、及びシリアルデバイス１８と通信を行うためのＣＯＭ１０インターフェース４６を含む。専用ドライバ４０内のインターフェースは、ユーザによる操作が可能な端末制御ソフトに対応しており、ＣＯＭ２インターフェース４２は端末制御ソフト５０と、ＣＯＭ３インターフェース４６はＵＰＳ制御ソフト５２と、ＣＯＭ１０インターフェース４６は端末制御ソフト５４にそれぞれ対応している。
【００２８】
図４は、サーバＰＣと電源制御装置１０との間でＵＳＢインターフェースにて送受信されるデータのフォーマットを示した図である。図示するように、データの冒頭部には、データ通信の対象となるデバイスを示す通信デバイスフラグ（以下、「通信フラグ」と称する）が設定されている（通信フラグの「３」はＵＰＳ、「２」は電源制御装置、「１０」はシリアルデバイスを示し、それぞれ専用ドライバ４０内のＣＯＭインターフェース４２〜４６に対応している）。通信フラグは、例えばサーバＰＣ１２の専用ドライバ４０（サーバＰＣ１２から電源制御装置１０へのデータ送信時）や、電源制御装置１０の制御部９０（電源制御装置１０からサーバＰＣ１２へのデータ送信時）により設定される。
【００２９】
図５は、実施例１に係るデータ処理の一例を示した図（その１）である。ここでは、サーバＰＣ１２から電源制御装置１０に対しデータが入力される場合の処理について説明する。最初に、電源制御装置１０の制御部９０は、サーバＰＣ１２からデータの受信がされたか否かの判定を行い（ステップＳ１０）、データの受信がされた場合には、受信データの中から「通信フラグ」及び「データ」を取得する（ステップＳ１２）。「通信フラグ」が「３」である場合には（ステップＳ１４）、制御部９０は「データ」を第２入出力部としてのＲＳ−２３２Ｃ入出力制御部７４に出力する（ステップＳ１６）。「通信フラグ」が「１０」である場合には（ステップＳ１８）、制御部９０は「データ」を第３入出力部としてのＲＳ−２３２Ｃ入出力制御部７８に出力する（ステップＳ２０）。「通信フラグ」が「２」である場合には（ステップＳ２２）、制御部９０は「データ」を電源制御装置１０内の記憶部９２に保存する（ステップＳ２４）。このとき、データが電源制御装置１０の設定変更（後述）に関するものである場合には、その内容に応じて地震の設定を変更する。
【００３０】
図６は、実施例１に係るデータ処理の一例を示した図（その２）である。ここでは、電源制御装置１０からサーバＰＣ１２に対しデータが出力される場合の処理について説明する。最初に、サーバＰＣ１２の専用ドライバ４０は、電源制御装置１０からデータの受信がされたか否かの判定を行い（ステップＳ３０）、データの受信がされた場合には、受信データの中から「通信フラグ」及び「データ」を取得する（ステップＳ３２）。「通信フラグ」が「３」である場合には（ステップＳ３４）、専用ドライバ４０は、ＣＯＭ２インターフェース４４を介して「データ」をＵＰＳ制御ソフト５２へと出力する（ステップＳ３６）。「通信フラグ」が「１０」である場合には（ステップＳ３８）、専用ドライバ４０は、ＣＯＭ１０インターフェース４６を介して「データ」を端末制御ソフト５４へと出力する（ステップＳ４０）。「通信フラグ」が「２」である場合には（ステップＳ４２）、専用ドライバ４０は、ＣＯＭ２インターフェース４２を介して「データ」を端末制御ソフト５０へと出力する（ステップＳ４４）。
【００３１】
図７は、データの具体的構成を示した図である。図４のフォーマットに加え、データ入出力の方向が規定されている。データの方向がＯＵＴである場合は、電源制御装置１０におけるサーバＰＣ１２からのデータの受信処理（図５）となる。データの方向がＩＮである場合は、電源制御装置１０からサーバＰＣ１２へのデータの送信処理（図６）となる。
【００３２】
通信フラグが「３」の場合、データの内容は信号ラインの状態であり、データ方向がＩＮであればＵＰＳ１４からの通知、ＯＵＴであればＵＰＳ１４への通知である。通信フラグが「２」の場合、データの内容はシリアルデータであり、データ方向がＩＮであれば電源制御装置１０からの情報、ＯＵＴであれば電源制御装置１０への情報（設定変更等）である。通信フラグが「１０」の場合、データの内容はシリアルデータであり、データ方向がＩＮであればシリアルデバイス１８からの情報、ＯＵＴであればシリアルデバイス１８への情報（設定変更等）である。
【００３３】
図８は、データの通信形式を説明するための図である。図示するように、電源制御装置１０とＵＰＳ１４との間は、ＲＳ−２３２Ｃインターフェースにより通信が行われる。ＲＳ−２３２Ｃは複数の信号ライン（ピン）を含み、それぞれの信号ラインはＨｉｇｈ及びＬｏｗのいずれかの状態（２値）をもつ。電源制御装置１０の制御部９０は、複数の信号ラインのうち特定の信号ラインをハイ（Ｈ）またはロー（Ｌ）に設定することにより、ＵＰＳ１４への通知及びＵＰＳ１４の状態の取得を行う（後述の図９を参照）。
【００３４】
一方、電源制御装置１０とサーバＰＣ１２との間は、ＵＳＢインターフェースにより通信が行われ、データの入出力がシリアルに行われる。このため、電源制御装置１０の制御部９０は、ＵＳＢにより入力されたデータをＲＳ−２３２Ｃにより出力可能な信号ライン状態の変化に変換すると共に、ＲＳ−２３２Ｃにより入力された信号ライン状態の変化をＵＳＢにより出力可能なデータ形式に変換する。
【００３５】
より詳細に、図５に示すデータの受信処理においては、制御部９０はサーバＰＣ１２からＵＳＢ経由で入力されたシリアルデータを、複数のＲＳ−２３２Ｃ信号ラインのうち対応する１本の信号ラインのＨ／Ｌに変換する。複数のデータが順次入力される場合、制御部９０は、それぞれのデータに対応する信号ラインを順次Ｈ／Ｌに切り替えていく。図６に示すデータの送信処理においては、複数のＲＳ−２３２Ｃ信号ラインのうち１本の信号ラインのＨ／ＬをＵＳＢによりサーバＰＣ１２に出力可能なシリアルデータに変換する。複数の信号ラインにおいて順次状態変化が生じる場合、制御部９０は、そのＨ／Ｌの変化を示すデータを順次（シリアルに）ＵＳＢにより転送する。その結果、図７における信号ライン状態とは、ＵＰＳ１４と電源制御装置１０間におけるＲＳ−２３２Ｃ信号ラインの状態（特定ピンのＨｉｇｈまたはＬｏｗ）を、データ部分に含んだデータとなる。
【００３６】
図９は、信号ライン及びデータ（ビットフラグ）の対応関係を示した図である。図示するように、それぞれの信号ライン（ＤＣＤ（ＣＤ）〜ＦＧ（Ｎ．Ｃ．））がデータ（０ｘ００１〜０ｘ１００）に対応している。これにより、サーバＰＣ１２−電源制御装置１０間に接続されたＵＳＢケーブル、及び電源制御装置１０−ＵＰＳ１４間に接続されたＲＳ−２３２Ｃケーブルを介して、サーバＰＣ１２及びＵＰＳ１４の間で情報のやり取りを行うことが可能となる。すなわち、サーバＰＣ１２がＵＰＳ１４の状態（バッテリー電圧低下、停電、電源障害発生等）を取得することや、及びサーバＰＣ１２がＵＰＳ１４に対し命令（正電圧、負電圧、停止等）を行うことが可能となる。
【００３７】
実施例１の電源制御装置１０によれば、サーバＰＣ１２からＵＳＢ入出力制御部７０（第１入出力部）を介して入力された情報の出力先を制御部９０が判定し、判定結果に応じてＲＳ−２３２Ｃ入出力制御部７４（第２入出力部）、ＲＳ−２３２Ｃ入出力制御部７８（第３入出力部）、または記憶部９２のいずれかに情報の出力を行う。これにより、サーバＰＣ１２は、電源制御装置１０を介してＵＰＳ１４、シリアルデバイス１８、及び電源制御装置１０の設定変更等を行うことができる。
【００３８】
また、制御部９０は、ＵＳＢ入出力制御部７０（第１入出力部）より出力される情報に、情報の入力元がＲＳ−２３２Ｃ入出力制御部７４（第２入出力部）、ＲＳ−２３２Ｃ入出力制御部７８（第３入出力部）、または記憶部９２のいずれであるかの情報（通信フラグ）を付加する。そして、サーバＰＣ１２の側で、通信フラグに応じて所定の端末制御ソフト５０〜５４に対し情報の出力を行う。これにより、サーバＰＣ１２は、電源制御装置１０を介してＵＰＳ１４、シリアルデバイス１８、及び電源制御装置１０の情報取得等を行うことができる。
【００３９】
また、制御部９０は、ＲＳ−２３２Ｃ信号ラインの状態変化と、ＵＳＢにて通信可能なデータ形式との相互変換を行う機能を有する（図８、図９）。これにより、ＵＳＢ入出力制御部７０（第１入出力部）を介して入出力される情報は、ＵＰＳ１４と電源制御装置１０とを接続する信号ライン（ＲＳ−２３２Ｃ）の状態変化を示すデータを含む。これにより、シリアルポートのみを有する（ＵＳＢポートを有しない）ＵＰＳ１４を用いた場合であっても、サーバＰＣ１２から設定変更及びＵＰＳ１４からの情報取得を行うことができる。
【００４０】
以上のように、電源制御装置１０を介して、サーバＰＣ１２、ＵＰＳ１４、及びシリアルデバイス１８を相互に接続し、共通の通信リソースを利用して相互通信を行うことができる。これにより、電源制御装置１０の通信機能を向上させることができ、別途のネットワーク環境やシリアルコンソールサーバを用意する必要がなくなる。その結果、システムの低コスト化及び省スペース化を図ることができる。
【００４１】
実施例１では、電源制御装置１０とＵＰＳ１４の通信インターフェースにはＲＳ−２３２Ｃを用い、電源制御装置１０とサーバＰＣ１２の通信インターフェースには、ＵＳＢを用いたが、本サーバシステムにおいて採用可能なインターフェースはこれらに限定されるものではない。例えば、電源制御装置１０とＵＰＳ１４の通信には、ＲＳ−２３２Ｃの代わりに複数の信号ラインを有する他のシリアルインターフェースを用いてもよい。また、電源制御装置１０とサーバＰＣ１２の通信には、電源制御装置１０−ＵＰＳ１４間の複数の信号ラインの状態変化を通信データを含むことができるものであれば、ＵＳＢ以外のインターフェースを用いてもよい。
【実施例２】
【００４２】
実施例２では、冗長化構成を有するサーバシステムにおいて、電源供給源の優先度を指定可能とした例について説明する。
【００４３】
図１０は、実施例２に係るサーバシステムの構成を示した図である。電源制御装置１０には、４台のサーバＰＣ１２Ａ〜１２Ｃ（第１サーバＰＣ１〜第４サーバＰＣ）が接続されている。各々のサーバＰＣは専用ドライバ４０Ａ〜４０Ｂを含み、各専用ドライバには異なるインターフェース４２Ａ〜４２Ｄ（ＣＯＭ３〜ＣＯＭ６）が搭載されている。また、実施例１と異なり、電源制御装置１０には２台のＵＰＳ１４Ａ及び１４Ｂ（第１ＵＰＳ及び第２ＵＰＳ）が接続されている。その他の構成は実施例１と同様であり、詳細な説明を省略する。
【００４４】
図１１に示すように、４台のサーバＰＣ１２Ａ〜１２Ｄには、予め優先度に応じた電源投下条件が設定されている。ここでは、第３サーバＰＣの電源投下条件が最も厳しく（電源供給の優先度が高い）、第４サーバＰＣの電源投下条件が最も緩い（電源供給の優先度が低い）。これらの電源投下条件は、図に示したもの以外にも任意に設定可能である。
【００４５】
図１２は、サーバＰＣと電源制御装置１０との間でＵＳＢインターフェースにて送受信されるデータのフォーマットを示した図である。実施例１（図４）と同様に、データの冒頭部には、データ通信の対象となるデバイスを示す通信フラグが設定されている。ここで、通信フラグの「３」は第１ＵＰＳ１４Ａを、「４」は第２ＵＰＳ１４Ｂをそれぞれ示す。また、「５」は第１ＵＰＳ１４Ａ及び第２ＵＰＳ１４ＢのＡＮＤ演算結果を、「６」は第１ＵＰＳ１４Ａ及び第２ＵＰＳ１４ＢのＯＲ演算結果をそれぞれ示す。これにより、図１１において第３サーバＰＣ及び第４サーバＰＣに設定した電源投下条件をフラグに反映させることができる。これらのフラグは、例えば電源制御装置１０の制御部９０等により設定される。
【００４６】
図１３は、実施例２に係るデータ処理の一例を示した図である。ここでは、電源制御装置１０から第１サーバＰＣ１２Ａに対しデータが出力される場合の処理について説明する。最初に、サーバＰＣ１２Ａの専用ドライバ４０Ａは、電源制御装置１０からデータの受信がされたか否かの判定を行い（ステップＳ５０）、データの受信がされた場合には、受信データの中から「通信フラグ」及び「データ」を取得する（ステップＳ５２）。「通信フラグ」が「３」である場合には（ステップＳ５４）、専用ドライバ４０Ａは、ＣＯＭ３インターフェース４２Ａを介して「データ」をＵＰＳ制御ソフト５２Ａへと出力する（ステップＳ５６）。「通信フラグ」が「３」以外である場合には、専用ドライバ４０ＡはＵＰＳ制御ソフト５２Ａへのデータの出力を行わない。
【００４７】
データの通信フラグが「３」の場合、ＵＰＳ制御ソフト５２Ａは、第１ＵＰＳ１４Ａに異常があるか否かの判定を行う（ステップＳ５８）。第１ＵＰＳ１４Ａに異常がある場合、ＵＰＳ制御ソフト５２ＡはサーバＰＣ１２Ａの電源を投下する（ステップＳ６０）。他のサーバＰＣ１２Ｂ〜１２Ｄについても第１サーバＰＣ１２Ａと同様の処理が行われる。
【００４８】
図１４は、データの具体的構成を示した図である。図１２のフォーマットに加え、データ入出力の方向が規定されている。データの方向がＯＵＴである場合は、電源制御装置１０におけるサーバＰＣ１２からのデータの受信処理となる。データの方向がＩＮである場合は、電源制御装置１０からサーバＰＣ１２へのデータの送信処理（図１３）となる。実施例１と異なり、データの内容は全て信号ライン状態であり、図１１において設定された電源投下条件を反映したものとなっている。
【００４９】
実施例２のサーバシステムによれば、電源制御装置１０の制御部９０が第１ＵＰＳ１４Ａ及び第２ＵＰＳ１４Ｂの状態を検出し、さらにそれぞれのＡＮＤ演算及びＯＲ演算の結果に対し、予め設定された電源投下条件に応じたフラグを付してサーバＰＣ１２Ａ〜１２Ｄへと出力する。サーバＰＣ１２Ａ〜１２Ｄは、専用ドライバ４０Ａ〜４０Ｄにおいて通信フラグの判定を行い、自らの電源投下条件に合うデータのみを内部のＵＰＳ制御ソフト５２Ａ〜５０Ｄへと転送する。これにより、それぞれのサーバＰＣ１２Ａ〜１２Ｄに対し、優先度に応じた電源投下条件を容易に設定することができ、緊急時においてより優先度の高いサーバＰＣのみが電源供給を受けるようにすることができる。
【００５０】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５１】
１０          電源制御装置
１２          サーバＰＣ
１４          ＵＰＳ
１８          シリアルデバイス
２０          電源ケーブル
４０          専用ドライバ
５０、５４    端末制御ソフト
５２          ＵＰＳ制御ソフト
７０          ＵＳＢ入出力制御部
７４、７８    ＲＳ−２３２Ｃ入出力制御部
９０          制御部
９２          記憶部
【図１】
0005451327.tif 000002
【図２】
0005451327.tif 000003
【図３】
0005451327.tif 000004
【図４】
0005451327.tif 000005
【図５】
0005451327.tif 000006
【図６】
0005451327.tif 000007
【図７】
0005451327.tif 000008
【図８】
0005451327.tif 000009
【図９】
0005451327.tif 000010
【図１０】
0005451327.tif 000011
【図１１】
0005451327.tif 000012
【図１２】
0005451327.tif 000013
【図１３】
0005451327.tif 000014
【図１４】
0005451327.tif 000015