(57)【要約】【課題】  サーバまたはパーソナルコンピュータ等のコンピュータに簡単に装着でき、コンピュータの異常を報知可能なＵＳＢデバイスを提供する。【解決手段】  ＵＳＢデバイス１は、サーバやパーソナルコンピュータ等のコンピュータ１０に接続されて使用される可搬型のデバイスであり、本体部３、ＵＳＢコネクタ８、照明部（ＬＥＤランプ）５、ブザー６、コントローラ４等を備える。ＵＳＢデバイス１とコンピュータ１０とは、ＵＳＢデバイス１のＵＳＢコネクタ８とコンピュータ１０側のＵＳＢポート１１とを介して電気的、物理的に接続される。ＵＳＢデバイス１は、ＵＳＢ接続されたコンピュータ１０のハードウェアやネットワークに異常が有る場合、ＬＥＤランプ５の点灯やブザー６の鳴動により報知する。【選択図】図５
2020067965.tif 000002
【特許請求の範囲】
【請求項１】
異常の有無に基づく指令を生成するコンピュータのＵＳＢポートに接続するＵＳＢコネクタと、
前記ＵＳＢコネクタを介して接続され、前記コンピュータから送信される指令に基づき点灯または消灯を行うＬＥＤランプと、
を備えることを特徴とするＵＳＢデバイス。
【請求項２】
前記コンピュータは、ハードウェアまたはネットワークの異常を検知した場合に前記ＬＥＤランプを点灯する指令を生成することを特徴とする請求項１に記載のＵＳＢデバイス。
【請求項３】
前記ＵＳＢコネクタを介して接続されたコンピュータから送信される指令に基づき警告音を鳴動する鳴動手段を更に備えることを特徴とする請求項１または請求項２に記載のＵＳＢデバイス。
【請求項４】
前記ＬＥＤランプは、複数の色を切り替えて点灯可能とし、
前記コンピュータから送信される指令は、該コンピュータのハードウェアまたはネットワークの状態に応じた前記ＬＥＤランプの点灯色の指示を含むことを特徴とする請求項１から請求項３のいずれかに記載のＵＳＢデバイス。
【請求項５】
前記ＬＥＤランプは、複数の点灯パターンを切り替えて点灯可能とし、
前記コンピュータから送信される指令は、該コンピュータのハードウェアまたはネットワークの状態に応じた前記ＬＥＤランプの点灯パターンの指示を含むことを特徴とする請求項１から請求項３のいずれかに記載のＵＳＢデバイス。
【請求項６】
前記鳴動手段は、複数の鳴動パターンを切り替えて鳴動可能とし、
前記コンピュータから送信される指令は、該コンピュータのハードウェアまたはネットワークの状態に応じた前記鳴動パターンの指示を含むことを特徴とする請求項３から請求項５のいずれかに記載のＵＳＢデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢデバイスに関し、詳細には、サーバやパーソナルコンピュータ等の異常を警告するＵＳＢデバイスに関する。
【背景技術】
【０００２】
サーバやＰＣ等のコンピュータでは、ハードウェアに異常が発生すると、実行中のプログラムを強制的に中断させたり、システムをシャットダウンしたりすることで故障の発生を防いでいる。また、例えば特許文献１に示すように、構成機器に応じたテスト項目を実行して、異常が発生しているか診断するテストが行われている。また、異常検査の方法も多様なものが開発されており、例えば、特許文献２に示すように、コンピュータ装置に顕在化することなく内在する障害を、起動時間のバラツキを監視することで検出し、ハードウェアの障害やその予兆を判断するといった異常検査方法等がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−０５３８５２号公報
【０００４】
【特許文献２】特開２０１２−０５８７８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンピュータの内部で発生した異常を管理者等に知らせるには、表示部へ表示したり、遠隔の管理者端末等に通知するのが一般的であった。そのため、例えば、多数のサーバがラックに並べられているような状況下では、どのサーバに異常が発生しているかを、外観を一見しただけで判断することが難しいという問題があった。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、サーバまたはパーソナルコンピュータ等のコンピュータに簡単に装着でき、コンピュータの異常を報知可能なＵＳＢデバイスを提供することである。
【課題を解決するための手段】
【０００７】
前述した課題を解決するため本発明は、異常の有無に基づく指令を生成するコンピュータのＵＳＢポートに接続するＵＳＢコネクタと、前記ＵＳＢコネクタを介して接続され、前記コンピュータから送信される指令に基づき点灯または消灯を行うＬＥＤランプと、を備えることを特徴とするＵＳＢデバイスである。
【０００８】
本発明のＵＳＢデバイスによれば、ＵＳＢコネクタを介してサーバまたはパーソナルコンピュータ等のコンピュータに接続すると、コンピュータの異常が検知された場合にＵＳＢデバイスのＬＥＤランプが点灯するため、ユーザはコンピュータの外観を一見しただけで簡単に異常が発生したことを確認でき、故障を未然に防ぐことが可能となる。特に、多数のサーバがラック等に並べて配置されている状況において、異常が発生したサーバに接続したＵＳＢデバイスだけが点灯するので、異常が発生したサーバを簡単に特定できる。
【０００９】
また、本発明において、前記コンピュータは、ハードウェアまたはネットワークの異常を検知した場合に前記ＬＥＤランプを点灯する指令を生成する。そのため、コンピュータのハードウェアまたはネットワークの異常をＵＳＢデバイスのＬＥＤランプを点灯することで報知できる。
【００１０】
また、本発明において、前記ＵＳＢコネクタを介して接続されたコンピュータから送信される指令に基づき警告音を鳴動する鳴動手段を更に備えることが望ましい。これにより、コンピュータに異常が検知された場合にＵＳＢデバイスが警告音を鳴動するため、ユーザは異常の発生を警告音により確認できる。
【００１１】
また、本発明において、前記ＬＥＤランプは、複数の色を切り替えて点灯可能とし、前記コンピュータから送信される指令は、該コンピュータのハードウェアまたはネットワークの状態に応じた前記ＬＥＤランプの点灯色の指示を含むことが望ましい。また、前記ＬＥＤランプは、複数の点灯パターンを切り替えて点灯可能とし、前記コンピュータから送信される指令は、該コンピュータのハードウェアまたはネットワークの状態に応じた前記ＬＥＤランプの点灯パターンの指示を含むこととしてもよい。また、前記鳴動手段は、複数の鳴動パターンを切り替えて鳴動可能とし、前記コンピュータから送信される指令は、該コンピュータのハードウェアまたはネットワークの状態に応じた前記鳴動パターンの指示を含むこととしてもよい。これにより、コンピュータのハードウェアやネットワークの状態を、ＬＥＤランプの色や点灯パターン、ブザーの鳴動パターンによって報知することが可能となる。例えば、注意レベルの異常が発生している場合はＬＥＤランプを黄色に点灯し、警告レベルの異常が発生している場合はＬＥＤランプを赤色に点灯することができる。
【発明の効果】
【００１２】
本発明により、サーバまたはパーソナルコンピュータ等のコンピュータに簡単に装着でき、コンピュータの異常を報知可能なＵＳＢデバイスを提供できる。
【図面の簡単な説明】
【００１３】
【図１】ＵＳＢデバイス１の外観を示す図
【図２】コンピュータ１０にＵＳＢデバイス１を接続した状態の例を示す図（ａ）正面図、（ｂ）側方透視図
【図３】ＵＳＢデバイス１の内部構成を示すブロック図
【図４】コントローラ４の内部構成を示すブロック図
【図５】ＵＳＢデバイス１の動作の流れを示すフローチャート（第１の実施の形態）
【図６】ＵＳＢデバイス１の動作の流れを示すフローチャート（第２の実施の形態）
【発明を実施するための形態】
【００１４】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
【００１５】
＜第１の実施の形態＞
図１は、本発明に係るＵＳＢ（Universal Serial Bus）デバイス１の外観を示す図である。図２は、コンピュータ１０にＵＳＢデバイス１を接続した状態の例を示す図であり、（ａ）は正面図、（ｂ）は側方透視図である。
【００１６】
図に示すように、ＵＳＢデバイス１はサーバやパーソナルコンピュータ等のコンピュータ１０に接続されて使用される可搬型のデバイスであり、本体部３、ＵＳＢコネクタ８、照明部５を備える。ＵＳＢデバイス１とコンピュータ１０とは、ＵＳＢデバイス１のＵＳＢコネクタ８とコンピュータ１０のＵＳＢポート１１とを介して電気的、物理的に接続される。なお、ＵＳＢデバイス１の形状やサイズは任意であり、図１の例に限定されない。
【００１７】
図３は、ＵＳＢデバイス１の内部構成を示すブロック図、図４はＵＳＢデバイス１のコントローラ４の内部構成を示すブロック図である。
図３に示すように、ＵＳＢデバイス１は、ＵＳＢコネクタ８、コントローラ４、メモリ（ＥＥＰＲＯＭ）７、照明部（ＬＥＤランプ）５、ブザー６を備える。
【００１８】
ＵＳＢコネクタ８は、ＵＳＢデバイス１をコンピュータ１０に着脱可能に接続するための端子である。ＵＳＢ端子の形状は様々な形状があるが、コンピュータ１０側のＵＳＢポート１１に対応した形状とすればよい。
【００１９】
コントローラ４は、図４に示すように、ＣＰＵ（central processing unit）４１と、揮発性のメモリであるＲＡＭ（Random Access Memory）４２と、不揮発性のメモリであるＲＯＭ（Read Only Memory）４３と、ＵＳＢ機器（コンピュータ１０を含む）と通信するためのＵＳＢインターフェース４５と、を備える。
【００２０】
ＵＳＢデバイス１のコントローラ４のＣＰＵ４１は、ＵＳＢコネクタ８を介して接続されたコンピュータ１０から送信される指令に従って、照明部（ＬＥＤランプ）５を点灯／消灯させ、またブザー６を鳴動させるよう制御する。コンピュータ１０からは、異常の有無に基づく指令が送信される。コンピュータ１０の異常とは、ハードウェアまたはネットワークの異常である。すなわち、コンピュータ１０は、ハードウェアまたはネットワークの異常を検知すると、ＵＳＢデバイス１の照明部（ＬＥＤランプ）５を点灯／消灯させ、またブザー６を鳴動させる指令を生成し、ＵＳＢデバイス１０に送信する。この動作については後述する。
【００２１】
メモリ（ＥＥＰＲＯＭ）７は、データが記憶され、電気的に書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）である。。
【００２２】
照明部（ＬＥＤランプ）５は、ＣＰＵ４１から送信される制御信号に従って点灯／消灯されるＬＥＤランプである。照明部（ＬＥＤランプ）５は、ＵＳＢデバイス１に接続されたコンピュータ１０に異常が検知された場合に点灯することにより、コンピュータ１０の異常を報知する。
【００２３】
ブザー６は、ＣＰＵ４１から送信される制御信号に従って警告音を鳴動する。ブザー６は、ＵＳＢデバイス１に接続されたコンピュータ１０に異常が検知された場合に警告音を鳴動することにより、コンピュータ１０の異常を報知する。
【００２４】
次に、図５を参照してＵＳＢデバイス１の動作について説明する。なお、ＵＳＢデバイス１を接続するコンピュータ１０には、ＵＳＢデバイスドライバ、デバイス制御プログラム、ＳＮＭＰ  ＭＩＢ参照実装プログラム、システム状態判定プログラム等が予めインストールされ、常駐プログラムとして実行されているものとする。
【００２５】
ＵＳＢデバイス１が、ＵＳＢコネクタ８を介してコンピュータ１０のＵＳＢポート１１に接続されると（ステップＳ１０１）、コンピュータ１０はＵＳＢデバイス１の接続を検知し（ステップＳ１０２）、ＵＳＢデバイス１に電源を供給する（ステップＳ１０３）。コンピュータ１０は、予めインストールされているシステム状態判定プログラムやＳＮＭＰ  ＭＩＢ参照実装プログラムを実行し、ハードウェアやネットワークの異常の有無を監視する（ステップＳ１０４）。
【００２６】
ステップＳ１０４においてコンピュータ１０は、上述のシステム状態判定プログラムにより、プロセッサやパワーサプライファン、システムボード、バッテリー、メモリ等のコンピュータ１０を構成する各デバイスについて異常の有無を判定する。異常の有無は、デバイス毎に予め定められている所定の閾値とＯＳ（Operating System）から取得可能なハードウェア情報との比較により決定される。例えば、ハードウェア情報から取得したメモリの温度が所定の閾値より大きい場合は異常有りと判定する。また、ハードウェア情報から取得したメモリの温度が上述の閾値以下であれば異常無しと判定する。
【００２７】
また、ステップＳ１０４においてコンピュータ１０はＳＮＭＰ  ＭＩＢ参照実装プログラムにより、ＭＩＢ（Management Information Base）情報を取得してネットワークについて異常の有無を判定する。例えば、送信エラーや受信エラー等がある場合は異常有りと判定する。
【００２８】
このように、ステップＳ１０４では、予め定められた所定の診断項目について異常の有無を判定する。そして、いずれか１項目でも異常が有ると判定された場合、コンピュータ１０のデバイス制御プログラムは、ＵＳＢデバイス１に対して照明部（ＬＥＤランプ）５を点灯する旨の指令、及びブザー６を鳴動させる旨の指令を送信する（ステップＳ１０５）。ＵＳＢデバイス１のコントローラ４のＣＰＵ４１は、コンピュータ１０から送信された指令に従って、照明部（ＬＥＤランプ）５を点灯するとともにブザー６により警告音を鳴動してコンピュータ１０の異常を報知する（ステップＳ１０６）。
【００２９】
なお、コンピュータ１０側の異常判定の方法は任意であり、方法を問わず本発明に適用可能である。
【００３０】
ステップＳ１０４において全ての診断項目について異常が無いと判定された場合は、ＵＳＢデバイス１に対して指令を送信せずに処理を終了する。ステップＳ１０２〜ステップＳ１０６の処理は所定時間経過毎に繰り返し実行される。
【００３１】
以上説明したように、本実施の形態のＵＳＢデバイス１は、ＵＳＢコネクタ８を介して接続されたコンピュータ１０のハードウェア情報やＭＩＢ情報を監視し、ハードウェアやネットワークに異常が有る場合に、照明（ＬＥＤランプ５）の点灯やブザー６の鳴動により報知する。これにより、ユーザは、コンピュータ１０の外観を一見しただけで簡単に異常が発生したことを確認でき、故障に至る前に対処することが可能となる。特に、多数のサーバがラック等に並べて配置されている場合等には、異常が発生したサーバに接続したＵＳＢデバイス１だけが点灯するので、どのサーバに異常が発生しているのかを簡単に特定できる。
【００３２】
なお、上述の実施の形態では、コンピュータ１０の異常の報知は、照明部５の点灯とブザー６の鳴動の両方を行うものとしたが、いずれか一方のみとしてもよい。また、異常判定を行う項目は、コンピュータ１０のメモリの温度やネットワークの送受信エラー等について説明したがこれらに限定されず、コンピュータ１０の基本ＯＳが持つハードウェア情報やＳＮＭＰのＭＩＢ情報から取得できる情報に基づいて診断項目を適宜追加、または削減することもできる。例えば、プロセッサのソケット、ファン、パワーサプライファン、本体冷却ファン、電圧（システムボート、バッテリー）、温度（パワーサプライ、プロセッサ、システムボード）、電源等について診断を行い、いずれか１項目でも異常を検知した場合は、ＵＳＢデバイス１のＬＥＤランプ５を点灯させ、ブザー６を鳴動させる。
【００３３】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について図６を参照して説明する。
第２の実施の形態において、ＵＳＢデバイス１のＬＥＤランプ５は、複数の色を切り替えて点灯可能な構成とする。具体的には、例えば、黄色と赤色を切り替えて点灯可能とする。そして、コンピュータ１０から送信される指令は、該コンピュータ１０のハードウェアまたはネットワークの状態に応じたＬＥＤランプ５の点灯色の指示を含むものとする。例えば、コンピュータ１０のハードウェアまたはネットワークに異常が有る場合に、その異常が注意レベルの状態であるか警告レベルの状態であるかによって、異なる点灯色が指示されるものとする。ＵＳＢデバイス１は、コンピュータ１０に注意レベルの異常が検知された場合は、黄色のＬＥＤランプ５を点灯し、警告レベルの異常が検知された場合は、赤色のＬＥＤランプ５を点灯するというように、状態に応じた点灯色でＬＥＤランプ５を点灯する。
【００３４】
図６を参照して第２の実施の形態のＵＳＢデバイス１の動作について説明する。なお、ＵＳＢデバイス１を接続するコンピュータ１０には、第１の実施の形態と同様に、ＵＳＢデバイスドライバ、デバイス制御プログラム、ＳＮＭＰ  ＭＩＢ参照実装プログラム、システム状態判定プログラム等が予めインストールされ、常駐プログラムとして実行されているものとする。
【００３５】
ＵＳＢデバイス１が、ＵＳＢコネクタ８を介してコンピュータ１０のＵＳＢポート１１に接続されると（ステップＳ２０１）、コンピュータ１０はＵＳＢデバイス１の接続を検知し（ステップＳ２０２）、ＵＳＢデバイス１に電源を供給する（ステップＳ２０３）。コンピュータ１０は、予めインストールされているシステム状態判定プログラムやＳＮＭＰ  ＭＩＢ参照実装プログラムを実行し、ハードウェアやネットワークの状態を監視する（ステップＳ２０４）。
【００３６】
ステップＳ２０４においてコンピュータ１０は、上述のシステム状態判定プログラムにより、プロセッサやパワーサプライファン、システムボード、バッテリー、メモリ等のコンピュータ１０を構成する各デバイスについて状態を監視する。状態は、診断項目毎に予め定められている所定の閾値とＯＳから取得可能なハードウェア情報との比較により決定される。例えば、ハードウェア情報から取得したメモリの温度が閾値Ｔ１より大きく閾値Ｔ２以下の場合は注意レベルの異常と判定する（ステップＳ２０５；Ｙｅｓ）。このとき、コンピュータ１０は、デバイス制御プログラムにより黄色点灯の指令を生成し、ＵＳＢデバイス１に送信する（ステップＳ２０６）。また、ハードウェア情報から取得したメモリの温度が閾値Ｔ２より大きい場合は警告レベルの異常と判定する（ステップＳ２０７；Ｙｅｓ）。このとき、コンピュータ１０は、赤色点灯の指令を生成し、ＵＳＢデバイス１に送信する（ステップＳ２０８）。メモリの温度が閾値Ｔ１以下であれば（ステップＳ２０５；Ｎｏ，ステップＳ２０７；Ｎｏ）、異常無し（正常状態）と判定する。なお、状態を判定するための閾値は診断項目毎に適切な値を予め設定しておく必要がある。
【００３７】
ステップＳ２０４〜ステップＳ２０８においてコンピュータ１０は、ＳＮＭＰ  ＭＩＢ参照実装プログラムにより、ＭＩＢ情報を取得してネットワークについても状態の判定を行う。
【００３８】
このように、ステップＳ２０４〜ステップＳ２０８では、予め定められた所定の診断項目について状態を判定する。そして、いずれか１項目でも異常（注意レベル／警告レベル）が有ると判定された場合、コンピュータ１０のデバイス制御プログラムは、ＵＳＢデバイス１に対して異常の状態に応じた色で照明部（ＬＥＤランプ）５を点灯する旨の指令を送信する。ＵＳＢデバイス１のコントローラ４のＣＰＵ４１は、コンピュータ１０から送信された指令に従って、照明部（ＬＥＤランプ）５を点灯することによりコンピュータ１０の状態を報知する（ステップＳ２０９）。
【００３９】
なお、コンピュータ１０側の状態判定の方法は任意であり、方法を問わず本発明に適用可能である。
【００４０】
ステップＳ２０４〜ステップＳ２０８において全ての診断項目について異常が無いと判定された場合は、ＵＳＢデバイス１に対して指令を送信せずに処理を終了する。ステップＳ２０４〜ステップＳ２０９の処理は所定時間経過毎に繰り返し実行される。
【００４１】
以上説明したように、第２の実施の形態のＵＳＢデバイス１は、コンピュータ１０に注意レベルの異常がある場合と警告レベルの異常が有る場合とで異なる色で、ＬＥＤランプ５を点灯させる。これにより、ユーザは、コンピュータの状態を色の違いから一目で確認することが可能となり、緊急の対応が必要であるかを判断できる。
【００４２】
なお、上述の例は、コンピュータ１０の状態に応じてＬＥＤランプ５の色を変えて点灯するものとしたが、点灯パターンを変えるものとしてもよい。例えば、注意レベルの場合は常時点灯させ、警告レベルの場合は点滅させるようにする。また更に、コンピュータ１０の状態に応じてブザー６の鳴動パターンを切り替えて鳴動させるようにしてもよい。例えば、注意レベルの場合は鳴動パターンＡでブザー６を鳴動させ、警告レベルの場合は鳴動パターンＢで鳴動させるようにする。
【００４３】
また、異常の状態は、注意レベルと警告レベルの２段階としたが、３段階以上としてもよい。その場合も、各状態に応じた色、点灯パターン、鳴動パターンでＬＥＤランプ５を点灯させたり、ブザー６を鳴動させたりする。
【００４４】
以上、添付図面を参照して、本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００４５】
１………ＵＳＢデバイス
３………本体部
５………照明部（ＬＥＤランプ）
６………ブザー
７………メモリ（ＥＥＰＲＯＭ）
８………ＵＳＢコネクタ
１０………コンピュータ
１１………ＵＳＢポート
４１………ＣＰＵ
４２………ＲＡＭ
４３………ＲＯＭ
４５………ＵＳＢインターフェース
【図１】
2020067965.tif 000003
【図２】
2020067965.tif 000004
【図３】
2020067965.tif 000005
【図４】
2020067965.tif 000006
【図５】
2020067965.tif 000007
【図６】
2020067965.tif 000008