(57)【要約】【課題】  磁気記憶装置からの情報の消失を未然に防止する。【解決手段】  情報を書き換え自在に記憶し、自己の状態に関する自己状態情報を含む自己情報を有する磁気記憶装置（ＨＤＤ）を備える構成とする。磁気記憶装置の自己情報を取得して記憶部に記憶させ（ステップＳ２，Ｓ３）、記憶部に記憶された磁気記憶装置の自己情報に基づいて磁気記憶装置の障害発生予測を行う（ステップＳ４）。この予測を基に磁気記憶装置の障害発生の予防措置をとることができる。【選択図】    図２
2005115975.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を実行する情報処理装置において、
情報を書き換え自在に記憶し、自己の状態に関する自己状態情報を含む自己情報を有する磁気記憶装置と、
前記磁気記憶装置の前記自己情報を取得して記憶部に記憶させる記憶手段と、
前記記憶部に記憶された前記磁気記憶装置の前記自己情報に基づいて前記磁気記憶装置の障害発生予測を行う障害発生予測手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、前記磁気記憶装置の前記自己情報を規則的に取得する、請求項１記載の情報処理装置。
【請求項３】
前記自己状態情報には、自己の障害の有無の閾値に関する閾値情報が含まれ、
前記障害発生予測手段は、前記記憶部に記憶された前記磁気記憶装置の前記自己状態情報と前記閾値情報とを比較して、前記磁気記憶装置の障害発生予測を行う、ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記障害発生予測手段による前記磁気記憶装置の障害発生予測結果を報知する報知手段を備える、ことを特徴とする請求項１，２又は３記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気記憶装置を備え情報処理を実行する情報処理装置に関する。
【背景技術】
【０００２】
従来、情報を書き換え自在に記憶する磁気記憶装置であるＨＤＤ（Hard Disk Drive）が様々な情報処理装置に搭載されている（例えば、特許文献１参照）。
【０００３】
ＨＤＤには、ＳＭＡＲＴ（Self Monitoring Analysis and Reporting Technology）と呼ばれる自己診断機能が付加されている。このＳＭＡＲＴ機能は、ＨＤＤの状態に関する自己状態情報を自動的に取得してＨＤＤに記憶し、この自己状態情報をＨＤＤに記憶された閾値と比較して、ＨＤＤが正常（ＯＫ）であるか、それとも障害があり異常（ＮＧ）であるかを判断し、その判断結果をステータス情報としてＨＤＤに記憶させるものである。
【０００４】
自己状態情報としては、例えば、通電時間、電源ＯＮ／ＯＦＦ回数、代替セクタ数、シーク時間性能などである。
【０００５】
そして、このＨＤＤでは、オペレータの操作や事前にスケジュールされたタイミングによってステータス情報を外部に報知する。これによりオペレータはＨＤＤに障害が有るか否かを知ることができる。
【０００６】
【特許文献１】特開平７−１４６８９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＳＭＡＲＴ機能ではＨＤＤが正常であるか否かを検出するので、このＳＭＡＲＴ機能によりオペレータがＨＤＤに何らかの障害が発生したと知ったときには、すでに、ＨＤＤに記憶された情報が消失してしまっている場合がある。このＨＤＤの障害の発生から外部への報知までの時間が長期間である場合には、膨大な情報が失われるおそれがある。
【０００８】
本発明の目的は、磁気記憶装置からの情報の消失を未然に防止することである。
【課題を解決するための手段】
【０００９】
本発明は、磁気記憶装置（例えば、ＨＤＤ）の自己の状態に関する自己状態情報を含む自己情報（例えば、ＳＭＡＲＴ情報）を取得して記憶部（例えば、ＲＡＭ）に記憶させ、記憶部に記憶された磁気記憶装置の自己情報に基づいて磁気記憶装置の障害発生予測を行う。
【発明の効果】
【００１０】
本発明によれば、磁気記憶装置からの情報の消失を未然に防止することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の一実施の形態を図面に基づいて説明する。本発明は、情報処理装置として、チェーン展開された店舗などで使用され、情報処理として商品の取り引きに伴う売上処理などの販売データ処理を実行する商品販売データ処理装置であるＰＯＳ（Point Of Sales：販売時点管理）端末への適用例である。
【００１２】
図１はＰＯＳ端末を示すブロック図である。図１に示すように、ＰＯＳ端末１は、ＰＯＳ端末１の各部の制御や各種演算などを実行するMicrocomputer（以下、マイコンという。）１２を内蔵している。マイコン１２は、各部を集中的に制御するＣＰＵ（Central Processing Unit）１３に、アドレスバス、データバス等のバスライン１４を介して、起動プログラム等の固定的データを予め格納するＲＯＭ（Read Only Memory）１５と、売上バッファや印字バッファ等の各種バッファを構成して各種データを書き換え自在に格納するワークエリアとして機能する記憶部であるＲＡＭ（Random Access Memory）１６と、タイマ１７とが接続されて構成されている。なお、ＲＡＭ１６は、バックアップ電源であるバッテリＢＴによってバックアップされている。
【００１３】
このマイコン１２には、ドロワ２、キーボード４、オペレータ用表示器７、客用表示器８、バーコードスキャナ９、プリンタ３０が、それぞれドロワ制御回路３２、キーボード制御回路２５、表示制御回路２７、表示制御回路２８、スキャナ入力回路２９、プリンタ制御回路３１を介して接続されている。また、チェーン本部に設置されたホストコンピュータなどの外部装置（図示せず）とのデータ通信実行する通信インターフェース２４もマイコン１２に接続されている。なお、通信インターフェース２４は、図中ではＩ／Ｆと記載している。
【００１４】
さらに、マイコン１２には、磁気記憶装置であるＨＤＤ（Hard Disk Drive）２０がＨＤＤ制御回路２１を介して接続されている。ＨＤＤ２０のハードウェア構成は、周知のものとなんら変わるものではなく、記憶媒体であるディスク、ディスクを回転駆動する駆動部、データの読み書きを実行するヘッド部（いずれも図示せず）などから構成されている。ＨＤＤ２０には、コンピュータプログラム、商品マスタファイル、ジャーナルデータファイル等が格納されている。商品マスタファイルは、商品の商品コード毎に商品名、単価、部門コード等を対応付けて記憶保持するファイルである。ジャーナルデータファイルは、商品の売上に基づくジャーナルデータ（売上明細や売上金額等）を記憶するファイルである。このＨＤＤ２０に記憶されているコンピュータプログラムは、電源投入後に、商品マスタファイルとともにＲＡＭ１６にコピーされる。
【００１５】
このＨＤＤ２０には、自己診断機能であるＳＭＡＲＴ機能が設けられている。ＳＭＡＲＴ機能は、ＨＤＤ２０自身の状態に関する自己状態情報を自動的に取得してＨＤＤ２０に記憶し、この自己状態情報をＨＤＤ２０に予め記憶された閾値情報と比較して、ＨＤＤ２０が正常（ＯＫ）であるか、それとも障害があり異常（ＮＧ）であるかを判断し、その判断結果をステータス情報としてＨＤＤ２０に記憶させるものである。ここで、ステータス情報、自己状態情報、閾値情報によりＳＭＡＲＴ情報が構成され、このＳＭＡＲＴ情報はＨＤＤ２０に記憶されている。自己状態情報及び閾値情報は、５１２バイトの情報である。
【００１６】
自己状態情報としては、例えば、通電時間、電源ＯＮ／ＯＦＦ回数、代替セクタ数、シーク時間性能などであり、それらの値は一定幅の間を変動する属性値と呼ばれる。閾値情報は、自己状態情報の値が、正常値か否か（障害有り）の閾値の情報である。
【００１７】
ここで、例えば、代替セクタ数の属性値が５００であり、代替セクタ数の閾値が１０００である場合を説明する。このとき、属性値が１に近づくほど、障害発生の可能性が高いことを表す。そして、属性値が閾値よりも大きい間は、ＨＤＤ２０は正常であると判断する。つまり、ＳＭＡＲＴ機能ではＨＤＤ２０が正常か否かのみ判断しており、その判断結果をオペレータが知ったときにはＨＤＤのデータが既に消失してしまっていることがある。そこで、本実施の形態では、ＳＭＡＲＴ情報を利用して、ＨＤＤ２０における障害発生の予測を行うＨＤＤ障害発生予測処理を実行する。この処理については、後述する。
【００１８】
また、前述したＲＡＭ１６には、後述するＨＤＤ障害発生予測処理でＨＤＤ２０のＳＭＡＲＴ情報を記憶するためのＳＭＡＲＴ情報ファイルＦ１が設けられている。
【００１９】
次に、ＣＰＵ１３がコンピュータプログラムに従って実行する各種処理を説明する。まず、売上処理について簡単に説明する。例えば商品に付された商品コードがＰＯＳ端末１のバーコードスキャナ９によって読み取られると、ＰＯＳ端末１は読み取った商品コードに基づいてＲＡＭ１６に記憶されている商品マスタファイルを検索し、該当する商品コードに対応した商品名や単価等を読み出す。そして、キーボード４を介して入力された数量や、読み取られた商品コード及び検索した商品名や単価等に基づいて売上登録した売上登録データを売上明細としてＲＡＭ１６の売上バッファに一時的に記憶した後、当該売上登録データの部門別登録やオペレータ用表示器７及び客側表示器８への表示等を行う。全ての売り上げ商品についての売上登録が終了した後、締め処理を実行する。締め処理は、小計金額、消費税額、合計金額、預り金額、釣り銭額で構成される会計金額をレシート（取引明細）としてＲＡＭ１６の売上バッファに一時的に記憶するとともにプリンタ３０によるレシートの印字発行やドロワ２の引出し３の開放を行った後、ジャーナルデータ（売上明細等）をＨＤＤ２０のジャーナルファイルに記憶する等の処理である。
【００２０】
次に、ＨＤＤ２０の障害発生の予測を行う障害発生予測処理を図２に基づいて説明する。ここで、図２はＨＤＤ障害発生予測処理の流れを示すフローチャートである。
【００２１】
まず、ＰＯＳ端末１が起動されたならば（ステップＳ１のＹ）、ＨＤＤ２０に記憶されているＳＭＡＲＴ情報をＨＤＤ制御回路２１を介して取得し（ステップＳ２）、取得したＳＭＡＲＴ情報を取得日時に対応付けしてＲＡＭ１６のＳＭＡＲＴ情報ファイルＦ１に記憶させる（ステップＳ３）。ここに、ステップＳ２，Ｓ３により記憶手段の機能が実行される。このとき、既にＳＭＡＲＴ情報ファイルＦ１に記憶されているＳＭＡＲＴ情報は、消去せずにそのまま保存しておく。つまり、ＳＭＡＲＴ情報は、起動時毎に保存されている。
【００２２】
そして、取得したＳＭＡＲＴ情報のうちの自己状態情報と閾値情報とを比較してＨＤＤ２０の障害発生の予測を行う（ステップＳ４、障害発生予測手段）。詳しくは、ａ．自己状態情報の属性値が閾値にどの程度近づいたか、ｂ．直前１０回のＨＤＤ障害発生予測処理、つまり、直前１０回の起動毎に取得した自己状態情報と比較して今回取得した自己状態情報の属性値の変動の割合が急激に悪化していないか、ｃ．前回取得した自己状態情報と今回取得した自己状態情報とを比較して属性値の急激な変動がないか、などにより予測する。
【００２３】
ａの場合には、例えば、自己状態情報の属性値が５０以上閾値から正常値側に離れている場合には、この状態ではＨＤＤ２０には障害が発生しないと予測する。一方、自己状態情報の属性値が閾値まで５０を切った値である場合には、このままではＨＤＤ２０に障害が発生すると予測する。
【００２４】
ｂの場合には、直前１０回のＨＤＤ障害発生予測処理で取得した自己状態情報と比較して今回取得した自己状態情報の属性値の変動の割合が急激に悪化していない場合には、この状態ではＨＤＤ２０には障害が発生しないと予測し、それが急激に悪化している場合には、この状態ではＨＤＤ２０に障害が発生すると予測する。
【００２５】
ｃの場合には、前回取得した自己状態情報と今回取得した自己状態情報とを比較して属性値の急激な変動（例えば属性値の「５」以上の変動）がない場合には、この状態ではＨＤＤ２０には障害が発生しないと予測し、属性値の急激な変動が有る場合には、この状態ではＨＤＤ２０に障害が発生すると予測する。
【００２６】
次に、ステップＳ４でＨＤＤ２０に障害が発生しないと予測した場合には（ステップＳ５のＮ）、処理を終了する。一方、このままではＨＤＤ２０に障害が発生すると予測した場合には（ステップＳ５のＹ）、ＨＤＤ２０に障害が発生する可能性がある旨の警告情報をオペレータ用表示器７に表示して報知するとともに（ステップＳ６、報知手段）、その警告情報を通信インターフェースを介してチェーン本部のホストコンピュータに対して通知することにより報知し（ステップＳ７、報知手段）、処理を終了する。
【００２７】
以上説明したように、本実施の形態においては、ＨＤＤ２０の自己情報であるＳＭＡＲＴ情報を取得してＲＡＭ１６のＳＭＡＲＴ情報ファイルＦ１に記憶させ、ＳＭＡＲＴ情報ファイルＦ１に記憶させたＨＤＤ２０のＳＭＡＲＴ情報に基づいてＨＤＤ２０の障害発生予測を行うことにより、ＨＤＤ２０の障害発生が予測された場合に、なんらかの障害発生予防措置をとることができ、これにより、ＨＤＤ２０の障害の発生を未然に防止することができる。これにより、ＨＤＤ２０に記憶されている売上データなどの情報の消失が未然に防止される。よって、ＰＯＳ端末１の信頼性の向上が図られる。
【００２８】
また、本実施の形態においては、記憶手段は、磁気記憶装置であるＨＤＤ２０の自己情報であるＳＭＡＲＴ情報を規則的に取得することにより、規則的に障害発生予測を行うことができる。
【００２９】
また、本実施の形態においては、自己状態情報には、自己の障害の有無の閾値に関する閾値情報が含まれ、障害発生予測手段は、記憶部であるＲＡＭ１６に記憶された磁気記憶装置であるＨＤＤ２０の自己状態情報と閾値情報とを比較して、ＨＤＤ２０の障害発生予測を行うことにより、ＨＤＤ２０の障害発生予測の方法が増え、様々な要素によりＨＤＤ２０の障害発生予測を行うことができる。
【００３０】
また、本実施の形態においては、障害発生予測手段による磁気記憶装置であるＨＤＤ２０の障害発生予測結果を報知する報知手段を備えることにより、オペレータやチェーン本部でＨＤＤ２０の障害発生の予防措置をとることができ、これにより、ＨＤＤ２０の障害の発生を未然に防止することができる。
【００３１】
なお、本実施の形態では、情報処理装置として、商品販売データ処理装置であるＰＯＳ端末１を例に説明したが、情報処理装置としてはこれに限るものではなく、磁気情報処理装置を備え情報処理を実行する情報処理装置であればよい。
【００３２】
また、本実施の形態では、ＨＤＤ２０の自己情報をＰＯＳ端末１の起動時毎に取得する例を説明したが、ＨＤＤ２０の自己情報の取得はこれに限るものではなく、規則的であればよい。例えば、規定時刻毎、規定時間毎などの定期的な取得であっても良い。
【００３３】
また、本実施の形態では、記憶部としてＲＡＭ１６を例に説明したが、記憶部としてこれに限るものではなく、例えば、ＨＤＤ２０であってもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施の形態のＰＯＳ端末を示すブロック図である。
【図２】ＨＤＤ障害発生予測処理の流れを示すフローチャートである。
【符号の説明】
【００３５】
１…ＰＯＳ端末（情報処理装置）、２０…ＨＤＤ（磁気記憶装置）、１６…ＲＡＭ（記憶部）、ステップＳ２，Ｓ３…記憶手段、ステップＳ４…障害発生予測手段、ステップＳ６…報知手段、ステップＳ７…報知手段
【図１】
2005115975.tif 000003
【図２】
2005115975.tif 000004