(57)【要約】【課題】脱着可能な記録媒体を脱着した場合に要する処理時間を短縮する。【解決手段】記録媒体４を脱着した場合、脱着検出手段２は記録媒体４の脱着イベントの発生を検出し、脱着時間計測手段３は脱着検出手段２が検出した脱着イベント発生信号を元に記録媒体４の抜去から再装着までの時間を計測する。脱着時間計測手段３での計測値が所定の時間未満であれば、同一の記録媒体４が再装着されたと見なしてデータ処理手段１は、出来る限り保有しているデータを使用し、記録媒体４のデータ再読み出しを最小限に抑制する。これにより、記録媒体４の脱着に係るデータの処理時間の短縮を図り、脱着前の処理を継続する。【選択図】図１
2006215604.tif 000002
【特許請求の範囲】
【請求項１】
脱着可能な記録媒体にアクセスし所定のデータ処理を行うデータ処理手段と、前記記録媒体の脱着イベントを検出する脱着検出手段と、前記脱着検出手段によって検出された脱着イベントにおいて記録媒体が抜去されてから再装着されるまでの時間を計測する脱着時間計測手段とを具備し、前記脱着時間計測手段の計測値に従って脱着発生時における前記データ処理手段の処理内容を変更することを特徴とするデータ処理装置。
【請求項２】
前記データ処理手段は、記録媒体へアクセスしておらずアイドル状態であった時に脱着が発生しかつ前記記録媒体が抜去されてから再び挿入されるまでの時間が所定時間以下であった場合、脱着が発生する前に使用していた前記記録媒体のデータを使用することで、前記記録媒体からのデータ再読み出し処理を省くことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理手段は、記録媒体からデータを読み出している時または読み出したデータを処理している時に前記記録媒体の脱着が発生しかつ前記記録媒体が抜去されてから再び挿入されるまでの時間が所定時間以下であった場合、脱着が発生した時に読み出していたデータまたは処理していたデータのみを破棄し、破棄したデータの再読み出しから処理を再開することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記データ処理手段は、記録媒体へデータを書き込んでいる時に脱着が発生しかつ前記記録媒体が抜去されてから再び挿入されるまでの時間が所定時間以下であった場合、脱着が発生した時に書き込んでいたデータの再書き込みから処理を再開することを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
記録媒体の脱着発生以降に、前記データ処理手段の主たる処理の空き時間に、記録媒体内の情報とデータ処理手段に保持された情報の比較処理を実施することで、データ処理の信頼性を向上させることを特徴とした請求項１に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の抜去から再装着までの時間長によって脱着時処理内容を変更することで再装着時の処理時間を短縮するデータ処理装置に関するものである。
【背景技術】
【０００２】
携帯端末や各種のＡＶ機器をはじめ、脱着可能な半導体メモリカードやハードディスクなどの記録媒体を装着して、記録媒体内に蓄積されたデータを読み出して加工し、あるいは加工したデータを記録媒体へ書き込むようなデータ処理を行う各種のデータ処理装置が実用化されている。これらのデータ処理装置においては、記録媒体が一旦抜去された場合、媒体抜去を検出して直ちに抜去の処理を行うものがあり（例えば、特許文献１参照）、再び記録媒体が再装着された際に、改めて媒体装着時の処理を実行している。
【０００３】
図７は記録媒体の脱着検出手段を備えたデータ処理装置の構成を示すブロック図である。図７において、１はデータ処理手段、２は脱着検出手段、４は記録媒体である。脱着検出手段２は、記録媒体４がデータ処理装置に装着されたことを検出すると、データ処理手段１に記録媒体４の装着時処理を行うように指示する。データ処理手段１は記録媒体４の初期化および以降のデータ処理に必要な記録媒体４の情報取得などの初期化処理を行い、その後に主たるデータ処理を行う。また、脱着検出手段２は、記録媒体４がデータ処理装置から抜去されたことを検出すると、データ処理手段１に記録媒体４の抜去時処理を行うように指示する。データ処理手段１は主たるデータ処理を停止し、記録媒体４への電源供給の停止やクロック信号の停止など、所定の抜去処理を行う。
【０００４】
しかしながら、抜去直後に記録媒体４を再挿入したとしても、実行中であった一連の処理データを破棄され、改めて初期化からデータ処理を行うため、記録媒体４の抜去が誤操作などによるものであっても、装置の立ち上がりまで時間がかかってしまうという問題があった。
【特許文献１】特開平３−５０６２２号公報（第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする問題点は、記録媒体の抜去が誤操作など不測の事態に依るものであって、抜去直後に記録媒体を装着し直しても、抜去までに処理されたデータは破棄され、かつ装置の再立ち上げ時間がかかってしまうという点である。
【課題を解決するための手段】
【０００６】
本発明は、記録媒体の抜去から再装着までの時間を計測し、計測時間長に応じて再装着時の処理内容を変更することを最も主要な特徴とする。
【発明の効果】
【０００７】
本発明のデータ処理装置は、記録媒体の抜去から再装着までの時間長に応じた処理を行い、抜去から再装着までの時間長が所定値以下であれば、通常の装着時処理を簡略化して実行するため、装置の再立ち上げ時間を短縮できるという利点がある。
【発明を実施するための最良の形態】
【０００８】
本発明のデータ処理装置は、脱着可能な記録媒体にアクセスし所定のデータ処理を行うデータ処理手段と、前記記録媒体の脱着イベントを検出する脱着検出手段と、前記脱着検出手段によって検出された脱着イベントにおいて記録媒体が抜去されてから再装着されるまでの時間を計測する脱着時間計測手段とを具備し、前記脱着時間計測手段の計測値に従って脱着発生時における前記データ処理手段の処理内容を変更することを特徴とするものである。
【０００９】
また、前記データ処理手段は、記録媒体へアクセスしておらずアイドル状態であった時に脱着が発生しかつ前記記録媒体が抜去されてから再び挿入されるまでの時間が所定時間以下であった場合、脱着が発生する前に使用していた前記記録媒体のデータを使用することで、前記記録媒体からのデータ再読み出し処理を省くことを特徴とする。
【００１０】
また、前記データ処理手段は、記録媒体からデータを読み出している時または読み出したデータを処理している時に前記記録媒体の脱着が発生しかつ前記記録媒体が抜去されてから再び挿入されるまでの時間が所定時間以下であった場合、脱着が発生した時に読み出していたデータまたは処理していたデータのみを破棄し、破棄したデータの再読み出しから処理を再開することを特徴とする。
【００１１】
また、前記データ処理手段は、記録媒体へデータを書き込んでいる時に脱着が発生しかつ前記記録媒体が抜去されてから再び挿入されるまでの時間が所定時間以下であった場合、脱着が発生した時に書き込んでいたデータの再書き込みから処理を再開することを特徴とする。
【００１２】
また、記録媒体の脱着発生以降に、前記データ処理手段の主たる処理の空き時間に、記録媒体内の情報とデータ処理手段に保持された情報の比較処理を実施することで、データ処理の信頼性を向上させることを特徴とする。
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１４】
（実施の形態１）
図１は、本発明の実施の形態１によるデータ処理装置の構成を示すブロック図である。同図おいて、１は記録媒体にアクセスするとともに所定のデータ処理を行なうデータ処理手段、２は記録媒体の脱着イベントを検出する脱着検出手段、３は記録媒体が抜去されてから装着されるまでの時間を計測する脱着時間計測手段、４はメモリカード等の着脱可能な記録媒体である。
【００１５】
図２は、本発明の実施の形態１における脱着イベント発生時の処理を説明するためのフローチャートである。
【００１６】
以下、図１および図２を用いて、記録媒体脱着時の動作を説明する。
【００１７】
脱着検出手段２は、記録媒体４の装着状態を常に監視しており、記録媒体４が抜去された場合に抜去イベントが発生したことを脱着時間計測手段３に報せる（Ｓ２０）。脱着時間計測手段３は、記録媒体抜去イベント発生時には次に記録媒体装着イベントが発生するまでの時間計測を開始し（Ｓ２１）、予め設定された所定のタイムアウト時間になるか、脱着検出手段２から記録媒体装着イベント発生の報せが来るまで時間計測を継続する（Ｓ２２、Ｓ２３）。記録媒体装着イベント発生の報せが来る前にタイムアウト時間に到達すれば、脱着時間計測手段３は、データ処理手段１に対し通常の記録媒体抜去処理を行うように指示する（Ｓ２６）。また、この場合、次に記録媒体４が装着された際には、通常の装着時処理が実行される。ここでタイムアウト時間は、脱着された記録媒体４が同一のものであり、さらに前記記録媒体４に格納された情報が変更不可であることが想定できる時間を設定するものとする。
【００１８】
一方、タイムアウト時間に到達する前に記録媒体が装着されれば、脱着時間計測手段３は脱着検出手段２からの記録媒体装着イベント発生の報せを受け、時間計測を停止する（Ｓ２４）とともに、データ処理手段１に対し、記録媒体４の抜去発生前のデータ処理を続行するように指示する（Ｓ２５）。ただし、最小限必要な記録媒体４の初期化などの処理は、データ処理続行の前に行うこととする。
【００１９】
このように、記録媒体４の抜去から再装着までの時間長に応じて以降の処理を変えることで、不測の事態により脱着が発生した場合などの再立ち上げまでの時間を短縮することができる。
【００２０】
（実施の形態２）
本発明の実施の形態２は、アイドル状態での記録媒体脱着時の処理に関する。
【００２１】
図３は、本発明の実施の形態２によるデータ処理装置の動作を説明するための説明図である。
【００２２】
データ処理手段１は、記録媒体４から読み込んだデータに所定の加工処理を施したり、所定の加工処理を施したデータを記録媒体４に格納したりするための加工処理を施す手段である。なお、ここで言う加工処理とは、データを何らか形で扱う処理全般を含むものである。
【００２３】
例えば記録媒体４に格納された画像データを読み出し、読み出したデータを加工し、図示しない表示装置に加工した画像を表示させたり、あるいは図示しない入力装置から取り込んだ画像データに所定の加工処理を施し、記録媒体４に格納したりするといった役割を持っている。しかしながらデータ処理手段１は、前述したような処理を常時行っている訳ではなく、ひとまとまりの処理Ｎ（Ｎは自然数であり、処理をナンバリングするための表記である）が完了してから次の処理Ｎ＋１を開始するトリガとなるイベントが発生するまでの間に何も処理を行わないアイドル期間が存在する（図３（ａ）参照）。
【００２４】
データ処理手段１は、自身の動作状態を保持しておき、アイドル期間中に記録媒体４の脱着が発生しても、記録媒体４へのアクセスも、データ処理手段１が保有するデータの変化もないため、抜去されている時間が所定のタイムアウト時間内であれば、特に何もせず、記録媒体４の装着後に、処理Ｎ＋１を開始するトリガとなるイベント待ちとなる。ただし、記録媒体４が一旦データ処理装置から抜去されたために再初期化が必要な場合は、記録媒体４の初期化処理のみ行うこととする。この状態を示したものが図３（ｃ）である。一方、抜去されている時間がタイムアウト時間より長い場合は、図３（ｂ）の通り、イベントを待つことなく、抜去処理される。
【００２５】
このように、データ処理手段１の動作状態を保持しておくことで、アイドル期間中に不測の事態により脱着が発生した場合に、再立ち上げ時間の最短化を図ることができる。
【００２６】
（実施の形態３）
本発明の実施の形態３は、記録媒体のデータ読み出し中の記録媒体脱着時の処理に関する。
【００２７】
図４は、本発明の実施の形態３によるデータ処理装置の動作を説明するための説明図である。
【００２８】
データ処理手段１は、前記記録媒体４からデータを読み出す際に、読み出しアドレスや読み出しデータ長などの情報を保持しておき、データ読み出し中に記録媒体４の脱着が発生した場合、記録媒体４の抜去されている時間が所定のタイムアウト時間内であれば、記録媒体４の装着後に、保持している読み出し情報を元に、脱着によってアクセスが中断されたデータの再読み出しから処理を再開する。
【００２９】
ただし、記録媒体４が一旦データ処理装置から抜去されたために再初期化が必要な場合は、記録媒体４の初期化処理を行った後に、前記の読み出し処理を再開することとする。
【００３０】
このように、記録媒体４からのデータ読みだしの際に、データ読みだし情報を保持しておくことで、データ読み出し中に不測の事態により脱着が発生した場合でも、抜去されている時間が所定のタイムアウト時間内であれば、中断したデータ読み出し処理から再開することができる。
【００３１】
（実施の形態４）
本発明の実施の形態４は、記録媒体へのデータ書き込み中の記録媒体脱着時の処理に関する。
【００３２】
図５は、本発明の実施の形態４によるデータ処理装置の動作を説明するための説明図である。
【００３３】
前記データ処理手段１は、前記記録媒体４へデータを書き込む際に、書き込みアドレスや書き込みデータ長などの情報を保持しておき、データ書き込み中に記録媒体４の脱着が発生した場合、記録媒体４の抜去されている時間が所定のタイムアウト時間内であれば、記録媒体４の装着後に、保持している書き込み情報を元に、脱着によってアクセスが中断されたデータの再書き込みから処理を再開する。
【００３４】
ただし、記録媒体４が一旦データ処理装置から抜去されたために再初期化が必要な場合は、記録媒体４の初期化処理を行った後に、前記の書き込み処理を再開することとする。
【００３５】
このように、記録媒体４からのデータ書き込みの際に、データ書き込み情報を保持しておくことで、データ書き込み中に不測の事態により脱着が発生した場合でも、抜去されている時間が所定のタイムアウト時間内であれば、中断したデータ書き込み処理から再開することができる。
【００３６】
（実施の形態５）
図６は、本発明の実施の形態５によるデータ処理装置の動作を説明するための説明図である。
【００３７】
前記記録媒体４へのデータアクセス中に記録媒体４の脱着イベントが発生した場合、データ処理手段１は、実施の形態３および実施の形態４で記述した動作を行うとともに、記録媒体４に格納されている記録媒体４に関する情報（例えば、ファイルシステム情報など）と、最初の記録媒体装着時に記録媒体４から読み出し、データ処理手段１が保持している記録媒体４に関する情報とを比較する処理を、データ処理手段１の主たる役割であるデータ処理の合間、すなわち、主たる処理のアイドル期間中に行う。
【００３８】
このように、データアクセス中に記録媒体４の脱着イベントが発生した直後に、記録媒体４の情報と、データ処理手段１が保有している情報を比較する処理を設けることで、処理しているデータの信頼性を向上することができる。
【産業上の利用可能性】
【００３９】
本発明にかかるデータ処理装置は、脱着可能な記録媒体が抜去されてから再装着される間での時間長に応じて装着時処理を変更することによって、前記脱着時間が所定の時間内であれば装置の再立ち上げ時間を短くし、不測の事態により脱着が発生しても脱着前の処理の継続が望まれる用途における各種機器に適用できる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態１におけるデータ処理装置の構成を示すブロック図
【図２】同実施の形態１におけるデータ処理装置の脱着イベント発生時の処理の流れを示す説明図
【図３】同実施の形態２におけるデータ処理装置の動作を説明するための説明図
【図４】同実施の形態３におけるデータ処理装置の動作を説明するための説明図
【図５】同実施の形態４におけるデータ処理装置の動作を説明するための説明図
【図６】同実施の形態５におけるデータ処理装置の動作を説明するための説明図
【図７】従来のデータ処理装置の構成を示すブロック図
【符号の説明】
【００４１】
１    データ処理手段
２    脱着検出手段
３    脱着時間計測手段
４    記録媒体
【図１】
2006215604.tif 000003
【図２】
2006215604.tif 000004
【図３】
2006215604.tif 000005
【図４】
2006215604.tif 000006
【図５】
2006215604.tif 000007
【図６】
2006215604.tif 000008
【図７】
2006215604.tif 000009