(57)【要約】【課題】シーク時間を短縮し、かつデータの読み出し時間を少なくすることができる情報処理装置および書き込み制御方法を提供する。【解決手段】ディスクドライブ１５に書き込みを行うデータを記憶するＨＤＤ２５からデータを読み出し、ＣＰＵ２０によって書き込みの優先順位付けを行い、優先順位の高いデータほどディスクのより外周に書き込まれるように書き込みを行う。【選択図】      図２
2008065908.tif 000002
【特許請求の範囲】
【請求項１】
データの書き込みが可能なディスクにデータを書込み可能なディスク装置と、
前記ディスクに書き込むデータを記憶する記憶装置と、
前記記憶装置に記憶したデータについて、前記ディスクへ書き込む場合の優先順位付けを行う順位付け手段と、
前記記憶装置に記憶したデータを、前記順位付け手段によって順位付けされた順位の高いデータほど前記ディスクのより外周に書き込む書込み手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記順位付け手段は、速いアクセス速度が要求されるデータほど高い順位を与えることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記順位付け手段は、前記記憶装置に記憶されているデータに対するアクセスの頻度を求め、この頻度が高いデータほど高い優先順位を与えることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記順位付け手段は、前記データの日付順に高い優先順位を与えることを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記順位付け手段は、前記データのファイル名順に高い優先順位を与えることを特徴とする情報処理装置。
【請求項６】
請求項１に記載の情報処理装置において、
前記順位付け手段は、前記データのサイズ順に高い優先順位を与えることを特徴とする情報処理装置。
【請求項７】
書き込みが可能なディスクへデータを書き込むためのディスク装置を制御する書込み制御方法であって、
前記ディスクに書き込むデータを記憶装置に記憶するステップと、
前記記憶装置に記憶したデータについて、前記ディスクへ書き込む場合の優先順位付けを行うステップと、
前記記憶装置に記憶したデータを、この順位付けに従い優先順位の高いデータほど前記ディスクのより外周に書き込むステップと、
を有することを特徴とする書込み制御方法。
【請求項８】
請求項７に記載の書込み制御方法において、
前記優先順位は、速いアクセス速度が要求されるデータほど高い順位が与えられることを特徴とする書き込み制御方法。
【請求項９】
請求項７に記載の書込み制御方法において、
前記優先順位は、前記記憶装置に記憶されているデータに対するアクセスの頻度を求め、この頻度が高いデータほど高い優先順位が与えられることを特徴とする書込み制御方法。
【請求項１０】
データの書き込みが可能なディスクへのデータの書き込みを制御する書込み制御プログラムであって、
前記ディスク装置に書き込むデータを記憶装置に記憶する手順と、
前記記憶装置に記憶したデータについて、前記ディスクへ書き込む場合の優先順位付けを行う順位付け手順と、
前記記憶装置に記憶したデータを、前記順位付け手順に従い優先順位の高いデータほど前記ディスク装置内のディスクのより外周に書き込む手順とをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き込み可能な光ディスクの作成技術に係り、特に、データの読み出し速度を高めるように光ディスクを作成することができる情報処理装置および書き込み制御方法に関する。
【背景技術】
【０００２】
一般的に、書き込み型の光ディスクにデータを書き込む場合、書き込み後の光ディスクのデータの配置を工夫し、光ディスクの読み出し時のピックアップのシーク距離を小さくする技術が開示されている。例えば特開平７−６３６７号公報に開示されているように、ＣＤ−ＲＯＭのアクセス速度を向上させるために、ＣＤ−ＲＯＭ上に記録するデータのアクセス頻度を測定し、アクセス頻度の統計値によってもっともアクセス頻度の高いデータをＣＤ−ＲＯＭ記録領域の中間（ホットスポット）に割り当て、２番目以降のアクセス頻度の高いデータをホットスポットの前後に割り当てるようにＣＤ−ＲＯＭに書き込むデータを構成することで、シーク時間の短縮を可能にしている（特許文献１参照）。
【特許文献１】特開２００３−１５０１８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した技術では、シーク時間は短縮されるが、データの読み出し時間を短縮することはできない。
【０００４】
本発明の目的は、シーク時間を短縮し、かつデータの読み出し時間を短縮することができる情報処理装置、書込み制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一態様によれば、データの書き込みが可能なディスクにデータを書き込むディスク装置と、前記ディスク装置に書き込みを行うデータを記憶する記憶装置と、前記記憶装置から所定のデータを読み出し、書き込みの優先順位付けを行う順位付け手段と、前記順位付け手段によって順位付けされたデータを優先順位の高いデータほど前記ディスクの外周に書き込まれるように書き込みを行う書き込み手段とを具備することを特徴とする情報処理装置が提供される。
【発明の効果】
【０００６】
ディスクに記録するデータをその書き込み時に考慮することで、データの読み出し時に必要なディスク装置のシーク時間を短縮し、かつデータの読み出し時間を短縮することができる。
【発明を実施するための最良の形態】
【０００７】
（第１実施形態）
以下図面を参照して、本発明の実施形態について説明する。
【０００８】
図１には、本発明の一実施形態に係る情報処理装置の斜視図が示されている。この情報処理装置は、バッテリ駆動可能なノートブック型コンピュータ１０として実現されている。なお、本発明は、書き込み型の光ディスクを用いて、高い優先順位が与えられたデータを光ディスクのより外周に配置するようにデータを書き込み、優先順位が高いデータのアクセス速度を高めたディスクを作成するものである。
【０００９】
図１に示すように、コンピュータ１０は、本体１６と、ディスプレイ１１とから構成されている。ディスプレイ１１にはＬＣＤ（Liquid Crystal Display）からなる表示装置が組み込まれており、そのＬＣＤの表示画面１２はディスプレイ１１のほぼ中央に位置されている。
【００１０】
ディスプレイ１１は、コンピュータ１０に対して解放位置と閉塞位置との間を開閉自在に取り付けられている。コンピュータ１０の本体側は薄い箱形の筐体を有しており、その上面には、キーボード１３、パームレスト上にはタッチパッド１４、および左右２つのボタン１４ａ、１４ｂ、メール等の各種ショートカットボタン、電源ボタン、音量制御ボタン１８、スピーカ２９等が配置されている。また、本体１６の側面には、書き込み型の光ディスクドライブ１５等が設けられている。なお、本実施形態では、書き込みが可能な光ディスクへデータを書き込むためのディスク装置として光ディスクドライブ１５を例に説明している。また、データの書き込みが可能なディスクとして、光ディスクを例にして説明するが、内周と外周に記録されたデータの読み出し速度が異なるものであれば、光ディスク以外のディスク記録メディアにおいても同様に使用することができる。
【００１１】
図２は、本発明の第１実施形態に係る情報処理装置の要部構成を示すブロック図である。
【００１２】
コンピュータ１０は、ＣＰＵ（Central Processing Unit）２０、Root Complex２１、主メモリ２４、グラフィックスコントローラ(End Point)２３、Root Complex（チップセット）２１とグラフィックスコントローラ２３とを接続するPCI Express Link２２、ディスプレイ（ＬＣＤ）である表示装置１１、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２７、ハードディスクドライブ（ＨＤＤ）２５、ＢＩＯＳ−ＲＯＭ２６、キーボード１３、タッチパッド１４などを備えている。
【００１３】
Root Complex２１、グラフィックスコントローラ２３等は、PCI EXPRESS規格に準拠したデバイス（デバイス）である。Root Complex２１とグラフィックスコントローラ２３との間の通信は、Root Complex２１とグラフィックスコントローラ２３との間に配設されたPCI Express Link２２を介して実行される。
【００１４】
ＣＰＵ２０は、本コンピュータ１０の動作を制御するプロセッサであり、ＨＤＤ２５から主メモリ２４にロードされる各種プログラム（オペレーティングシステム、アプリケーションプログラム）を実行する。アプリケーションプログラムは、例えば、書き込みソフトウェアである。当該書き込みソフトウェアは、後術するファイルの優先順位に基づいて、書き込みが可能な光ディスクにデータの書き込みを行うソフトウェアである。
【００１５】
また、ＣＰＵ２０は、ＢＩＯＳ−ＲＯＭ２６に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェアを制御するためのプログラムである。
【００１６】
Root Complex２１は、ＣＰＵ２０のローカルバスとグラフィックスコントローラ２３との間を接続するブリッジデバイスである。また、Root Complex２１は、PCI Express Link２２を介してグラフィックスコントローラ２３との通信を実行する機能も有している。
【００１７】
グラフィックスコントローラ２３は、本コンピュータのディスプレイモニタとして使用されるディスプレイである表示装置１１を制御する表示コントローラである。
【００１８】
ＥＣ／ＫＢＣ２７は、電力管理のためのエンベデッドコントローラと、キーボード１３、タッチパッド１４などを等を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２７は、ユーザによる電源ボタンの操作に応じて、電源コントローラと共同して、本コンピュータ１０をパワーオン／パワーオフする機能等を有している。
【００１９】
次に、図３、図４のフローチャートを参照して、本発明の情報処理装置を適用した書き込み制御方法およびプログラムについて説明する。
【００２０】
まず、オペレーティングシステム上で、光ディスクへのデータの書き込みソフトウェアがＣＰＵ２０によって起動されると（ステップＳ１０１）、書き込みソフトウェア上に書き込みファイルが登録される（ステップＳ１０２）。次に、光ディスクへの書き込みファイルの優先順位を登録する（ステップＳ１０３）。この書き込みファイルの優先順位の登録は、ユーザが行って良いし、書き込みソフトウェアが行ってもよい。これらの優先順位の登録時は、以下のような優先順位付けが考えられる。早いアクセス速度が要求されるファイル順、ファイルの日付順（昇順／降順）、ファイルの名前順（昇順／降順）、ファイルの拡張子順（拡張子の文字列の名前順）、ファイルサイズ順（昇順／降順）に高い優先順位を与えることも可能である。例えば、書き込みファイルの優先順位の登録は、図５に示すように行われる。
【００２１】
登録された書き込みファイルの優先順位に基づいて、ディスクへのアクセス速度を考慮してＣＰＵ２０によって書き込み順序を構築する（ステップＳ１０４）。例えば、書き込みファイルの優先順位が高いものは、ディスクのより外周に書き込まれるように構築する。例えば、図５の例では、内周から外周に向かって、file003.jpg（優先順位５）、file001.txt（優先順位４）、file005.txt（優先順位３）、file004.doc（優先順位２）、file002.doc（優先順位１）の順に書き込まれた光ディスクを作成する（図６参照）。ＣＰＵ２０は、光ディスクへデータの書き込みを開始し（ステップＳ１０５）、構築された書き込み順序に基づいてファイルの書き込みを行い（ステップＳ１０６）、光ディスクへのデータの書き込みを終了する（ステップＳ１０７）。
【００２２】
なお、ファイルの名前については、一般的なオペレーティングシステムで用いられているファイル名順の配列（例えば、アルファベット順、数字順等）を用いてもよい。
【００２３】
次に、図４は、光ディスクのファイルデータのアクセス頻度が高い順に優先順位を決める方法を示したフローチャートである。アクセス頻度は、ディスクアクセス回数の解析を行い、予めアクセス頻度を測定し、このアクセス回数に基づいて優先順位を決定する。
【００２４】
オペレーティングシステム上で、光ディスクへのデータのアクセスを解析するアクセス解析用ソフトウェアがＣＰＵ２０によって起動されると（ステップＳ２０１）、解析を行いたいデータをＨＤＤ２５等にコピー、記憶させた後（または、読み込み時間を改善したい光ディスク等をドライブにセットし）、実際に使用するアプリケーション等を動作させ（ステップＳ２０２）、解析を行いたいデータのアクセス解析を行う（ステップＳ２０３）。このアクセス解析では、実際に使用するアプリケーション等によってアクセスされるデータ（ファイル）のアクセス回数（頻度）等を測定するものである。
【００２５】
ＣＰＵ２０は、アクセス解析結果に基づいて、書き込み後の光ディスクへのアクセス速度が速くなるように、ファイル書き込みの優先順位を判別する（ステップＳ２０４）。例えば、アクセス回数の多いものがより外周に配置されるようにファイルに書き込みの優先順位をつける。アクセス解析を行った光ディスクからファイルをＨＤＤ２５等にコピーし、記憶させる（事前にＨＤＤ２５にコピーされているデータを解析した場合には、この処理は不要）（ステップＳ２０５）。コピーされ、記憶されたファイルを読み出し、優先順位に従って、光ディスクに書き込みを行い（ステップＳ２０６）、完了すると、アクセス頻度の高いファイルがより外周に配置されるように構成された光ディスクが完成する（ステップＳ２０７）。すなわち、アクセス頻度が高いデータほど高い優先順位を与え、より外周に配置されるように光ディスクに書き込みを行う。
【００２６】
以上、本実施形態によれば、光ディスクなどのディスクに記録されているデータへアクセスする際のシーク時間を短縮し、かつデータの読み出しに要する時間を短縮することができる。
【００２７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る情報処理装置の外観を示した斜視図。
【図２】本発明の一実施形態に係る各機能を示したブロック図。
【図３】本発明の情報処理装置を適用した書き込み制御方法について説明したフローチャート。
【図４】本発明の情報処理装置を適用した書き込み制御方法について説明したフローチャート。
【図５】書き込みファイルと書き込み優先順位との対応付けを示した模式図。
【図６】書き込み優先順位に基づいて書き込まれたファイルの配置を示した模式図。
【符号の説明】
【００２９】
１０…コンピュータ、１１…ＬＣＤ、１２…表示画面、１３…キーボード、１４…タッチパッド、１４ａ．１４ｂ…ボタン、１５…光ディスクドライブ、１６…本体、１８…電源ボタン、２０…ＣＰＵ、２３…グラフィックスコントローラ、２４…主メモリ、２５…ＨＤＤ、２６…ＢＩＯＳ−ＲＯＭ、２７…ＥＣ／ＫＢＣ、２９…スピーカ、３０…表示装置
【図１】
2008065908.tif 000003
【図２】
2008065908.tif 000004
【図３】
2008065908.tif 000005
【図４】
2008065908.tif 000006
【図５】
2008065908.tif 000007
【図６】
2008065908.tif 000008