(57)【特許請求の範囲】
【請求項１】
温度を含む状態を検知するセンサ及び駆動手段を制御可能な制御手段と、
前記センサが検知したデータを解析する解析手段と、
前記センサが検知したデータに関する情報が格納される一時記憶手段と、を備え、
前記制御手段は、
バッテリによって電力供給されている場合、前記センサを動作させ、さらに前記バッテリによって前記一時記憶手段と前記解析手段を動作させ、
外部電源によって電力供給されている場合、さらに前記駆動手段を動作させ、
前記解析手段は、
前記センサが検知したデータのうち温度データが所定の条件を満たす場合に、前記センサが検知したデータに関する情報を前記一時記憶手段に格納する、
記憶装置。
【請求項２】
前記バッテリを備える、請求項１に記載の記憶装置。
【請求項３】
温度を含む状態を検知する前記センサを備える、請求項１又は２に記載の記憶装置。
【請求項４】
前記センサは温度センサである、請求項３に記載の記憶装置。
【請求項５】
前記センサは加速度センサである、請求項３に記載の記憶装置。
【請求項６】
前記解析手段は、
前記センサが検知したデータに含まれる値が予め定められた閾値を超えた場合に異常があると解析し、前記閾値を超えた値を含む前記センサが検知したデータを異常ログとして前記一時記憶手段に格納する請求項１から５のいずれか一項に記載の記憶装置。
【請求項７】
前記解析手段は、前記バッテリによって電力供給される場合に、前記センサが検知したデータに関する情報を前記一時記憶手段に格納するように制御する、請求項６に記載の記憶装置。
【請求項８】
前記解析手段は、前記センサが検知した結果を示すデータのうち、所定の条件を満たすデータに関する前記情報を前記一時記憶手段に格納するように制御する、請求項７に記載の記憶装置。
【請求項９】
前記制御手段は、前記外部電源によって電力供給されている場合に、前記バッテリによる電力供給を停止する、請求項２から８のいずれか一項に記載の記憶装置。
【請求項１０】
バッテリによって電力供給される制御手段が、
前記バッテリによって電力供給されている場合、
温度を含む状態を検知するセンサを動作させ、さらに前記バッテリによって一時記憶手段と解析手段を動作させ、
外部電源によって電力供給されている場合、さらに駆動手段を動作させ、
前記解析手段が、
前記センサが検知したデータのうち温度データが所定の条件を満たす場合に、前記センサが検知したデータに関する情報を前記一時記憶手段に格納する、
記憶装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置及び記憶装置の制御方法に関する。
【背景技術】
【０００２】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＨＤＤを備える装置（以下、総称して「ＨＤＤ等」とする場合がある）は、外部からの衝撃や振動、外部の温度や湿度等の影響を受ける可能性がある。上述したＨＤＤ等は、故障した際に原因の特定が容易になるように監視機能を備える場合がある。
【０００３】
特許文献１には、磁気ディスク装置に関する技術が記載されている。特許文献１に記載の磁気ディスク装置は、外部から電源の供給を受けることなく、磁気ディスク装置ごとに環境の変化を測定、記録することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２３２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＨＤＤ等は、運搬される際には、特定の場所に設置して使用される場合等と比較して、外部からの衝撃等の影響を強く受ける可能性がある。しかしながら、上述した監視機構は、ＨＤＤ等が運搬される場合等、外部電源からの電力の供給がない場合に動作することが必ずしも考慮されていない。すなわち、特許文献１等の技術では、ＨＤＤ等が運搬される場合等、電力が未供給である場合に生じた故障の原因を特定することが困難な場合がある。
【０００６】
本発明は、上記課題を解決するためになされたものであって、電力が未供給である場合に生じた故障の原因を特定することができる記憶装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様における記憶装置は、状態を検知するセンサ及び駆動手段を制御可能な制御手段を備え、制御手段は、バッテリによって電力供給されている場合、センサを動作させ、外部電源によって電力供給されている場合、センサ及び駆動手段を動作させる。
【発明の効果】
【０００８】
本発明によると、電力が未供給である場合に生じた故障の原因を特定することができる記憶装置等を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態における記憶装置の構成を示す図である。
【図２】本発明の第１の実施形態における記憶装置の動作を示すフローチャートである。
【図３】本発明の第１の実施形態における記憶装置のデータの制御に関する動作を示すフローチャートである。
【図４】本発明の第１の実施形態における記憶装置のセンサが検知した加速度の一例を示す図である。
【発明を実施するための形態】
【００１０】
本発明の各実施形態について、添付の図面を参照して説明する。まず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態における記憶装置を示す図である。図２は、本発明の第１の実施形態における記憶装置の動作を示すフローチャートである。図３は、本発明の第１の実施形態における記憶装置のデータの制御に関する動作を示すフローチャートである。なお、本実施形態における記憶装置１００は、ＨＤＤ等であることを想定する。すなわち、記憶装置１００は、例えば単体のＨＤＤである。また、記憶装置１００は、一つ又は複数のＨＤＤを備える装置であってもよい。
【００１１】
図１に示すとおり、本発明の第１の実施形態における記憶装置１００は、少なくとも制御部１１０を備える。また、記憶装置１００は、一つの構成例として、バッテリ１２０と、センサ１３０と、解析部１４０と、一時記憶部１５０と、ＨＤＤの駆動部１６０とを備える。制御部１１０は、バッテリ１２０によって電力供給されている場合、状態を検知するセンサ１３０を動作させ、外部電源によって電力供給されている場合、センサ１３０及び駆動部１６０を動作させる。
【００１２】
また、バッテリ１２０は、センサ１３０を動作させる。センサ１３０は、記憶装置１００や記憶装置１００の周囲の状態を検知する。解析部１４０は、センサ１３０が検知した結果を解析する。一時記憶部１５０は、センサ１３０が検知したデータや当該データが解析部１４０によって解析された結果等、センサ１３０が検知したデータに関する情報を記憶する。駆動部１６０は、記憶装置の各要素（非図示）を駆動する。
【００１３】
本実施形態における記憶装置１００に対しては、例えば電源インターフェイス１７０を介して外部電源から電力が供給される。外部電源は、記憶装置１００が通常の動作を行う際に必要となる電力を供給する電源である。例えば、商用電源の電圧を変換した電力が外部電源として供給される。記憶装置１００は、外部電源から電力の供給を受けて動作する。図１に示す例では、外部電源として、電圧が１２Ｖ（ボルト）である電力と、電圧が５Ｖの電力とが電源インターフェイス１７０を介して供給される。電源インターフェイス１７０は、一般的なコネクタ等で実現される。
【００１４】
なお、記憶装置１００は、この他に、データを記憶するための機構（不図示）やデータの入出力を行うためのインターフェイス（不図示）等を備える。記憶装置１００がＨＤＤである場合には、データを記憶するための機構には、例えばデータを記録するプラッタ等が含まれる。
【００１５】
図１に示す記憶装置１００の各構成要素は、例えば、ＰＣＢＡ（Ｐｒｉｎｔｅｄ  Ｃｉｒｃｕｉｔ  Ｂｏａｒｄ  Ａｓｓｅｍｂｌｙ）等に設けられるような形態にて実現される。また、図１において、記憶装置１００の各構成要素を接続する線は、電力又はデータの流れを示す。
【００１６】
続いて、本発明の第１の実施形態における記憶装置１００の各構成要素について詳細を説明する。
【００１７】
制御部１１０は、外部電源が未接続である場合や、記憶装置１００の電源が未投入である場合等の外部電源からの電力の供給が行われない場合等においても、センサ１３０による状態の検知が行われるように制御する。すなわち、制御部１１０は、バッテリ１２０から電力が供給されている場合には、少なくともセンサ１３０が動作するように制御する。この場合には、制御部１１０は、少なくともセンサ１３０に電力を供給するように回路等（不図示）を制御する。制御部１１０は、バッテリ１２０から電力が供給されている場合には、バッテリ１２０から駆動部１６０への電力の供給を停止する等、駆動部１６０が動作しないような制御を行う。なお、外部電源からの電力の供給が行われない場合は、記憶装置１００がオフラインであるとも呼ばれる。記憶装置１００がオフラインである場合には、外部電源が未接続である場合や、外部電源は接続されているものの、記憶装置１００の電源が未投入であり、外部電源からの電力が供給されない場合が含まれる。また、本実施形態においては、外部電源は、記憶装置１００の駆動部１６０を動作可能な電池等であってもよい。
【００１８】
そして、制御部１１０は、外部電源から電力が供給されている場合には、少なくともセンサ１３０及び駆動部１６０が動作するように制御する。この場合には、制御部１１０は、少なくともセンサ１３０及び駆動部１６０に電力を供給するように回路等を制御する。
【００１９】
一般的なＨＤＤ等の多くは、衝撃、振動、温湿度等のＨＤＤの故障の要因を検知する機構を備える。しかしながら、これらのＨＤＤやその周囲の状態を検知する機構は、一般に、外部電源から電力が供給され、ＨＤＤの電源が投入されている場合に限って動作する。
【００２０】
すなわち、電源が未投入である場合を含め、外部電源から電力が供給されない場合には、ＨＤＤ等やその周囲の状態を検知する機構は停止している。そのため、ＨＤＤ等が運搬されている場合等に、衝撃、振動、温湿度の上昇等のＨＤＤの故障の要因となり得る事象がＨＤＤ等に対して生じた場合においても、当該事象が生じたことの検知が行われない。したがって、外部電源からの電力の供給が行われない間に記憶装置１００が故障した際に、原因の特定が困難となる場合がある。
【００２１】
本実施形態における記憶装置１００では、外部電源から電力の供給が行われない場合や電源が未投入である場合等においても、制御部１１０が、バッテリ１２０から供給される電力によってセンサ１３０を動作させるように制御を行う。制御部１１０が上述の制御を行うことで、記憶装置１００が運搬される場合等、外部電源からの電力の供給が行われない場合等においても、センサ１３０が記憶装置１００の故障や障害の原因に関連するような事象を検知することが可能となる。
【００２２】
したがって、制御部１１０が上述した制御を行うことで、外部電源からの電力の供給が行われない間に記憶装置１００が故障した場合に、故障や障害の要因となり得る事象の有無等を確認することが可能となる。すなわち、制御部１１０が上述した制御を行うことで、記憶装置１００が故障した場合に、原因の特定が容易になる。
【００２３】
また、制御部１１０は、センサ１３０が検知した状態の解析や保存等に関する制御を行う。例えば、制御部１１０は、バッテリ１２０から電力が供給されている場合には、後述のようにセンサ１３０が検知した状態の解析や保存等を行うため、解析部１４０や一時記憶部１５０が動作するように制御してもよい。
【００２４】
すなわち、制御部１１０は、バッテリ１２０から電力が供給されている場合には、解析部１４０や一時記憶部１５０に対してバッテリ１２０から電力が供給されるように制御してもよい。また、制御部１１０は、外部電源から電力が供給されている場合には、記憶装置１００が一般的なＨＤＤと同様に動作するように、センサ１３０や駆動部１６０を含めた記憶装置１００の各構成要素を必要に応じて動作するように制御する。
【００２５】
制御部１１０は、例えば、専用又は汎用のプロセッサ等の回路にて実現される。すなわち、制御部１１０は、上述した制御を行う制御回路又は制御プロセッサ等として実現される。例えば、制御部１１０は、ＳｏＣ（Ｓｙｓｔｅｍ  Ｏｎ  ａ  Ｃｈｉｐ）や、いくつかの回路を組み合わせた制御回路として実現される。また、制御部１１０は、プロセッサと、制御部１１０としての動作に関するプログラムとの組み合わせによって実現されてもよい。制御部１１０には、外部電源の接続の状態や駆動部１６０の動作の状況等に応じて、外部電源とバッテリ１２０との切り替え等を行う回路等、電力の供給を制御する機構が必要に応じて併せて設けられる。
【００２６】
なお、制御部１１０は、記憶装置１００が複数のＨＤＤを有する場合には、制御部１１０は、複数のＨＤＤを制御の対象としてもよい。
【００２７】
バッテリ１２０は、外部電源が未接続である場合や記憶装置１００の電源が未投入である場合等、外部電源からの電力の供給が停止している場合に、センサ１３０等へ電力を供給する。バッテリ１２０は、外部電源と未接続である等、外部電源から電力が供給されない場合においても、センサ１３０による状態の検知やセンサ１３０によって検知されたデータの解析を可能とする。また、センサ１３０によって検知されたデータの解析が行われるよう、バッテリ１２０は、解析部１４０や一時記憶部１５０等へ電力を供給してもよい。
【００２８】
バッテリ１２０は、外部電源からの電力の供給が停止している間にセンサ１３０等を動作可能な程度の電力が供給可能であればよく、種類は特に限定されない。すなわち、本実施形態においては、バッテリ１２０が供給可能な電力は、外部電源から供給される電力や、駆動部１６０を駆動可能な電池から供給される電力と比較して小さくてもよい。また、バッテリ１２０の放電容量は、外部電源からの電力の供給が停止している間にセンサ１３０等を継続して動作させることが可能な容量であればよい。センサ１３０等を動作可能な程度の電力が供給可能であれば、バッテリ１２０として、任意の一次電池又は二次電池が用いられる。また、バッテリ１２０の大きさは、記憶装置１００の筐体（不図示）に収容可能な程度であることが好ましい。
【００２９】
なお、記憶装置１００が複数のＨＤＤを有する場合には、複数のＨＤＤの各々に個別にバッテリ１２０が備えられてもよいし、複数のＨＤＤの各々に対して電力を供給する一つのバッテリ１２０が備えられてもよい。また、バッテリ１２０は、継続して外部電源から電力が供給される場合には、取り外すことが可能な構成であってもよい。
【００３０】
センサ１３０は、記憶装置１００やその周囲の状態等に関する状態を検知する。すなわち、センサ１３０は、記憶装置１００の故障や障害の原因となり得る事象を検知する。センサ１３０が検知する状態には、記憶装置１００に加えられる衝撃や振動、記憶装置１００の周辺の温度や湿度等が含まれる。
【００３１】
センサ１３０が記憶装置１００に加えられる衝撃や振動を検知する場合には、センサ１３０は、衝撃センサ、加速度センサ、振動センサ等で実現される。センサ１３０が記憶装置１００の周辺の温度や湿度を検知する場合には、センサ１３０は、温湿度センサや、温度センサ、湿度センサ等で実現される。すなわち、センサ１３０として、一般的なＨＤＤが備えるセンサ等と同様のセンサが用いられる。また、複数の種類のセンサ１３０が用いられてもよい。
【００３２】
センサ１３０は、バッテリ１２０から電力が供給される場合を含めて常に状態を検知することが好ましい。センサ１３０が、バッテリ１２０から電力が供給される場合を含めて常に状態を検知することで、記憶装置１００が故障した際に、原因の特定が容易になる。しかしながら、例えばバッテリ１２０から電力が供給される場合には、センサ１３０は、予め定められた期間に限って状態を検知してもよいし、間欠的に状態を検知してもよい。このようにすることで、センサ１３０の消費電力や、後述する一時記憶部１５０にて必要とされる記憶容量を削減することが可能となる。
【００３３】
センサ１３０が検知した状態に関するデータは、例えばバッテリ１２０から電力が供給される場合には、後述する解析部１４０へ送られる。
【００３４】
また、センサ１３０が検知した状態に関するデータは、外部電源から電力が供給される場合には、解析部１４０の他に、又は解析部１４０を介して、制御部１１０や駆動部１６０等へ送られてもよい。この場合には、センサ１３０が検知した結果に応じて、一般的なＨＤＤと同様の制御が行われる。例えば、センサ１３０がＨＤＤに故障が生じる程度の衝撃を検知した場合には、検知の結果に基づいて、駆動部１６０のヘッドを安全な領域に退避させるような制御が行われる。また、この他の制御が行われてもよい。
【００３５】
解析部１４０は、バッテリから電力が供給される場合等に、センサ１３０が検知した結果を必要に応じて解析する。
【００３６】
解析部１４０が行う解析の種類は、特に限定されない。解析部１４０は、例えばセンサ１３０が検知したデータのデータ形式の変換や、記憶装置１００に障害の原因となるような衝撃や温度等が加えられたか否か等の解析を行う。
【００３７】
記憶装置１００に対しては、一般に、記憶装置１００が動作しない場合（非動作時）における温度、湿度、加速度などの周囲の環境に関して、許容される条件が定められている。解析部１４０は、障害の原因となるような衝撃や温度等の例として、センサ１３０が検知したデータが、非動作時に許容される条件を逸脱しているか否かの解析を行う。
【００３８】
一例として、センサ１３０が加速度を検知する場合には、解析部１４０は、加速度が非動作時に許容される加速度の上限として予め定められた閾値を超えた場合に、障害の原因となるような衝撃が加えられたと解析する。
【００３９】
図４は、センサ１３０が加速度を検知する場合において検知した加速度の一例を示すグラフである。図４においては、横軸は時間を示し、縦軸は加速度の大きさを示す。また、図４に示す点線は、記憶装置１００の非動作時に許容される加速度の上限を示す。すなわち、図４の点線は、解析部１４０が障害の原因となりうる衝撃が加えられたと判断する閾値となる。
【００４０】
図４に示す例では、センサ１３０が検知した加速度の大きさは、丸印で囲んだ時点において、点線で示される閾値を超えている。したがって、この例においては、解析部１４０は障害の原因となるような衝撃が加えられたと解析する。
【００４１】
なお、解析部１４０は、外部電源から電力が供給される場合においても、上述のようにセンサ１３０が検知した結果を解析してもよい。この場合には、解析部１４０が解析した結果に応じて、駆動部１６０等に対して一般的なＨＤＤと同様の制御が行われてもよい。
【００４２】
解析部１４０は、例えば、専用又は汎用のＳｏＣ等にて実現される。ただし、解析部１４０は、その他の形態にて実現されてもよい。
【００４３】
一時記憶部１５０は、バッテリ１２０から電力が供給されている場合に、センサ１３０が検知したデータや、センサ１３０が検知したデータを解析部１４０が解析した結果等のセンサ１３０が検知したデータに関する情報を格納する。一時記憶部１５０へのデータの格納は、例えば制御部１１０や解析部１４０によって行われる。
【００４４】
一時記憶部１５０には、センサ１３０が検知したデータに関する情報が様々な態様で格納される。例えば、一時記憶部１５０には、センサ１３０が検知したデータの全てが格納されてもよい。この場合には、センサ１３０によって検知されたデータの総量が一時記憶部１５０の容量を超えた場合には、例えば古いデータから順に上書きされてもよい。
【００４５】
また、一次記憶部１５０には、センサ１３０が検知したデータに関する情報のうち、所定の条件を満たす情報等が格納されてもよい。
【００４６】
一例として、一時記憶部１５０には、センサ１３０が検知したデータの変化が所定の閾値等を超えて大きくなる場合に、当該データに関する情報が格納されてもよい。例えば、一時記憶部１５０には、センサ１３０が検知したデータが一定時間内に５度以上の温度の変化があったことを示す場合に、その温度の変化を示す一連のデータが格納されてもよい。
【００４７】
一時記憶部１５０には、センサ１３０が検知したデータが記憶装置１００の非動作時に許容される環境の条件から逸脱したことを示す場合等、障害の原因となるような衝撃や温度等が加えられた場合に、当該データが格納されてもよい。例えば、記憶装置１００の非動作時に許容される温度の上限が摂氏７０度である場合において、センサ１３０が、摂氏７０度を超える温度を検知したときには、一時記憶部１５０に当該温度に関する情報が格納される。
【００４８】
なお、このような場合は、記憶装置１００に対して障害の原因となる可能性がある事象が発生した場合であるとみなすことができる。したがって、一時記憶部１５０は、当該データを異常ログとして区別して格納してもよい。
【００４９】
また、一時記憶部１５０においては、上述したデータの格納方法が組み合わせて用いられてもよい。
【００５０】
例えば、一時記憶部１５０は、上述した異常ログを格納する領域と、センサ１３０が検知した他のデータ等を格納する領域とに区分されてもよい。この場合には、例えば、異常ログは、一時記憶部１５０に上書きされないように格納される。また、センサ１３０が検知したその他のデータ等に関しては、所定の条件を満たす場合に限って一時記憶部１５０に格納されてもよい。そして、これらのデータ等は、必要に応じて上書きされてもよい。
【００５１】
図４に示す例では、センサ１３０が計測した加速度の大きさが、時系列的に全て一時記憶部１５０に格納されてもよい。また、この例では、センサ１３０が計測した加速度の結果のうち、記憶装置１００の非動作時に許容される加速度の上限を超えた時点における加速度の大きさや時刻等に関する情報のみが、一時記憶部１５０に格納されてもよい。
【００５２】
なお、センサ１３０が検知したデータが上述した条件を満たすか否かは、解析部１４０にて解析される。また、一時記憶部１５０に格納されるデータの形式は特に限定されない。また、一時記憶部１５０に格納されるデータは、センサ１３０の種類や解析部１４０による解析の内容、一時記憶部１５０の記憶容量等に応じて適宜定められる。
【００５３】
一時記憶部１５０は、一例としてフラッシュメモリ等の不揮発性メモリで実現される。一次記憶部１５０に格納されたデータは、外部電源から電力が供給されている場合等に、必要に応じて読み出される。
【００５４】
駆動部１６０は、ＨＤＤの各構成要素を駆動する。例えば、駆動部１６０は、ＨＤＤのヘッドや、ＨＤＤのプラッタを回転させるモータ等である。駆動部１６０が動作することで、記憶装置１００においてデータの書込みや読出しが行われる。
【００５５】
本実施形態では、駆動部１６０は、外部電源から電力が供給されている場合に、制御部１１０の制御に応じて動作する。駆動部１６０の動作は、一般的なＨＤＤが備えるヘッドやモータ等の動作と同様である。
【００５６】
続いて、図２に示すフローチャートを用いて、本発明の第１の実施形態における記憶装置１００の制御に関する動作を説明する。なお、以下に説明する記憶装置１００の動作に際しては、バッテリ１２０から電力の供給が可能である状態を想定する。
【００５７】
最初に、制御部１１０は、外部電源から電力が供給されているかを検知する（ステップＳ１０１）。
【００５８】
ステップＳ１０１において、外部電源から電源が供給されていると検知した場合（ステップＳ１０１：Ｙｅｓ）には、制御部１１０は、記憶装置１００を通常通りに動作させるように制御する。すなわち、制御部１１０は、必要に応じてバッテリ１２０からの電力の供給を停止する（ステップＳ１０３）。そして、制御部１１０は、センサ１３０及び駆動部１６０を動作させるように制御する（ステップＳ１０４）。この場合には、制御部１１０は、外部電源からセンサ１３０及び駆動部１６０へ電力が供給されるように制御する。また、制御部１１０は、その他の構成要素についても応じて動作させるよう、必要に応じて他の構成要素に対する電力の供給等の制御を行う。
【００５９】
ステップＳ１０１において、バッテリ１２０から電源が供給されていると判断された場合（ステップＳ１０１：Ｎｏ）には、制御部１１０は、センサ１３０による状態の検知が行われるように制御する。すなわち、制御部１１０は、バッテリ１２０から供給される電力を用いてセンサ１３０を動作させるように制御する（ステップＳ１０２）。この場合には、制御部１１０は、バッテリ１２０からセンサ１３０へ電力が供給されるように制御する。また、制御部１１０は、併せて、解析部１４０や一時記憶部１５０等、センサ１３０が検知した状態の解析に必要となる構成要素を動作させるように制御してもよい。この場合には、制御部１１０は、これらの構成要素に対してバッテリ１２０から電力が供給されるように制御する。
【００６０】
なお、制御部１１０は、上述した制御を必要に応じて繰り返して実行してもよい。制御部１１０は、例えば電源インターフェイス１７０の外部電源との接続の状態が変化したことを検知した場合に、上述した制御を行ってもよい。
【００６１】
続いて、本発明の第１の実施形態における記憶装置１００のセンサ１３０が状態を検知する場合の検知されたデータの解析に関する動作を説明する。
【００６２】
センサ１３０は、記憶装置１００やその周囲の状態を検出する（ステップＳ１１１）。続いて、解析部１４０は、ステップＳ１１１においてセンサ１３０によって検出された状態に関するデータを解析する（ステップＳ１１２）。
【００６３】
続いて、解析部１４０は、バッテリから電力が供給されているかを判定する（ステップＳ１１３）。
【００６４】
バッテリから電力が供給されていると判定された場合には（ステップＳ１１３：Ｙｅｓ）、解析部１４０は、ステップＳ１１２にて解析した結果を一時記憶部１５０に保存する。（ステップＳ１１４）。
【００６５】
一方、バッテリから電力が供給されていない、すなわち、外部電源から電力が供給されていると判定された場合には（ステップＳ１１３：Ｎｏ）、ＨＤＤの通常の動作が行われる（ステップＳ１１５）。この場合には、センサ１３０が検知したデータは、ステップＳ１１２と同様に、解析部１４０にて解析されてもよいし、制御部１１０や解析部１６０等の他の構成要素へ送られてもよい。また、解析部１４０にて解析された結果が制御部１１０や駆動部１６０等へ送られてもよい。制御部１１０や解析部１６０は、センサ１３０から送られたデータ等に基づいて、必要な制御や動作等を行う。
【００６６】
なお、上述したデータの解析に関する動作は、繰り返して実行されてもよい。例えば、データの解析に関する動作は、例えば一定の間隔等で実行されてもよい。この場合には、センサ１３０の種類等に応じて当該間隔が適宜定められる。
また、上述した動作は、予め定められた閾値を超える加速度をセンサ１３０が検知した場合等、記憶装置１００に障害の原因となる可能性がある事象が発生した場合に実行されてもよい。
【００６７】
以上のとおり、本発明の第１の実施形態における記憶装置１００は、バッテリ１２０から電力が供給されている場合に、制御部１００がセンサ１３０を動作させるように制御する。本実施形態における記憶装置１００は、外部電源が未接続で外部電源からの電力が供給されない場合であっても、バッテリ１２０からの電力の供給によって、制御部１１０によってセンサ１３０が動作するように制御される。このようにすることで、記憶装置１００が運搬される場合等、外部電源からの電力が供給されない場合にも、センサ１３０は、記憶装置１００に加えられた衝撃や振動、記憶装置１００の周囲の温度等の状態を検知することが可能となる。
【００６８】
また、バッテリ１２０から電力が供給されている場合にセンサ１３０が検知した結果は、例えば一次記憶部１５０に格納される。一時記憶部１５０に格納された結果は、外部電源から電力が供給される場合等に読み出される。すなわち、外部電源が未接続である等、外部電源からの電力が供給されない場合に障害の原因となる事象が生じたか否かの確認が可能となる。
【００６９】
したがって、本実施形態における記憶装置１００は、電力が未供給である場合に生じた故障の原因を特定することを容易にする。
【００７０】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、各実施形態における構成は、本発明のスコープを逸脱しない限りにおいて、互いに組み合わせることが可能である。
【００７１】
本発明の一部又は全部は、以下の付記のようにも記載され得るが、これに限られない。
【００７２】
（付記１）
状態を検知するセンサ及び駆動手段を制御可能な制御手段を備え、
前記制御手段は、バッテリによって電力供給されている場合、前記センサを動作させ、外部電源によって電力供給されている場合、前記センサ及び前記駆動手段を動作させる、
記憶装置。
【００７３】
（付記２）
前記センサを動作させるバッテリを備える、付記１に記載の記憶装置。
【００７４】
（付記３）
状態を検知するセンサを備える、付記１又は２に記載の記憶装置。
【００７５】
（付記４）
前記センサは温度センサである、付記３に記載の記憶装置。
【００７６】
（付記５）
前記センサは湿度センサである、付記３に記載の記憶装置。
【００７７】
（付記６）
前記センサは加速度センサである、付記３に記載の記憶装置。
【００７８】
（付記７）
前記センサは振動センサである、付記３に記載の記憶装置。
【００７９】
（付記８）
前記センサが検知した情報を解析する解析手段と、
前記センサが検知した情報を格納する一時記憶手段とを備える付記３から７のいずれか一項に記載の記憶装置。
【００８０】
（付記９）
前記解析手段は、前記バッテリによって電力供給される場合に、前記センサが検知した結果を示すデータを前記一時記憶手段に格納するように制御する、付記８に記載の記憶装置。
【００８１】
（付記１０）
前記解析手段は、前記センサが検知したデータのうち、所定の条件を満たすデータに関する前記情報を前記一時記憶手段に格納するように制御する、付記９に記載の記憶装置。
【００８２】
（付記１１）
前記制御手段は、前記外部電源によって電力供給されている場合に、前記バッテリによる電力供給を停止する、付記２から１０のいずれか一項に記載の記憶装置。
【００８３】
（付記１２）
外部電源から電力が供給されている場合には、状態を検知するセンサ及び記憶装置の駆動手段を動作させ、バッテリから電力が供給されている場合には、前記センサを動作させるように前記記憶装置を制御する制御回路を備える、
制御装置。
【００８４】
（付記１３）
バッテリによって電力供給されている場合、センサを動作させ、外部電源によって電力供給されている場合、前記センサ及び駆動手段を動作させる、
記憶装置の制御方法。
【符号の説明】
【００８５】
１００    記憶装置
１１０    制御部
１２０    バッテリ
１３０    センサ
１４０    解析部
１５０    一時記憶部
１６０    駆動部
１７０    電源インターフェイス
【図１】
0006558258.tif 000002
【図２】
0006558258.tif 000003
【図３】
0006558258.tif 000004
【図４】
0006558258.tif 000005