(57)【要約】【課題】  障害管理システムを構築するコストを低減する障害管理システム等を提供する。【解決手段】  障害管理システム１０は、電子装置５０におけるレジスタ６０が示すレジスタ値を、通信ネットワーク４０を介して読み取り、前記レジスタ値と、命令を発行する条件を表す判定値とを比較し、比較した結果に応じて、前記電子装置５０の状態を示す状態値の中から特定の状態値を選び、該特定の状態値を出力する診断部２０と、前記特定の状態値に応じて、前記電子装置に対して特定の命令を発行する復旧部３０とを備える。【選択図】      図１
2014013529.tif 000002
【特許請求の範囲】
【請求項１】
電子装置におけるレジスタが示すレジスタ値を、通信ネットワークを介して読み取り、前記レジスタ値と、命令を発行する条件を表す判定値とを比較し、比較した結果に応じて、前記電子装置の状態を示す状態値の中から特定の状態値を選び、該特定の状態値を出力する診断部と、
前記特定の状態値に応じて、前記電子装置に対して特定の命令を発行する復旧部とを
備える障害管理システム。
【請求項２】
前記診断部は、
前記レジスタを識別するレジスタ識別子と、前記判定値と、前記状態値とを関連付けて記憶する判定情報部と、
前記レジスタ値を読み取るレジスタ読み取り部と、
前記レジスタ読み取り部が参照した前記レジスタに対応したレジスタ識別子に関連付けされた特定の判定値と第１状態値を読み取り、前記レジスタ値と前記判定値とを比較し、所定の判定条件を満たす場合には、該第１状態値を前記特定の状態値とし、所定の判定条件を満たさない場合には、不具合に対して処理を行わないことを表す状態値を前記特定の状態値として出力する障害探索部とを
備える請求項１に記載の障害管理システム。
【請求項３】
前記復旧部は、
前記状態値と前記命令とを関連付けて記憶する命令情報部と、
前記命令情報部から、前記状態値に関連付けされた第１命令を読み取り、前記第１命令を前記特定の命令とする命令部とを
備える請求項1または請求項２に記載の障害管理システム。
【請求項４】
前記判定情報部において、
前記判定値は、再起動を命じる条件を表す再起動判定値と、レジスタを変更する条件を表すレジスタ変更判定値とを表し、
前記状態値は、命令を表す命令値と、値を変更するレジスタ識別子と、書き込むデータを表す変更データとを表し、
前記障害探索部は、前記レジスタ読み取り部が参照した前記レジスタに対応したレジスタ識別子に関連付けされた特定の再起動判定値と特定のレジスタ変更判定値と特定のレジスタ識別子と特定の変更データとを読み取り、
前記レジスタ値と前記再起動判定値とを比較し、
所定の判定条件を満たす場合には、再起動する命令に対応した特定の命令値を選び、
所定の判定条件を満たさない場合には、前記レジスタ値と前記レジスタ変更判定値とを比較し、所定の判定条件を満たす場合には、レジスタに値を書き込む命令を表す特定の命令値を選び、
所定の判定条件を満たさない場合には、不具合に対して処理を行わないことを表す特定の命令値を選び、
前記特定の命令値と、前記特定の変更データと、前記特定のレジスタ識別子とを前記特定の状態値として出力する
請求項１または請求項２に記載の障害管理システム。
【請求項５】
前記命令部は、前記特定の命令値と、前記特定のレジスタ識別子と、前記特定の変更データとに応じて、該特定の命令を発行する
請求項１または請求項３に記載の障害管理システム。
【請求項６】
電子装置におけるレジスタが示すレジスタ値を、通信ネットワークを介して読み取り、前記レジスタ値と、命令を発行する条件を表す判定値とを比較し、比較した結果に応じて、前記電子装置の状態を示す状態値の中から特定の状態値を選び、該特定の状態値に応じて、前記電子装置に対して特定の命令を発行する障害管理方法。
【請求項７】
電子装置におけるレジスタが示すレジスタ値を、通信ネットワークを介して読み取り、前記レジスタ値と、命令を発行する条件を表す判定値とを比較し、比較した結果に応じて、前記電子装置の状態を示す状態値の中から特定の状態値を選び、該特定の状態値を出力する診断機能と、
前記特定の状態値に応じて、前記電子装置に対して特定の命令を発行する復旧機能とを
コンピュータに実現させる障害管理プログラム。
【請求項８】
前記診断機能は、
前記レジスタを識別するレジスタ識別子と、前記判定値と、前記状態値とを関連付ける第１機能と、
前記レジスタ値を読み取るレジスタ読み取り機能と、
前記レジスタ読み取り機能が参照した前記レジスタに対応したレジスタ識別子に関連付けされた特定の判定値と第１状態値を読み取り、前記レジスタ値と前記判定値とを比較し、所定の判定条件を満たす場合には、該第１状態値を前記特定の状態値とし、所定の判定条件を満たさない場合には、不具合に対して処理を行わないことを表す状態値を前記特定の状態値として出力する障害探索機能とを
備える請求項７に記載の障害管理プログラム。
【請求項９】
前記復旧機能は、
前記状態値と前記命令とを関連付ける第２機能と、
前記第２機能を使って、前記状態値に関連付けされた第１命令を選び、前記第１命令を前記特定の命令とする命令機能とを
備える請求項７または請求項８に記載の障害管理プログラム。
【請求項１０】
前記第１機能において、
前記判定値は、再起動を命じる条件を表す再起動判定値と、レジスタを変更する条件を表すレジスタ変更判定値とを表し、
前記状態値は、命令を表す命令値と、値を変更するレジスタ識別子と、書き込むデータを表す変更データとを表し、
前記障害探索機能は、前記レジスタ読み取り部が参照した前記レジスタに対応したレジスタ識別子に関連付けされた特定の再起動判定値と特定のレジスタ変更判定値と特定のレジスタ識別子と特定の変更データとを読み取り、
前記レジスタ値と前記再起動判定値とを比較し、
所定の判定条件を満たす場合には、再起動する命令に対応した特定の命令値を選び、
所定の判定条件を満たさない場合には、前記レジスタ値と前記レジスタ変更判定値とを比較し、所定の判定条件を満たす場合には、レジスタに値を書き込む命令を表す特定の命令値を選び、
所定の判定条件を満たさない場合には、不具合に対して処理を行わないことを表す特定の命令値を選び、
前記特定の命令値と、前記特定の変更データと、前記特定のレジスタ識別子とを前記特定の状態値として出力する
請求項７または請求項８に記載の障害管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置における障害管理システム等に関する。
【背景技術】
【０００２】
電子装置は、その内部において不具合（以降、「障害」とも表す）が発生することがある。例えば、電子装置の一例として、ホームゲートウェイを挙げることができる。その場合、不具合に対処するためには、サーバーが、電子装置におけるファームウェアを外部から更新する必要がある。一方、電子装置の機能が多様になるにつれ、ファームウェアの規模は増大し、ファームウェアの構成は複雑になる。不具合の発生したファームウェアを改良するコストは、ファームウェアの規模や複雑さが増大するにつれ、増大する。そのため、電子装置の機能が多様である状況においては、不具合に対して迅速に対処することが難しい。
【０００３】
また、電子装置が、その内部において不具合が発生したことを検知すると、発生した不具合に関する情報を外部に通知する機能を有することもある。その場合、監視システムが電子装置から通知された情報を監視することにより、電子装置に発生した障害を一括して監視することが可能になる。その場合、監視システムが監視する各電子装置は、その内部において発生した不具合を検知するための機能を有する。
【０００４】
特許文献１が開示する機器遠隔監視システムは、通信ネットワーク（例えば、「インターネット」）を介して、電子装置と接続する。その機器遠隔監視システムは、電子装置において障害が発生したことを知らせる通知を受け取る（以降、「障害通知」と表す）と、その電子装置におけるファームウェアのバージョンを読み取る。次に、その機器遠隔監視システムは、そのバージョンを元に、障害への対策方法を決定する。一方、電子装置は、当該電子装置において障害が発生したことを検知する機能と、外部に障害通知を行う機能とを有する。
【０００５】
特許文献２が開示するデバッグ情報通知装置は、当該電子装置において障害が発生したことを検知すると、その障害に関するデバッグ情報を外部に出力する。
【０００６】
特許文献３が開示する不具合箇所検出装置は、当該電子装置において障害が発生したこと検知すると、その内部で不具合箇所を検査する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２５７０８５号公報
【特許文献２】特開２００４−０１３７１４号公報
【特許文献３】特開２０１０−２２６３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した障害管理システムにおいて、電子装置は、その電子装置内において発生した障害を検知する機能を有することが必要である。そのため、各電子装置は、障害を検知する装置（以降、「障害検知装置」と表す）を有する。しかしながら、電子装置がそれぞれ障害検知装置を有することは、構築コストの増大につながる。
【０００９】
また、電子装置の機能が多様である状況において、不具合が発生したファームウェアを改良するコストは膨大である。そのため、特許文献１が開示する機器遠隔監視システムにおいては、発生した不具合に対して迅速に対処することが難しい。
【００１０】
そこで、本発明の主たる目的は、低コストで構築可能な障害管理システム等を提供することである。
【課題を解決するための手段】
【００１１】
前述の目的を達成するために、本発明に係る障害管理システムは、以下の構成を備えることを特徴とする。
【００１２】
即ち、本発明に係る障害管理システムは、
電子装置におけるレジスタが示すレジスタ値を、通信ネットワークを介して読み取り、前記レジスタ値と、命令を発行する条件を表す判定値とを比較し、比較した結果に応じて、前記電子装置の状態を示す状態値の中から特定の状態値を選び、該特定の状態値を出力する診断部と、
前記特定の状態値に応じて、前記電子装置に対して特定の命令を発行する復旧部とを
備えることを特徴とする。
【００１３】
また、本発明の他の見地として、本発明に係る障害管理方法は、
電子装置におけるレジスタが示すレジスタ値を、通信ネットワークを介して読み取り、前記レジスタ値と、命令を発行する条件を表す判定値とを比較し、比較した結果に応じて、前記電子装置の状態を示す状態値の中から特定の状態値を選び、該特定の状態値に応じて、前記電子装置に対して特定の命令を発行することを特徴とする。
【発明の効果】
【００１４】
本発明に係る障害管理システム等によれば、障害管理システムを構築するコストを低減することができる。
【発明を実施するための形態】
【００１５】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１６】
＜第１の実施形態＞
本発明の第１の実施形態に係る障害管理システムが有する構成について、図１を参照しながら詳細に説明を行う。図１は、本発明の第１の実施形態に係る障害管理システムの構成を示すブロック図である。
【００１７】
図１を参照すると、本発明の第１の実施形態に係る障害管理システム１０は、診断部２０と復旧部３０とを有する。まず、診断部２０は、電子装置５０が有するレジスタ６０の値を、通信ネットワーク４０を介して読み取る。次に、診断部２０は、読み取ったレジスタ６０の値と命令を発行する条件を表す判定値とを比較し、その結果に応じて電子装置５０の状態を表す状態値を出力する。次に、復旧部３０は、診断部２０が出力した状態値に応じて、電子装置５０に対して命令を発行する。
【００１８】
例えば、判定値は、ある数値、あるいは、ビット列である。例えば、判定値において、０は正常な状態と、１はレジスタを書き換えることが必要な状態と、２は再起動が必要な状態と、それぞれ関連付けされる。例えば、診断部２０は、レジスタ６０の値が２である場合、電子装置５０を再起動する必要がある状態と判断し、その状態を表す状態値を復旧部３０に出力する。上述した説明において、判定値は、整数値としたが、整数値に限定されない。即ち、判定値は、ビット列であっても良いし、ビット列の一部であっても良い。判定値がビット列である場合には、診断部２０は、所定のビット列を参照して比較を行う。判定値は、上述した例に限定されない。
【００１９】
復旧部３０は、１つ以上の命令候補を組み合わせることよって、電子装置５０に対して命令を発行する。例えば、命令候補には、電子装置５０を再起動する命令、第１レジスタを書き換える命令、第２レジスタを書き換える命令、レジスタを書き換えた後に再起動する命令などが存在する。上述した状態値は、それぞれ、命令候補と関連付けされる。復旧部３０は、診断部２０から受信した状態値に応じて、１つの命令候補、あるいは、複数の命令候補を組み合わせて、電子装置５０に対して命令を発行する。ただし、命令候補は、上述した例に限定されない。
【００２０】
次に、発明の第１の実施形態に係る障害管理システム１０が行う処理の流れについて、図２を参照しながら詳細に説明を行う。図２は、障害管理システム１０における処理の流れを示すフローチャートである。
【００２１】
障害管理システム１０における診断部２０は、電子装置５０が有するレジスタ６０の値を、通信ネットワーク４０を介して読み取る（ステップＳ１０）。次に、診断部２０は、読み取ったレジスタ６０の値と判定値とを比較し、その結果に応じて電子装置５０の状態を示す状態値を出力する（ステップＳ２０）。次に、復旧部３０は、診断部２０が出力した状態値に応じて、電子装置５０に対して、命令を発行する（ステップＳ３０）。
【００２２】
特許文献１が開示する機器遠隔監視システムは、電子装置５０が発する障害通知を受け取り、受け取った障害通知に応じて不具合に対処する。その機器遠隔監視システムが監視する電子装置５０は、複数個存在する。複数個の電子装置５０が、それぞれ、障害検知装置を有するため、全体では、複数個の障害検知装置が存在する。
【００２３】
一方、本発明の第１の実施形態における診断部２０は、電子装置５０の状態をレジスタ６０に応じて判断する。そのため、電子装置５０が、障害検知装置を有する必要はない。その結果、第１の実施形態に係る障害管理システムによれば、障害検知装置の数を減らすことができる。
【００２４】
上述した説明においては、レジスタ６０は１つであったが、必ずしも１つであるとは限らない。レジスタ６０が複数存在する場合においても、本発明の第１の実施形態は、同様の処理を行う。
【００２５】
さらに、例えば、状態値と関連付けされた命令候補を、レジスタを書き換える命令と再起動する命令と定義することにより、第１の実施形態における障害管理システム１０を構築することもできる。その場合、障害管理システム１０は、電子装置５０における不具合に対して、レジスタを書き換える命令と、再起動する命令とを発行する。即ち、第１の実施形態によれば、ファームウェアを更新せずに、不具合に対処することができる。そのため、発生した不具合に対して迅速に対処することができるようになる。
【００２６】
即ち、本発明における第１の実施形態に係る障害管理システムによれば、障害管理システムを構築するコストを低減するとともに、発生した不具合に対して迅速に対処することができるようになる。
【００２７】
＜第２の実施形態＞
次に、上述した第１の実施形態を基本とする第２の実施形態について説明する。
【００２８】
以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明を省略する。
【００２９】
図３と図４とを参照しながら、本発明の第２の実施形態に係る障害管理システムにおける診断部２０について説明を行う。図３は、本発明の第２の実施形態に係る障害管理システムにおける診断部２０の構成を示すブロック図である。図４は、本発明の第２の実施形態に係る障害管理システムにおける診断部２０における処理の流れを示すフローチャートである。
【００３０】
図３を参照すると、診断部２０は、レジスタ読み取り部２２と、障害探索部２４と、と、判定情報部２６とを有する。判定情報部２６は、電子装置５０（図１にて図示）への命令を発行する条件を表す判定値を記憶する。判定値は、所定の値であっても、所定のビット列であっても良い。判定値は、上記に例示したものには限定されない。
【００３１】
図５を参照しながら、判定情報部２６について説明を行う。図５は、本発明の第２の実施形態に係る判定情報部２６が関連付けるテーブルの一例を表す図である。図５を参照すると、判定情報部２６は、レジスタ６０（図１にて図示）を識別するためのレジスタ識別子（ＩＤｅｎｔｉｆｉｅｒ、以降「ＩＤ」とも表す）と、命令を発行する条件を表す判定値と、電子装置５０（図１にて図示）の状態を示す状態値とを関連付けして記憶する。
【００３２】
レジスタ読み取り部２２は、電子装置５０（図１にて図示）が有するレジスタ６０（図１にて図示）の値を、通信ネットワーク４０（図１にて図示）を介して読み取る（ステップＳ１２）。
【００３３】
次に、障害探索部２４は、判定情報部２６から、レジスタ読み取り部２２が読み取ったレジスタに対応するレジスタＩＤと関連付けされた、１つ以上の判定値と状態値とを読み取る（ステップＳ１４）。次に、障害探索部２４は、読み取った判定値とそのレジスタの値とが、所定の判定条件を満たすかを判断する（ステップＳ１６）。
【００３４】
所定の判定条件は、例えば、２つの値が一致するか、あるいは、値における所定のビット列が一致するかなどである。所定の判定条件は、上述した条件に限定されない。
【００３５】
次に、障害探索部２４は、判定情報部２６から読み取った判定値の中に、所定の判定条件を満たすものが存在すれば（ステップＳ１６にてＹＥＳ）、その読み取った状態値を出力する（ステップＳ１８）。障害探索部２４は、判定情報部２６に所定の判定条件を満たすものが存在しなければ（ステップＳ１６にてＮＯ）、不具合に対して処理を行わないことを表す状態値を出力する（ステップＳ１９）。
【００３６】
例えば、判定情報部２６が図５に示すような値を記憶していたとする。その場合、
障害探索部２４は、レジスタＩＤが０ｘ００２であるレジスタの値が０ｘ００１であれば、２という状態値を出力する。
【００３７】
上述した説明においては、レジスタ６０（図１にて図示）は１つであったが、必ずしも１つであるとは限らない。レジスタ６０（図１にて図示）が複数存在する場合においても、それぞれのレジスタについて、本発明の第２の実施形態は、同様の処理を行う。
【００３８】
診断部２０は、電子装置５０（図１にて図示）の状態をレジスタ６０（図１にて図示）の値に応じて判断する。そのため、本発明の第２の実施形態における診断部２０を有する障害管理システム１０の効果は、上述した第１の実施形態における効果と何ら変わらない。
【００３９】
即ち、本発明における第２の実施形態に係る障害管理システムによれば、障害管理システムを構築するコストを低減するとともに、発生した不具合に対して迅速に対処することができるようになる。
【００４０】
＜第３の実施形態＞
次に、上述した第１の実施形態を基本とする第３の実施形態について説明する。
【００４１】
以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明を省略する。
【００４２】
図６と図７を参照しながら、本発明の第３の実施形態に係る障害管理システムにおける復旧部３０について説明を行う。図６は、本発明の第３の実施形態に係る障害管理システムにおける復旧部３０の構成を示すブロック図である。図７は、本発明の第３の実施形態に係る障害管理システムにおける復旧部３０における処理の流れを示すフローチャートである。
【００４３】
図６を参照すると、本発明の第３の実施形態に係る障害管理システムにおける復旧部３０は、命令部３２と、命令情報部３４とを有する。命令情報部３４は、状態値と電子装置５０（図１にて図示）に対して行う命令とを関連付けして記憶する。
【００４４】
図８を参照しながら、命令情報部３４について説明する。図８は、本発明の第３の実施形態に係る命令情報部３４が関連付けるテーブルの一例を表す図である。命令情報部３４は、電子装置５０（図１にて図示）の状態を示す状態値と、命令とを関連付けして記憶する。例えば、図８において、２という値の状態値は、「レジスタＩＤが０ｘ００１であるレジスタに、０ｘ０００２という値を書き込む」という命令と関連付けされている。
【００４５】
まず、命令部３２は、診断部２０（図１にて図示）が出力した状態値を受信する（ステップＳ２２）。次に、命令部３２は、命令情報部３４から、受信した状態値と関連付けされた命令を読み取る（ステップＳ２４）。次に、命令部３２は、読み取った命令に応じて、電子装置５０（図１にて図示）に対して命令を発行する（ステップＳ２６）。
【００４６】
例えば、命令部３２が、状態値が２であることを受信するとする。その場合、命令部３２は、命令情報部３４から、状態値が２であることと関連付けされた「レジスタＩＤが０ｘ００１であるレジスタに、０ｘ０００２という値を書き込む」という命令を読み取る。次に、命令部３２は、電子装置５０（図１にて図示）に対して、その読み取った命令、すなわち、「レジスタＩＤが０ｘ００１であるレジスタに、０ｘ０００２という値を書き込む」という命令を発行する。
【００４７】
上述した説明においては、レジスタ６０（図１にて図示）は１つであったが、必ずしも１つであるとは限らない。レジスタ６０（図１にて図示）が複数存在する場合においても、本発明の第３の実施形態は、同様の処理を行う。
【００４８】
命令部３２は、受信した状態値に応じて、電子装置５０（図１にて図示）に命令を発する。そのため、本発明の第３の実施形態における命令部３２を有する障害管理システム１０の効果は、上述した第１の実施形態における効果と何ら変わらない。
【００４９】
即ち、本発明における第３の実施形態に係る障害管理システムによれば、障害管理システムを構築するコストを低減するとともに、発生した不具合に対して迅速に対処することができるようになる。
【００５０】
＜第４の実施形態＞
次に、上述した第２の実施形態を基本とする第４の実施形態について説明する。
【００５１】
以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第２の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明を省略する。
【００５２】
図９と図１０とを参照しながら、本発明の第４の実施形態に係る障害管理システムにおける診断部２１について説明を行う。図９は、本発明の第４の実施形態に係る障害管理システムにおける診断部２１の構成を示すブロック図である。図１０は、本発明の第４の実施形態に係る障害管理システムにおける診断部２１における処理の流れを示すフローチャートである。
【００５３】
図９を参照すると、診断部２１は、レジスタ読み取り部２２と、障害探索部２５と、判定情報部２７とを有する。図１１を参照すると、判定情報部２７は、レジスタ読み取り部２２が読み取るレジスタ６０（図１にて図示）に対応するレジスタＩＤと、再起動を命じる条件を表す再起動判定値と、レジスタを変更する条件を表すレジスタ変更判定値と、命令を表す命令値と、値を変更するレジスタＩＤと、書き込むデータを表す変更データとを関連付けして記憶する。図１１は、本発明の第４の実施形態に係る判定情報部２７が関連付けるテーブルの一例を表す図である。
【００５４】
障害探索部２５は、判定情報部２７から、レジスタ読み取り部２２が読み取ったレジスタに対応するレジスタＩＤと関連付けされた、１つ以上の再起動判定値と、レジスタを変更する条件を表すレジスタ変更判定値と、命令を表す命令値と、値を変更するレジスタＩＤと、命令を表す命令値と、値を変更するレジスタＩＤと、書き込むデータを表す変更データとを読み取る（ステップＳ３１）。次に、障害探索部２５は、読み取った再起動判定値とそのレジスタの値とが、所定の判定条件を満たすかを判断する（ステップＳ３２）。
【００５５】
所定の判定条件は、例えば、２つの値が一致するか、あるいは、値における所定のビット列が一致するかなどである。所定の判定条件は、上述した条件に限定されない。
【００５６】
次に、障害探索部２５は、判定情報部２７から読み取った再起動判定値と状態値の中に、所定の判定条件を満たすものが存在すれば（ステップＳ３２にてＹＥＳ）、読み取った命令値と読み取った値を変更するレジスタＩＤと、読み取った変更データを関連付けする（ステップＳ３５）。
【００５７】
障害探索部２５は、再起動判定値に所定の判定条件を満たすものが存在しなければ（ステップＳ３２にてＮＯ）、判定情報部２７から読み取ったレジスタ変更判定値と、レジスタ６０（図１にて図示）におけるレジスタの値とが、所定の判定条件を満たすかを判断すると比較を行う（ステップＳ３３）。レジスタ変更判定値の中に、所定の判定条件を満たすものが存在すれば（ステップＳ３３にてＹＥＳ）、読み取った命令値と読み取った値を変更するレジスタＩＤと、読み取った変更データを関連付けする（ステップＳ３６）。
【００５８】
障害探索部２５は、レジスタ変更判定値に所定の判定条件を満たすものが存在しなければ、（ステップＳ３３にてＮＯ）、不具合に対して処理を行わないことを表す状態値を出力する（ステップＳ３７）。
【００５９】
例えば、判定情報部２７が図１１に示すような値を記憶していたとする。その場合、
障害探索部２５は、レジスタＩＤが０ｘ００２であるレジスタの値が０ｘ００１であれば、読み取った再起動判定値の値と一致する。そのため、障害探索部２５は、命令値が１１と、変更レジスタＩＤが０ｘ００３と、変更データが０ｘ０００２というデータを関連付けて出力する。
【００６０】
上述した説明においては、レジスタ６０（図１にて図示）は１つであったが、必ずしも１つであるとは限らない。レジスタ６０（図１にて図示）が複数存在する場合においても、それぞれのレジスタについて、本発明の第４の実施形態は、同様の処理を行う。
【００６１】
診断部２１は、電子装置５０（図１にて図示）の状態をレジスタ６０（図１にて図示）の値に応じて判断する。そのため、本発明の第４の実施形態における診断部２１を有する障害管理システム１０の効果は、上述した第４の実施形態における効果と何ら変わらない。
【００６２】
即ち、本発明における第４の実施形態に係る障害管理システムによれば、障害管理システムを構築するコストを低減するとともに、発生した不具合に対して迅速に対処することができるようになる。
【００６３】
＜第５の実施形態＞
次に、上述した第３の実施形態を基本とする第５の実施形態について説明する。
【００６４】
以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第３の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明を省略する。
【００６５】
図１２と図１３とを参照しながら、本発明の第５の実施形態に係る障害管理システムにおける復旧部３１について説明を行う。図１２は、本発明の第５の実施形態に係る障害管理システムにおける復旧部３１の構成を示すブロック図である。図１３は、本発明の第５の実施形態に係る障害管理システムにおける復旧部３１における処理の流れを示すフローチャートである。
【００６６】
図１２を参照すると、本発明の第５の実施形態に係る障害管理システムにおける復旧部３１は、命令部３３とを有する。
【００６７】
まず、命令部３３は、診断部２１（図９にて図示）が出力した命令値と、値を変更するレジスタＩＤと、変更データとを受信する（ステップＳ４１）。次に、命令部３３は、読み取った命令値と、値を変更するレジスタＩＤと、変更データとに応じて、電子装置５０（図１にて図示）に対して命令を発行する（ステップＳ４２）。
【００６８】
本発明の第５の実施形態に係る復旧部３１によれば、命令情報部は必要ない。
【００６９】
上述した説明においては、レジスタ６０（図１にて図示）は１つであったが、必ずしも１つであるとは限らない。レジスタ６０（図１にて図示）が複数存在する場合においても、本発明の第５の実施形態は、同様の処理を行う。
【００７０】
命令部３３は、受信した状態値に応じて、電子装置５０（図１にて図示）に命令を発する。そのため、本発明の第５の実施形態における命令部３３を有する障害管理システム１０の効果は、上述した第４の実施形態における効果と何ら変わらない。
【００７１】
即ち、本発明における第５の実施形態に係る障害管理システムによれば、障害管理システムを構築するコストを低減するとともに、発生した不具合に対して迅速に対処することができるようになる。
【００７２】
（ハードウェア構成例）
図１４は、各実施形態に係る障害管理システムを実現可能な計算処理装置のハードウェア構成を、概略的に示すブロック図である。
【００７３】
次に、上述した各実施形態における障害管理システムを、１つの計算処理装置（情報処理装置、コンピュータ）を用いて実現するハードウェア資源の構成例について説明する。但し、係る障害管理システムは、物理的または機能的に少なくとも２種類の計算処理装置を用いて実現してもよい。また、係る障害管理システムは、専用の装置として実現してもよい。
【００７４】
図１４は、第１の実施形態乃至第５の実施形態に係る障害管理システムを実現可能な計算処理装置のハードウェア構成を概略的に示す図である。計算処理装置１００は、中央処理演算装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以降「ＣＰＵ」と表す）１１０、メモリ１２０、ディスク１３０、出力装置１４０、入力装置１５０、および、不揮発性記録媒体１６０を有する。
【００７５】
不揮発性記録媒体１６０は、例えば、コンパクトディスク（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、デジタルバーサタイルディスク（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、ユニバーサルシリアルバスメモリ（ＵＳＢメモリ）などを指しており、電源を供給しなくても係るプログラムを保持し、持ち運びを可能にする。不揮発性記録媒体１６０は、上述した媒体に限定されない。また、不揮発性記録媒体１６０の代わりに、通信ネットワークを介して係るプログラムを持ち運びしても良い。
【００７６】
即ち、ＣＰＵ１１０は、ディスク１３０が記憶するソフトウェア・プログラム（コンピュータ・プログラム：以下、単に「プログラム」と称する）を、実行時にメモリ１２０にコピーし、演算処理を実行する。ＣＰＵ１１０は、プログラム実行に必要なデータをメモリ１２０から読み込む。表示が必要な場合には、ＣＰＵ１１０は、出力装置１４０に出力結果を表示する。外部からプログラムを入力する場合、ＣＰＵ１１０は、入力装置１５０からプログラムを読み取る。ＣＰＵ１１０は、メモリ１２０にある障害管理プログラム（図２、図４、図７、図１０、図１３）を解釈し実行を行う。ＣＰＵ１１０は、上述した各実施形態において説明した処理を順次行う。
【００７７】
即ち、このような場合、本発明は、係る障害管理プログラムによっても成し得ると捉えることができる。更に、係る障害管理プログラムが記録されたコンピュータ読み取り可能な記録媒体によっても、本発明は成し得ると捕らえることができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１の実施形態に係る障害管理システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る障害管理システムにおける処理の流れを示すフローチャートである。
【図３】本発明の第２の実施形態に係る障害管理システムにおける診断部の構成を示すブロック図である。
【図４】本発明の第２の実施形態に係る障害管理システムにおける診断部における処理の流れを示すフローチャートである。
【図５】本発明の第２の実施形態に係る判定情報部が関連付けるテーブルの一例を表す図である。
【図６】本発明の第３の実施形態に係る障害管理システムにおける復旧部の構成を示すブロック図である。
【図７】本発明の第３の実施形態に係る障害管理システムにおける復旧部における処理の流れを示すフローチャートである。
【図８】本発明の第３の実施形態に係る命令情報部が関連付けるテーブルの一例を表す図である。
【図９】本発明の第４の実施形態に係る障害管理システムにおける診断部の構成を示すブロック図である。
【図１０】本発明の第４の実施形態に係る障害管理システムにおける診断部における処理の流れを示すフローチャートである。
【図１１】本発明の第４の実施形態に係る判定情報部が関連付けるテーブルの一例を表す図である。
【図１２】本発明の第５の実施形態に係る障害管理システムにおける復旧部の構成を示すブロック図である。
【図１３】本発明の第５の実施形態に係る障害管理システムにおける復旧部における処理の流れを示すフローチャートである。
【図１４】各実施形態に係る障害管理システムを実現可能な計算処理装置のハードウェア構成を、概略的に示すブロック図である。
【符号の説明】
【００７９】
１０    障害管理システム
２０    診断部
２１    診断部
２２    レジスタ読み取り部
２４    障害探索部
２５    障害探索部
２６    判定情報部
２７    判定情報部
３０    復旧部
３１    復旧部
３２    命令部
３３    命令部
３４    命令情報部
４０    通信ネットワーク
５０    電子装置
６０    レジスタ
１００    計算処理装置
１１０    ＣＰＵ
１２０    メモリ
１３０    ディスク
１４０    出力装置
１５０    入力装置
１６０    不揮発性記録媒体
【図１】
2014013529.tif 000003
【図２】
2014013529.tif 000004
【図３】
2014013529.tif 000005
【図４】
2014013529.tif 000006
【図５】
2014013529.tif 000007
【図６】
2014013529.tif 000008
【図７】
2014013529.tif 000009
【図８】
2014013529.tif 000010
【図９】
2014013529.tif 000011
【図１０】
2014013529.tif 000012
【図１１】
2014013529.tif 000013
【図１２】
2014013529.tif 000014
【図１３】
2014013529.tif 000015
【図１４】
2014013529.tif 000016