(57)【特許請求の範囲】
【請求項１】
１つ又は複数の論理回路と前記各論理回路の入力端又は出力端において障害を検出するための複数の障害検出部とを含む交換可回路部品を複数備えるとともに前記複数の交換可回路部品のうちの何れか一対を接続するための接続線として機能する交換可配線部品を備える情報処理装置について、何れかの障害検出部が検出した障害に基づいて故障箇所を特定するための情報として部品の被疑確率を生成するための方法であって、
コンピュータが、
前記交換可回路部品の全種類と前記交換可配線部品の全種類のそれぞれについて、その種類の交換可回路部品又は交換可配線部品の単位故障率を、記憶装置に記憶する第１の記憶手順、
前記交換可回路部品の全種類から一対の種類を抽出するときの全通りの組み合わせのうち、一対の交換可回路部品の種類が互いに接続できる組み合わせのそれぞれについて、その組み合わせを構成する一対の交換可回路部品の種類同士を接続するのに交換可配線部品が必要な場合におけるその交換可配線部品の種類を特定する情報、及び、その組み合わせを構成する一対の交換可回路部品の種類とそれらに交換可配線部品が必要である場合におけるその交換可配線部品の種類とにそれぞれ対応する数式を、記憶装置に記憶する第２の記憶手順、
前記情報処理装置内の何れかの障害検出部が障害を検出した場合に、最も入力側において障害を検出した障害検出部が属する交換可回路部品である第１の被疑部品と、その障害検出部の入力側にある直近の論理回路が属する交換可回路部品である第２の被疑部品とを、特定する特定手順、
前記特定手順で特定した前記第１及び第２の被疑部品が異なっているか否かを判定する判定手順、
前記第１及び第２の被疑部品が異なっていると前記判定手順で判定した場合に、それら第１及び第２の被疑部品の組み合わせとそれらに交換可配線部品が必要である場合におけるその交換可配線部品とにそれぞれ対応する数式、及び、それら第１及び第２の被疑部品とそれらに必要な交換可配線部品の単位故障率とを、前記記憶装置から読み出す読出手順、
前記読出手順で読み出した幾つかの数式と複数の単位故障率とに基づいて、それら単位故障率のそれぞれについて、全ての単位故障率の総和に対するその単位故障率が占める比率を、被疑確率として算出する算出手順
を実行する
ことを特徴とする被疑確率生成方法。
【請求項２】
１つ又は複数の論理回路と前記各論理回路の入力端又は出力端において障害を検出するための複数の障害検出部とを含む交換可回路部品を複数備えるとともに前記複数の交換可回路部品のうちの何れか一対を接続するための接続線として機能する交換可配線部品を備える情報処理装置について、何れかの障害検出部が検出した障害に基づいて故障箇所を特定するための情報として部品の被疑確率を生成するためのプログラムであって、
コンピュータを、
前記交換可回路部品の全種類と前記交換可配線部品の全種類のそれぞれについて、その種類の交換可回路部品又は交換可配線部品の単位故障率を、記憶装置に記憶する第１の記憶手段、
前記交換可回路部品の全種類から一対の種類を抽出するときの全通りの組み合わせのうち、一対の交換可回路部品の種類が互いに接続できる組み合わせのそれぞれについて、その組み合わせを構成する一対の交換可回路部品の種類同士を接続するのに交換可配線部品が必要な場合におけるその交換可配線部品の種類を特定する情報、及び、その組み合わせを構成する一対の交換可回路部品の種類とそれらに交換可配線部品が必要である場合におけるその交換可配線部品の種類とにそれぞれ対応する数式を、記憶装置に記憶する第２の記憶手段、
前記情報処理装置内の何れかの障害検出部が障害を検出した場合に、最も入力側において障害を検出した障害検出部が属する交換可回路部品である第１の被疑部品と、その障害検出部の入力側にある直近の論理回路が属する交換可回路部品である第２の被疑部品とを、特定する特定手段、
前記特定手段が特定した第１及び第２の被疑部品が異なっているか否かを判定する判定手段、
前記第１及び第２の被疑部品が異なっていると前記判定手段が判定した場合に、それら第１及び第２の被疑部品の組み合わせとそれらに交換可配線部品が必要である場合におけるその交換可配線部品とにそれぞれ対応する数式、及び、それら第１及び第２の被疑部品とそれらに必要な交換可配線部品の単位故障率とを、前記記憶装置から読み出す読出手段、
前記読出手段が読み出した幾つかの数式と複数の単位故障率とに基づいて、それら単位故障率のそれぞれについて、全ての単位故障率の総和に対するその単位故障率が占める比率を、被疑確率として算出する算出手段
として機能させる
ことを特徴とする被疑確率生成プログラム。
【請求項３】
１つ又は複数の論理回路と前記各論理回路の入力端又は出力端において障害を検出するための複数の障害検出部とを含む交換可回路部品を複数備えるとともに前記複数の交換可回路部品のうちの何れか一対を接続するための接続線として機能する交換可配線部品を備える情報処理装置について、その故障を検査するためのサービスプロセッサであって、
前記交換可回路部品の全種類と前記交換可配線部品の全種類のそれぞれについて、その種類の交換可回路部品又は交換可配線部品の単位故障率を、記憶装置に記憶する第１の記憶部、
前記交換可回路部品の全種類から一対の種類を抽出するときの全通りの組み合わせのうち、一対の交換可回路部品の種類が互いに接続できる組み合わせのそれぞれについて、その組み合わせを構成する一対の交換可回路部品の種類同士を接続するのに交換可配線部品が必要な場合におけるその交換可配線部品の種類を特定する情報、及び、その組み合わせを構成する一対の交換可回路部品の種類とそれらに交換可配線部品が必要である場合におけるその交換可配線部品の種類とにそれぞれ対応する数式を、記憶装置に記憶する第２の記憶部、
前記情報処理装置内の何れかの障害検出部が障害を検出した場合に、最も入力側において障害を検出した障害検出部が属する交換可回路部品である第１の被疑部品と、その障害検出部の入力側にある直近の論理回路が属する交換可回路部品である第２の被疑部品とを、特定する特定部、
前記特定部が特定した前記第１及び第２の被疑部品が異なっているか否かを判定する判定部、
前記第１及び第２の被疑部品が異なっていると前記判定部が判断した場合に、それら第１及び第２の被疑部品の組み合わせとそれらに交換可配線部品が必要である場合におけるその交換可配線部品とにそれぞれ対応する数式、及び、それら第１及び第２の被疑部品とそれらに必要な交換可配線部品の単位故障率とを、前記記憶装置から読み出す読出部、
前記読出部が読み出した幾つかの数式と複数の単位故障率とに基づいて、それら単位故障率のそれぞれについて、全ての単位故障率の総和に対するその単位故障率が占める比率を、被疑確率として算出する算出部
を備えることを特徴とするサービスプロセッサ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置内でエラーを生じさせた可能性のある複数の被疑部品の個々の疑わしさの度合いを被疑確率として生成する被疑確率生成方法及びサービスプロセッサと、コンピュータをこのような被疑確率生成方法を実現するための装置として機能させる被疑確率生成プログラムとに、関する。
【０００２】
【従来の技術】
一般に、メインフレームと呼ばれる情報処理装置は、その内部に、各種の論理回路を複数連結してなる回路を有する複数のプリント回路基板を、交換可能な単位部品（ＦＲＵ：Field Replaceable Unit）として、備えている。これらＦＲＵの中には、故障発生時にエラーを検出する複数のエラーチェッカーを論理回路間に備えたものがある。各エラーチェッカーは、この情報処理装置の外部に設けられたサービスプロセッサという装置に繋がれており、各種のエラーを検出した際にその旨をサービスプロセッサに通知する。
【０００３】
このサービスプロセッサは、エラーチェッカーからエラーの通知を受けると、その通知に基づいて、そのエラーチェッカーが属するＦＲＵに関する情報とエラー状況とを識別し、これら識別情報を所定の数字列として表現してなるエラーコードを画面表示したりプリントアウトする装置である。なお、このサービスプロセッサは、論理回路内で発生したエラーが出力側へと伝播することにより複数のエラーチェッカーがエラーを検出した場合でも、最も入力側でエラーを検出したエラーチェッカーを導き出せる機能を、備えている。
【０００４】
このようなサービスプロセッサにより生成されるエラーコードには、エラーを最初に検出したエラーチェッカー（即ち、エラーを検出したエラーチェッカーのうち最も入力側にあるもの）が属するＦＲＵに関する情報が記述される第１の領域と、そのエラーチェッカーがチェックする箇所に対して入力側にある直近の論理回路が属するＦＲＵに関する情報が記述される第２の領域とが、備えられている。
【０００５】
このエラーコードにおいて、第１の領域と第２の領域に同じＦＲＵに関する情報が記述されていた場合は、エラーが発生したＦＲＵと、エラーの発生箇所より入力側にある直近の論理回路が属するＦＲＵとが、同じものであることになる。このため、このようなエラーコードを見た修理作業員は、そのＦＲＵの内部でエラーが発生していると、認識することができる。従って、この場合、修理作業員は、このＦＲＵを交換すれば、情報処理装置の故障を直すことができる。
【０００６】
一方、第１の領域と第２の領域に異なるＦＲＵに関する情報が記述されていた場合には、エラーが発生したＦＲＵと、エラーの発生地点より入力側にある直近の論理回路が属するＦＲＵとは、異なるものである。このため、このようなエラーコードを見た修理作業員は、第１の領域に記述されているＦＲＵか、第２の領域に記述されているＦＲＵか、或いは、これらＦＲＵの間のある箇所において、エラー（インターフェースエラー）が発生していると、認識できる。
【０００７】
【発明が解決しようとする課題】
このようなインターフェースエラーが発生した場合、エラーコードの第１及び第２の領域に記述されたＦＲＵが共に被疑部品となるとともに、これら両ＦＲＵの間で単なる接続線として機能するバックパネルのようなＦＲＵも被疑部品となる。このため、修理作業員は、これら被疑部品となるＦＲＵを全て新しいものに交換することにより、情報処理装置の故障を直していた。
【０００８】
しかしながら、これらＦＲＵの中には故障していないものがある場合もあるので、このように被疑部品であるＦＲＵを全て交換していたのでは、修理コストが嵩んでしまうとともに修理時間が掛かってしまうという問題があった。
【０００９】
なお、熟練度の高い修理作業員の中には、被疑部品の中から疑わしさの度合いが強い被疑部品を特定できる修理作業員もいる。しかし、修理作業員が全員このように熟練度を有するとは限らず、作業が早く終えられる者と早く終えられない者との差があるために、修理サービスの質が均一にならないことが多かった。
【００１０】
本発明は、このような問題点に鑑みてなされたものであり、その課題は、インターフェースエラーが発生した場合に複数の被疑部品の疑わしさの度合いを被疑確率として生成する被疑確率生成方法及びサービスプロセッサと、コンピュータをこのような被疑確率生成方法を実現するための装置として機能させる被疑確率生成プログラムとを、提供することである。
【００１１】
【課題を解決するための手段】
上記の課題を解決するために構成された本発明の被疑確率生成方法は、情報処理装置を構成する１つ又は複数の論理回路及び前記各論理回路の入力端又は出力端において障害を検出するための複数の障害検出部を夫々含む複数の回路ユニットにおける何れかの障害検出部が障害を検出した場合に、最も入力側において障害を検出した障害検出部が属する回路ユニットである第１の被疑部品と、その障害検出部の入力側にある直近の論理回路が属する回路ユニットである第２の被疑部品とを決定し、前記第１及び第２の被疑部品が異なるときには、前記第１及び第２の被疑部品の単位故障率と、前記第１及び第２の被疑部品の間を結線するための配線部品の単位故障率との総和に対して前記各単位故障率が占める比率を、前記各被疑部品及び前記配線部品の被疑確率として夫々算出することを、特徴とする。
【００１２】
このように構成されると、第１の被疑部品と第２の被疑部品とが異なる場合にのみ、第１及び第２の被疑部品と配線部品の被疑確率が、算出される。これにより、修理作業員は、各被疑確率を画面表示したりプリントアウトすれば、第１の被疑部品か、第２の被疑部品か、それらの間の交換可単位部品のうち、最も故障している可能性が高い部品を、認識することができる。そして、修理作業員は、被疑確率の高い部品を先ず新しいものに交換し、これで情報処理装置の故障が直ったかどうかを確認し、直っていない場合には、次に被疑確率の高い部品を新しいものに交換し、直っているかどうかを確認する。このように、被疑確率の高い順に交換可単位部品を１個１個交換すれば、複数の被疑部品を全て一度に交換するよりも、修理コストが嵩まず、また、修理時間が無駄に掛かってしまうこともない。さらに、修理作業員の熟練度に依存しないで均質な修理サービスを提供することができる。
【００１３】
また、本発明の被疑確率生成プログラムは、コンピュータに対し、情報処理装置を構成する１つ又は複数の論理回路の入力端又は出力端において障害を検出するための複数の障害検出部のうち最も入力側において障害を検出した障害検出部が属する回路ユニットである第１の被疑部品に関する情報とその障害検出部の入力側にある直近の論理回路が属する回路ユニットである第２の被疑部品に関する情報とからなるエラーコードに基づいて、前記第１及び第２の被疑部品が異なるか否かを判断させ、前記第１及び第２の被疑部品が異なる場合にのみ、前記第１及び第２の被疑部品の単位故障率と、前記第１及び第２の被疑部品の間を結線するための配線部品の単位故障率との総和に対して前記各単位故障率が占める比率を、前記各被疑部品及び前記配線部品の被疑確率として夫々算出させることを、特徴とする。
【００１４】
従って、この被疑確率生成プログラムによれば、本発明の被疑確率生成方法を実現するための装置としてコンピュータを機能させることができることになる。
【００１５】
さらに、本発明のサービスプロセッサは、１つ又は複数の論理回路及び前記各論理回路の入力端又は出力端において障害を検出するための複数の障害検出部を含む回路ユニットを複数備えるとともに前記回路ユニット同士を結線するための配線部品を備える情報処理装置の故障を検査するためのサービスプロセッサであって、前記各回路ユニットの単位故障率、及び、前記各配線部品の単位故障率を記憶する記憶部と、何れかの障害検出部が障害を検出した場合に、最も入力側において障害を検出した障害検出部が属する交換可単位部品である第１の被疑部品と、その障害検出部の入力側にある直近の論理回路が属する交換可単位部品である第２の被疑部品とを特定する被疑部品特定部と、前記被疑部品特定部において特定された前記第１及び第２の被疑部品が異なる場合にのみ、前記記憶部から、前記第１及び第２の被疑部品の単位故障率と、前記第１及び第２の被疑部品の間に介在する配線部品の単位故障率とを、読み出す読出部と、前記読出部により読み出された前記各単位故障率の総和に対して前記各単位故障率の占める比率を、前記各被疑部品及び前記配線部品の被疑確率として夫々算出する演算部とを備えることを、特徴とする。
【００１６】
従って、このサービスプロセッサは、本発明の被疑確率生成方法を実現するための装置と同等に機能することになる。
【００１７】
【発明の実施の形態】
以下、本発明の一実施形態について、図面に基づいて説明する。本実施形態であるサービスプロセッサの内部回路の概略構成と、このサービスプロセッサが取り付けられた情報処理装置の内部の概略構成とを、図１に示す。
【００１８】
サービスプロセッサ１０は、ＣＰＵ（Central Processor Unit）１１，ＲＡＭ（Random Access Memory）１２，入力装置１３，表示装置１４，インターフェース制御回路１５，及びＨＤＤ（Hard Disc Drive）１６等のハードウエアを、内部に有する。
【００１９】
ＣＰＵ１１は、各ハードウエア１２〜１６を含むデバイス全体を統合的に制御する中央処理装置である。ＲＡＭ１２は、ＣＰＵ１１が読み出した各種のプログラムをキャッシュするとともに、このＣＰＵ１１による作業領域が展開される記憶装置である。
【００２０】
入力装置１３は、テンキーや十字キーなどの各種のキーからなるキーボードや、キーボードの状態を周期的に検出し入力されたキーに応じた入力信号を保持するキースキャン制御回路を、備える装置である。
【００２１】
表示装置１４は、各種画面を表示するための液晶ディスプレイや、この液晶ディスプレイに駆動電圧を供給するための駆動回路や、画面データを一時記憶するためのメモリを、備える装置である。
【００２２】
インターフェース制御回路１５は、情報処理装置２０の内部においてバックパネル（配線部品に相当）ＢＰの図示せぬスロットに差し込まれた複数のＰＣＢ（Printed‐Circuit Board、回路ユニットに相当）２１〜２８上に設けられたエラー報告回路２１ａ〜２８ａと、繋がれている（図示略）。このインターフェース制御回路１５は、各ＰＣＢ２１〜２８のエラー報告回路２１ａ〜２８ａからのデータの受信を司る。
【００２３】
ＨＤＤ（記憶部に相当）１６には、種々の機能を実現するためにＣＰＵ１１が実行するアプリケーションプログラムや、ＣＰＵ１１が実行する処理において利用されるデータや、アプリケーションプログラムの実行管理をＣＰＵ１１に行わせるためのＯＳ（Operating System）プログラムが、格納されている。
【００２４】
なお、このＨＤＤ１６には、ＰＲＯＢ（PROBability）テーブル１，ＣＡＬＣ（CALCulation）テーブル２，及び被疑確率生成プログラム３とともに、従来のサービスプロセッサに組み込まれている被疑部品特定プログラム４が、格納されている。このうち、ＰＲＯＢテーブル１，ＣＡＬＣテーブル２，及び被疑確率生成プログラム（読出部及び演算部に相当）３については、被疑部品特定プログラム（被疑部品特定部に相当）４の概略を説明した後に、説明する。
【００２５】
＜被疑部品特定プログラム＞
先ず、被疑部品特定プログラム４について、簡単に説明する。この被疑部品特定プログラム４は、ＣＰＵ１１に対し、情報処理装置２０のＰＣＢ２１〜２８においてエラーが発生した場合にエラー報告回路２１ａ〜２８ａから送信されるエラー発生箇所に関する情報に基づいて、エラー原因ＰＣＢ（被疑部品）を特定させるとともに、被疑部品に関する情報を含むエラーコードを生成させるプログラムである。
【００２６】
次に、この被疑部品特定プログラム４を読み込んで被疑部品特定処理を実行したＣＰＵ１１により生成されるエラーコードについて、図２に示す例に基づいて、説明する。
【００２７】
図２は、ＰＣＢ２１の出力端とＰＣＢ２２の入力端とが図示せぬバックパネルを介して接続されている状態を、示している。
【００２８】
ＰＣＢ２１の出力側は、レジスタＲ１と論理回路ＣＬ２とレジスタＲ２と論理回路ＣＬ３と出力端とが直列に繋がれた回路構成となっている。また、レジスタＲ１，Ｒ２の直後には、エラーを検出するエラーチェッカー（障害検出部に相当）ＣＨＫ１，ＣＨＫ２が、夫々設けられている。これらエラーチェッカーＣＨＫ１，ＣＨＫ２は、ＰＣＢ２１のエラー検出回路２１ｂに繋がれており、エラーを検出したときにはその旨をエラー検出回路２１ｂに通知する。さらに、エラー検出回路２１ｂは、エラー報告回路２１ａに繋がれており、エラーチェッカーからエラーの通知を受けた時には、何れのエラーチェッカーにおいてエラーが検出されたかをエラー報告回路２１ａに通知する。そして、エラー報告回路２１ａは、エラー検出回路２１ｂから通知を受けると、エラー発生箇所に関する情報をサービスプロセッサ１０に送信する。
【００２９】
また、ＰＣＢ２２の入力側は、入力端とレジスタＲ３と論理回路ＣＬ４とレジスタＲ４とが直列に繋がれているとともに、レジスタＲ３の後から枝分かれした論理回路ＣＬ５とレジスタＲ５とがレジスタＲ４と論理回路ＣＬ５に対して並列に繋がれた回路構成となっている。また、レジスタＲ３，Ｒ４，Ｒ５の直後には、エラーチェッカーＣＨＫ３，ＣＨＫ４，ＣＨＫ５が、夫々設けられている。これらエラーチェッカーＣＨＫ３，ＣＨＫ４，ＣＨＫ５は、エラー検出回路２２ｂに繋がれており、更に、エラー検出回路２２ｂは、エラー報告回路２２ａに繋がれている。
【００３０】
ここで、情報処理装置２０内の各ＰＣＢを特定するための２桁のコード番号について説明する。情報処理装置２０内には、例えばＣＰＵやＩＯＰ（I/O Processor）等のように各種の機能を有するＰＣＢが備えられており、各ＰＣＢには、０，１，２，…（可能な最大値は１６進数で“Ｆ”）のように１桁の識別コード番号が与えられている。また、情報処理装置２０内には、同じ機能を有するＰＣＢが複数枚配置されている場合があり、このような場合には、同じ機能を有するＰＣＢには、夫々を区別するために、０，１，２，…（可能な最大値は１６進数で“Ｆ”）のように１桁の順位コード番号が与えられている。そして、各ＰＣＢは、識別コード番号と順位コード番号とを組み合わせたコード番号により、個々に特定されるようになっている。
【００３１】
また、エラーコードについて説明する。エラーコードは、複数の数字列から構成されており、そのうち最初の２桁とその次の２桁には、エラーに関係するＦＲＵのコード番号が示される。エラーコードの最初の２桁（これをＵ１部及びＵ２部と言い、全体をＵ部と言う）には、最初にエラーを検出したエラーチェッカーが属するＰＣＢに関するコードが記述され、エラーコードにおける３，４桁（これをＥ１部及びＥ２部と言い、全体をＥ部と言う）には、エラーを検出したエラーチェッカーよりも入力側にある直近の論理回路が属するＰＣＢに関するコードが記述される。
【００３２】
そして、図２に示した例において、例えば、ＰＣＢ２１を識別するための識別コード番号を「１」番とするとともに、同機能を有するＰＣＢのうちの何台目かを示す順位コード番号を「０」番とし、また、ＰＣＢ２２の識別コード番号を「２」番とするとともにその順位コード番号を「３」番とする。すると、この被疑部品特定処理では、エラーコードは、何れのエラーチェッカーがエラーを検出したかにより、以下の表１に示すような内容で、出力される。なお、この表１において、■はエラーを検出したことを示し、□はエラーを検出していないことを示す。
【００３３】
0004109447.tif 000002
【００３４】
この表１におけるパターン２，４，５，７，８，９において、複数のエラーチェッカーがエラーを検出したのは、ある地点で発生したエラーが出力側に伝播し、そのエラー発生地点以降のエラーチェッカーがエラーを検出したためである。従って、最も入力側に存するエラーチェッカーが、最初にエラーを検出したエラーチェッカーとなる。
【００３５】
そして、表１に示した例のうち、パターン１からパターン５までは、Ｕ部とＥ部に記述されるコードが同じものであるので、ＰＣＢ２１の内部においてエラー（インターナルエラー）が発生したことを示している。同様に、パターン９は、ＰＣＢ２２の内部においてインターナルエラーが発生したことを示している。また、パターン６からパターン８までは、Ｕ部とＥ部に記述されるコードが異なるので、ＰＣＢ２１の論理回路ＣＬ３か、バックパネルＢＰか、ＰＣＢ２２のレジスタＲ３の何れかにおいてエラー（インターフェースエラー）が発生したことを示している。
【００３６】
従来の被疑部品特定プログラム４がＣＰＵ１１によって読み込まれることにより実行される被疑部品特定処理では、以上に示したようなエラーコードが生成される。
【００３７】
＜ＰＲＯＢテーブル＞
図１に示すＨＤＤ１５内に格納されたＰＲＯＢテーブル１は、エラーコードのＵ１部に記述され得る識別コード番号とＥ１部に記述され得る識別コード番号との組み合せに対して被疑確率の算出式（図４参照）を決定するためのテーブルである。このＰＲＯＢテーブル１の一例を、図３に示す。なお、この図３に示すＰＲＯＢテーブル１は、情報処理装置２０の内部にＣＰＵ（Central Processor Unit），ＩＯＰ（I/O Proccesseor）、ＳＹＳＢＯＡＲＤ（System Board），ＳＳＸ（System Storage eXtender），及びＳＳＭ（System Storage Mover）の機能を備えるＰＣＢが１枚ずつ備えられている例を、示している。そして、この例では、ＣＰＵのＰＣＢには「２」の識別コード番号が、ＩＯＰのＰＣＢには「４」の識別コード番号が、ＳＹＳＢＯＡＲＤのＰＣＢには「６」の識別コード番号が、ＳＳＸのＰＣＢには「８」の識別コード番号が、ＳＳＭのＰＣＢには「９」の識別コード番号が、夫々定義付けられている。
【００３８】
図３に示すＰＲＯＢテーブル１では、エラーコードのＵ１部に記述され得る識別コード番号(2,4,6,8,9)が各列に示されているとともに、Ｅ１部に記述され得る識別コード番号(2,4,6,8,9)が各行に示されている。また、これら各列と各行とによる行列内には、幾つかの記号（i,x,p0,p1,p2,p3）が示されている。さらに、この行列の外部において、Ｕ１の識別コード番号と同列又はＥ１の識別コード番号と同行には、Ｕ２部又はＥ２部に記述され得る順位コード番号，識別コード番号に対応するＰＣＢ名，そのＰＣＢの単位故障率（FITpu,FITpe），インターコネクト名（無い場合は省略），及び、そのインターコネクトの単位故障率（FITiu,FITie，無い場合は省略）が、記述されている。
【００３９】
なお、インターコネクトとは、ＰＣＢ同士を相互に接続するためのバックパネル（BP-CH,BP-SC）の機能を備えたＰＣＢのことである。ＳＹＳＢＯＡＲＤやＣＰＵなどのＰＣＢは、他のＰＣＢと直接接続可能である（図１では図示略）が、ＩＯＰやＳＳＸやＳＳＭなどのＰＣＢは、バックパネルの機能を備えるＰＣＢを介さねば、他のＰＣＢと接続することができない。図３の例で言えば、ＣＰＵは、スロットにＩＯＰが差し込まれているＢＰ−ＣＨとケーブルによって繋がれることにより、ＩＯＰと接続される。また、ＳＳＸとＳＳＭは、バックパネルＢＰ−ＳＣのスロットに夫々差し込まれることにより、互いに接続される。
【００４０】
このＰＲＯＢテーブル１において、Ｕ２部又はＥ２部に記述され得るコード番号は、「０」又は「ｎ」が格納されている。「０」は、１台目という意味であり、この情報処理装置２０には、１台しか存在しないことを示す。一方、「ｎ」は、この情報処理装置２０には複数台存在することを示す。本実施形態では、この情報処理装置２０にはＣＰＵ，ＩＯＰ，ＳＹＳＢＯＡＲＤ，ＳＳＸは１台ずつしか無いとしていたが、複数台存在していてもかまわない。但し、以下では、説明上、１台ずつしか存在しないものとする。
【００４１】
また、単位故障率とは、ＰＣＢが本来有している故障率を、ＰＣＢに設けられたエラーチェッカー数で割って得られたものである。
【００４２】
さらに、上述した行列内に示された各記号のうち、「i」は、インターナルエラーとなる組み合わせの位置に示され、「x」は、あり得ない組み合わせ、つまり、そのように接続されることがないもの同士の組み合わせの位置に示される。また、「p0」〜「p3」は、インターフェースエラーとなる組み合わせの位置に示され、これらの記号には、インターフェースエラーの際に特定される複数の被疑部品が夫々持つ疑わしさの度合いを被疑確率として算出するための算出式が、定義付けられている。この算出式は、次に説明するＣＡＬＣテーブル２において定義されている。
【００４３】
＜ＣＡＬＣテーブル＞
図１に示すＨＤＤ１６内に格納されたＣＡＬＣテーブル２は、ＰＲＯＢテーブル１の行列内に示された記号のうちのp0〜p3の記号に対応する計算式を記述したテーブルである。このＣＡＬＣテーブル２の一例を、図４に示す。
【００４４】
図４に示すＣＡＬＣテーブル２では、記号p0〜p3が各列に記述されている。また、各列において、Ｕ部に示されたＰＣＢの被疑確率を算出するための算出式が「ＰＲＯＢ１」欄に、そのＰＣＢのインターコネクトの被疑確率を算出するための算出式が「ＰＲＯＢ３」欄に、Ｅ部に示されたＰＣＢの被疑確率を算出するための算出式が「ＰＲＯＢ２」欄に、そのＰＣＢのインターコネクトの被疑確率を算出するための算出式が「ＰＲＯＢ４」欄に、夫々格納されている。但し、インターコネクトがない場合には、「ＰＲＯＢ３」欄又は「ＰＲＯＢ４」欄は、空欄となっている。
【００４５】
これらの算出式は、インターフェースエラーに関係する各ＰＣＢの全体の総和に対する個々のＰＣＢの単位故障率の占める割合を求める式である。図４に示すように、各算出式では、各ＰＣＢの単位故障率が文字変数（FITpu，FITpe，FITiu，FITie）によって示されており、被疑確率を算出する際には、ＰＲＯＢテーブル１に示される単位故障率が、対応する文字変数に代入される。なお、「FITpu」には、Ｕ部に示されたＰＣＢの単位故障率が、「FITpe」には、そのＰＣＢのインターコネクトの単位故障率が、「FITiu」には、Ｅ部に示されたＰＣＢの単位故障率が、「FITie」には、そのＰＣＢのインターコネクトの単位故障率が、夫々代入される。
【００４６】
＜被疑確率生成プログラム＞
図１に示すＨＤＤ１６内に格納された被疑確率生成プログラム３は、ＣＰＵ１１に対し、エラーコードのＵ部とＥ部に記述されたコード番号に基づいて、両コード番号に対応する単位故障率をＰＲＯＢテーブル１から読み出させるとともに、両コード番号の組み合わせに対応する計算式をＣＡＬＣテーブル２から読み出させ、各ＰＣＢの被疑確率を算出させるプログラムである。
【００４７】
＜実施形態の処理内容＞
以上のように構成されたサービスプロセッサ１０において行われる被疑確率生成処理について、説明する。
【００４８】
上述したサービスプロセッサ１０では、エラーが発生した場合に、被疑部品特定プログラム４がＣＰＵ１１に読み込まれることによって、被疑部品特定処理が実行され、エラーコードが生成される。すると、被擬確率生成プログラム３がＣＰＵ１１によって読み込まれ、被疑確率生成処理の実行が開始される。その被疑確率生成処理の内容を、図５に示す。
【００４９】
被疑確率生成処理の開始後、最初のＳ１０１では、ＣＰＵ１１は、エラーコードのＵ部及びＥ部に記述されているコード番号を、読み込む。
【００５０】
次のＳ１０２では、ＣＰＵ１１は、ＰＲＯＢテーブル１を参照して、エラーコードのＵ１部とＥ１部のコード番号の組み合わせに対応する記号を、読み込む。
【００５１】
次のＳ１０３では、ＣＰＵ１１は、Ｓ１０２において読み込んだ記号が「i又はx」であるか「p0〜p3」であるかをチェックする。そして、ＣＰＵ１１は、記号が「i又はx」であった場合には、被疑確率生成処理を終了し、記号が「p0〜p3」であった場合には、処理をＳ１０４に進める。
【００５２】
Ｓ１０４では、ＣＰＵ１１は、ＰＲＯＢテーブル１を参照して、Ｓ１０１において取得したＵ部及びＥ部のコード番号に対応するＰＣＢ（第１及び第２の被疑部品に相当）の単位故障率（FITpu及びFITpe）を、読み込む。なお、このＳ１０２では、当該ＰＣＢがインターコネクトを有している場合には、そのインターコネクト（第１及び第２の被疑部品の間を結線するための配線部品に相当）の単位故障率（FITiu及びFITie）も読み込む処理が行われる。
【００５３】
次のＳ１０５では、ＣＰＵ１１は、ＣＡＬＣテーブル２を参照して、Ｓ１０２において読み込んだ記号に対応する算出式を、読み出す。
【００５４】
次のＳ１０６では、ＣＰＵ１１は、Ｓ１０５において読み込んだ算出式に、Ｓ１０４において読み込んだ単位故障率を代入することにより、各ＰＣＢの被疑確率を算出する。
【００５５】
次のＳ１０７では、ＣＰＵ１１は、Ｓ１０６において算出した各被疑確率をＨＤＤ１６内に格納し、被疑確率生成処理を終了する。
【００５６】
このように、エラーコードのＵ部とＥ部に記述されるコード番号が異なるインターフェースエラーの場合（Ｓ１０３：p0〜p3）には、インターフェース間に存在するＰＣＢの被疑確率が生成される。
【００５７】
次に、この被疑確率生成処理により生成される被疑確率の具体例を一つ示す。
【００５８】
＜具体例＞
例えば、図６に示すように、ＢＰ−ＣＨ上のＩＯＰ（識別コード番号：４）とＳＹＳＢＯＡＲＤ（識別コード番号：６）とが接続されていて、ＳＹＳＢＯＡＲＤにおけるＩＯＰとの入力端において、エラーが検出された場合、エラーコードは、図３のＰＲＯＢテーブル１の例で言えば、「6n 4n ** …」と出力される。
【００５９】
すると、このＵ部とＥ部のコード番号の組み合わせに対応する計算式の記号は、ＰＲＯＢテーブル１から「p1」と求まる（Ｓ１０２）。そして、この「p1」に対応する被疑確率の算出式、
ＰＲＯＢ１＝FITpu/(FITpu+FITpe+FITie)
ＰＲＯＢ２＝FITpe/(FITpu+FITpe+FITie)
ＰＲＯＢ４＝FITie/(FITpu+FITpe+FITie)
が、ＣＡＬＣテーブル２から読み出される（Ｓ１０５）。これに、FITpu=0.504と、FITpe=12.938と、FITie=0.117とを夫々代入することにより、ＳＹＳＢＯＡＲＤの被疑確率ＰＲＯＢ１は約４％、ＩＯＰの被疑確率ＰＲＯＢ２は約９５％、ＢＰ−ＣＨの被疑確率ＰＲＯＢ４は約１％と算出される（Ｓ１０６）。
【００６０】
なお、このサービスプロセッサ１０では、修理作業員が所定の指示を入力装置１３に入力すると、ＨＤＤ１６内からエラーコードが読み出されて表示装置１４に表示されるようになっている。また、エラーコードがインターフェースエラーを示すものであった場合には、エラーコードとともに各被疑部品の被疑確率が表示されるようにもなっている。
【００６１】
そして、インターフェースエラーであった場合には、修理作業者は、先ず、被疑確率の一番高い被疑部品（上記具体例ではＩＯＰ）を新しいものに交換し、情報処理装置２０が正常に作動するか否かを確認すれば良い。ここで、可能性の高い被疑部品を新しいものに交換しても情報処理装置２０が正常に作動しなかった場合には、修理作業員は、次に被疑確率の高い被疑部品（上記具体例ではＳＹＳＢＯＡＲＤ）を新しいものに交換して、情報処理装置２０が正常に作動するか否かを確認すれば良い。これでも情報処理装置２０が正常に作動しなかった場合には、修理作業員は、次に被疑確率の高い被疑部品（上記具体例ではＢＰ−ＣＨ）を新しいものに交換して、情報処理装置２０が正常に作動するか否かを確認すれば良い。
【００６２】
修理作業員は、このように疑わしさの度合いの高い被疑部品から順に新しいものに交換することにより、一度に被疑部品を全部取り替えるよりも、故障していない部品を取り替えてしまうという無駄な作業を減らすことができる。そのため、修理コストを低く抑えることができるとともに、修理作業全体の時間を短くすることができる。また、被疑確率に基づいて交換修理を行えば、修理作業員の経験に頼らなくとも、均質な修理サービスを需要者に提供できる。
【００６３】
【発明の効果】
以上に説明したように、本発明によれば、インターフェースエラーが発生した場合に複数の被疑部品の疑わしさの度合いを被疑確率として生成することができる。これにより、一度に被疑部品を全部取り替えなくて済むために、修理コストを低く抑えられ、修理作業全体の時間を短縮できる。また、均質な修理サービスを需要者に提供できる。
【図面の簡単な説明】
【図１】  本実施形態のサービスプロセッサとこのサービスプロセッサが取り付けられる情報処理装置の概略構成図
【図２】  情報処理装置を構成するプリント回路基板の内部回路の概略図
【図３】  サービスプロセッサ内に格納されるＰＲＯＢテーブルのデータ構造の一例を示す例示図
【図４】  サービスプロセッサ内に格納されるＣＡＬＣテーブルのデータ構造の一例を示す例示図
【図５】  サービスプロセッサにおいて実行される被疑確率生成処理の内容を示すフローチャート
【図６】  情報処理装置を構成するＰＣＢの接続例を示した説明図
【符号の説明】
１        ＰＲＯＢテーブル
２        ＣＡＬＣテーブル
３        被疑確率生成プログラム
４        被疑部品特定プログラム
１０        サービスプロセッサ
１１        ＣＰＵ
１２        ＲＡＭ
１３        入力装置
１４        表示装置
１５        インターフェース制御回路
１６        ＨＤＤ
２０        情報処理装置
２１〜２８  プリント回路基板（ＰＣＢ）
【図１】
0004109447.tif 000003
【図２】
0004109447.tif 000004
【図３】
0004109447.tif 000005
【図４】
0004109447.tif 000006
【図５】
0004109447.tif 000007
【図６】
0004109447.tif 000008