(57)【要約】【課題】コンピュータ装置の不具合が起きた際に、オペレータの調査工数を抑えることができ、かつ、コスト（開発コストや、運用コスト）を抑えた診断機能を備えたコンピュータ装置を提供する。【解決手段】本発明のコンピュータ装置は、制御部と、デバイスコネクタと、デバイスコネクタに給電する給電切替装置と、制御部から一定期間、応答がない場合、タイマオーバーフローフラグ出力信号を、制御部と、給電切替装置とに送信するＷＤＴ回路と、ブート可能な診断プログラムが記憶された記憶デバイスとを備える。記憶デバイスは、デバイスコネクタに接続され、給電切替装置は、タイマオーバーフローフラグ出力信号を受信すると、デバイスコネクタに給電を開始し、制御部は、タイマオーバーフローフラグ出力信号を受信すると、リブートして、診断プログラムを起動する。【選択図】図１
2013140519.tif 000002
【特許請求の範囲】
【請求項１】
制御部と、
デバイスコネクタと、
前記デバイスコネクタに給電する給電切替装置と、
前記制御部から一定期間、応答がない場合、タイマオーバーフローフラグ出力信号を、前記制御部と、前記給電切替装置とに送信するＷＤＴ回路と、
ブート可能な診断プログラムが記憶された記憶デバイスとを備え、
前記記憶デバイスは、前記デバイスコネクタに接続され、
前記給電切替装置は、前記タイマオーバーフローフラグ出力信号を受信すると、前記デバイスコネクタに給電を開始し、
前記制御部は、前記タイマオーバーフローフラグ出力信号を受信すると、リブートして、前記診断プログラムを起動する
コンピュータ装置。
【請求項２】
前記給電切替装置は、
前記タイマオーバーフローフラグ出力信号の受信を示すフラグ情報を記憶する記憶部を備え、
前記給電切替装置は、前記フラグ情報が記憶されている場合に、前記デバイスコネクタに給電し、
前記制御部は、前記診断プログラムの終了時に、前記フラグ情報を前記記憶部から削除する
請求項１に記載のコンピュータ装置。
【請求項３】
前記デバイスコネクタは、ＵＳＢコネクタであり、
前記記憶デバイスは、ＵＳＢデバイスである
請求項１又は２に記載のコンピュータ装置。
【請求項４】
デバイスコネクタと、
前記デバイスコネクタに給電する給電切替装置と、
ブート可能な診断プログラムが記憶された記憶デバイスとを備えるコンピュータ装置において、
ＷＤＴ回路が、制御部から一定期間、応答がない場合、タイマオーバーフローフラグ出力信号を、前記制御部と、給電切替装置とに送信するステップと、
給電切替装置が、前記タイマオーバーフローフラグ出力信号を受信した場合に、前記デバイスコネクタに給電を開始するステップと、
制御部が、前記タイマオーバーフローフラグ出力信号を受信した場合に、リブートするステップと、
制御部が、前記診断プログラムを起動するステップと
を含むコンピュータ装置の診断方法。
【請求項５】
前記給電切替装置は、
前記タイマオーバーフローフラグ出力信号の受信を示すフラグ情報を記憶する記憶部を備え、
前記給電を開始するステップは、
給電切替装置が、前記フラグ情報が記憶されている場合に、前記デバイスコネクタに給電を開始し、
制御部が、前記診断プログラムの終了時に、前記フラグ情報を前記記憶部から削除するステップを更に含む
請求項４に記載のコンピュータ装置の診断方法。
【請求項６】
前記デバイスコネクタは、ＵＳＢコネクタであり、
前記記憶デバイスは、ＵＳＢデバイスである
請求項４又は５に記載のコンピュータ装置の診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置に関し、特に、コンピュータ装置の不具合の原因を診断可能なコンピュータ装置に関する。
【背景技術】
【０００２】
コンピュータ装置に、ストール等の不具合が起きた場合、原因を解析して、不具合を解消する必要がある。また、同様の不具合が多発する場合には、より詳細な解析を行って、根本的な原因を解消させる必要がある。一般に、様々な不具合の原因を見つけるためには、詳細な診断機能を実現するための専用のハードウェアや、ソフトウェアが必要になる。しかしながら、コンピュータ装置の開発では、本来のコンピュータ装置の機能の開発工数に加えて、原因特定のための専用の機能を組み込むための開発工数を確保することが難しい。また、コンピュータ装置の不具合の原因を特定するための専用の機能を、ハードウェアとして組み込んだ場合には、コンピュータ装置の消費電力が増大してしまう。
【０００３】
一方、原因特定のための専用の機能を組み込まなかった場合には、原因を特定するオペレータに負荷がかかる。このような場合には、原因解析のための複雑なマニュアルに基づくオペレータの作業や、オペレータ自身のスキルに依存しなければならない。コンピュータ装置の不具合が起きた際に、オペレータの調査工数を抑えることができ、かつ、コスト（開発コストや、運用コスト）を抑えた診断機能を備えたコンピュータ装置が求められている。
【０００４】
本発明の分野に関連する文献公知発明としては、特開２００９−３７４４８号公報（特許文献１）がある。特許文献１には、障害検出装置、障害検出方法及び障害検出プログラムの発明が開示されている。特許文献１の発明は、複数の機能ユニットを備える計算機システムにおける障害検出に関する発明である。各機能ユニットが、診断手段に障害発生を通知する障害通知手段と、障害発生が診断手段に通知されることを監視する通知監視手段と、通知手段が、障害発生の通知が診断手段に届いていないことを検出した場合に、所定の障害情報データを作成して、当該障害情報データを、他の機能ユニットに転送するデータ転送手段とを備えている。当該他の機能ユニットの障害通知手段は、当該障害情報データに基づいて、障害の発生を診断手段に通知している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３７４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、コンピュータ装置の不具合が起きた際に、オペレータの調査工数を抑えることができ、かつ、コスト（開発コストや、運用コスト）を抑えた診断機能を備えたコンピュータ装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のコンピュータ装置は、制御部と、デバイスコネクタと、デバイスコネクタに給電する給電切替装置と、制御部から一定期間、応答がない場合、タイマオーバーフローフラグ出力信号を、制御部と、給電切替装置とに送信するＷＤＴ回路と、ブート可能な診断プログラムが記憶された記憶デバイスとを備える。記憶デバイスは、デバイスコネクタに接続され、給電切替装置は、タイマオーバーフローフラグ出力信号を受信すると、デバイスコネクタに給電を開始し、制御部は、タイマオーバーフローフラグ出力信号を受信すると、リブートして、診断プログラムを起動する。
【０００８】
本発明のコンピュータ装置の診断方法は、デバイスコネクタと、デバイスコネクタに給電する給電切替装置と、ブート可能な診断プログラムが記憶された記憶デバイスとを備えるコンピュータ装置によって実施される。本発明のコンピュータ装置の診断方法は、ＷＤＴ回路が、制御部から一定期間、応答がない場合、タイマオーバーフローフラグ出力信号を、制御部と、給電切替装置とに送信するステップと、給電切替装置が、タイマオーバーフローフラグ出力信号を受信した場合に、デバイスコネクタに給電を開始するステップと、制御部が、タイマオーバーフローフラグ出力信号を受信した場合に、リブートするステップと、制御部が、診断プログラムを起動するステップとを含む。
【発明の効果】
【０００９】
本発明によれば、コンピュータ装置の不具合が起きた際に、オペレータの調査工数を抑えることができ、かつ、コスト（開発コストや、運用コスト）を抑えた診断機能を備えたコンピュータ装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態のコンピュータ装置１のブロック図である。
【図２】図２は、本発明の実施形態のコンピュータ装置１の診断方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
添付図面を参照して、本発明の実施形態のコンピュータ装置１を以下に説明する。
【００１２】
［構成の説明］
はじめに、本実施形態のコンピュータ装置１の構成の説明を行う。図１は、本発明の実施形態のコンピュータ装置１のブロック図である。本実施形態のコンピュータ装置１は、記憶デバイス２、給電切替装置１０、制御部１１、デバイスコネクタ１２、及びＷＤＴ（ｗａｔｃｈｄｏｇ  ｔｉｍｅｒ）回路１３を備える。
【００１３】
記憶デバイス２には、診断プログラム１５が記憶されている。診断プログラム１５は、コンピュータ装置１に発生した不具合の原因を解析するためのプログラムである。診断プログラム１５には、ブート可能なＯＳが含まれており、記憶デバイス２をコンピュータ装置１のブートデバイスにすることができる。
【００１４】
給電切替装置１０は、デバイスコネクタ１２に給電する。給電切替装置１０は、記憶部１４を備える。記憶部１４は、ＷＤＴ回路１３からタイマオーバーフローフラグ出力信号を受信したかどうかを示すフラグ情報を記憶する。
【００１５】
制御部１１は、コンピュータ装置１を制御する中央処理装置である。デバイスコネクタ１２は、記憶デバイス２を接続するためのコネクタである。ＷＤＴ回路１３は、制御部１１から一定時間応答が無い場合に、タイマオーバーフローフラグ出力信号を、給電切替装置１０と制御部１１に送信することにより、コンピュータ装置１の不具合を検出するための回路である。コンピュータ装置１が、制御部１１の制御が無限ループとなった場合や、誤動作した場合等の万が一の不具合に備え、コンピュータ装置１は、安全設計の１つとして、このような場合を検出するＷＤＴ回路１３を備える。
【００１６】
［動作方法の説明］
次に、本実施形態のコンピュータ装置１の診断方法について説明する。図２は、本発明の実施形態のコンピュータ装置１の診断方法を説明するためのフローチャートである。
【００１７】
（ステップＳ１１）
ＷＤＴ回路１３が、制御部１１から一定期間、応答がない場合、タイマオーバーフローフラグ出力信号を、制御部１１と、給電切替装置１０とに送信する。
【００１８】
（ステップＳ１２）
給電切替装置１０が、タイマオーバーフローフラグ出力信号を受信したことを示すフラグ情報を記憶部１４に記憶する。
【００１９】
（ステップＳ１３）
制御部１１が、ステップＳ１１において、タイマオーバーフローフラグ出力信号を受信したため、コンピュータ装置１をリブートする。
【００２０】
（ステップＳ１４）
給電切替装置１０が、ステップＳ１２で記憶されたフラグ情報を参照して、タイマオーバーフローフラグ出力信号を受信したことを認識する。給電切替装置１０は、デバイスコネクタ１２に給電を開始する。
【００２１】
本実施形態のコンピュータ装置１は、平常時は、給電切替装置１０が、デバイスコネクタ１２に給電していないため、コンピュータ装置１を省電力化することができる。また、これにより、記憶デバイス２に、何らかの理由で、万が一、コンピュータウィルス等の不正なプログラムが混入した場合であっても、コンピュータ装置１への不正アクセスを防ぐことができる。すなわち、コンピュータ装置１の平常動作時は、記憶デバイス２を媒介として、不正なプログラムが実行されないというセキュリティ上の優位性がある。
【００２２】
（ステップＳ１５）
コンピュータ装置１のＢＩＯＳが、ステップＳ１４でデバイスコネクタ１２が給電されたため、記憶デバイス２を、ブートデバイスとして認識する。なお、デバイスコネクタ１２、記憶デバイス２としては、例えば、ＵＳＢコネクタ、ＵＳＢデバイスを使用することができる。この場合には、給電切替装置１０を、ＵＳＢパワーバスを介して、ＵＳＢコネクタと接続し、ＵＳＢパワーバスにより、ＵＳＢコネクタに給電してもよい。
【００２３】
（ステップＳ１６）
記憶デバイス２に記憶されている診断プログラム１５が、コンピュータ装置１のメモリに読み込まれる。制御部１１が、診断プログラム１５の実行を開始する。
【００２４】
（ステップＳ１７）
制御部１１が、診断プログラム１５を実行することにより、コンピュータ装置１に対する所定の診断処理を行う。
【００２５】
なお、診断プログラム１５により実行される診断処理の内容は、当業者が、適宜、変更してよい。本実施形態のコンピュータ装置１は、着脱可能な記憶デバイス２を使用しているため、コンピュータ装置１に診断処理専用のハードウェアや、ソフトウェアを導入した場合に比べ、診断内容の変更が容易となる。すなわち、本実施形態のコンピュータ装置１では、オペレータや、不具合の解析担当者が、記憶デバイス２を変更することによって、診断内容を変更することができる。
【００２６】
（ステップＳ１８）
制御部１１が、診断プログラムの終了後、給電切替装置１０の記憶部１４のフラグ情報を消去する。これにより、本実施形態のコンピュータ装置１の給電切替装置１０は、デバイスコネクタ１２への給電を停止し、デバイスコネクタ１２に給電しない平常時の状態に移る。
【００２７】
（ステップＳ１９）
制御部１１は、コンピュータ装置１を停止する。コンピュータ装置１の給電切替装置１０は、デバイスコネクタ１２に給電しない平常時の状態に戻っているため、次回の起動時は、ブートデバイスとして記憶デバイス２が選択されない。すなわち、コンピュータ装置１のＢＩＯＳは、コンピュータ装置１のハードディスク等に記憶されたＯＳを起動する。
【００２８】
本実施形態のコンピュータ装置１は、診断機能を有さないコンピュータ装置に、ＷＤＴ回路のタイマオーバーフローフラグ出力信号によって、給電するかどうかを切り替える給電切替装置と、診断プログラムが格納された記憶デバイスを追加するだけで実現することができる。そのため、専用の診断機能をコンピュータ装置１に組み込む場合に比べ、コスト面（開発コストや、運用コスト）で優位性がある。また、本実施形態のコンピュータ装置１によって、オペレータの調査工数を抑えることができる。
【００２９】
以上、本発明の実施の形態が添付の図面を参照することにより説明された。但し、本発明は、上述の実施の形態に限定されず、要旨を逸脱しない範囲で当業者により適宜変更され得る。
【符号の説明】
【００３０】
１        ：コンピュータ装置
２        ：記憶デバイス
１０      ：給電切替装置
１１      ：制御部
１２      ：デバイスコネクタ
１３      ：ＷＤＴ回路
１４      ：記憶部
１５      ：診断プログラム
【図１】
2013140519.tif 000003
【図２】
2013140519.tif 000004