(57)【要約】【課題】記録途中にメモリカードを強制的に取り出された場合に発生する書き込み情報の欠陥を、時間経過があっても、修復前にファイルを記録されても修復できるメモリカード記録装置を、安価に提供することである。【解決手段】本発明は、メモリカードへの書き込みと同時に、該メモリカードの情報記録単位毎のデータの上書き禁止を示す情報を記録するファイル配置テーブルを有し、該メモリカード内の書き込み済みデータの上書きを防止し、書き込みエラー発生以降は、補助記憶装置に残りの書き込みコマンド又は残りの書き込みデータなどの修復情報をメモリカードの個体識別情報とセットで保存する手段を有することを主要な特徴とする。【選択図】図１
2010113633.tif 000002
【特許請求の範囲】
【請求項１】
挿入されるリムーバブルな媒体の識別情報を取得する取得手段と、
該媒体の識別情報毎のデータを記憶する領域を持つ補助記憶手段と、
該媒体にデータを書き込み、書き込みエラーが発生した以降は、前記補助記憶手段に、エラー発生以降のデータに係わる修復情報を、取得手段で取得した該媒体の識別情報と関連づけて記録する記録手段と、
前記取得手段で該媒体の識別情報を再度取得した場合には、前記記録手段によって前記補助記憶手段に記録された情報を用いて、該媒体に該エラー発生以降のデータを記録するようにする修復手段とを備えることを特徴とするメモリカード記録装置。
【請求項２】
前記記録手段は、前記補助記憶手段に修復情報として、エラー発生以降の該媒体に発行する書き込みコマンドを記録することを特徴とする、請求項１に記載のメモリカード記録装置。
【請求項３】
前記記録手段は、該媒体のファイル配置テーブルに、情報記録単位毎に上書き禁止を示す情報を記録することを特徴とする、請求項１に記載のメモリカード記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き込みの信頼性を向上するＳＤカード等のメモリカードの記録装置に関するものである。
【背景技術】
【０００２】
近年、ＳＤカード  、メモリスティック等の各種メモリカードは、小型軽量で可搬性を有し、かつ容量が１６ＧＢ、３２ＧＢと大容量化が進み、携帯電話、デジタルスチルカメラ、デジタルビデオカメラなど各種機器の記録媒体として広く利用されてきている。
このようなメモリカードは、機器に挿抜して使用する形態になっているため、取り扱いは簡単だが、メモリカードのアクセス中の不意な引き抜きが可能であるという欠点がある。この欠点は、誤記録やファイルシステムの破壊などを引き起こし、メモリカードに記録したはずの情報が読み出せなくなるとか、ファイルシステム自信に不整合が発生してメモリカード全体が読み出せなくなるなどの問題があった。
【０００３】
この改善策として、デジタルカメラなどの装置側でメモリカードの挿入口に蓋を付けて、
メモリカードアクセス中の引き抜きを禁止する方法があるが、装置側のコストが増える課題や、意図的に引き抜かれた場合は対応できない課題がある。また、一般のパソコンのように、市販のメモリカードリーダーライターが使われる環境では、蓋付きのメモリカードリーダーが必ずしも使用されず、メモリカードアクセス中の引き抜きの危険性は高い。
そのため、データ転送アクセス中に抜き取られても再度挿入されるとデータ転送処理を自動的に再開する方法が提案されている（例えば、特許文献１参照。）。
図８はこの方法を実現する電子機器のブロック図である。図８で、電子機器１は、制御回路７に着脱可能に挿入されたＳＤカード１０にアクセスしてデータの書き込み／読み出しを行う際に、ＳＤカード１０へのアクセス中にＳＤカード１０が制御回路７から抜き取られると、当該アクセス中のデータ転送を中断して一定時間待機し、再度、ＳＤカード１０が挿入されると、中断したデータ転送を再開するカードアクセス制御処理を行っている。したがって、利用者がデータの書き込みに必要な同じ操作を繰り返し行うことなく自動的に再開することができ、かつすでに記録したデータを再度書き込む必要もないので修復時間も短縮できる。しかしながらこの方法は、一定時間内に使用者が誤操作に気がついた場合は修復可能だが、メモリカードが引き抜かれた後、書き込みの処理途中であることを気付かずに放置し装置の電源を切ったり、メモリカードに別のデータを記録したりした場合は、書き込み処理の継続ができなく修復が不可能になることや、該当のメモリカードを再度入れて修復が完了するまで、別のメモリカードの読み込みや書き込みができないという課題がある。
【特許文献１】特開２００４−２２０４９６号公報（第１５頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする課題は、記録途中にメモリカードを強制的に取り出された場合に発生する書き込み情報の欠陥を、いつでも修復できるメモリカード記録装置を、安価に提供することである。
【課題を解決するための手段】
【０００５】
本発明は、メモリカードへの書き込みと同時に、該メモリカードの情報記録単位毎のデータの上書き禁止を示す情報を記録するデータ配置テーブルを有し、該メモリカード内の書き込み済みデータの上書きを防止し、書き込みエラー発生以降は、補助記憶装置に残りの書き込みコマンド又は残りの書き込みデータなどの修復情報をメモリカードの個体識別情報とセットで保存する手段を有することを主要な特徴とする。
【発明の効果】
【０００６】
本発明のメモリカード記録装置は、書き込み中にメモリカードが抜かれた場合、該メモリカードの代わりに、パソコンなどに標準で搭載されているハードディスクのような、別の補助記憶手段にデータの書き込みを継続することで、メモリカードに記録されなかった情報を該補助記憶手段に該メモリカードの識別番号と関連づけて保存することで、メモリカードの修復を可能にする。修復も書き込みが出来なかった差分データの書き込みで済むので時間短縮をはかれる。さらに、該メモリカードへの書き込み処理も擬似的に正常終了することができるので、装置は別のメモリカードの書き込みなど、別の処理を実行することが出来る。
また、データ書き込み時に、メモリカードのデータ書き込み単位毎に上書き禁止の情報を記載するので、書き込みが中断されたメモリカードに別のファイルデータを書き込まれても、中断されたファイルのデータへの上書きを防ぎ、修復可能な状態を維持できる。
【発明を実施するための最良の形態】
【０００７】
記録途中にメモリカードを強制的に取り出されても、書き込み情報の不完全性をいつでも修復するという目的を、パソコンの通常所有するハードウェアを使い安価に実現した。
【０００８】
（実施の形態）
図１は、本発明装置の実施の形態のメモリカード記録装置のブロック図であって、１は固有のメモリカードを識別する識別情報１１とデータ書き込み単位毎の上書き禁止情報を有するメモリカード、２はメモリカード１とは別の記憶媒体である補助記憶手段、３はメモリカード１のリーダーライター装置や補助記憶手段２に用いるハードディスクなどの装置を制御するドライブ制御部、４はメモリカード１の識別情報１１を取得する取得手段、５はメモリカード１にデータを書き込む手段で、書き込みエラー発生以降の記録コマンドを修復情報として、メモリカード１の識別情報と関連づけて補助記憶手段２に記録する記録手段、６は取得手段４でメモリカード６の識別情報１１を再度取得した場合には、補助記憶手段２で記憶された該修復情報２１を用いて、該エラー発生以降のデータを追記するようにする修復手段である。
図２は、補助記憶手段２として使われたハードディスクドライブ（以降ＨＤＤと略す）に記録された修復情報２１であり、メモリカード１の識別情報１１と同名のフォルダの下の階層に、書き込み中のメモリカード抜き取りにより書き込みが中断した以降の差分データを保持するファイルＡ１や、ファイルＡ１以降に書き込む予定だったファイルＡ２を修復情報として保存している。ここでは、メモリカードＡとメモリカードＢの修復情報を記載しているが、ここにはＨＤＤの容量が許容できる範囲で複数のメモリカードの修復情報を格納できる。
図３は、書き込みが中断したファイルＡ１のメモリカード内のデータの書き込み位置を示すファイル配置テーブル１２であり、記録開始位置１２１とそこからの連続したデータの記録長１２２が記載されている。また、該記録開始位置１２１から記録長１２２のデータ領域が書き込み済みであり上書き禁止を示す属性フラッグ１２３がセットされている。該属性フラッグ１２３により、書き込み処理が中断しファイルが正式にファイルシステムに登録されていなくても、ファイルシステムが空き領域と認識することがないので、該メモリカードに誤って別データを書き込んでも、上書きされることはなくなる。
【０００９】
取得手段４、記録手段５と修復手段６はソフトウェアで実現されており、図４、図５、図６で説明する。図４は、メモリカード１の固有部分に記録されている識別情報１１を取得する取得手段４のフローを示す。該取得手段４は、専用のスレッドで動作しており、常時メモリカード１の挿入を監視しており、ステップ４０１、ステップ４０２でパソコンＯＳの周辺装置の変化を検出するＡＰＩを使い、メモリカード１が挿入されたことを検出する。メモリカード１が挿入されたらステップ４０３でメモリカード１の識別情報１１の有無を確認し、識別情報１１が記録されている場合は、ステップ４０４で識別情報１１を読み込み、ステップ４０６で該識別情報１１をレジストリに記憶する。該メモリカード１に識別情報１１がない場合は、ステップ４０５でＧＵＩＤや日時などの固有の識別情報１１を該メモリカードの固有の場所に書き込み、ステップ４０６で該識別情報１１をレジストリに記憶する。ステップ４０７で該識別情報１１と同名のフォルダが補助記憶手段２の修復情報２１から検出した場合は、修復手段６を実行する。
図５は、メモリカードにデータを書き込む記録手段５のフローを示し、書き込みエラー検出以降は、書き込みを中断したファイルのメモリカードに記録されなかった残りのデータのファイルや、中断したファイル以降に書き込み予定だったファイルを補助記憶装置２としてＨＤＤに記録する。最初にステップ５０１で書き込みエラーフラッグをクリアする。新規ファイルをメモリカード１に書き込むときは、ステップ５０４でファイルを作成する。その後、ステップ５０５でメモリカード１に決められたブロック単位分データを書き込む。書き込みが成功した場合は、ステップ５０７でメモリカード１のファイル配置テーブル１２へ図３で説明した記録開始位置１２１と記録長１２２と属性フラッグ１２３を書き込む。書き込みエラーが発生するまでは、ステップ５０２からステップ５０８を繰り返しメモリカード１にファイルを書き込む。書き込み中にメモリカード１が抜かれると、ステップ５０６で書き込みエラーを検出し、ステップ５０９で書き込みエラーフラッグをセットし、ステップ５１０で、レジストリからメモリカード１の識別情報１１を読み込み、ステップ５１１でＨＤＤに識別情報１１をフォルダ名にしたフォルダと書き込みを中断したファイルと同名の修復情報ファイルＡ１を作成する。ステップ５１２で修復情報ファイルＡ１にエラー発生したデータをブロック単位で書き込む。書き込みエラーが発生した以降は、ステップ５０２で該ＨＤＤへの記録に分岐し、ステップ５１５で、ステップ５１１で作成した書き込むべきフォルダ名を取得して、ステップ５１６で該フォルダの修復情報ファイルにデータを書き込む。該書き込みを中断したファイルの残りのデータを修復情報ファイルＡ１に全て書き込むまでステップ５０２、ステップ５１３，ステップ５１５，ステップ５１６、ステップ５０８を繰り返し実行する。その後、ステップ５１３、ステップ５１４で中断したファイル以降に書き込み予定だったファイルを、該ＨＤＤの修復情報ファイルＡ１と同じ階層に修復情報ファイルＡ２として作成し、データを書き込む。
図６は、書き込み中に引き抜かれ不正な情報が残っているメモリカード１の修復手段６の
フローを示す。メモリカード１が挿入され、取得手段４がメモリカード１の識別情報１１を読み込み、この識別情報と同じフォルダが該ＨＤＤにあることを検出すると、該メモリカード１の修復情報があると判断して修復手段６を起動する。修復手段６は、ステップ６０１で最初は書き込みが中断された１番目の修復情報ファイルＡ１を読み込み、ステップ６０４で該メモリカード１の同名のファイルにブロック単位でデータを追記する。書き込みエラーがなければ、ステップ６０６で該メモリカード１のファイル配置テーブル１２にデータの書き込み位置情報を記録し、ステップ６０７で追記したデータをＨＤＤ内の修復情報ファイルＡ１から削除する。ステップ６０４からステップ６０７を修復データがなくなるまで繰り返し、書き込み中断したファイルを修復し、ステップ６０９で修復ファイルＡ１を修復情報から削除する。ステップ６０５で再度書き込みエラーを検出した場合は、修復を中止するが、残りの修復情報はＨＤＤに残っているので、再度メモリカードが挿入された場合は、修復手段６が起動する。ステップ６１０で残ファイルがある場合は、ステップ６１１で次のファイルを指定して、ステップ６０１で次の修復ファイルＡ２を読み込む。修復ファイルＡ２はメモリカード１には、全く書き込んでいないので、ステップ６０３でメモリカード１に同じ名前のファイルを作成してから、データの書き込みを開始する。
このようにして、修復すべき全ファイルを記録し終わった場合は、ステップ６１２で、メモリカード１の識別情報１１と同名のフォルダを削除する。以降は、該メモリカード１が
挿入されても修復手段６は起動しない。
【００１０】
なお、本発明のメモリカード記録装置は、図７に示すように、修復情報として書き込みを失敗したコマンドとそれ以降のコマンドを記録するようにしても良い。これにより、復旧時に、中断した記録動作をそのまま継続することができるので、ＳＤ−ＶｉｄｅｏやＡＶＣＨＤなどのアプリケーションフォーマットデータの復旧時に、アプリケーションフォーマット固有の管理情報も管理情報の再構築処理なしで自動的に復旧することができる。したがって、復旧処理システムの簡素化と復旧時間短縮の効果が得られる。
【産業上の利用可能性】
【００１１】
本発明にかかる記録装置は、ＳＤカードやＵＳＢメモリなどのメモリカード以外にも、取り外し可能なＨＤＤやＤＶＤ−ＲＡＭ、ＢＤ−ＲＥなどの追記可能なリムーバル媒体にも適用できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に於けるメモリカード記録装置の実施方法を示した説明図
【図２】図１の補助記憶装置２の修復情報２１の実施例を示した説明図
【図３】図１のメモリカード１のファイル配置テーブルの実施例を示した説明図
【図４】図１の取得手段４の実施例を示したフローチャート
【図５】図１の記録手段５の実施例を示したフローチャート
【図６】図１の修復手段６の実施例を示したフローチャート
【図７】図１の補助記憶装置２の修復情報２１の実施例を示した説明図
【図８】従来例を示した説明図
【符号の説明】
【００１３】
１    メモリカード
２    補助記憶手段
３    ドライブ制御部
４    取得手段
５    記録手段
６    修復手段
【図１】
2010113633.tif 000003
【図２】
2010113633.tif 000004
【図３】
2010113633.tif 000005
【図４】
2010113633.tif 000006
【図５】
2010113633.tif 000007
【図６】
2010113633.tif 000008
【図７】
2010113633.tif 000009
【図８】
2010113633.tif 000010