(57)【要約】【課題】パソコン装置における音声映像データの読み書き方法とシステムの提供。【解決手段】本発明はパソコン装置における音声映像データの読み書き方法とシステムに関するもので、主にハードディスク、ハードディスクコントローラ、ドライブ交換ユニットから形成される。ハードディスクはさらにパーティション及び一非パーティションに分けられ、パーティションには音声映像データを非パーティションに書き込む場所を記録する音声映像データ表がある。非パーティションは仮想ディスクドライブを作り出し、シュミレーションされた光ディスクドライブに対して、転換駆動ユニットが読み書きを行うと判断したとき、転換プログラムが作動することで、ディスクドライブに対し、読み書きをしようとする指令を非パーティションへの読み書き指令に転換するものである。さらにその転換した指令及び音声映像データ表により、ハードディスクコントローラのコマンドレジスタを設定し、非パーティションに読み書きするものである。【選択図】図３
2006244455.tif 000002
【特許請求の範囲】
【請求項１】
パソコン装置における音声映像データの読み書き方法で、該パソコン装置にはハードディスクが搭載されており、ハードディスクはパーティションと非パーティションに分けられ、またパーティションには音声映像データ表があり、その音声映像データ表は非パーティションに保存された音声映像データの場所を記録し、その方法には次のステップが含まれ、
ローディングステップは音声映像データ表をローディングし、非パーティションに仮想ディスクドライブを一時的に作り出し、
読み書き判断ステップはパソコン装置が仮想ディスクドライブに読み書きしたかどうかを判断し、
転換ステップは仮想ディスクドライブが読み書きしたことを判断した時、転換プロセスを実行し、ディスクドライブに読み書き指令を出し、非パーティションにおける読み書きの指令を転換し、
読み書きステップは転換指令及びその音声画像データ表に従い、非パーティションに読み書きすることを特徴とする、パソコン装置における音声映像データの読み書き方法。
【請求項２】
請求項１記載のパソコン装置における音声映像データの読み書き方法において、読み書き判断ステップでパソコン装置が仮想ディスクドライブに読み書きしないと判断した時、読み書き判断ステップに戻ることを特徴とするパソコン装置における音声映像データの読み書き方法。
【請求項３】
請求項１記載のパソコン装置における音声映像データの読み書き方法において、ローディングステップにおいて、非パーティションに読み書き可能なディスクドライブを一時的に作り出すことができることを特徴とするパソコン装置における音声映像データの読み書き方法。
【請求項４】
請求項１記載のパソコン装置における音声映像データの読み書き方法において、ディスクドライブに読み書きした指令がATAPIの形で出されることを特徴とするパソコン装置における音声映像データの読み書き方法。
【請求項５】
請求項１記載のパソコン装置における音声映像データの読み書き方法において、転換指令がATAの形で出されることを特徴とするパソコン装置における音声映像データの読み書き方法。
【請求項６】
請求項１記載のパソコン装置における音声映像データの読み書き方法において、読み書きステップにおいて、非パーティションに対して読み取りを行うとき、先行読み込みを選択することを特徴とするパソコン装置における音声映像データの読み書き方法。
【請求項７】
請求項１記載のパソコン装置における音声映像データの読み書き方法において、読み書きステップにおいて、非パーティションに読み書きする時に遅延読み込みを選択することを特徴とするパソコン装置における音声映像データの読み書き方法。
【請求項８】
請求項１記載のパソコン装置における音声映像データの読み書き方法において、ローディングステップにおいて、非パーティションを読み書き可能な複数の読み書きディスクドライブとして一時的に作り出すことを特徴とするパソコン装置における音声映像データの読み書き方法。
【請求項９】
パソコン装置における音声映像データの読み書きシステムは、ハードディスク、ハードディスクコントローラ及びハードディスクを含み、
ハードディスクはパーティションと非パーティションに分かれ、そのパーティションには非パーティションに書き込まれた音声映像データ表の場所を記録し、非パーティションで仮想ディスクドライブを作り出す音声映像データ表があり、
ハードディスクコントローラは、ハードディスクに読み書き指令を出すコマンドレジスタを搭載し、ハードディスクの読み書き指令を実行し、
転換駆動ユニットはパソコン装置から伝送された読み書き指令により、ハードディスクコントローラのコマンドレジスタを設定し、ハードディスクコントローラから関係のある指令を実行し、
そのうち、転換駆動ユニットが仮想ディスクドライブに対する読み書き可否を判断する時、転換ステップを実行し、ディスクドライブに読み書き指令を出して、非パーティションの読み書き指令を転換し、その一方で、転換指令と音声映像データ表に基づき、ハードディスクコントローラのコマンドレジスタを設定し、非パーティションに対し読み書きすることを特徴とするパソコン装置における音声映像データの読み書きシステム。
【請求項１０】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、そのうち、非パーティションは読み書き可能なディスクドライブとして一時的に作り出すことを特徴とするパソコン装置における音声映像データの読み書きるシステム。
【請求項１１】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、ディスクドライブに読み書きした指令はATAPIの形を使った読み書き指令であることを特徴とするパソコン装置における音声映像データの読み書きシステム。
【請求項１２】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、転換指令はATAの形を使った読み書き指令であることを特徴とするパソコン装置における音声映像データの読み書きシステム。
【請求項１３】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、転換駆動ユニットは先行読み書き方式で非パーティションにおいて読み取りを行うことを特徴とするシパソコン装置における音声映像データの読み書きステム。
【請求項１４】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、転換駆動ユニットは遅延読み書き方式で非パーティションにおいて読み取りを行うことを特徴とするパソコン装置における音声映像データの読み書きシステム。
【請求項１５】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、非パーティションは特定セクターに音声映像データ表をインストールすることを特徴とするパソコン装置における音声映像データの読み書きシステム。
【請求項１６】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、非パーティションは特定セクターが後ろから数えて８番目のトラックであることを特徴とするパソコン装置における音声映像データの読み書きシステム。
【請求項１７】
請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、非パーティションは複数の読み書き可能ディスクを一時的に作り出すことができることを特徴とするパソコン装置における音声映像データの読み書きシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声映像データの読み書き技術に関するもので、とくにパソコン装置における音声映像データの読み書き方法及びシステムのことを指すものである。
【背景技術】
【０００２】
一般的なパソコンにおけるシステムの構造は図１で示すように、プロセッサ（ＣＰＵ）110、ノースブリッジチップ120、システムメモリ130、サウスブリッジチップ140、ハードディスクコントローラ141、ハードディスク150から成り立っている。そのうち、ハードディスクにはオペレーションシステムをインストールするパーティションがある。プロセッサ（ＣＰＵ）110はノースブリッジチップ120を通じてオペレーションシステムを作動させ、係りのあるデータをシステムメモリ130にインストールする仕組みになっている。図２のように、アプリケーションプログラム210がハードディスク150にあるファイルにデータをローディングしようとすると、オペレーションシステム220がファイルシステムにしたがって、関係のある情報を転換駆動ユニット230に転送するようになっている。さらに転換駆動ユニット230は、オペレーションシステム220から伝送された指令を受け、ハードディスクコントローラ141のレジスタを設定して、ハードディスクコントローラ141のハードディスクを通じて、関係のあるハードディスクに指令を出すことで、ハードディスク150からデータの読み取りや書き込みを行ってハードディスク150へと伝送するのである。
【０００３】
ところが、一般的に知られているオペレーションシステムのセクターサイズは４Ｋバイトほどで、小さいファイルがいくつも保存でき、ハードディスクの保存スペースを無駄なく使えるように設計されている。しかし、音声映像データはファイルサイズが非常に大きく、通常読み取りと読み書きが連続的に行われるため、このようなデータの管理保護に適していないとの認識が高い。また同時に、ファイルシステムと音声映像ファイルがハードディスク上の同じパーティションに保存することから、ファイルシステムの情報が消失した時、音声映像の読み取りができなくなるのである。このため、パソコン装置において音声映像ファイルの読み書き方法及びシステムは、なおも改善が必要な点が多く残されていると考える。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、パソコン装置における音声映像データの読み書き方法及びシステムに関するもので、ファイルシステムによる音声映像データの管理を容易にし、保護しながらシステムの安定性を高めることを目的とする。
【０００５】
本発明の特性に基づき、パソコン装置における音声映像データの読み書き方法を次の通り説明する。まず、パソコン装置には、ハードディスクがあり、そのハードディスクは、パーティションと非パーティションに分かれている。そして、パーティションには音声映像データ表があり、その音声映像データ表は非パーティションにインストールされた音声映像データの場所を記録する仕組みになっている。その手順を次に示す。
１．ローディング：音声映像データ表をローディングし、非パーティションに仮想ディスクドライブを一時的に作り出す。
２．読み書き判断：パソコン装置が仮想ディスクドライブに対し読み書きをするかどうか判断する。
３．転換：読み書きステップで仮想ディスクドライブに読み書きすると判断した時、次の「転換ステップ」に進み、ディスクドライブで出された読み書き指令を非パーティションへの読み書き指令に転換する。
４．読み書き：転換指令と音声映像データ表に基づき、非パーティションに読み書きする。
【０００６】
本発明のもうひとつの特色は、パソコン装置において音声映像データに読み書きするシステムである。それには、ハードディスク、ハードディスクコントローラ、転換駆動ユニットが主に含まれ、ハードディスクは大きくパーティションと非パーティションの２つに分けられる。パーティションには音声映像データ表があり、音声映像データ表は非パーティションに読み書きした音声映像データの場所を記録し、非パーティションを仮想ディスクドライブとして使う。また、ハードディスクコントローラにはハードディスクの読み書きを行うコマンドレジスタがついている。さらに転換駆動ユニットはパソコン装置から伝送された読み書き指令により、ハードディスクのコマンドレジスタを設定して、ハードコントローラから読み書き指令が出される。そのうち、転換駆動ユニットのように、仮想ディスクドライブにデータを格納する時、転換ステップを実行し、ディスクドライブに読み書きし、非パーティションへの読み書き指令に転換するよう指令する。そして転換指令と音声映像データ表に基づき、ハードディスクコントローラのコマンドレジスタを設定して、非パーティションに対する読み書きを行うのである。
【課題を解決するための手段】
【０００７】
請求項１の発明は、パソコン装置における音声映像データの読み書き方法であり、該パソコン装置にはハードディスクが搭載されており、ハードディスクはパーティションと非パーティションに分けられ、またパーティションには音声映像データ表があり、その音声映像データ表は非パーティションに保存された音声映像データの場所を記録し、その方法には次のステップが含まれ、
ローディングステップは音声映像データ表をローディングし、非パーティションに仮想ディスクドライブを一時的に作り出し、
読み書き判断ステップはパソコン装置が仮想ディスクドライブに読み書きしたかどうかを判断し、
転換ステップは仮想ディスクドライブが読み書きしたことを判断した時、転換プロセスを実行し、ディスクドライブに読み書き指令を出し、非パーティションにおける読み書きの指令を転換し、
読み書きステップは転換指令及びその音声画像データ表に従い、非パーティションに読み書きすることを特徴とする、パソコン装置における音声映像データの読み書き方法としている。
請求項２の発明は、請求項１記載のパソコン装置における音声映像データの読み書き方法において、読み書き判断ステップでパソコン装置が仮想ディスクドライブに読み書きしないと判断した時、読み書き判断ステップに戻ることを特徴とするパソコン装置における音声映像データの読み書き方法としている。
請求項３の発明は請求項１記載のパソコン装置における音声映像データの読み書き方法において、ローディングステップにおいて、非パーティションに読み書き可能なディスクドライブを一時的に作り出すことができることを特徴とするパソコン装置における音声映像データの読み書き方法としている。
請求項４の発明は請求項１記載のパソコン装置における音声映像データの読み書き方法において、ディスクドライブに読み書きした指令がATAPIの形で出されることを特徴とするパソコン装置における音声映像データの読み書き方法としている。
請求項５の発明は請求項１記載のパソコン装置における音声映像データの読み書き方法において、転換指令がATAの形で出されることを特徴とするパソコン装置における音声映像データの読み書き方法としている。
請求項６の発明は請求項１記載のパソコン装置における音声映像データの読み書き方法において、読み書きステップにおいて、非パーティションに対して読み取りを行うとき、先行読み込みを選択することを特徴とするパソコン装置における音声映像データの読み書き方法としている。
請求項７の発明は請求項１記載のパソコン装置における音声映像データの読み書き方法において、読み書きステップにおいて、非パーティションに読み書きする時に遅延読み込みを選択することを特徴とするパソコン装置における音声映像データの読み書き方法としている。
請求項８の発明は請求項１記載のパソコン装置における音声映像データの読み書き方法において、ローディングステップにおいて、非パーティションを読み書き可能な複数の読み書きディスクドライブとして一時的に作り出すことを特徴とするパソコン装置における音声映像データの読み書き方法としている。
請求項９の発明はパソコン装置における音声映像データの読み書きシステムは、ハードディスク、ハードディスクコントローラ及びハードディスクを含み、
ハードディスクはパーティションと非パーティションに分かれ、そのパーティションには非パーティションに書き込まれた音声映像データ表の場所を記録し、非パーティションで仮想ディスクドライブを作り出す音声映像データ表があり、
ハードディスクコントローラは、ハードディスクに読み書き指令を出すコマンドレジスタを搭載し、ハードディスクの読み書き指令を実行し、
転換駆動ユニットはパソコン装置から伝送された読み書き指令により、ハードディスクコントローラのコマンドレジスタを設定し、ハードディスクコントローラから関係のある指令を実行し、
そのうち、転換駆動ユニットが仮想ディスクドライブに対する読み書き可否を判断する時、転換ステップを実行し、ディスクドライブに読み書き指令を出して、非パーティションの読み書き指令を転換し、その一方で、転換指令と音声映像データ表に基づき、ハードディスクコントローラのコマンドレジスタを設定し、非パーティションに対し読み書きすることを特徴とするパソコン装置における音声映像データの読み書きシステムとしている。
請求項１０の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、そのうち、非パーティションは読み書き可能なディスクドライブとして一時的に作り出すことを特徴とするパソコン装置における音声映像データの読み書きるシステムとしている。
請求項１１の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、ディスクドライブに読み書きした指令はATAPIの形を使った読み書き指令であることを特徴とするパソコン装置における音声映像データの読み書きシステムとしている。
請求項１２の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、転換指令はATAの形を使った読み書き指令であることを特徴とするパソコン装置における音声映像データの読み書きシステムとしている。
請求項１３の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、転換駆動ユニットは先行読み書き方式で非パーティションにおいて読み取りを行うことを特徴とするシパソコン装置における音声映像データの読み書きステムとしている。
請求項１４の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、転換駆動ユニットは遅延読み書き方式で非パーティションにおいて読み取りを行うことを特徴とするパソコン装置における音声映像データの読み書きシステムとしている。
請求項１５の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、非パーティションは特定セクターに音声映像データ表をインストールすることを特徴とするパソコン装置における音声映像データの読み書きシステムとしている。
請求項１６の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、非パーティションは特定セクターが後ろから数えて８番目のトラックであることを特徴とするパソコン装置における音声映像データの読み書きシステムとしている。
請求項１７の発明は請求項９記載のパソコン装置における音声映像データの読み書きシステムにおいて、非パーティションは複数の読み書き可能ディスクを一時的に作り出すことができることを特徴とするパソコン装置における音声映像データの読み書きシステムとしている。
【発明の効果】
【０００８】
本発明はパソコン装置における音声映像データの読み書き方法及びシステムに関するもので、ファイルシステムによる音声映像データの管理を容易にし、保護しながらシステムの安定性を高める。
【発明を実施するための最良の形態】
【０００９】
本発明であるパソコン装置における音声映像のデータ読み書きシステムの応用環境は図３に示すように、アプリケーションプログラム310、オペレーションシステム320、転換駆動ユニット330、ハードディスクコントローラ340、ハードディスク350が含まれる。オペレーションシステム320はWindowXP、Window2000、Window98、Ｘウインドを備えたLinuxを搭載したオペレーションシステム、あるいはVxWork,ucLinux、WinCE等のはめ込み式オペレーションシステムでも可能である。
【００１０】
ハードディスク350はパーティション〔partition〕351と非パーティション〔non-partition〕352に分けられる。パーティション351は音声映像データ表353を搭載し、音声・映像データ表353は非パーティション352にインストールされた音声映像データの場所を記録し、非パーティションは読み込み書き入れが可能な仮想ディスクドライブとして使用する。ハードディスクのキャパシティが拡大傾向にあることから、非パーティション352は書き換え可能なCD-ROM〔rewritable compact disk ,CD RW〕として作り出されるだけでなく、さらに書き換え可能なデジタル多用途ディスク〔rewritable digital versatile disc,DVD-RW〕としても使用することができる。また、複数の読み取り可能なデジタル多用途ディスクとしての使用も可能である。
【００１１】
ハードディスクコントローラ340には、ハードディスクの読み書き指令を出すコマンドレジスタが搭載されており、転換駆動ユニット330はパソコン装置から出された読み書き指令にしたがって、ハードディスクコントローラ340のコマンドレジスタを設定し、ハードコントローラ340で関係のある読み書き指令を実行する。
【００１２】
オペレーションシステム320が作動した後、アプリケーションプログラム310が音声映像データ表353を格納し、非パーティション352は仮想の読み取り可能なディスクドライブとして機能する。オペレーションシステム320がはめ込み式の場合、音声映像データ表353は転換駆動ユニット330で格納される。この場合、転換駆動ユニット330はユーザーモードのデバイスドライバ〔user mode device driver〕とすることができる。
【００１３】
図４は音声映像データ表353を示す図である。そのうち、メインチャンネルと８つのサブチャンネル〔P,Q,R,S,T,U,V,W〕により読み取り可能なディスクドライブのチャンネルを作り上げている。上述のセルは複数とすることができ、非パーティション352を複数の読み取り可能なデジタル多用途ディスクとして作り上げることができる。メインチャンネルのセル数〔NMCB〕の最上位ビット〔most significant bit〕を１として、もう記録することのないその他仮想ディスクドライブのチャンネルとして表す。
【００１４】
音声映像のデータサイズはいずれも非常に大きく、一般的には最低で数メガバイト〔M-byte〕、多いものではギガバイト〔G-byte〕を使用するため、本発明中におけるセルのサイズは転換駆動ユニット330を使って、1M,2M,…2n-1Mに設定する。つまり、転換駆動ユニット330が非パーティション352に対して読み書きする時、汎用されている4Kではなく、新たなセルサイズを1つの単位とするのである。このように非パーティション352の読み書きスピードを加速するだけでなく、非パーティション352の断片化〔fragment〕減少にもつながっている。
【００１５】
使用者がアプリケーションプログラム310を経由してディスクデバイスに読み書きするとき、オペレーションシステム320はATAPI〔Advanced Technology Attachment Packet Interface,ATAPI〕で読み書き指令を転換駆動ユニット330へ伝送する。そして、転換駆動ユニット330が非パーティション352の仮想ディスクドライブに読み書きをするか判断する。仮設ディスクドライブに読み書きすると判断したら、転換駆動ユニット330が転換手続きを実行することで、ATAPIで読み書き指令を出し、ATA〔Advanced Technology Attachment〕で指令を書き込むように転換するのである。転換駆動ユニット330はその転換指令及び音声映像データ表353にしたがって、ハードコントローラ340のコマンドレジスタを設定して、非パーティション352に読み書きする。
【００１６】
また、仮想ディスクドライブにインストールしないと判断した場合、転換駆動ユニット330はATAPIによりインストール指令にしたがって、ハードディスクコントローラ340のコマンドレジスタを設定して、本来のディスクドライブに読み書きする。
【００１７】
図５はATAPI  READ(12)命令をATA  READDMA命令に転換した図である。
ATAPI  READ(12)命令はロジカルブロックアドレス〔logical block address,LBA〕を0x00800000に設定して始め、0x8000(=32K)キガビットを読み取る。転換駆動ユニット330は音声・映像データ表353上のデータにしたがって、ATA READ DMA命令へ転換する。そのうち、セクターカウントを0x40hに設定して、64〔=0x40h〕セクターの読み取りを表す。また同時に転換駆動ユニット330は非パーティション352に対するロジカルブロックアドレス〔ＬＢＡ〕を算出する。非パーティション352のロジカルブロックアドレス〔ＬＢＡ〕をMCSBA*(SPB)+0x00800000とし、そのうち、SPBはブロックごとのセクター数〔sectors perblock〕とする。非パーティション352のブロックサイズを１メガビットに設定すると、SPBは0x800(=1024*1024/512)となる。転換駆動ユニット330はロジカルブロックアドレス〔ＬＢＡ〕とハードディスク350の実質セクター、磁気ヘッド数に応じて、ハードディスクコントローラ340のコマンドレジスタを設定し、非パーティション352に読み書きする。
【００１８】
本発明において、非パーティション352のブロックサイズを１メガビットに設定した場合、転換駆動ユニット330は32キガビットのデータを受け取った後、まず32キガビットのデータをオペレーションシステム320へ伝送し、さらに(1M-32K)ビットのデータを読み取ることになる。すなわち、転換駆動ユニット320は非パーティション352の読み取りに対して、先行読み込み〔read ahead〕が行われるというわけである。通常、音声映像データのファイルサイズは非常に大きく、連続的に読み取りを行うことから、これらの読み取り方法だと、非パーティション352の読み取りスピードを加速することができるのである。
【００１９】
図６はATAPI WRITE〔12〕命令をATA WRITEDMA命令に転換した図である。転換駆動ユニット330はライトバック〔write back〕方式を採用している。つまり、転換駆動ユニット330がオペレーションシステムに対して記憶する場所を要求し、非パーティション352にインストールされたデータを一時的な記憶場所に保存するのである。転換駆動ユニット330がロジカルブロックアドレス(LBA)に書き込まれたデータが１メガビットを超えたと判断したとき、記憶場所に書き込まれたデータはハードディスクコントローラ340へ転送され、ハードディスク350に書き込まれる。音声映像のデータファイルはサイズが非常に大きく、通常連続的に書き込まれるため、このような書き込み方法は非パーティション352の書き込みスピードを加速するだけでなく、非パーティション352の断片化〔fragment〕減少にもつながる。
【００２０】
転換駆動ユニット330が遅延書き込み〔write behind〕選択した場合、更新機能が必要となる。つまり、アプリケーションプログラム310を終了したり、オペレーションシステムをシャットダウンしたりする前に、データ流失を防ぐため、記憶場所のデータを非パーティション352に書き込む必要が出てくる。
【００２１】
転換駆動ユニット330は即時書き込み〔write through〕方式を選択することもできる。つまり、転換駆動ユニット330が32キガビットのデータを受け取った後、直接そのデータをハードディスクコントローラ340へ転送して、データをハードディスク350に書き込むのである。
【００２２】
音声映像データ表353は1つのデータをコピーして非パーティション352にある特定の位置にインストールすることも可能である。例えば、非パーティション352の後ろから数えて８番目のセクターにインストールするのである。使用者による不適切な操作やウィルス感染によりオペレーションシステム320の情報が消失した場合、パーティション351にオペレーションシステム320と転換駆動ユニット330を再インストールするだけで済む。転換駆動ユニット330は非パーティション352の特定位置で音声映像データ表353を読み取り、非パーティション352の中に保存されている音声映像データに読み書きすることができる。
【００２３】
図７は本発明であるパソコン装置において音声映像データに読み書きする時のフローである。ステップS710では、アプリケーションプログラム310または転換駆動ユニット330から音声映像データ表353をローディングし、非パーティション352に読み書き可能なディスクを一時的に作り出す。ステップS720では、転換駆動ユニット330が非パーティション352の仮想ディスクドライブに読み書きするかどうか判断する。仮に仮想ディスクドライブに読み書きすると判断した時、転換駆動ユニット330は転換ステップ〔ステップS730〕を実行して、ATAPIで読み書き命令を出し、ATAの読み書き指令に転換する。
【００２４】
仮想ディスクドライブに読み書きしないと判断した場合、転換駆動ユニット330はATAPIの読み書き指令により、ハードディスクコントローラ340のコマンドレジスタを設定し、本来のディスクドライブに読み書きして、またステップS720にリターンする。
【００２５】
ステップS740では、転換駆動ユニット330は転換指令と音声映像データ表353によってハードディスクコントローラ340のコマンドレジスタを設定し、非パーティション352に読み書きする。ステップS750では、転換駆動ユニット330は非パーティション352に対してデータ読み書きが終了したかどうかを判断する。「終了」と判断した場合、ステップS720へ戻るか、あるいはステップS730へ戻って次のデータに読み書きする。
【００２６】
上述の説明から、本発明に関する転換駆動ユニット330は音声映像データサイズの特性によって、非パーティション352の読み書きに対して、先行書き込みや遅延書き込みの方法を採ることで、非パーティション352の読み書きスピードを加速するだけでなく、非パーティション352の断片化減少にもつながるのである。本発明において、音声映像データ表353を通してこそ、音声映像データの読み書きができ、音声映像は使用者の不適切な操作やウィルス感染によって情報が消失することがなくなる。たとえパーティション351のオペレーションシステムの情報が消失したとしても、転換駆動ユニット330は非パーティション352にある音声映像データ表353を読み取って、音声画像データに読み書きすることができる。非パーティション352に読み書きした音声映像データは、これにより特にウィルスの攻撃を受けやすいウインドオペレーションシステムに置かれた音声映像データの保護を受けるのである。
【図面の簡単な説明】
【００２７】
【図１】公知のパソコンシステムの構造図である。
【図２】公知のパソコンのオペレーションシステムと転換駆動ユニットを示す図である。
【図３】本発明のパソコン装置における音声映像データの読み書きシステムを示す図である。
【図４】本発明の音声映像データ表を示す図である。
【図５】本発明のATAPI WRITE(12)命令のATA READDMA命令への転換図である。
【図６】本発明のATAPI WRITE(12)命令のATA WRITEDMA命令への転換図である。
【図７】本発明のパソコン装置における音声映像データの読み書きフローを示す図である。
【符号の説明】
【００２８】
110    プロセッサ（ＣＰＵ）              120    ノースブリッジチップ
130    システムメモリ                    140    サウスブリッジチップ
141    ハードディスクコントローラ        150    ハードディスク
210    アプリケーションプログラム        220    オペレーションシステム
230    転換駆動ユニット                  310    アプリケーションプログラム
320    オペレーションシステム            330    転換駆動ユニット
340    ハードディスクコントローラ        350    ハードディスク
351    パーティション                    352    非パーティション
353    音声映像データ表
【図１】
2006244455.tif 000003
【図２】
2006244455.tif 000004
【図３】
2006244455.tif 000005
【図４】
2006244455.tif 000006
【図５】
2006244455.tif 000007
【図６】
2006244455.tif 000008
【図７】
2006244455.tif 000009