(57)【要約】      （修正有）【課題】ファイルシステムを用いて記録媒体にデータを記録する際に効率的に記録するためのデータ記録方法を提供する。【解決手段】複数の入力ファイルから第１ファイル２０１を選択し、記録媒体上に構成されるファイルシステムに従って生成されるパックファイル２１３のデータへ第１ファイルのデータを格納するファイルデータ生成ステップと、パックファイル上での第１ファイルの管理情報を管理ファイルに記録する管理情報生成ステップと、パックファイルと管理ファイルとを記録媒体へ記録する記録ステップと、を備える。【選択図】図２
2018041291.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に複数の入力ファイルのデータを記録する記録方法であって、
前記複数の入力ファイルから第１ファイルを選択し、前記記録媒体上に構成されるファイルシステムに従って生成されるパックファイルのデータへ前記第１ファイルのデータを格納するファイルデータ生成ステップと、
前記パックファイル上での前記第１ファイルの管理情報を管理ファイルに記録する管理情報生成ステップと、
前記パックファイルと前記管理ファイルと、を前記記録媒体へ記録する記録ステップと、
を備えるデータ記録方法。
【請求項２】
前記パックファイルのデータサイズが所定の第１閾値よりも小さい場合、
前記ファイルデータ生成ステップは、前記複数の入力ファイルから新たな第２ファイルを選択し、前記第２ファイルのデータを前記パックファイルのデータに追加し、
前記管理情報生成ステップは、前記管理ファイルに前記第２ファイルの管理情報を追加する、
請求項１に記載のデータ記録方法。
【請求項３】
前記第１閾値よりも大きい所定の第２閾値をさらに設け、
前記第２ファイルのデータを前記パックファイルのデータへの追加が完了した時点で、前記パックファイルのデータサイズが前記第１閾値以上、かつ、前記第２閾値より小さい場合、
前記記録ステップが実行される、請求項２に記載のデータ記録方法。
【請求項４】
前記パックファイルのデータサイズが所定の第１閾値以上の場合、
前記パックファイルのファイルデータには、前記第１ファイルのファイルデータのみを格納する、
請求項１に記載のデータ記録方法。
【請求項５】
前記ファイルデータ生成ステップは、前記パックファイルにデータを格納または追加する際に、当該データに所定の圧縮処理を施す、
請求項１乃至４のいずれか一つの請求項に記載のデータ記録方法。
【請求項６】
前記複数の入力ファイルのディレクトリ構成の情報は、前記パックファイルのファイルシステムの管理情報に記録される、
請求項１乃至５のいずれか一つの請求項に記載のデータ記録方法。
【請求項７】
前記複数の入力ファイルのディレクトリ構成の情報は、前記パックファイルに対応する前記管理ファイルに記録される、
請求項１乃至５のいずれか一つの請求項に記載のデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体にデータを記録する際のデータ記録方法に関する。
【背景技術】
【０００２】
特許文献１には、追記型光ディスクシステムにおいて書込み対象となっているデータを一時記憶装置に格納し、書込み対象データのデータ長が所定の条件をみたすと、追記型光ディスクへ実際にデータを記録する技術が開示されている。特許文献１は、上記の技術により、少量のデータでも追記型光ディスクへ記録できると説明している。
【０００３】
特許文献２には、光ディスク記録装置において光ディスクへ記録するデータを事前に圧縮処理して一時記憶装置に格納し、その一時記憶装置に格納されているデータ量に応じて実際の光ディスクへの記録動作を制御する技術が開示されている。特許文献２は、上記の本技術により、消費電力の抑制の効果が得られると説明している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実開平４−４９３５６号公報
【特許文献２】特開２０００−１１５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
記録媒体にファイルシステムを用いてデータをファイル単位で記録する場合、記録装置にはファイルデータ本体とともに、当該ファイルを管理するデータ（ファイルシステムの管理情報）も記録される。そのため、記録媒体に記録するするファイルの数が多くなると、ファイルそれぞれについてファイルデータ本体と当該ファイルのファイルシステムの管理情報とを記録する必要があるので、データ記録速度が遅くなる可能性がある。特にデータサイズの小さいファイルを多数記録する場合には、この課題の影響が大きくなる。
【０００６】
上記の課題に鑑み、本開示はファイルシステムを用いて記録媒体にデータを記録する際に効率的に記録するためのデータ記録方法を提供する。
【課題を解決するための手段】
【０００７】
本開示におけるデータ記録方法は、複数の入力ファイルから第１ファイルを選択し、記録媒体上に構成されるファイルシステムに従って生成されるパックファイルのデータへ第１ファイルのデータを格納するファイルデータ生成ステップと、パックファイル上での第１ファイルの管理情報を管理ファイルに記録する管理情報生成ステップと、パックファイルと管理ファイルと、を記録媒体へ記録する記録ステップと、を備える。
【発明の効果】
【０００８】
本開示におけるデータ記録方法により、記録媒体にデータを効率的に記録することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態で説明するデータ記録システムの構成図
【図２】実施の形態で説明する記録媒体へデータを記録する際の記録方式を説明する図
【図３】実施の形態で説明するパックファイルの大きさを説明する図
【図４】実施の形態で説明するパックファイルを生成する際の処理を示すフローチャート
【図５】実施の形態で説明するディレクトリはそのままでパックファイルを生成する場合の図
【図６】実施の形態で説明するルートディレクトリ直下にパックファイルを生成する場合の図
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１１】
なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１２】
（実施の形態１）
図 １は、本実施の形態で説明するデータ記録システムの構成図である。データ記録システム１００は、パーソナルコンピュータ（ＰＣ）１０１と、光ディスクドライブ１１０と、を有する。
【００１３】
パーソナルコンピュータ（ＰＣ）１０１は、光ディスクドライブ１１０を制御する。具体的には、パーソナルコンピュータ（ＰＣ）１０１は、光ディスクドライブ１１０へデータの記録や、データの読出しの指示を行う。なお、本実施の形態では、パーソナルコンピュータ（ＰＣ）１０１を例示しているが本出願で説明する内容はこれに限定されない。
【００１４】
パーソナルコンピュータ（ＰＣ）１０１は、プロセッサ１０２と、メモリ１０３と、ハードディスク１０４と、インターフェイス１０５と、を備える。
【００１５】
プロセッサ１０２は、パーソナルコンピュータ（ＰＣ）１０１全体を制御するとともに、光ディスクドライブ１１０の制御も行う。プロセッサ１０２は、メモリ１０３や、ハードディスク１０４等に格納されているソフトウェア（実行プログラム）を動作させることで、所定の制御を行う。なお、プロセッサ１０２は、中央処理装置（ＣＰＵ）、プログラマブルロジックデバイス（ＰＬＤ）、デジタルシグナルプロセッサ（ＤＳＰ）等で実現できる。
【００１６】
メモリ１０３は、プロセッサ１０２を動作させるソフトウェアであるプログラムを保持したり、プロセッサ１０２がプログラムを実行させる際の一時的なデータ保管場所として使用される。なお、メモリ１０３の容量以上に一時保持されるデータのサイズが大きい場合、ハードディスク１０４がメモリ１０３と同様にデータを一時保持してもよい。
【００１７】
ハードディスク１０４は、大容量のデータを保持する、あるいは長期的なデータを保持する、保管場所として使用される。本実施の形態では、例示としてハードディスク１０４を利用した場合を説明する。しかし、本出願で説明する内容は、これに限定されるものではない。半導体素子メモリを用いたソリッドステートドライブ（ＳＳＤ）など、他の記憶モジュールを利用する物であっても良い。また、本実施の形態ではハードディスク１０４は光ディスク１１４へ記録するファイルデータを保管する場所として説明しているが、本実施の形態の内容はこれに限定されない。ハードディスク１０４の代わりに別のコンピュータからファイルデータが供給されるものであっても構わない。
【００１８】
インターフェイス１０５は、パーソナルコンピュータ（ＰＣ）１０１が外部装置と通信を行うインターフェイスである。具体的にはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）等のインターフェイスなどで実現できる。他にも、有線で接続されるイーサネット(登録商標）や、無線で接続されるＷｉＦｉ等などを用いたインターフェイスであっても良い。
【００１９】
光ディスクドライブ１１０は、パーソナルコンピュータ（ＰＣ）１０１からの指示に従い、光ディスク１１４へのデータの記録や、光ディスク１１４からのデータの読出しを実現する。光ディスクドライブ１１０は、コントローラ１１１と、メモリ１１２と、光学ヘッド１１３と、光ディスク１１４と、インターフェイス１１５と、を備える。
【００２０】
コントローラ１１１は、光ディスクドライブ１１０全体を制御する。コントローラ１１１は、メモリ１１２等に格納されているソフトウェア（実行プログラム）を動作させることで所定の制御を行う。なお、コントローラ１１１はプロセッサ１０２と同様に、中央処理装置（ＣＰＵ）、プログラマブルロジックデバイス（ＰＬＤ）、デジタルシグナルプロセッサ（ＤＳＰ）等で実現できる。
【００２１】
メモリ１１２は、コントローラ１１１を動作させるソフトウェアであるプログラムを保持したり、コントローラ１１１がプログラムを実行させる際の一時的なデータ保管場所として使用される。
【００２２】
光学ヘッド１１３は、光ディスク１１４へデータを記録する際、あるいはデータを読み出す際に、光ディスク１１４へ光を照射するとともに光ディスク１１４で反射された光を受光する。光学ヘッド１１３は、コントローラ１１１から出力される情報を照射光へ変換して光ディスク１１４へ出力、あるいは、受光した光をコントローラ１１１へデータとして出力する。
光ディスク１１４は、データが記録される記録媒体である。本実施の形態では、記録媒体として光ディスク１１４を用いた場合を例として説明するが、本出願で説明する内容はこれに限定されるものではない。なお、光ディスク１１４は、可搬な記録媒体である。
【００２３】
インターフェイス１１５は、光ディスクドライブ１１０（コントローラ１１１）が外部装置と通信を行うインターフェイスである。インターフェイス１１５は、インターフェイス１０５と接続されるため、インターフェイス１０５と同一の仕様・方式であることが必要である。インターフェイス１１５は、インターフェイス１０５と同様に有線、無線のいずれであってもよい。
【００２４】
図 １に示したデータ記録システム１００では、パーソナルコンピュータ（ＰＣ）１０１と光ディスクドライブ１１０とが別装置である場合の例を示したが、本出願で開示する内容はこれに限定されない。光ディスクドライブ１１０がパーソナルコンピュータ（ＰＣ）１０１の一部のモジュールとなっているような場合であっても構わない。また、その他のシステム形態であってもよい。
【００２５】
図 ２は、本実施の形態で説明する記録媒体へデータを記録する際の記録方式を説明する図である。パーソナルコンピュータ（ＰＣ）１０１のプロセッサ１０２は、ハードディスク１０４から図 ２（Ａ）に相当する入力としてのファイル１  ２０１〜ファイルＮ  ２０４を読み出す。プロセッサ１０２がハードディスク１０４からこれらの入力ファイルを読み出す場合、それぞれのファイルデータ（ファイル１のファイルデータ２０５〜ファイルＮのファイルデータ２１１）とそれぞれのファイルシステムの管理情報（ファイル１のファイルシステムの管理情報２０６〜ファイルＮのファイルシステムの管理情報２１２）を取得する。
【００２６】
プロセッサ１０２が、読み出した入力ファイル１〜Ｎをそのまま光ディスク１１４へ記録すると、光ディスク１１４には入力ファイル１〜Ｎのファイルデータ２０５、２０７、２０９、２１１だけではなく、それぞれのファイルに必要なファイルシステムの管理情報２０６、２０８、２１０、２１２も併せて記録される。そのため、光ディスク１１４には２Ｎ個のデータの集合が記録される。それぞれのデータの記録位置が光ディスク１１４上で異なると、コントローラ１１１は、光ディスク１１４に対する光学ヘッド１１３の位置をデータ記録の度に変更（調整）する必要が生じる。この光学ヘッド１１３の位置変更の処理に時間がかかり、全体としてデータ記録速度が遅くなる。
【００２７】
光ディスク１１４が一度しか記録ができないタイプ（ライトアットワンス）の記録媒体である場合、ファイル１〜ファイルＮのファイルシステムの管理情報２０６、２０８、２１０、２１２を記録する度に当該ファイルを含むディレクトリ情報の更新が必要なケースもある。そのため、入力されたファイルデータをそのまま光ディスク１１４へ記録する方法では、記録領域を無駄に消費する可能性もある。
【００２８】
なお、ファイルシステムの管理情報とはファイルシステムでデータをファイル単位で記録する場合に必要となる情報である。ファイルシステムの管理情報を構成する情報としては、例えばファイルの名前、記録媒体上でのファイルの記録開始位置、記録媒体上でのファイルの物理的なデータサイズ、ファイルの論理的なデータサイズ、ファイルが格納されているディレクトリツリー上での位置などの情報がある。
【００２９】
本実施の形態では、プロセッサ１０２が光ディスクドライブ１１０へデータの書込みを指示する前に、光ディスク１１４に好適なデータ内容に変換してデータの書込みを指示する。図 ２（Ｂ）は、プロセッサ１０２により変換された後の状態を示す図である。具体的には、プロセッサ１０２は入力されたファイル１のファイルデータ２０５〜ファイルＮのファイルデータ２１１を図 ２（Ｂ）に示す単一のパックファイルのファイルデータ２１４として格納する。プロセッサ１０２が複数の入力ファイルのファイルデータを単一のパックファイルとすることで、ファイルシステムの管理情報もパックファイル２１３の一つにすることができる。
【００３０】
図 ２（Ｂ）に示すように、パックファイル２１３は、そのパックファイルのファイルデータ２１４が、入力されたファイル１  ２０１〜ファイルＮ  ２０４のファイルデータ２０５、２０７、２０９、２１１により構成されているファイルである。
【００３１】
ファイル１  ２０１〜ファイルＮ  ２０４のＮ個のファイルデータを一つのパックファイル２１３として光ディスク１１４へ記録しただけでは、特定のファイルだけを読み出したい場合に不便である。そのため、プロセッサ１０２はファイル１  ２０１〜ファイルＮ  ２０４までのそれぞれのファイルデータをパックファイル２１３上で個別に管理・識別するための情報を別のファイルに記録する。具体的には図 ２（Ｂ）で示す。管理ファイル２１６がこれに該当する。
【００３２】
管理ファイル２１６は、複数の入力ファイルを一つのパックファイル２１３に収納した場合に個々の入力ファイルを識別するための情報を保持するファイルである。管理ファイル２１６（管理ファイルのファイルデータ２１７）は、例えば、パックファイル２１３に格納されているファイルの数、保存されているファイルそれぞれのファイル名、パックファイルのファイルデータ２１４上でそれぞれのファイルが記録開始される先頭位置を示すオフセット位置、等などの情報が含まれる。また別の方法として管理ファイル２１６は、上記のような情報を集中的に管理するデータベースのデータファイルとして実現される物であっても良い。
【００３３】
プロセッサ１０２は、以上のようにハードディスク１０４から読出した複数の入力ファイルであるファイル１のファイルデータ２０５〜ファイルＮのファイルデータ２１１を一つのパックファイル２１３に変換する。プロセッサ１０２は、メモリ１０３上に構成したパックファイル２１３を光ディスク１１４へ記録するように光ディスクドライブ１１０へ指示する。これにより、光ディスク１１４にはパックファイルのファイルデータ２１４と、パックファイルのファイルシステムの管理情報２１５と、管理ファイル２１７と、管理ファイルのファイルシステムの管理情報２１８と、の４個のデータの集合を光ディスク１１４へ記録することで実現できる。
【００３４】
つまり、一つのパックファイルに格納するファイルの数が増えれば増えるほど、光ディスク１１４へのデータ記録が効率的に実施できる。
【００３５】
本実施の形態ではパックファイルのファイルデータ２１４の大きさについても一定の条件を設ける。図 ３は本実施の形態で説明するパックファイルの大きさを説明する図である。プロセッサ１０２は管理ファイルのファイルデータ２１７を生成する際に、第１の閾値３０１と第２の閾値３０２と利用して生成する。
【００３６】
第１の閾値３０１は、あらかじめ設定される閾値である。第１の閾値３０１は、ユーザにより設定される。より具体的には、第１の閾値３０１の候補はあらかじめ設定されている幾つかの候補値からユーザが選択できるものがより好ましい。例えば、第１の閾値３０１として１０メガバイト、２０メガバイト、５０メガバイト、１００メガバイト、２００メガバイト、５００メガバイト等のあらかじめ設定された値からユーザが選択するものである。また別の方法として第１の閾値３０１は、光ディスク１１４の記録容量の大きさに基づいて決定されるものであっても良い。記録容量の大きいディスクほど、第１の閾値３０１に大きい値が設定されるものである。また、上記の方法を組み合わせるものであっても良い。例えば、最初は光ディスク１１４の記録容量の大きさに基づいて決定された第１の閾値３０１がユーザに推奨として提示され、ユーザがこの推奨された値を使用するか、別の値を選択するかを自由に設定できるものであっても良い。
【００３７】
第２の閾値３０２は、第１の閾値３０１に基づいて定める。例えば、第１の閾値３０１の値の実質的に２倍程度の値を第２の閾値３０２として設定するなどである。もちろん、別の決定方法として第１の閾値３０１の値と、記録媒体である光ディスク１１４の性質と、の両者を用いて決定する方法や、第１の閾値３０１の値と光ディスク１１４へ主に記録するデータの種類等で決定する方法など、他の方法を組み合わせて第２の閾値３０２を決定するものでもよい。
【００３８】
第１の閾値３０１と第２の閾値３０２の具体的な利用方法としては以下の通りである。プロセッサ１０２は、パックファイルのファイルデータ２１４のサイズが第１の閾値３０１以上であり、第２の閾値３０２より小さくなる範囲でパックファイルを生成する。つまり、プロセッサ１０２は、パックファイルのファイルデータ２１４のサイズが第１の閾値３０１未満の場合には新たなファイルを追加してファイルサイズを大きくする。反対に、パックファイルのファイルデータ２１４のサイズが第１の閾値３０１以上になると、プロセッサ１０２はパックファイル２１３への新たなファイルの追加を中止する。プロセッサ１０２は、パックファイル２１３への新たなデータの追加をファイル単位で行う。このような処理によりプロセッサ１０２は、第１の閾値３０１以上のデータサイズを有し、第２の閾値３０２よりも小さなデータサイズを有するパックファイル２１３を生成する。
【００３９】
第１の閾値３０１以上及び第２の閾値３０２を上記のように設けることで、光ディスク１１４へ記録されるファイルのデータサイズはほぼ統一される。光ディスク１１４へ記録されるファイルデータのサイズがほぼ統一されると、光ディスク１１４への記録を効率的にすることが可能となる。
【００４０】
なお、一つのファイルでパックファイルのファイルデータ２１４のサイズが第１の閾値以上となる場合、プロセッサ１０２はそのファイル単独でパックファイルのファイルデータ２１４を生成すればよい。
【００４１】
また、パックファイル２１３（パックファイルのファイルデータ２１４）へ新たなファイルを追加することで、パックファイルのファイルデータ２１４のサイズが第２の閾値３０２以上となる場合、当該新たなファイルの追加をキャンセルする。第２の閾値３０２を第１の閾値３０１の実質的に２倍程度で設定している場合、当該新たなファイルのサイズが第１の閾値３０１以上のサイズとなる可能性があるので、この場合には新たなファイル単独で別のパックファイルをプロセッサ１０２は生成すればよい。
【００４２】
図 ４は、本実施の形態で説明するパックファイルを生成する際の処理を示すフローチャートである。
【００４３】
（ステップＳ４０１）プロセッサ１０２は、光ディスク１１４へデータを記録する際のパックファイル２１３を準備する。ここで「準備」とは、例えばメモリ１０３上にパックファイル２１３を生成する際の一時領域を確保することなどである。
【００４４】
（ステップＳ４０２）プロセッサ１０２は、ハードディスク１０４から指定された複数の入力ファイルから一つのファイルを選択する。
【００４５】
（ステップＳ４０３）プロセッサ１０２は、選択した一つの入力ファイルのファイルデータをメモリ１０３上に確保したパックファイル２１３のための一時領域に複製する。この際、すでに他の入力ファイルのデータがある場合には、その末尾に選択したファイルのデータを追加する。
【００４６】
（ステップＳ４０４）プロセッサ１０２は、メモリ１０３上に確保した一時領域に設けられたパックファイルのファイルデータ２１４の大きさが第１の閾値３０１以上となっているか否かを判断する。ここで、パックファイルのファイルデータ２１４の大きさが第１の閾値３０１以上となっている場合、プロセッサ１０２は処理をステップＳ４０５へ移す。反対にパックファイルのファイルデータ２１４の大きさが第１の閾値３０１未満の場合、プロセッサ１０２は処理をステップＳ４０２へ移し、異なる別のファイルを入力ファイルから選択する。
【００４７】
（ステップＳ４０５）プロセッサ１０２は、パックファイルのファイルデータ２１４とパックファイルのファイルシステムの管理情報２１５と、を光ディスク１１４へコントローラ１１１を介して記録する。また、プロセッサ１０２は、管理ファイルのファイルデータ２１７と管理ファイルのファイルシステムの管理情報２１８とも併せて光ディスク１１４へ記録する。
【００４８】
（ステップＳ４０６）プロセッサ１０２は、光ディスク１１４へ記録すべきすべての入力ファイルについて記録が完了したか否かを判断する。すべての入力ファイルについて記録が完了している場合、プロセッサ１０２は処理を終了する。未記録のファイルがある場合、プロセッサ１０２は処理をステップＳ４０１へ移し、別の新たなパックファイルを対象としてステップＳ４０１以降の処理を行う。
【００４９】
次にパックファイルを生成する際のディレクトリ情報の扱いについて図 ５及び、図 ６を用いて説明する。図 ５は、本実施の形態で説明するディレクトリはそのままでパックファイルを生成する場合の図である。図 ６は、本実施の形態で説明するルートディレクトリ直下にパックファイルを生成する場合の図である。
【００５０】
図 ５の例では、光ディスク１１４に記録されるパックファイルのディレクトリフォルダ構成は、入力されるデータファイルのディレクトリ構成をそのまま採用している。つまり、光ディスク１１４にはハードディスク１０４が有するディレクトリ構成をそのまま複製し、それぞれのディレクトリ下に本来のファイルを含んだパックファイルを配置している。具体的には、例えばＦｏｌｄｅｒ−１の下にあるファイルＡ，Ｂ，Ｃは同じくＦｏｌｄｅｒ−１の下に置かれているパックファイル「２０１５０８２１−１２３００００．ａｒｃ」「２０１５０８２１−１２３００３０．ａｒｃ」に格納されている。
【００５１】
この場合には、ディレクトリの情報は光ディスク１１４上に形成されているファイルシステムのそれぞれに対応するディレクトリエントリなどに記載されている。つまり、ディレクトリの情報は、ファイルシステムによって管理されているものをそのまま利用する。
【００５２】
図 ６の例では、光ディスク１１４に記録されるパックファイルはすべてルートディレクトリ下に置かれる。この場合には、それぞれのパックファイルに格納されている入力ファイルが本来置かれているディレクトリの情報は、図 ２（Ｂ）で説明した管理ファイル２１７にそれぞれのファイルに対応した情報として保存されている。パックファイルを読み出す場合には管理ファイルも併せて読み出すことで、本来のディレクトリが識別できる。
【００５３】
以上の通り、本出願で説明するデータの記録方法は入力された一または複数のファイルから一つを選択する。選択された入力ファイルのファイルデータは、パックファイルのファイルデータとしてパックファイルへ複製（追加）される。ファイルが追加される毎にその時点でのパックファイルのデータサイズと所定の第１の閾値とを比較する。パックファイルのデータサイズが第１の閾値未満であれば、入力された別のファイルを新たに選択し、そのファイルのデータをパックファイルのファイルデータへ複製（追加）する。これを繰返して、パックファイルのデータサイズが第１の閾値以上となれば、パックファイルのファイルデータと、当該パックファイルの記録媒体上に構成されたファイルシステムの規則に沿ったパックファイルのファイルシステムの管理情報と、を記録媒体へ記録する。
【００５４】
本出願で説明したデータ記録方法であれば、複数の入力ファイルを一つのパックファイルへ集約することができる。そのため、ファイルそれぞれに必要なファイルシステムの管理情報の記録を一つのファイルシステムの管理情報へまとめることができる。そのため、記録媒体への記録を比較的短時間で処理することが可能となる。
【００５５】
特に記録媒体が1度だけ記録可能な記録媒体、例えばＣＤ−Ｒ、ＤＶＤ−Ｒ、ＢＤ−Ｒ等のライトアットワンスタイプの記録媒体である場合には、ファイルデータを記録する度に更新されるファイルシステムが管理する情報の更新を低頻度に抑制できるので、記録領域の無駄な消費も抑制することが可能となる。
【００５６】
（本実施の形態への変形例）
以上のように、本出願において開示する技術の例示として、上記の実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【００５７】
そこで、以下、他の実施の形態を例示する。
【００５８】
プロセッサ１０２がパックファイル２１３を生成する際に入力ファイルのデータをそのまま格納、追加する方法について上記に説明した。この他の方法として、プロセッサ１０２はパックファイルのファイルデータ２１４へ入力ファイルのデータを挿入する際に、圧縮処理(データ量の低減処理)を施しても良い。これにより光ディスク１１４へより大量のデータを記録することができる。
【００５９】
なお、プロセッサ１０２がパックファイルのファイルデータの大きさと第１の閾値とを比較する際は、上記の圧縮処理を行った後のデータ量をパックファイルのファイルデータの大きさの算出に使用することが望ましい。これにより、より高効率にデータを記録するこが可能となる。
【００６０】
また、プロセッサ１０２は圧縮処理に使用するアルゴリズムをパックファイル毎に異なるものを利用してもよい。これにより、パックファイル毎に入力するファイルの種別を事前に選別し、ファイルの種別に応じて異なる圧縮処理を利用することができる。例えば、テキストデータばかりを格納するパックファイルでは圧縮処理によりデータ量を比較的大きく削減できる。一方で、動画や画像のデータでは圧縮処理をしても比較的データ量の削減幅が小さい場合がある。このような場合には、これらのパックファイルについては圧縮処理をおこなわないという選択もできる。
【００６１】
さらに、プロセッサ１０２は圧縮処理で同一のアルゴリズムを使用するものの、アルゴリズムの動作を設定するパラメータ（諸条件）はパックファイル毎に異なるものを利用するものであってもよい。これにより、データ記録システム１００で準備する圧縮するアルゴリズムの種類を抑制するとともに、異なる条件のパックファイルを生成することができる。例えば、高い圧縮率が求められるパックファイルでは、圧縮率優先のパラメータを設定し、アルゴリズムを動作させる。一方、データの読出しや書込み等に速度が求められるパックファイルでは、圧縮率よりも処理速度を優先としてパラメータを設定し、アルゴリズムを動作せる。これにより、それぞれに求められる要求に応じて好適なパックファイルを生成することが可能となる。
【００６２】
パックファイルの生成に圧縮アルゴリズムを用いる場合、第２の閾値３０２はより重要な意味を持つ。つまり、入力されたファイルに圧縮処理を施すと、ファイルの大きさが圧縮処理前と後とでは異なる。そのため、パックファイルへ新たに入力ファイルを格納（追加）する際に事前にどれほどパックファイルのサイズが増大するかの予測が困難となる。第２の閾値３０２を設けることで、パックファイルへ新たな入力ファイルの追加が可能か否かを比較的容易に判断することができる。
【００６３】
なお、上記の実施の形態の説明では、第２の閾値３０２は実質的に第１の閾値３０１の２倍程度とした場合を例として説明したが、本出願で説明する発明の内容はこれに限定されるものではない。例えば、入力されるファイルの種類、例えばテキストファイル、動画ファイル、データファイル等のファイルの種類に応じて、第１の閾値３０１に対する第２の閾値３０２の大きさを決定するものであっても良い。
【００６４】
また、上記の実施の形態ではデータ記録方法として実現する場合を例として説明したが本出願で説明する内容はこれに限定されない。例えば、記録媒体へデータを記録するデータ記録装置としても本出願で説明した発明は実現することができる。
【００６５】
その場合には、図 ４で説明したフローチャート（プログラム）を図 １で説明したプロセッサ１０２あるいはコントローラ１１１で実行することで、データ記録装置として実現できる。
【００６６】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００６７】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００６８】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【００６９】
本出願で説明した発明はデータを記録媒体に記録する記録方法、または記憶媒体にデータを記録する記録装置として実現することで産業所の利用が可能である。
【符号の説明】
【００７０】
１００  データ記録システム
１０１  パーソナルコンピュータ（ＰＣ）
１０２  プロセッサ
１０３  メモリ
１０４  ハードディスク
１０５  インターフェイス
１１０  光ディスクドライブ
１１１  コントローラ
１１２  メモリ
１１３  光学ヘッド
１１４  光ディスク
１１５  インターフェイス
２０１  ファイル１
２０２  ファイル２
２０３  ファイル３
２０４  ファイルＮ
２０５  ファイル１のファイルデータ
２０６  ファイル１のファイルシステムの管理情報
２０７  ファイル２のファイルデータ
２０８  ファイル２のファイルシステムの管理情報
２０９  ファイル３のファイルデータ
２１０  ファイル３のファイルシステムの管理情報
２１１  ファイルＮのファイルデータ
２１２  ファイルＮのファイルシステムの管理情報
２１３  パックファイル
２１４  パックファイルのファイルデータ
２１５  パックファイルのファイルシステムの管理情報
２１６  管理ファイル
２１７  管理ファイルのファイルデータ
２１８  管理ファイルのファイルシステムの管理情報
３０１  第１の閾値
３０２  第２の閾値
【図１】
2018041291.tif 000003
【図２】
2018041291.tif 000004
【図３】
2018041291.tif 000005
【図４】
2018041291.tif 000006
【図５】
2018041291.tif 000007
【図６】
2018041291.tif 000008