(57)【要約】【課題】  本発明の課題は、記録再生装置自体が、記録再生装置に記録されたデータに対してデータ処理を行う際に、コンピュータと記録再生装置双方の記録データに対するのファイルシステムの破壊を回避することである。【解決手段】  記録再生装置に、検知部、リードライト制御部、アドレス変換部を搭載し、記録再生装置に記録されているデータに対して単独でデータ処理を行う。単独でのデータ処理実施中に上位装置からライトアクセス要求が発生した場合、記録再生装置の別の記録領域にデータの書き込みを行う。単独でのデータ処理終了後に、別の記録領域に記録したデータを本来上位装置が書き込みを要求していた記録領域に反映する。【選択図】図１
2011253587.tif 000002
【特許請求の範囲】
【請求項１】
データの書き込みまたは読み出しが可能な記録再生装置であって、
データを記録する記録領域部と、
外部装置との間でデータの送受信を行う外部インタフェース部と、
前記外部装置からのアクセスの有無を検知する検知部と、
前記記録領域部に対してデータの書き込み又は読み出しを行うリードライト制御部と、
前記外部装置から前記記録領域部に対するアクセス命令と、前記リードライト制御部から前記記録領域部に対するアクセス命令から、前記記録領域部に発行する命令を選択する命令選択部と、
前記命令選択部にて選択した命令が要求するアクセス先アドレスを、前記記録領域部の別のアドレスに変換するアドレス変換部を有し、
前記命令選択部は、前記アドレス変換部にてアクセス先アドレスを変換した命令を、前記記録領域部に対して発行することを特徴とする記録再生装置。
【請求項２】
請求項１に記載の記録再生装置であって、
前記記録再生装置はＯＳ（Operating System）を搭載し、
前記記録領域部に記録したデータに対して、前記記録再生装置が単独でデータ処理を行うことを特徴とする記録再生装置。
【請求項３】
請求項１または２いずれか一項に記載の記録再生装置であって、
前記リードライト制御部が前記記録領域部に対してデータアクセス中に、前記外部装置から前記記録領域部に対する書き込み要求を前記検知部が検知した場合、前記アドレス変換部にて前記外部装置が要求する前記記録領域部への書き込み要求先アドレスを変換し、前記変換されたアドレスである前記記録領域部の別領域に対して前記外部装置からのデータを書き込むことを特徴とする記録再生装置。
【請求項４】
請求項３に記載の記録再生装置であって、
前記リードライト制御部が前記記録領域部に対してデータアクセス中に、前記外部装置から前記記録領域部に対する書き込み要求を前記検知部が検知し、前記外部装置からの書き込み要求を前記アドレス変換部にて変換を行い、前記記録領域部の別領域に書き込みを行ったデータが存在する場合に、
前記リードライト制御部が、前記アドレス変換部での変換情報を元に、前記記録領域部の別領域に書き込みを行ったデータを読み出し、前記外部装置が本来要求していた前記記録領域部のアドレスにデータを書き込む事を特徴とする記録再生装置。
【請求項５】
請求項４に記載の記録再生装置であって、
前記リードライト制御部は、前記検知部から検知結果を取得し、前記外部装置からのアクセス要求が無く、前記リードライト制御部の前記記録領域部へのデータアクセスが完了したことを契機に、前記アドレス変換部から実施した変換情報を読み出し、前記変換情報を元に、前記記録領域部の別領域に書き込みを行ったデータを読み出し、前記外部装置が本来要求していた前記記録領域部のアドレスにデータを書き込む命令を前記命令選択部に発行することを特徴とする記録再生装置。
【請求項６】
データの書き込みまたは読み出しが可能な記録再生装置であって、
データを記録する第一の記録領域部と、
データを記録する第二の記録領域部と、
外部装置との間でデータの送受信を行う外部インタフェース部と、
前記外部装置からのアクセスの有無を検知する検知部と、
前記第一の記録領域部および又は第二の記録領域部に対してデータの書き込み又は読み出しを行うリードライト制御部と、
前記外部装置から前記第一の記録領域部に対するアクセス命令と、前記リードライト制御部から前記第一の記録領域部に対するアクセス命令から、前記第一の記録領域部に発行する命令を選択する命令選択部と、
前記命令選択部にて選択した命令が要求するアクセス先アドレスを、前記第二の記録領域部のアドレスに変換するアドレス変換部を有し、
前記命令選択部は、前記アドレス変換部にてアクセス先アドレスを変換した命令を、前記第二の記録領域部に対して発行することを特徴とする記録再生装置。
【請求項７】
請求項６に記載の記録再生装置であって、
前記記録再生装置はＯＳ（Operating System）を搭載し、
前記第一の記録領域部に記録したデータに対して、前記記録再生装置が単独でデータ処理を行うことを特徴とする記録再生装置。
【請求項８】
請求項６または７いずれか一項に記載の記録再生装置であって、
前記リードライト制御部が前記第一の記録領域部に対してデータアクセス中に、前記外部装置から前記第一の記録領域部に対する書き込み要求を前記検知部が検知した場合、前記アドレス変換部にて前記外部装置が要求する前記第一の記録領域部への書き込み要求先アドレスを前記第二の記録領域部のアドレスに変換し、前記変換されたアドレスである前記第二の記録領域部に対して前記外部装置からのデータを書き込むことを特徴とする記録再生装置。
【請求項９】
請求項８に記載の記録再生装置であって、
前記リードライト制御部が前記第一の記録領域部に対してデータアクセス中に、前記外部装置から前記第一の記録領域部に対する書き込み要求を前記検知部が検知し、前記外部装置からの書き込み要求を前記アドレス変換部にて変換を行い、前記第二の記録領域部に書き込みを行ったデータが存在する場合に、
前記リードライト制御部が、前記アドレス変換部での変換情報を元に、前記第二の記録領域部に書き込みを行ったデータを読み出し、前記外部装置が本来要求していた前記第一の記録領域部のアドレスにデータを書き込む事を特徴とする記録再生装置。
【請求項１０】
請求項９に記載の記録再生装置であって、
前記リードライト制御部は、前記検知部から検知結果を取得し、前記外部装置からのアクセス要求が無く、前記リードライト制御部の前記第一の記録領域部へのデータアクセスが完了したことを契機に、前記アドレス変換部から実施した変換情報を読み出し、前記変換情報を元に、前記第二の記録領域部に書き込みを行ったデータを読み出し、前記外部装置が本来要求していた前記第一の記録領域部にデータを書き込む命令を前記命令選択部に発行することを特徴とする記録再生装置。
【請求項１１】
請求項１から１０いずれか一項に記載の記録再生装置であって、
前記外部インタフェース部がＡＴＡ（Advanced Technology Attachment）及びまたはＡＴＡＰＩ（Advanced Technology Attachment Packet Interface）及びまたはＳＡＴＡ（Serial Advanced Technology Attachment）及びまたはＵＳＢ（Universal Serial Bus）に準拠したデータ通信を行うことを特徴とした記録再生装置。
【請求項１２】
請求項２または７いずれか一項に記載の記録再生装置であって、
前記データ処理がウィルススキャン処理および又はデフラグメンテーション処理および又はデータの解析処理であることを特徴とする記録再生装置。
【請求項１３】
第１の記録領域と第２の記録領域を有する記録媒体にデータの記録または再生をする記録再生装置であって、
外部装置との間でデータの送受信を行う外部インタフェース部と、
前記記録媒体にデータの記録又は再生を行うリードライト制御部と、
前記外部装置から前記記録媒体に対するアクセス命令と、前記リードライト制御部から前記記録媒体に対するアクセス命令のいずれかの命令を選択する命令選択部と、
前記命令選択部にて選択した命令が要求するアクセス先アドレスを、前記記録媒体の別のアドレスに変換するアドレス変換部を有し、
前記リードライト制御部が前記第１の記録領域に対してデータアクセス中に、前記外部装置から該第１の記録領域に対する記録要求があった場合、前記アドレス変換部にて前記外部装置が要求する該第１の記録領域への記録要求先アドレスを前記第２の記録媒体のアドレスに変換し、前記変換されたアドレスである前記第２の記録領域に対して前記外部装置からのデータを記録することを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置に関する。
【背景技術】
【０００２】
特開2003-216445号公報(特許文献１)には、
「コンピュータウイルスのデータベースを用いてウイルスチェックを行うハードウェアに、大きな負荷をかけることのないウイルスチェック方法。」という課題に対し、「ＦＡＴに格納されたデータリストを用い、１回目にウイルスチェックが済んだファイルのデータにチェック済みのフラグを付けておき、２回目は前述のフラグが付いていないファイルのデータのみについてウイルスチェックを行うようにする。また、ウイルスチェックが済んだデータが書き換えられた場合、そのフラグを外してウイルスチェックが行われるようにする。さらに、ファイル更新日時を示すタイムスタンプの新しいデータからソートしてウイルスチェックを行うようにすることもできる。」という解決手段を用いることが記載されている。
【０００３】
特開2003-288224号公報(特許文献２)には、
「処理装置においてユーザ作業を支援する本来の処理以外の処理を処理装置の空き時間に実行させる技術を提供する。」という課題に対し、「所定の処理を実行する処理装置であり、処理装置を使用するユーザのスケジュール情報を参照する手段と、そのスケジュール情報に基づきユーザが上記処理装置を使用しない、そのような処理装置の空き時間を判定する手段と、その空き時間において所定の処理を実行する実行手段とを備える。」という解決手段を用いることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2003-216445号公報
【特許文献２】特開2003-288224号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンピュータを適正に維持するため、あるいはデータ管理を最適化するために様々なデータ処理を行っている。しかし、負荷が大きい処理の場合、コンピュータを使用するユーザ作業の効率を低下させていることがある。例えば、記録されたデータがウイルスに感染していないかどうかを調査するウイルスチェック処理があげられる。ウイルスチェック処理では、検査対象であるデータとコンピュータウイルスのデータパターンを比較するなどして検査を行っている。この処理では日々発見されるウイルス情報に対応するため、ウイルスパターン数は常に増大している。また、巨大化したコンピュータウイルスのデータベースを必要とし、ハードウェアにかかる処理負荷が大きなものとなる。コンピュータに負荷の大きな処理をさせた場合、そのコンピュータを使用するユーザの作業への応答速度が低下し、ユーザの作業効率を低下させる事が多々ある。こういった負荷の大きな処理に対する負荷低減手法として従来技術では、例えば、特許文献１や特許文献２がある。
【０００６】
特許文献１では、ウイルスチェックを行う回数を減らすことで、コンピュータの処理量の削減となり、全体としてコンピュータへの負荷は低減される。しかし、ウイルスチェック処理をコンピュータの持つＣＰＵ（中央演算処理装置）を用いて行っているため、ウイルスチェック処理中はコンピュータへの負荷が大きくなり、その時にコンピュータを使用する場合は、ユーザ作業への影響が発生する。
【０００７】
また、特許文献２はコンピュータの空き時間にウイルスチェックなどの処理を実行するものである。そのため、ユーザが常にコンピュータを使用している場合には、ウイルスチェックなどの処理を行うことが出来ない。
【０００８】
本発明は、前述した従来技術の問題点を鑑みてなされたものであり、上位装置であるコンピュータへの負荷を低減するため、記録再生装置自身が記録データに対して負荷の大きな処理を単独で実施する。その上で、コンピュータと記録再生装置双方の記録データに対するのファイルシステムの破壊を回避するための技術を提供することである。
【課題を解決するための手段】
【０００９】
記録再生装置に、検知部、リードライト制御部、アドレス変換部を搭載し、記録再生装置に記録されているデータに対して単独でデータ処理を行う。単独でのデータ処理実施中に上位装置からライトアクセス要求が発生した場合、アドレス変換部は、上位装置のアクセスに対して変換テーブルを生成し、記録再生装置の別の記録領域にデータの書き込みを行う。単独でのデータ処理終了後に、別の記録領域に記録したデータを本来上位装置が書き込みを要求していた記録領域に反映する。
【発明の効果】
【００１０】
本発明によれば、コンピュータと記録再生装置双方の記録データに対するファイルシステムを破壊することなく、ウイルスチェック処理など負荷の大きなデータ処理を記録再生装置が単独で実施可能である。
【図面の簡単な説明】
【００１１】
【図１】記録再生装置のブロック図である。
【図２】記録再生装置のアドレス変換部の動作を説明する図である。
【図３】アドレス変換したデータを本来のアドレスに書き込む動作を説明する図である。
【図４】記録再生装置の処理フロー図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施の形態について図面を参照しながら説明する。
【実施例１】
【００１３】
図１は本発明の第一の実施例を示す記録再生装置のブロック図である。はじめにブロック図で示す構成について説明する。０００は上位装置であるホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を示し、１００はデータの書き込み及び読み出しが可能である記録再生装置を示す。ホストＰＣ０００は、記録再生装置１００に対してデータの書き込み及び読み出しが可能である。また、図示していないが、ホストＰＣ０００はＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を搭載しており、各種演算を行う。
【００１４】
記録再生装置１００は、ＣＰＵ１０１、ＣＰＵ１０１用のメモリ１０２、記録再生装置１００への書き込み及び読み出しを内部で制御するリードライト制御部１０３、ホストＰＣ０００と通信を行う外部インタフェース部（外部Ｉ／Ｆ）１０４、ホストＰＣ０００からのアクセス要求有無を検知する検知部１０５、ホストＰＣ０００とリードライト制御部１０３の命令から、一つの命令を選択する命令選択部１０６、命令選択部１０６にて選択された命令が指定したデータ転送先アドレスを、別のアドレスに変換するアドレス変換部１０７、データを記録する記録媒体１０９、命令選択部１０６が選択した命令によって指示されたデータ転送を、記録媒体１０９に行うストレージインタフェース部（ストレージＩ／Ｆ）１０８、ＣＰＵバス１１０から構成されている。また、記録媒体１０９は、通常のデータを記録する第一の記録領域１０９−１及びアドレス変換部１０７にて転送先アドレスが変換されたデータを記録する第二の記録領域１０９−２によって構成されている。なお、ＣＰＵ１０１は記録再生装置１００内の各ユニットを制御し、図の矢印は各ユニット間のデータ通信を示している。また、図示していないが、記録再生装置１００もＯＳを搭載しており、ホストＰＣ０００を介さずに記録再生装置１００が単独で第一の記録領域１０９−１に記録されたデータに対して各種演算をすることが可能である。
【００１５】
次に記録再生装置の動作に関して説明する。記録再生装置は内部に独自のＯＳ、ＣＰＵ、メモリ、リードライト制御部を搭載し、ホストＰＣに依存せず単独で自身の記録領域１０９−１に記録されたデータに対してデータ処理を実施する。データの書き込みおよび読み出しに関しては、リードライト制御部１０３がデータ転送命令を命令選択部１０６に出し、命令選択部１０６がその命令を選択し、ストレージＩ／Ｆ部１０８を介して記録領域部１０９に出す事で実施する。
【００１６】
次に、単独でのデータ処理に関して、具体例をウイルスチェック処理を例にとって説明する。まず、リードライト制御部１０３は、ウイルスチェック処理に応じた記録領域１０９−１に対するアクセス要求を出し、必要なデータをメモリ１０２に読み出す。そして、記録再生装置１００は読み出したデータに対してウイルスチェック処理を実施する。ウイルスチェック処理を実施するタイミングとしては、ホストＰＣ０００起動時もしくは、ホストＰＣ０００がキャッシュのフラッシュを行うなどして、ホストＰＣ０００と記録再生装置１００双方の記録領域１０９−１に記録されたデータに対するファイルシステムの整合性が取れているタイミングで行う。なお、ウイルスチェック処理のように、データ自体に変更を加えない処理であれば、記録再生装置１００がデータ処理を行ったとしても、ホストＰＣ０００の記録再生装置１００に対するファイルシステムを破壊することなく、行うことが出来る。
【００１７】
ここで、記録再生装置１００がウイルスチェック処理実行中にホストＰＣ０００から記録再生装置１００にアクセス要求があった場合についての動作を説明する。ホストＰＣ０００から記録再生装置１００の記録領域１０９−１に対する要求が、読み込み要求の場合は、該当するデータを記録領域１０９−１から読出しホストＰＣ０００に転送することで応答する。アクセス要求が書き込み要求の場合は、記録再生装置１００の記録領域１０９−１に記録されたデータに対して書き込みを行うのではなく、記録領域１０９−２に対して書き込みを行う。図２を用いて説明する。ホストＰＣ０００から記録領域１０９−１に記録されたデータに対して書き込み要求が有った場合、アドレス変換部１０７では変換テーブル２０１を生成し、ホストＰＣ０００からの書き込み先アドレスを変換し、記録領域１０９−２に書き込みを行う。この書き込み先アドレスを変換した変換情報に関してはアドレス変換部１０７で管理しておく。そして、記録再生装置１００のウイルスチェック処理が完了した際に、記録領域１０９−２に記録したデータを記録領域１０９−１の本来書き込み要求が出ていたアドレスに書き込む。
【００１８】
記録領域１０９−２に記録したデータを記録領域１０９−１に書き込む動作について図３を用いて説明する。リードライト制御部１０３がアドレス変換部１０７の変換テーブル２０１を参照し、記録領域１０９−２に書き込まれたデータの読み出し要求を出す。データの読み出しが完了すると、次に、本来ホストＰＣ０００が書き込み要求を出していた記録領域１０９−１のアドレスに対して、データの書き込み要求を出して行う。
【００１９】
こうすることで、ホストＰＣ０００が記録再生装置１００にライトアクセスをしたとしても、記録再生装置１００がデータ処理を行っている間は、記録領域１０９−１のデータの更新を行わないため、記録再生装置１００のファイルシステムを破壊すること無く、ウイルスチェック処理を完了することが出来る。また、データ処理完了後に記録領域１０９−２に記録されたデータに対して、記録領域１０９−１へデータの反映を行うため、ホストＰＣ０００の記録領域１０９−１に対するファイルシステムも破壊しない。なお、ウイルスチェック処理の結果については、記録領域１０９の任意領域に出力し、次回ＰＣを起動した場合に、結果が記載されたファイルをユーザが確認可能な状態として出力しても良い。あるいは、記録再生装置１００に状態通知部としてＬＥＤランプを搭載し、処理実行中は赤、処理完了時は緑など色で通知し、ウイルスが発見された場合は、発見されたウイルスの危険度に応じてＬＥＤランプを点滅させるなどして、リアルタイムでユーザに状態を通知しても良い。あるいは、ＬＥＤランプではなく、スピーカを搭載し音で通知しても良い。
【００２０】
なお、記録再生装置１００が単独動作中に、記録領域１０９−２の記録可能サイズを超えるデータの書き込みが行われた場合については、記録再生装置１００の単独処理を停止し、記録領域１０９−１に対してデータの書き込みを行う。こうすることで、記録再生装置１００の単独処理は終了してしまうが、ホストＰＣ０００からの要求を優先し、ユーザ作業に影響を及ぼさずに済む。
【００２１】
図４に記録再生装置１００の動作フローチャートを示す。まずＳ４０１では、検知部１０５でホストＰＣ０００から記録再生装置１００に対するデータ転送要求の有無を検知する。アクセス要求が無かった場合は、Ｓ４０２にうつり、記録再生装置１００は単独でのデータ処理を実施する。そしてＳ４０３ではデータ処理が完了しているかどうかを判定し、完了していれば終了となり、まだ処理が必要であればＳ４０１に戻る。
【００２２】
次に、Ｓ４０１でホストＰＣ０００からデータ転送要求が有った場合について説明する。Ｓ４０４でデータ転送要求がリード転送かライト転送かを判別し、リード転送だった場合は、Ｓ４０５で記録領域１０９−１からデータをリードし、リード転送が完了するとＳ４０２にうつる。データ転送要求がライト転送だった場合、Ｓ４０６で記録領域１０９−２の空き領域が十分であるかどうかを判断し、十分であれば、Ｓ４０７で、アドレス変換部１０７で記録領域１０９−１へのライトアドレスを記録領域１０９−２へのライトアドレスに変換する。そして、Ｓ４０８で記録領域１０９−２へデータをライトし、ライト転送が完了するとＳ４０２にうつる。Ｓ４０６で記録領域１０９−２に十分な空き領域が無かった場合、Ｓ４０９にうつり記録再生装置１００の単独でのデータ処理を停止する。次にＳ４１０で記録領域１０９−２に記録されたデータを記録領域１０９−１に反映する。そして、ライト要求が出ていたデータに関しては、記録領域１０９−１に対してライトする。
【００２３】
このようにして、記録再生装置１００は、ホストＰＣ０００と記録再生装置１００双方のファイルシステムを破壊すること無く、負荷の大きな処理を記録再生装置１００が単独で実施することが可能であり、このデータ処理はホストＰＣ０００を介さない処理となるため、ユーザがホストＰＣ０００で別の処理を行っていたとしても、ユーザ作業に影響することなく実施可能である。また、記録再生装置１００がデータ処理実施中にホストＰＣ０００からアクセス要求が有った場合にも、即座に応答することが出来る。
【００２４】
なお、本実施例ではウイルスチェック処理を例として挙げたが、ウイルスチェック処理以外にも、削除されたデータの実態をクリアする処理、データの検索性能向上のため、データをスキャンし日付、種類、データサイズなどインデックスを作成する処理など、様々な処理への応用が可能である。また、ホストＰＣ０００と記録再生装置１００間の接続としては、ＡＴＡ、ＡＴＡＰＩ、ＳＡＴＡ、ＵＳＢに準拠した通信手段などが考えられる。これらに対応することで、ＡＴＡ、ＡＴＡＰＩ、ＳＡＴＡ、ＵＳＢコマンドをホストＰＣ０００から直接記録再生装置１００に発行することが出来る。もちろん、それ以外の通信規格に準拠した手段で接続しても良い。
【００２５】
なお、本発明は上記した実施例に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、様々な発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００２６】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００２７】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００２８】
０００  ホストＰＣ
１００  記録再生装置
１０１  ＣＰＵ
１０２  メモリ
１０３  リードライト制御部
１０４  外部インタフェース（外部Ｉ／Ｆ）
１０５  検知部
１０６  命令選択部
１０７  アドレス変換部
１０８  ストレージインタフェース部（ストレージＩ／Ｆ）
１０９  記録領域部
１０９−１  記録領域１
１０９−２  記録領域２
１１０  ＣＰＵバス
２０１  変換テーブル
【図１】
2011253587.tif 000003
【図２】
2011253587.tif 000004
【図３】
2011253587.tif 000005
【図４】
2011253587.tif 000006