(57)【特許請求の範囲】
【請求項１】
サーバ装置と、
前記サーバ装置を遠隔操作する端末装置と、
を有し、
前記サーバ装置は、
表示装置と、ベースボード・マネジメント・コントローラ（以下ＢＭＣ）に入力を行う操作部と、当該操作部の入力に対応するコマンドを格納するレジスタと、を備える制御パネル部と、
前記制御パネル部を制御する前記ＢＭＣと、
を有し、
前記ＢＭＣは、
前記端末装置が出力したコマンドを受信し、当該端末装置が出力したコマンドを前記レジスタに格納する受信部と、
前記受信部が前記端末装置が出力したコマンドを受信したとき、前記ＢＭＣへの割り込みを促すトリガ信号を前記制御パネル部に出力するトリガ部と、
前記制御パネル部から割り込みを受けて、前記レジスタに格納されている前記端末装置が出力したコマンドを読み出し、当該端末装置が出力したコマンドに対応した表示画面データを生成する生成部と、
前記表示画面データを前記表示装置および前記端末装置に送信する送信部と、
を有する
遠隔操作システム。
【請求項２】
前記端末装置は、
Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）アプリケーションを備え、
前記Ｗｅｂアプリケーションを用いて、前記サーバ装置と通信する
請求項１記載の遠隔操作システム。
【請求項３】
サーバ装置と、
前記サーバ装置を遠隔操作する端末装置と、
を有する遠隔操作システムの前記サーバ装置で用いられるデータ処理方法であって、
前記サーバ装置は、
表示装置と、ベースボード・マネジメント・コントローラ（以下ＢＭＣ）に入力を行う操作部と、当該操作部の入力に対応するコマンドを格納するレジスタとを備える制御パネル部と、
前記制御パネル部を制御する前記ＢＭＣと、
を有し、
前記端末装置が出力したコマンドを受信し、当該端末装置が出力したコマンドを前記レジスタに格納する受信ステップと、
前記ＢＭＣへの割り込みを促すトリガ信号を前記制御パネル部に出力するトリガステッ
プと、
前記制御パネル部から割り込みを受けて、前記レジスタに格納されている前記端末装置が出力したコマンドを読み出し、当該端末装置が出力したコマンドに対応した表示画面データを生成する生成ステップと、
前記表示画面データを前記表示装置および前記端末装置に送信する送信ステップと、
を有するデータ処理方法。
【請求項４】
サーバ装置と、
前記サーバ装置を遠隔操作する端末装置と、
を有する遠隔操作システムにおける前記サーバ装置のコンピュータに実行させるプログ
ラムであって、
前記サーバ装置は、
表示装置と、ベースボード・マネジメント・コントローラ（以下ＢＭＣ）に入力を行う操作部と、当該操作部の入力に対応するコマンドを格納するレジスタとを備える制御パネル部と、
前記制御パネル部を制御する前記ＢＭＣと、
を有し、
前記端末装置が出力したコマンドを受信し、当該端末装置が出力したコマンドを前記レジスタに格納する受信手順と、
前記ＢＭＣへの割り込みを促すトリガ信号を前記制御パネル部に出力するトリガ手順と、
前記制御パネル部から割り込みを受けて、前記レジスタに格納されている前記端末装置が出力したコマンドを読み出し、当該端末装置が出力したコマンドに対応した表示画面データを生成する生成手順と、
前記表示画面データを前記表示装置および前記端末装置に送信する送信手順と、
を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置を用いてサーバ装置の制御パネルを遠隔操作する遠隔操作システムに関する。更に、本発明は、遠隔操作システムにおいて制御パネルを備えるサーバ装置で用いられるデータ処理方法およびプログラムに関する。
【背景技術】
【０００２】
サーバ装置には、制御パネルを備えるものがある。制御パネルは、例えば、液晶パネルなどの表示装置と、種々の操作ボタンとを備えている。制御パネルは、例えば、セルカードの電源のオン／オフやセルカードの稼働状態の把握を行うために用いられる。セルカードは、複数個のプロセッサ、複数枚のメモリ、チップセットなどで構成されている。
【０００３】
一方、サーバ装置などを端末装置から遠隔操作するための技術が知られている（特許文献１から５）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２３４８０８号公報
【特許文献２】特開２００７−２１３１９２号公報
【特許文献３】特開平１−１３４５１０号公報
【特許文献４】特開平１０−２８９００７号公報
【特許文献５】特許第４４３５７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
基本的に、制御パネルは、サーバ装置の筐体に取り付けられている。そのため、使用者は、サーバ装置の設置場所まで移動し、表示装置を見ながら操作ボタンを押下する必要がある。そこで、端末装置を用いてサーバ装置の制御パネルを遠隔操作することができる技術が望まれている。特許文献１から５には、サーバ装置の制御パネルを遠隔操作することまでは開示されていない。
【０００６】
本発明は、端末装置を用いてサーバ装置の制御パネルを遠隔操作する遠隔操作システムを提供することにある。更に、本発明は、遠隔操作システムにおいて制御パネルを備えるサーバ装置で用いられるデータ処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の遠隔操作システムは、サーバ装置と、前記サーバ装置を遠隔操作する端末装置とを有する。前記サーバ装置は、表示装置と、レジスタとを備える制御パネル部と、前記制御パネル部を制御するベースボード・マネジメント・コントローラ（以下ＢＭＣ）とを有する。前記ＢＭＣは、前記端末装置が出力したコマンドを受信し、当該コマンドを前記レジスタに格納する受信部と、前記受信部が前記コマンドを受信したとき、前記ＢＭＣへの割り込みを促すトリガ信号を前記制御パネル部に出力するトリガ部と、前記制御パネル部から割り込みを受けて、前記レジスタに格納されている前記コマンドを読み出し、当該コマンドに対応した表示画面データを生成する生成部と、前記表示画面データを前記表示装置および前記端末装置に送信する送信部とを有する。
【０００８】
本発明のデータ処理方法は、サーバ装置と、前記サーバ装置を遠隔操作する端末装置とを有する遠隔操作システムの前記サーバ装置で用いられるデータ処理方法である。前記サーバ装置は、表示装置と、レジスタとを備える制御パネル部と、前記制御パネル部を制御するＢＭＣとを有する。本発明のデータ処理方法は、前記端末装置が出力したコマンドを受信し、当該コマンドを前記レジスタに格納する受信ステップと、前記ＢＭＣへの割り込みを促すトリガ信号を前記制御パネル部に出力するトリガステップと、前記制御パネル部から割り込みを受けて、前記レジスタに格納されている前記コマンドを読み出し、当該コマンドに対応した表示画面データを生成する生成ステップと、前記表示画面データを前記表示装置および前記端末装置に送信する送信ステップと、を有する。
【０００９】
本発明のプログラムは、サーバ装置と、前記サーバ装置を遠隔操作する端末装置とを有する遠隔操作システムにおける前記サーバ装置のコンピュータに実行させるプログラムである。前記サーバ装置は、表示装置と、レジスタとを備える制御パネル部と、前記制御パネル部を制御するＢＭＣとを有する。本発明のプログラムは、前記端末装置が出力したコマンドを受信し、当該コマンドを前記レジスタに格納する受信手順と、前記ＢＭＣへの割り込みを促すトリガ信号を前記制御パネル部に出力するトリガ手順と、前記制御パネル部から割り込みを受けて、前記レジスタに格納されている前記コマンドを読み出し、当該コマンドに対応した表示画面データを生成する生成手順と、前記表示画面データを前記表示装置および前記端末装置に送信する送信手順と、を前記コンピュータに実行させる。
【発明の効果】
【００１０】
本発明によれば、端末装置を用いてサーバ装置の制御パネルを遠隔操作することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、遠隔操作システムＡの一例を示す構成図である。
【図２】図２（Ａ）から（Ｃ）は、表示装置１１２の表示画面の一例をそれぞれ示す図である。
【図３】図３は、サーバ装置１の構成例を示す機能ブロック図である。
【図４】図４は、遠隔操作モードにおける遠隔操作システムＡの動作例を示すシーケンス図である。
【図５】図５は、直接操作モードにおける遠隔操作システムＡの動作例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
（実施の形態）
［遠隔操作システムＡの構成例］
実施の形態について説明する。図１は、遠隔操作システムＡの一例を示す構成図である。遠隔操作システムＡは、サーバ装置１と、端末装置２と、ネットワーク３とを有する。
【００１３】
サーバ装置１の概要について説明する。サーバ装置１は、演算処理能力および耐障害性の向上を図るため、複数個のセル（ＣＥＬＬ）カードを備えている。１個のセルカードは、複数個のプロセッサ、複数枚のメモリ、チップセットなどで構成されている。この他、セルカードは、ＢＭＣを備えている。ＢＭＣは、ベースボード・マネジメント・コントローラ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）の略語である。ＢＭＣは、例えば、セルカードの電源のオン／オフ制御（単に、電源のオン／オフと言う）、セルカードの稼働状況（単に、稼働状況と言う）の把握、ハードウェアの監視を行う。
【００１４】
サーバ装置１は、その筐体に制御パネル１１を備えている。制御パネル１１は、操作部１１１と、表示装置１１２とを有する。
【００１５】
操作部１１１は、ＢＭＣに対してデータ入力を行うための操作ボタンを複数備えている。代表的な操作ボタンには、以下のものがある。ここで言う、カーソルは、表示装置１１２の表示画面に表示されているものである。
【００１６】
「ｕｐ」：カーソルを１行上に移動させる
「ｄｏｗｎ」：カーソルを１行下に移動させる
「ｅｎｔｅｒ」：確定する
【００１７】
表示装置１１２は、例えば、液晶パネルである。表示装置１１２は、例えば、ＢＭＣに対してデータ入力を促す操作画面、ＢＭＣの出力画面を表示する。
【００１８】
端末装置２は、典型的には、パーソナルコンピュータである。本実施の形態では、端末装置２は、Ｔｅｌｎｅｔ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  ｎｅｔｗｏｒｋ）を用いて、サーバ装置１を遠隔操作する。例えば、Ｔｅｌｎｅｔの代りにＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）などを用いることができる。
【００１９】
ネットワーク３は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク３には、サーバ装置１および端末装置２が有線または無線でそれぞれ接続されている。サーバ装置１および端末装置２は、ネットワーク３を介して互いにデータ通信する。ネットワーク３で使用されるプロトコルは、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ）である。
【００２０】
［直接操作モード／遠隔操作モード］
サーバ装置１は、直接操作モードと、遠隔操作モードとを有する。２つのモードは、自動または手動で切り替えることができる。
【００２１】
直接操作モードは、操作部１１１を用いて各種操作を行うためのモードである。ここで言う、各種操作には、例えば、電源のオン／オフの操作、サーバ装置１の稼働状況を見るための操作が該当する。
【００２２】
ここで、直接操作モードにおいて、電源をオフにする操作を例に挙げる。図２（Ａ）から（Ｃ）は、表示装置１１２の表示画面の一例をそれぞれ示す図である。
【００２３】
直接操作モードでは、使用者は、操作部１１１を用いて以下の操作を行う。初期段階では、表示装置１１２は、図２（Ａ）に示す表示画面ＰＩＣ１を表示している。表示画面ＰＩＣ１の内容は、以下の通りである。
【００２４】
「Ｍａｉｎ  Ｍｅｎｕ」：タイトル
「Ｓｈｕｔｄｏｗｎ」：サーバ装置１の電源オフを示す選択肢
「Ｐｏｗｅｒ  Ｏｎ」：サーバ装置１の電源オンを示す選択肢
「Ｒｅｔｕｒｎ」：「Ｍａｉｎ  Ｍｅｎｕ」よりも上層の表示画面に戻ることを示す選択肢
【００２５】
初期段階では、「Ｍａｉｎ  Ｍｅｎｕ」の下部にカーソルＢがある。先ず、使用者は、操作ボタン「ｄｏｗｎ」を押下する。図２（Ｂ）に示す表示画面ＰＩＣ２のように、カーソルＢが「Ｓｈｕｔｄｏｗｎ」の下部に移動する。
【００２６】
次に、使用者は、操作ボタン「ｅｎｔｅｒ」を押下する。「Ｓｈｕｔｄｏｗｎ」が確定されたため、表示装置１１２は、図２（Ｃ）に示す表示画面ＰＩＣ３を表示する。表示画面ＰＩＣ３の内容は、以下の通りである。
【００２７】
「Ｓｈｕｔｄｏｗｎ  Ｍｅｎｕ」：タイトル
「Ｅｘｅｃｕｔｅ」：実行を示す選択肢
「Ｒｅｔｕｒｎ」：図２（Ｂ）に示す表示画面ＰＩＣ２に戻ることを示す選択肢
【００２８】
現段階では、「Ｅｘｅｃｕｔｅ」の下部にカーソルＢがある。そこで、使用者は、操作ボタン「ｅｎｔｅｒ」を押下する。この操作により、「Ｅｘｅｃｕｔｅ」が確定される。そして、電源がオフとなる。
【００２９】
直接操作モードでは、使用者がサーバ装置１の設置場所まで移動する必要がある。使用者は、表示装置１１２の表示画面を直接見ながら、操作部１１１を直接操作しなければならない。
【００３０】
この不便さを解消すべく、遠隔操作モードが設けられている。遠隔操作モードは、端末装置２を用いて、サーバ装置１の制御パネル１１を遠隔操作するためのモードである。遠隔操作モードを用いることにより、使用者は、サーバ装置１の設置場所まで移動することなく、制御パネル１１を操作することができる。
【００３１】
この他、サーバ装置１は、バッチ処理に対応している。特に、遠隔操作モードでは、端末装置２側で複数のコマンドを記述したバッチファイルを作成することにより、連続して処理を行うことができる。
【００３２】
以下、特に断りがない限り、遠隔操作モードを前提としてサーバ装置１の説明を行う。
【００３３】
［サーバ装置１の構成例］
図３は、サーバ装置１の構成例を示す機能ブロック図である。サーバ装置１は、制御パネル１１に加えて、ＭＧＭＴ１２を有する。ＭＧＭＴは、マネジメント（Ｍａｎａｇｅｍｅｎｔ）ボードの略語である。
【００３４】
［ＭＧＭＴ１２の構成例］
ＭＧＭＴ１２の構成例について説明する。ＭＧＭＴ１２は、ＲＯＭ１２１と、メモリ１２２と、ＢＭＣ１２３とを有する。ＭＧＭＴ１２は、ＭＧＭＴ１２が搭載されているセルカード全体の制御を行うためのボードである。言わば、ＭＧＭＴ１２は、コンピュータとしての機能を持つ。
【００３５】
ＲＯＭ１２１は、例えば、不揮発性のフラッシュメモリである。ＲＯＭ１２１は、ＢＭＣＦＷ１２１１を格納している。ＢＭＣＦＷは、ベースボード・マネジメント・コントローラ・ファームウェア（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ  ＦｉｒｍＷａｒｅ）の略語である。
【００３６】
ＢＭＣＦＷ１２１１は、ＭＧＭＴ１２の動作を統括するファームウェアである。本実施の形態では、一例として、組み込みＬｉｎｕｘ（「Ｌｉｎｕｘ」は登録商標である）がＢＭＣＦＷ１２２１に採用されている。
【００３７】
メモリ１２２は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に代表される揮発性メモリである。メモリ１２２は、ＢＭＣ１２３のワークエリアであって、ＲＯＭ１２１のＢＭＣＦＷ１２１１が展開される。
【００３８】
ＢＭＣ１２３は、例えば、ＣＰＵ（中央演算処理装置）、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポートなどで構成されている。Ｉ／Ｏポートには、例えば、シリアルポート、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＬＡＮコネクタがある。ＢＭＣ１２３は、ＲＯＭ１２１に格納されているＢＭＣＦＷ１２１１をメモリ１２２に展開する。ＢＭＣ１２３は、ＢＭＣＦＷ１２１１に従って、ＭＧＭＴ１２全体の動作を制御する。
【００３９】
［ＢＣＭ１２３の構成例］
ＢＣＭ１２３の構成例について説明する。ＢＣＭ１２３は、受信部１２３１と、トリガ部１２３２と、生成部１２３３と、送信部１２３４とを有する。トリガ部１２３２および生成部１２３３は、制御パネル制御部１１３に指示を与える制御部ＣＮＴＬを構成する。
【００４０】
受信部１２３１は、端末装置２が送信したコマンドＣＭＤをＩ／Ｏポート（不図示）を介して受信する。受信部１２３１は、コマンドＣＭＤの受信後、以下の２つの処理を行う。
【００４１】
第１に、受信部１２３１は、受信したコマンドＣＭＤをレジスタ１１３１に格納する。第２に、受信部１２３１は、コマンド格納完了信号Ｓ１をトリガ部１２３２に出力する。コマンド格納完了信号Ｓ１は、レジスタ１１３１へのコマンドＣＭＤの格納が完了したことを示す信号である。
【００４２】
代表的なコマンドＣＭＤには、以下のものがある。
【００４３】
「ｌｃｄｂｕｔｔｏｎ  ｕｐ」：カーソルを１行上に移動させる
「ｌｃｄｂｕｔｔｏｎ  ｄｏｗｎ」：カーソルを１行下に移動させる
「ｌｃｄｂｕｔｔｏｎ  ｅｎｔｅｒ」：確定する
【００４４】
これら３つのコマンドＣＭＤは、操作ボタン「ｕｐ」、「ｄｏｗｎ」、「ｅｎｔｅｒ」にそれぞれ対応している。
【００４５】
トリガ部１２３２は、制御パネル制御部１１３からＢＭＣ１２３へのハードウェア割り込みを制御パネル制御部１１３にかけてもらう役割を担う。そのため、トリガ部１２３２は、コマンド格納完了信号Ｓ１を受信部１２３１から受信したとき、トリガ信号ＴＲＧを制御パネル制御部１１３に出力する。トリガ信号ＴＲＧは、ＢＭＣ１２３への割り込みを制御パネル制御部１１３に促す信号である。
【００４６】
生成部１２３３は、制御パネル制御部１１３から割り込み信号ＨＷＩを受信したとき、以下の処理を行う。なお、割り込み信号ＨＷＩは、制御パネル制御部１１３からＢＭＣ１２３へのハードウェア割り込みを行う信号である。
【００４７】
第１に、生成部１２３３は、レジスタ１１３１にアクセスし、レジスタ１１３１に格納されているコマンドＣＭＤを読み出す。第２に、生成部１２３３は、読み出したコマンドＣＭＤに対応した表示画面の制御を行う。ここで言う、制御とは、例えば、表示装置１１２の表示画面に表示されているカーソルの昇降を指す（図２（Ａ）から（Ｃ）を参照）。生成部１２３３は、この制御の結果を反映させた表示画面を生成する。第３に、生成部１２３３は、表示画面データＰＩＣを送信部１２３４に出力する。表示画面データＰＩＣは、表示画面のデータである。
【００４８】
送信部１２３４は、表示画面データＰＩＣを生成部１２３３から入力する。送信部１２３４は、表示画面データＰＩＣをＩ／Ｏポート（不図示）を介して表示装置１１２および端末装置２に送信する。
【００４９】
［制御パネル１１の構成例］
制御パネル１１の構成例について説明する。制御パネル１１は、操作部１１１および表示装置１１２に加えて、制御パネル制御部１１３を有する。
【００５０】
制御パネル制御部１１３は、レジスタ１１３１を有する。制御パネル制御部１１３は、例えば、マイクロプロセッサなどで構成されている。制御パネル制御部１１３は、制御パネル１１全体の動作を制御する。特に、制御パネル制御部１１３は、トリガ信号ＴＲＧをトリガ部１２３２から受信した場合、トリガ信号ＴＲＧの受信を契機として、割り込み信号ＨＷＩを生成部１２３３に出力する。
【００５１】
この他、制御パネル制御部１１３は、直接操作モードにおいて、以下の処理を行う。第１に、制御パネル制御部１１３は、操作部１１１から操作信号Ｓ２を使用者の指示として入力する。操作信号Ｓ２は、操作部１１１の操作ボタンの押下によって発生したアナログ信号である。第２に、制御パネル制御部１１３は、操作信号Ｓ２に対応したデジタル信号をコマンドＣＭＤとして、レジスタ１１３に格納する。第３に、制御パネル制御部１１３は、操作信号Ｓ２を契機として、割り込み信号ＨＷＩを生成部１２３３に出力する。割り込み信号ＨＷＩの出力後、制御パネル制御部１１３は、レジスタ１１３に格納しておいたコマンドＣＭＤを生成部１２３４に出力する。
【００５２】
レジスタ１１３１は、コマンドＣＭＤを格納するための記憶装置である。レジスタ１１３１の記憶容量は、コマンドＣＭＤを確実に格納することができる容量である。
【００５３】
表示装置１１２は、表示画面データＰＩＣを送信部１２３４から入力し、表示画面データＰＩＣを表示する。
【００５４】
［端末装置２］
端末装置２について説明する。端末装置２は、コンソール画面２１を表示装置（不図示）に表示する。コンソール画面２１は、Ｔｅｌｎｅｔをコマンドラインで使用するための画面である。端末装置２は、基本的に以下の処理を行う。
【００５５】
第１に、端末装置２は、コマンドＣＭＤを受信部１２３１に送信する。第２に、端末装置２は、送信部１２３４から表示画面データＰＩＣを受信し、表示画面データＰＩＣをコンソール画面２１に表示する。第３に、端末装置２は、表示画面データＰＩＣを受信する度に、その旨のログを記録する。
【００５６】
この他、端末装置２は、バッチファイル２２を備えている。端末装置２がＴｅｌｎｅｔ上でバッチファイル２２を実行することにより、複数のコマンドに対応した処理をサーバ装置１に連続して実行させることができる。
【００５７】
［遠隔操作システムＡの動作例：遠隔操作モード］
図４は、遠隔操作モードにおける遠隔操作システムＡの動作例を示すシーケンス図である。ステップＳＴ２からＳＴ１０の処理は、サーバ装置１のデータ処理であり、プログラムとしてＢＭＣＦＷ１２２１に記述されている。
【００５８】
ここでは、電源オフの操作を例に挙げる。上述したように、直接操作モードでは、使用者は、以下に述べる操作部１１１の操作ボタンを押下する。
【００５９】
１回目の操作ボタン：「ｄｏｗｎ」
２回目の操作ボタン：「ｅｎｔｅｒ」
３回目の操作ボタン：「ｅｎｔｅｒ」
【００６０】
これに対し、遠隔操作モードでは、使用者は、端末装置２を操作して、以下のコマンドＣＭＤをＴｅｌｎｅｔのコンソール画面２１に入力し、これを確定する。
【００６１】
１回目のコマンドＣＭＤ：「ｌｃｄｂｕｔｔｏｎ  ｄｏｗｎ」
２回目のコマンドＣＭＤ：「ｌｃｄｂｕｔｔｏｎ  ｅｎｔｅｒ」
３回目のコマンドＣＭＤ：「ｌｃｄｂｕｔｔｏｎ  ｅｎｔｅｒ」
【００６２】
先ず、１回目のコマンド入力における遠隔操作システムＡの動作を説明する。使用者は、コマンドＣＭＤ：「ｌｃｄｂｕｔｔｏｎ  ｄｏｗｎ」をＴｅｌｎｅｔのコンソール画面２１に入力し、これを確定する。端末装置２は、このコマンドＣＭＤを受信部１２３１に送信する（ＳＴ１）。
【００６３】
受信部１２３１は、端末装置２が送信したコマンドＣＭＤを受信する（ＳＴ２）。受信部１２３１は、コマンドＣＭＤをレジスタ１１３１に格納する（ＳＴ３）。更に、受信部１２３１は、コマンド格納完了信号Ｓ１をトリガ部１２３２に出力する。
【００６４】
トリガ部１２３２は、コマンド格納完了信号Ｓ１を受信部１２３１から受けて、トリガ信号ＴＲＧを制御パネル制御部１１３に出力する（ＳＴ４）。
【００６５】
制御パネル制御部１１３は、トリガ信号ＴＲＧをトリガ部１２３２から受信する（ＳＴ５）。トリガ信号ＴＲＧの受信を契機として、制御パネル制御部１１３は、割り込み信号ＨＷＩを生成部１２３３に出力する（ＳＴ６）。
【００６６】
生成部１２３３は、制御パネル制御部１１３から割り込み信号ＨＷＩを受信する（ＳＴ７）。そして、生成部１２３３は、レジスタ１１３１にアクセスし、レジスタ１１３１に格納されているコマンドＣＭＤを読み出す（ＳＴ８）。
【００６７】
生成部１２３３は、読み出したコマンドＣＭＤに対応した表示画面の制御を行う。生成部１２３３は、この制御の結果を反映させた表示画面を生成する（ＳＴ９）。
【００６８】
現段階では、コマンドＣＭＤは、「ｌｃｄｂｕｔｔｏｎ  ｄｏｗｎ」である。図２（Ｂ）に示すように、生成部１２３３は、カーソルＢを「Ｓｈｕｔｄｏｗｎ」まで移動させた表示画面ＰＩＣ２を生成する。生成部１２３３は、表示画面ＰＩＣ２を表示画面データＰＩＣとして送信部１２３４に出力する。
【００６９】
送信部１２３４は、表示画面データＰＩＣを表示装置１１２および端末装置２に送信する（ＳＴ１０）。
【００７０】
表示装置１１２は、表示画面データＰＩＣを表示する（ＳＴ１１）。
【００７１】
端末装置２は、表示画面データＰＩＣをコンソール画面２１に表示する（ＳＴ１２）。そして、端末装置２は、表示画面データＰＩＣを受信した旨のログを記録する（ＳＴ１３）。
【００７２】
１回目のコマンド入力により、表示装置１１２および端末装置２には、図２（Ｂ）に示す表示画面ＰＩＣ２が表示される。カーソルＢが「Ｍａｉｎ  Ｍｅｎｕ」から「Ｓｈｕｔｄｏｗｎ」に移動する。
【００７３】
続いて、使用者は、２回目のコマンドＣＭＤ：「ｌｃｄｂｕｔｔｏｎ  ｅｎｔｅｒ」を入力し、これを確定する。このコマンドＣＭＤを用いて、ステップＳＴ１からＳＴ１３の処理を繰り返すことにより、表示装置１１２および端末装置２には、図２（Ｃ）に示す表示画面ＰＩＣ３が表示される。
【００７４】
続いて、使用者は、３回目のコマンドＣＭＤ：「ｌｃｄｂｕｔｔｏｎ  ｅｎｔｅｒ」を入力し、これを確定する。このコマンドＣＭＤを用いて、ステップＳＴ１からＳＴ１３の処理を繰り返すことにより、表示装置１１２および端末装置２には、「Ｅｘｅｃｕｔｅ」が確定された旨の表示画面が表示される。そして、電源がオフとなる。
【００７５】
上述の３個のコマンドＣＭＤを記述したバッチファイル２２を用いれば、バッチファイル２２を実行する操作のみで電源をオフにすることができる。バッチ処理は、多くのコマンドを連続して入力する場合に好適である。その上、バッチ処理には、予め指定した時間に自動的に実行するができるという利点がある。以上の観点から、バッチ処理は、作業の効率化に顕著な効果をもたらす。
【００７６】
［遠隔操作システムＡの動作例：直接操作モード］
図５は、直接操作モードにおける遠隔操作システムＡの動作例を示すシーケンス図である。直接操作モードは、２つ点で遠隔操作モードと異なる。
【００７７】
一つ目は、端末装置２の代りに操作部１１１の操作ボタンを使用することにある。２つ目は、制御パネル制御部１１３に割り込み信号ＨＷＩを出力させる契機がトリガ信号ＴＲＧではなく、操作ボタンの押下にある。したがって、直接操作モードでは、図４にそれぞれ示す、ステップＳＴ１からＳＴ４の処理がない。更に、ステップＳＴ１２およびＳＴ１３の処理がない。
【００７８】
直接操作モードにおける遠隔操作システムＡの動作は、以下の通りである。使用者が操作ボタンを押下すると、制御パネル制御部１１３は、操作部１１１から操作信号Ｓ２を入力する（ＳＴ５ａ）。制御パネル制御部１１３は、操作信号Ｓ２に対応したデジタル信号をコマンドＣＭＤとして、レジスタ１１３に格納する。
【００７９】
制御パネル制御部１１３は、操作信号Ｓ２の入力を契機として、割り込み信号ＨＷＩを生成部１２３３に出力する（ＳＴ６）。
【００８０】
以後のステップＳＴ７からＳＴ１１の処理は、遠隔操作モードにおける処理と同様である。ただし、ステップＳＴ１０ａにおいて、送信部１２３４は、表示画面データＰＩＣを表示装置１１２のみに送信する。
【００８１】
以上、遠隔操作システムＡの動作を説明した。遠隔操作モードでは、ＢＭＣ１２は、自ら受信したコマンドＣＭＤをＢＭＣ１２内部で直接処理するのではなく、コマンドＣＭＤを制御パネル１１２のレジスタ１１３に一旦格納しておく。これは、直接操作モードと同様の処理を行うためである。上述したように、直接操作モードでは、使用者による操作ボタンの押下は、コマンドＣＭＤとしてレジスタ１１３に格納される。
【００８２】
トリガ部１２３２は、コマンドＣＭＤに対応した表示画面を生成部１２３３に生成させるため、ステップＳＴ４の処理を行う。即ち、トリガ部１２３２は、制御パネル制御部１１３に対して、制御パネル制御部１１３からＢＭＣ１２３へとハードウェア割り込みをかけさせる。このハードウェア割り込みを受けて、生成部１２３３は、表示画面を生成する。そして、送信部１２３４が、表示画面データＰＩＣを表示装置１１２だけではなく端末装置２にも送信する。
【００８３】
このことから、端末装置２は、表示装置１１２と同じ表示画面を表示することができる。使用者は、端末装置２のコンソール画面２１を見ながら、サーバ装置１の制御パネル１１を遠隔操作することができる。
【００８４】
（実施の形態の変形例）
実施の形態の変形例について説明する。本変形例は、Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）アプリケーションを用いることで、サーバ装置１を遠隔操作するものである。Ｗｅｂアプリケーションを端末装置２に導入し、サーバ装置１および端末装置２間の同期をとることで、ステップＳＴ１からＳＴ１３の処理を実行することができる。
【００８５】
使用者は、端末装置２のＷｅｂブラウザを用いて、サーバ装置１にコマンドＣＭＤを送信する。サーバ装置１は、受信したコマンドＣＭＤに対応した表示画面データＰＩＣを生成し、これを端末装置２に送信する。端末装置２は、受信した表示画面データＰＩＣをＷｅｂブラウザに表示する。
【００８６】
Ｗｅｂアプリケーションは、コマンドラインのＴｅｌｎｅｔとは異なり、グラフィカル・ユーザ・インターフェース（ＧＵＩ：Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に対応している。そのため、操作性および視認性が優れる。その上、操作部１１１による操作をＷｅｂアプリケーションに逐次反映させることができる。これを応用すれば、例えば、サーバ装置１から離れた場所で操作部１１１の操作者に指示を与えるという、使い方ができる。
【００８７】
以上の実施の形態では、サーバ装置１の制御パネル１１を遠隔操作する遠隔操作システムを例示した。本発明は、制御パネル１１の代りに、表示装置とレジスタとを備える電子機器などにも適用することができる。
【符号の説明】
【００８８】
１：サーバ装置
１１：制御パネル
１１１：操作部
１１２：表示装置
１１３：制御パネル制御部
１１３１：レジスタ
１２：ＭＧＭＴ
１２１：ＲＯＭ
１２２：メモリ
１２３：ＢＭＣ
１２３１：受信部
１２３２：トリガ部
１２３３：生成部
１２３４：送信部
２：端末装置
２１：コンソール画面
２２：バッチファイル
３：ネットワーク
【図１】
0005862047.tif 000002
【図２】
0005862047.tif 000003
【図３】
0005862047.tif 000004
【図４】
0005862047.tif 000005
【図５】
0005862047.tif 000006