(57)【要約】【課題】任意のタイミングにて複数のユニットに障害が発生したことを電子機器が検出する状況を再現することが可能な疑似障害発生装置を提供すること。【解決手段】疑似障害発生装置１１０は、複数のユニット１０１，１０２，…を備える電子機器１００に適用される。疑似障害発生装置１１０は、ユニット１０１，１０２，…を特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付ける。疑似障害発生装置１１０は、受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる。これによれば、任意のタイミングにて複数のユニット１０１，１０２，…に障害が発生したことを電子機器１００が検出する状況を再現することができる。【選択図】図２
2010211344.tif 000002
【特許請求の範囲】
【請求項１】
複数のユニットを備える電子機器に適用され、
前記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を備える疑似障害発生装置。
【請求項２】
請求項１に記載の疑似障害発生装置であって、
前記疑似障害発生手段は、前記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成された疑似障害発生装置。
【請求項３】
請求項１又は請求項２に記載の疑似障害発生装置であって、
前記タイミング情報は、経過時間を表す情報であり、
前記疑似障害発生手段は、
前記障害発生情報を受け付けた時点から経過した時間を計測する時間計測手段を含むとともに、当該時間計測手段により計測された時間が、前記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成された疑似障害発生装置。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の疑似障害発生装置であって、
前記ユニットは、当該ユニットが備える前記レジスタに記憶されている値が、前記障害検出値である場合、当該ユニットに障害が発生している旨を表す障害発生通知を出力するように構成された疑似障害発生装置。
【請求項５】
請求項４に記載の疑似障害発生装置であって、
前記電子機器は、前記出力された障害発生通知を受け付けるとともに、当該受け付けた障害発生通知と、当該障害発生通知を受け付けた時点を表す通知受付時点情報と、を対応付けて記憶する通知記憶手段を備える疑似障害発生装置。
【請求項６】
複数のユニットを備える電子機器と、当該電子機器に適用される疑似障害発生装置と、を含み、
前記疑似障害発生装置は、
前記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を備える疑似障害発生システム。
【請求項７】
請求項６に記載の疑似障害発生システムであって、
前記疑似障害発生手段は、前記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成された疑似障害発生システム。
【請求項８】
請求項６又は請求項７に記載の疑似障害発生システムであって、
前記タイミング情報は、経過時間を表す情報であり、
前記疑似障害発生手段は、
前記障害発生情報を受け付けた時点から経過した時間を計測する時間計測手段を含むとともに、当該時間計測手段により計測された時間が、前記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成された疑似障害発生システム。
【請求項９】
複数のユニットを備える電子機器に適用され、
前記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生工程を含む疑似障害発生方法。
【請求項１０】
請求項９に記載の疑似障害発生方法であって、
前記疑似障害発生工程は、前記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成された疑似障害発生方法。
【請求項１１】
請求項９又は請求項１０に記載の疑似障害発生方法であって、
前記タイミング情報は、経過時間を表す情報であり、
前記疑似障害発生工程は、
前記障害発生情報を受け付けた時点から経過した時間を計測するとともに、当該計測された時間が、前記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成された疑似障害発生方法。
【請求項１２】
複数のユニットを備える電子機器に適用される疑似障害発生装置に、
前記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を実現させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムであって、
前記疑似障害発生手段は、前記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成されたプログラム。
【請求項１４】
請求項１２又は請求項１３に記載のプログラムであって、
前記タイミング情報は、経過時間を表す情報であり、
前記疑似障害発生手段は、
前記障害発生情報を受け付けた時点から経過した時間を計測する時間計測手段を含むとともに、当該時間計測手段により計測された時間が、前記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成されたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユニットを備える電子機器に疑似的に障害を発生させる疑似障害発生装置に関する。
【背景技術】
【０００２】
ユニット（特定の機能を有する部分、例えば、制御回路部、及び、接続インターフェース部等）を備える電子機器（例えば、通信装置等）に適用され、ユニットに疑似的に障害を発生させる疑似障害発生装置が知られている。
【０００３】
この種の疑似障害発生装置の一つとして、特許文献１に記載の疑似障害発生装置は、経過時間を表す設定値を受け付ける。そして、疑似障害発生装置は、設定値を受け付けた時点から経過時間が経過した時点にて、ユニットが備えるレジスタに記憶されている値を、障害の発生を表す所定の値に設定することによりユニットに疑似的に障害を発生させる。
【０００４】
これによれば、１つのユニットに障害が発生したことを電子機器が検出した状況を再現（模擬）することができる。この結果、例えば、ユニットに障害が発生した場合にその障害に応じた処理を行うように構成された電子機器の作動を試験（検査）することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−１８４１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、例えば、互いに信号を送受信する第１のユニット及び第２のユニットを備えるとともに、第２のユニットが第１のユニットと信号を送受信できない場合に第２のユニットに障害が発生したと検出するように電子機器が構成される場合がある。
【０００７】
この場合、電子機器は、第１のユニットに障害が発生すると、先ず、第１のユニットに障害が発生したと検出する。その後、電子機器は、第２のユニットが第１のユニットと信号を送受信できないことを検出すると、第２のユニットにも障害が発生したと検出する。即ち、この電子機器は、第１のユニットに障害が発生した場合に、第１のユニットに障害が発生したと検出し、その後、第２のユニットにも障害が発生したと検出する。
【０００８】
ところで、上記疑似障害発生装置によれば、擬似的に障害を発生させるタイミングをユニット毎に設定することができない。従って、上記疑似障害発生装置を、複数のユニットを備える電子機器に適用しても、上述したように異なるタイミングにて複数のユニットに障害が発生したことを電子機器が検出する状況を再現することができないという問題があった。
【０００９】
このため、本発明の目的は、上述した課題である「異なるタイミングにて複数のユニットに障害が発生したことを電子機器が検出する状況を再現することができないこと」を解決することが可能な疑似障害発生装置を提供することにある。
【課題を解決するための手段】
【００１０】
かかる目的を達成するため本発明の一形態である疑似障害発生装置は、複数のユニットを備える電子機器に適用される。
【００１１】
更に、上記疑似障害発生装置は、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を備える。
【００１２】
また、本発明の他の形態である疑似障害発生システムは、複数のユニットを備える電子機器と、当該電子機器に適用される疑似障害発生装置と、を含む。
【００１３】
更に、上記疑似障害発生装置は、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を備える。
【００１４】
また、本発明の他の形態である疑似障害発生方法は、複数のユニットを備える電子機器に適用される。
【００１５】
更に、上記疑似障害発生方法は、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生工程を含む。
【００１６】
また、本発明の他の形態であるプログラムは、
複数のユニットを備える電子機器に適用される疑似障害発生装置に、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を実現させるためのプログラムである。
【発明の効果】
【００１７】
本発明は、以上のように構成されることにより、任意のタイミングにて複数のユニットに障害が発生したことを電子機器が検出する状況を再現することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る疑似障害発生システムの概略構成を表す図である。
【図２】本発明の実施形態の変形例に係る疑似障害発生装置の概略構成を表す図である。
【発明を実施するための形態】
【００１９】
本発明の一形態である疑似障害発生装置は、複数のユニットを備える電子機器に適用される。
【００２０】
更に、上記疑似障害発生装置は、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を備える。
【００２１】
これによれば、疑似障害発生装置は、擬似的に障害を発生させるタイミングをユニット毎に設定することができる。この結果、任意のタイミングにて複数のユニットに障害が発生したことを電子機器が検出する状況を再現することができる。
【００２２】
この場合、上記疑似障害発生手段は、上記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成されることが好適である。
【００２３】
これによれば、ユニットに疑似的に障害を発生させることを容易に実現することができる。
【００２４】
この場合、上記タイミング情報は、経過時間を表す情報であり、
上記疑似障害発生手段は、
上記障害発生情報を受け付けた時点から経過した時間を計測する時間計測手段を含むとともに、当該時間計測手段により計測された時間が、上記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成されることが好適である。
【００２５】
この場合、上記ユニットは、当該ユニットが備える上記レジスタに記憶されている値が、上記障害検出値である場合、当該ユニットに障害が発生している旨を表す障害発生通知を出力するように構成されることが好適である。
【００２６】
この場合、上記電子機器は、上記出力された障害発生通知を受け付けるとともに、当該受け付けた障害発生通知と、当該障害発生通知を受け付けた時点を表す通知受付時点情報と、を対応付けて記憶する通知記憶手段を備えることが好適である。
【００２７】
これによれば、電子機器は、記憶されている障害発生通知及び通知受付時点情報に基づいて、実際に障害が発生したユニットを特定することができる。これにより、電子機器は、その障害に応じた適切な処理を行うことができる。
【００２８】
また、本発明の他の形態である疑似障害発生システムは、複数のユニットを備える電子機器と、当該電子機器に適用される疑似障害発生装置と、を含む。
【００２９】
更に、上記疑似障害発生装置は、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を備える。
【００３０】
この場合、上記疑似障害発生手段は、上記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成されることが好適である。
【００３１】
この場合、上記タイミング情報は、経過時間を表す情報であり、
上記疑似障害発生手段は、
上記障害発生情報を受け付けた時点から経過した時間を計測する時間計測手段を含むとともに、当該時間計測手段により計測された時間が、上記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成されることが好適である。
【００３２】
また、本発明の他の形態である疑似障害発生方法は、複数のユニットを備える電子機器に適用される。
【００３３】
更に、上記疑似障害発生方法は、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生工程を含む。
【００３４】
この場合、上記疑似障害発生工程は、上記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成されることが好適である。
【００３５】
この場合、上記タイミング情報は、経過時間を表す情報であり、
上記疑似障害発生工程は、
上記障害発生情報を受け付けた時点から経過した時間を計測するとともに、当該計測された時間が、上記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成されることが好適である。
【００３６】
また、本発明の他の形態であるプログラムは、
複数のユニットを備える電子機器に適用される疑似障害発生装置に、
上記ユニットを特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付けるとともに、当該受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる疑似障害発生手段を実現させるためのプログラムである。
【００３７】
この場合、上記疑似障害発生手段は、上記ユニットが備えるレジスタに記憶されている値を、障害が発生している旨を表す所定の障害検出値に設定することにより、当該ユニットに疑似的に障害を発生させるように構成されることが好適である。
【００３８】
この場合、上記タイミング情報は、経過時間を表す情報であり、
上記疑似障害発生手段は、
上記障害発生情報を受け付けた時点から経過した時間を計測する時間計測手段を含むとともに、当該時間計測手段により計測された時間が、上記受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させるように構成されることが好適である。
【００３９】
上述した構成を有する、疑似障害発生システム、疑似障害発生方法、又は、プログラム、の発明であっても、上記疑似障害発生装置と同様の作用を有するために、上述した本発明の目的を達成することができる。
【００４０】
以下、本発明に係る、疑似障害発生装置、疑似障害発生システム、疑似障害発生方法、及び、プログラム、の実施形態について図１〜図２を参照しながら説明する。
【００４１】
＜実施形態＞
（構成）
図１に示したように、実施形態に係る疑似障害発生システム１は、電子機器と、その電子機器に適用される疑似障害発生装置と、を含む。本例では、電子機器は、接続された複数の外部装置の１つから受信した情報を他の外部装置へ送信する通信装置である。
【００４２】
電子機器は、制御部（疑似障害発生手段）１１と、エラー処理部１２と、ユニットとしてのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）コントローラ部１３と、ユニットとしてのＬ２ＳＷ（Ｌａｙｅｒ  ２  Ｓｗｉｔｃｈ）部１４と、ユニットとしての第１のインターフェース部１５と、ユニットとしての第２のインターフェース部１６と、を備える。即ち、電子機器は、複数のユニットを備えている、と言うことができる。
【００４３】
なお、制御部１１、エラー処理部１２、ＬＡＮコントローラ部１３、Ｌ２ＳＷ部１４、第１のインターフェース部１５、及び、第２のインターフェース部１６は、バスを介して、互いに通信可能に接続されている。
【００４４】
第１のインターフェース部１５には、第１の外部装置（例えば、情報処理装置、又は、通信装置等）が接続されている。第１のインターフェース部１５は、障害検出可否値を記憶するレジスタ１５ａを備える。障害検出可否値は、障害が発生していない旨を表す値、又は、障害が発生している旨を表す値（障害検出値）に設定される。第１のインターフェース部１５は、レジスタ１５ａに記憶されている障害検出可否値が、障害検出値である場合、第１のインターフェース部１５に障害が発生している旨を表す障害発生通知を出力する。
【００４５】
第２のインターフェース部１６は、第１のインターフェース部１５と同様の構成を有する。第２のインターフェース部１６には、第２の外部装置（例えば、情報処理装置、又は、通信装置等）が接続されている。
【００４６】
第２のインターフェース部１６は、レジスタ１５ａと同様のレジスタ１６ａを備える。第２のインターフェース部１６は、第１のインターフェース部１５と同様に、レジスタ１６ａに記憶されている障害検出可否値が、障害検出値である場合、第２のインターフェース部１６に障害が発生している旨を表す障害発生通知を出力する。
【００４７】
Ｌ２ＳＷ部１４は、第１のインターフェース部１５と第２のインターフェース部１６とが互いに情報を送受信可能な状態に電子機器の状態を設定する。Ｌ２ＳＷ部１４は、レジスタ１５ａと同様のレジスタ１４ａを備える。Ｌ２ＳＷ部１４は、第１のインターフェース部１５と同様に、レジスタ１４ａに記憶されている障害検出可否値が、障害検出値である場合、Ｌ２ＳＷ部１４に障害が発生している旨を表す障害発生通知を出力する。
【００４８】
ＬＡＮコントローラ部１３は、インターフェース部（第１のインターフェース部１５又は第２のインターフェース部１６）により外部装置（第１の外部装置又は第２の外部装置）から受信された情報に基づいて、その情報を送信するためのインターフェース部を特定する。ＬＡＮコントローラ部１３は、その受信された情報を、特定したインターフェース部へ出力する。
【００４９】
ＬＡＮコントローラ部１３は、レジスタ１５ａと同様のレジスタ１３ａを備える。ＬＡＮコントローラ部１３は、第１のインターフェース部１５と同様に、レジスタ１３ａに記憶されている障害検出可否値が、障害検出値である場合、ＬＡＮコントローラ部１３に障害が発生している旨を表す障害発生通知を出力する。
【００５０】
制御部１１は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び、記憶装置（メモリ）を備える。制御部１１は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、下記の機能を実現するように構成されている。なお、本明細書において、制御部１１は、障害発生装置とも呼ばれる。
【００５１】
また、制御部１１は、タイマ（時間計測手段）１１ａを備える。
タイマ１１ａは、制御部１１が障害発生情報を受け付けた時点から経過した時間を計測する。ここで、障害発生情報は、ユニット１３〜１６を特定するためのユニット特定情報（本例では、ユニット１３〜１６が備えるレジスタ１３ａ〜１６ａに記憶されている障害検出可否値のアドレスを表す情報）と、障害を発生させるタイミングを表すタイミング情報と、を含む。タイミング情報は、経過時間を表す情報である。
【００５２】
制御部１１は、ユーザにより予め設定された障害発生情報を記憶装置に記憶している。制御部１１は、記憶されている障害発生情報を読み出すことにより、読み出した障害発生情報を受け付ける。なお、制御部１１は、ユーザにより入力された障害発生情報を受け付けるように構成されていてもよい。
【００５３】
制御部１１は、受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニット１３〜１６に疑似的に障害を発生させる。
【００５４】
具体的には、制御部１１は、タイマ１１ａにより計測された時間が、受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達した時点にて、当該障害発生情報に含まれるユニット特定情報により特定されるユニット１３〜１６が備えるレジスタ１３ａ〜１６ａに記憶されている障害検出可否値を障害検出値に設定する。これにより、そのユニット１３〜１６に疑似的に障害を発生させる。
【００５５】
エラー処理部１２は、論理回路を変更可能な集積回路であるプログラマブルロジックデバイス（本例では、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ））により構成される。
【００５６】
エラー処理部１２は、情報を記憶するレジスタ（通知記憶手段）１２ａを備える。エラー処理部１２は、各ユニット１３〜１６から出力された障害発生通知を受け付ける。エラー処理部１２は、受け付けた障害発生通知と、当該障害発生通知を受け付けた時点を表す通知受付時点情報と、を対応付けてレジスタ１２ａに記憶させる。
【００５７】
エラー処理部１２は、レジスタ１２ａに記憶されている障害発生通知及び通知受付時点情報に基づいて、実際に障害が発生しているユニットを特定する。そして、エラー処理部１２は、特定したユニットに応じて予め設定された障害対応処理を行う。エラー処理部１２は、障害対応処理の実行が完了すると、その旨を表す障害処理完了通知を制御部１１へ送信する。
【００５８】
制御部１１は、障害処理完了通知をエラー処理部１２から受信すると、レジスタ１２ａに記憶されている障害発生通知及び通知受付時点情報を読み出し、読み出した障害発生通知及び通知受付時点情報と、上記障害発生情報に応じて予め設定された期待値と、を照合する。そして、制御部１１は、その照合結果を表す情報を出力する。
【００５９】
（作動）
次に、上記のように構成された疑似障害発生システム１の作動について具体的に説明する。
【００６０】
いま、第１の障害発生情報及び第２の障害発生情報からなる２つの障害発生情報が制御部１１の記憶装置に記憶されている場合を想定して説明を続ける。第１の障害発生情報は、Ｌ２ＳＷ１４を特定するためのユニット特定情報と、経過時間としての０ミリ秒を表すタイミング情報と、を含む。第２の障害発生情報は、第１のインターフェース部１５を特定するためのユニット特定情報と、経過時間としての５０ミリ秒を表すタイミング情報と、を含む。
【００６１】
この場合、ユーザの指示に応じて、制御部１１は、記憶装置に記憶されている障害発生情報を読み出すことにより、読み出した２つの障害発生情報を受け付ける。
【００６２】
次いで、制御部１１は、障害発生情報を受け付けた時点から経過した時間をタイマ１１ａに計測させる。そして、制御部１１は、タイマ１１ａにより計測された時間が、受け付けた障害発生情報に含まれるタイミング情報が表す経過時間に到達するまで待機する。
【００６３】
上記仮定に従えば、障害発生情報を受け付けた時点にて、タイマ１１ａにより計測された時間が、第１の障害発生情報に含まれるタイミング情報が表す経過時間（０ミリ秒）に到達している。従って、制御部１１は、第１の障害発生情報に含まれるユニット特定情報により特定されるユニット（Ｌ２ＳＷ部１４）が備えるレジスタ１４ａに記憶されている障害検出可否値を障害検出値に設定する（疑似障害発生工程）。これにより、Ｌ２ＳＷ部１４に疑似的に障害を発生させる。
【００６４】
その結果、Ｌ２ＳＷ部１４は、Ｌ２ＳＷ部１４に障害が発生している旨を表す障害発生通知を出力する。これにより、エラー処理部１２は、Ｌ２ＳＷ部１４から出力された障害発生通知を受け付ける。エラー処理部１２は、受け付けた障害発生通知と、当該障害発生通知を受け付けた時点を表す通知受付時点情報と、を対応付けてレジスタ１２ａに記憶させる。
【００６５】
そして、更に、５０ミリ秒が経過した時点になると、タイマ１１ａにより計測された時間が、第２の障害発生情報に含まれるタイミング情報が表す経過時間（５０ミリ秒）に到達する。従って、制御部１１は、第２の障害発生情報に含まれるユニット特定情報により特定されるユニット（第１のインターフェース部１５）が備えるレジスタ１５ａに記憶されている障害検出可否値を障害検出値に設定する（疑似障害発生工程）。これにより、第１のインターフェース部１５に疑似的に障害を発生させる。
【００６６】
その結果、第１のインターフェース部１５は、第１のインターフェース部１５に障害が発生している旨を表す障害発生通知を出力する。これにより、エラー処理部１２は、第１のインターフェース部１５から出力された障害発生通知を受け付ける。エラー処理部１２は、受け付けた障害発生通知と、当該障害発生通知を受け付けた時点を表す通知受付時点情報と、を対応付けてレジスタ１２ａに記憶させる。
【００６７】
その後、エラー処理部１２は、レジスタ１２ａに記憶されている障害発生通知及び通知受付時点情報に基づいて、実際に障害が発生しているユニットを特定する。ここでは、エラー処理部１２は、障害が発生しているユニットとしてＬ２ＳＷ部１４を特定する。そして、エラー処理部１２は、特定したユニット１４に応じて予め設定された障害対応処理を行う。エラー処理部１２は、障害対応処理の実行が完了すると、その旨を表す障害処理完了通知を制御部１１へ送信する。
【００６８】
そして、制御部１１は、障害処理完了通知をエラー処理部１２から受信すると、レジスタ１２ａに記憶されている障害発生通知及び通知受付時点情報を読み出し、読み出した障害発生通知及び通知受付時点情報と、上記障害発生情報に応じて予め設定された期待値と、を照合する。そして、制御部１１は、その照合結果を表す情報を出力する。
【００６９】
以上、説明したように、本発明による疑似障害発生システムの実施形態によれば、疑似障害発生装置としての制御部１１は、擬似的に障害を発生させるタイミングをユニット毎に設定することができる。この結果、任意のタイミングにて複数のユニットに障害が発生したことを電子機器が検出する状況を再現することができる。
【００７０】
また、上記実施形態において、制御部１１は、ユニット１３〜１６が備えるレジスタ１３ａ〜１６ａに記憶されている障害検出可否値を、障害検出値に設定することにより、当該ユニット１３〜１６に疑似的に障害を発生させるように構成されている。
これによれば、ユニット１３〜１６に疑似的に障害を発生させることを容易に実現することができる。
【００７１】
更に、上記実施形態において、エラー処理部１２は、ユニット１３〜１６により出力された障害発生通知を受け付けるとともに、当該受け付けた障害発生通知と、当該障害発生通知を受け付けた時点を表す通知受付時点情報と、を対応付けて記憶するように構成されている。
【００７２】
これによれば、電子機器は、記憶されている障害発生通知及び通知受付時点情報に基づいて、実際に障害が発生したユニットを特定することができる。これにより、電子機器は、その障害に応じた適切な処理を行うことができる。
【００７３】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態においては、電子機器が備えるユニットの数は、４つであったが、２つ又は３つであってもよく、５つ以上であってもよい。
【００７４】
また、図２に示したように、上記実施形態の変形例に係る疑似障害発生装置１１０は、複数のユニット１０１，１０２，…を備える電子機器１００に適用される。
【００７５】
疑似障害発生装置１１０は、ユニット１０１，１０２，…を特定するためのユニット特定情報と、障害を発生させるタイミングを表すタイミング情報と、を含む障害発生情報を受け付ける。
疑似障害発生装置１１０は、受け付けた障害発生情報に含まれるタイミング情報が表すタイミングにて、その障害発生情報に含まれるユニット特定情報により特定されるユニットに疑似的に障害を発生させる。
【００７６】
この変形例によっても、上記実施形態と同様に、任意のタイミングにて複数のユニット１０１，１０２，…に障害が発生したことを電子機器１００が検出する状況を再現することができる。
【００７７】
なお、上記実施形態において疑似障害発生装置の各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【００７８】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【産業上の利用可能性】
【００７９】
本発明は、複数のユニットを備える電子機器に疑似的に障害を発生させる疑似障害発生装置、及び、複数のユニットを備える電子機器を試験するための試験装置等に適用可能である。
【符号の説明】
【００８０】
１      疑似障害発生システム
１１    制御部
１１ａ  タイマ
１２    エラー処理部
１２ａ  レジスタ
１３    ＬＡＮコントローラ部
１４    Ｌ２ＳＷ
１５    第１のインターフェース部
１６    第２のインターフェース部
１３ａ〜１６ａ  レジスタ
１００  電子機器
１０１，１０２，…  ユニット
１１０  疑似障害発生装置
【図１】
2010211344.tif 000003
【図２】
2010211344.tif 000004