(57)【要約】【課題】追記型光ディスクに記録されたデータを消去する情報記録装置及び消去方法を提供する。【解決手段】情報記録装置は、追記型光ディスクに対してデータの更新及び／または追加を行うための同期データを格納する第１の記憶部と、消去対象のデータを示す消去情報を格納する第２の記憶部と、光ディスクに対するデータの追加、更新及び消去を制御する制御部と、を備える。制御部は、光ディスクに対して同期データを記録する（Ｓ６３）。同期データの記録後に、制御部は、光ディスクに対して、同期データの記録後の光ディスクの状態と、消去情報にしたがい消去されたときの光ディスクの状態とを示す管理情報を記録する。その後、制御部はセッションをクローズする（Ｓ６４）。セッションのクローズ後に、制御部は、光ディスクに記録されている消去対象データを物理的に消去する（Ｓ６５）。【選択図】図１２
2019040645.tif 000002
【特許請求の範囲】
【請求項１】
追記型の光ディスクに記録されたデータを消去可能な情報記録装置であって、
前記光ディスクに対してデータの更新及び／または追加を行うための同期データを格納する第１の記憶部と、
消去対象のデータを示す消去情報を格納する第２の記憶部と、
前記光ディスクに対するデータの追加、更新及び消去を制御する制御部と、
を備え、
前記制御部は、
前記光ディスクに対して、前記同期データを記録し、
前記同期データの記録後に、前記光ディスクに対して、前記同期データの記録後の光ディスクの状態と、前記消去情報にしたがい消去されたときの光ディスクの状態とを示す管理情報を記録し、
その後にセッションをクローズし、
前記セッションのクローズ後に、前記光ディスクに記録されている消去対象データを物理的に消去する
情報記録装置。
【請求項２】
前記制御部は、セッションをクローズしたときに、前記光ディスクにおけるデータ記録済み領域の終端の位置を示す情報を前記光ディスクにおける前記管理情報に記録する、
請求項１に記載の情報記録装置。
【請求項３】
前記管理情報はＩＳＯ９６６０規格に準拠して光ディスクに記録されたデータを管理する情報である、請求項１または２に記載の情報記録装置。
【請求項４】
追記型の光ディスクに記録されたデータを消去するデータ消去方法であって、
前記光ディスクに対してデータの更新及び／または追加を行うための同期データを生成し、
消去対象のデータを示す消去情報を生成し、
前記光ディスクに対して、前記同期データを記録し、
前記同期データの記録後に、前記光ディスクに対して、前記同期データの記録後の光ディスクの状態と、前記消去情報にしたがい消去されたときの光ディスクの状態とを示す管理情報を記録し、
その後にセッションをクローズし、
前記セッションのクローズ後に、前記光ディスクに記録されている消去対象データを物理的に消去する
データ消去方法。
【請求項５】
セッションをクローズしたときに、前記光ディスクにおけるデータ記録済み領域の終端の位置を示す情報を前記光ディスクにおける前記管理情報に記録する、
請求項４記載のデータ消去方法。
【請求項６】
前記管理情報はＩＳＯ９６６０規格に準拠して光ディスクに記録されたデータを管理する情報である、請求項４または５に記載のデータ消去方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、追記型光ディスクに記録されたデータを消去する方法及び装置に関する。
【背景技術】
【０００２】
ＤＶＤ−ＲやＢＤ−Ｒ等の追記型光ディスクは、一旦記録した記録マークを書き換えることができない記録媒体である。特許文献１は、追記型光ディスクに記録したデータを消去する情報記録再生装置を開示する。
【０００３】
特許文献１の情報記録再生装置は、光ディスクに記録されたデータと、そのデータに関連する履歴データとを管理するデータベースを格納する記憶部と、光ディスクに対するデータの記録、更新及び消去を制御する制御部と、を備える。履歴データは、光ディスクにおいて記録されているデータが更新された場合の更新前のデータである。制御部は、光ディスクに記録された対象データを消去する場合、当該対象データに関連する少なくとも１つの履歴データが存在するか否かを判断し、対象データに関連する少なくとも１つの履歴データが存在するときは、光ディスクにおいて対象データと、当該対象データに関連する履歴データとを消去する。この構成により、消去対象データのみならず、それに関連した履歴データも自動で検出して消去する。これにより、消去処理におけるユーザの利便性を向上している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−３３６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示は、追記型光ディスクに記録されたデータを消去する情報記録装置及び消去方法を提供する。
【課題を解決するための手段】
【０００６】
本開示の第１の態様において、追記型の光ディスクに記録されたデータを消去可能な情報記録装置が提供される。情報記録装置は、光ディスクに対してデータの更新及び／または追加を行うための同期データを格納する第１の記憶部と、消去対象のデータを示す消去情報を格納する第２の記憶部と、光ディスクに対するデータの追加、更新及び消去を制御する制御部と、を備える。制御部は、光ディスクに対して同期データを記録する。同期データの記録後に、制御部は、光ディスクに対して、同期データの記録後の光ディスクの状態と、消去情報にしたがい消去されたときの光ディスクの状態とを示す管理情報を記録する。その後、制御部はセッションをクローズする。セッションのクローズ後に、制御部は、光ディスクに記録されている消去対象データを物理的に消去する。
【０００７】
本開示の第２の態様において、追記型の光ディスクに記録されたデータを消去するデータ消去方法が提供される。その消去方法によれば、光ディスクに対してデータの更新及び／または追加を行うための同期データを生成し、消去対象のデータを示す消去情報を生成する。さらに、光ディスクに対して同期データを記録する。同期データの記録後に、光ディスクに対して、同期データの記録後の光ディスクの状態と、消去情報にしたがい消去されたときの光ディスクの状態とを示す管理情報を記録する。その後にセッションをクローズする。セッションのクローズ後に、光ディスクに記録されている消去対象データを物理的に消去する。
【発明の効果】
【０００８】
本開示における情報記録装置及び消去方法によれば、セッションのクローズ後に、消去データに対する物理的なデータ消去処理を実行する。これにより、物理的なデータ消去中にドライブの動作異常により消去動作が中断した場合であっても、セッションがクローズされているため、光ディスクに対する、その後の記録、再生動作が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報記録装置のハードウェア構成図
【図２】本実施形態の情報記録装置の機能的な構成図
【図３】消去リストの例を説明した図
【図４】光ディスクの記録領域を説明した図
【図５】管理情報を説明した図
【図６】光ディスク上での管理情報とユーザデータの記録を説明した図
【図７】ファイルの更新処理を示すフローチャート
【図８】ファイルの更新時のディスク上での状態の変化を説明した図
【図９】ファイルの消去処理を示すフローチャート
【図１０】追記型光ディスクの記録層におけるデータの物理消去を説明した図
【図１１】ファイル消去時のディスク上での状態の変化を説明した図
【図１２】スケジュールされた同期処理とそれに付随して実施される物理消去処理を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１１】
（実施の形態１）
［１−１．構成］
［１−１−１．情報記録システム］
図１は、本実施形態の情報記録システム１００の構成を示した図である。図１において、情報記録システム１００は、情報記録装置２０と、ストレージ装置４０とを備えている。情報記録システム１００は、ネットワーク２００を介してクライアント端末１０に接続されている。
【００１２】
クライアント端末１０は、ユーザによる操作にしたがい情報記録システム１００が提供する機能やデータを利用するコンピュータである。クライアント端末１０は、ユーザ操作にしたがい、情報記録システム１００に対して種々のコマンドを発光する。例えば、クライアント端末１０は、ストレージ装置４０に対してファイル（データ）を記録するコマンド、ストレージ装置４０に記録されたファイルを読み出すコマンド、及びストレージ装置４０に記録されたファイルを消去するコマンドを発行する。
【００１３】
情報記録装置２０は、クライアント端末１０から受信したコマンドにしたがいストレージ装置４０を制御して、ストレージ装置４０内の記録媒体（光ディスク）に対するデータの記録、読み出し等を行う。
【００１４】
情報記録装置２０は、情報記録装置２０の全体動作を制御する制御部２１と、種々の情報を表示する表示部２３と、ユーザ操作を受け付ける操作部２４と、データ及びプログラムを格納するデータ記憶部２２とを備える。さらに、情報記録装置２０は、外部機器を接続するための通信インタフェース２６と、ネットワーク２００と接続するためのネットワークインタフェース２５とを備える。
【００１５】
表示部２３は、例えば、液晶ディスプレイまたは有機ＥＬディスプレイで構成される。操作部２４は、キーボード、マウス、タッチパッド、タッチパネル、ボタン等のユーザが操作を行う種々の部材を含む。
【００１６】
通信インタフェース２６は、情報記録装置２０にストレージ装置４０を接続するための回路（モジュール）である。通信インタフェース２６は、ＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）等の通信規格にしたがい通信を行う。
【００１７】
ネットワークインタフェース２５は、無線または有線の通信回線を介して情報記録装置２０をネットワーク（例えば、ＬＡＮ、ＷＡＮ）に接続するための回路（モジュール）である。ネットワークインタフェース２５は、ＩＥＥＥ８０２．３，ＩＥＥＥ８０２．１１ａ／１１ｂ／１１ｇ／１１ａｃ、ＷｉＦｉ等の通信規格に準拠した通信を行う。
【００１８】
データ記憶部２２は、所定の機能を実現するために必要なパラメータ、データ及び制御プログラム等を記憶する記録媒体であり、ハードディスク（ＨＤＤ）で構成される。データ記憶部２２は半導体記憶装置（ＳＳＤ）で構成されてもよい。データ記憶部２２は、後述するように、消去リスト３３（図２参照）を記憶する記憶部、及び、光ディスク１０１へ記録すべきデータ及び光ディスク１０１から読み出したデータを一時的に記憶するキャッシュ３４（図２参照）としても動作する。
【００１９】
制御部２１は、ＣＰＵまたはＭＰＵを含み、制御プログラム（ソフトウェア）を実行することで所定の機能を実現する。制御プログラムは例えばデータ記憶部２２またはＲＯＭ（図示せず）に格納される。
【００２０】
また、情報記録装置２０は、ＤＲＡＭやＳＲＡＭ等の半導体デバイスで構成されたＲＡＭ（図示せず）を備えている。ＲＡＭはデータを一時的に記憶するとともに、制御部２１の作業エリアとしても機能する。
【００２１】
ストレージ装置４０は、記録媒体である光ディスク１０１を収納し、情報記録装置２０の制御にしたがい、光ディスク１０１に対するデータの記録及び再生を行う装置である。ストレージ装置４０は、制御部４２と、チェンジャ４４と、光ディスクドライブ４６と、を備える。制御部４２は、ストレージ装置４０全体の動作を制御する。制御部４２はＣＰＵまたはＭＰＵを含み、制御プログラム（ソフトウェア）を実行することで所定の機能を実現する。または制御部４２の機能を制御部２１が実現してもよい。光ディスクドライブ４６は、光ディスク１０１に対するデータの書き込みや、光ディスク１０１からデータの読み出しを行う装置である。チェンジャ４４は、光ディスクドライブ４６に光ディスク１０１を装填する装置である。光ディスク１０１は、ＤＶＤ−Ｒ、ＢＤ−Ｒのような追記型の光ディスクである。
【００２２】
図２は、本実施形態の情報記録装置２０の機能的な構成を示した図である。図２に示す情報記録装置２０の各構成（機能）は制御部２１が制御プログラムを実行することで実現される。
【００２３】
クライアント端末１０は、マイクロソフト（Ｍｉｃｒｏｓｏｆｔ）社のインターネットエクスプローラ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ）のようなＷｅｂブラウザをＧＵＩとしてユーザ操作を受け付ける。ユーザは、このようなＧＵＩを介して、情報記録システム１００（すなわち、光ディスク１０１）に対するデータの記録、移動及び／または再生の操作（指示）を行うことができる。この場合、クライアント端末１０は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルに基づく情報を情報記録システム１００に送信する。また、クライアント端末１０は、ファイルシステム（ＦＳ）アクセス用のユーザインタフェース（ＧＵＩ）を使用して、情報記録システム１００（光ディスク１０１）に対してデータの記録や消去等の指示を行うことができる。この場合、クライアント端末１０は、ＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、またはＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）に基づくコマンドを情報記録装置２０に送信する。
【００２４】
ＨＴＴＰモジュール３１は、クライアント端末１０からＨＴＴＰプロトコルにしたがい送信された情報を受信する機能である。ＣＩＦＳモジュール３２は、クライアント端末１０から受信したＣＩＦＳに基づくコマンドやデータを受信する機能である。例えば、ファイルを消去するための消去コマンドはＨＴＴＰモジュール３１を介して受信され、ファイルを更新する（書き換える）ためのコマンドはＣＩＦＳモジュール３２を介して受信されてもよい。ＮＦＳを利用する場合、ＣＩＦＳモジュール３２はＮＦＳモジュールに置き換えて利用する。
【００２５】
キャッシュ３４は、光ディスク１０１に書き込まれる予定のデータを一時的に記憶する手段である。キャッシュ３４はデータ記憶部２２により実現される。
【００２６】
仮想管理情報３５は、キャッシュ３４に記憶されているデータが光ディスク１０１に反映された場合のファイルの仮想的な状態を管理するファイルシステムである。すなわち、仮想管理情報３５は、クライアント端末１０からの指示に基づき変更される予定であるが、未だ実際には変更されていない、光ディスク１０１上のファイルの状態を論理的に管理するファイルシステムである。
【００２７】
これに対して、管理情報３７は、光ディスクドライブ４６にロードされている光ディスク１０１に記録されたファイル（データ）を管理するファイルシステムである。すなわち、管理情報３７は、光ディスク１０１の実際のファイル（データ）の状態を示している。情報記録装置２０は、管理情報３７を参照することで、光ディスク１０１に記録されたデータの位置やデータ記録済み領域の終端の位置を認識することができる。仮想管理情報３５及び管理情報３７は、後述するようにＩＳＯ９６６０規格にしたがって光ディスク１０１に記録されたファイルを管理する（詳細は後述）。
【００２８】
Ｗｅｂアプリ３６は、後述する情報記録装置２０の主要な動作を実現する機能である。
【００２９】
スケジューラ３８は、スケジュールにしたがい、光ディスク１０１に対してファイルの同期処理（詳細は後述）を実行する機能である。スケジュールは例えば管理者により設定される。スケジュールにおいて、光ディスク１０１に対して同期処理を行う時間帯（開始時刻、終了時刻）が設定される。設定されたスケジュールにしたがい、光ディスク１０１に対して、仮想管理情報３５及びキャッシュ３４に格納されたデータを光ディスク１０１に反映させるための同期処理が実行される。本実施の形態の情報記録装置２０は、この同期処理後にファイルの物理消去処理も実行する。
【００３０】
消去リスト３３（消去情報の一例）は消去対象となるファイルを管理するリストである。図３に、消去リスト３３の構成例を示す。消去リスト３３は、消去対象のファイルについて、ファイルＩＤと、ファイル名と、ファイルの格納場所を示すパスとを管理する。
【００３１】
［１−１−２  光ディスク］
本実施の形態における光ディスク１０１は追記型の記録媒体である。図４は、光ディスク１０１の論理的な構成（領域）を示す図である。円盤状の光ディスク１０１は情報を記録再生可能な１つ以上の記録層を備えている。この記録層には、中心からスパイラル状にグルーブ（溝）が形成され、グルーブ（溝）またはランド（溝と溝の間の領域）のいずれかに物理トラックが形成されている。各物理トラックは、細かく分けられた複数のブロック４０３を含む。物理トラックのグルーブ（溝）はウォブリングさせて形成され、ウォブリングにディスク上の詳細な位置を示すアドレス情報（物理アドレス）が付与されている。なお、グルーブとランドの両方に物理トラックを設けて情報を記録することで記録密度を向上させても良い。
【００３２】
物理トラックの幅（トラックピッチ）は、例えばＢｌｕ−ｒａｙ（登録商標）ディスク（ＢＤ）では０．３２μｍである。
【００３３】
ブロック４０３はエラー訂正の単位であり、記録および再生動作が行われる最小のデータ単位である。ブロック４０３は、例えば、ＤＶＤ（登録商標）の場合には３２ＫＢｙｔｅとなり、ＢＤの場合には、６４ＫＢｙｔｅ（＝１クラスタ）となる。光ディスク１０１のデータの最小単位であるセクタ（２ＫＢｙｔｅ）で表すと、１クラスタ＝３２セクタとなる。なお、以下では「クラスタ」と「ブロック」は同じ意味として使用している。
【００３４】
光ディスク１０１は、内周側から外周側へ向かって螺旋状に形成されたデータ領域４０５を含む。データは、このデータ領域４０５において内周側から外周側へ向かって連続的に記録されていく。本実施の形態の光ディスク１０１では、ＩＳＯ９６６０フォーマットにしたがいデータが記録される。具体的には、データ領域４０５において、１セッション毎に、図５に示すように、光ディスク１０１に記録されたファイルを管理するための管理情報６０と、ファイルのデータ（以下「ユーザデータ」ともいう）５０とが記録される。
【００３５】
管理情報６０は、システムエリア６１と、ボリュームディスクリプタ群６２と、パステーブル６３と、ディレクトリ・レコード６４とから構成される。システムエリア６１は、先頭から１６セクタ分の領域であり、システムのために容易された領域である。ボリュームディスクリプタ６２は、ボリュームに関する情報(ボリュームや作成者の名前、パステーブル６３やルートディレクトリの位置、ブート情報等)を保持する。パステーブル６３は、ボリューム中の全ディレクトリの情報(ディレクトリ名、ディレクトリ位置、親ディレクトリ等)を幅優先検索(breadth first search)順に並べたテーブルである。ディレクトリ・レコード６４は、一般のファイルシステムと同様、ファイルやサブディレクトリに関する情報（ファイル名、ファイル位置、サイズ等）を保持する。
【００３６】
［１−２．動作］
以上のように構成される情報記録システム１００の動作を説明する。クライアント端末１０は、ユーザによる情報記録システム１００に対するファイルの記録、再生等の操作を受け付けると、その操作を示す情報（以下「コマンド」という）を情報記録装置２０に送信する。情報記録システム１００の情報記録装置２０は、クライアント端末１０からコマンドを受信する。情報記録装置２０の制御部２１は、受信したコマンドにしたがい、ストレージ装置４０に指示を行う。ストレージ装置４０（制御部４２）は、情報記録装置２０からの指示にしたがい、光ディスク１０１に対してデータの記録、再生等を行う。
【００３７】
［１−２−１．管理情報及びユーザデータの記録］
図６を参照し、光ディスク１０１に対する管理情報及びユーザデータの記録について説明する。
【００３８】
光ディスク１０１において最初にユーザデータが記録される場合、図６（Ａ）に示すように、光ディスク１０１のデータ領域の先頭位置Ｐ０から開始する領域に、光ディスク１０１に記録されるユーザデータ（ファイル群）を管理するための管理情報６０ａが記録される。その後、管理情報６０ａが記録された領域に続く領域にユーザデータ５０ａ（少なくとも１つのファイルのデータを含む）が記録される。ユーザデータ５０ａの記録が完了すると、光ディスク１０１におけるデータ記録済みの領域における最終端の（以下「セッション終了位置」という）を示す情報を管理情報６０ａに記録する。図６（Ａ）の場合、管理情報６０ａとユーザデータ５０ａが記録された領域の最終端の位置Ｐ１を示す情報が管理情報６０ａに記録される。このように、管理情報６０ａにセッション終了位置を記録することによりセッションをクローズする。
【００３９】
その後、新たにデータが追記される場合、管理情報６０ａを参照して前回のセッション終了位置Ｐ１を認識し、図６（Ｂ）に示すように、前回のセッション終了位置Ｐ１に続く領域から新たな管理情報６０ｂを記録し、管理情報６０ｂに続いてユーザデータ５０ｂを記録する。そしてユーザデータ５０ｂの記録が完了すると、新たなセッション終了位置Ｐ２を示す情報を管理情報６０ｂに記録する。これにより、新たなセッションをクローズする。
【００４０】
以後同様に、データが追加（または更新）される毎に管理情報とユーザデータとが記録されていく。このように、セッション毎に管理情報とデータが記録される。その際、最新のセッションのボリュームディスクリプタ６２に、一世代前のセッションのボリュームディスクリプタの情報がマージされる。パステーブル６３とディレクトリ・レコード６４についても同様に、最新の情報に一世代前の情報がマージされる。ファイルへのアクセスは、すべて最新のセッションに記録されているボリュームディスクリプタ６２、パステーブル６３及びディレクトリ・レコード６４を参照して行われる。最新のセッションの先頭位置すなわち先頭アドレスを示す情報は、光ディスク１０１の内周または外周の所定領域に記録される。この情報を参照することで最新のセッションの先頭位置を認識することができる。
【００４１】
［１−２−２．同期処理］
情報記録システム１００は、クライアント端末１０からのコマンドにしたがい光ディスク１０１に対して、新たにファイルを追加したり、ファイルの一部を書き換えたり（更新したり）する場合、光ディスク１０１に対してファイルを追加等する前に、一旦キャッシュ３４上に追加または更新すべきデータ（以下「同期データ」という）を記録する。
【００４２】
すなわち、キャッシュ３４には、クライアント端末１０から受信した更新すべきデータの部分及び／または追加すべき同期データが格納されている。その後、クライアント端末１０から受信したコマンドにしたがい、キャッシュ３４上の同期データを用いてファイルの追加、更新がなされる。キャッシュ３４上のファイルの管理は、仮想管理情報３５により行われる。その後に、仮想管理情報３５及びキャッシュ３４上のデータの状態を光ディスク１０１に反映させる処理を行う。さらに、更新後のファイルの管理状態を管理するよう管理情報３７が更新される。これらの一連の処理を「同期処理」という。同期処理によって仮想管理情報３５で管理するファイル（データ）の格納状態が光ディスク１０１に反映され、光ディスク１０１は、クライアント端末１０からのコマンドにしたがってファイルの追加、更新等がなされた状態になる。また、同期処理後に、消去対象のファイルに対してそのデータが読み出されない状態に変更（すなわち、物理消去）される。
【００４３】
このように、情報記録システム１００では、クライアント端末１０からコマンドを受信したときに、キャッシュ３４上で一旦データの更新等を行う。そして、その後に光ディスク１０１に対して同期処理を実施することにより、キャッシュ３４の内容を光ディスク１０１に反映するようにしている。これにより、複数回のコマンドを受信した場合に、キャッシュ３４上でデータを複数回更新し、その後に光ディスク１０１に対して１回のみ同期処理を行うことで、複数回のコマンドによる処理を光ディスク１０１に反映させることができる。よって、光ディスク１０１の光ディスクドライブ４６への装填頻度を低減でき、光ディスク１０１に対する記録処理の効率を向上できる。
【００４４】
［１−２−３．ファイル更新］
図７のフローチャートを参照して、情報記録装置２０における更新コマンド受信時のファイル更新処理の流れを説明する。
【００４５】
情報記録装置２０の制御部２１は、クライアント端末１０から更新コマンドを受信する（Ｓ１１）。更新コマンドにおいては、更新するファイルのファイル名と、更新するデータの位置と、更新するデータの長さと、更新するデータとが指定される。制御部２１は、更新コマンドにしたがいファイルを更新してキャッシュ３４及び仮想管理情報３５の更新を行う（Ｓ１２、Ｓ１３）。具体的には、制御部２１は、キャッシュ３４において、更新コマンドにしたがい更新されたファイルを新たに追加する（Ｓ１２）。更新があると、更新前のファイルは削除され、更新後のファイルが更新前のファイルと異なるディスク上の領域に記録される。このため、制御部２１は、仮想管理情報３５を新たなファイルの状態を示すように更新する（Ｓ１３）。
【００４６】
その後、仮想管理情報３５が管理する光ディスク１０１の論理的な状態と、光ディスク１０１の実際の物理的な状態との同期（整合性）をとる同期処理（Ｓ１４）が行われる。同期処理により、光ディスク１０１においてファイルの更新が反映される。同期処理は、ユーザが任意に指定したタイミングで実行されてもよいし、仮想管理情報３５に対する更新に関する処理後に連続して実行されてもよいし、または、スケジューラ３８機能による設定時刻になったときに実行されてもよい。
【００４７】
同期処理によるファイル更新がなされたときの光ディスク１０１上での処理を説明する。光ディスク１０１は追記型の光ディスクであるため、光ディスク１０１に一旦記録されたデータについて、ディスク上の同じ物理位置でデータを更新することはできない。そこで、ファイル更新時には以下のように光ディスク１０１に対してファイルが記録される。
【００４８】
図８を用いて、光ディスク１０１のユーザデータ領域内に既に記録されているファイル（「対象ファイル」という）を更新する（書き換える）場合の、光ディスク１０１上での処理について具体的に説明する。
【００４９】
図８（Ａ）に示すように、光ディスク１０１のデータ領域に管理情報６０ａとユーザデータ５０ａが既に記録されているとする。ユーザデータ５０ａは複数のファイルのデータを含み、その中の１つのファイル５１ａを更新する場合を例に説明する。
【００５０】
ファイル５１ａを更新する場合、図８（Ｂ）に示すように、光ディスク１０１のデータ領域の空き領域において、ファイル更新後の光ディスク１０１のファイルの状態を管理する管理情報６０ｂと、ファイル５１ａを更新して生成された更新ファイル５１ｂのデータとが記録される。
【００５１】
具体的には、更新コマンドにしたがいファイル５１ａを更新し（書き換え）、更新ファイル５１ｂを生成する。この更新ファイル５１ｂは、更新前の元のファイル５１ａとは異なる記録場所に記録される。このため、光ディスク１０１内のファイルを管理する管理情報６０ａの内容が書き換えられ、新たな管理情報６０ｂが生成される。新たな管理情報６０ｂは、前回のセッション終了位置Ｐ１に続く領域に記録される。その後、更新ファイル５１ｂが管理情報６０ｂに続いて記録される。
【００５２】
なお、更新ファイル５１ｂの元ファイル５１ａは消去されるため。管理情報６０ｂは元ファイル５１ａが消去された状態を管理するように生成されている。
【００５３】
以上のようにして、更新後のファイルの実体データは新たに光ディスク１０１上に記録される。
【００５４】
［１−２−４．ファイル消去］
図９を参照して、情報記録システム１００によるファイル消去について説明する。図９は、ファイルの論理消去の流れを示すフローチャートである。
【００５５】
情報記録システム１００の情報記録装置２０は、クライアント端末１０から消去コマンドを受信すると（Ｓ３１）、消去対象ファイルを論理的に消去する。具体的には、制御部２１は、仮想管理情報３５上でファイルを消去し（Ｓ３２）、かつ、消去対象ファイルを消去リスト３３に登録する（Ｓ３３）。これにより、消去対象ファイルが論理的に消去される。ファイルが論理的に消去されただけでは、ファイルの実体データは光ディスク１０１上に未だ有効に存在しているため、そのファイルのデータの再生（読み出し）は可能となる。
【００５６】
その後、制御部２１は、消去リスト３３を参照して消去対象ファイルを特定し、特定したファイルに対して物理消去を行う（Ｓ３４）。物理消去とは、ファイルが物理的に再生不能になるように消去対象ファイルのデータを上書きすることである。物理消去後は、消去したファイルのデータを再生する（読み出す）ことはできなくなる。
【００５７】
以上のように、消去コマンド受信時において、消去対象ファイルは、仮想管理情報３５上で消去されるとともに、消去リスト３３に登録される。この状態では、仮想管理情報３５上で論理的に消去されているのみであり、ファイルの内容を読み出すことは可能である。その後、制御部２１は、消去リスト３３に登録された消去対象ファイルの物理消去を実行する。これにより、物理的にファイルのデータを消去する（読み出し不可にする）。
【００５８】
物理消去は、消去すべきファイルを再生不能な状態にすることにより実現される。例えば、消去すべきファイルのデータの少なくとも一部を所定の消去パターンで上書きすることによって、そのファイルを再生不能にする。すなわち、消去すべきファイルの実体データ、同期データ、誤り訂正用データの少なくともいずれかを所定の消去パターンで上書きすることにより、消去すべきファイルを再生不能にする。上書きは、例えば、図１０に示すように、光ディスク１０１の記録層において、消去すべきファイルのデータを構成する記録マークをより長い記録マークに変形させることにより行う。記録マークを変形することにより、以後、ファイルの読み出しが不可能になり、実質的にファイルが消去されたことになる。
【００５９】
物理消去のタイミングは、ユーザが任意に指定したタイミングで実行されてもよいし、予めスケジュールされたタイミングで実施されてもよいし、または、同期処理が実施されるときに合わせて実施されてもよい。
【００６０】
［１−２−５．同期処理に伴う物理消去］
以下、スケジュールされたタイミングで同期処理が実行された場合のファイルの物理消去について説明する。図１１は、スケジュールされたタイミングで同期処理が実行された場合のファイルの物理消去を説明するための図である。図１１（Ａ）に示すように、ファイル５２ａ、５２ｂ、５２ｃが消去対象ファイルとして論理的に消去されているとする。この状況において同期処理が実行されることにより、仮想管理情報３５が管理するファイルの状態が光ディスク１０１に反映されるように同期データ５３ａが追加される。このため、同期データ５３ａの記録に先立ち、新たなファイル状態を管理する管理情報６０ｂが追加される。管理情報６０ｂは、ファイル５２ａ、５２ｂ、５２ｃが消去され、かつ同期データ５３ａが反映された後の光ディスク１０１の状態を管理する。その後、光ディスク１０１においてファイル５２ａ、５２ｂ、５２ｃが物理的に消去されると、光ディスク１０１上でファイル５２ａ、５２ｂ、５２ｃのデータの読み出しは不可になる。
【００６１】
図１２は、スケジュールされたタイミングで実行される同期処理とそれに伴う物理消去を示すフローチャートである。以下、図１２を参照して、スケジュールされたタイミングで実行される同期処理およびそれに伴い実行される物理消去の処理を説明する。
【００６２】
制御部２１は、スケジューラ３８の機能により、現在時刻が同期処理を開始する時刻に達したか否かを判断する（Ｓ６１）。現在の時刻が同期処理の開始時刻に達したと判断すると（Ｓ６１）、制御部２１は同期処理を開始する。
【００６３】
まず、制御部２１は、ストレージ装置４０に対して、光ディスク１０１がオンライン状態にあるか（すなわち、光ディスク１０１が光ディスクドライブ４６に装填されているか）否かを確認する（Ｓ６２）。光ディスク１０１がオンライン状態にない場合は、制御部２１は、光ディスク１０１を光ディスクドライブ４６に装填するようにストレージ装置４０に対して指示を行う（Ｓ６５）。
【００６４】
その後、制御部２１は、仮想管理情報３５及びキャッシュ３４にしたがい、光ディスク１０１に同期処理を実行する（Ｓ６３）。同期処理において、制御部２１は、仮想管理情報３５が管理するデータの状態が光ディスク１０１に反映されるように、光ディスク１０１上で、ファイル（実体データ）や管理情報等の追加、変更等が行われる。例えば、図１１（Ｂ）に示すように、光ディスク１０１上で、同期後の状態を管理する管理情報６０ｂが新たに記録される。
【００６５】
同期処理の終了後、制御部２１はセッションをクローズする（Ｓ６４）。セッションのクローズにより、セッション終了位置、すなわち、光ディスク１０１においてデータが記録されている領域の最終端の位置（例えば、図１１（Ｂ）における位置Ｐ２）が確定する。制御部２１は、セッション終了位置を示す情報を管理情報（例えば、管理情報６０ｂ）に記録するようにストレージ装置４０に対して指示を行う。これにより、管理情報においてセッション終了位置を示す情報が記録される。次に光ディスク１０１においてデータが記録される際には、管理情報６０ｂにおいて記録されたセッション終了位置Ｐ２を示す情報を参照することで、次のセッションのデータ記録の開始位置を認識することができる。
【００６６】
前述のように、ファイルの消去に関しては、同期処理が実行され、仮想管理情報３５の内容を反映させただけでは、消去対象ファイルは論理的に消去されただけである。そこで、セッションのクローズ後、制御部２１は、消去対象ファイルの物理消去を行う（Ｓ６５）。具体的には、消去リスト３３を参照し、消去対象ファイルを検索し、検索したファイルを物理消去するようにストレージ装置４０に対して指示を行う（Ｓ６５）。ストレージ装置４０の制御部４２は、情報記録装置２０の制御部２１からの指示にしたがい、指示を受けたファイルについて光ディスク１０１上で物理消去を行う。物理消去されたファイルは読み出しが不可能になる。
【００６７】
セッションのクローズ前に物理消去を行う場合、次のような問題が生じ得る。物理消去中に装置の不具合等で物理消去が正常に終了できなかった場合、セッションのクローズができず、セッション終了位置の情報が管理情報に記録されない。このため、セッション終了位置を認識でなきないため、光ディスク１０１に対して、それ以後、データの読み出し（再生）はできるが、データの追記が不可能になる。これに対して、本実施の形態のようにセッションのクローズ後に物理消去を行うことで、物理消去前にセッション終了位置の情報が管理情報に記録される。このため、物理消去が正常に終了しなかった場合でも、セッション終了位置の情報を管理情報から読み出すことが可能になり、以後のデータの読み出し、追記が可能となる。
【００６８】
本実施の形態では、以上のように同期処理に付随して物理消去を実施している。これにより、同期処理のために光ディスク１０１が光ディスクドライブ４６に装填されている状態で、続けて物理消去を実施できる。このため、消去処理のために光ディスク１０１を別途装填する必要がなくなるため、装填の待ち時間や装填頻度を低減でき、全体として光ディスク１０１の更新処理の効率を向上することができる。
【００６９】
［１−３．効果等］
以上のように本実施形態の情報記録装置２０は、追記型の光ディスク１０１に記録されたファイル（すなわち、データ）を消去可能な装置である。情報記録装置２０は、光ディスク１０１に対してデータの更新及び／または追加を行うための同期データ（３４）を格納するキャッシュ３４またはデータ記憶部２２（第１の記憶部の一例）と、消去対象のデータを示す消去リスト３３（消去情報の一例）を格納するデータ記憶部２２（第２の記憶部の一例）と、光ディスク１０１に対するデータの追加、更新及び消去を制御する制御部２１（制御部の一例）と、を備える。制御部２１は、光ディスク１０１に対して、同期データを記録する。同期データの記録後に、制御部２１は、光ディスク１０１に対して、同期データの記録後の光ディスクの状態と、消去リスト３３にしたがい消去されたときの光ディスク１０１の状態とを示す管理情報６０ａ、６０ｂを記録する（Ｓ６３）。その後に、制御部２１は、セッションをクローズする（Ｓ６４）。セッションのクローズ後に、制御部２１は、光ディスク１０１に記録されている消去対象データを物理的に消去する（Ｓ６５）。
【００７０】
本実施の形態では、セッションをクローズした後に消去対象データを物理的に消去する。これにより、消去対象データの物理消去中に情報記録装置２０の動作異常等により物理消去が中断された場合であっても、セッションのクローズが完了しているため、それ以後も継続して光ディスクに対する記録、再生を行うことができる。
【００７１】
また、制御部２１は、セッションをクローズしたときに、光ディスク１０１におけるデータ記録済み領域の最後端の位置（Ｐ１、Ｐ２）を示す情報を光ディスク１０１における管理情報６０ａ、６０ｂに記録してもよい。これにより、消去対象データの物理消去中に情報記録装置２０の動作異常等により物理消去が中断された場合であっても、管理情報６０ａ、６０ｂを参照することで、光ディスク１０１におけるデータ記録済み領域の最後端の位置を認識することができる。
【００７２】
管理情報６０ａ、６０ｂは、ＩＳＯ９６６０規格に準拠して光ディスク１０１に記録されたデータを管理してもよい。
【００７３】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【００７４】
上記実施の形態では、ファイルの物理消去を同期処理の実行時に行ったが、同期処理と独立して物理消去を実行してもよい。すなわち、同期処理に付随せず任意のタイミングで物理消去を実行してもよい。
【００７５】
上記実施の形態では、光ディスク１０１に対する管理情報としてＩＳＯ９６６０規格に準拠したファイルシステムを用いたが、管理情報は他のファイルシステムであってもよい。例えば、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ Ｄｉｓｋ  Ｆｏｒｍａｔ）であってもよい。
【００７６】
上記実施の形態では、消去情報として消去リスト３３を用いたが、消去情報はこれに限定されない。消去情報は、消去対象ファイルを特定できる情報であれば任意の情報を用いることができる。
【００７７】
上記実施の形態では、制御部２１及び５２は、ソフトウェアと協働して所定の機能を実現するＣＰＵまたはＭＰＵであるとして説明した。しかし、制御部２１及び５２は、所定の機能を実現するように設計された専用の電子回路で実現してもよい。すなわち、制御部２１及び５２は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＦＰＧＡ、ＡＳＩＣ等で実現することができる。
【００７８】
上記実施の形態では、説明の簡単化のため、１枚の光ディスク１０１のみを備えたストレージ装置４０を説明したが、ストレージ装置４０は複数枚の光ディスクを収納し、チェンジャ４４により光ディスクドライブ４６に装填する光ディスクを切り替えるようにしても良い。
【００７９】
また上記実施の形態では消去対象とするデータの例としてファイルを説明したが、Ｓｗｉｆｔ等で利用が拡がっているオブジェクトを消去対象としても良い。
【００８０】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００８１】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００８２】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【００８３】
本開示は、追記型光ディスクに対してデータを消去可能な装置に適用可能である。
【符号の説明】
【００８４】
１０  クライアント端末
２０  情報記録装置
２１  情報記録装置の制御部
２２  データ記憶部
３３  データベース
３４  キャッシュ
３５  仮想管理情報
４０  ストレージ装置
４２  ストレージ装置の制御部
４４  チェンジャ
４６  光ディスクドライブ
５０，５０ａ，５０ｂ  ユーザデータ（ファイルデータ）
６０，６０ａ，６０ｂ  管理情報
１００  情報記録システム
１０１  光ディスク
２００  ネットワーク
【図１】
2019040645.tif 000003
【図２】
2019040645.tif 000004
【図３】
2019040645.tif 000005
【図４】
2019040645.tif 000006
【図５】
2019040645.tif 000007
【図６】
2019040645.tif 000008
【図７】
2019040645.tif 000009
【図８】
2019040645.tif 000010
【図９】
2019040645.tif 000011
【図１０】
2019040645.tif 000012
【図１１】
2019040645.tif 000013
【図１２】
2019040645.tif 000014