(57)【要約】【課題】ランダムアクセス速度が向上された使い勝手の良い光ディスク装置を提供する。【解決手段】少なくとも光ディスク一枚分のデータを記憶することが可能な仮想ディスクと、前記光ディスクからのデータの再生、前記光ディスクへのデータの記録を行う記録再生手段と、前記仮想ディスクと前記記録再生手段とを制御するシステム制御手段とを具備した光ディスク装置とする。【選択図】  図１
2011060395.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクの記録再生が可能な光ディスク装置であって、
少なくとも光ディスク一枚分のデータを記憶することが可能な仮想ディスクと、
前記光ディスクからのデータの再生、前記光ディスクへのデータの記録を行う記録再生手段と、
前記仮想ディスクと前記記録再生手段とを制御するシステム制御手段とを具備したこと特徴する光ディスク装置。
【請求項２】
請求項１に記載の光ディスク装置であって、光ディスク装置からの仮想ディスクの脱着が可能なことを特徴とする光ディスク装置。
【請求項３】
請求項１又は請求項２に記載の光ディスク装置であって、仮想ディスクを半導体メモリによって構成したことを特徴とする光ディスク装置。
【請求項４】
請求項１から請求項３のいずれかに記載の光ディスク装置であって、前記システム制御手段は、前記仮想ディスクと前記記録再生手段とを制御して、前記光ディスクに記録されたデータを仮想ディスクに取り込み、前記仮想ディスクからデータを読み出すことでホスト装置に対して光ディスクに記録されたデータを供給することを特徴とする光ディスク装置。
【請求項５】
請求項１から請求項３のいずれかに記載の光ディスク装置であって、前記システム制御手段は、前記仮想ディスクと前記記録再生手段とを制御して、ホスト装置から前記光ディスクに記録すべく転送されたデータを仮想ディスクに取り込み、前記光ディスクへは前記仮想ディスクから読み出したデータを記録することを特徴とする光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置に関する技術である。
【背景技術】
【０００２】
光ディスク装置とそのホスト装置とのデータ転送を高速に行うための方法の一例として、下記特許文献１の従来の技術の欄に次のことが記載されている。
「ハードディスクエミュレータは光ディスク装置と、比較的高速で且つ容量が光ディスク以下であるハードディスク装置又は、不揮発性メモリをデータキャッシュとして持つ高品位なメモリシステムである。ホストコンピュータからは光ディスクの容量を持つハードディスク装置、又は光ディスク装置として見えるが、光ディスクに格納されているデータの一部、又は全てを高速なデータキャッシュに一時的に格納しておくことによって、ホストとの間で高速なデータ転送を実現している。」
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１７５６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
光ディスク装置では、光ディスクの記録や再生において光ピックアップの移動などの機械動作が伴うため、特にランダムアクセスを伴う記録及び再生動作では、データ転送速度が低下するという課題がある。
【０００５】
また、光ディスク装置に光ディスクが挿入されていない場合においては、光ディスク装置のホスト装置からの光ディスクからのデータの読み出しの要求や、光ディスクへのデータの書き込みの要求を受け付けることができないという課題がある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、本発明の目的は、ランダムアクセス速度が向上された使い勝手の良い光ディスク装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的は、一例として、特許請求の範囲に記載の発明により達成される。
【発明の効果】
【０００８】
本発明により、光ディスク装置のランダムアクセス速度を向上させることができ、使い勝手の良い光ディスク装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明による光ディスク装置の一例
【図２】仮想ディスクの領域使用例
【図３】本発明による光ディスク装置の別の一例
【発明を実施するための形態】
【００１０】
図１に、本発明を実施するための光ディスク装置の一例を示す。
【００１１】
図１の１０１は光ディスク装置であり、同図１０２の記録再生手段、同図１０３の仮想ディスク、同図１０４のシステム制御手段１０４により構成される。
【００１２】
記録再生手段１０２は、光ディスクへのデータの書き込み、及び光ディスクからのデータの読出しを行う役割を担う。
【００１３】
仮想ディスク１０３は半導体メモリによって構成され、少なくとも光ディスク一枚分以上のデータを格納することが可能な容量を有する。光ディスク装置が、規格の異なる複数種類の光ディスクに対応する場合は、半導体メモリは、少なくとも、容量の大きい光ディスク一枚分以上の容量を有するように構成することができる。例えば、光ディスク装置１０１がＣＤとＤＶＤとＢＤの記録又は再生が可能であれば、少なくともＢＤ一枚分以上のデータを格納することが可能な容量を有するように半導体メモリの容量を設定することができる。仮想ディスク１０３を構成する半導体メモリは、揮発性、不揮発性を問わないが、不揮発性とすることにより大きな効果を得られるため、以下の説明では不揮発性とする。
システム制御手段１０４は、光ディスク装置全体の動作を管理する役割を担う。
同図１０５は、光ディスク装置１０１の外部から光ディスク排出要求を受け付けるためのディスク排出ボタンである。
同図１０６は、光ディスク装置１０１のホスト装置である。ホスト装置１０１は、光ディスク装置１０１を介すことで、光ディスクに記録されたデータにアクセスすることが可能である。
【００１４】
以下、図１に示した光ディスク装置によって、ランダムアクセス速度が向上することを説明する。
【００１５】
以下、図１に示す光ディスク１０７が挿入された場合を例に挙げて説明する。なお、光ディスク１０７には、既にデータが記録されており、データの再生が可能な状態であるとする。
【００１６】
光ディスク１０７が光ディスク装置１０１に挿入されると、システム制御手段１０４は、記録再生手段１０２を介して光ディスク１０７からディスクの種別、記録容量などの情報読み取った後、光ディスク１０７と同じ容量の領域を仮想ディスク１０３内に確保する（仮想ディスク内に確保した領域を以下、仮想ディスク領域と呼ぶ）。そして、システム制御手段１０４は、記録再生手段１０２を介して光ディスク１０７に記録されたデータを読み取り、読み取ったデータを仮想ディスク１０３内に確保した領域に転送する。また、システム制御手段１０４は、仮想ディスク１０３に格納された光ディスク１０７のデータを管理するための管理情報も併せて仮想ディスク１０３に記録する。
【００１７】
以上の動作によって、光ディスク１０７に記録されたデータが全て仮想ディスク１０３に格納され、管理されることとなる。なお、光ディスクから仮想ディスク領域へデータを転送する際は、光ディスクからシーケンシャルアクセスによりデータを逐次再生するようにする。
【００１８】
以上のようにした上で、ホスト装置１０６から光ディスク１０７のデータ再生を要求された場合には、光ディスク１０７からデータを読み出すことはせず、仮想ディスク１０３から読み出したデータをホスト装置１０６へと送る。
例えば、ホスト装置１０６より光ディスク１０７のアドレス１００番地を先頭に１００ブロック分のデータ再生を要求された場合は、光ディスク１０７のアドレス１００番地に相当する仮想ディスク１０３内の仮想ディスク領域上のアドレスから１００ブロック分のデータを読み出し、ホスト装置１０６に転送する。
【００１９】
先に説明したが、仮想ディスク１０３を半導体メモリにより構成しているので、データを読み出す際に光ピックアップの移動動作などの機械動作を一切伴わない。従って、以上のようにすると、従来の光ディスク装置に比較して、高速かつ静粛にホスト装置にデータを供給することができるという効果が得られる。また、ランダムアクセス性も優れているため、ホスト装置からのランダムアクセスを必要とするデータ転送要求に対しても、速度を落とすことなく対応することができるという効果が得られる（以下、この効果を第一の効果と呼ぶ）。
【００２０】
次に、本発明に従う光ディスク装置の別の効果を、上記説明で用いた光ディスク１０７が光ディスク装置から排出された場合を例に挙げて説明する。
【００２１】
図１に示すディスク排出ボタン１０５が押されると、システム制御手段１０４にディスク排出の要求が伝わる。システム制御手段１０４は、ディスク排出要求を受けて、記録再生手段１０２にディスクを排出するよう指示する。これにより、光ディスク装置１０１から光ディスク１０７が排出されるが、この時、システム制御手段１０４は、仮想ディスク１０３に格納されたディスク１０７のデータを引き続き保持するように働く。これにより、光ディスク１０７の全てのデータは、光ディスク装置内に引き続き存在することとなるので、光ディスク装置内に光ディスクが存在しない状態においても、引き続きホスト装置１０６に対して光ディスクのデータを転送することが可能になるという効果を得られる（以下、この効果を第二の効果と呼ぶ）。
【００２２】
さらに、本発明に従う光ディスク装置の別の効果を、図１に示す光ディスク１０８が、光ディスク１０７を排出した後に光ディスク装置１０１に挿入された場合を例に挙げて説明する。なお、光ディスク１０８には、既にデータが記録されており、データの再生が可能な状態であるとする。
【００２３】
光ディスク１０８が光ディスク装置１０１に挿入されると、システム制御手段１０４は、記録再生手段１０２を介して光ディスク１０８からディスクの種別、記録容量などの情報を読み取る。そして、既に確保してある光ディスク１０７の仮想ディスク領域とは別に、光ディスク１０８に対応する仮想ディスク領域を仮想ディスク１０３内に確保する。そして、システム制御手段１０４は、記録再生手段１０２を介して光ディスク１０８に記録されたデータを読み取り、読み取ったデータを仮想ディスク１０３内に確保した仮想ディスク領域に転送する。また、システム制御手段１０４は、仮想ディスク１０３に格納された光ディスク１０８のデータを管理するための管理情報も併せて仮想ディスク１０３に記録する。
【００２４】
以上の動作によって、光ディスク１０７、及び光ディスク１０８のデータが全て仮想ディスク１０３に格納され、管理されることとなる。これにより、光ディスク装置１０１は、光ディスク１０７、光ディスク１０８、両方のデータをホスト装置１０６に転送することが可能な状態になる。このようにすれば、仮想ディスク１０３の容量が許す限り、複数の光ディスクに対応した仮想ディスク領域を確保することができる。なお、各光ディスクの管理情報が仮想ディスク１０３に記録されるので、光ディスク装置１０１に挿入された光ディスクの仮想ディスク領域が確保されているか否かを判断することが可能である。したがって、同じ光ディスクの挿入、排出が繰り返されたとしても、その光ディスクに対応した仮想ディスク領域は一つのみが確保されることとなる。
【００２５】
このように仮想ディスク１０３内に複数の光ディスクに対応した仮想ディスク領域が存在する場合に、より直近に光ディスク装置に挿入された光ディスクに対応した仮想ディスク領域からのみデータを読み出すようにしてもよい。
【００２６】
例えば、光ディスク１０７、光ディスク１０８、光ディスク１０７という順番で光ディスク装置１０１に挿入されたのであれば、光ディスク１０７がより直近に挿入された光ディスクとなるので、光ディスク１０７に対応した仮想ディスク領域からのみデータを読み出すようにする。また、この後、光ディスク１０７が排出されたとすると、新たに光ディスクが挿入されるまでの期間は、光ディスク１０７の仮想ディスク領域からのみデータを読み出すようにする。さらに、その後、光ディスク１０８が挿入されたのであれば、光ディスク１０８の仮想ディスク領域からのみデータを読み出すようにする。
【００２７】
なお、光ディスク装置内に光ディスクが存在しない状態で仮想ディスク領域からデータを読み出すことが著作権保護の観点等で問題となる光ディスクについては、光ディスクが光ディスク装置内にある存在する場合に限り、対応する仮想ディスク領域からデータを読み出すようにするとよい。また、光ディスクに記録されたデータが暗号化されている場合は、仮想ディスク領域に格納するデータも同様に暗号化された状態とするとよい。
【００２８】
以上のように、仮想ディスク１０３内に複数の光ディスクに対応した仮想ディスク領域を確保すれば、仮想ディスク領域が確保された光ディスクであればどれでも、光ディスク装置１０１に挿入されると即座に対応する仮想ディスク領域からデータを読み出すとが出来るようになる。即ち、複数の光ディスクについても前述した第一の効果、及び第二の効果が得られる。
【００２９】
以上では、光ディスクからデータを再生する際の効果を示したが、本発明は、光ディスクにデータを記録する場合にも有用である。
【００３０】
以下、光ディスクにデータを記録する際の効果を、図１に示す光ディスク１０９にデータを記録することを例に挙げて説明する。なお、光ディスク１０９は、何もデータが記録されていない未記録状態の光ディスクであるとする。
【００３１】
光ディスク１０９が光ディスク装置１０１に挿入されると、システム制御手段１０４は、記録再生手段１０２を介して光ディスク１０９からディスクの種別、記録容量などの情報読み取った後、光ディスク１０９と同じ容量の仮想ディスク領域を仮想ディスク１０３内に確保するとともに、光ディスク１０９についての管理情報を仮想ディスク１０３に記録する。
【００３２】
このようにすると、ホスト装置１０６から転送された光ディスク１０９へ記録すべきデータの全てが、光ディスク１０９に対応した仮想ディスク領域に格納されることとなる。例えば、光ディスク１０９のアドレス１００番地を先頭として、１００ブロック分のデータの記録をホスト装置１０６に要求された場合は、光ディスク１０９のアドレス１００番地に相当する仮想ディスク領域上のアドレスから１００ブロック分の領域にデータを書き込むようにする。
【００３３】
光ディスク１０９実体へのデータの記録は、光ディスク１０９に記録すべきデータが確定した際に実施する。例えば、光ディスク１０９の排出要求がホスト装置１０６からあった場合に初めて、仮想ディスク領域に書き込んでおいたデータを光ディスク１０９に記録する。光ディスク１０９にデータを記録する際は、仮想ディスク領域へのデータの書き込み順序に関係なく、シーケンシャルアクセス記録を主体とする。つまり、仮想ディスク領域にデータが記録された際はランダムアクセス記録であっても、光ディスク１０９に記録する際は、仮想ディスク領域からシーケンシャルアクセスにより逐次データを読み出し、これを順に光ディスクにシーケンシャルアクセスにて記録するのである。そして、全てのデータの記録を完了した後、光ディスク１０９を排出するようにする。
【００３４】
先にも説明したが、仮想ディスク１０３は半導体メモリで構成してあるので、データが記録される際は、光ピックアップ移動などの機械動作を一切伴わない。従って、ランダムアクセスを要するデータの記録をホスト装置から要求に対して、速度を落とすことなく応答することができる。また、光ディスクにデータを記録する際は、シーケンシャルアクセス記録が主体となるので、これを比較的高速に実行することができるという効果を得られる。
【００３５】
また、仮想ディスク１０３は、書き換えが可能であるため、光ディスクが一度しかデータを書き込むことができないディスクであっても、その光ディスクに対応した仮想ディスク領域は、何度でも書き換えをすることができる。従って、ホスト装置が、光ディスクに書き込むべきデータが確定するまでの間、同じアドレスの領域に対して何度でもデータを書き込むことが可能になるという効果が得られる。
【００３６】
また、光ディスクを排出する際に、仮想ディスク領域を保持しておき、その後、同種、かつ、未記録の光ディスクが光ディスク装置に挿入された場合は、仮想ディスク領域を新たに確保することはせず、保持しておいた仮想ディスク領域と対応付けてもよい。そして、ホスト装置からの指示を受けることをなく、仮想ディスク領域上のデータを光ディスクに記録するようにしてもよい。このようにすると、同じ内容の光ディスクを、光ディスク装置単体で複製することができるようになるという効果を得られる。このような動作とする場合は、光ディスクへのデータの記録が完了した際に、ホスト装置の指示を受けることなく光ディスク装置が自動的に光ディスクを排出してもよい。また、このようにすると、ホスト装置からのデータ転送なしに光ディスクにデータを記録することができるので、ホスト装置からのデータ転送が不可能な状態であっても、光ディスク装置単体で光ディスクへのデータの記録することができるという効果が得られる。
【００３７】
以上、これまでに光ディスク１０７、光ディスク１０８、及び光ディスク１１０が光ディスク装置１０１に挿入された場合を例に挙げて本発明の効果を説明したが、これらの効果を得るための仮想ディスク１０３の領域使用例を図２に示す。
【００３８】
図２の２０１は、仮想ディスク１０３に記録される光ディスクのデータを管理するための管理情報を記録するための管理情報領域である。同図の２０２、２０３、及び２０４は仮想ディスク領域であり、それぞれ、光ディスク１０７、光ディスク１０８、及び光ディスク１０９に対応する。同図２０３は、仮想ディスク領域が未だ割り当てられていない空き領域であるが、新たに光ディスクのデータを格納する場合は、この空き領域２０３に仮想ディスク領域を確保することとなる。図２に示すように仮想ディスク内には複数の仮想ディスク領域を確保することが可能であるが、各仮想ディスク領域の大きさは、光ディスクに応じた大きさとすればよく、全てを同じ大きさする必要はない。また、仮想ディスクの容量は無限ではないため、確保することができる仮想ディスク領域の個数に制限ある。仮に、仮想ディスクに空きがない状態で、新たな仮想ディスク領域を確保する必要が生じた時には、最も古い仮想ディスク領域を破棄して、そこに新たな仮想ディスク領域を確保するようにしてもよい。また、仮想ディスクを不揮発性の半導体メモリで構成すると、電源が供給されていない状態であっても仮想ディスクに格納されたデータを保持するこができるため、使い勝手が向上するという効果が得られる。
【００３９】
さらに、図１に示した光ディスク装置１０１の仮想ディスク１０３を、図３に示すような取り外しが可能な半導体メモリカードとしてもよい。図３では、３０１が仮想ディスクである。この仮想ディスク３０１は、光ディスク装置１０１から取り外しが可能であり、かつ、不揮発性の半導体メモリカードである。光ディスク装置をこのような構成とすると、複数の仮想ディスクを差し替えることができるため、仮想ディスクの空き容量が不足するという問題を回避することが可能である。また、光ディスク装置１０１に仮想ディスクである半導体カードが挿入されていない場合は、仮想ディスクを介さず、光ディスクから読み出したデータを直接ホスト装置に転送する、ホスト装置から送られたデータを直接光ディスクに記録する、といったように従来の光ディスク装置と同様の振る舞いとしてもよい。また、取り外し可能な半導体メモリが、他の光ディスク装置に装着したときに使用可能となるように構成しても良いし、他の光ディスク装置での使用を禁止又は制限するようなプロテクトをかけるように構成しても良い。
【００４０】
なお、ここでは、仮想ディスク１０３を、取り外し可能な半導体メモリカードとして構成する例を示したが、既にある仮想ディスク１０３に、取り外し可能な半導体メモリを追加する構成としても良い。つまり、仮想ディスクの空き容量不足を、取り外し可能な半導体メモリカードにより補うような構成とすることもできる。
【００４１】
以上説明してきたように、本発明に従う光ディスク装置は、光ディスク装置に光ディスクが挿入されていない場合においても、光ディスク装置のホスト装置からの光ディスクからのデータの読み出しの要求や、光ディスクへのデータの書き込みの要求を受け付けることができるようになる。
【００４２】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００４３】
また、上記の各構成は、それらの一部又は全部が、ハードウェアで構成されても、プロセッサでプログラムが実行されることにより実現されるように構成されてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００４４】
１０１・・・光ディスク装置
１０２・・・記録再生手段
１０３・・・仮想ディスク
１０４・・・システム制御手段
１０５・・・ディスク排出ボタン
１０６・・・ホスト装置１０６
１０７・・・光ディスク
１０８・・・光ディスク
１０９・・・光ディスク
２０１・・・管理情報領域
２０２・・・仮想ディスク領域
２０３・・・仮想ディスク領域
２０４・・・仮想ディスク領域
２０５・・・空き領域
３０１・・・仮想ディスク
【図１】
2011060395.tif 000003
【図２】
2011060395.tif 000004
【図３】
2011060395.tif 000005