(57)【要約】【課題】診断対象装置の劣化と観測値との関係が不明である場合でも、観測値から診断対象装置の劣化度を判定する。【解決手段】正常標本値格納部６（正常値記憶部）は、正常標本値（診断情報正常値）を記憶する。診断情報収集部５（観測値取得部）は、診断情報（診断情報観測値）を収集する。診断情報距離算出部７（距離算出部）は、診断情報と正常標本値とに基づいて、診断情報距離（指標距離）を算出する。ディスクドライブ劣化度判定部８（劣化度判定部）は、診断情報距離に基づいて、劣化度を判定する。【選択図】図１
2011258261.tif 000002
【特許請求の範囲】
【請求項１】
データを処理する処理装置と、データを記憶する記憶装置と、観測値取得部と、正常値記憶部と、距離算出部と、劣化度判定部とを有し、
上記観測値取得部は、上記処理装置を用いて、診断対象装置の劣化に伴って変化する数値を診断情報観測値として取得し、
上記正常値記憶部は、上記記憶装置を用いて、上記診断対象装置が劣化していない状態における診断情報観測値を診断情報正常値として複数記憶し、
上記距離算出部は、上記観測値取得部が取得した診断情報観測値と、上記正常値記憶部が記憶した複数の診断情報正常値とに基づいて、上記処理装置を用いて、複数の上記診断情報正常値がなす集合から、上記診断情報観測値がどの程度離れているかを表わす数値を指標距離として算出し、
上記劣化度判定部は、上記距離算出部が算出した指標距離に基づいて、上記処理装置を用いて、上記診断対象装置の劣化度を判定することを特徴とする劣化度判定装置。
【請求項２】
上記観測値取得部は、上記処理装置を用いて、観測時刻が異なる複数の診断情報観測値を取得し、
上記距離算出部は、上記処理装置を用いて、複数の上記診断情報正常値がなす集合から、複数の上記診断情報観測値がなす集合がどの程度離れているかを表わす指標距離を算出することを特徴とする請求項１に記載の劣化度判定装置。
【請求項３】
上記観測値取得部は、上記処理装置を用いて、上記劣化度判定部が判定した劣化度に基づいて、診断情報観測値を取得する取得周期を変化させ、上記劣化度が大きいほど、取得周期を短くすることを特徴とする請求項１または請求項２に記載の劣化度判定装置。
【請求項４】
上記距離算出部は、上記処理装置を用いて、上記指標距離として、統計手法による検定値を算出することを特徴とする請求項１乃至請求項３のいずれかに記載の劣化度判定装置。
【請求項５】
上記観測値取得部は、上記処理装置を用いて、複数種類の診断情報観測値を取得することを特徴とする請求項１乃至請求項４のいずれかに記載の劣化度判定装置。
【請求項６】
上記観測値取得部は、上記処理装置を用いて、上記劣化度判定部が判定した劣化度に基づいて、取得する診断情報観測値の取得種類を変化させ、上記劣化度が大きいほど、取得種類を多くすることを特徴とする請求項５に記載の劣化度判定装置。
【請求項７】
上記劣化度判定部は、上記処理装置を用いて、上記指標距離が第一の閾値より小さい場合、上記診断対象装置の劣化度が正常であると判定し、上記指標距離が上記第一の閾値より大きく第二の閾値より小さい場合、上記診断対象装置の劣化度が軽度の劣化であると判定し、上記指標距離が上記第二の閾値より大きい場合、上記診断対象装置の劣化度が重度の劣化であると判定することを特徴とする請求項１乃至請求項６のいずれかに記載の劣化度判定装置。
【請求項８】
上記劣化度判定部は、上記処理装置を用いて、複数回の判定により重度の劣化であると判定した重度判定割合に基づいて、上記第二の閾値を変化させ、重度判定割合が大きいほど、上記第二の閾値を大きくすることを特徴とする請求項７に記載の劣化度判定装置。
【請求項９】
上記診断対象装置は、ディスクドライブ装置であり、
上記観測値取得部は、上記処理装置を用いて、診断情報観測値として、上記ディスクドライブ装置が出力するＳＭＡＲＴ値を取得することを特徴とする請求項１乃至請求項８のいずれかに記載の劣化度判定装置。
【請求項１０】
データを処理する処理装置とデータを記憶する記憶装置とを有するコンピュータが実行することにより、上記コンピュータが請求項１乃至請求項９のいずれかに記載の劣化度判定装置として機能することを特徴とするコンピュータプログラム。
【請求項１１】
上記処理装置が、診断対象装置の劣化に伴って変化する数値を診断情報観測値として取得し、
上記記憶装置が、上記診断対象装置が劣化していない状態における診断情報観測値を診断情報正常値として複数記憶し、
取得した診断情報観測値と、記憶した複数の診断情報正常値とに基づいて、上記処理装置が、複数の上記診断情報正常値がなす集合から、上記診断情報観測値がどの程度離れているかを表わす数値を指標距離として算出し、
算出した指標距離に基づいて、上記処理装置が、上記診断対象装置の劣化度を判定することを特徴とする劣化度判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、診断対象装置の劣化度を判定する劣化度判定装置に関する。
【背景技術】
【０００２】
診断対象装置を観測して、観測値を取得し、取得した観測値を閾値と比較することにより、診断対象装置の劣化度を判定する方式がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４８２２６号公報
【特許文献２】特開２００９−２６６２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
観測値と閾値との比較により劣化度を判定するためには、あらかじめ閾値を定めておく必要がある。あらかじめ閾値を定めるには、診断対象装置の劣化がどの程度進んだら、観測値がどのように変化するかがあらかじめわかっている必要がある。
この発明は、例えば上記のような課題を解決するためになされたものであり、診断対象装置の劣化が進んだときに観測値がどのように変化するかがあらかじめわかっていない場合でも、観測値に基づいて診断対象装置の劣化度を判定することができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明にかかる劣化度判定装置は、
データを処理する処理装置と、データを記憶する記憶装置と、観測値取得部と、正常値記憶部と、距離算出部と、劣化度判定部とを有し、
上記観測値取得部は、上記処理装置を用いて、診断対象装置の劣化に伴って変化する数値を診断情報観測値として取得し、
上記正常値記憶部は、上記記憶装置を用いて、上記診断対象装置が劣化していない状態における診断情報観測値を診断情報正常値として複数記憶し、
上記距離算出部は、上記観測値取得部が取得した診断情報観測値と、上記正常値記憶部が記憶した複数の診断情報正常値とに基づいて、上記処理装置を用いて、複数の上記診断情報正常値がなす集合から、上記診断情報観測値がどの程度離れているかを表わす数値を指標距離として算出し、
上記劣化度判定部は、上記距離算出部が算出した指標距離に基づいて、上記処理装置を用いて、上記診断対象装置の劣化度を判定することを特徴とする。
【発明の効果】
【０００６】
この発明にかかる劣化度判定装置によれば、診断対象装置の劣化が進んだときに診断情報観測値がどのように変化するかがあらかじめわかっていなくても、診断情報観測値に基づいて診断対象装置の劣化度を判定することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１におけるディスクドライブ劣化度判定装置２を示す構成図。
【図２】正常標本値との距離が小さい場合の例を示す図。
【図３】正常標本値との距離がやや離れている場合の例を示す図。
【図４】実施の形態２におけるディスクドライブ劣化度判定装置２を示す構成図。
【図５】実施の形態３におけるディスクドライブ劣化度判定装置２を示す構成図。
【図６】実施の形態４における劣化度判定装置１００の外観の一例を示す斜視図。
【図７】実施の形態４における劣化度判定装置１００のハードウェア資源の一例を示す図。
【図８】実施の形態４における劣化度判定システム８００の全体構成の一例を示すシステム構成図。
【図９】実施の形態４における劣化度判定処理Ｓ５１０の流れの一例を示すフローチャート図。
【図１０】実施の形態５における劣化度判定システム８００の全体構成の一例を示すシステム構成図。
【図１１】実施の形態５における昇格処理Ｓ５２０の流れの一例を示すフローチャート図。
【発明を実施するための形態】
【０００８】
電力関連設備や航空管制設備などの社会インフラ設備の保守点検業務では、定期点検と故障修理に加えて、故障前の劣化診断に代表される予防保全が求められている。また、電力情報システムでは、メインフレームから汎用サーバへの置き換え需要がありながらも、従来の高信頼性もあわせて求められている。
コンピュータの高信頼性実現の一方法として、ハードディスクドライブ（以下ＨＤＤと略）の故障検知が行われる。近年のＨＤＤにはＳ．Ｍ．Ａ．Ｒ．Ｔ．（Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）と呼ばれる機能が搭載されており、代替済み不良セクタ数、スピンリトライ数などのさまざまな情報（Ｓ．Ｍ．Ａ．Ｒ．Ｔ．値）を取得できる。ＨＤＤの劣化診断では、収集するＳ．Ｍ．Ａ．Ｒ．Ｔ．値と設定されている閾値との比較による方法が用いられる。例えば、複写機に搭載したＨＤＤのＳ．Ｍ．Ａ．Ｒ．Ｔ．値が閾値を超えた場合にＨＤＤアクセスを制限することでデータの保護を行う。また、閾値ではなく劣化モデルを生成し、そのモデルとの比較により劣化判定を行う方式もある。例えば、ディスクのセンサ項目（Ｓ．Ｍ．Ａ．Ｒ．Ｔ．）と特殊な装置を使用して測定した規定回転数に達するまでに要した最大電流量に基づいて、センサ項目とディスクのスピンドルモータの潤滑油の劣化度との関係を表す劣化推定モデル、および潤滑油の劣化度の時系列における変化とディスクの生存確率との関係を表すＨＤＤ生存モデルを生成し、診断対象ディスクから取得したセンサ情報をこのモデルに当てはめて、診断対象ディスクの故障時間を予測する。
【０００９】
閾値との比較による診断方式では、一時的に（瞬間的に）閾値を超えた場合に劣化と誤判定する可能性があり、また、軽度の劣化なのか重度の劣化（故障が近い）なのかを判定できない。また、モデルとの比較による診断方式では、ベンダーごと・ディスクの種別ごとにモデルの構築が必要になるため汎用性が乏しい。また、モデル構築のための特殊な装置が必要になり、コストがかかる。
【００１０】
以下に説明する劣化度判定装置は、精度の高いＨＤＤの劣化度判定方式を実現し、また、劣化の程度（軽劣化・重劣化）に応じた適切な処理を可能とする。また、劣化度判定装置は、モデル構築が不要で非ベンダー依存・低コストの劣化度判定方式を実現する。
【００１１】
実施の形態１．
実施の形態１について、図１〜図３を用いて説明する。
【００１２】
図１は、この実施の形態におけるディスクドライブ劣化度判定装置２を示す構成図である。
ディスクドライブ劣化度判定装置２（劣化度判定装置）は、コンピュータ１に内蔵または接続されたディスクドライブ劣化度判定装置である。オペレーティングシステム３は、コンピュータ１のオペレーティングシステムである。ディスクドライブ４（診断対象装置）は、コンピュータ１に内蔵または接続された１台以上のディスクドライブである。診断情報収集部５（観測値取得部）は、オペレーティングシステム３を経由してディスクドライブ４から診断情報を所定の周期で収集する診断情報収集部である。正常標本値格納部６（正常値記憶部）は、事前に正常なディスクから収集した診断情報を格納した正常標本値格納部である。診断情報距離算出部７（距離算出部）は、診断情報収集部５で収集した診断情報と正常標本値格納部６に格納された正常ディスクの診断情報との距離を統計的手法により算出する診断情報距離算出部である。ディスクドライブ劣化度判定部８（劣化度判定部）は、診断情報距離算出部７で算出された距離に基づいてディスクドライブの劣化度を判定するディスクドライブ劣化度判定部である。ディスクドライブ劣化度通知部９（劣化度通知部）は、ディスクドライブ劣化度判定部８で判定されたディスクドライブの劣化度をコンピュータの外部に通知するディスクドライブ劣化度通知部である。
【００１３】
次に動作について説明する。
（１）事前に、１台以上の正常なディスクから診断情報（ＳＭＡＲＴなどにより収集できるディスクドライブの診断に関する１種類以上の情報）を収集し、正常標本値格納部６に格納しておく。
（２）所定の周期（例えば１時間に１回）で、診断情報収集部５がオペレーティングシステム３を経由して、ディスクドライブ４から１種類以上の診断情報を収集する。
（３）診断情報距離算出部７により、（１）で事前に格納しておいた正常ディスクの診断情報と（２）で収集した診断情報の距離を統計的手法により算出する。距離の算出に用いる統計的手法としては、ウィルコクソン（Ｗｉｌｃｏｘｏｎ）の順位和検定やサポートベクターマシン（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ）などがある。
【００１４】
図２は、正常標本値と診断情報との距離が小さい場合の例を示す図である。
白丸は、正常時の標本値を示す。菱形は、収集したＳ．Ｍ．Ａ．Ｒ．Ｔ情報を示す。
この場合、距離が小さいので、正常である。
【００１５】
図３は、正常標本値と診断情報との距離がやや離れている場合の例を示す図である。
この場合、距離がやや離れているので、軽劣化である。
【００１６】
（４）ディスクドライブ劣化度判定部８によって、（３）で算出した距離の大きさにより、ディスクドライブの劣化度を分類する。例えば、正常・軽劣化・重劣化の３段階に分類する（距離が小さいと正常、距離が大きいと劣化）。
（５）ディスクドライブ劣化度通知部９により、（４）で判定したディスクドライブ劣化度をコンピュータの外部に通知する。
【００１７】
このような構成・動作によって、ディスクドライブの劣化度を精度よく、きめ細かく判定することができるため、データのバックアップやディスクドライブの交換などの処置を適切に行える効果がある。
【００１８】
なお、（３）の距離の算出にＷｉｌｃｏｘｏｎの順位和検定を用いる場合、２つの集合（正常標本値と診断対象ディスクの診断情報）についてｐ値と呼ばれる指標を計算し、この値が小さいほど２つの集合の乖離度が高い（すなわち距離が大きい）と判断される。（４）の劣化度の判定において、例えば、ｐ値が０．０５より小さい場合を重劣化、ｐ値が０．２５より小さい場合を軽劣化、それ以外の場合を正常とすることにより、３段階に分類できる。また、ｐ値に基づいて、より細かく分類することもできる。
【００１９】
複数の種類の診断情報で距離を求める場合、それぞれの情報についてｐ値を求め、それらの平均によって距離を求める。平均の算出方法は、単純な相加平均や相乗平均でも、各診断情報の劣化度への寄与に応じて重み付けを行った加重平均でもよい。以下にそれぞれの数式を示す（加重平均におけるｗｉは重み）。
【数１１】
2011258261.tif 000003
加重平均は、例えば、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．のＩＤ１（Ｒａｗ  Ｒｅａｄ  Ｅｒｒｏｒ  Ｒａｔｅ）のｐ値をｐ１、ＩＤ５（Ｒｅａｌｌｏｃａｔｅｄ  Ｓｅｃｔｏｒｓ  Ｃｏｕｎｔ）のｐ値をｐ５、ＩＤ１９６（Ｒｅａｌｌｏｃａｔｉｏｎ  Ｅｖｅｎｔ  Ｃｏｕｎｔ）のｐ値をｐ１９６としたとき、ＩＤ５の寄与が他の２つより大きい場合に平均を（０．２×ｐ１＋０．６×ｐ５＋０．２×ｐ１９６）÷（０．２＋０．６＋０．２）で求めるなどである。
【００２０】
なお、上記では、距離の算出方式としてＷｉｌｃｏｘｏｎの順位和検定を用いる方式を示したが、任意の評価関数を用いることも可能である。例えば、正常標本値Ｎｘ（ｘ＝１〜ｊ）の平均をＮ、対象ディスクの診断情報Ｔｙ（ｙ＝１〜ｋ）の平均をＴとし、以下の式によって距離Ｄを定義することが可能である。
【数１２】
2011258261.tif 000004
この場合、正常標本値と診断情報との差の二乗の和に基づいて距離を算出しているため、正常標本値と診断情報との差が二乗のオーダーで距離の大きさに寄与することになる。このため、正常標本値との差が大きくなるほど急激に劣化が進む診断情報の影響を表すことができる。
【００２１】
以上説明したディスクドライブ劣化度判定装置２は、診断情報収集部５と、正常標本値格納部６と、診断情報距離算出部７と、ディスクドライブ劣化度判定部８とを備える。診断情報収集部５は、コマンドを送信することにより１種類以上の診断情報を取得できる機能を備えたディスクドライブから指定した１種類以上の診断情報を所定の周期で収集する。正常標本値格納部６は、事前に正常に動作しているディスクドライブから取得した診断情報を格納する。診断情報距離算出部７は、前記診断情報収集部５で取得した診断情報と前記正常標本値格納部６に格納された診断情報との距離を統計的手法により算出する。ディスクドライブ劣化度判定部８は、前記診断情報距離算出部７で算出された距離に基づいてディスクドライブの劣化度を判定し、ディスクドライブの劣化度を２種類以上に分類する。
【００２２】
また、ディスクドライブ劣化度判定装置２は、ディスクドライブ劣化度通知部９を備える。ディスクドライブ劣化度通知部９は、ディスクドライブ劣化度判定部８で判定されたディスクドライブの劣化度を、外部に通知する。
【００２３】
また、ディスクドライブ劣化度判定装置２は、ディスクドライブの診断情報として、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．（Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）を用いる。
【００２４】
実施の形態２．
実施の形態２について、図４を用いて説明する。
なお、実施の形態１と共通する部分については、同一の符号を付し、説明を省略する。
【００２５】
図４は、この実施の形態におけるディスクドライブ劣化度判定装置２を示す構成図である。
診断情報収集周期算出部１０は、ディスクドライブ劣化度判定部８で判定された劣化度に基づいて、診断情報収集部５による収集周期を算出する診断情報収集周期算出部である。収集診断情報変更部１１は、ディスクドライブ劣化度判定部８で判定された劣化度に基づいて、診断情報収集部５によって収集する診断情報の項目を変更する収集診断情報変更部である。劣化度通知方式変更部１２は、ディスクドライブ劣化度判定部８で判定された劣化度に基づいて、ディスクドライブ劣化度通知部９による通知の方式を変更する劣化度通知方式変更部である。その他は、実施の形態１と同じである。
次に、動作について、実施の形態１と異なる点を説明する。
（１）実施の形態１の動作（４）の後、診断情報収集周期算出部１０により、ディスクドライブ劣化度判定部８で判定された劣化度に基づいて、診断情報の収集周期を適切に算出する。例えば、軽劣化の場合は正常時の７０％の周期、重劣化の場合は正常時の１０％の短い周期で診断情報を収集する。
なお、診断情報の収集周期は、すべての診断情報について同じ周期にすることも、診断情報ごとに個別に設定することも可能である。例えば、軽劣化と判断された場合に、診断情報の中で最も距離が大きい診断情報については正常時の５０％の周期、その他の診断情報については正常時と同じ周期で診断情報を収集することもできる。
（２）収集診断情報変更部１１により、ディスクドライブ劣化度判定部８で判定された劣化度に基づいて、収集する診断情報の種類を適切に変更する。例えば、正常時は３種類の情報を収集し、軽劣化の場合は正常時の３種類に加えてさらに７種類の情報を収集し、重劣化の場合は全種類の情報の収集を行う。
（３）劣化度通知方式変更部１２により、ディスクドライブ劣化度判定部８で判定された劣化度に基づいて、劣化度の通知方式を適切に変更する。例えば、軽劣化の場合はメールで通知し、重劣化の場合は、メールの通知とともにアラーム音の鳴動と警報灯の点滅による通知も行う。
【００２６】
以上説明したディスクドライブ劣化度判定装置２は、診断情報収集周期算出部１０を備える。診断情報収集周期算出部１０は、診断情報収集部５による収集の周期を、ディスクドライブ劣化度判定部８で判定されたディスクドライブ劣化度に基づいて、算出する。
【００２７】
また、ディスクドライブ劣化度判定装置２は、収集診断情報変更部１１を備える。収集診断情報変更部１１は、診断情報収集部５により収集する診断情報の項目を、ディスクドライブ劣化度判定部８で判定されたディスクドライブ劣化度に基づいて、変更する。
【００２８】
また、ディスクドライブ劣化度判定装置２は、劣化度通知方式変更部１２を備える。劣化度通知方式変更部１２は、ディスクドライブ劣化度通知部９による通知の方式を、ディスクドライブ劣化度判定部８で判定されたディスクドライブ劣化度に基づいて、変更する。
【００２９】
このような構成・動作により、劣化時に収集周期を短くすることによって、劣化が進行した場合に、それを迅速に検出することが可能となる。周期を診断情報ごとに個別に設定すれば、劣化が進行しつつある診断情報をより短い周期で収集することにより、劣化の進行をさらに迅速に検出できる。また、正常時は少ない項目の情報を収集し、劣化時に収集する情報の種類を多くすることにより、正常時は診断情報収集の負荷を軽くし、劣化時には詳細な診断情報によって精度の高い劣化度判定を行うことができる。また、劣化度によって通知方式を変更することにより、緊急度が高くない軽劣化の場合はメールで通知することによってユーザの煩わしさを軽減し、故障が間近く緊急度が高い重劣化の場合にはアラーム音や警報灯による迅速な通知が可能となる。
【００３０】
実施の形態３．
実施の形態３について、図５を用いて説明する。
なお、実施の形態１〜実施の形態２と共通する部分については、同一の符号を付し、説明を省略する。
【００３１】
図５は、この実施の形態におけるディスクドライブ劣化度判定装置２を示す構成図である。
診断情報および劣化度判定結果格納部１３は、診断情報収集部５で収集された診断情報とディスクドライブ劣化度判定部８で判定されたディスクドライブ劣化度の履歴を格納する、診断情報および劣化度判定結果格納部である。診断情報距離算出方法および劣化度判定方法動的変更部１４は、診断情報距離算出部７における距離の算出方式とディスクドライブ劣化度判定部８における劣化度の判定方式を、診断情報および劣化度判定結果格納部１３に格納された診断情報と劣化度判定結果に基づいて変更する、診断情報距離算出方法および劣化度判定方法動的変更部である。その他は、実施の形態１と同じである。
【００３２】
次に、動作について、実施の形態１と異なる点を説明する。
（１）実施の形態１の動作（４）または（５）の後（診断情報の収集・距離の算出・ディスク劣化度の判定後）、収集した診断情報と判定した劣化度を、収集した日時情報と共に、診断情報および劣化度判定結果格納部１３に格納する。以下、これらの情報を履歴情報と呼ぶ。
（２）診断情報距離算出方法および劣化度判定方法動的変更部１４は、診断情報および劣化度判定結果格納部１３から履歴情報を取得する。取得は、所定の周期、もしくは診断情報および劣化度判定結果格納部１３に格納された履歴情報の量が所定の大きさを越えるごとに行われる。
（３）診断情報距離算出方法および劣化度判定方法動的変更部１４は、取得した履歴情報の内容に基づいて診断情報距離算出部７における距離の算出方式とディスクドライブ劣化度判定部８における劣化度の判定方式を変更する。
例えば、軽劣化または重劣化と判定された履歴情報において距離の大きい診断情報が特定の種別の診断情報に集中している場合（例えば特定種別の診断情報の距離が他の種別の診断情報より大きい場合が９０％以上など）、その特定種別の診断情報の重みを増すように加重平均の重みを設定して（例えば特定種別の診断情報の重みを０．５、その他の診断情報の重みの合計を０．５とするなど）距離を算出するように距離の算出方式を変更する。これにより、特に劣化が進みやすいと考えられる診断情報の影響を反映した劣化度の判定が可能となる。
また、重劣化と判定された履歴情報が軽劣化と判定された履歴情報より多すぎる場合（例えば重劣化が軽劣化の２倍以上）は、劣化度の判定方式を改善すべきと考えられるため、Ｗｉｌｃｏｘｏｎの順位和検定におけるｐ値について、最初はｐ値が０．１０より小さい場合を重劣化、ｐ値が０．２０より小さい場合を軽劣化と分類していたとすると、重劣化のｐ値の閾値を０．０５下げて０．０５とし、軽劣化のｐ値の閾値を０．０５上げて０．２５とすることによって、より適切な分類が可能となる。
【００３３】
以上説明したディスクドライブ劣化度判定装置２は、診断情報および劣化度判定結果格納部１３と、診断情報距離算出方法および劣化度判定方法動的変更部１４とを備える。診断情報および劣化度判定結果格納部１３は、収集した診断情報と劣化度判定の履歴を格納する。診断情報距離算出方法および劣化度判定方法動的変更部１４は、診断情報距離算出部７における距離の算出方式とディスクドライブ劣化度判定部８における劣化度の判定方式を、診断情報および劣化度判定結果格納部１３に格納された診断情報と劣化度判定結果に基づいて変更する。
【００３４】
このような構成・動作によって、診断情報の距離の算出方式やディスクドライブの劣化度の判定方式を履歴情報に基づいて適切に変更するフィードバックが可能となるため、劣化の検出精度向上や迅速な劣化の検出が可能となる。
【００３５】
実施の形態４．
実施の形態４について、図６〜図９を用いて説明する。
なお、実施の形態１〜実施の形態３と共通する部分については、同一の符号を付し、説明を省略する。
【００３６】
図６は、この実施の形態における劣化度判定装置１００の外観の一例を示す斜視図である。
劣化度判定装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置９０１、キーボード９０２（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
システムユニット９１０は、コンピュータであり、ファクシミリ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク９４２（ＬＡＮ）、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【００３７】
図７は、この実施の形態における劣化度判定装置１００のハードウェア資源の一例を示す図である。
劣化度判定装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信装置９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。通信装置９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。
また、通信装置９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【００３８】
通信装置９１５は、ファクシミリ機９３２、電話器９３１、ＬＡＮ９４２等に接続されている。通信装置９１５は、ＬＡＮ９４２に限らず、インターネット９４０、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。インターネット９４０或いはＩＳＤＮ等のＷＡＮに接続されている場合、ゲートウェイ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００３９】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明する情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００４０】
また、以下に述べる説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００４１】
図８は、この実施の形態における劣化度判定システム８００の全体構成の一例を示すシステム構成図である。
劣化度判定システム８００は、診断対象装置８１０と、観測装置８２０と、劣化度判定装置１００とを有する。
診断対象装置８１０は、劣化度を判定する対象の装置である。診断対象装置８１０は、例えば、ディスクドライブ装置である。なお、診断対象装置８１０は、劣化度判定装置１００が内蔵する磁気ディスク装置９２０などの装置であってもよいし、劣化度判定装置１００とは別に存在する装置であってもよい。
観測装置８２０は、診断対象装置８１０を観測して、観測結果を表わす数値を生成する。観測装置８２０が生成する数値を「診断情報観測値」と呼ぶ。診断情報観測値は、診断対象装置８１０の劣化に伴って変化する。観測装置８２０は、診断対象装置８１０を外部から観測する装置であってもよいし、診断対象装置８１０が内蔵する装置であってもよい。診断情報観測値は、例えば、ＳＭＡＲＴ値である。診断情報観測値は、１種類であってもよいし、複数種類であってもよい。観測装置８２０は、所定の周期で、もしくは、劣化度判定装置１００が指定した周期で、診断対象装置８１０を繰り返し観測し、診断情報観測値を生成する。診断対象装置８１０は、生成した診断情報観測値を出力する。
【００４２】
劣化度判定装置１００は、観測装置８２０が生成した診断情報観測値に基づいて、診断対象装置８１０の劣化度を判定する。劣化度判定装置１００は、観測値取得部１１０と、観測値記憶部１２０と、正常値記憶部１３０と、距離算出部１４０と、劣化度判定部１５０と、劣化度記憶部１６０と、劣化度通知部１７０とを有する。
【００４３】
正常値記憶部１３０は、磁気ディスク装置９２０を用いて、あらかじめ、診断対象装置８１０が劣化していない状態における診断情報観測値を複数記憶している。正常値記憶部１３０が記憶している診断情報観測値を「診断情報正常値」と呼ぶ。
例えば、診断情報観測値としてＳＭＡＲＴ値を用いる場合、ＳＭＡＲＴ値の算出方式は、ディスクドライブ装置の製造メーカーによって異なる。また、ディスクドライブ装置の機種によっても、正常値が異なる可能性がある。このように、診断情報観測値には、診断対象装置８１０の劣化に伴って変化することがわかっているものの、どの程度の値なら正常と判断できるのか、どのくらい変化したら劣化が進んでいると言えるのか，必ずしも明らかでない値を用いる場合がある。また、複数種類の診断情報観測値の間に相関があり、その組み合わせで、劣化が進んでいるか否かを判断できる場合もある。
そこで、例えば、診断対象装置８１０と同一機種の診断対象装置８１０を多数観測して、大量の診断情報正常値をあらかじめ収集しておく。このようにして収集された診断情報正常値を、正常値記憶部１３０があらかじめ記憶しておく。
【００４４】
観測値取得部１１０は、ＣＰＵ９１１を用いて、観測装置８２０が出力した診断情報観測値を取得する。
観測値取得部１１０は、観測装置８２０が自発的に出力する診断項目観測値を受動的に取得する構成であってもよい。あるいは、観測値取得部１１０は、診断項目観測値を取得したい場合に、観測装置８２０に対して、観測項目を指定するコマンドを送信し、送信したコマンドに対する応答として、観測装置８２０が出力した診断項目観測値を取得する構成であってもよい。あるいは、観測値取得部１１０は、あらかじめ、観測周期と観測項目とを指定するコマンドを送信しておき、送信したコマンドにしたがって観測装置８２０が定期的に出力する診断項目観測値を取得する構成であってもよい。
【００４５】
観測値記憶部１２０は、磁気ディスク装置９２０を用いて、観測値取得部１１０が取得した診断情報観測値を記憶する。
観測値記憶部１２０は、観測値取得部１１０が最後に取得した診断情報観測値だけを記憶する構成であってもよい。あるいは、観測値記憶部１２０は、観測値取得部１１０が所定の期間内に取得した複数回分の診断情報観測値を記憶する構成であってもよい。１回分の診断情報観測値だけで診断対象装置８１０の劣化が進んでいるか否かを判定すると、観測誤差などによる異常値が観測された場合に対処できないので、観測値記憶部１２０は、複数回分の診断情報観測値を記憶する構成であるほうが好ましい。
【００４６】
距離算出部１４０は、ＣＰＵ９１１を用いて、正常値記憶部１３０が記憶した複数の診断情報正常値と、観測値記憶部１２０が記憶した診断情報観測値とに基づいて、指標距離を算出する。指標距離とは、正常値記憶部１３０が記憶した複数の診断情報正常値がなす集合から、観測値記憶部１２０が記憶した診断情報観測値がどの程度離れているかを表わす数値である。指標距離が大きいほど、診断対象装置８１０の劣化が進んでいることを表わす。指標距離の詳細については、後述する。
【００４７】
劣化度判定部１５０は、ＣＰＵ９１１を用いて、距離算出部１４０が算出した指標距離に基づいて、診断対象装置８１０の劣化度を判定する。劣化度判定部１５０は、例えば「正常」「軽劣化」「重劣化」のように、劣化度を比較的少ない数の段階に分ける構成であってもよい。あるいは、劣化度判定部１５０は、例えば０以上１００以下の数値で劣化度を表わす構成であってもよい。
【００４８】
劣化度記憶部１６０は、ＣＰＵ９１１を用いて、劣化度判定部１５０が判定した劣化度を記憶する。
劣化度記憶部１６０は、劣化度判定部１５０が最後に判定した劣化度だけを記憶する構成であってもよい。あるいは、劣化度記憶部１６０は、劣化度判定部１５０が所定の期間内に判定した複数回分の劣化度を記憶する構成であってもよい。あるいは、劣化度を記憶する記憶領域の大きさをあらかじめ定めておき、劣化度記憶部１６０は、その記憶領域内に記憶できる限り多くの劣化度を、履歴として記憶する構成であってもよい。
【００４９】
劣化度通知部１７０は、ＣＰＵ９１１を用いて、劣化度判定部１５０が判定した劣化度を、診断対象装置８１０の管理者などに通知する。例えば、劣化度通知部１７０は、表示装置９０１を用いて、劣化度判定部１５０が判定した劣化度を表わすメッセージを表示する。あるいは、劣化度通知部１７０は、ＣＰＵ９１１を用いて、劣化度を通知する電子メールを生成し、診断対象装置８１０の管理者のメールアドレスに送信する。なお、劣化度通知部１７０は、劣化度判定部１５０が判定した劣化度によって通知方式を変更する構成であってもよい。また、例えば、劣化度判定部１５０が判定した劣化度が「正常」である場合、劣化度通知部１７０は、劣化度を通知しない構成であってもよい。
【００５０】
観測値取得部１１０からの指示に基づいて観測装置８２０が診断対象装置８１０を観測し、診断情報観測値を出力する構成の場合、観測値取得部１１０は、劣化度記憶部１６０が記憶した劣化度に基づいて、観測周期や観測項目を変化させる構成であってもよい。
例えば、観測値取得部１１０は、ＣＰＵ９１１を用いて、劣化度記憶部１６０が記憶した最新の劣化度を取得する。取得した劣化度が「正常」である場合、観測値取得部１１０は、ＣＰＵ９１１を用いて、観測周期をＴ１とし、観測項目をＩ１，Ｉ２の２種類とする。取得した劣化度が「軽劣化」である場合、観測値取得部１１０は、ＣＰＵ９１１を用いて、観測周期をＴ１より短いＴ２とし、観測項目をＩ１，Ｉ２，Ｉ３，Ｉ４の４種類とする。取得した劣化度が「重劣化」である場合、観測値取得部１１０は、ＣＰＵ９１１を用いて、観測周期をＴ２より更に短いＴ３とし、観測項目を更に増やして１０種類とする。
【００５１】
次に、指標距離について説明する。
【００５２】
距離算出部１４０が算出する指標距離は、例えば、マハラノビス距離である。マハラノビス距離は、次の式によって定義される。
【数１３】
2011258261.tif 000005
ただし、Ｘは、各観測項目についての診断情報観測値を成分とする列ベクトルである。μは、各観測項目についての診断情報正常値の平均値を成分とする列ベクトルである。右肩のＴは、転置を表わす。Σは、各観測項目についての診断情報正常値の共分散行列である。右肩の−１は、逆行列を表わす。
【００５３】
例えば、正常値記憶部１３０は、例えば、複数の観測項目について診断情報正常値を記憶している。正常値記憶部１３０が記憶している診断情報正常値の観測項目の数をｍとする。ｍは、１以上の整数である。正常値記憶部１３０は、ｍ個の観測項目について同時に観測した診断情報正常値を１つの組として記憶している。すなわち、正常値記憶部１３０は、ｍ個の診断情報正常値の組を記憶している。正常値記憶部１３０が記憶している診断情報正常値の組の数をｎとする。ｎは、１以上の整数である。すなわち、正常値記憶部１３０は、全部でｍ×ｎ個の診断情報正常値を記憶している。
距離算出部１４０は、あらかじめ、正常値記憶部１３０が記憶したｍ×ｎ個の診断情報正常値に基づいて、ベクトルμや共分散行列Σの逆行列Σ−１を算出しておく。
例えば、距離算出部１４０は、ＣＰＵ９１１を用いて、ｍ個の観測項目それぞれについて、正常値記憶部１３０が記憶したｎ個の診断情報正常値を取得する。距離算出部１４０は、ＣＰＵ９１１を用いて、取得したｎ個の診断情報正常値の合計値を算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、算出した合計値をｎで割って、診断情報正常値の平均値を算出する。距離算出部１４０は、ｍ個の観測項目について算出したｍ個の平均値を、ｍ次のベクトルμの成分とする。
また、距離算出部１４０は、ＣＰＵ９１１を用いて、正常値記憶部１３０が記憶した診断情報正常値のｎ個の組それぞれについて、正常値記憶部１３０が記憶したｍ個の診断情報正常値を取得する。距離算出部１４０は、ＣＰＵ９１１を用いて、取得したｍ個の診断情報正常値それぞれについて、診断情報正常値からその診断情報正常値の平均値を差し引いて、診断情報正常値の平均値からの偏差を算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、ｍ個の観測項目のなかから２つの観測項目を選択する組み合わせそれぞれについて、その２つの観測項目について算出した２つの偏差の積を算出する。ただし、２つの観測項目は、同じ観測項目でもよい。したがって、ｍ個の観測項目のなかから２つの観測項目を選択する組み合わせは、（ｍ×（ｍ＋１）／２）通り存在する。すなわち、距離算出部１４０は、全部で（ｎ×ｍ×（ｍ＋１）／２）個の積を算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、（ｍ×（ｍ＋１）／２）通りの組み合わせそれぞれについて、算出したｎ個の積の合計値を算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、算出した合計値をｎで割って、共分散を算出する。距離算出部１４０は、（ｍ×（ｍ＋１）／２）通りの組み合わせについて算出した（ｍ×（ｍ＋１）／２）個の共分散を、ｍ次の共分散行列Σの成分とする。距離算出部１４０は、ＣＰＵ９１１を用いて、算出した（ｍ×（ｍ＋１）／２）個の共分散を成分とするｍ次の共分散行列Σの逆行列Σ−１を算出する。
【００５４】
距離算出部１４０は、観測値取得部１１０が診断情報観測値を取得するたびに、マハラノビス距離を算出する。例えば、距離算出部１４０は、ＣＰＵ９１１を用いて、ｍ個の観測項目について観測装置８２０が同時に観測したｍ個の診断情報観測値を、観測値記憶部１２０から取得する。距離算出部１４０は、ＣＰＵ９１１を用いて、ｍ個の観測項目それぞれについて、取得した診断情報観測値から、その観測項目についてあらかじめ算出した診断情報正常値の平均値を差し引いて、診断情報観測値の診断情報正常値の平均値からの偏差を算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、ｍ個の観測項目について算出したｍ個の偏差を成分とするｍ次の列ベクトルに、あらかじめ算出したｍ次の逆行列Σ−１を左から乗じて、ｍ次の列ベクトルを算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、ｍ個の観測項目について算出したｍ個の偏差を成分とするｍ次の行ベクトルに、算出したｍ次の列ベクトルを右から乗じて、１個のスカラー値を算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、算出したスカラー値の平行根を算出して、マハラノビス距離とする。
【００５５】
なお、距離算出部１４０は、マハラノビス距離ではなく、マハラノビス距離の二乗を指標距離として算出する構成であってもよい。その場合、上述した処理のうち最後の平行根を算出する処理をしなくて済むので、計算量を削減することができる。
【００５６】
また、距離算出部１４０は、観測値取得部１１０が取得した最新の診断情報観測値に基づいて、指標距離を算出する構成ではなく、観測値取得部１１０が最近取得した複数回分の診断情報観測値に基づいて、指標距離を算出する構成であってもよい。
【００５７】
例えば、距離算出部１４０は、ＣＰＵ９１１を用いて、観測値記憶部１２０が記憶した診断情報観測値のなかから、観測時刻が新しいものから順に、所定の回数分の診断情報観測値を取得する。
あるいは、距離算出部１４０は、ＣＰＵ９１１を用いて、現在時刻から所定の時間だけ過去に遡った時刻を基準として、観測値記憶部１２０が記憶した診断情報観測値のなかから、観測時刻が基準時刻よりも後である診断情報観測値を取得する。
【００５８】
また、例えば、距離算出部１４０は、ＣＰＵ９１１を用いて、取得した複数回分の診断情報観測値に基づいて、観測項目ごとの平均値を算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、算出した観測項目ごとの平均値に基づいて、指標距離を算出する。
あるいは、距離算出部１４０は、ＣＰＵ９１１を用いて、取得した各回分の診断情報観測値について、指標距離をそれぞれ算出する。距離算出部１４０は、ＣＰＵ９１１を用いて、算出した複数の指標距離の平均値を算出して、全体としての指標距離とする。
【００５９】
なお、距離算出部１４０は、劣化度記憶部１６０が記憶した劣化度に基づいて、指標距離の算出方式を変化させる方式であってもよい。
例えば、距離算出部１４０は、ＣＰＵ９１１を用いて、劣化度記憶部１６０が記憶した最新の劣化度を取得する。取得した劣化度が「正常」である場合、距離算出部１４０は、ＣＰＵ９１１を用いて、所定の第一の算出方式を使って、指標距離を算出する。取得した劣化度が「軽劣化」や「重劣化」である場合、距離算出部１４０は、ＣＰＵ９１１を用いて、所定の第二の算出方式を使って、指標距離を算出する。ここで、第二の算出方式のほうは、第一の算出方式よりも劣化度判定の精度が高いが、その分、指標距離を算出するための計算量が多くなる算出方式である。このため、診断対象装置８１０の劣化が進んでいない段階では、指標距離を算出するために必要な計算量を抑えることができ、診断対象装置８１０の劣化がある程度以上進んだ段階では、劣化度を正確に判定することができる。
【００６０】
劣化度判定部１５０が劣化度を「正常」「軽劣化」「重劣化」など比較的少ない数の段階に分けて判定する構成の場合、劣化度判定部１５０は、例えば、ＣＰＵ９１１を用いて、距離算出部１４０が算出した指標距離を所定の１以上の閾値と比較する。例えば、指標距離が第一の閾値より小さい場合、劣化度判定部１５０は「正常」と判定し、指標距離が第一の閾値とそれより大きい第二の閾値との間である場合、劣化度判定部１５０は「軽劣化」と判定し、指標距離が第二の閾値より大きい場合、劣化度判定部１５０は「重劣化」と判定する。
【００６１】
また、距離算出部１４０が複数の指標距離を算出して平均を取ることにより、全体としての指標距離を算出する構成である場合、距離算出部１４０は、ＣＰＵ９１１を用いて、更に、指標距離の分散もしくは標準偏差を算出する構成であってもよい。劣化度判定部１５０は、ＣＰＵ９１１を用いて、距離算出部１４０が算出した分散もしくは標準偏差に基づいて、劣化度判定の信頼度を算出する構成であってもよい。
例えば、劣化度判定部１５０は、ＣＰＵ９１１を用いて、指標距離が正規分布に従う母集団から採集した標本値であるものと仮定して、母集団の平均値が第一の閾値より小さい確率と、母集団の平均値が第一の閾値より大きく第二の閾値より小さい確率と、母集団の平均値が第二の閾値より大きい確率とをそれぞれ計算する。劣化度判定部１５０は、ＣＰＵ９１１を用いて、算出した３つの確率を比較して、一番大きい確率を求める。母集団の平均値が第一の閾値より小さい確率が一番大きい場合、劣化度判定部１５０は、ＣＰＵ９１１を用いて、「正常」と判定する。母集団の平均値が第一の閾値より大きく第二の閾値より小さい確率が一番大きい場合、劣化度判定部１５０は、ＣＰＵ９１１を用いて、「軽劣化」と判定する。母集団の平均値が第二の閾値より大きい確率が一番大きい場合、劣化度判定部１５０は、ＣＰＵ９１１を用いて、「重劣化」と判定する。また、劣化度判定部１５０は、ＣＰＵ９１１を用いて、算出した確率をその判定の信頼度とする。
【００６２】
劣化度記憶部１６０は、磁気ディスク装置９２０を用いて、劣化度判定部１５０が判定した劣化度とともに、劣化度判定部１５０が算出した判定の信頼度を記憶する。
【００６３】
劣化度通知部１７０は、ＣＰＵ９１１を用いて、劣化度判定部１５０が判定した劣化度とともに、劣化度判定部１５０が算出した判定の信頼度を通知する。なお、劣化度通知部１７０は、劣化度判定部１５０が算出した判定の信頼度によって、劣化度及び信頼度の通知方式を変更したり、通知するか否かを変更したりする構成であってもよい。例えば、劣化度判定部１５０が算出した判定の信頼度が所定の閾値より低い場合、信頼性の低い情報で診断対象装置８１０の管理者を混乱させないよう、劣化度及び信頼度を通知しない構成であってもよい。逆に、信頼度が低い場合は観測装置８２０に異常がある可能性があるので、劣化度判定部１５０による判定が「正常」であったとしても劣化度通知部１７０は、ＣＰＵ９１１を用いて、「重劣化」の場合と同じ通知方式による通知をする構成であってもよい。
【００６４】
観測値取得部１１０は、劣化度判定部１５０が算出した判定の信頼度によって、観測周期や観測項目を変化させる構成であってもよい。例えば、判定の信頼度が所定の閾値より低い場合、観測値取得部１１０は、ＣＰＵ９１１を用いて、信頼度が高い場合よりも観測周期を短くして、診断情報観測値の取得回数を増やす。あるいは、判定の信頼度が所定の閾値より低い場合、観測値取得部１１０は、ＣＰＵ９１１を用いて、信頼度が高い場合よりも観測項目の数を増やす。
同様に、距離算出部１４０は、劣化度判定部１５０が算出した判定の信頼度によって、指標距離の算出方式を変化させる構成であってもよい。例えば、判定の信頼度が所定の閾値より低い場合、距離算出部１４０は、指標距離の算出方式を変えて、信頼度が高い場合よりも計算量が多いが劣化度判定の精度が高い算出方式にする。
【００６５】
図９は、この実施の形態における劣化度判定処理Ｓ５１０の流れの一例を示すフローチャート図である。
劣化度判定処理Ｓ５１０において、劣化度判定装置１００は、診断対象装置８１０の劣化度を判定する。劣化度判定処理Ｓ５１０は、観測値取得工程Ｓ５１１と、指標距離算出工程Ｓ５１２と、指標距離平均工程Ｓ５１３と、劣化度算出工程Ｓ５１４と、劣化度通知工程Ｓ５１５とを有する。
【００６６】
観測値取得工程Ｓ５１１において、観測値取得部１１０は、劣化度記憶部１６０が記憶した劣化度や信頼度に基づいて、ＣＰＵ９１１を用いて、観測周期や観測項目を算出する。観測値取得部１１０は、診断情報観測値を前回取得した時刻と、算出した観測周期とに基づいて、ＣＰＵ９１１を用いて、次の観測時刻を算出する。観測値取得部１１０は、ＣＰＵ９１１を用いて、算出した観測時刻になるまで待機する。
観測時刻になった場合、観測値取得部１１０は、ＣＰＵ９１１を用いて、観測装置８２０に対して、算出した観測項目についての観測をするよう指示する。
診断対象装置８１０は、観測値取得部１１０からの指示にしたがって診断対象装置８１０を観測する。診断対象装置８１０は、観測した診断情報観測値を出力する。
観測値取得部１１０は、ＣＰＵ９１１を用いて、診断対象装置８１０が出力した診断情報観測値を取得する。観測値記憶部１２０は、磁気ディスク装置９２０を用いて、観測値取得部１１０が取得した診断情報観測値を記憶する。
【００６７】
指標距離算出工程Ｓ５１２において、距離算出部１４０は、劣化度記憶部１６０が記憶した劣化度や信頼度に基づいて、ＣＰＵ９１１を用いて、指標距離の算出方式を決定する。距離算出部１４０は、ＣＰＵ９１１を用いて、決定した算出方式において、診断情報正常値の平均値など前もって計算しておける値が計算済であるか否かを判定する。計算済でないと判定した場合、距離算出部１４０は、ＣＰＵ９１１を用いて、それらの値を算出する。距離算出部１４０は、磁気ディスク装置９２０を用いて、算出した値を記憶する。
距離算出部１４０は、観測値取得工程Ｓ５１１で観測値記憶部１２０が記憶した診断情報観測値などに基づいて、ＣＰＵ９１１を用いて、決定した算出方式により指標距離を算出する。距離算出部１４０は、磁気ディスク装置９２０を用いて、算出した指標距離を記憶する。
【００６８】
指標距離平均工程Ｓ５１３において、距離算出部１４０は、ＣＰＵ９１１を用いて、指標距離算出工程Ｓ５１２で記憶した指標距離のうちから、過去所定回数分の指標距離、もしくは、過去所定の期間内に観測した診断情報観測値に基づいて算出した指標距離を取得する。距離算出部１４０は、ＣＰＵ９１１を用いて、取得した指標距離の平均値および分散を算出する。
【００６９】
劣化度算出工程Ｓ５１４において、劣化度判定部１５０は、ＣＰＵ９１１を用いて、指標距離平均工程Ｓ５１３で距離算出部１４０が算出した指標距離の平均値や分散に基づいて、診断対象装置８１０の劣化度を判定し、その信頼度を算出する。劣化度記憶部１６０は、磁気ディスク装置９２０を用いて、劣化度判定部１５０が判定した劣化度や信頼度を記憶する。
【００７０】
劣化度通知工程Ｓ５１５において、劣化度通知部１７０は、劣化度算出工程Ｓ５１４で劣化度記憶部１６０が記憶した劣化度や信頼度に基づいて、ＣＰＵ９１１を用いて、通知方式を決定する。劣化度通知部１７０は、決定した通知方式にしたがって、ＣＰＵ９１１を用いて、劣化度算出工程Ｓ５１４で劣化度記憶部１６０が記憶した劣化度や信頼度を通知する。
劣化度判定装置１００は、観測値取得工程Ｓ５１１に処理を戻し、次の診断情報観測値を取得する。
【００７１】
実施の形態５．
実施の形態５について、図１０〜図１１を用いて説明する。
なお、実施の形態４と共通する部分については、同一の符号を付し、説明を省略する。
【００７２】
図１０は、この実施の形態における劣化度判定システム８００の全体構成の一例を示すシステム構成図である。
劣化度判定システム８００は、複数の診断対象装置８１０ａ〜８１０ｚを有する。複数の診断対象装置８１０ａ〜８１０ｚは、診断情報観測値と劣化度との関係が同一であると考えられる装置である。例えば、診断対象装置８１０ａ〜８１０ｚは、同一メーカー同一機種のディスクドライブ装置である。
診断対象装置８１０ａ〜８１０ｚは、常に増減し得る。例えば、劣化した診断対象装置がシステムから除去されたり、新たな診断対象装置がシステムに追加されたりする可能性がある。
【００７３】
観測装置８２０は、複数の診断対象装置８１０ａ〜８１０ｚを観測して、それぞれの診断対象装置８１０ａ〜８１０ｚについて診断情報観測値を出力する。なお、複数の観測装置８２０が、それぞれ対応する診断対象装置を観測する構成であってもよい。
【００７４】
劣化度判定装置１００は、実施の形態４で説明した構成に加えて、更に、昇格判定部１８０を有する。
昇格判定部１８０は、ＣＰＵ９１１を用いて、観測値記憶部１２０が記憶した診断情報観測値を観測装置８２０が観測したとき、診断対象装置８１０ａ〜８１０ｚが劣化していたか否かを判定する。判定方式については後述する。診断対象装置８１０ａ〜８１０ｚが劣化していないときに観測した診断情報観測値であると昇格判定部１８０が判定した場合、その診断情報観測値を診断情報正常値に昇格させる。
正常値記憶部１３０は、磁気ディスク装置９２０を用いて、診断対象装置８１０ａ〜８１０ｚが劣化していないときに観測した診断情報観測値であると昇格判定部１８０が判定した診断情報観測値を、診断情報正常値として記憶する。
【００７５】
昇格判定部１８０の判定方式について説明する。
【００７６】
例えば、所定の劣化判定時間（例えば１０００時間）よりも長い間、診断対象装置が正常に動作していれば、少なくともそれより前において、その診断対象装置は劣化していなかったと考えられる。
【００７７】
例えば、製造番号など、それぞれの診断対象装置８１０ａ〜８１０ｚに固有の識別情報を、診断情報観測値の一つとする。観測装置８２０は、診断情報観測値として、診断対象装置８１０ａ〜８１０ｚの識別情報を観測する。観測値取得部１１０は、診断情報観測値として、観測装置８２０が観測した識別情報を取得する。観測値記憶部１２０は、診断情報観測値として、観測値取得部１１０が取得した識別情報を記憶する。
昇格判定部１８０は、観測値記憶部１２０が記憶した識別情報に基づいて、現在稼動している診断対象装置を判別する。現在時刻よりも劣化判定時間だけ前の時刻を基準時刻として、同じ識別情報を持つ診断対象装置について、基準時刻よりも前に観測された診断情報観測値があれば、その時点で、その診断対象装置は、劣化していなかったと判定する。
昇格判定部１８０は、ＣＰＵ９１１を用いて、観測値記憶部１２０が記憶した診断情報観測値から、現在稼動している診断対象装置の識別情報を取得する。昇格判定部１８０は、観測値記憶部１２０が記憶した診断情報観測値のなかから、識別情報が、取得した識別情報と同一であり、観測時刻からの経過時間が、所定の時間より大きい診断情報観測値を取得する。正常値記憶部１３０は、昇格判定部１８０が取得した診断情報観測値を診断情報正常値として記憶する。
【００７８】
診断対象装置が現在稼動しているか否かの判定は、観測値記憶部１２０が記憶した識別情報によって判定するのではなく、例えば、診断対象装置８１０ａ〜８１０ｚの管理者が、診断対象装置を交換した場合に、劣化度判定装置１００に入力することによって判定する構成であってもよい。例えば，診断対象装置８１０ａ〜８１０ｚの構成を管理者が変更した場合に、昇格判定部１８０は、ＣＰＵ９１１を用いて、管理者が入力した情報を取得する。昇格判定部１８０は、磁気ディスク装置９２０を用いて、取得した情報を記憶しておく。昇格判定部１８０は、ＣＰＵ９１１を用いて、記憶した情報に基づいて、それぞれの診断対象装置８１０ａ〜８１０ｚについて、稼働開始時期や稼働停止時期を判定する。
【００７９】
また、昇格判定部１８０は、劣化度記憶部１６０が記憶した劣化度や信頼度に基づいて、判定方式を変化させる構成であってもよい。例えば、その診断対象装置について劣化度記憶部１６０が記憶した最新の劣化度が「軽劣化」である場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、「正常」である場合よりも劣化判定時間を長くする。あるいは、その診断対象装置について劣化度記憶部１６０が記憶した最新の劣化度が「重劣化」である場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、その診断対象装置についての診断情報観測値を昇格させない。
【００８０】
正常値記憶部１３０は、磁気ディスク装置９２０を用いて、あらかじめ診断情報正常値を記憶しておき、昇格判定部１８０の判定結果にしたがって、診断情報正常値を追加して記憶していく。
【００８１】
あるいは、正常値記憶部１３０は、劣化度判定システム８００の運用開始時点において、診断情報正常値を記憶していない構成であってもよい。その場合、正常値記憶部１３０が記憶している診断情報正常値の数が少ないと、劣化度判定部１５０による判定の精度が低くなる。そこで、診断情報正常値の数が少ない場合は、仮運用とする。例えば、劣化度通知部１７０は、ＣＰＵ９１１を用いて、正常値記憶部１３０が記憶している診断情報正常値の数を所定の閾値と比較する。診断情報正常値の数が閾値より少ない場合、劣化度通知部１７０は、ＣＰＵ９１１を用いて、劣化度を通知しない。あるいは、診断情報正常値の数が閾値より少ない場合、劣化度通知部１７０は、ＣＰＵ９１１を用いて、劣化度判定システム８００が仮運用中であることを通知する。
【００８２】
図１１は、この実施の形態における昇格処理Ｓ５２０の流れの一例を示すフローチャート図である。
昇格処理Ｓ５２０において、劣化度判定装置１００は、診断情報観測値を診断情報正常値に昇格させる。昇格処理Ｓ５２０は、識別取得工程Ｓ５２１と、判定時間算出工程Ｓ５２２と、観測時刻取得工程Ｓ５２３と、昇格判定工程Ｓ５２４と、消去判定工程Ｓ５２５と、昇格工程Ｓ５２６と、消去工程Ｓ５２７とを有する。
劣化度判定装置１００は、昇格処理Ｓ５２０を所定の周期で繰り返し実行する。昇格処理Ｓ５２０の実行周期は、観測装置８２０が診断対象装置８１０ａ〜８１０ｚを観測する観測周期よりも長く、例えば、観測周期の５〜１０倍程度である。
【００８３】
識別取得工程Ｓ５２１において、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測値記憶部１２０が記憶した診断情報観測値の組のなかから、観測時刻が、昇格処理Ｓ５２０を前回実行した時刻より後である診断情報観測値の組を１つ選択する。
観測時刻が昇格処理Ｓ５２０の前回実行時刻より後の診断情報観測値の組がすべて選択済であり、選択すべき診断情報観測値の組がない場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測時刻取得工程Ｓ５２３へ処理を進める。
観測時刻が昇格処理Ｓ５２０の前回実行時刻より前の診断情報観測値のなかに未選択の診断情報観測値の組がある場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、未選択の診断情報観測値の組のなかから診断情報観測値の組を１つ選択する。昇格判定部１８０は、ＣＰＵ９１１を用いて、選択した診断情報観測値の組から、識別情報を取得する。昇格判定部１８０は、ＣＰＵ９１１を用いて、判定時間算出工程Ｓ５２２へ処理を進める。
【００８４】
判定時間算出工程Ｓ５２２において、昇格判定部１８０は、ＣＰＵ９１１を用いて、識別取得工程Ｓ５２１で取得した識別情報で識別される診断対象装置について、劣化判定時間を算出済であるか否かを判定する。劣化判定時間をまだ算出していないと判定した場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、劣化度記憶部１６０が記憶した劣化度のなかから、その診断対象装置について劣化度判定部１５０が判定した最新の劣化度を取得する。昇格判定部１８０は、ＣＰＵ９１１を用いて、取得した劣化度に基づいて、劣化判定時間を算出する。昇格判定部１８０は、磁気ディスク装置９２０を用いて、識別情報と、算出した劣化判定時間との組を記憶する。
昇格判定部１８０は、ＣＰＵ９１１を用いて、識別取得工程Ｓ５２１に処理を戻し、次の診断情報観測値の組を選択する。
【００８５】
観測時刻取得工程Ｓ５２３において、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測値記憶部１２０が記憶した診断情報観測値の組のなかから、診断情報観測値の組を１つ選択する。
観測値記憶部１２０が記憶した診断情報観測値の組がすべて選択済であり、選択すべき診断情報観測値の組が存在しない場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、昇格処理Ｓ５２０を終了する。
観測値記憶部１２０が記憶した診断情報観測値の組のなかに未選択の診断情報観測値の組が存在する場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、未選択の診断情報観測値の組のなかから、診断情報観測値の組を１つ選択する。昇格判定部１８０は、ＣＰＵ９１１を用いて、昇格判定工程Ｓ５２４へ処理を進める。
【００８６】
昇格判定工程Ｓ５２４において、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測時刻取得工程Ｓ５２３で選択した診断情報観測値の組から、識別情報を取得する。昇格判定部１８０は、ＣＰＵ９１１を用いて、判定時間算出工程Ｓ５２２で記憶した識別情報と劣化判定時間との組のなかから、識別情報が、取得した識別情報と同一である組を取得する。
判定時間算出工程Ｓ５２２で記憶した識別情報と劣化判定時間との組のなかに、識別情報が、取得した識別情報と同一である組がない場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、消去判定工程Ｓ５２５へ処理を進める。
判定時間算出工程Ｓ５２２で記憶した識別情報と劣化判定時間との組のなかに、識別情報が、取得した識別情報と同一である組がある場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測時刻取得工程Ｓ５２３で選択した診断情報観測値の組について観測装置８２０が観測した観測時刻と、取得した劣化判定時間と、現在時刻とに基づいて、観測時刻からの経過時間が劣化判定時間より長いか短いかを判定する。
観測時刻からの経過時間が劣化判定時間より長い場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、昇格工程Ｓ５２６へ処理を進める。
観測時刻からの経過時間が劣化判定時間より短い場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測時刻取得工程Ｓ５２３に処理を戻し、次の診断情報観測値の組を選択する。
【００８７】
消去判定工程Ｓ５２５において、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測時刻取得工程Ｓ５２３で選択した診断情報観測値の組について観測装置８２０が観測した観測時刻と、現在時刻とに基づいて、観測時刻からの経過時間が所定の消去判定時間より長いか短いかを判定する。消去判定時間は、判定時間算出工程Ｓ５２２で算出する劣化判定時間の最大値よりも長い時間である。
観測時刻からの経過時間が消去判定時間より長い場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、消去工程Ｓ５２７へ処理を進める。
観測時刻からの経過時間が消去判定時間より短い場合、昇格判定部１８０は、ＣＰＵ９１１を用いて、観測時刻取得工程Ｓ５２３に処理を戻し、次の診断情報観測値の組を選択する。
【００８８】
昇格工程Ｓ５２６において、正常値記憶部１３０は、磁気ディスク装置９２０を用いて、観測時刻取得工程Ｓ５２３で昇格判定部１８０が選択した診断情報観測値の組を、診断情報正常値の組として記憶する。
【００８９】
消去工程Ｓ５２７において、観測値記憶部１２０は、磁気ディスク装置９２０を用いて記憶した船団情報観測値の組のうち、観測時刻取得工程Ｓ５２３で昇格判定部１８０が選択した診断情報観測値の組を消去する。
昇格判定部１８０は、ＣＰＵ９１１を用いて、観測時刻取得工程Ｓ５２３に処理を戻し、次の診断情報観測値の組を選択する。
【００９０】
以上、各実施の形態で説明した構成は、一例であり、一部を変形した構成であってもよい。例えば、異なる実施の形態で説明した構成を組み合わせた構成であってもよい。あるいは、主要でない部分の構成を他の構成に置き換えた構成としてもよい。
【００９１】
以上説明した劣化度判定装置（１００；ディスクドライブ劣化度判定装置２）は、データを処理する処理装置（ＣＰＵ９１１）と、データを記憶する記憶装置（磁気ディスク装置９２０など）と、観測値取得部（１１０；診断情報収集部５）と、正常値記憶部（１３０；正常標本格納部６）と、距離算出部（１４０；診断情報距離算出部７）と、劣化度判定部（１５０；ディスクドライブ劣化度判定部８）とを有する。
観測値取得部（１１０；５）は、上記処理装置（９１１）を用いて、診断対象装置（８１０；ディスクドライブ４）の劣化に伴って変化する数値を診断情報観測値として取得する。
正常値記憶部（１３０；６）は、上記記憶装置（９２０）を用いて、上記診断対象装置（８１０；４）が劣化していない状態における診断情報観測値を診断情報正常値として複数記憶する。
距離算出部（１４０；７）は、上記観測値取得部（１１０；５）が取得した診断情報観測値と、上記正常値記憶部（１３０；６）が記憶した複数の診断情報正常値とに基づいて、上記処理装置（９１１）を用いて、複数の上記診断情報正常値がなす集合から、上記診断情報観測値がどの程度離れているかを表わす数値を指標距離として算出する。
劣化度判定部（１５０；ディスクドライブ劣化度判定部８）は、上記距離算出部（１４０；７）が算出した指標距離に基づいて、上記処理装置（９１１）を用いて、上記診断対象装置（８１０；４）の劣化度を判定する。
【００９２】
これにより、診断対象装置の劣化が進んだときに診断情報観測値がどのように変化するかがあらかじめわかっていなくても、診断情報観測値に基づいて診断対象装置の劣化度を判定することができる。
【００９３】
観測値取得部（１１０；５）は、上記処理装置（９１１）を用いて、観測時刻が異なる複数の診断情報観測値を取得する。
上記距離算出部（１４０；７）は、上記処理装置（９１１）を用いて、複数の上記診断情報正常値がなす集合から、複数の上記診断情報観測値がなす集合がどの程度離れているかを表わす指標距離を算出する。
【００９４】
これにより、診断情報観測値のなかに観測誤差などによる異常値が含まれる場合でも、診断対象装置の劣化を判定することができる。
【００９５】
観測値取得部（１１０；５）は、上記処理装置（９１１）を用いて、上記劣化度判定部（１５０；８）が判定した劣化度に基づいて、診断情報観測値を取得する取得周期を変化させ、上記劣化度が大きいほど、取得周期を短くする。
【００９６】
観測対象装置の劣化が進むほど取得周期を短くするので、劣化の進行をいち早く判定することができる。
【００９７】
距離算出部（１４０；７）は、上記処理装置（９１１）を用いて、上記指標距離として、統計手法による検定値を算出する。
【００９８】
これにより、統計理論により裏打ちされた信頼性の高い判定をすることができる。
【００９９】
観測値取得部（１１０；５）は、上記処理装置（９１１）を用いて、複数種類の診断情報観測値を取得する。
【０１００】
複数種類の診断情報観測値を使って劣化度を判定することにより、判定精度を高くすることができる。
【０１０１】
観測値取得部（１１０；５）は、上記処理装置（９１１）を用いて、上記劣化度判定部（１５０；８）が判定した劣化度に基づいて、取得する診断情報観測値の取得種類を変化させ、上記劣化度が大きいほど、取得種類を多くする。
【０１０２】
観測対象装置の劣化が進むほど取得種類を多くするので、劣化の進行を正確に判定することができる。
【０１０３】
劣化度判定部（１５０；８）は、上記処理装置（９１１）を用いて、上記指標距離が第一の閾値より小さい場合、上記診断対象装置の劣化度が正常であると判定し、上記指標距離が上記第一の閾値より大きく第二の閾値より小さい場合、上記診断対象装置の劣化度が軽度の劣化であると判定し、上記指標距離が上記第二の閾値より大きい場合、上記診断対象装置の劣化度が重度の劣化であると判定する。
【０１０４】
劣化度を３つに分けることにより、診断対象装置の劣化の進行を、利用者にわかりやすく伝えることができる。
【０１０５】
劣化度判定部（１５０；８）は、上記処理装置（９１１）を用いて、複数回の判定により重度の劣化であると判定した重度判定割合に基づいて、上記第二の閾値を変化させ、重度判定割合が大きいほど、上記第二の閾値を大きくする。
【０１０６】
第二の閾値を大きくすると、重度の劣化であると判定される診断対象装置の割合が減るので、重度の劣化であると判定される診断対象装置の割合を、適切な割合にすることができる。
【０１０７】
診断対象装置（８１０；４）は、例えば、ディスクドライブ装置である。
観測値取得部（１１０；５）は、上記処理装置（９１１）を用いて、診断情報観測値として、上記ディスクドライブ装置が出力するＳＭＡＲＴ値を取得する。
【０１０８】
既存のディスクドライブ装置が有する機能を利用するので、診断情報観測値を容易に取得することができる。
【０１０９】
以上説明した劣化度判定装置（１００；２）は、コンピュータを劣化度判定装置として機能させるコンピュータプログラムを、コンピュータが実行することにより実現することができる。
【符号の説明】
【０１１０】
１  コンピュータ、２  ディスクドライブ劣化度判定装置、３  オペレーティングシステム、４  ディスクドライブ、５  診断情報収集部、６  正常標本値格納部、７  診断情報距離算出部、８  ディスクドライブ劣化度判定部、９  ディスクドライブ劣化度通知部、１０  診断情報収集周期算出部、１１  収集診断情報変更部、１２  劣化度通知方式変更部、１３  診断情報および劣化度判定結果格納部、１４  診断情報距離算出方法および劣化度判定方法動的変更部、１００  劣化度判定装置、１１０  観測値取得部、１２０  観測値記憶部、１３０  正常値記憶部、１４０  距離算出部、１５０  劣化度判定部、１６０  劣化度記憶部、１７０  劣化度通知部、１８０  昇格判定部、８００  劣化度判定システム、８１０  診断対象装置、８２０  観測装置、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信装置、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ファクシミリ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2011258261.tif 000006
【図２】
2011258261.tif 000007
【図３】
2011258261.tif 000008
【図４】
2011258261.tif 000009
【図５】
2011258261.tif 000010
【図６】
2011258261.tif 000011
【図７】
2011258261.tif 000012
【図８】
2011258261.tif 000013
【図９】
2011258261.tif 000014
【図１０】
2011258261.tif 000015
【図１１】
2011258261.tif 000016