(57)【要約】      （修正有）【課題】録画装置に備えられた磁気ディスク装置の買い換え時期などを容易に把握できるようにする。【解決手段】磁気ディスク装置１００は、第１通信部を介してＵＳＢ通信により、録画装置３００との間で録画データの書き込みや読み取りを行う。ＣＰＵ１１は、所定時間が経過するごとにハードディスク３０のＳＭＡＲＴ情報とワークロード累積値をフラッシュメモリ２０に書き込む。スマートフォン２００などの端末装置は、第２通信部を介してブルートゥース通信を行い、磁気ディスク装置１００に対してＳＭＡＲＴ情報とワークロード累積値の取得を所定時間ごとに要求して受信する。受信したＳＭＡＲＴ情報とワークロード累積値とに基づき、変化量をしきい値と比較し、買い換え時期を判断したらスマートフォン２００で報知する。端末装置であるスマートフォン２００は報知装置として視認しやすく、買い換え時期を徒過しにくい。【選択図】図１
2018128987.tif 000002
【特許請求の範囲】
【請求項１】
録画データを記憶領域に読み書き可能であって自身の状態に関連する情報を蓄積する記憶媒体を収容可能であり、
所定の通信経路に接続されて所定の第１の外部機器との間で通信を行う第１通信部と、
所定の第２の外部機器との間で前記第１通信部とは異なる通信経路で接続されて通信を行う第２通信部と、
前記第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせ、所定のタイミングで前記第２通信部を介して前記第２の外部機器に前記記憶媒体の状態に関連する前記情報を通信させる制御を行う制御部とを有する記憶機器制御装置。
【請求項２】
不揮発性のメモリを有し、前記制御部は、前記第２の外部機器に通信する情報を前記メモリに記憶することを特徴とする請求項１に記載の記憶機器制御装置。
【請求項３】
前記制御部は、前記第１通信部を介して前記第１の外部機器と通信を行っていない期間に、前記記憶媒体の状態に関連する前記情報を取得して前記メモリに記憶させることを特徴とする請求項２に記載の記憶機器制御装置。
【請求項４】
前記制御部は、前記メモリに前記記憶媒体の状態に関連する情報を記憶させ、所定のタイミングで同情報の変化量を得て前記第２通信部を介して前記第２の外部機器へ通信させることを特徴とする請求項２または請求項３に記載の記憶機器制御装置。
【請求項５】
前記制御部は、前記記憶媒体の使用度合いに関する管理情報を生成し、所定のタイミングで同管理情報を前記第２通信部を介して前記第２の外部機器へ通信させることを特徴とする請求項１〜請求項４のいずれかに記載の記憶機器制御装置。
【請求項６】
前記管理情報は、前記記憶媒体に対して読み書きする前記録画データの容量に関する情報であることを特徴とする請求項５に記載の記憶機器制御装置。
【請求項７】
前記制御部は、前記記憶媒体に対して出力される制御コマンドに基づいて録画データの容量を累積して前記管理情報とすることを特徴とする請求項６に記載の記憶機器制御装置。
【請求項８】
前記制御部は、前記第１通信部と、前記第２通信部とを、独立して動作させることを特徴とする請求項１〜請求項７のいずれかに記載の記憶機器制御装置。
【請求項９】
前記制御部は、前記第２の外部機器との間で前記第２通信部を介して前記記憶媒体に対する制御情報を通信することを特徴とする請求項１〜請求項８のいずれかに記載の記憶機器制御装置。
【請求項１０】
前記制御情報は、前記記憶媒体に対する前記第１の外部機器との接続解除を行うための情報を含むことを特徴とする請求項９に記載の記憶機器制御装置。
【請求項１１】
前記記憶媒体は、ハードディスクドライブであり、前記記憶媒体の状態に関連する前記情報は、スマート情報の一部であることを特徴とする請求項１〜請求項１０のいずれかに記載の記憶機器制御装置。
【請求項１２】
前記第２通信部は、Ｂｌｕｅｔｏｏｔｈ規格に準拠した通信を行うことを特徴とする請求項１〜請求項１１のいずれかに記載の記憶機器制御装置。
【請求項１３】
録画データを記憶領域に読み書き可能であって自身の状態に関連する情報を蓄積する記憶媒体を収容可能であり、所定の通信経路に接続されて所定の第１の外部機器との間で通信を行う第１通信部と、所定の第２の外部機器との間で前記第１通信部とは異なる通信経路で接続されて通信を行う第２通信部と、を有する記憶機器制御装置の記憶機器制御方法であって、
前記第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせる工程と、
所定のタイミングで前記第２通信部を介して前記第２の外部機器に前記記憶媒体の状態に関連する前記情報を通信させる工程とを行うことを特徴とする記憶機器制御装置の記憶機器制御方法。
【請求項１４】
録画データを記憶領域に読み書き可能であって自身の状態に関連する情報を蓄積する記憶媒体を収容可能であり、所定の通信経路に接続されて所定の第１の外部機器との間で通信を行う第１通信部と、所定の第２の外部機器との間で前記第１通信部とは異なる通信経路で接続されて通信を行う第２通信部と、を有する記憶機器制御装置の記憶機器制御プログラムを記録した媒体であって、
前記第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせる機能と、
所定のタイミングで前記第２通信部を介して前記第２の外部機器に前記記憶媒体の状態に関連する前記情報を通信させる機能とをコンピュータに実施させることを特徴とする記憶機器制御装置の記憶機器制御プログラムを記録した媒体。
【請求項１５】
録画データを記憶領域に読み書き可能であって自身の状態に関連する情報を蓄積する記憶媒体と、
所定の通信経路に接続されて所定の第１の外部機器との間で通信を行う第１通信部と、
所定の第２の外部機器との間で前記第１通信部とは異なる通信経路で接続されて通信を行う第２通信部と、
前記第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせ、所定のタイミングで前記第２通信部を介して前記第２の外部機器に前記記憶媒体の状態に関連する前記情報を通信させる制御を行う制御部とを有する記憶装置。
【請求項１６】
外部の記憶機器制御装置と第３通信部を介して通信可能な端末装置であって、
前記記憶機器制御装置は、
録画データを記憶領域に読み書き可能であって自身の状態に関連する情報を蓄積する記憶媒体を収容可能であり、
所定の通信経路に接続されて所定の第１の外部機器との間で通信を行う第１通信部と、
前記端末装置との間で前記第１通信部とは異なる通信経路で接続されて通信を行う第２通信部と、
前記第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせ、所定のタイミングで前記第２通信部を介して前記端末装置に前記記憶媒体の状態に関連する前記情報を通信させる制御を行う制御部とを有しており、
前記端末装置は、
前記第３通信部を介して前記記憶媒体の状態に関連する前記情報を受信し、所定のしきい値と対比して報知するか否かを決定する判断部を備えることを特徴とする記憶機器制御装置と通信可能な端末装置。
【請求項１７】
前記記憶機器制御装置との間で前記第３通信部を介して前記記憶媒体に対する制御情報を通信することを特徴とする請求項１６に記載の端末装置。
【請求項１８】
前記制御情報は、前記記憶媒体に対する前記第１の外部機器との接続解除を行うための情報を含むことを特徴とする請求項１７に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶機器制御装置、記憶機器制御方法、記憶機器制御プログラムを記録した媒体、記憶装置、および端末装置に関し、特に、推奨利用期間に関する情報を保持する記憶媒体に対する記憶機器制御装置、記憶機器制御方法、記憶機器制御プログラムを記録した媒体、記憶装置、および端末装置に関する。
【背景技術】
【０００２】
ハードディスクドライブ（以下、ＨＤＤと呼ぶ）は記憶媒体として記憶装置に利用されている。ＨＤＤを備えた記憶装置は、第１の通信経路を介して録画装置やＰＣとデータをやりとりする他、第２の通信経路を介して通信端末と接続可能なものが利用されている。
特許文献１に開示される記憶装置では、ＨＤＤを含む記憶装置を外部記憶装置としてテレビ録画装置に接続する。テレビ受信時に、所定の通信端末と無線接続されると、通信端末で予め関連づけておいた所定の条件（番組が終了など）が成立するタイミングで、その条件に基づく画像をテレビ表示画面に表示する。
【０００３】
また、特許文献２に開示される技術では、通常はＨＤＤを備える情報通信装置がインターフェイスを介して各種の機器が接続可能となっているが、機器接続状態に変化が生じたら、無線接続している通信端末に通知する。
ＨＤＤは内部にプラッタと磁気ヘッドを有し、プラッタを回転させると共に磁気ヘッドを所定の位置に駆動してプラッタへのデータの書き込みおよび読み込みを行う。また、ＳＭＡＲＴ（Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）と呼ばれる機能を有している。かかる機能によりＨＤＤの運用履歴やエラー履歴等（スマート情報）を取得し、得られた履歴情報を用いてＨＤＤの故障予測を行うことが可能となっている。このようなＨＤＤを備えた記憶装置では、故障が予測される場合には、接続されているコンピュータのモニタに警告メッセージを表示させたり、記憶装置のケースに配置されたＬＥＤを点灯又は点滅させたりして、ユーザに対して故障予測結果を報知する。故障の予測とは、実質的には買い換え時期の予測ともいえる。
【０００４】
また、ある種のパーソナルコンピュータではアプリケーションを起動することでスマート情報を取得し、故障予測結果に基づく買い換え推奨タイミングを表示するものもある。さらに、ＳＭＡＲＴの制御コマンドを使用してスマート情報を取得し、これを表示することにより、ユーザーが自ら買い換えタイミングを把握することもできる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2010-268297号公報
【特許文献２】特開2010-102580号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
外部記憶装置は、ＨＤＤが管理するスマート情報を取得し、ＬＥＤを点灯又は点滅させたりすることで、利用者が買い換え時期を把握することは可能であるが、設置場所によってはＬＥＤが見えないこともあるし、特別な操作コマンドを使ったり、アプリケーションを自ら起動する場合は、煩わしいし、日頃からの買い換え時期の把握を怠って、買い換え時期を徒過してしまうことが多々あった。
また、外部記憶装置が、データの送受信に、主に利用する通信経路以外の通信経路を備えているものがあるものの、買い換え時期の通信などとは全く無関係の運用が行われているに過ぎない。
【０００７】
本発明は、買い換え時期などを容易に把握できるようにする。
【課題を解決するための手段】
【０００８】
本発明は、録画データを記憶領域に読み書き可能であって自身の状態に関連する情報を蓄積する記憶媒体を収容可能であり、所定の通信経路に接続されて所定の第１の外部機器との間で通信を行う第１通信部と、所定の第２の外部機器との間で前記第１通信部とは異なる通信経路で接続されて通信を行う第２通信部と、前記第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせ、所定のタイミングで前記第２通信部を介して前記第２の外部機器に前記記憶媒体の状態に関連する前記情報を通信させる制御を行う制御部とを有する構成としてある。
【０００９】
前記構成において、記憶媒体は、録画データを記憶領域に読み書き可能となっている。この記憶媒体は、自身の状態に関連する情報を蓄積している。第１通信部と第２通信部とを備え、第１通信部は、所定の通信経路に接続されて所定の第１の外部機器との間で通信を行い、第２通信部は、所定の第２の外部機器との間で前記第１通信部とは異なる通信経路で接続されて通信を行う。制御部は、第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせる。また、制御部は、所定のタイミングで前記第２通信部を介して前記第２の外部機器に前記記憶媒体の状態に関連する前記情報を通信させる制御を行う。
すなわち、本記憶装置は、通常時、第１通信部を介して第１の外部機器との間で録画データの記憶媒体への読み書きを行わせるが、所定のタイミングで、第２通信部を介して第２の外部機器に記憶媒体の状態に関連する情報を通信させる。
【００１０】
本発明の他の態様として、不揮発性のメモリを有し、前記制御部は、前記外部機器に通信する情報を前記メモリに記憶させる構成としても良い。
【００１１】
本発明の他の態様として、前記制御部は、前記第１通信部を介して前記第１の外部機器と通信を行っていない期間に、前記記憶媒体の状態に関連する前記情報を取得して前記メモリに記憶させる構成としても良い。
本発明の他の態様として、前記制御部は、前記メモリに前記記憶媒体の状態に関連する情報を記憶させ、所定のタイミングで同情報の変化量を得て前記第２通信部を介して前記第２の外部機器へ通信させる構成としても良い。
【００１２】
本発明の他の態様として、前記記憶媒体の使用度合いに関する管理情報を生成し、所定のタイミングで同管理情報を前記第２通信部を介して前記第２の外部機器へ通信させる構成としても良い。
本発明の他の態様として、前記管理情報は、前記記憶媒体に対して読み書きする前記録画データの容量に関する情報である構成としても良い。
【００１３】
前記構成において、前記記憶媒体に対して読み書きする前記録画データの容量は、当該記憶媒体の買い換え時期の目安となり、前記管理情報として利用可能である。
本発明の他の態様として、前記制御部は、前記記憶媒体に対して出力される制御コマンドに基づいて録画データの容量を累積して前記管理情報とする構成としても良い。
【００１４】
本発明の他の態様として、前記制御部は、前記第１通信部と、前記第２通信部とを、独立して動作させる構成としても良い。
本発明の他の態様として、前記制御部は、前記第２の外部機器との間で前記第２通信部を介して前記記憶媒体に対する制御情報を通信する構成としても良い。
前記構成において、前記制御部は、前記第２の外部機器との間で前記第２通信部を介して前記記憶媒体に対する制御情報を通信するので、当該外部機器から前記記憶媒体に対する制御情報を出力して操作することが可能となる。
【００１５】
本発明の他の態様として、前記制御情報は、前記記憶媒体に対する前記第1の外部機器との接続解除を行うための情報を含む構成としても良い。
前記構成において、前記第２の外部機器から前記記憶媒体に対する、前記第1の外部機器との接続解除を行う制御情報を出力し、操作することが可能となる。
本発明の他の態様として、前記記憶媒体は、ハードディスクドライブであり、前記記憶媒体の状態に関連する前記情報は、ＳＭＡＲＴ情報の一部である構成としても良い。
本発明の他の態様として、前記第２通信部は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した通信を行う構成としても良い。
【００１６】
本発明の他の態様として、外部の記憶機器制御装置と第３通信部を介して通信可能な端末装置であって、前記記憶機器制御装置は、録画データを記憶領域に読み書き可能であって自身の状態に関連する情報を蓄積する記憶媒体を収容可能であり、所定の通信経路に接続されて所定の第１の外部機器との間で通信を行う第１通信部と、前記端末装置との間で前記第１通信部とは異なる通信経路で接続されて通信を行う第２通信部と、前記第１通信部を介して前記第１の外部機器との間で前記録画データの前記記憶媒体への読み書きを行わせ、所定のタイミングで前記第２通信部を介して前記端末装置に前記記憶媒体の状態に関連する前記情報を通信させる制御を行う制御部とを有しており、前記端末装置は、前記第３通信部を介して前記記憶媒体の状態に関連する前記情報を受信し、所定のしきい値と対比して報知するか否かを決定する判断部を備える構成としても良い。
また、本発明の他の態様として、前記記憶機器制御装置との間で前記第３通信部を介して前記記憶媒体に対する制御情報を通信し、この制御情報として、前記記憶媒体に対する前記第１の外部機器との接続解除を行うための情報を含めるように構成しても良い。
【発明の効果】
【００１７】
本発明の記憶機器制御装置によれば、通常時、第１通信部を介して第１の外部機器との間で録画データの記憶媒体への読み書きを行わせることができ、さらに、所定のタイミングで、第２通信部を介して記憶媒体の状態に関連する情報を、第２の外部機器との間で通信させるので、第２の外部機器は、容易に記憶媒体の状態に関連する情報を得ることができる。また、記憶機器制御方法、記憶機器制御方法を記録した媒体、および端末装置においても、同様の効果を期待できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例にかかる記憶機器制御装置が適用される記憶装置と端末装置の概略ブロック図である。
【図２】第１の実施例にかかる記憶装置で実施するプログラムに対応したフローチャートである。
【図３】第１の実施例にかかる端末装置で実施するプログラムに対応したフローチャートである。
【図４】第２の実施例にかかる記憶装置で実施するプログラムに対応したフローチャートである。
【図５】第２の実施例にかかる端末装置で実施するプログラムに対応したフローチャートである。
【図６】第３の実施例にかかる端末装置で実施するプログラムに対応したフローチャートである。
【図７】第３の実施例にかかる記憶装置で実施するプログラムに対応したフローチャートである。
【発明を実施するための形態】
【００１９】
（第１実施形態）
・記憶装置
図１は、本発明の一実施形態としての磁気ディスク装置とスマートフォンの概略構成を示すブロック図である。第１実施形態の磁気ディスク装置１００は、いわゆる外部記憶装置として、所定の外部接続インターフェイスによって録画装置３００に接続されて用いられる。上述の外部接続インターフェイスは、本実施形態ではＵＳＢ（Ｕｎｉｖｅｒｓａ１  Ｓｅｒｉａｌ  Ｂｕｓ）である。なお、ＵＳＢに限らず、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  ｌｎｔｅｒｆａｃｅ）、ファイバーチャネル、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）、ＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの他のインターフェイスを用いてもよい。ＬＡＮを用いる場合には、ｉＳＣＳＩプロトコルを用いてもよい。本実施形態では、録画装置３００の外部記憶装置として使用しているが、一般的なパーソナルコンピュータの外部記憶装置として使用してもよい。外部記憶装置が行なうデータの授受については、録画装置３００であっても、ＵＳＢインターフェイスを有する一般的なパーソナルコンピュータであっても、同様である。
【００２０】
磁気ディスク装置１００は、図示しないＡＣ−ＤＣアダプタから供給される直流電力により駆動される。なお、ＡＣ−ＤＣアダプタに代えて、ＵＳＢインターフェイスから供給される電力、すなわちＶＢＵＳにより供給される電力により駆動されてもよい。磁気ディスク装置１００は、制御部１０と、フラッシュメモリ２０と、ハードディスクドライブ（ＨＤＤ：ハードディスク）３０と、報知部５０と、ＵＳＢコネクタ６０と、ブルートゥース（ＢｌｕｅＴｏｏｔｈ）モジュール７０を備えている。製品の場合、ハードディスク３０は、予め収容して接続しておいても良いし、購買者が別途ハードディスクを収容して接続しても良い。
【００２１】
制御部１０は、ＣＰＵ１１、コマンド入力部１２、データ量特定部１３、累積データ量算出部１４、ＵＳＢ−ＳＡＴＡブリッジ部１５、データ書込部１６、報知制御部１７、ＳＭＡＲＴ取得部１８、データ比較部１９を有し、この他にもＲＡＭやＲＯＭや所定のＩ／Ｏ回路を有している。ＣＰＵ１１は、フラッシュメモリ２０に予め格納されている制御プログラム（記憶機器制御プログラム）をＲＡＭに展開して実行することにより、コマンド入力部１２、データ量特定部１３、累積データ量算出部１４、ＵＳＢ−ＳＡＴＡブリッジ部１５、データ書込部１６、および報知制御部１７、ＳＭＡＲＴ取得部１８、データ比較部１９として機能する。なお、フラッシュメモリ２０は、記憶機器制御プログラム等の基本制御プログラムの記録領域としての使用に加えて、所定のデータの記録領域として使用されている。
【００２２】
コマンド入力部１２は、録画装置３００との間でＵＳＢコネクタ６０を介したＵＳＢ規格によるＵＳＢ通信を行い、かかるＵＳＢ通信を利用したＳＣＳＩコマンドの送受信を行う。
データ量特定部１３は、録画装置３００との間でＳＣＳＩコマシドのやり取りを行う際に、かかるコマンドと共に送受信されるデータ量、より正確には、ハードディスク３０への書き込みデータ量およびハードディスク３０からの読み出しデータ量を特定する。
【００２３】
累積データ量算出部１４は、データ量特定部１３により特定された値（転送データ量）を積算して、磁気ディスク装置１００の運用開始からの転送データ量の累積値、すなわち、ワークロードの累積値を算出する。
ＵＳＢ−ＳＡＴＡブリッジ部１５は、ＵＳＢとＳＡＴＡのインターフェイスの変換を行なう。また、ＵＳＢ−ＳＡＴＡブリッジ部１５は、変換後の制御コマンドおよび処理対象のデータを、ハードディスク３０またはＵＳＢコネクタ６０に出力する。具体的には、ＵＳＢコネクタ６０を介して入力するＵＳＢデータを、ＳＡＴＡデータに変換してハードディスクアクセス部３１に出力する。また、ハードディスクアクセス部３１から入力するＳＡＴＡデータを、ＵＳＢデータに変換してＵＳＢコネクタ６０に出力する。
【００２４】
データ書込部１６は、後述の累積値書込み処理において、ワークロードの累積値をフラッシュメモリ２０に書き込む。
報知制御部１７は、報知部５０を制御する。具体的には、ＬＥＤ５２の点灯および消灯を制御し、また、ブザー５４の鳴動のオン／オフを制御する。
ＳＭＡＲＴ取得部１８は、ハードディスク３０に対して蓄積されているスマート情報を取得するためのコマンドを送信し、返信される同ハードディスク３０が管理するスマート情報を取得する。スマート情報は、ＩＤで識別される管理情報の一つである。取得したい管理情報のＩＤをパラメータとしてコマンドを送信することにより、対応するＩＤの管理情報が得られる。使用するスマート情報は後述する。
【００２５】
データ比較部１９は、管理情報と所定のしきい値とを比較する。管理情報が単位時間あたりの劣化を表す情報であれば、単位時間あたりの劣化の差分と所定のしきい値とを対比し、管理情報が累積値としての劣化を表す情報であれば、管理情報と所定のしきい値とを対比する。
【００２６】
・ＳＭＡＲＴ情報
ハードディスク３０はハードディスクドライブであり、内部にプラッタ（記憶領域に相当する）と、磁気ヘッドと、ハードディスクアクセス部３１などを備えている記憶媒体である。ハードディスクアクセス部３１は、プラッタへのデータの書き込みおよびプラッタからのデータの読み出し（以下、「データアクセス処理」と呼ぶ）を実行する。また、このデータの書き込みおよび読み出しに加え、ハードディスクアクセス部は、その際のエラー履歴や運用履歴等を記録および管理している。このような管理情報は多種有るが、一例として、本実施例では、次の情報（以下、ＳＭＡＲＴ情報と呼ぶ）を利用する。
【００２７】
１）代替処置（データを特別に予約した予備エリアに移動する）を施された不良セクタの数（項目ID:05：Reallocated Sectors Count ）。
２）現在異常があり、代替処理を待つセクタの総数(項目ID:197：Current Pending Sector Count ）。
３）オフラインスキャン時に発見された、回復不可能なセクタの総数(項目ID:198：Off-Line Scan Uncorrectable Sector Count ）。
また、セクタの代替処理が発生した回数(項目ID:196：Reallocation Event Count ）を採用しても良い。
【００２８】
なお、これらの数値は、そのまま所定のしきい値と比較することも可能であるが、本実施形態では、単位時間あたりの変化量を所定のしきい値と比較する。例えば、代替処置された不良セクタの数が、徐々に増えていくことは許容される。しかし、買い換え時期を提示する観点からすると、不良セクタの増加度合いが上がる点を重視する。このため、所定時間ごとに不良セクタの数の変化度合い、すなわち差分で判断することとした。上述した残りの管理情報についても、差分で判断することとしている。
【００２９】
このように、スマート情報は、記憶媒体であるハードディスク３０が有する自身の状態に関連する情報であり、さらに、使用度合いに関する管理情報である。
このように、記憶媒体は、ハードディスクドライブであり、記憶媒体の状態に関連する情報は、スマート情報の一部である。
【００３０】
・ワークロード
データ量特定部１３は、ＳＣＳＩ規格において規定されているＲＥＡＤコマンドおよびＷＲＩＴＥコマンド内の「ＴＲＡＮＳＦＥＲ  ＬＥＮＧＴＨ」（転送データ長）フィールドに設定されている値を、送受信されるデータ量として特定する。この「ハードディスク３０の書き込みデータ量およびハードディスク３０からの読み出しデータ量」を、「ワークロード」と呼ぶことにする。ハードディスク３０の買い換え推奨タイミングは、ハードディスク３０の書き込みデータ量およびハードディスク３０からの読み出しデータ量に依存する。
【００３１】
コマンド入力部１２がＳＣＳＩコマンドの送受信を行うときに、データ量特定部１３がかかるコマンドと共に送受信されるデータ量を特定し、累積データ量算出部１４がこの送受信されるデータ量（転送データ量）であるワークロードを積算する。
記憶媒体に対して出力される制御コマンドに基づいて録画データの容量（転送データ量に相当）を累積して管理情報とする。この処理は制御部が実行する。
【００３２】
より具体的には、本実施例のワークロードは、記憶媒体に対して読み書きする録画データの容量に関する情報である。
ワークロードは、磁気ディスク装置１００の運用開始からの転送データ量の累積値であるため、所定時間あたりの差分よりも、累積値自体と所定のしきい値との比較によって買い換え時期を判断する。また、ワークロードは、記憶媒体に対して読み書きする録画データの容量に関する管理情報であり、第１通信部を介して記憶媒体に通信される制御コマンドであるＳＣＳＩコマンドに基づいて読み書きする録画データの容量を累積して管理情報としている。上述したようにＳＣＳＩコマンドである制御コマンドの「ＴＲＡＮＦＥＲＬＥＮＧＴＨ」フィールドの値を利用して算出することができる。むろん、これに限られるものではない。
【００３３】
ワークロードは、磁気ディスク装置１００が有する、記憶媒体であるハードディスク３０の状態に関連する情報であり、自身の状態に関連する情報であり、さらに、記憶媒体の使用度合いに関する管理情報である。
【００３４】
・端末装置
端末装置としてのスマートフォン２００は、移動通信モジュール２１０を備える移動通信端末であり、音声通話に加えてデータ通信が可能である。また、ブルートゥース（ＢｌｕｅＴｏｏｔｈ）モジュール２２０を備えており、所定の手順を経てブルートゥースモジュール７０と通信可能となっている。スマートフォン２００は、ディスプレイ２３０と、このディスプレイ２３０の表面に実装されるタッチパネル２４０を有している。スマートフォン２００には、フラッシュメモリ２６０が備えられている。スマートフォン２００の端末制御部２５０は、内部にＣＰＵ２５２やＲＯＭやＲＡＭといったコンピュータとしての機能を実現する構成を備えており、フラッシュメモリ２６０などに記録された所定の制御プログラムを実行可能となっている。総合的な制御を行う端末制御部２５０により、これらの機器を制御し、後述する判断部などの機能を実現している。
【００３５】
・第１の制御
図２は本実施形態の磁気ディスク装置の制御プログラムに対応したフローチャートであり、図３は本実施形態の端末装置の制御プログラムに対応したフローチャートである。これらの制御プログラムはフラッシュメモリ２０や、スマートフォン２００のフラッシュメモリ２６０などに記録されている。磁気ディスク装置１００のＣＰＵ１１と、スマートフォン２００のＣＰＵ２５２は、他の制御プログラムと平行して、これらの制御プログラムを実行する。
【００３６】
磁気ディスク装置１００は、ＵＳＢケーブルを介して録画装置３００と接続されており、このＵＳＢ接続が通信経路となる。ＵＳＢ接続を行うＵＳＢコネクタ６０やＵＳＢ−ＳＡＴＡブリッジ部１５などが第１通信部に相当する。磁気ディスク装置１００とスマートフォン２００とはそれぞれのブルートゥースモジュール７０とブルートゥースモジュール２２０とによってワイヤレスで接続可能であり、磁気ディスク装置１００においては、ＵＳＢ接続経路以外の通信経路を実現するブルートゥースモジュール７０が第２通信部に相当する。また、スマートフォン２００が第２の外部機器に相当する。磁気ディスク装置１００とスマートフォン２００とは、事前にペアリングして双方向の信号送受信を可能としておく。
【００３７】
このように、第２通信部は、Ｂｌｕｅｔｏｏｔｈ規格に準拠した通信を行う。
磁気ディスク装置１００のＣＰＵ１１は、図２に示すように、ステップＳ１０２にて、タイマーをセットする。これは、後述するＳ１０８での判断の基準となる。ＣＰＵ１１は、例えば、現在時刻を基準として、所定時間後の所定時刻をタイマー変数などにセットしたり、図示しない経過時間を測定するタイマーをゼロからカウントするようにセットする（タイマーリセット）。
【００３８】
次に、ステップＳ１０４にて、ＣＰＵ１１は処理待ちのＳＣＳＩコマンドが存在するか判断する。録画装置３００は、所定の操作に応じてコマンドやデータをＵＳＢコネクタ６０に対して出力している。受信したコマンドに未処理のＳＣＳＩコマンドがあれば、ＣＰＵ１１は、ステップＳ１０６にてそのＳＣＳＩコマンドを処理し、処理後に、再度、ステップＳ１０４にて、未処理のＳＣＳＩコマンドがあるか判断する。録画装置３００に接続された磁気ディスク装置１００は、録画装置３００からの録画データの書き込み要求に対して同録画データを受信して記録し、また、録画装置３００からの記録済みの録画データの読み出し要求に対して同録画データをハードディスク３０から読み出す。このような処理をＳＣＳＩコマンドによって実現している。なお、録画装置３００は第１の外部機器に相当し、ハードディスク３０は記憶媒体に相当する。従って、このような録画データの書き込みや読み出しは、第１通信部を介して第１の外部機器との間で録画データの記憶媒体への読み書きを行わせていることに相当する。
【００３９】
ＳＣＳＩコマンドはそれに続いてデータを備えていることもあり、ＳＣＳＩコマンドの処理は、後続のデータを処理することを含んでいる。
未処理のＳＣＳＩコマンドが無い場合、ＣＰＵは、ステップＳ１０８にて、所定時間が経過したか判断する。ステップＳ１０２にてタイマー変数に所定時間後の所定時刻をセットした場合は、現在時刻が同所定時刻を越えているか否か、すなわち、所定時間を超えているか否かを判断するし、ステップＳ１０２にてタイマーリセットを行ったときは、タイマーの現在のカウント値が所定時間を経過しているか否かを判断する。
【００４０】
所定時間が経過していれば、ＣＰＵ１１は、ステップＳ１１０にて、ＳＭＡＲＴ取得部１８と、累積データ量算出部１４とからＳＭＡＲＴ情報／ワークロード累積値を取得し、ステップＳ１１２にて、フラッシュメモリ２０に記録する。フラッシュメモリ２０に所定の情報を記録したら、ＣＰＵ１１は、ステップＳ１０２に戻り、タイマーをセットし直して、上述した処理を繰り返す。このように、ＣＰＵ１１は、所定時間が経過した後のステップＳ１０８〜Ｓ１１２の処理で、その時点でフラッシュメモリ２０に記録されているＳＭＡＲＴ情報／ワークロード累積値を更新している。
【００４１】
磁気ディスク装置１００は、およそ一定時間毎にＳＭＡＲＴ情報／ワークロード累積値を更新することで、単位時間あたりの変化量を求めることができる。従って、記憶媒体の使用度合いに関する管理情報を生成していることに相当し、後述するように所定のタイミングで同管理情報を第２通信部を介して第２の外部機器へ通信させる。
なお、およそ一定時間毎に更新されたＳＭＡＲＴ情報／ワークロード累積値を得ることで実質的に変化量を得られることになるが、通信する時点で予めＳＭＡＲＴ情報／ワークロード累積値の変化量を算出して通信することも当然に可能である。
【００４２】
フラッシュメモリ２０は、不揮発性のメモリに相当し、フラッシュメモリ２０にＳＭＡＲＴ情報／ワークロード累積値を記録する処理が、制御部による第２の外部機器に通信する情報のメモリへの記憶に相当する。
タイマーを使用することにより、およそ所定時間毎にＳＭＡＲＴ情報／ワークロード累積値が更新されるので、更新前後の情報の差分と所定時間から単位時間あたりの変化量が算出できる。なお、前回のＳＣＳＩコマンドを処理してから所定時間が経過しているかを先に判断し、所定時間が経過しているときにのみＳＭＡＲＴ情報／ワークロード累積値を更新するようにしてもよい。このようにすれば、第１通信部を介して通信を行っていない期間に、ＳＭＡＲＴ情報／ワークロード累積値を取得してフラッシュメモリ２０に記録していることになる。さらに、当該処理は、記憶媒体の状態に関連する情報を取得してメモリに記憶させる処理に相当する。
【００４３】
ステップＳ１０８にて所定時間が経過されたと判断されたら、ＳＭＡＲＴ情報／ワークロード累積値を更新し、タイマー変数をセットし直す。また、ステップＳ１０８にて所定時間が経過されていないものと判断される場合、ＣＰＵ１１は、ステップＳ１１４にて、ＳＭＡＲＴ情報／ワークロード累積値の取得要求があるか判断する。このＳＭＡＲＴ情報／ワークロード累積値の取得要求は、スマートフォン２００から送信される。
【００４４】
図３を参照すると、スマートフォン２００のＣＰＵ２５２は、ステップＳ２０２にてタイマーをセットする。タイマーのセットの具体的手法は上述したものと同様で良い。スマートフォン２００は、一定時間毎に磁気ディスク装置１００に対してＳＭＡＲＴ情報／ワークロード累積値の取得要求を送信するため、ＣＰＵ２５２は、ステップＳ２０４にて所定時間が経過するのを待機する。むろん、スマートフォン２００では、この処理と平行して他の処理も実行している。
【００４５】
所定時間の経過を待機したら、ＣＰＵ２５２は、ステップＳ２０６にてＳＭＡＲＴ情報／ワークロード累積値の取得要求を送信する。取得要求の送信は、ブルートゥースによる通信で行う。
磁気ディスク装置１００では、ＣＰＵ１１は、ステップＳ１１４にて、このＳＭＡＲＴ情報／ワークロード累積値の取得要求を認識すると、ステップＳ１１６にて、フラッシュメモリ２０に記録されているその時点でのＳＭＡＲＴ情報／ワークロード累積値を送信する。この送信もブルートゥースによる通信で行う。ＳＭＡＲＴ情報／ワークロード累積値は、記憶媒体の状態に関連する情報であり、所定のタイミングで第２通信部を介して第２の外部機器に送信される。
このような第２通信部の動作は第１通信部の動作とは独立している。
【００４６】
スマートフォン２００の側では、送信されてきたＳＭＡＲＴ情報／ワークロード累積値を、ＣＰＵ２５２がステップＳ２０８で待機して受信し、ステップＳ２１０にて、内部メモリへ保存する。このとき、過去の情報も残して新しい情報を記録する。このようにすることで、差分を算出することができる。
ＣＰＵ２５２は、ステップＳ２１２にて差分比較を行う。スマートフォン２００には、最新のものに加えて過去のＳＭＡＲＴ情報／ワークロード累積値も記録しているため、スマート情報については差分を所定のしきい値と比較し、しきい値よりも大きければ異常と判断する。異常と判断されたときは、ＣＰＵ２５２は、ステップＳ２１４にて報知する。なお、ワークロード累積値については、差分ではなく、累積値をそのまましきい値と比較することをステップＳ２１２の判断の一部として行う。
【００４７】
スマートフォン２００にはディスプレイ２３０が備えられているため、ＣＰＵ２５２は、ディスプレイ２３０上に、必要な情報を表示する。表示には、関連する他の情報も含めることができる。一例として、接続されている機器は、録画装置３００と磁気ディスク装置１００であることを表示しつつ、さらに磁気ディスク装置１００内のハードディスク３０に対して買い換え時期が近くなってきていることを表示すれば良い。
【００４８】
タイマーを使い、定期的にブルートゥース通信でＳＭＡＲＴ情報／ワークロード累積値を通信している処理は、所定のタイミングで第２通信部を介して記憶媒体の状態に関連する情報を通信させる制御に相当する。
ＣＰＵ２５２が、ステップＳ２１２にて行なう差分比較の処理は、各種の処理を実施しているが、少なくとも第２通信部を介して記憶媒体の状態に関連する情報を受信した上で、その情報の全部または一部を所定のしきい値と対比しており、その結果、報知するか否かを決定しているといえる。
【００４９】
従来であれば、磁気ディスク装置１００のＬＥＤ５２の点灯やブザー５４の鳴動でハードディスク３０の異常を示していたが、異常が生じた後でしか報知できなかったり、さらに、その報知すら見落とす可能性も残っていた。
しかし、本実施形態によれば、ユーザーが日常的に使用する端末装置、例えば、スマートフォン（ディスプレイを有する携帯電話を含む）のディスプレイ２３０に報知する情報を表示するので、見落とす危険性を低減できる。また、異常の発生前に買い換え時期に相関する情報を表示することで、異常発生前の時点での報知も可能となった。
【００５０】
（第２実施形態）
・第２の制御
先の実施形態では、差分比較の処理をスマートフォン２００の側で行っていた。しかし、磁気ディスク装置１００の側で実現することも可能である。本実施形態は、後者に相当する。
図４は本実施形態の磁気ディスク装置の制御プログラムに対応したフローチャートであり、図５は本実施形態の端末装置の制御プログラムに対応したフローチャートである。
【００５１】
磁気ディスク装置１００のＣＰＵ１１は、ステップＳ３０２にてタイマーをセットし、ステップＳ３０４にて、未処理のＳＣＳＩコマンドが存在するか判断し、未処理のＳＣＳＩコマンドがあれば、ステップＳ３０６にてそのＳＣＳＩコマンドを処理し、処理後に、再度、ステップＳ３０４にて、未処理のＳＣＳＩコマンドがあるか判断する。かかる一連の処理は、第１実施形態と同様である。
【００５２】
また、本実施形態においても、ＣＰＵ１１は、ステップＳ３０８にて、所定時間が経過したか判断し、所定時間が経過したら、ステップＳ３１０にてＳＭＡＲＴ情報／ワークロード累積値を取得し、ステップＳ３１２にて、フラッシュメモリ２０に記録している。
その後、ＣＰＵ１１は、ステップＳ３２０にて、差分比較の処理を行う。差分比較の処理は、スマートフォン２００が、ステップＳ２１２にて行った処理に相当する。
【００５３】
第１実施形態では、管理情報を取得するのは磁気ディスク装置であり、管理情報に基づいて報知の必要性を判断するのは端末装置であった。第２実施形態では、磁気ディスク装置が、管理情報を取得するとともに、管理情報に基づいて報知の必要性を判断する。
報知の必要性がある場合には、自ら報知すると共に、端末装置に結果を伝える。管理情報に基づく報知の必要性の判断を行なうのはデータ比較部１９である。ソフトウェア処理でＣＰＵ１１が実質的に判断しても良いし、データ比較部１９をハードウェアで実現しても良い。
【００５４】
具体的には、ＣＰＵ１１は、ステップＳ３２０にて、差分比較の処理を行った後、異常と判断すれば、ステップＳ３２４にて、報知制御部１７にて報知部５０を制御させ、ＬＥＤ５２の点灯とブザー５４の鳴動を実施させる。さらに、ＣＰＵ１１は、ステップＳ３２６にて、ＳＭＡＲＴ情報／ワークロード累積値と差分比較結果を、ブルートゥースモジュール７０を使用してスマートフォン２００に対してブルートゥース通信で送信する。
【００５５】
これに対し、スマートフォン２００の側では、ＣＰＵ２５２が、ステップＳ４０２にて、ブルートゥースモジュール２２０を介してＳＭＡＲＴ情報／ワークロード累積値を受信したか判断する。上述したように、第２実施形態では、磁気ディスク装置１００の側でハードディスク３０の買い換え時期を判断しているので、スマートフォン２００のＣＰＵ２５２がＳＭＡＲＴ情報／ワークロード累積値を受信した場合には、買い換え時期に至っている。このため、ＣＰＵ２５２は、ステップＳ４０４にて、受信済みのＳＭＡＲＴ情報／ワークロード累積値を内部メモリに記録し、ステップＳ４０６にて、報知する。
【００５６】
スマートフォン２００での報知は、ディスプレイ２３０への表示が相当する。むろん、図示しないＬＥＤやスピーカーを備えていることも多いので、スマートフォン２００のＣＰＵ２５２は、ディスプレイ２３０への表示に加えてＬＥＤの点灯やスピーカーでの鳴動音の発生を実施しても良い。
【００５７】
（第３実施形態）
・第３の制御
本実施形態では、第２通信部によって磁気ディスク装置１００とスマートフォン２００とが通信可能であることを利用し、スマートフォン２００によって磁気ディスク装置１００を制御する一例を示す。
【００５８】
図６は本実施形態の端末装置の制御プログラムに対応したフローチャートであり、図７は本実施形態の磁気ディスク装置の制御プログラムに対応したフローチャートである。なお、本実施形態では、ブルートゥースモジュール２２０は、第３通信部に相当する。
スマートフォン２００のＣＰＵ２５２は、ステップＳ５０２にて、ディスプレイ２３０上に所定の表示を行わせる。そして、ＣＰＵ２５２は、ステップＳ５０４にて、タッチパネル２４０の反応に基づき、ディスプレイ２３０上に表示した接続解除操作が行われたのかを判断する。
【００５９】
接続解除操作は、アンマウント（記憶媒体の認識を解除して、安全に取り外せる状態にすること）とも呼ばれるハードディスク３０に対する操作の一例である。従って、接続解除操作以外の操作をディスプレイ２３０上に表示し、タッチパネル２４０の反応に基づいていずれの操作が行われたのかを判断するようにしてもよい。
接続解除操作であれば、ＣＰＵ２５２は、ステップＳ５０６にて、ブルートゥースモジュール２２０により磁気ディスク装置１００に対して接続解除操作の意味する接続解除要求を送信する。
また、接続解除操作の別の例は、磁気ディスク装置１００の電源ＯＦＦである。この電源ＯＦＦの操作により、ハードディスク３０が安全に取り外せる状態になる。
【００６０】
このように、スマートフォン２００は、記憶機器制御装置である磁気ディスク装置１００との間で第３通信部を介して記憶媒体であるハードディスク３０に対する制御情報を通信する。具体的には、この制御情報は、記憶媒体に対する第１の外部機器との接続解除を行うための情報である。
一方、磁気ディスク装置１００の側では、ＣＰＵ１１が、ステップＳ６０２にて、ブルートゥースモジュール７０により当該磁気ディスク装置１００に対する操作要求が受信されたか判断し、受信された場合は、さらに、ステップＳ６０４にて、接続解除要求であるかを判断する。接続解除要求であれば、ＣＰＵ１１は、ステップＳ６０６にて、ハードディスク３０に対して接続解除、すなわちアンマウントさせるコマンドを出力する。むろん、スマートフォン２００の側で説明したように、他の操作に対応させるようにしても良い。
【００６１】
（変形例）
上述した実施形態では、記憶媒体として、ハードディスクを採用しているが、ハードディスク装置以外の記憶媒体であっても適用可能である。この場合、スマート情報であるとは限らないものの、記憶媒体が買い換え時期に相関する自身の状態に関する情報を管理しているものに適用可能である。ハードディスク装置と、コンパチブルであるＳＳＤも買い換え推奨時期は存在するので、ＨＤＤをＳＳＤに入れ替えた構成についても本発明は適用可能である。
【００６２】
第２通信部や第３通信部については、ブルートゥース規格だけでなく、他の通信規格、例えばＷｉＦｉ規格を使用することも可能である。スマートフォン２００は、例えば、ＷｉＦｉのみに接続するタブレット端末や、腕時計型端末であっても良い。
【００６３】
タイマーセットについては、判断の基準としてスマート情報の一つであるＰｏＨ（Ｐｏｗｅｒ  ｏｎ  Ｈｏｕｒ：積算通電時間）を使用することも可能である。
例えば、タイマー変数などに現在のＰｏＨを基準として、所定時間後のＰｏＨをタイマー変数などにセットする。ＣＰＵ１１は、定期的にハードディスク３０のＰｏＨを確認し、ＰｏＨがタイマー変数のカウント値を超えているか否かを判断する。
差分比較については、磁気ディスク装置と端末装置の両方で実施しても良い。
【００６４】
ところで、本磁気ディスク装置で記録するデータは、録画データに限られるものでもない。録画データ以外のデータを記録する場合でも、買い換え時期などを容易に把握できるようにできる。例えば、写真、音楽、文書などの録画データ以外の全てのデータを含んでも良い。
【００６５】
なお、本発明は前記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・前記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術であって前記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術等に基づいて当業者が前記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
【符号の説明】
【００６６】
１００…磁気ディスク装置、
１０…制御部、
１１…ＣＰＵ、
１２…コマンド入力部、
１３…データ量特定部、
１４…累積データ量算出部、
１５…ＵＳＢ−ＳＡＴＡブリッジ部、
１６…データ書込部、
１７…報知制御部、
１８…ＳＭＡＲＴ取得部、
１９…データ比較部、
２００…スマートフォン、
２０…フラッシュメモリ、
２１０…移動通信モジュール、
２２０…ブルートゥースモジュール、
２３０…ディスプレイ、
２４０…タッチパネル、
２５０…端末制御部、
２５２…ＣＰＵ、
２６０…フラッシュメモリ、
３００…録画装置、
３０…ハードディスク、
３１…ハードディスクアクセス部、
５０…報知部、
５２…ＬＥＤ、
５４…ブザー、
６０…ＵＳＢコネクタ、
７０…ブルートゥースモジュール。
【図１】
2018128987.tif 000003
【図２】
2018128987.tif 000004
【図３】
2018128987.tif 000005
【図４】
2018128987.tif 000006
【図５】
2018128987.tif 000007
【図６】
2018128987.tif 000008
【図７】
2018128987.tif 000009