(57)【要約】【課題】継続的に所定タイミングでデータを抜けなく記録することが可能であり、且つ記録媒体の寿命の短縮化を抑制し、記録領域を有効に利用することができる、記録媒体へのデータ記録方法を提供する。【解決手段】継続的に所定タイミングで、検出されたデータを記録する、記録媒体へのデータ記録方法であって、記録媒体へのデータ書込みは、第１所定数の単位でのみ行うことが可能であり、１回の所定タイミングで検出されるデータは、第１所定数よりも小さなサイズである。記録媒体の記録領域を中間記録領域と最終記録領域の２つの領域に分け、中間記録領域にて所定タイミング毎にデータの記録を行い、中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、当該第２所定数のデータを連続に並べた状態にして最終記録領域に書き移す。【選択図】        図２
2005284526.tif 000002
【特許請求の範囲】
【請求項１】
継続的に所定タイミングで、検出されたデータを記録する、記録媒体へのデータ記録方法であって、
記録媒体へのデータ書込みは、第１所定数の単位でのみ行うことが可能であり、
１回の所定タイミングで検出されるデータは、第１所定数よりも小さなサイズであり、
記録媒体の記録領域を中間記録領域と最終記録領域の２つの領域に分け、
中間記録領域にて所定タイミング毎にデータの記録を行い、
中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、当該第２所定数のデータを連続に並べた状態にして最終記録領域に書き移す、
ことを特徴とする記録媒体へのデータ記録方法。
【請求項２】
請求項１に記載の記録媒体へのデータ記録方法であって、
中間記録領域にデータを記録していく方法は、
中間記録領域を第１所定数のサイズを有する複数の中間書込み単位領域に分け、所定タイミング毎に異なる中間書込み単位領域にデータを記録していくとともに、前回のデータ記録時において中間書込み単位領域に記録したデータの直後に今回のデータを追加して今回の中間書込み単位領域に記録する方法であり、
中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、最後に記録した中間書込み単位領域に記録されているデータを最終記録領域に書き移す、
ことを特徴とする記録媒体へのデータ記録方法。
【請求項３】
請求項１に記載の記録媒体へのデータ記録方法であって、
中間記録領域にデータを記録していく方法は、
中間記録領域を第１所定数のサイズを有する複数の中間書込み単位領域に分け、所定タイミング毎に異なる中間書込み単位領域にデータを記録していくとともに、各中間書込み単位領域には所定タイミング毎のデータを記録する方法であり、
中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、データを記録した第２所定数の中間書込み単位領域からデータを収集し、第２所定数のデータを連続に並べた状態にして最終記録領域に書き移す、
ことを特徴とする記録媒体へのデータ記録方法。
【請求項４】
請求項１に記載の記録媒体へのデータ記録方法であって、
中間記録領域にデータを記録していく方法は、
中間記録領域を第１所定数のサイズを有する単数または複数の中間書込み単位領域にて構成し、所定タイミング毎に同じ中間書込み単位領域にデータを記録していくとともに、前回のデータ記録時において中間書込み単位領域に記録したデータを読み出した後に当該中間書込み単位領域を消去し、読み出したデータの直後に今回のデータを追加して、消去した中間書込み単位領域に記録する方法であり、
中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、最後に記録した中間書込み単位領域に記録されているデータを最終記録領域に書き移す、
ことを特徴とする記録媒体へのデータ記録方法。
【請求項５】
請求項１〜４のいずれかに記載の記録媒体へのデータ記録方法であって、
検出及び記録されるデータは速度に関するデータであり、記録媒体における少なくとも一部の領域を消去する場合、検出した速度がゼロの場合に消去を行う、
ことを特徴とする記録媒体へのデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、継続的に所定タイミングでデータを記録する、記録媒体へのデータ記録方法に関し、特に１回の所定タイミングで記録するデータよりも大きな単位でしか書込み処理ができない記録媒体に対する、記録媒体へのデータ記録方法に関する。
【背景技術】
【０００２】
従来、航空機等では種々の目的でフライトレコーダに種々の航行記録を残すようにしている。現在では車両等においても種々の航行ないし運行の記録を残す要望が高まってきている。例えば所定時間毎の車速の履歴を残す要望がある。
航行記録を残す記録媒体として、電源の供給が停止されても記録内容が保持可能であり、かつ安価で比較的大容量のＮＡＮＤ型フラッシュメモリ（スマートメディア（登録商標）等）が考えられる。しかし、ＮＡＮＤ型フラッシュメモリは、データ書込みを行う場合、書込み領域がイレース（ｅｒａｓｅ、消去）済みの状態である必要がある（「０」から「１」、または「１」から「０」にしか書けない）ことと、データ書込みの最小単位が数百バイトの「ページ」と呼ばれる単位でしか行うことができず、イレースの最小単位が「ページ」よりも大きい数千バイト程度の「ブロック」と呼ばれる単位でしか行うことができない制約がある。
例えば特許文献１に示す従来の技術では、新たなデータの書込みの要求が発生すると、１ブロック分の空き領域を検索し、新たなデータを含む１ブロック分のデータをまるごと空き領域の１ブロックに書き移し、書込み前のデータを含む１ブロックをイレースして新たな空き領域とするメモリカード装置が提案されている。
【特許文献１】特開平５−０４６４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、航行記録として記録するデータは所定時間毎に記録する必要があり、例えば車速データを選んだ場合は、例えば１０００［ｍｓ］、５００［ｍｓ］または１００［ｍｓ］毎に記録する必要がある。このため、特許文献１に記載された従来の技術では、イレース回数が非常に多くなり、ＮＡＮＤ型フラッシュメモリの寿命を非常に短くしてしまう可能性がある（一般的にフラッシュメモリは、保証できるイレース回数に制限があり、保証回数を越えるイレースを行うと、記録されたデータが保証されなくなり、「寿命に達した」ということになる）。
また、データ数（例えば２［Ｂｙｔｅ］）が「ページ」（データ書込みの最小単位であり、例えば５１２［Ｂｙｔｅ］）に達するまで車速データをＳＲＡＭ等のメモリに記録（記憶）しておき、データ数が「ページ」に達したら当該「ページ」内のデータをＮＡＮＤ型フラッシュメモリに書き移す方法も考えられるが、データ数が「ページ」に達する前に車両のエンジンが停止された（イグニッションをＯＦＦにされた）場合や事故等の発生で電源の供給が停止された場合、電源の供給が停止される直前を示す最も所望するデータが記録されないことになる。
また、「ページ」内にその「ページ」の容量よりも小さいデータ量のデータを１回だけ記録するのでは、記録領域を有効に利用できない。
本発明は、このような点に鑑みて創案されたものであり、継続的に所定タイミングでデータを抜けなく記録することが可能であり、且つ記録媒体の寿命の短縮化を抑制し、記録領域を有効に利用することができる、記録媒体へのデータ記録方法を提供することを課題とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するための手段として、本発明の第１発明は、請求項１に記載されたとおりの記録媒体へのデータ記録方法である。
請求項１に記載の記録媒体へのデータ記録方法は、継続的に所定タイミングで、検出されたデータを記録する、記録媒体へのデータ記録方法であって、記録媒体へのデータ書込みは、第１所定数の単位でのみ行うことが可能であり、１回の所定タイミングで検出されるデータは、第１所定数よりも小さなサイズである。そして、記録媒体の記録領域を中間記録領域と最終記録領域の２つの領域に分け、中間記録領域にて所定タイミング毎にデータの記録を行い、中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、当該第２所定数のデータを連続に並べた状態にして最終記録領域に書き移す。
【０００５】
また、本発明の第２発明は、請求項２に記載されたとおりの記録媒体へのデータ記録方法である。
請求項２に記載の記録媒体へのデータ記録方法は、請求項１に記載の記録媒体へのデータ記録方法であって、中間記録領域にデータを記録していく方法は、中間記録領域を第１所定数のサイズを有する複数の中間書込み単位領域に分け、所定タイミング毎に異なる中間書込み単位領域にデータを記録していくとともに、前回のデータ記録時において中間書込み単位領域に記録したデータの直後に今回のデータを追加して今回の中間書込み単位領域に記録する方法である。そして中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、最後に記録した中間書込み単位領域に記録されているデータを最終記録領域に書き移す。
【０００６】
また、本発明の第３発明は、請求項３に記載されたとおりの記録媒体へのデータ記録方法である。
請求項３に記載の記録媒体へのデータ記録方法は、請求項１に記載の記録媒体へのデータ記録方法であって、中間記録領域にデータを記録していく方法は、中間記録領域を第１所定数のサイズを有する複数の中間書込み単位領域に分け、所定タイミング毎に異なる中間書込み単位領域にデータを記録していくとともに、各中間書込み単位領域には所定タイミング毎のデータを記録する方法である。そして中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、データを記録した第２所定数の中間書込み単位領域からデータを収集し、第２所定数のデータを連続に並べた状態にして最終記録領域に書き移す。
【０００７】
また、本発明の第４発明は、請求項４に記載されたとおりの記録媒体へのデータ記録方法である。
請求項４に記載の記録媒体へのデータ記録方法は、請求項１に記載の記録媒体へのデータ記録方法であって、中間記録領域にデータを記録していく方法は、中間記録領域を第１所定数のサイズを有する単数または複数の中間書込み単位領域にて構成し、所定タイミング毎に同じ中間書込み単位領域にデータを記録していくとともに、前回のデータ記録時において中間書込み単位領域に記録したデータを読み出した後に当該中間書込み単位領域を消去し、読み出したデータの直後に今回のデータを追加して、消去した中間書込み単位領域に記録する方法である。そして中間記録領域に記録したデータ数が第１所定数の整数倍の第２所定数に達した場合は、最後に記録した中間書込み単位領域に記録されているデータを最終記録領域に書き移す。
【０００８】
また、本発明の第５発明は、請求項５に記載されたとおりの記録媒体へのデータ記録方法である。
請求項５に記載の記録媒体へのデータ記録方法は、請求項１〜４のいずれかに記載の記録媒体へのデータ記録方法であって、検出及び記録されるデータは速度に関するデータであり、記録媒体における少なくとも一部の領域を消去する場合、検出した速度がゼロの場合に消去を行う。
【発明の効果】
【０００９】
請求項１に記載の記録媒体へのデータ記録方法を用いれば、例えば複数の「ページ（書込み最小単位）」に、所定タイミング毎に検出されたデータを中間記録領域に蓄えていくことができるので、所定タイミング毎に「ブロック（イレース最小単位であり、ページよりサイズが大きい）」をイレースする必要がない。ブロック内の全ページに書込みが終了したらイレースを行えばよく、イレースの頻度を減少させることができる。
これにより、継続的に所定タイミングでデータを抜けなく記録することが可能であり、且つ記録媒体の寿命の短縮化を抑制することができる。また、最終記録領域にはデータを連続的に並べた（隙間なく詰めた）状態で記録するので、記録領域を有効に利用することができる。
【００１０】
また、請求項２に記載の記録媒体へのデータ記録方法によれば、中間書込み単位領域を「ページ」に設定し、所定タイミング毎に異なるページに「前回までのデータ（データ群）＋今回のデータ」を追加記録していく。また、ブロック内の全ページに書込みが終了したらイレースを行えばよく、イレースの頻度を減少させることができる。
これにより、継続的に所定タイミングでデータを抜けなく記録することが可能であり、且つ記録媒体の寿命の短縮化を抑制することができる。
なお請求項２では、中間記録領域に記録していくときに、データを連続的に並べて（詰めて）記録していくので、最終記録領域に書き移す処理が容易である。
【００１１】
また、請求項３に記載の記録媒体へのデータ記録方法によれば、中間書込み単位領域を「ページ」に設定し、所定タイミング毎に異なるページに「今回のデータ」を記録していく。また、ブロック内の全ページに書込みが終了したらイレースを行えばよく、イレースの頻度を減少させることができる。
これにより、継続的に所定タイミングでデータを抜けなく記録することが可能であり、且つ記録媒体の寿命の短縮化を抑制することができる。
なお請求項３では、中間記録領域に記録していくときは、各タイミングでのデータのみを記録していく。そして最終記録領域に書き移す際には、記録しているデータを収集して連続的に並べて（詰めて）から書き移すので、各タイミングでデータを記録する処理が簡素化される。
【００１２】
また、請求項４に記載の記録媒体へのデータ記録方法によれば、中間書込み単位領域を「ページ」に設定し、所定タイミング毎に「読み出し」「消去」「今回のデータを追加して記録」の３つの処理を同一ページに対して行いながら記録していく。
これにより、消去の単位が「ページ」よりも大きな単位であっても、消去を必要とする中間書込み単位領域では「ページ」分のサイズ（または、その整数倍のサイズ）までしか記録に使用しないので、記録に費やす時間をより短くすることができる（例えば、書込み単位が１ページ、消去単位が３２ページの場合、消去して３２ページ書込むよりも、消去して１ページ書込むほうが短い時間で済む）。
このため、より短い時間間隔でデータの検出及び記録を行うことができる。
【００１３】
また、請求項５に記載の記録媒体へのデータ記録方法によれば、データ記録への影響を抑制しながら、記録媒体の少なくとも一部の領域を消去することができる。
【発明を実施するための最良の形態】
【００１４】
以下に本発明を実施するための最良の形態を図面を用いて説明する。図１はＮＡＮＤ型フラッシュメモリ（記録媒体）の記録領域の概念図を示している。
ＮＡＮＤ型フラッシュメモリはイレース（消去）の最小単位であるｎ個の「ブロック」で構成されており、各ブロックは書込みの最小単位であるｍ個の「ページ」で構成されている。
例えば約１２８［ＭＢｙｔｅ］のＮＡＮＤ型フラッシュメモリにおいては、１つのページのサイズは５１２［Ｂｙｔｅ］であり、１つのブロックのサイズは約１６［ＫＢｙｔｅ］であり、１ブロック当たり３２個のページで構成され、約８０００個のブロックで構成されている。
一般的にフラッシュメモリは「０」から「１」、または「１」から「０」にしか書込み処理を行うことができないため、書込み処理を行う前にイレース処理を行っておく必要がある（書込みに使用する領域をオール「０」またはオール「１」にしておく必要があり、書込みの直前に行う必要はない）。また、スマートメディア（登録商標）などのＮＡＮＤ型フラッシュメモリを応用する記録媒体は、１ブロック単位の１回のイレースに４００［ｍｓ］の時間を要し、１ページ以下のデータ量を１ページ単位で１回に書き込むのに２０［ｍｓ］の時間を要するものとして、以下の説明を行う。もちろん、これらの数値はあくまでも一例である。
【００１５】
図６に示す従来の方法では、データを都度書き込んでいく領域をブロックＡ［ｉ］とする。例えば２バイト［Ｂｙｔｅ］の車速データ（ｄ１、ｄ２・・）が１．０４［ｓ］以上の時間間隔、すなわち１０４０［ｍｓ］以上毎、例えば１０５０［ｍｓ］毎に発生するものとした場合、まず車速データｄ１が発生時に空き領域ブロックＡ［１］の１ページ目の１バイト目と２バイト目とに、車速データｄ１を記録する。但し、データは、書き込みの単位である１ページ分書き込むこと、及び１ページの書き込みに要する時間は２０［ｍｓ］であることは、上述した通りである。
そして１０５０［ｍｓ］経過後に車速データｄ２が発生すると、ブロックＡ［１］を４００［ｍｓ］掛けてイレースしてから、ブロックＡ［１］の１ページ目に２０［ｍｓ］掛けてデータを書き込む。ここでの書き込みの最小単位は１ページであるから、データは１ページ分書き込むけれど、実質、意味のあるデータは４バイトであり、その４バイトのデータは、１ページ目の１バイト目〜４バイト目に格納される。すなわち、その意味のあるデータがｄ１とｄ２である。
データｄ２発生から１０５０［ｍｓ］が経過すると、データｄ３が発生する。ブロックＡ［１］は、４００ｍｓ掛けてイレースされて、データｄ１、ｄ２及びｄ３が２０ｍｓ掛けて書き込まれる。データｄ１〜ｄ３が格納される場所は、ブロックＡ［１］の１ページ目の１バイト目〜６バイト目であることはもちろんである。以後、同様に、１０５０ｍｓ毎に発生するデータを蓄積していくと、ブロックＡ［１］の３２ページ分一杯に車速データが書き込まれる。ブロックＡ［１］がデータで満たされると、それはもはやイレースせずに、次のブロックＡ［２］に移り、ブロックＡ［１］と同様にデータを記録していく。ブロックＡ［３］以後も同様である。
【００１６】
このように、従来の方法では、１回のイレースに４００ｍｓ掛かり、１回の書き込みに最大６４０［ｍｓ］（＝３２ページ×２０ｍｓ／ページ）掛かる。つまり、１０４０［ｍｓ］よりも短いサイクルでの書き込みは、不可能であることが理解され得よう。
また、この方法ではイレース回数が非常に多くなり、ＮＡＮＤ型フラッシュメモリの寿命を縮める可能性がある。
本実施の形態では、上記構成のＮＡＮＤ型フラッシュメモリを用い、１０４０［ｍｓ］以下の時間間隔、例えば５００［ｍｓ］毎に２［Ｂｙｔｅ］データの車両速度（速度に関するデータ）を抜けなく確実に記録するとともに、イレース回数を低減してＮＡＮＤ型フラッシュメモリの寿命の短縮化を抑制することができる、記録媒体へのデータ記録方法について説明する。
【００１７】
●［第１の実施の形態（図７）］
次に、図７を用いて第１の実施の形態について説明する。
本実施の形態では、ＮＡＮＤ型フラッシュメモリの記録領域を、中間記録領域ＴＡと最終記録領域ＦＡの２つの領域に分けている。また、１つのページのサイズを５１２［Ｂｙｔｅ］（第１所定数）、１つのブロックのサイズを約１６［ＫＢｙｔｅ］（３２ページ）、検出されるデータは５００［ｍｓ］毎に２［Ｂｙｔｅ］である場合について説明する。なお、データそのものは５００［ｍｓ］毎に更新されているわけではなく、記録するタイミング（記録のために検出するタイミング）が５００［ｍｓ］である、ということである。
第１の実施の形態では、１つのブロック、例えばブロック１のみを中間記録領域ＴＡとして使用する。一方、最終記録領域ＦＡのブロック数は、当業者やユーザがデータ保存と蓄積に必要と判断するだけ確保する。
また、５００［ｍｓ］毎に発生するデータは、２バイトであるとする。ブロック１及び最終記録領域ＦＡは、イレースしてあるとし、最初に書き込む２バイトのデータｄ１は、その１ページ目の１バイト目と２バイト目に格納される。但し、データの書き込みそのものは、１ページ単位であることは言うまでもない。
【００１８】
データｄ１発生後、５００［ｍｓ］経過後、２バイトのデータｄ２が発生する。そこで、ブロック１を４００［ｍｓ］掛けてイレースしてから、データｄ１とデータｄ２とを含む１ページ分のデータをブロック１の１ページ目に２０［ｍｓ］掛けて書き込む。データｄ１及びデータｄ２は、１ページ目の１バイト目〜４バイト目に格納される。このようにして、１ページ目の１バイト目〜５１２バイト目までが、データ１〜データｄ２５６で埋まると、その１ページ分のデータｄ１〜ｄ２５６を最終記録領域ＦＡの所定ブロックの１ページ目にコピーする（書き移す）。コピーに要する時間は、２０［ｍｓ］である。
２０［ｍｓ］掛けて中間記録領域ＴＡの１ページ分のデータを最終記録領域ＦＡへコピーすると、ブロック１をイレースする。それに要する時間は、４００［ｍｓ］である。そして、ｄ２５７を含む１ページ分のデータ（データｄ２５７〜データｄ５１２）をブロック１の１ページ目に記録していく。その書き込みに要する時間は、２０［ｍｓ］である。結局２０［ｍｓ］＋４００［ｍｓ］＋２０［ｍｓ］＝４４０［ｍｓ］以上の時間間隔があれば、データ発生の都度、ブロック単位のイレースとページ単位の書き込みとを続けていけることが分る。従来は、この最大の必要時間間隔が１０４０［ｍｓ］であったので、大いにそれを短縮できたことが分る。
なお、データｄ１〜データｄ２５６に続く１ページ分のデータｄ２５７〜データｄ５１２は、最終記録領域ＦＡの所定ブロックの２ページ目にコピーされることになり、以下データｄ５１３以降も、１ページ分のデータ量毎に、最終記録領域ＦＡの次のページに同様にコピーされることになる。
【００１９】
なお、中間記録領域ＴＡとして設定する１つのブロックは、ページ１からページ３２まであるので、上述してきたページ１以外の種々のページを所定時間毎に（所定の順番で）データの書込みに使用しても差し支えないことは、もちろんである。例えばページ１を書込みに使用して最終記録領域ＦＡに書き移したら、次はページ２を、その次はページ３を使用するようにしてもよい（最終ページまで使用したら、最初のページ１に戻る）。
また、この例ではデータを５００［ｍｓ］毎に検出及び記録しているため、１ページ分のデータ量毎に最終記録領域ＦＡにコピーせずに、２ページ分のデータ量（第１所定数の整数倍のデータ量）を中間記録領域ＴＡに記録してから最終記録領域ＦＡにコピーするようにしてもよい。この場合に要する（最大）時間は、２０［ｍｓ］＋２０［ｍｓ］＋４００［ｍｓ］＋２０［ｍｓ］＋２０［ｍｓ］＝４８０［ｍｓ］（＜５００［ｍｓ］）であり、データ発生の都度、記録を行うことができる。
【００２０】
●［第２の実施の形態（図２）］
次に、図２を用いて第２の実施の形態について説明する。
本実施の形態では、ＮＡＮＤ型フラッシュメモリの記録領域を、中間記録領域ＴＡと最終記録領域ＦＡの２つの領域に分け、更に中間記録領域ＴＡをｐ個、例えば２５６個のブロックで構成された複数のユニットで構成する（以下の第３〜第５の実施の形態も同様）。また、本実施の形態を含む第２〜第５の実施の形態では、検出されるデータは１００［ｍｓ］毎に２［Ｂｙｔｅ］である場合について説明する。本実施の形態においては、上述の第１の実施の形態の説明から、４４０［ｍｓ］よりも長い時間間隔毎のデータの記録が可能であることは明白であり、それよりも短い時間間隔毎での記録も可能であることを、例えば１００［ｍｓ］で説明することとする。
第２の実施の形態では、１つのユニットを２５６個のブロックで構成し、データを記録するタイミング毎に、同一ユニット内における次のブロックのページに新たなデータを追加しながら記録していく。
【００２１】
例えばユニット１の記録領域をイレースした後、最初のデータｄ１を検出する（記録する）タイミングにて、ブロック１−１のページ１にデータｄ１を記録する。データｄ１の書込み開始からその終了までに要する時間は、２０［ｍｓ］である。データｄ１検出から１００［ｍｓ］経過して次のデータｄ２を検出する（記録する）タイミングでは、ブロック１−２のページ１にデータｄ１及びｄ２を記録する（新たなデータに相当するデータｄ２を追加して記録する）。また、データｄ１及びｄ２の書込み動作には、２０［ｍｓ］の時間がかかる。同様の処理を繰り返すと、ブロック１−２５６のページ１にデータｄ１〜ｄ２５６を記録し、ブロック１−２５６のページ１は５１２［Ｂｙｔｅ］（データｄ１〜ｄ２５６）で一杯になる。そして、記録していたページが５１２［Ｂｙｔｅ］で一杯になると（第１所定数に達した場合）、そのページに記録しているデータを最終記録領域ＦＡの空き領域のページに書き移す。その書き移す時間も２０［ｍｓ］である。
このように、中間記録領域ＴＡに記録するときに、データを連続的に並べて（詰めて）記録する。なお、データｄ２５６の検出タイミングでは、ブロック１−２５６にデータｄ２５６を記録せずに、ブロック１−２５５に記録されているデータ群（データｄ１〜ｄ２５５）にデータｄ２５６を追加して最終記録領域ＦＡに書き移してもよい。
【００２２】
更に次のデータｄ２５７を検出する（記録する）タイミングでは、ユニット１のブロック１−１のページ２にデータｄ２５７を記録し（再びデータの記録を開始する）、以下データｄ５１２までページ２に記録していき、ユニット１のブロック１−２５６のページ２が５１２［Ｂｙｔｅ］（データｄ２５７〜ｄ５１２）で一杯になると（第１所定数に達した場合）、そのページに記録しているデータを最終記録領域ＦＡの次の空き領域のページに書き移す。
【００２３】
第２の実施の形態では、１つのユニットに対してイレースする必要が発生するタイミングは、８１９２個（２５６個＊３２）、すなわち８１９２＊０．１［ｓ］＝８１９．２秒＝約１３分３９秒、が経過後のデータが検出された後であるため、従来と比較してイレースの頻度を非常に少なくすることが可能であり、ＮＡＮＤ型フラッシュメモリの寿命が短縮化されることを抑制することができる。もちろん、ユニット数を増加させて循環的にユニットを使用すれば、更にイレースの頻度を少なくすることができる。また、１回の１ブロックのイレースに要する時間、ここでは４００［ｍｓ］以下毎の書込み頻度を、用意する中間記録領域ＴＡの容量（ユニット数）に応じて、実現できる。
また、所定タイミング毎のデータは、中間記録領域ＴＡ及び最終記録領域ＦＡに記録されているため、電源の供給が停止されても記録内容は保持される。
【００２４】
●［第３の実施の形態（図３）］
第３の実施の形態は、第２の実施の形態に対して、中間記録領域ＴＡへのデータの記録方法が異なる。第２の実施の形態ではデータの記録タイミング毎に１つのユニット内における「次のブロックのページ」に記録していくが、第３の実施の形態ではデータの記録タイミング毎に１つのユニット内における「同一ブロックの次のページ」に記録していく。その他の処理は第２の実施の形態と同様であるので説明を省略する。以下、第２の実施の形態との相違点について説明する。
第３の実施の形態では、１つのユニットを８個のブロックで構成し、データを記録するタイミング毎に、１つのユニット内における同一ブロックの次のページに新たなデータを追加しながら記録していく。なお、ブロック内の全ページに記録した後は（３２ページまで記録したら）、次のブロックのページに記録していく。なお、以下に説明する第３〜第５の実施の形態では特に記載しないが、１回の記録において、データの書込みそのものに要する時間は、第２の実施の形態にて説明したように、２０［ｍｓ］である。
【００２５】
例えばユニット１の記録領域をイレースした後、最初のデータｄ１を検出する（記録する）タイミングにて、ブロック１−１のページ１にデータｄ１を記録する。１００［ｍｓ］経過して次のデータｄ２を検出する（記録する）タイミングでは、当該ブロック１−１のページ２にデータｄ１及びｄ２を記録する（新たなデータに相当するデータｄ２を追加して記録する）。同様の処理を繰り返すと、ブロック１−８のページ３２にデータｄ１〜ｄ２５６を記録し、ブロック１−８のページ３２は５１２［Ｂｙｔｅ］（データｄ１〜ｄ２５６）で一杯になる。そして、記録していたページが５１２［Ｂｙｔｅ］で一杯になると（第１所定数に達した場合）、そのページに記録しているデータを最終記録領域ＦＡの空き領域のページに書き移す。
このように、中間記録領域ＴＡに記録するときに、データを連続的に並べて（詰めて）記録する。なお、データｄ２５６の検出タイミングでは、ブロック１−８のページ３２にデータｄ２５６を記録せずに、ブロック１−８のページ３１に記録されているデータ群（データｄ１〜ｄ２５５）にデータｄ２５６を追加して最終記録領域ＦＡに書き移してもよい。
【００２６】
更に次のデータｄ２５７を検出する（記録する）タイミングでは、ユニット２のブロック１−１のページ２にデータｄ２５７を記録し（再びデータの記録を開始する）、以下データｄ５１２までユニット２のブロック２−８のページ３２に記録していき、ユニット２のブロック１−８のページ３２が５１２［Ｂｙｔｅ］（データｄ２５７〜ｄ５１２）で一杯になると（第１所定数に達した場合）、そのページに記録しているデータを最終記録領域ＦＡの次の空き領域のページに書き移す。
【００２７】
第３の実施の形態では、１つのユニットに対してイレースする必要が発生するタイミングは、２５６個のデータが検出された後であるため、従来と比較してイレースの頻度を非常に少なくすることが可能であり、ＮＡＮＤ型フラッシュメモリの寿命が短縮化されることを抑制することができる。もちろん、ユニット数を増加させて循環的にユニットを使用すれば、更にイレースの頻度を少なくすることができる。第３の実施の形態におけるユニットのサイズ（８個のブロック）は、第２の実施の形態におけるユニットのサイズ（２５６個のブロック）よりも小さいため、第２の実施の形態よりも多くのユニットを形成することが可能である。複数ユニットを循環的に使用した場合、中間記録領域ＴＡのサイズが同一であれば、イレースの頻度は第２の実施の形態と第３の実施の形態では同じとなる。
【００２８】
●［第４の実施の形態（図４）］
第４の実施の形態は、第２の実施の形態に対して、各ページに記録する内容が異なる。ユニットの構成（２５６個のブロック）、データを記録するタイミング毎に同一ユニット内における次のブロックのページに記録していく点は第２の実施の形態と同様である。
第２の実施の形態では、各ページには新たなデータを追加しながら記録していったが、第４の実施の形態ではデータの記録タイミング毎に、そのタイミングにおけるデータのみを記録していき、最終記録領域ＦＡに書き移す際にはユニット内の全ブロックの所定番目のページからデータを収集して書き移す。以下、第２の実施の形態との相違点について説明する。
【００２９】
例えばユニット１の記録領域をイレースした後、最初のデータｄ１を検出する（記録する）タイミングにて、ブロック１−１のページ１にデータｄ１を記録する。１００［ｍｓ］経過して次のデータｄ２を検出する（記録する）タイミングでは、ブロック１−２のページ１にデータｄ２を記録する（データｄ１をブロック１−２のページ１に記録しない）。同様の処理を繰り返すと、ブロック１−２５６のページ１にデータｄ２５６を記録し、ブロック１−１からブロック１−２５６のページ１には５１２［Ｂｙｔｅ］のデータ（データｄ１〜データｄ２５６）が記録されている。そして、記録したデータが５１２［Ｂｙｔｅ］に到達すると（第１所定数に達した場合）、ブロック１−１からブロック１−２５６の各ブロックのページ１に記録されているデータを収集して連続的に並べた状態（詰めた状態）にて最終記録領域ＦＡの空き領域のページに書き移す。
このように、中間記録領域ＴＡに記録するときには、各検出タイミングでは、そのときに検出したデータのみを記録し、最終記録領域ＦＡに書き移すときにデータを連続的に並べて（詰めて）記録する。なお、データｄ２５６の検出タイミングでは、ブロック１−２５６にデータｄ２５６を記録せずに、ブロック１−１〜１−２５５に記録されているデータ群（データｄ１〜ｄ２５５）を収集した後にデータｄ２５６を追加して最終記録領域ＦＡに書き移してもよい。
【００３０】
更に次のデータｄ２５７を検出する（記録する）タイミングでは、ユニット１のブロック１−１のページ２にデータｄ２５７を記録し（再びデータの記録を開始する）、以下データｄ５１２までブロック１−２５６のページ２に記録していき、記録したデータが５１２［Ｂｙｔｅ］（データｄ２５７〜ｄ５１２）に到達すると（第１所定数に達した場合）、ブロック１−１からブロック１−２５６の各ブロックのページ２に記録されているデータを収集して最終記録領域ＦＡの次の空き領域のページに書き移す。
【００３１】
第４の実施の形態では、１つのユニットに対してイレースする必要が発生するタイミングは、８１９２個（２５６個＊３２）のデータが検出された後であること等、効果は第２の実施の形態と同様であるので説明を省略する。
【００３２】
●［第５の実施の形態（図５）］
第５の実施の形態は、第３の実施の形態に対して、各ページに記録する内容が異なる。ユニットの構成（８個のブロック）、データを記録するタイミング毎に同一ブロック内における次のページに記録していく点は第３の実施の形態と同様である。
第３の実施の形態では、各ページには新たなデータを追加しながら記録していったが、第５の実施の形態ではデータの記録タイミング毎に、そのタイミングにおけるデータのみを記録していき、最終記録領域ＦＡに書き移す際にはユニット内の全ブロックの全ページからデータを収集して書き移す。以下、第３の実施の形態との相違点について説明する。
【００３３】
例えばユニット１の記録領域をイレースした後、最初のデータｄ１を検出する（記録する）タイミングにて、ブロック１−１のページ１にデータｄ１を記録する。１００［ｍｓ］経過して次のデータｄ２を検出する（記録する）タイミングでは、当該ブロック１−１のページ２にデータｄ２のみを記録する。同様の処理を繰り返すと、ブロック１−８のページ３２にデータｄ２５６を記録し、ブロック１−１からブロック１−８のページ１からページ３２には５１２［Ｂｙｔｅ］のデータ（データｄ１〜データｄ２５６）の１つ１つが記録されている。そして、記録したデータが５１２［Ｂｙｔｅ］に到達すると（第１所定数に達した場合）、ブロック１−１からブロック１−８のページ１からページ３２に記録されているデータを収集して連続的に並べた状態（詰めた状態）にて最終記録領域ＦＡの空き領域のページに書き移す。
このように、中間記録領域ＴＡに記録するときには、各検出タイミングでは、そのときに検出したデータのみを記録し、最終記録領域ＦＡに書き移すときにデータを連続的に並べて（詰めて）記録する。なお、データｄ２５６の検出タイミングでは、ブロック１−８のページ３２にデータｄ２５６を記録せずに、ブロック１−１のページ１〜ブロック１−８のページ３１に記録されているデータ群（データｄ１〜ｄ２５５）を収集した後にデータｄ２５６を追加して最終記録領域ＦＡに書き移してもよい。
【００３４】
更に次のデータｄ２５７を検出する（記録する）タイミングでは、ユニット２のブロック２−１のページ１にデータｄ２５７を記録し（再びデータの記録を開始する）、以下データｄ５１２まで記録していき、記録したデータが５１２［Ｂｙｔｅ］（データｄ２５７〜ｄ５１２）に到達すると（第１所定数に達した場合）、ブロック２−１からブロック２−８のページ１からページ３２に記録されているデータを収集して最終記録領域ＦＡの次の空き領域のページに書き移す。
【００３５】
第５の実施の形態では、１つのユニットに対してイレースする必要が発生するタイミングは、２５６個のデータが検出された後であること等、効果は第３の実施の形態と同様であるので説明を省略する。
【００３６】
以上に説明した第２〜第５の実施の形態では、最終記録領域ＦＡへ書き移すタイミングは、データ数が２５６個（第１所定数であり、５１２［Ｂｙｔｅ］＝１ページのサイズ（この場合、中間書込み単位領域））となった場合に行ったが、１ページの整数倍に相当するデータ数（第２所定数）を中間記録領域ＴＡに記録してから（２ページ分、３ページ分のデータを記録してから）、最終記録領域ＦＡに書き移すようにしてもよい。
また、イレースのタイミングは、車両のエンジンを始動した直後またはエンジンを停止した直後等、適切なタイミングを任意に設定すればよい。例えば、車両の速度（速度に関するデータ）がゼロになったとき、すなわち、車両が停止したとき、その旨（例えば、速度がゼロになったときの時刻、及び／又は、速度がゼロでなくなったときの時刻）を記録するか記録しないかに関わらず、最終記録領域ＦＡにデータをコピー済みの中間記録領域ＴＡのブロック（単数または複数）を、その機会にイレースする、等することができる。もちろん、そのイレース中に車両の速度がゼロから変化したら、イレース中のブロックを越えてのそれ以上のイレースをしないようにすることも可能である。
【００３７】
なお、一般的なＮＡＮＤ型フラッシュメモリのイレースに要する時間は最大で約４００［ｍｓ］であり、１００［ｍｓ］毎の記録中にイレースを行うのは好ましくない。また、書込みに要する時間は最大で約２０［ｍｓ］であり、１００［ｍｓ］毎の記録には充分短い時間である。
なお、データ記録のタイミングが所定時間以上、例えば上述してきた例のように４４０［ｍｓ］以上の場合、中間記録領域ＴＡのうち、最終記録領域ＦＡにデータをコピー済みの適当な一つのブロックを、該コピーが終わる度に、もしくは適宜のタイミングで、４００［ｍｓ］の時間を費やしてイレースする記録方法を取ることもできる。このようにすると、中間記録領域ＴＡのユニット数に係らず、所定時間間隔、例えば５００［ｍｓ］毎に発生するデータを、連続的に漏らさずに記録媒体へ書き込み続けていくことができるメリットがある。
本実施の形態にて説明した記録媒体へのデータ記録方法にて、第２〜第５の実施の形態で説明した車速データの記録を行った場合、約３２［ＭＢｙｔｅ］の中間記録領域ＴＡを用意すれば、イレース後は（次のイレースを行うことなく）連続して約２時間分のデータを記録することができる。
【００３８】
本発明の記録媒体へのデータ記録方法は、本実施の形態で説明した構成、処理等に限定されず、本発明の要旨を変更しない範囲で種々の変更、追加、削除が可能である。
また、記録媒体は、ＮＡＮＤ型フラッシュメモリに限定されるものではない。
また、データは２［Ｂｙｔｅ］に限定されるものではなく、データの種類も車両速度、及び航行記録に限定されるものではない。
また、所定タイミングで１種類のデータのみを記録するのでなく、異なる複数種類のデータ（速度とエンジン回転数とアクセル開度等）を所定タイミング毎に記録することもできる。
本実施の形態の説明に用いた数値等は一例であり、この数値等に限定されるものではない。
【産業上の利用可能性】
【００３９】
本発明の記録媒体へのデータ記録方法は、書込みの最小単位、イレースの最小単位等が規格等で決められた記録媒体を用いて、航行記録のデータに限定されず、種々のデータを記録する記録方法に適用できる。
【図面の簡単な説明】
【００４０】
【図１】ＮＡＮＤ型フラッシュメモリ（記録媒体）の記録領域の概念図を説明する図である。
【図２】第２の実施の形態における記録方法を説明する図である。
【図３】第３の実施の形態における記録方法を説明する図である。
【図４】第４の実施の形態における記録方法を説明する図である。
【図５】第５の実施の形態における記録方法を説明する図である。
【図６】従来の記録方法を説明する図である。
【図７】第１の実施の形態における記録方法を説明する図である。
【符号の説明】
【００４１】
ＴＡ      中間記録領域
ＦＡ      最終記録領域
【図１】
2005284526.tif 000003
【図２】
2005284526.tif 000004
【図３】
2005284526.tif 000005
【図４】
2005284526.tif 000006
【図５】
2005284526.tif 000007
【図６】
2005284526.tif 000008
【図７】
2005284526.tif 000009