(57)【特許請求の範囲】
【請求項１】
通信網から独立した独立装置が故障する時間を予測し、該通信網に接続する複数の接続装置に接続する予測装置に用いられるプログラムであって、
該予測装置に、
予め記憶された前記独立装置と該独立装置の部品の使用状態に関する部品情報との対応関係及び前記複数の接続装置と該複数の接続装置それぞれの部品の使用状態に関する部品情報との対応関係から、前記独立装置に対応づけられた部品の部品情報と同一の部品情報が対応づけられた一の接続装置を前記複数の接続装置から特定し、
特定した一の接続装置を導入した日時以降、特定した一の接続装置が稼動していた時間を示す稼働時間と、該導入した日時以降の時間を示す経過時間と、該導入した日時から特定した一の接続装置が故障した日時までの時間を示す故障時間とを特定し、
特定した稼働時間を特定した経過時間で除算して係数を算出し、
算出した係数に、前記独立装置を導入した日時以降の時間を示す経過時間を積算した時間を、前記独立装置の稼働時間として算出し、
前記一の接続装置の故障時間から、算出した前記独立装置の稼働時間を減算した時間を、前記独立装置が故障するまでの故障予測時間として算出する処理を実行させるプログラム。
【請求項２】
前記予測装置に、
前記複数の接続装置が前記独立装置に対応づけられた部品の部品情報と同一の部品情報に対応づけられているか否かを判定し、
前記複数の接続装置が前記独立装置に対応づけられた部品の部品情報と同一の部品情報に対応づけられていないと判定した場合、ランダムに複数の接続装置の一部又は全部を特定し、
特定した複数の接続装置の一部又は全部における夫々の稼働時間、経過時間及び故障時間を特定し、
特定した夫々の前記稼働時間を前記経過時間で除算して前記係数を算出するための個別係数を複数算出し、
算出した複数の個別係数に基づいて前記係数を算出し、
前記複数の故障時間に基づいて一の故障時間を算出する処理を実行させる請求項１に記載のプログラム。
【請求項３】
通信網から独立した独立装置が故障する時間を予測し、該通信網に接続する複数の接続装置に接続する予測装置であって、
予め記憶された前記独立装置と該独立装置の部品の使用状態に関する部品情報との対応関係及び前記複数の接続装置と該複数の接続装置それぞれの部品の使用状態に関する部品情報との対応関係から、前記独立装置に対応づけられた部品の部品情報と同一の部品情報が対応づけられた一の接続装置を前記複数の接続装置から特定する特定部と、
該特定部で特定した一の接続装置を導入した日時以降、該特定部で特定した一の接続装置が稼動していた時間を示す稼働時間と、該導入した日時以降の時間を示す経過時間と、該導入した日時から特定した一の接続装置が故障した日時までの時間を示す故障時間とを特定する時間特定部と、
該時間特定部で特定した稼働時間を、該時間特定部で特定した経過時間で除算して係数を算出する算出部と、
該算出部で算出した係数に、前記独立装置を導入した日時以降の時間を示す経過時間を積算した時間を、前記独立装置の稼働時間として算出する時間算出部と、
前記時間特定部で特定した前記一の接続装置の故障時間から、前記時間算出部で算出した前記独立装置の稼働時間を減算した時間を、前記独立装置が故障するまでの故障予測時間として算出する予測時間算出部とを備える予測装置。
【請求項４】
通信網から独立した独立装置が故障する時間を予測し、該通信網に接続する複数の接続装置に接続する予測装置における予測方法であって、
該予測装置に、
予め記憶された前記独立装置と該独立装置の部品の使用状態に関する部品情報との対応関係及び前記複数の接続装置と該複数の接続装置それぞれの部品の使用状態に関する部品情報との対応関係から、前記独立装置に対応づけられた部品の部品情報と同一の部品情報が対応づけられた一の接続装置を前記複数の接続装置から特定し、
特定した一の接続装置を導入した日時以降、特定した一の接続装置が稼動していた時間を示す稼働時間と、該導入した日時以降の時間を示す経過時間と、該導入した日時から特定した一の接続装置が故障した日時までの時間を示す故障時間とを特定し、
特定した稼働時間を特定した経過時間で除算して係数を算出し、
算出した係数に、前記独立装置を導入した日時以降の時間を示す経過時間を積算した時間を、前記独立装置の稼働時間として算出し、
前記一の接続装置の故障時間から、算出した前記独立装置の稼働時間を減算した時間を、前記独立装置が故障するまでの故障予測時間として算出する処理を実行させる予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の故障を予測するプログラム、予測装置及び予測方法に関する。
【背景技術】
【０００２】
従来、装置に用いられる部品に通電した時間を示す通電時間を取得し、取得した通電時間に基づいて故障を予測する技術が知られている。
【０００３】
例えば、特許文献１には、通電時間と部品が保有する寿命時間とに基づいて故障を予測する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１９９０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の技術では通電時間で故障を予測していたため、通電時間を取得することが難しい装置の故障を予測することが難しいという問題が生じていた。
【０００６】
一つの側面では、通電時間を取得することが難しい装置の故障を予測することができるプログラム、予測装置及び予測方法を提供することにある。
【課題を解決するための手段】
【０００７】
一態様のプログラムは、通信網から独立した独立装置が故障する時間を予測し、該通信網に接続する複数の接続装置に接続する予測装置に用いられるプログラムであって、該予測装置に、前記独立装置と該独立装置の部品の使用状態に関する部品情報との対応関係及び前記複数の接続装置と該複数の接続装置それぞれの部品の使用状態に関する部品情報との対応関係から、前記独立装置に対応づけられた部品の部品情報と同一の部品情報が対応づけられた一の接続装置を前記複数の接続装置から特定し、特定した一の接続装置を導入した日時以降、特定した一の接続装置が稼動していた時間を示す稼働時間と、該導入した日時以降の時間を示す経過時間と、該導入した日時から特定した一の接続装置が故障した日時までの時間を示す故障時間とを特定し、特定した稼働時間を特定した経過時間で除算して係数を算出し、算出した係数に前記独立装置の経過時間を積算して前記独立装置の稼働時間を算出し、前記一の接続装置の故障時間から、算出した前記独立装置の稼働時間を減算して、前記独立装置が故障するまでの故障予測時間を算出する処理を実行させる。
【発明の効果】
【０００８】
一態様によれば、通電時間を取得することが難しい装置の故障を予測することができる。
【図面の簡単な説明】
【０００９】
【図１】予測システムの概要を示す模式図である。
【図２】独立装置のハードウェア群を示すブロック図である。
【図３】接続装置のハードウェア群を示すブロック図である。
【図４】接続情報ＤＢに格納されているデータの一例を示す図である。
【図５】予測装置のハードウェア群を示すブロック図である。
【図６】装置情報ＤＢに格納されているデータの一例を示す図である。
【図７】本実施形態における予測システムの処理手順を示したフローチャートである。
【図８】本実施形態における予測システムの処理手順を示したフローチャートである。
【図９】実施の形態２における装置情報ＤＢに格納されているデータの一例を示す図である。
【図１０】実施の形態２に係る予測システムを示すフローチャートである。
【図１１】実施の形態３に係る予測装置のハードウェア群を示すブロック図である。
【図１２】実施の形態３に係る予測装置の機能ブロック図である。
【発明を実施するための形態】
【００１０】
実施の形態１
以下本実施の形態を、図面を参照して説明する。図１は予測システムの概要を示す模式図である。図１に示す予測システムは、独立装置１、接続装置２及び予測装置３を備える。接続装置２及び予測装置３はインターネット、ＬＡＮ(Local Area Network)または携帯電話網等の通信網Ｎにより相互に接続されている。接続装置２は複数の接続装置２Ａ、２Ｂ及び２Ｃ等により構成され、通信網Ｎを介して、予測装置３との間で情報の送受信を行っている。
【００１１】
以下では予測システムの概要を説明する。独立装置１は通信網Ｎから独立して稼動する装置であり、例えばコンピュータ又は電源制御装置等である。接続装置２は通信網Ｎに接続された装置であり、例えばコンピュータ又は電源制御装置等である。接続装置２は稼動時間、温度又はアクセス数等の各種情報を予測装置３に出力する。本実施形態における独立装置１及び接続装置２はコンピュータとする。予測装置３は接続装置２の状態を監視し、独立装置１が故障する時間を予測する装置であり、例えばコンピュータ又はサーバコンピュータ等である。予測装置３は各種情報を接続装置２から取得し、取得した各種情報に基づいて独立装置１の状態を算出する。
【００１２】
以下では予測システムの詳細を説明する。図２は独立装置１のハードウェア群を示すブロック図である。図２に示す独立装置１は、ＣＰＵ(Central Processing Unit)１１、記憶部１２、ＲＡＭ１３、入力部１４及び表示部１５を備える。
【００１３】
ＣＰＵ１１は、バスを介してハードウェア各部と接続されている。ＣＰＵ１１は例えば一もしくは複数のＣＰＵ又はマルチコアＣＰＵ等を備える。ＣＰＵ１１は、記憶部１２に記憶されたプログラム１２Ｐに従いハードウェアの各部を制御する。
【００１４】
記憶部１２は例えばハードディスクまたは大容量メモリ等である。記憶部１２にはＣＰＵ１１が処理を行う際に必要とする種々のデータ、プログラム１２Ｐを格納する。
【００１５】
ＲＡＭ１３は例えばＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等である。ＲＡＭ１３は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１６】
入力部１４はマウス、キーボード又はタッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１５は液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等である。
【００１７】
図３は接続装置２のハードウェア群を示すブロック図である。図３に示す接続装置２は、ＣＰＵ２１、記憶部２２、ＲＡＭ２３、入力部２４、表示部２５、通信部２６及び計時部２７を備える。接続装置２のＣＰＵ２１、ＲＡＭ２３、入力部２４及び表示部２５の作用及び動作は送信装置１のＣＰＵ１１、ＲＡＭ１３、入力部１４及び表示部１５の作用及び動作と同様であるため、記載を省略する。
【００１８】
記憶部２２は例えばＨＤＤ（ハードディスクドライブ）または大容量メモリ等である。記憶部２２にはＣＰＵ２１が処理を行う際に必要とする種々のデータ、プログラム２２Ｐ及び接続情報ＤＢ２２１を格納する。
【００１９】
通信部２６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報を予測装置３との間で送受信する。計時部２７は、現在の時点における日時を計時し、ＣＰＵ２１の要求に従って、計時結果をＣＰＵ２１に出力する。
【００２０】
図４は接続情報ＤＢ２２１に格納されているデータの一例を示す図である。接続情報ＤＢ２２１は接続装置２と接続装置２に関するデータとを対応づけるデータベースである。接続情報ＤＢ２２１は、装置名列、導入日列、故障発生日列、部品情報列、経過時間列及び稼働時間列等を備える。装置名列には装置の名称が記憶される。導入日列には装置を導入した日時を示す導入日が記憶される。故障発生日列には装置の故障が発生した日時を示す故障発生日が記憶される。
【００２１】
部品情報列には装置の部品の情報が記憶される。部品とは例えば、ＨＤＤ、ＣＰＵ、ＲＡＭ又はリレー等である。なお、部品情報とは例えば、部品の温度、ＨＤＤのアクセス数、ＨＤＤのキャッシュ、メモリ使用率又はリレーの動作回数等である。ＣＰＵ２１は部品の温度、ＨＤＤのアクセス数、ＨＤＤのキャッシュ、メモリ使用率又はリレーの動作回数を予め記憶部２２に記憶する。あるいはＣＰＵ２１は部品の温度、ＨＤＤのアクセス数、ＨＤＤのキャッシュ、メモリ使用率又はリレーの動作回数を予め記憶部２２に記憶された計算式により算出してもよい。ＣＰＵ２１は算出した部品の温度、ＨＤＤのアクセス数、ＨＤＤのキャッシュ、メモリ使用率又はリレーの動作回数を接続情報ＤＢ２２１に記憶する。なお、部品は本実施形態に限られるものではなく、予測装置３が部品情報を保存できる部品であればよい。また、部品情報は本実施形態に限られるものではなく、部品に関する情報であればよい。本実施形態における部品情報はＨＤＤの温度である。部品情報列には例えば３０が記憶される。３０とはＨＤＤの温度が３０℃であることを示す。
【００２２】
経過時間列には装置を導入した日時以降の時間を示す経過時間が記憶される。稼働時間列には導入日以降、装置が稼動していた時間を示す稼働時間が記憶される。なお、本実施形態における接続情報ＤＢ２２１の導入日列、故障発生日列には日付が記憶されているが、時間を記憶してもよい。
【００２３】
接続装置２のＣＰＵ２１は接続装置２の装置名、導入日、故障発生日、経過時間、稼動時間及び部品情報等の各種情報を取得する。ＣＰＵ２１は取得した各種情報を接続情報ＤＢ２２１に記憶する。接続情報ＤＢ２２１の導入日列は予め記憶部２２に記憶されている。
【００２４】
図５は予測装置３のハードウェア群を示すブロック図である。図５に示す予測装置３は、ＣＰＵ３１、記憶部３２、ＲＡＭ３３、入力部３４、表示部３５、通信部３６及び計時部３７を備える。予測装置３のＣＰＵ３１、ＲＡＭ３３、入力部３４、表示部３５及び計時部３７の作用及び動作は接続装置２のＣＰＵ２１、ＲＡＭ２３、入力部２４、表示部２５及び計時部２７の作用及び動作と同様であるため、記載を省略する。
【００２５】
記憶部３２は例えばＨＤＤまたは大容量メモリ等である。記憶部３２にはＣＰＵ３１が処理を行う際に必要とする種々のデータ、プログラム３２Ｐ及び装置情報ＤＢ３２１を格納する。
【００２６】
通信部３６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報を接続装置２との間で送受信する。
【００２７】
図６は装置情報ＤＢ３２１に格納されているデータの一例を示す図である。装置情報ＤＢ３２１は独立装置１及び接続装置２と各種情報とを対応づけるデータベースである。装置情報ＤＢ３２１は装置名列、導入日列、故障発生日列、部品情報列、経過時間列及び稼働時間列等を備える。装置情報ＤＢ３２１の装置名列導入日列、故障発生日列、部品情報列、経過時間列及び稼働時間列は接続情報ＤＢ２２１の装置名列導入日列、故障発生日列、部品情報列、経過時間列及び稼働時間列と同様であり、簡潔のため記載を省略する。
【００２８】
ＣＰＵ３１は複数の接続装置２から装置名、導入日、故障発生日、経過時間、稼動時間及び部品情報等の各種情報を取得する。ＣＰＵ３１は接続情報ＤＢ３２１に各種情報を記憶する。ＣＰＵ３１は計時部３７で現在の日時を取得する。ＣＰＵ３１は装置情報ＤＢ３２１を読み込む。ＣＰＵ３１は現在の日付から導入日を引くことにより独立装置１の経過時間を算出する。ＣＰＵ３１は算出した経過時間を接続情報ＤＢ３２１に記憶する。装置情報ＤＢ３２１の独立装置１の装置名列は予め記憶されている。装置情報ＤＢ３２１の独立装置１に対応づけられた部品情報列及び導入日列は予め記憶されている。
【００２９】
本実施形態における予測システムの作用及び動作を説明する。接続装置２のＣＰＵ２１は接続装置２の導入日、故障発生日、経過時間、稼動時間及び部品情報等の各種情報を取得する。
【００３０】
ＣＰＵ２１は取得した各種情報を接続情報ＤＢ２２１に記憶する。ＣＰＵ２１は各種情報を予測装置３へ出力する。ＣＰＵ３１は複数の接続装置２から各種情報を取得する。ＣＰＵ３１は装置情報ＤＢ３２１に各種情報を記憶する。
【００３１】
ＣＰＵ３１は計時部３７で現在の日時を取得する。ＣＰＵ３１は装置情報ＤＢ３２１を読み込む。ＣＰＵ３１は現在日付から導入日を引くことにより独立装置１の経過時間を算出する。ＣＰＵ３１は独立装置１に対応づけられた部品情報と同一の部品情報が対応づけられた接続装置２を特定する。
【００３２】
ＣＰＵ３１は特定した接続装置２の稼働時間及び経過時間を特定する。ＣＰＵ３１は特定した稼働時間及び経過時間に基づいて独立装置１の稼動時間を算出するための係数を算出する。ＣＰＵ３１は例えば稼働時間を経過時間で除算することにより係数を算出する。
【００３３】
ＣＰＵ３１は特定した接続装置２の故障発生日に基づいて、接続装置２における装置を導入した日時から前記装置が故障した日時までの時間を示す故障時間を特定する。具体的にはＣＰＵ３１は特定した接続装置２の故障発生日までの稼働時間を算出することにより接続装置２の故障時間を特定する。
【００３４】
ＣＰＵ３１は独立装置１の経過時間に係数を積算することにより独立装置１の稼働時間を算出する。ＣＰＵ３１は故障時間及び稼働時間に基づいて独立装置１が故障する時間を予測した故障予測時間を算出する。具体的には故障時間から稼働時間を引いて故障予測時間を算出する。ＣＰＵ３１は故障予測時間に基づいて表示部３５に表示し、処理を終了する。
【００３５】
具体的な予測システムの作用及び動作を各図を参照しつつ説明する。接続装置２ＡのＣＰＵ２１は装置名「接続装置２Ａ」、導入日「２０１４年７月１日」、故障発生日「２０１４年８月２０日」、部品情報「３０」、経過時間「１２００」及び稼動時間「１０００」等の各種情報を取得する。接続装置２ＢのＣＰＵ２１は装置名「接続装置２Ｂ」、導入日「２０１４年６月３０日」、故障発生日「２０１４年８月１８日」、部品情報「２７」、経過時間「１２４８」及び稼動時間「１０４８」等の各種情報を取得する。
【００３６】
接続装置２ＡのＣＰＵ２１は各種情報を接続情報ＤＢ２２１に記憶する。接続装置２ＢのＣＰＵ２１は各種情報を接続情報ＤＢ２２１に記憶する。接続装置２ＡのＣＰＵ２１は各種情報を予測装置３へ出力する。接続装置２ＢのＣＰＵ２１は各種情報を予測装置３へ出力する。
【００３７】
ＣＰＵ３１は各種情報を接続装置２Ａ及び２Ｂから取得する。ＣＰＵ３１は接続情報ＤＢ３２１に各種情報を接続装置２Ａ及び２Ｂに対応づけて記憶する。
【００３８】
ＣＰＵ３１は計時部３７で現在の日時「２０１４年８月２０日」を取得する。ＣＰＵ３１は装置情報ＤＢ３２１を読み込む。ＣＰＵ３１は現在日付「２０１４年８月２０日」から導入日「２０１４年７月２６日」を引き、引いた値に２４時間を積算することにより独立装置１の経過時間「６００」を算出する。ＣＰＵ３１は独立装置１に対応づけられた部品情報「３０」と同一の部品情報「３０」に対応づけられた接続装置２Ａを特定する。
【００３９】
ＣＰＵ３１は特定した接続装置２Ａの稼働時間「１０００」、経過時間「１２００」及び故障発生日「２０１４年８月２０日」を特定する。ＣＰＵ３１は稼働時間「１０００」を経過時間「１２００」で除算することにより係数「０．８３３３」を算出する。
【００４０】
ＣＰＵ３１は特定した接続装置２Ａの故障発生日「２０１４年８月２０日」から導入日「２０１４年７月１日」を引き、引いた値に２４時間を積算することにより故障時間「１２００」を特定する。ＣＰＵ３１は独立装置１の経過時間「６００」に係数「０．８３３３」を積算することにより独立装置１の稼働時間「５００」を算出する。ＣＰＵ３１は故障時間「１２００」から稼働時間「５００」を引くことにより、現在の日時から故障時間までの故障予測時間「７００」を算出する。ＣＰＵ３１は「７００時間で独立装置１が故障します」というメッセージを表示部３５に表示し、処理を終了する。
【００４１】
次に、フローチャートを用いて予測システムの処理手順を説明する。図７〜８は本実施形態における予測システムの処理手順を示したフローチャートである。接続装置２のＣＰＵ２１は接続装置２の装置名、導入日、故障発生日、部品情報、経過時間及び稼動時間等の各種情報を取得する（ステップＳ１）。
【００４２】
ＣＰＵ２１は取得した各種情報を接続情報ＤＢ２２１に記憶する（ステップＳ２）。ＣＰＵ２１は各種情報を予測装置３へ出力する（ステップＳ３）。ＣＰＵ３１は複数の接続装置２から各種情報を取得する（ステップＳ４）。ＣＰＵ３１は装置情報ＤＢ３２１に各種情報を記憶する（ステップＳ５）。
【００４３】
ＣＰＵ３１は計時部３７で現在の日時を取得する（ステップＳ６）。ＣＰＵ３１は装置情報ＤＢ３２１を読み込む（ステップＳ７）。ＣＰＵ３１は現在日付から導入日を引くことにより独立装置１の経過時間を算出する（ステップＳ８）。ＣＰＵ３１は独立装置１に対応づけられた部品情報と同一の部品情報が対応づけられた接続装置２を特定する（ステップＳ９）。
【００４４】
ＣＰＵ３１は特定した接続装置２の稼働時間、経過時間及び故障発生日を特定する（ステップＳ１０）。ＣＰＵ３１は特定した稼働時間及び経過時間に基づいて係数を算出する（ステップＳ１１）。ＣＰＵ３１は例えば経過時間を稼働時間で除算することにより係数を算出する。
【００４５】
ＣＰＵ３１は特定した接続装置２の故障発生日に基づいて接続装置２の故障時間を特定する（ステップＳ１２）。ＣＰＵ３１は独立装置１の経過時間に係数を積算することにより稼働時間を算出する（ステップＳ１３）。ＣＰＵ３１は故障時間及び稼働時間に基づいて故障予測時間を算出する（ステップＳ１４）。ＣＰＵ３１は故障予測時間に基づいて表示部３５に表示し（ステップＳ１５）、処理を終了する。
【００４６】
本実施形態によれば、通電時間を取得することが難しい装置の故障を予測することができる。
【００４７】
本実施形態によれば、経過時間に係数を積算することにより独立装置１の稼働時間を算出し、故障時間から算出した稼働時間を引くことで故障予測時間を算出することができる。このことにより即座に独立装置１の故障予測時間を算出することができる。
【００４８】
本実施形態によれば、部品の温度、ＨＤＤのアクセス数、ＨＤＤのキャッシュ、メモリ使用率又はリレーの作動回数と同一の部品情報に対応づけられた装置を特定することで、コンピュータ又は電源制御装置等の多様な装置に予測システムを適用することができる。
【００４９】
本実施形態では稼働時間及び経過時間に基づいて係数を算出したが、ＣＰＵ１１は部品情報に基づいて故障発生時間を算出し、算出した故障発生時間及び経過時間に基づいて係数を算出してもよい。具体的にはＣＰＵ１１はアレニウスモデルを用いて部品情報をアレニウスモデルに代入することにより故障発生時間を算出し、算出した故障発生時間を経過時間で除算することにより係数を算出する。また、本実施形態では故障時間を算出したが、故障確率を算出してもよい。
【００５０】
実施の形態２
図９は実施の形態２における装置情報ＤＢ３２１に格納されているデータの一例を示す図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。本実施形態における予測システムの作用及び動作を説明する。ＣＰＵ３１は独立装置１の部品情報と同一の部品情報が対応づけられた接続装置２があるか否かを判定する。ＣＰＵ３１は独立装置１の部品情報と同一の部品情報が対応づけられた接続装置２がないと判定した場合、ランダムに複数の接続装置２を特定する。
【００５１】
ＣＰＵ３１は複数の接続装置２の稼働時間、経過時間及び故障発生日を特定する。ＣＰＵ３１は特定した複数の接続装置２の稼働時間及び経過時間に基づいて係数を算出する。具体的にはＣＰＵ３１は特定した複数の経過時間の夫々を複数の稼働時間の夫々で除算することにより係数を算出するための個別係数を算出し、算出した個別係数の平均値を算出することにより係数を算出する。ＣＰＵ３１は複数の故障発生日に基づいて複数の故障時間を特定する。ＣＰＵ３１は複数の故障時間に基づいて、一の故障時間を算出する。以下、実施の形態１と同様であり、簡潔のため記載を省略する。
【００５２】
具体的な予測システムの作用及び動作を図９を参照しつつ説明する。ＣＰＵ３１は独立装置１に対応づけられた部品情報「３０」と同一の部品情報が対応づけられた接続装置２がないと判定する。ＣＰＵ３１は接続装置２Ａ及び２Ｂを特定する。ＣＰＵ３１は接続装置２Ａの経過時間「１２００」、稼働時間「１０００」及び故障発生日「２０１４年８月２０日」並びに接続装置２Ｂの経過時間「１２４８」、稼働時間「１０４８」及び故障発生日「２０１４年８月１８日」を特定する。
【００５３】
ＣＰＵ３１は稼働時間「１０００」を経過時間「１２００」で除算することにより個別係数「０．８３３３」を算出する。ＣＰＵ３１は稼働時間「１０４８」を経過時間「１２４８」で除算することにより個別係数「０．８３９７」を算出する。ＣＰＵ３１は個別係数「０．８３３３」及び個別係数「０．８３９７」の平均値を算出することにより係数「０．８３６５」を算出する。
【００５４】
ＣＰＵ３１は特定した接続装置２Ａの故障発生日「２０１４年８月２０日」から導入日「２０１４年７月１日」を引き、引いた値に２４時間を積算することにより故障時間「１２００」を特定する。ＣＰＵ３１は特定した接続装置２Ｂの故障発生日「２０１４年８月１８日」から導入日「２０１４年６月３０日」を引き、引いた値に２４時間を積算することにより故障時間「１１７６」を特定する。
【００５５】
ＣＰＵ３１は故障時間「１１７６」及び故障時間「１２００」の平均値を算出することにより一の故障時間「１１８８」を算出する。ＣＰＵ３１は算出した一の故障時間を用いて実施の形態１と同様に故障予測時間を算出する。以下、実施の形態１と同様であり、簡潔のため記載を省略する。
【００５６】
図１０は実施の形態２に係る予測システムを示すフローチャートである。ステップＳ１〜１５の処理は上述の実施の形態１に係る予測システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ３１はステップＳ８の処理を終了した後、独立装置１に対応づけられた部品情報と同一の部品情報が対応づけられた接続装置２があるか否かを判定する（ステップＳ２１）。ＣＰＵ３１は独立装置１に対応づけられた部品情報と同一の部品情報が対応づけられた接続装置２があると判定した場合（ステップＳ２１：ＹＥＳ）、処理をステップＳ９へ移す。ＣＰＵ３１は独立装置１に対応づけられた部品情報と同一の部品情報が対応づけられた接続装置２がないと判定した場合（ステップＳ２１：ＮＯ）、ランダムに複数の接続装置２を特定する（ステップＳ２２）。
【００５７】
ＣＰＵ３１は複数の接続装置２の稼働時間、経過時間及び故障発生日を特定する（ステップＳ２３）。ＣＰＵ３１は特定した複数の接続装置２の稼働時間及び経過時間に基づいて係数を算出するための個別係数を算出する（ステップＳ２４）。具体的にはＣＰＵ３１は特定した複数の経過時間の夫々を複数の稼働時間の夫々で除算することにより個別係数を算出する。ＣＰＵ３１は個別係数に基づいて係数を算出する（ステップＳ２５）。具体的にはＣＰＵ３１は算出した個別係数の平均値を算出することにより係数を算出する。
【００５８】
ＣＰＵ３１は複数の故障発生日に基づいて複数の故障時間を特定する（ステップＳ２６）。ＣＰＵ３１は複数の故障時間に基づいて、一の故障時間を算出し（ステップＳ２７）、処理をステップＳ１３へ移す。具体的にはＣＰＵ３１は複数の故障時間の平均値を算出することにより一の故障時間を算出し、処理をステップＳ１３へ移す。
【００５９】
なお、本実施形態では個別係数の平均値を算出することにより係数を算出したが、係数の算出方法は本実施形態に限られない。例えば、ＣＰＵ３１は複数の個別係数の中央値を算出することにより係数を算出してもよい。また本実施形態では故障時間の平均値を算出することにより一の故障時間を算出したが、係数の算出方法は本実施形態に限られない。例えば、ＣＰＵ３１は複数の故障時間の中央値を算出することにより一の故障時間を算出してもよい。
【００６０】
本実施形態によれば、ＣＰＵ３１が独立装置１に対応づけられた部品情報と同一の部品情報を特定できなかった場合でも、装置の故障を予測することができる。
【００６１】
本実施形態によれば、個別係数の平均値を算出することにより係数を算出する。このことにより、即座に独立装置１の故障予測時間を算出することができる。
【００６２】
本実施形態によれば、個別係数の中央値を算出することにより係数を算出する。このことにより、突発的な事故又はユーザのミス等により一部の故障時間が他の故障時間に比べて著しく異なった値が含まれた場合でも蓋然性の高い故障予測時間を算出できる。
【００６３】
実施の形態３
以下本発明の実施の形態３をその実施の形態を示す図面に基づいて詳述する。図１１は実施の形態３に係る予測装置３のハードウェア群を示すブロック図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態２と同等であり、簡潔のため記載を省略する。
【００６４】
予測装置３を動作させるためのプログラムは、ディスクドライブ等の読み取り部３８にＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）ディスク、メモリーカード、又はＵＳＢ（Universal Serial Bus）メモリ等の可搬型記録媒体３８Ａを読み取らせて記憶部３２に記憶してもよい。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ３８Ｂを予測装置３内に実装しても良い。当該プログラムは、通信部３６によりインターネット等の通信網Ｎを介して接続される他のサーバ（図示せず）からダウンロードすることも可能である。以下にその内容を説明する。
【００６５】
図１１に示す予測装置３は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体３８Ａ又は半導体メモリ３８Ｂから読み取り、あるいは、通信網Ｎを介して他のサーバ（図示せず）からダウンロードする。当該プログラムは、プログラム３２Ｐとしてインストールされ、記憶部３２にロードして実行される。これより上述した予測装置３として機能する。
【００６６】
図１２は実施の形態３に係る予測装置３の機能ブロック図である。ＣＰＵ３１がプログラム３２Ｐを実行することにより、予測装置３は以下のように動作する。特定部３１Ａは独立装置１又は複数の接続装置２と独立装置１又は複数の接続装置２の部品の情報とを対応づけ、独立装置１に対応づけられた部品情報と同一の部品情報が対応づけられた一の接続装置２を複数の接続装置２から特定する。時間特定部３１Ｂは特定した一の接続装置２における接続装置２を導入した日時から接続装置２が稼動していた時間を示す稼働時間と、接続装置２を導入した日時から経過した時間を示す経過時間と、接続装置２を導入した日時から接続装置２が故障した日時までの時間を示す故障時間とを特定する。算出部３１Ｃは特定した稼働時間及び経過時間に基づいて独立装置１の稼働時間を算出するための係数を算出する。時間算出部３１Ｄは算出した係数及び独立装置１の経過時間に基づいて独立装置１の稼働時間を算出する。予測時間算出部３１Ｅは算出した独立装置１の稼働時間及び故障時間に基づいて独立装置１が故障する時間を予測した故障予測時間を算出する。
【００６７】
以上の実施の形態に関し、更に以下の付記を開示する。
（付記１）    
通信網から独立した独立装置が故障する時間を予測し、該通信網に接続する複数の接続装置に接続する予測装置に用いられるプログラムであって、
該予測装置に、
前記独立装置と該独立装置の部品の情報との対応関係及び前記複数の接続装置と該複数の接続装置の部品の情報との対応関係から、前記独立装置に対応づけられた部品の情報と同一の部品の、情報が対応づけられた一の接続装置を前記複数の接続装置から特定し、
特定した一の接続装置を導入した日時以降、特定した一の接続装置が稼動していた時間を示す稼働時間と、該導入した日時以降の時間を示す経過時間と、該導入した日時から特定した一の接続装置が故障した日時までの時間を示す故障時間とを特定し、
特定した稼働時間及び経過時間に基づいて前記独立装置の稼働時間を算出する係数を算出し、
算出した係数及び前記独立装置の経過時間に基づいて前記独立装置の稼働時間を算出し、
算出した独立装置の稼働時間及び前記故障時間に基づいて前記独立装置が故障する時間を予測する故障予測時間を算出する処理を実行させるプログラム。
（付記２）    
前記係数は、特定した稼働時間を特定した経過時間で除算した値であり、
前記独立装置の稼働時間は、前記独立装置の経過時間を前記係数に積算した値であり、
前記故障予測時間は、前記故障時間から前記独立装置の稼働時間を引いた値である付記１に記載のプログラム。
（付記３）    
前記複数の接続装置が前記独立装置に対応づけられた部品の情報と同一の部品情報に対応づけられているか否かを判定し、
前記複数の接続装置が前記独立装置に対応づけられた部品の情報と同一の部品情報に対応づけられていないと判定した場合、ランダムに複数の接続装置の一部又は全部を特定し、
特定した複数の接続装置の一部又は全部における夫々の稼働時間、経過時間及び故障時間を特定し、
特定した夫々の稼働時間及び経過時間に基づいて前記係数を算出するための個別係数を複数算出し、
算出した複数の個別係数に基づいて前記係数を算出し、
前記複数の故障時間に基づいて一の故障時間を算出する付記１又は付記２に記載のプログラム。
（付記４）    
前記個別係数は、特定した稼働時間を特定した経過時間で除算した値であり、
前記係数は、前記複数の個別係数の平均値であり、
前記一の故障時間は、前記複数の故障時間の平均値である付記３に記載のプログラム。
（付記５）    
前記個別係数は、特定した稼働時間を特定した経過時間で除算した値であり、
前記係数は、前記複数の個別係数の中央値であり、
前記一の故障時間は、前記複数の故障時間の中央値である付記３に記載のプログラム。
（付記６）    
前記部品情報は、部品の温度、ＨＤＤのアクセス数、ＨＤＤのキャッシュ、メモリ使用率又はリレーの作動回数である付記１から付記５に記載のプログラム。
（付記７）    
通信網から独立した独立装置が故障する時間を予測し、該通信網に接続する複数の接続装置に接続する予測装置された予測装置であって、
前記独立装置と該独立装置の部品の情報との対応関係及び前記複数の接続装置と該複数の接続装置の部品の情報との対応関係から、前記独立装置に対応づけられた部品の情報と同一の部品の、情報が対応づけられた一の接続装置を前記複数の接続装置から特定する特定部と、
該特定部で特定した一の接続装置を導入した日時以降、該特定部で特定した一の接続装置が稼動していた時間を示す稼働時間と、該導入した日時以降の時間を示す経過時間と、該導入した日時から特定した一の接続装置が故障した日時までの時間を示す故障時間とを特定する時間特定部と、
該時間特定部で特定した稼働時間及び経過時間に基づいて前記独立装置の稼働時間を算出する係数を算出する算出部と、
該算出部で算出した係数及び前記独立装置の経過時間に基づいて前記独立装置の稼働時間を算出する時間算出部と、
該時間算出部で算出した独立装置の稼働時間及び前記故障時間に基づいて前記独立装置が故障する時間を予測する故障予測時間を算出する予測時間算出部とを備える予測装置。
（付記８）    
通信網から独立した独立装置が故障する時間を予測し、該通信網に接続する複数の接続装置に接続する予測装置における予測方法であって、
該予測装置に、
前記独立装置と該独立装置の部品の情報との対応関係及び前記複数の接続装置と該複数の接続装置の部品の情報との対応関係から、前記独立装置に対応づけられた部品の情報と同一の部品の、情報が対応づけられた一の接続装置を前記複数の接続装置から特定し、
特定した一の接続装置を導入した日時以降、特定した一の接続装置が稼動していた時間を示す稼働時間と、該導入した日時以降の時間を示す経過時間と、該導入した日時から特定した一の接続装置が故障した日時までの時間を示す故障時間とを特定し、
特定した稼働時間及び経過時間に基づいて前記独立装置の稼働時間を算出する係数を算出し、
算出した係数及び前記独立装置の経過時間に基づいて前記独立装置の稼働時間を算出し、
算出した独立装置の稼働時間及び前記故障時間に基づいて前記独立装置が故障する時間を予測する故障予測時間を算出する処理を実行させる予測方法。
【００６８】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６９】
１  独立装置
２  接続装置
３  予測装置
３２Ｐ  プログラム
２２１  接続情報ＤＢ
３２１  稼動情報ＤＢ
【図１】
0006528367.tif 000002
【図２】
0006528367.tif 000003
【図３】
0006528367.tif 000004
【図４】
0006528367.tif 000005
【図５】
0006528367.tif 000006
【図６】
0006528367.tif 000007
【図７】
0006528367.tif 000008
【図８】
0006528367.tif 000009
【図９】
0006528367.tif 000010
【図１０】
0006528367.tif 000011
【図１１】
0006528367.tif 000012
【図１２】
0006528367.tif 000013