(57)【要約】【課題】記憶装置メーカで記憶装置に書き込まれた最終製品データを、最終製品メーカが簡単にチェックすることを可能とする。【解決手段】予め書き込むべきデータに関連した小容量の特徴情報を生成する。予め書き込まれたデータを有する情報記憶装置は、記録されているデータに関連した特徴情報を保持する。前記の情報記憶装置から特徴情報を読み出す。特徴情報を比較することにより、情報記憶装置に記録されているデータの正当性を検査する。【選択図】図１
2005216452.tif 000002
【特許請求の範囲】
【請求項１】
外部からの指示により、記録されたデータから、それに関連する特徴情報を生成し、所定の場所に保存する特徴情報生成手段と、
外部からの指示により、記録されたデータから関連する特徴情報を生成し、保存してある特徴情報を読み出し、両者が整合しているかを検査する整合性検査手段と
を有する情報記憶装置。
【請求項２】
記録されるデータに関連する特徴情報を生成し、保持する特徴情報保存手段と、
記録されたデータと、記録されたデータに関連する特徴情報とを保持する情報記憶装置から特徴情報を読み出す特徴情報読み出し手段と、
記録されたデータに関連する特徴情報と、読み出した特徴情報とを比較し整合性をチェックする検査手段と
を有する情報記憶装置検査装置。
【請求項３】
情報記憶装置に記録すべきデータから関連する特徴情報を生成し、保存するステップと、
記録されたデータと、記録されたデータに関連する特徴情報とを記録してある情報記憶装置から特徴情報を読み出すステップと、
読み出した特徴情報と保存してある特徴情報とが整合しているかをチェックするステップと、
を有する情報記憶装置検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め記録されたデータを有するハードディスク、光ディスク、半導体メモリなどの情報記憶装置、およびその記録方法に関するものである。
【背景技術】
【０００２】
最近ハードディスク等の記憶装置は、パソコンだけでなく、カーナビや、家電製品にも使用され始めている。ハードディスク等に保存されるデータは、以下のように記録される時点により、２種類あると考えることができる。
【０００３】
a. エンドユーザが使用する前に書き込まれているデータ
パソコンの場合はOSやプレインストールソフト、カーナビの場合は地図データ。
【０００４】
b. エンドユーザが書き込むデータ
電子文書、音楽や写真、動画データ。
【０００５】
上記a の「エンドユーザが使用する前に書き込まれているデータ」は、最終製品を製造するメーカ（パソコンメーカ、カーナビメーカ、家電メーカ) が、自分の製品仕様に合うようにハードディスク等の１台１台にデータを書き込む。
【０００６】
それに対し記憶装置メーカは、ハードディスク等を出荷する前に検査データを書き込み正しく読み書きできるか確認を行う。
【０００７】
以上の従来のシステム（処理の流れ）を図７に示す。
【０００８】
記憶装置メーカ１においては、製造した記憶装置11a に検査装置12により検査用データdcを書き込み、記憶装置11b とする。そして記憶装置11b から読み出したデータと検査用データdcとを比較する。一致すれば、その記憶装置は良品であるとして、検査データを消去して、製品11c として出荷する。
【０００９】
最終製品メーカ２は、購入した記憶装置11c に、製品データの書込／検査装置22により最終製品データdを書き込み(11d) 、検査をして、最終製品に組み込んで(11e) 、最終製品24を出荷する。エンドユーザ３はこの最終製品24を購入する。
【００１０】
ここで、記憶装置メーカ１が最終製品メーカ２の肩代わりをして、記憶装置（例えばハードディスク）に最終製品データdの書き込みをすると、記憶装置メーカ１、最終製品メーカ２ともに以下のようなメリットが発生する。
・記憶装置メーカ:
(1) 最終製品用データを記録することから、ハードディスクなどの製品の付加価値を高めることができる。
(2) 従来でも行っている検査工程に、最終製品データ記録工程を組み込むことができることから、余分な工数は発生しない。
・最終製品メーカ:
(1) ハードディスクなどに製品仕様データを記録するための装置22を持つ必要が無くなる。
(2) ハードディスクなどにデータを記録し検査する工程を省く（最終製品の検査で代行するなど）ことができる。
【００１１】
以上、ハードディスクの例を記載したが、光ディスク、半導体記憶装置等でも同様である。
【００１２】
しかし、最終製品メーカにすれば、正しく製品仕様データが書き込まれているか、というチェックが必要になる。データそのものが誤りなく書き込まれているかということと、別の仕様のものが書き込まれていないかの両方が必要である。つまり最終製品メーカは、その製品仕様に合っているか（別の製品用のデータではないか、版数が正しいか等）を検査する必要もある。
【００１３】
ハードディスクなどの媒体に予め定めたデータを記録しておき、それを読み出すことにより確認することは通常行われている。例えば、製品識別符号、ソフトウェア名称、バージョン記号などである。
【特許文献１】特開平９−１８０３７５号公報
【特許文献２】特開平７−３２５７１２号公報  しかし、それらは固定されたものであり、ここで問題にしている製品仕様データとは直接関連していないため関連性は必ずしも正確ではない。製品名称やバージョン情報などはよく似たものが多いし、大容量の製品仕様データと直接関連付けられていない。結局、ハードディスク全体を読み出して検査することが必要になり、そのための検査装置が必要となり、検査の手間と時間がかかるため、自分でデータを書き込むのと比べ、メリットが少なくなる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明の課題は、記憶装置メーカ１で書き込まれたデータを最終製品メーカ２が簡単にチェックする方式をつくることである。
【課題を解決するための手段】
【００１５】
次の手順または手段を用意すればよい。
１．書き込むべきデータから所定のルールに基づいて、関連した小容量の特徴情報を生成すること。
２. 書き込まれたデータを有する情報記憶装置は、記録されているデータに関連した特徴情報をさらに保持すること。
３．前記の情報記憶装置から特徴情報を読み出すことができること。
４. 特徴情報により、情報記憶装置に記録されているデータの正当性を検査できること。
【００１６】
すなわち、より具体的には以下のようにすればよい。
【００１７】
（発明１）
外部からの指示により、記録されたデータに関連する特徴情報を生成し、所定の場所に保存する特徴情報生成手段と、
外部からの指示により、記録されたデータに関連する特徴情報を生成し、保存してある特徴情報を読み出し、両者が整合しているかを検査する整合性検査手段と
を有する情報記憶装置。
【００１８】
（発明２）
記録されるデータに関連する特徴情報を生成し、保持する特徴情報保存手段と、
記録されたデータと、記録されたデータに関連する特徴情報とを保持する情報記憶装置から特徴情報を読み出す特徴情報読出し手段と、
記録されたデータに関連する特徴情報と、読み出した特徴情報とを比較し整合性をチェックする検査手段と
を有する、情報記憶装置検査装置。
【００１９】
（発明３）
情報記憶装置に記録すべきデータから関連する特徴情報を生成し、保存するステップと、
記録されたデータと、記録されたデータに関連する特徴情報とを記録してある情報記憶装置から特徴情報を読み出すステップと、
読み出した特徴情報と保存してある特徴情報とが整合しているかをチェックするステップと、
を有する、情報記憶装置検査方法。
【００２０】
情報記憶装置から読み出した（記録されている）特徴情報と、記録されているデータから生成した特徴情報または書き込む前に生成して別途保存している特徴情報とが整合（一致）することを確認すれば、予め書き込まれているデータが正しいと判定できる。
【００２１】
特徴情報として、例えば記録されるデータからハッシュ関数を使用して計算したハッシュ値を使用することでよい。単純な例としてはデータの総和を使用する。
【００２２】
特徴情報は、データ全体に対して１つ生成してもよいし、適当な区分単位毎に１つ、全体では複数設けてもよい。例えば、区画単位、ブロック単位、セクタ単位、ファイル単位に生成してそれを連結したものとしてもよい。
【発明の効果】
【００２３】
本発明では検査装置でハードディスク全体を読み出して検査する必要がなくなり、そのための専用検査装置も不要になる。従来のように保存されているデータを確認するためにデータファイルすべてを参照して検査する場合、100GB 程度の容量を持つ記憶装置では、数時間を要することがあった。本発明では、記憶装置内で特徴情報の整合検査を行う、または記憶装置内の特徴情報を参照し、保存してある特徴情報と比較するだけでもよいので、短時間で判断することが可能になる。
【発明を実施するための最良の形態】
【００２４】
図１に本発明を実施した場合の全体処理の概念を示す。
【００２５】
最終製品メーカ２は、予め最終製品データd を記憶装置メーカ１に貸し出しておく。
【００２６】
記憶装置メーカ１においては、製造した記憶装置11a に（従来の読み書き検査をした後に）書込み／検査装置13により最終製品データと特徴情報DAIDとの組合わせデータddを書き込み、記憶装置11f とする。このとき、特徴情報DAIDは書込み／検査装置13で生成してもよいし、記憶装置11f自体が生成することでもよい。そして記憶装置11f から読み出したデータが正しいか否か検査する。良品であれば製品11g として出荷する。
【００２７】
通常の読み書き検査が済んでいるなら、DAIDだけの読み出しチェックで済ませることも可能であり、完全を期すなら最終製品データを読み出して特徴情報を生成し、読み出したDAIDと比較する。
【００２８】
最終製品メーカ２は、購入した記憶装置11g からDAIDを読み出し、それが最終製品データのDAIDであるか否かを検査する。整合するものであればその記憶装置11g を最終製品に組み込み、最終製品24を出荷する。エンドユーザ３はこの最終製品24を購入する。
【００２９】
なお、外部からの指示により記憶装置自体が記録されているデータから特徴情報DAIDを生成し、記録されているDAIDと比較して整合性を検査することでもよい。
【００３０】
また、DAIDは最終製品データの一部であるとして、最終製品メーカ２が意識し、記憶装置メーカ１は意識しない方法でもよい。
【実施例１】
【００３１】
情報記憶装置自体に特徴情報の生成機能をもつ場合。
【００３２】
図２に情報記憶装置11としてハードディスクの構成例を示す。
【００３３】
情報記憶装置11はインターフェイス制御部112 を介して ATA、 USB、 IEEE1394 等のバスを経由してパソコン本体装置（以下ホスト装置とする）などの機器と接続される（組み込まれるホスト装置と接続される）。
【００３４】
ホスト装置よりデータの保存もしくは読みこみ要求があると、不揮発性メモリ113 にあるファームウェアにより、プロセッサ111 が情報記録媒体制御部115 に処理を指示し、情報記録媒体アクセス部116 を経由して、情報記録媒体117 からデータの読み込み、もしくは書き込みを行う。このときデータの一時保存用などにRAM114を使用する。以上を制御するのがファームウェアの基本機能113aである。
【００３５】
本実施例の記憶装置11は、情報記録媒体117に記録されたデータから所定のルールに基づいて特徴付ける情報（DAID）を生成する特徴情報生成手段111bを有する。これは特定のコマンドにより起動される。DAIDは情報記録媒体117 の特定の位置に記録してもよいし、不揮発性メモリ113 に記録してもよい。または記録すべきデータの一部として特徴情報を記録しておくことでもよい。また、記録されたデータとDAIDとの整合性を検査する整合性検査手段111cを有する。
【００３６】
特徴情報生成手段111bによる特徴情報（DAID）の生成例を図３に示す。これはデータの総和を求める例である。
【００３７】
(a)のデータ例に示すように512バイト保存できる論理ブロックをもち、かつLBA(論理ブロックアドレス)0から99にそれぞれ1〜100までのデータが保存されていたとする。そのとき、(b)に示すようにLBA0から99までのすべてのデータについての総和を求め、その値をDAIDとする。
【００３８】
DAIDの算出方法は任意である。この例では総和を求めているが、例えば奇数目のバイトだけの和を求める、LBA の先頭から所定数分の和を求める、LBA の先頭バイトを連結したものとするなどでもよい。
【００３９】
特徴情報（DAID）を生成するのに MD-5 、 SHA-1というよく知られたハッシュ関数を使用することもできる。
【００４０】
図４、図５に本実施例の情報記憶装置の動作を示す。
１．図４において、書込み／検査装置は、（製品仕様データを情報記憶装置11a に記録した後）特徴情報生成コマンドを発行する。
２．情報記憶装置は、そのコマンドを受信すると記憶装置内（記憶媒体内）に保存されているデータからDAIDを生成し、保持する。
３．終了信号により（書込み／検査装置はDAIDの確認を行って）終了する。
４．図５において、検査装置は、特徴情報確認コマンドを発行する。
５．情報記憶装置は、そのコマンドを受信すると記録媒体117 内に保存されているデータから特徴情報（DAID-C）を生成する。
６．記録媒体117または不揮発性メモリ113 に記録してある特徴情報DAID-Rの読み出しを行う。
７．DAID-C とDAID-R を比較し結果を検査装置に送信する。なお、DAID-C とDAID-Rをそのまま送出し、比較は検査装置で行ってもよい。
【実施例２】
【００４１】
情報記憶装置自体は特別な処理を行わず、情報記憶装置メーカ１の書込み装置はデータの他に特徴情報を生成して特定の場所に記録しておく、または記録すべきデータの一部として記録しておき、最終製品メーカの検査装置がその部分を指定して（アドレスまたはファイルを指定して）読み出すことでもよい。
【００４２】
記憶装置メーカ１の書込み／検査装置における別の処理を図６に示す。
１．最終製品メーカ２から受け取った、記録すべきデータ（最終製品データ）を書込みコマンドにより書き込む。この例ではファイル単位で書き込んでいる。
２．同時に、データから特徴情報を生成する。（また保存する。）
３．特徴情報書込みコマンドにより、情報記録装置に特徴情報（DAID）を書込み保存させる。
４．（特徴情報（DAID）を読み出して、生成保存してある特徴情報と比較確認する。）
最終製品メーカ２が購入した情報記憶装置を検査する処理は、情報記憶装置から特徴情報（DAID）を読み出して、保存しておいた特徴情報と比較する。保存しておいた特徴情報と比較するだけで検査を簡略化することが可能である。これで他のデータとの混同を避けることができる。
【００４３】
最終製品によっては、特に光ディスクや半導体メモリなどの記憶装置の場合に、実施例１におけるドライブメカ部や制御部（不揮発性メモリ113 、プロセッサ111 、情報記録媒体制御部115 、情報記録媒体アクセス部116）などは最終製品のホスト装置に一体になっていることが多い。書込み装置は特徴情報を媒体の特定の位置に記録しておく。それを読み出すコマンドを用意し、検査装置（最終製品そのものでもよい）はそのコマンドを使用して、またはその部分をアドレス指定、ファイル指定して、読み出すようにしてもよい。
【００４４】
最終製品メーカは記録すべきデータ（製品データ）の一部として特徴情報を含めておいて、それを情報記憶装置メーカに渡すこともできる。
【図面の簡単な説明】
【００４５】
【図１】本発明の全体システムの概念を示した説明図
【図２】ハードディスク装置の構成例
【図３】特徴情報の生成例の説明図
【図４】特徴情報生成処理の説明図
【図５】特徴情報確認処理の説明図
【図６】書込み処理の説明図
【図７】従来のシステムの説明図
【符号の説明】
【００４６】
１    記憶装置メーカの範囲
11a,11b,11c,11d,11e   記憶装置
12    従来の検査装置
13    本発明の書込み／検査装置
dc    従来の検査用データ
d     最終製品データ
DAID  特徴情報
２    最終製品メーカの範囲
11f,11g   記憶装置
22    従来の書込み検査装置
23    本発明の検査装置
24    最終製品
３    エンドユーザの範囲
【図１】
2005216452.tif 000003
【図２】
2005216452.tif 000004
【図３】
2005216452.tif 000005
【図４】
2005216452.tif 000006
【図５】
2005216452.tif 000007
【図６】
2005216452.tif 000008
【図７】
2005216452.tif 000009