(57)【要約】【課題】障害発生時にプロセッサの内部状態を確認できる情報処理装置を提供する。【解決手段】ソフトウェアを実行するプロセッサ２と、装置内部の正常性を確認するための正常性確認手段３と、プロセッサ２と別体に設けられ、障害発生時に、プロセッサ２と正常性確認手段３にアクセスして障害情報を収集可能な障害監視部４と、を備え、障害監視部４は、プロセッサ２のデバッグ用端子２ａに接続され、プロセッサ２の内部状態を確認可能に構成される。【選択図】図１
2014112287.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを実行するプロセッサと、
装置内部の正常性を確認するための正常性確認手段と、
前記プロセッサと別体に設けられ、障害発生時に、前記プロセッサと前記正常性確認手段にアクセスして障害情報を収集可能な障害監視部と、を備え、
前記障害監視部は、前記プロセッサのデバッグ用端子に接続され、前記プロセッサの内部状態を確認可能に構成される
ことを特徴とする情報処理装置。
【請求項２】
前記プロセッサと前記正常性確認手段とは、前記障害監視部を介して電気的に接続されている
請求項１記載の情報処理装置。
【請求項３】
前記障害監視部は、通常動作時、前記プロセッサと前記正常性確認手段間で伝送される信号を監視し、前記正常性確認手段に故障が発生したか否かを監視するよう構成される
請求項２記載の情報処理装置。
【請求項４】
前記障害監視部は、外部装置またはメモリに直接接続され、当該外部装置またはメモリに障害情報を出力可能に構成される
請求項１〜３いずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害発生時に障害情報を収集可能な障害監視部を備えた情報処理装置に関するものである。
【背景技術】
【０００２】
通信装置などの情報処理装置にて障害が発生した場合、その障害の原因を究明することが求められる。
【０００３】
一般に、通信装置などの情報処理装置では、温度や電圧など内部の正常性を確認する機能などを備えているが、ソフトウェア障害によるプロセッサの機能停止やプロセッサに異常をきたすハードウェア障害の検出は困難である。
【０００４】
このような場合、障害の原因を究明するためには再現試験を行うしかないが、同様の障害が再現されない場合も多くあり、障害解析により障害の原因を突き止めることができない場合も多い。
【０００５】
そこで、プロセッサとは別に、障害発生時に、温度検出手段などの装置内部の正常性を確認するための手段（以下、正常性確認手段という）にアクセスして障害情報を収集可能な障害監視部を備えることが提案されている（例えば、特許文献１〜５参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭６２−７３３４１号公報
【特許文献２】特開平２−１４１８３８号公報
【特許文献３】特開２０００−１１２７９０号公報
【特許文献４】特開２００５−３２７０４５号公報
【特許文献５】特開２０１２−６９０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の障害監視部では、障害発生時にプロセッサの内部状態までは確認することができず、改善が望まれていた。
【０００８】
本発明は上記事情に鑑み為されたものであり、障害発生時にプロセッサの内部状態を確認できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は上記目的を達成するために創案されたものであり、ソフトウェアを実行するプロセッサと、装置内部の正常性を確認するための正常性確認手段と、前記プロセッサと別体に設けられ、障害発生時に、前記プロセッサと前記正常性確認手段にアクセスして障害情報を収集可能な障害監視部と、を備え、前記障害監視部は、前記プロセッサのデバッグ用端子に接続され、前記プロセッサの内部状態を確認可能に構成される情報処理装置である。
【００１０】
前記プロセッサと前記正常性確認手段とは、前記障害監視部を介して電気的に接続されていてもよい。
【００１１】
前記障害監視部は、通常動作時、前記プロセッサと前記正常性確認手段間で伝送される信号を監視し、前記正常性確認手段に故障が発生したか否かを監視するよう構成されてもよい。
【００１２】
前記障害監視部は、外部装置またはメモリに直接接続され、当該外部装置またはメモリに障害情報を出力可能に構成されてもよい。
【発明の効果】
【００１３】
本発明によれば、障害発生時にプロセッサの内部状態を確認できる情報処理装置を提供できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係る情報処理装置のブロック図である。
【図２】従来の情報処理装置のブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を添付図面にしたがって説明する。
【００１６】
図１は、本実施の形態に係る情報処理装置のブロック図である。
【００１７】
図１に示すように、情報処理装置１は、ソフトウェアを実行するプロセッサ（ＣＰＵ）２と、装置内部の正常性を確認するための正常性確認手段（機能Ａ〜Ｃ）３と、プロセッサ２と別体に設けられ、障害発生時に、プロセッサ２と正常性確認手段３にアクセスして障害情報を収集可能な障害監視部（代替ＩＣ）４と、を備えている。情報処理装置１は、例えば、スイッチなどの通信機器である。
【００１８】
正常性確認手段３は、装置内部の正常性を確認するために通常一般に備えられているものであり、例えば、装置内の温度を検出する温度検出手段、内部回路の任意の部位での電圧（電源電圧含む）を検出する電圧検出手段、各検出手段で検出したデータを記憶する手段などを含んでいる。図１では、正常性確認手段３を機能Ａ〜Ｃとして示しているが、正常性確認手段３は３つに限らず、２つ以下でもよいし、４つ以上でもよい。
【００１９】
障害監視部４は、障害発生時にプロセッサ２が動作不可となった場合に、プロセッサ２と接続された各機能Ａ〜Ｃ（正常性確認手段３）へのアクセスをプロセッサ２の代わりに行うものである。障害監視部４は、プロセッサ２自体にアクセスすることも可能に構成される。
【００２０】
本実施の形態では、障害監視部４からプロセッサ２と各機能Ａ〜Ｃ（正常性確認手段３）に直接アクセスできるように、プロセッサ２と正常性確認手段３とを、障害監視部４を介して電気的に接続するように構成している。本実施の形態では、プロセッサ２と正常性確認手段３の機能Ａ，Ｂとが第１のインターフェイス（Ｉ／Ｆ  １）５を介して接続されており、プロセッサ２と正常性確認手段３の機能Ｃとが第２のインターフェイス（Ｉ／Ｆ  ２）６を介して接続されているが、これら両インターフェイス５，６から各機能Ａ〜Ｃに延びる内部配線に介在するように障害監視部４が設けられる。
【００２１】
情報処理装置１では、プロセッサ２と正常性確認手段３間で伝送される信号は、全て障害監視部４を通過することとなる。そのため、障害監視部４は、通常動作時には、プロセッサ２と正常性確認手段３間で伝送される信号を監視し、正常性確認手段３に故障が発生したか否かを監視するよう構成されることが望ましい。ただし、障害監視部４の通常動作時の動作についてはこれに限定されるものではない。
【００２２】
障害監視部４は、障害発生時に、事前にプログラムされた内容に基づき、あるいは、外部からの特殊な命令を受けることにより、各機能Ａ〜Ｃ（正常性確認手段３）へアクセスし、障害情報（温度、電圧などの情報）を取得する。
【００２３】
本実施の形態に係る情報処理装置１では、障害監視部４は、さらに、プロセッサ２のデバッグ用端子２ａに接続され、プロセッサ２の内部状態を確認可能に構成されている。デバッグ用端子２ａとは、プロセッサ２のデバッグ用のハードウェアを接続するための端子であり、トップ・サイド・プローブ（ｔｏｐ−ｓｉｄｅ−ｐｒｏｂｅ）とも呼ばれるものである。
【００２４】
また、障害監視部４は、図示しない外部装置またはメモリに直接接続され、当該外部装置またはメモリに、障害情報を出力可能に構成されている。障害発生時に障害監視部４が取得した障害情報（プロセッサ２の内部状態を含む）は、障害監視部４に接続された外部装置またはメモリに出力され、外部に取り出される。
【００２５】
なお、ここではプロセッサ２の内部状態も障害情報として出力する場合を説明したが、これに限らず、例えば、障害監視部４に接続した外部装置から、障害監視部４を通じて、プロセッサ２の内部状態を確認できるように構成するのみでもよい。
【００２６】
以上説明したように、本実施の形態に係る情報処理装置１では、障害監視部４を、プロセッサ２のデバッグ用端子２ａに接続し、プロセッサ２の内部状態を確認可能に構成している。
【００２７】
このように構成することで、障害発生時にプロセッサ２の内部状態を確認することが可能となり、プロセッサ２の内部状態を考慮して障害の原因を調査することが可能になる。したがって、情報処理装置１によれば、例えば、ソフトウェア障害によるプロセッサ２の機能停止やプロセッサ２に異常をきたすハードウェア障害であっても、検出が可能になる。
【００２８】
また、情報処理装置１では、プロセッサ２と正常性確認手段３とを、障害監視部４を介して電気的に接続している。
【００２９】
図２に示すように、従来の情報処理装置２１では、プロセッサ２に対して正常性確認手段３と障害監視部４を並列に設けるのが通常であった。しかし、このように構成すると、プロセッサ２が故障した場合に、障害監視部４が、自身に直接接続されていない正常性確認手段３（この場合、機能Ｃ）から障害情報を取得することができなくなる。
【００３０】
本実施の形態では、プロセッサ２と正常性確認手段３の間に障害監視部４を介在させているので、障害監視部４にて確実に全ての正常性確認手段３から障害情報を取得することが可能になる。
【００３１】
さらに、このように構成することで、プロセッサ２と正常性確認手段３間で伝送される信号が全て障害監視部４を通過することになるため、通常動作時に、プロセッサ２と正常性確認手段３間で伝送される信号を監視し、正常性確認手段３に故障が発生したか否かを監視するように障害監視部４を構成することも可能になる。
【００３２】
本発明は上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更を加え得ることは勿論である。
【符号の説明】
【００３３】
１  情報処理装置
２  プロセッサ
３  正常性確認手段
４  障害監視部
【図１】
2014112287.tif 000003
【図２】
2014112287.tif 000004