(57)【要約】【課題】  操作対象となる装置が多数ある場合にも、効率的に当該装置を遠隔操作できる管理コントローラ等を提供する。【解決手段】  管理コントローラは、所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、当該集積回路に与える制御回路と、前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報を保持するモニタ情報保持回路とを備え、前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、前記集積回路を管理する。【選択図】      図２
2014095988.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、当該集積回路に与える制御回路と、
前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報を保持するモニタ情報保持回路とを備え、
前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、前記集積回路を管理する
管理コントローラ。
【請求項２】
前記制御回路は、入力デバイスを用いた前記集積回路に対する操作を、前記操作信号として前記集積回路に与える
請求項１記載の管理コントローラ。
【請求項３】
前記制御回路は、通信ネットワークを介して通信可能に接続された端末装置で動作する入力デバイスによる操作を前記集積回路に対して指示する命令と、前記集積回路を制御する命令とを記述した前記命令記述を当該端末装置から入手すると共に、当該命令記述のうち前記入力デバイスによる操作を指示する命令にしたがって前記操作信号を、前記集積回路を制御する命令にしたがって前記制御信号を、それぞれ前記集積回路に与える
請求項１または請求項２記載の管理コントローラ。
【請求項４】
前記制御回路は、前記モニタ情報保持回路が取得するモニタ情報と、予め保持する前記命令記述の実行中に起こりうるエラーを表示するエラー画像情報とを比較し、当該比較の結果に基づいて、前記エラーに関わる判断を実施する
請求項１ないし請求項３のいずれか１項記載の管理コントローラ。
【請求項５】
請求項１ないし請求項４のいずれか１項記載の管理コントローラを備えた情報処理装置。
【請求項６】
所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、制御回路によって当該集積回路に与え、
前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報をモニタ情報保持回路によって保持し、
前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、前記集積回路を管理する集積回路の管理方法。
【請求項７】
前記制御回路によって入力デバイスを用いた操作を、前記操作信号として前記集積回路に与える
請求項６記載の集積回路の管理方法。
【請求項８】
通信ネットワークを介して通信可能に接続された端末装置で動作する入力デバイスによる操作を前記集積回路に対して指示する命令と、前記集積回路を制御する命令とを記述した前記命令記述を、前記制御回路によって当該端末装置から入手すると共に、当該命令記述のうち前記入力デバイスによる操作を指示する命令にしたがって前記操作信号を、前記集積回路を制御する命令にしたがって前記制御信号を、それぞれ前記集積回路に与える
請求項６または請求項７記載の集積回路の管理方法。
【請求項９】
前記モニタ情報保持回路が取得するモニタ情報と、予め保持する前記命令記述の実行中に起こりうるエラーを表示するエラー画像情報とを比較し、当該比較の結果に基づいて、前記エラーに関わる判断を前記制御回路によって実施する
請求項６ないし請求項８のいずれか１項記載の集積回路の管理方法。
【請求項１０】
所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、制御回路によって当該集積回路に与える処理と、
前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報をモニタ情報保持回路によって保持する処理と、
前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じてて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施する処理を
コンピュータに実行させることにより、前記集積回路を管理する集積回路の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理コントローラ、情報処理装置、集積回路の管理方法およびそのプログラムに関する。
【背景技術】
【０００２】
例えば、サーバ装置の管理者は、当該サーバ装置にＯＳ（Operating System）をインストールする際、通常、セットアップディスク等を用いてインストールする。この場合、セットアップディスクをサーバ装置上で起動すれば自動的にインストール作業が進む。しかしながら、全ての作業が自動的に行われるわけではなく、ある程度管理者が手動で操作を行うことが必要である。例えば、セットアップディスクの起動後に「次へ」ボタンが表示されると、管理者は、キーボードやマウスを操作することにより指示を入力する必要がある。
【０００３】
また、サーバ装置とＬＡＮ（Local Area Network）を介して接続された管理用のコンピュータ（以下の説明では、管理ＰＣと称する）を用いてサーバ装置における遠隔（リモート）操作を自動化することが可能である。すなわち、管理ＰＣ上で動作するキーボードやマウスなどの自動操作を可能とするソフトウエア等を使用して、リモートＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）装置によりサーバ装置の遠隔操作を自動化することができる。
【０００４】
例えば、特許文献１には、サーバを起動させたときの起動画面に対して自動で応答することが可能なＫＶＭスイッチが開示される。
【０００５】
また、特許文献２には、自動的に応答する必要がある場合には応答コマンドの文字列を生成し、自動投入すべき応答コマンドがある場合に応答コマンドを擬似キーボードプログラムへの通信路に書き込む自動操作装置が開示される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−０３９９１２号公報
【特許文献２】特開平０７−１１４４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に開示されるＫＶＭスイッチでは、リモートＫＶＭ装置を用いてサーバ装置の操作を自動化することはできる。しかしながら、リモートＫＶＭ装置が同時に遠隔操作できるサーバ装置は１台ずつであるので、遠隔操作したいサーバ装置が多数ある場合、その操作効率が悪いという課題がある。
【０００８】
また、特許文献２には、上記のようなサーバ装置の操作を自動化する技術は開示されていない。
【０００９】
本願発明は、上記課題を鑑みてなされたものであり、操作対象となる装置が多数ある場合にも、効率的に当該装置を遠隔操作できる管理コントローラ等を提供することを主要な目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の管理コントローラは、所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、当該集積回路に与える制御回路と、前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報を保持するモニタ情報保持回路とを備え、前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、前記集積回路を管理する。
【００１１】
本発明の第１の管理方法は、所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、制御回路によって当該集積回路に与え、前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報をモニタ情報保持回路によって保持し、前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、前記集積回路を管理する。
【００１２】
なお同目的は、上記の各構成を有する管理コントローラまたは管理方法を、コンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１３】
本願発明によれば、操作対象となる装置が多数ある場合にも、効率的に当該装置を遠隔操作できる効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係るサーバ装置管理システムの構成を示す図である。
【図２】本発明の第１の実施形態に係るサーバ装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るサーバ装置が実行するスクリプトに記述される命令の一例を示す図である。
【図４】本発明の第２の実施形態に係る管理コントローラの構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１６】
第１の実施形態
図１は、本発明の第１の実施形態に係るサーバ装置管理システム１０００の構成を示す図である。図１に示すように、サーバ装置管理システム１０００では、複数のサーバ装置１００１−１００ｎが、ＬＡＮ（Local Area Network）３００を介して管理ＰＣ２００と通信可能に接続される。
【００１７】
管理ＰＣ２００は、自装置上で動作するキーボードやマウスなどを、遠隔操作を可能とするソフトウエアを使用することにより、遠隔にてサーバ装置１００を操作することが可能である。これにより、管理ＰＣ２００は、すべてのサーバ装置１００１−１００ｎを遠隔で操作できる。
【００１８】
図２は、図１に示すサーバ装置１００の具体的な構成を示すブロック図である。図２に示すように、サーバ装置１００は、チップセット１０と、ＢＭＣ（Baseboard Management Controller）２０とを備える。
【００１９】
チップセット１０は、サーバ装置１００の動作を司るＯＳ等を備え、所定の処理を行うホストシステムとなる要素である。ＢＭＣ２０は、サーバ装置１００に組み込まれるシステム管理用コントローラであり、本実施形態では、ホストシステムの役割を担うチップセット１０を常時監視したり、セットアップを行ったりする。チップセット１０とＢＭＣ２０とは、サーバ装置１００の内部で互いにＵＳＢ（Universal Serial Bus）インタフェースにより通信可能に接続される。
【００２０】
チップセット１０は、ＣＰＵ（Central Processing Unit）１１、メモリ１２等を備える。メモリ１２は、例えば、サーバ装置１００が備えるモニタ１４においてビデオ表示されるビデオ情報（モニタ情報）を保持するＶＲＡＭ（Video Random Access Memory）１３を備える。ＢＭＣ２０は、制御回路２１、メモリ２２を備える。メモリ２２は、例えばＶＲＡＭ２３を含む。
【００２１】
ＢＭＣ２０の制御回路２１は、ＣＰＵ２４を備え、メモリ２２に含まれるソフトウエア・プログラム（コンピュータ・プログラム）を実行することにより、ＢＭＣ２０の全体的な動作を司る。本実施形態および以下に示す他の実施形態において、制御回路２１が備えるＣＰＵ２４が、メモリ２２を適宜参照しながら、ＢＭＣ２０が備える制御回路２１の機能を実現するソフトウエア・プログラムを実行する。
【００２２】
管理ＰＣ２００によるサーバ装置１００の操作について説明する。
【００２３】
管理ＰＣ２００は、ＬＡＮ３００を介してサーバ装置１００を遠隔操作する装置である。より具体的には、管理ＰＣ２００は、ＢＭＣ２０を介してチップセット１０を操作する。管理ＰＣ２００は、キーボード信号３１、マウス信号３２をＬＡＮ３００を介してサーバ装置１００に送信する。キーボード信号３１とは、管理ＰＣ２００上でのキーボード操作と同様のキーボード操作をサーバ装置１００上で行う信号である。同様に、マウス信号３２は、管理ＰＣ２００上でのマウス操作と同様のマウス操作をサーバ装置１００上で行う信号である。
【００２４】
また、管理ＰＣ２００は、サーバ装置１００との間でメディア信号３３を送受信する。メディア信号３３とは、管理ＰＣ２００のＵＳＢポート等に接続／接続解除したメモリ、光メディアドライブ、ハードディスクドライブ等のメディアを、サーバ装置１００のＵＳＢポートに接続／接続解除したようにマウント／アンマウントする信号である。
【００２５】
また、管理ＰＣ２００は、サーバ装置１００からビデオ信号３４を受信する。このビデオ信号３４に基づいて、管理ＰＣ２００はサーバ装置１００においてモニタ表示されるビデオ情報をモニタ（不図示）に表示する。
【００２６】
さらに、管理ＰＣ２００は、サーバ装置１０を制御する命令を記述したスクリプトと、そのスクリプトの実行にあたり使用される比較用画像とを、サーバ装置１００に送信する（詳細は後述する）。
【００２７】
次に、ＢＭＣ２０の各構成要素の概略について説明する。
【００２８】
ＢＭＣ２０は、制御回路２１において、管理ＰＣ２００からの信号を受信すると共に、当該信号をチップセット１０に与える。また、ＢＭＣ２０は、チップセット１０から入手した信号を、制御回路２１において管理ＰＣ２００に送信する。制御回路２１はまた、管理ＰＣ２００から受信したスクリプトを実行する（詳細は後述する）。
【００２９】
ＶＲＡＭ２３は、チップセット１０が備えるＶＲＡＭ１３から受信したビデオ情報（ビデオデータ）を保持すると共に、当該ビデオ情報を管理ＰＣ２００に送信する。制御回路２１は、ＶＲＡＭ２３を参照することによって、チップセット１０が備えるＶＲＡＭ１３に基づく画面表示（モニタ表示）を参照できる。メモリ２２は、管理ＰＣ２００から受信した比較用画像を記憶する（詳細は後述する）。
【００３０】
次に、サーバ装置１００が実行するスクリプトおよび比較用画像について説明する。
【００３１】
管理ＰＣ２００は、サーバ装置１００が備えるチップセット１０を制御するスクリプトを予め保持する。このスクリプトには、チップセット１０が実行する命令が記述される。
【００３２】
図３は、スクリプトに記述される命令の一例を示す図である。図３に示すように、スクリプトは、例えば、条件分岐命令６１、算術演算命令６２、キーボード入力命令６３、マウス入力命令６４、ビデオ情報判断命令６５、リモートメディア接続命令６６、ビデオ情報出力命令６７およびウエイト命令６８を含む。
【００３３】
条件分岐命令６１、算術演算命令６２は、ＯＳのセットアップに必要な一般的な実行命令である。キーボード入力命令６３は、指定されたキーのキーボード入力を行う命令である。マウス入力命令６４は、指定された位置にマウスを移動させると共にボタン入力を行う命令である。
【００３４】
ビデオ情報判断命令６５は、チップセット１０のＶＲＡＭ１３から取得し、ＶＲＡＭ２３において参照可能なビデオ情報内の指定したエリアに特定の画像および文字があるかどうかを判断する命令である。リモートメディア接続命令６６は、指定したＵＲＬ（Uniform Resource Locator）にあるメディアをマウントまたはアンマウントする命令である。ビデオ情報出力命令６７は、指定した文字をビデオ情報に対してオーバーレイ表示させる命令である。ウエイト命令６８は、一定時間待機を行う命令である。
【００３５】
上記スクリプトは、例えば、ＯＳのセットアップ作業の内容を記述したスクリプトでもよいし、サーバ装置１００の出荷前検査の内容を記述したスクリプトでもよい。
【００３６】
管理ＰＣ２００は、サーバ装置１００において実行するスクリプトをサーバ装置１００に送信すると共に、比較用画像も送信する。比較用画像とは、スクリプト実行中に生じる条件分岐命令６１に関わる画面表示を示す画像データ（画像情報）である。具体的には、スクリプト実行中に、条件分岐命令６１が実行された場合に、入力された値に応じていずれに分岐するかを決める際に用いられる画像データである。あるいは、スクリプト実行中に発生しうるエラーを表示する画像データでもよい。
【００３７】
次に、サーバ装置１００においてスクリプトを実行する具体的な動作について説明する。
【００３８】
サーバ装置１００は、ＢＭＣ２０が備える制御回路２１において、管理ＰＣ２００からスクリプトと比較用画像とを受信すると、メモリ２２に比較用画像を格納する。そして、制御回路２１は、管理ＰＣ２００からのスクリプト実行を示す指示に応じて、当該スクリプトの実行を開始する。
【００３９】
制御回路２１は、以下のようにスクリプトを実行する。すなわち、制御回路２１は、例えばスクリプトから条件分岐命令６１、算術演算命令６２を読み出すと、これらの命令に従ってＣＰＵ２４において条件分岐を行ったり演算を行ったりする制御信号４５をチップセット１０に与える。制御回路２１は、また、キーボード入力命令６３を読み出すと、当該キーボード入力命令６３に応じて、例えば「Ｙ」というキーの入力を行うキーボード信号４１をＵＳＢインタフェースを使用してチップセットに１０に与える。
【００４０】
制御回路２１は、例えば「次へ」ボタンが画面表示された後にマウス入力命令６４を読み出すと、マウスをボタンに移動させると共に、ボタン押下を行うマウス信号４２をＵＳＢインタフェースを使用してチップセットに１０に与える。
【００４１】
制御回路２１は、例えばキーボード入力命令６３によって「Ｙ」というキー入力を行うキーボード信号４１を送出した後にビデオ情報出力命令６７を読み出すと、ＶＲＡＭ１３上の指定されたエリアに「Ｙ」を表示する制御信号４５を送出する。
【００４２】
続いて制御回路２１は、ビデオ情報判断命令６５を読み出すと、「Ｙ」が表示されたＶＲＡＭ１３に格納されるビデオ情報と、メモリ２２に格納される、当該ビデオ情報に対応する画像データとを比較する。そして、制御回路２１は、ＶＲＡＭ１３が保持するビデオ情報内の指定されたエリアの画像および文字と、メモリ２２に格納される画像データの指定されたエリアの画像および文字とが一致するか否かの判断を行う。ここでは、例えば、メモリ２２に格納される画像データの指定されたエリアに「Ｙ」が表示されていた場合、ＶＲＡＭ２３が保持するビデオ情報内の指定されたエリアに「Ｙ」が表示されているか否かに基づいて判断する。これにより、制御回路２１は、入力された値に応じた条件分岐が可能となる。制御回路２１は、上記判断の結果に基づいて、次の動作をスクリプトにしたがって実行する。
【００４３】
制御回路２１はまた、リモートメディア接続命令６６を読み出すと、メディア信号４３をチップセット１０との間で入出力することにより、メディアをサーバ装置１００にマウントまたはアンマウントする。制御回路２１はまた、ウエイト命令６８を読み出すと、指定された時間待機する。
【００４４】
制御回路２１は、上記のようにスクリプトの記述内容に従って、チップセット１０に制御信号４５、キーボード信号４１、マウス信号４２、メディア信号４３およびビデオ信号４４を、チップセット１０との間で入出力する。これにより、ＢＭＣ２０は、チップセット１０のセットアップ作業を、ユーザの操作がなくても遠隔で自動的に実行できる。
【００４５】
以上のように、本第１の実施形態によれば、サーバ装置１００に組み込まれるＢＭＣ２０が備える制御回路２１は、管理ＰＣ２００から受信したスクリプトにしたがって、ホストシステムとなるチップセット１０の制御を行う。制御回路２１は、スクリプトにしたがってキーボード信号４１、マウス信号４２等のユーザの操作を指示する操作信号をチップセット１０に与えるので、管理ＰＣ２００上でユーザが操作しなくても遠隔で自動的にチップセット１０を操作できる。
【００４６】
上記構成により、本第１の実施形態によれば、自動操作の内容を記述したスクリプトを管理ＰＣ２００から各サーバ装置に送信すれば、各サーバ装置が、自装置が備えるハードウエアによって自装置を遠隔で自動操作できる。したがって、管理ＰＣ２００による入力操作がなくてもサーバ装置を自動操作できるので、例えば数百台以上に及ぶサーバ装置に対して同一の作業内容をほぼ同時に自動的に行うことができる。よって、ＯＳのセットアップや出荷前検査等において作業工数を大幅に削減できるという効果が得られる。
【００４７】
また、サーバ装置１００に実行させたい自動操作の内容を記述したスクリプトを予めユーザが管理ＰＣ２００において作成できるので、ＯＳのセットアップ作業中やＰＯＳＴ（Power On Self Test）コードの実行中における自動操作等、ユーザの望む作業を容易に実行できるという効果が得られる。
【００４８】
また、ＢＭＣ２０がチップセット１０に対して制御信号や入力信号を与えるので、ＢＭＣ２０を備えるサーバ装置であれば上記構成を実現できる。したがって、別途ハードウエアを追加する必要がないので、コストを削減できるという効果が得られる。
【００４９】
また、ＢＭＣ２０は、チップセット１０の実行経過を表わすＶＲＡＭ１３に保持された画面表示を参照すると共に、当該画面表示と予め保持する比較用画像とを比較することにより、分岐判断できる。この構成により、自動操作中に分岐判断を要する場合やエラーが生じた場合にも適切な対処を自動的に行うことができるという効果が得られる。
【００５０】
なお、自動操作の内容をログとしてＢＭＣ２０に保存することにより、どのような操作が行われたかをスクリプトの実行後に参照可能としてもよい。これにより、スクリプト実行中に想定外の事象が生じた場合等に、自動操作の内容を確認できるという効果が得られる。
【００５１】
第２の実施形態
図４は、本発明の第２の実施形態に係る管理コントローラ７０の構成を示すブロック図である。図４に示すように、管理コントローラ７０は、制御回路７１およびモニタ情報保持回路７２を備える。
【００５２】
制御回路７１は、所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述（スクリプト）にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、当該集積回路に与える。
【００５３】
モニタ情報保持回路７２は、制御回路７１からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報（ビデオ情報）を保持する。
【００５４】
制御回路７１は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、前記集積回路を管理する。
【００５５】
本第２の実施形態において、集積回路は、第１の実施形態におけるチップセット１０に相当し、モニタ情報保持回路７２は、同じくＶＲＡＭ２３に相当する。
【００５６】
以上のように、本第２の実施形態によれば、上記構成を有するので、操作対象となる装置が多数ある場合にも、効率的に当該装置を遠隔操作できる効果が得られる。
【００５７】
なお、上述した各実施形態を例に説明した本発明は、上述したＢＭＣ２０に対して、制御回路２１の機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、ＣＰＵに読み出して実行することによって達成される。
【００５８】
また、係る供給されたコンピュータ・プログラムは、読み書き可能なメモリ（一時記憶媒体）またはハードディスク装置等のコンピュータ読み取り可能な記憶デバイスに格納すればよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを表すコード或いは係るコンピュータ・プログラムを格納した記憶媒体によって構成されると捉えることができる。
【産業上の利用可能性】
【００５９】
本発明は、例えばＢＭＣを備えた情報処理装置に適用できる。
【００６０】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、当該集積回路に与える制御回路と、
前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報を保持するモニタ情報保持回路とを備え、
前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、集積回路を管理する
管理コントローラ。
（付記２）
前記制御回路は、入力デバイスを用いた前記集積回路に対する操作を、前記操作信号として前記集積回路に与える
付記１記載の管理コントローラ。
（付記３）
前記制御回路は、通信ネットワークを介して通信可能に接続された端末装置で動作する入力デバイスによる操作を前記集積回路に対して指示する命令と、前記集積回路を制御する命令とを記述した前記命令記述を当該端末装置から入手すると共に、当該命令記述のうち前記入力デバイスによる操作を指示する命令にしたがって前記操作信号を、前記集積回路を制御する命令にしたがって前記制御信号を、それぞれ前記集積回路に与える
付記１または付記２記載の管理コントローラ。
（付記４）
前記制御回路は、前記モニタ情報保持回路が取得するモニタ情報と、予め保持する前記命令記述の実行中に起こりうるエラーを表示するエラー画像情報とを比較し、当該比較の結果に基づいて、前記エラーに関わる判断を実施する
付記１ないし付記３のいずれか１項記載の管理コントローラ。
（付記５）
付記１ないし付記４のいずれか１項記載の管理コントローラを備えた情報処理装置。
（付記６）
所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、制御回路によって当該集積回路に与え、
前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報をモニタ情報保持回路によって保持し、
前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施することにより、前記集積回路を管理する管理方法。
（付記７）
入力デバイスを用いた操作を、前記操作信号として前記制御回路によって前記集積回路に与える付記６記載の集積回路の管理方法。
（付記８）
通信ネットワークを介して通信可能に接続された端末装置で動作する入力デバイスによる操作を前記集積回路に対して指示する命令と、前記集積回路を制御する命令とを記述した前記命令記述を、前記制御回路によって当該端末装置から入手すると共に、当該命令記述のうち前記入力デバイスによる操作を指示する命令にしたがって前記操作信号を、前記集積回路を制御する命令にしたがって前記制御信号を、それぞれ前記集積回路に与える
付記６または付記７記載の集積回路の管理方法。
（付記９）
前記モニタ情報保持回路が取得するモニタ情報と、予め保持する前記命令記述の実行中に起こりうるエラーを表示するエラー画像情報とを比較し、当該比較の結果に基づいて、前記エラーに関わる判断を前記制御回路によって実施する
付記６ないし付記８のいずれか１項記載の集積回路の管理方法。
（付記１０）
所定の機能を実現する回路を搭載した集積回路を制御する命令を含む命令記述にしたがって、当該命令の実行を指示する制御信号と、当該集積回路に対する操作を指示する操作信号とを、制御回路によって当該集積回路に与える処理と、
前記制御回路からの前記制御信号と前記操作信号とに基づいて前記集積回路において前記命令記述が実行される経過を表すモニタ情報をモニタ情報保持回路によって保持する処理と、
前記制御回路は、前記集積回路が前記命令記述のうち分岐命令を実行したことに応じて、前記モニタ情報保持回路が保持するモニタ情報と、予め保持する前記分岐命令に関わる画像情報とを比較し、当該比較の結果に基づいて、前記分岐命令に関わる判断を実施する処理とをコンピュータに実行させることにより前記集積回路を管理する集積回路の管理プログラム。
（付記１１）
入力デバイスを用いた操作を、前記操作信号として前記制御回路によって前記集積回路に与える処理を
コンピュータに実行させる付記１０記載の集積回路の管理プログラム。
（付記１２）
通信ネットワークを介して通信可能に接続された端末装置で動作する入力デバイスによる操作を前記集積回路に対して指示する命令と、前記集積回路を制御する命令とを記述した前記命令記述を、前記制御回路によって当該端末装置から入手すると共に、当該命令記述のうち前記入力デバイスによる操作を指示する命令にしたがって前記操作信号を、前記集積回路を制御する命令にしたがって前記制御信号を、それぞれ前記集積回路に与える処理を
コンピュータに実行させる付記１０または付記１１記載の集積回路の管理プログラム。
（付記１３）
前記モニタ情報保持回路が取得するモニタ情報と、予め保持する前記命令記述の実行中に起こりうるエラーを表示するエラー画像情報とを比較し、当該比較の結果に基づいて、前記エラーに関わる判断を前記制御回路によって実施する処理を
コンピュータに実行させる付記１０ないし付記１２記載の集積回路の管理プログラム。
【符号の説明】
【００６１】
１０  チップセット
１１  ＣＰＵ
１２  メモリ
１３、２３  ＶＲＡＭ
１４  モニタ
２０  ＢＭＣ
２１  制御回路
２２  メモリ
１００  サーバ装置
２００  管理ＰＣ
３００  ＬＡＮ
【図１】
2014095988.tif 000003
【図２】
2014095988.tif 000004
【図３】
2014095988.tif 000005
【図４】
2014095988.tif 000006