JP2004294151A - Navigation device, method and program - Google Patents
Navigation device, method and program Download PDFInfo
- Publication number
- JP2004294151A JP2004294151A JP2003084299A JP2003084299A JP2004294151A JP 2004294151 A JP2004294151 A JP 2004294151A JP 2003084299 A JP2003084299 A JP 2003084299A JP 2003084299 A JP2003084299 A JP 2003084299A JP 2004294151 A JP2004294151 A JP 2004294151A
- Authority
- JP
- Japan
- Prior art keywords
- data
- writing
- storage means
- turned
- nonvolatile memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Navigation (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、不揮発性メモリの利用によりデータを確実に書き込むナビゲーション装置、方法及びプログラムに関するものである。
【0002】
【従来の技術】
近年、自動車の普及とデジタル技術の進歩に伴い、ナビゲーションの技術が急速に普及している。ナビゲーションは、車載機等の装置が道路地図データを用いて、GPSなどで自車位置を逐次検出し周辺地図上に画面表示したり、指定された目的地への最適な誘導経路を探索しそれに沿って進行方向等を画面表示や合成音声などで誘導案内するものである。
【0003】
初期のナビゲーション装置では、道路地図データや施設等の検索用データなど主要なデータはCD−ROM、DVD−ROMなど読込専用で書込みができない記憶手段に記録しておき、登録地点など事後的に記録したいデータはSRAMなどの不揮発性メモリに記録していた。このような不揮発性メモリは容量が小さいため、追加の道路地図データのように、ある程度容量の大きい情報を追加したいような場合は、CD−ROMなどの記録媒体自体を交換する必要があった。
【0004】
その後、記憶手段の小型化や価格低下などもあり、ハードディスクドライブ(単に「ハードディスク」や「HDD」などとも表す)に代表されるように、読み書き可能な記憶手段がナビゲーション装置に搭載されるようになり、道路地図データや検索用データ等の追加分などさまざまな情報がHDDに記録されるようになってきた(例えば、特許文献1参照)。
【0005】
【特許文献1】
特開2002−365063
【0006】
【発明が解決しようとする課題】
しかしながら、上記のように読み書き可能な記憶手段を用いる場合、何らかの情報を書き込もうとしても、例えば道路地図データの読み込み中であるため同時には書き込みができない場合があるという問題があった。特に、このように書込みができず書き込み待ち状態のまま、車両のイグニッションキー操作などにより電源がオフになると、記録されるべきデータが実際は記録されない問題もあった。
【0007】
本発明は、上記のような従来技術の問題点を解決するもので、その目的は、不揮発性メモリの利用によりデータを確実に書き込むナビゲーション装置、方法及びプログラムを提供することである。
【0008】
【課題を解決するための手段】
上記の目的を達成するため、請求項1の発明は、データの書き込み及び読み出しの可能な記憶手段を備えたナビゲーション装置において、前記記憶手段へデータを書き込もうとするときにその記憶手段がデータの読み出し中の場合、書き込もうとするデータを不揮発性メモリに暫定的に記憶する手段と、前記記憶手段への書き込みが可能になった時点で、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込む完了手段と、を備えたことを特徴とする。
【0009】
請求項3の発明は、請求項1の発明を方法という見方から捉えたもので、データの書き込み及び読み出しの可能な記憶手段を用いたナビゲーション方法において、前記記憶手段へデータを書き込もうとするときにその記憶手段がデータの読み出し中の場合、書き込もうとするデータを不揮発性メモリに暫定的に記憶する処理と、前記記憶手段への書き込みが可能になった時点で、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込む完了処理と、を含むことを特徴とする。
【0010】
請求項5の発明は、請求項1,3の発明をコンピュータのプログラムという見方から捉えたもので、データの書き込み及び読み出しの可能な記憶手段を備えたコンピュータを制御することによりナビゲーションを行うナビゲーションプログラムにおいて、そのプログラムは前記コンピュータに、前記記憶手段へデータを書き込もうとするときにその記憶手段がデータの読み出し中の場合、書き込もうとするデータを不揮発性メモリに暫定的に記憶させ、前記記憶手段への書き込みが可能になった時点で、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込ませることを特徴とする。
【0011】
これらの態様では、ハードディスクなど読み書き可能な記憶手段へのデータ書き込みが、道路地図データなどの読み込み中のため直ちに行えない場合、いったん不揮発性メモリにデータを書き込んでおき、その後書き込み可能になったときに不揮発性メモリから前記記憶手段へ書き込みを行う。このためデータ書き込みの信頼性が改善される。
【0012】
請求項2の発明は、請求項1記載のナビゲーション装置において、前記不揮発性メモリに暫定的に記憶した前記データを前記記憶手段へ書き込む前の書き込み待ち状態で電源がオフされた場合に、次に電源がオンされたときにそのことを検出する検出手段を備え、前記完了手段は、前記書き込み待ち状態で電源がオフされたことが前記検出手段により検出された場合、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込むように構成されたことを特徴とする。
【0013】
請求項4の発明は、請求項2の発明を方法という見方から捉えたもので、請求項3記載のナビゲーション方法において、前記不揮発性メモリに暫定的に記憶した前記データを前記記憶手段へ書き込む前の書き込み待ち状態で電源がオフされた場合に、次に電源がオンされたときにそのことを検出する検出処理を含み、前記完了処理は、前記書き込み待ち状態で電源がオフされたことが前記検出処理により検出された場合、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込むことを特徴とする。
【0014】
請求項6の発明は、請求項2,4の発明をコンピュータのプログラムという見方から捉えたもので、請求項5記載のナビゲーションプログラムにおいて、前記プログラムは前記コンピュータに、前記不揮発性メモリに暫定的に記憶した前記データを前記記憶手段へ書き込む前の書き込み待ち状態で電源がオフされた場合に、次に電源がオンされたときにそのことを検出させ、前記書き込み待ち状態で電源がオフされたことが検出された場合、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込ませることを特徴とする。
【0015】
これらの態様では、ハードディスクなど読み書き可能な記憶手段が読み出し中のため不揮発性メモリにデータが暫定的に記憶された書き込み待ち状態で電源がイグニッションキー操作などによりオフされても、次に電源がオンされたときに記憶手段への書き込みが完了するので、記憶すべきデータの予期せぬ喪失が防止される。
【0016】
【発明の実施の形態】
次に、本発明の実施の形態(以下「実施形態」と呼ぶ)について図面を参照して具体的に説明する。なお、本実施形態は、コンピュータをプログラムで制御することにより実現できるが、この場合のハードウェアやプログラムの実現態様は各種変更可能であるから、以下の説明では、本発明及び本実施形態の各機能を実現する仮想的回路ブロックを用いる。
【0017】
〔1.ハードウェア構成〕
本実施形態は、本発明のナビゲーション装置(以下「本装置」と呼ぶ)を示し、方法及びプログラム、そのようなプログラムを記録した記録媒体としても把握可能であり、そのようなプログラムをインターネットや携帯電話網などの通信ネットワーク経由で各車両のナビゲーションシステムにダウンロードして実行させることも本発明の一態様である。
【0018】
〔1−1.全体構成〕
まず、本装置は、読み書き可能な情報の記憶手段であるハードディスクドライブ(HDD)を用いてナビゲーション処理を行うナビゲーション装置であり、図1の機能ブロック図に示す下記の各要素を備えている。すなわち、絶対位置・方位検出部1は、本装置が搭載された自動車(自車と呼ぶ)の現在位置すなわち自車位置について、地表での絶対的な位置座標や方位を計算するために、例えば、GPS衛星から送られてくるGPS電波をアンテナやレシーバなどで受信するための部分である。また、相対方位検出部2は、ジャイロなどを使って自車の相対的な方位を検出するための部分である。また、車速検出部3は、自動車より得られる車速パルスを処理することで自車の速度を計算する部分である。
【0019】
また、メインCPU及びその周辺回路4は、本装置全体を制御する制御回路の役割を果たす部分である。また、メモリ群Mは、本装置の動作に必要な各種のメモリで、例えば、プログラム格納用のROM5はBIOSやブートプログラムなどを予め格納し、本装置の起動時にメインCPUによりアクセスされる。また、ワークエリアなどを提供するダイナミックRAM(DRAM)6にはメインプログラムがロードされる。また、SRAM(スタティックRAM)7は、各種の設定やフラグ等の情報を記憶する記憶手段であり、メイン電源がオフになっている間もバッテリーバックアップされ、オンになったときにメモリ内容を提供するが、フラッシュメモリなど他の種類の記憶手段によっても置換可能である。また、表示用のVRAM(ビデオRAM)8は表示部10に表示すべき画像のビットマップデータを格納する。
【0020】
また、表示部10は、地図や操作メニューなど各種の情報を、図示しない液晶表示画面に表示する部分であり、音声合成との併用が望ましい。また、入力部11は、ユーザがキースイッチなどから命令などの情報を入力するための部分であり、タッチセンサ機能、リモコンユニット、赤外線送受信ユニットなどを備える。また、ユーザインタフェース部9は、I/O制御回路やデバイスドライバなどを使って、表示部10及び入力部11と、メインCPU及びその周辺回路4とを結ぶユーザインタフェースである。また、ディスク制御部12は、データの書き込み及び読み出しの可能な記憶手段であるハードディスクドライブで、道路地図データ、施設等の検索用データや、これらの追加データが格納される。
【0021】
また、FM多重受信及び処理部13は、FM放送波を受信しこの放送波からVICSサービスの交通情報など所望のデータにつき取り出しなどの処理を行う部分である。
【0022】
〔1−2.メインCPU及びその周辺回路の役割〕
さらに、メインCPU及びその周辺回路4は、上記のようなプログラムの作用によって、図1に示す下記の各部分としての役割を実現するように構成されている。すなわち、現在位置検出部40は、自車位置を逐次計算するための手段であり、具体的には、GPS航法測位と自律航法測位とを組み合わせることで車両位置を計算するように構成される。
【0023】
ここで、GPS航法測位は、人工衛星からの電波に基づいて絶対位置・方位検出部1で得られる情報を使って現在位置を計算するものである。また、自律航法測位は、地磁気及び自車の速度に基づいて相対方位検出部2及び車速検出部3から得られる情報を使って現在位置を計算するものである。
【0024】
また、目的地指定部41は、データベースからの施設検索や地図上でのカーソル指定などにより目的地の入力を受け付ける手段であり、経路設定部42は、入力された目的地までの経路を、前記道路地図データに基いて計算し又は所定のサーバへ通信経由で計算を委託して、結果として得られた経路を設定する手段である。また、地図表示部43は、算出された前記車両位置及び前記道路地図データに基づいて、周辺の地図上におけるその車両位置と、前記経路の少なくとも一部とを表示部10に三次元表示又は他の態様で表示する手段であり、案内制御部44は、経路のうち表示する部分や点滅強調などの要素を決めたり、合成音声の併用などにより誘導案内を制御する手段である。
【0025】
また、メインCPU及びその周辺回路4は、上記のようなプログラムの作用により、次のように作用する各手段としての役割を果たす。
【0026】
〔2.作用〕
すなわち、暫定記憶部45は、ディスク制御部12へデータを書き込もうとするときにディスク制御部12がデータの読み出し中の場合、書き込もうとするデータを不揮発性メモリであるSRAM7に暫定的に記憶する。完了部46は、ディスク制御部12への書き込みが可能になった時点で、SRAM7に暫定的に記憶された前記データをディスク制御部12へ書き込む。
【0027】
ここで、SRAM7は、ハードディスクドライブユニットの備えるディスクキャッシュメモリとは別個独立のものであり、その内容は一旦電源オフ後も次回電源オンまで保持される。すなわち、起動確認部47は、SRAM7に暫定的に記憶した前記データをディスク制御部12へ書き込む前の書き込み待ち状態で電源がオフされた場合に、次に電源がオンされたときにそのことを検出し、完了部46は、書き込み待ち状態で電源がオフされたことが起動確認部47により検出された場合、SRAM7に暫定的に記憶された前記データをディスク制御部12へ書き込む。
【0028】
ここで、図2は、ディスク制御部12へのデータ書き込み処理のフローチャートである。すなわち、この手順では、データ書き込みの要求があった時に(ステップ1)、暫定記憶部45は、ディスク制御部12が現在データ読み込み中かを判定する(ステップ2)。この時にディスク制御部12がデータを読み込み中でない場合は、書き込むべきデータをそのままディスク制御部12のハードディスクに書き込む(ステップ6)。
【0029】
一方、ディスク制御部12がデータ読み込み中の場合は(ステップ2)、暫定記憶部45は、不揮発性メモリであるSRAM7にデータを暫定的に書き込み(ステップ3)、書き込み待ちフラグに書き込み待ち中を示す「1」を設定し(ステップ4)、このフラグもSRAM7に記録する。不揮発性メモリSRAM7にデータを暫定的に書き込んだ後、ディスク制御部12の読み込み中状態が解除されると(ステップ5)、完了部46は、不揮発性メモリSRAM7に暫定的に書き込んだデータをディスク制御部12のハードディスクに書き込み(ステップ6)、書き込んだ後で書き込み待ちフラグ=1であれば(ステップ7)不揮発性メモリSRAM7の該当データを削除すると共に(ステップ8)フラグを0に初期化する(ステップ9)。
【0030】
次に、図3は、本装置が電源オンされた初期起動時に一度だけ実行されるデータ書き戻し処理のフローチャートである。この処理は、図2において、ディスク制御部12がデータ読み込み中のため不揮発性メモリSRAM7にデータを書き込んでフラグをセットした後(ステップ3,4)、ディスク制御部12のハードディスクにデータを書き込んだりフラグを0に初期化する前に(ステップ6〜9)電源オフされた場合に意味を持つ。
【0031】
すなわち、起動確認部47は、電源オン時に書き込み待ちフラグが「1」の場合(ステップ15)、不揮発性メモリSRAM7に暫定的に書き込まれたデータが存在することになるので、完了部46に、そのデータをディスク制御部12のハードディスクに書き込ませ(ステップ16)、また不揮発性メモリSRAM7の該当データを削除させ(ステップ18)、書き込み待ちフラグを「0」に初期化させる(ステップ19)。
【0032】
〔3.効果〕
以上のように、本実施形態では、ハードディスクなど読み書き可能な記憶手段へのデータ書き込みが、道路地図データなどの読み込み中のため直ちに行えない場合、いったん不揮発性メモリにデータを書き込んでおき、その後書き込み可能になったときに不揮発性メモリから前記記憶手段へ書き込みを行う。このためデータ書き込みの信頼性が改善される。
【0033】
また、本実施形態では、ハードディスクなど読み書き可能な記憶手段が読み出し中のため不揮発性メモリにデータが暫定的に記憶された書き込み待ち状態で電源がイグニッションキー操作などによりオフされても、次に電源がオンされたときに記憶手段への書き込みが完了するので、記憶すべきデータの予期せぬ喪失が防止される。
【0034】
〔4.他の実施形態〕
なお、本発明は上記実施形態に限定されるものではなく、次に例示するような他の実施形態も含むものである。例えば、情報の記憶手段はハードディスクドライブには限定されず、DVD−RAM、DVD−RWやCD−RWなどのドライブや各種フラッシュメモリカードなどにも置換可能である。
【0035】
【発明の効果】
以上のように、この発明によれば、不揮発性メモリの利用によりデータを確実に書き込むナビゲーション装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【図1】本発明の実施形態の構成を示す機能ブロック図。
【図2】本発明の実施形態におけるデータ書き込み処理を示すフローチャート。
【図3】本発明の実施形態における初期起動時のデータ書き戻し処理を示すフローチャート。
【符号の説明】
1…絶対位置・方位検出部
2…相対方位検出部
3…車速検出部
4…メインCPU及びその周辺回路
M…メモリ群
5…ROM
6…DRAM
7…SRAM
8…VRAM
9…ユーザインタフェース部
10…表示部
11…入力部
12…ディスク制御部
13…FM多重受信及び処理部
14…光/ビーコン受信及び処理部
M…メモリ群
40…現在位置検出部
41…目的地指定部
42…経路設定部
43…地図表示部
44…案内制御部
45…暫定記憶部
46…完了部
47…起動確認部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a navigation device, a method, and a program for reliably writing data by using a nonvolatile memory.
[0002]
[Prior art]
2. Description of the Related Art In recent years, with the spread of automobiles and the progress of digital technology, navigation technology is rapidly spreading. In navigation, on-board devices and other devices use road map data to sequentially detect the position of the vehicle using GPS or the like and display it on a surrounding map, search for the optimal guidance route to a specified destination, and Along the route, guidance is provided by screen display, synthesized voice, and the like.
[0003]
In early navigation systems, key data such as road map data and data for searching for facilities and the like are recorded in a read-only, non-writable storage device such as a CD-ROM or DVD-ROM, and recorded ex post facto such as a registered location. The desired data has been recorded in a nonvolatile memory such as an SRAM. Since such a non-volatile memory has a small capacity, it is necessary to replace the recording medium itself such as a CD-ROM when it is necessary to add a relatively large capacity of information such as additional road map data.
[0004]
After that, due to the miniaturization of the storage means and the price reduction, the readable and writable storage means is mounted on the navigation device as typified by a hard disk drive (also simply referred to as “hard disk” or “HDD”). In other words, various kinds of information such as additional information such as road map data and search data have been recorded on HDDs (for example, see Patent Document 1).
[0005]
[Patent Document 1]
JP-A-2002-365063
[0006]
[Problems to be solved by the invention]
However, when the readable and writable storage means is used as described above, there is a problem that even if an attempt is made to write some information, writing may not be performed at the same time because, for example, road map data is being read. In particular, when the power is turned off by operating the ignition key of the vehicle while the writing is not performed and the writing is awaited, there is a problem that data to be recorded is not actually recorded.
[0007]
SUMMARY OF THE INVENTION The present invention solves the above-described problems of the related art, and an object of the present invention is to provide a navigation device, a method, and a program that reliably write data by using a nonvolatile memory.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, according to the present invention, there is provided a navigation apparatus provided with a storage unit capable of writing and reading data, wherein when the storage unit attempts to write data into the storage unit, the storage unit reads the data. In the meantime, means for temporarily storing data to be written in a non-volatile memory, and when the writing to the storage means becomes possible, the data temporarily stored in the non-volatile memory And completion means for writing to the storage means.
[0009]
The invention according to
[0010]
According to a fifth aspect of the present invention, the invention of the first and third aspects is grasped from the viewpoint of a computer program, and a navigation program for performing navigation by controlling a computer having a storage unit capable of writing and reading data. The program causes the computer to tentatively store the data to be written in a non-volatile memory when the storage means is reading data when trying to write data to the storage means, and to the storage means The data temporarily stored in the non-volatile memory is written to the storage means when writing of the data becomes possible.
[0011]
In these embodiments, when data writing to a readable / writable storage unit such as a hard disk cannot be performed immediately because data such as road map data is being read, data is temporarily written to a non-volatile memory, and then the data becomes writable. Then, writing is performed from the nonvolatile memory to the storage means. Therefore, the reliability of data writing is improved.
[0012]
According to a second aspect of the present invention, in the navigation device according to the first aspect, when the power supply is turned off in a write waiting state before the data temporarily stored in the nonvolatile memory is written to the storage unit, Detecting means for detecting when the power is turned on, wherein the completion means temporarily stores the power in the non-volatile memory when the detecting means detects that the power is turned off in the write waiting state; And writing the data stored in the storage means to the storage means.
[0013]
According to a fourth aspect of the present invention, there is provided the navigation method according to the third aspect, wherein the data temporarily stored in the non-volatile memory is written to the storage means. In the case where the power is turned off in the write waiting state, the processing includes a detection process for detecting the next time the power is turned on, and the completion process includes that the power is turned off in the write waiting state. When the data is detected by the detection process, the data temporarily stored in the nonvolatile memory is written to the storage unit.
[0014]
The invention of
[0015]
In these modes, even if the power is turned off by an ignition key operation or the like while the read / write storage unit such as a hard disk is reading data, the data is temporarily stored in the non-volatile memory, and the power is turned off by an ignition key operation or the like. When the writing is completed, the writing to the storage means is completed, thereby preventing unexpected loss of data to be stored.
[0016]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, embodiments of the present invention (hereinafter, referred to as “embodiments”) will be specifically described with reference to the drawings. Note that the present embodiment can be realized by controlling a computer with a program. However, in this case, the way of realizing the hardware and the program can be variously changed, and therefore, in the following description, each of the present invention and the present embodiment will be described. A virtual circuit block that realizes a function is used.
[0017]
[1. Hardware configuration)
The present embodiment shows a navigation device (hereinafter referred to as “this device”) of the present invention, and can be grasped as a method, a program, and a recording medium on which such a program is recorded. It is also an aspect of the present invention to download and execute the navigation system of each vehicle via a communication network such as a telephone network.
[0018]
[1-1. overall structure〕
First, the present apparatus is a navigation apparatus that performs navigation processing using a hard disk drive (HDD) that is a storage unit for readable and writable information, and includes the following elements shown in the functional block diagram of FIG. In other words, the absolute position /
[0019]
The main CPU and its peripheral circuit 4 are parts that serve as a control circuit for controlling the entire device. The memory group M is various memories necessary for the operation of the apparatus. For example, the
[0020]
The display unit 10 is a part for displaying various information such as a map and an operation menu on a liquid crystal display screen (not shown), and is desirably used together with speech synthesis. The
[0021]
The FM multiplex reception and
[0022]
[1-2. Role of main CPU and its peripheral circuits]
Further, the main CPU and its peripheral circuit 4 are configured to realize the role of each of the following parts shown in FIG. That is, the current
[0023]
Here, in the GPS navigation positioning, the current position is calculated using information obtained by the absolute position /
[0024]
The
[0025]
In addition, the main CPU and its peripheral circuit 4 play the role of each unit that operates as follows by the operation of the program described above.
[0026]
[2. Action)
That is, if the
[0027]
Here, the SRAM 7 is independent and independent of the disk cache memory provided in the hard disk drive unit, and its contents are retained after the power is once turned off until the next power on. That is, when the power is turned off in a write waiting state before the data temporarily stored in the SRAM 7 is written to the
[0028]
Here, FIG. 2 is a flowchart of a process of writing data to the
[0029]
On the other hand, when the
[0030]
Next, FIG. 3 is a flowchart of a data write-back process executed only once at the time of initial startup when the power of the apparatus is turned on. In FIG. 2, since the
[0031]
That is, if the write waiting flag is “1” when the power is turned on (step 15), the startup check unit 47 determines that there is data provisionally written in the nonvolatile memory SRAM 7. The data is written to the hard disk of the disk controller 12 (step 16), the corresponding data in the nonvolatile memory SRAM 7 is deleted (step 18), and the write waiting flag is initialized to "0" (step 19).
[0032]
[3. effect〕
As described above, in the present embodiment, when data writing to a readable / writable storage unit such as a hard disk cannot be performed immediately because road map data or the like is being read, data is temporarily written to the nonvolatile memory, and then written. When it becomes possible, writing is performed from the nonvolatile memory to the storage means. Therefore, the reliability of data writing is improved.
[0033]
Further, in the present embodiment, since the readable and writable storage means such as a hard disk is reading data, even if the power is turned off by an ignition key operation or the like while the data is provisionally stored in the non-volatile memory in a waiting state for writing, the next power supply is performed. Since writing to the storage means is completed when is turned on, unexpected loss of data to be stored is prevented.
[0034]
[4. Other embodiments]
The present invention is not limited to the above embodiment, but includes other embodiments as exemplified below. For example, the information storage means is not limited to a hard disk drive, but can be replaced with a drive such as a DVD-RAM, DVD-RW or CD-RW, or various flash memory cards.
[0035]
【The invention's effect】
As described above, according to the present invention, it is possible to provide a navigation device, a method, and a program that reliably write data by using a nonvolatile memory.
[Brief description of the drawings]
FIG. 1 is a functional block diagram showing a configuration of an embodiment of the present invention.
FIG. 2 is a flowchart showing a data write process according to the embodiment of the present invention.
FIG. 3 is a flowchart showing data write-back processing at the time of initial startup in the embodiment of the present invention.
[Explanation of symbols]
DESCRIPTION OF
6 ... DRAM
7 ... SRAM
8 ... VRAM
9 User interface unit 10
Claims (6)
前記記憶手段へデータを書き込もうとするときにその記憶手段がデータの読み出し中の場合、書き込もうとするデータを不揮発性メモリに暫定的に記憶する手段と、
前記記憶手段への書き込みが可能になった時点で、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込む完了手段と、
を備えたことを特徴とするナビゲーション装置。In a navigation device provided with a storage unit capable of writing and reading data,
Means for temporarily storing data to be written in a non-volatile memory if the storage means is reading data when trying to write data to the storage means;
Completion means for writing the data tentatively stored in the nonvolatile memory to the storage means at the time when writing to the storage means becomes possible,
A navigation device comprising:
前記完了手段は、前記書き込み待ち状態で電源がオフされたことが前記検出手段により検出された場合、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込むように構成されたことを特徴とする請求項1記載のナビゲーション装置。If the power supply is turned off in a write waiting state before writing the data provisionally stored in the nonvolatile memory to the storage means, detection means is provided for detecting that when the power supply is next turned on. ,
The completion unit is configured to write the data provisionally stored in the nonvolatile memory to the storage unit when the detection unit detects that the power is turned off in the write waiting state. The navigation device according to claim 1, wherein:
前記記憶手段へデータを書き込もうとするときにその記憶手段がデータの読み出し中の場合、書き込もうとするデータを不揮発性メモリに暫定的に記憶する処理と、
前記記憶手段への書き込みが可能になった時点で、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込む完了処理と、
を含むことを特徴とするナビゲーション方法。In a navigation method using storage means capable of writing and reading data,
If the storage unit is reading data when trying to write data to the storage unit, processing to temporarily store the data to be written in the nonvolatile memory;
At the time when writing to the storage unit becomes possible, a completion process of writing the data temporarily stored in the nonvolatile memory to the storage unit,
A navigation method comprising:
前記完了処理は、前記書き込み待ち状態で電源がオフされたことが前記検出処理により検出された場合、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込むことを特徴とする請求項3記載のナビゲーション方法。In the case where the power is turned off in a write waiting state before writing the data provisionally stored in the nonvolatile memory to the storage means, when the power is turned on next, a detection process for detecting the power off is included. ,
In the completion process, when it is detected by the detection process that the power is turned off in the write waiting state, the data temporarily stored in the nonvolatile memory is written to the storage unit. The navigation method according to claim 3.
そのプログラムは前記コンピュータに、
前記記憶手段へデータを書き込もうとするときにその記憶手段がデータの読み出し中の場合、書き込もうとするデータを不揮発性メモリに暫定的に記憶させ、
前記記憶手段への書き込みが可能になった時点で、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込ませることを特徴とするナビゲーションプログラム。In a navigation program for performing navigation by controlling a computer having a storage unit capable of writing and reading data,
The program is stored on the computer
If the storage means is reading data when trying to write data to the storage means, the data to be written is temporarily stored in a non-volatile memory,
A navigation program wherein the data temporarily stored in the non-volatile memory is written to the storage means when the writing to the storage means becomes possible.
前記不揮発性メモリに暫定的に記憶した前記データを前記記憶手段へ書き込む前の書き込み待ち状態で電源がオフされた場合に、次に電源がオンされたときにそのことを検出させ、
前記書き込み待ち状態で電源がオフされたことが検出された場合、前記不揮発性メモリに暫定的に記憶された前記データを前記記憶手段へ書き込ませることを特徴とする請求項5記載のナビゲーションプログラム。The program is stored in the computer,
If the power is turned off in a write waiting state before writing the data tentatively stored in the nonvolatile memory to the storage means, when the power is turned on next, the fact is detected,
6. The navigation program according to claim 5, wherein when it is detected that the power is turned off in the write waiting state, the data temporarily stored in the nonvolatile memory is written to the storage unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003084299A JP2004294151A (en) | 2003-03-26 | 2003-03-26 | Navigation device, method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003084299A JP2004294151A (en) | 2003-03-26 | 2003-03-26 | Navigation device, method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004294151A true JP2004294151A (en) | 2004-10-21 |
Family
ID=33399498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003084299A Pending JP2004294151A (en) | 2003-03-26 | 2003-03-26 | Navigation device, method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004294151A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006047444A (en) * | 2004-08-02 | 2006-02-16 | Alpine Electronics Inc | Navigation system and map data updating method |
JP2007278722A (en) * | 2006-04-03 | 2007-10-25 | Pioneer Electronic Corp | Recording control apparatus, data writing method, data writing program, and storage medium |
JP2011117753A (en) * | 2009-12-01 | 2011-06-16 | Clarion Co Ltd | Navigation apparatus and starting method |
JP2015179285A (en) * | 2015-06-05 | 2015-10-08 | クラリオン株式会社 | car navigation system |
-
2003
- 2003-03-26 JP JP2003084299A patent/JP2004294151A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006047444A (en) * | 2004-08-02 | 2006-02-16 | Alpine Electronics Inc | Navigation system and map data updating method |
JP2007278722A (en) * | 2006-04-03 | 2007-10-25 | Pioneer Electronic Corp | Recording control apparatus, data writing method, data writing program, and storage medium |
JP2011117753A (en) * | 2009-12-01 | 2011-06-16 | Clarion Co Ltd | Navigation apparatus and starting method |
JP2015179285A (en) * | 2015-06-05 | 2015-10-08 | クラリオン株式会社 | car navigation system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2354935C2 (en) | Navigation device displaying movement information | |
JP2005106741A (en) | Navigation system, method and program thereof, and method and program for creating database for searching | |
JP2001050760A (en) | Navigation system | |
JP2001165675A (en) | Navigation system | |
JP2010038619A (en) | Navigation apparatus | |
JP2002250636A (en) | Navigation device and program | |
JP2006275520A (en) | Navigation device, method, and program | |
KR20070030004A (en) | Method for providing car navigation information | |
JP2004294151A (en) | Navigation device, method and program | |
JP2004117294A (en) | Navigation system, method, and program | |
JP2006284342A (en) | Navigation device, technique thereof, and program thereof | |
JP2004145120A (en) | Information processor, program, and start-up picture display method | |
JP2002296062A (en) | Navigation device and method and software for navigation | |
JP4515857B2 (en) | Navigation device, navigation method, and navigation program | |
JP2005241303A (en) | Navigation system, navigation method, and navigation program | |
JP4778133B2 (en) | Navigation device and method, and recording medium recording navigation software | |
JP4705394B2 (en) | Navigation device, navigation method, and navigation program | |
JP4319926B2 (en) | Navigation device, navigation method, and navigation program | |
JP4723266B2 (en) | Navigation device, navigation method, and navigation program | |
JP2008082868A (en) | Navigation apparatus, its control method, and its control program | |
JP2004233220A (en) | Navigation device, method and program | |
JP2004287521A (en) | Hard disk mounting device and program for driving the same | |
JP2005308708A (en) | Navigation apparatus | |
JP4727852B2 (en) | Navigation apparatus and method, and navigation software | |
JP3885873B2 (en) | Information terminal device and method for controlling the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060217 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080709 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081111 |