JPH0989581A - Navigation system - Google Patents
Navigation systemInfo
- Publication number
- JPH0989581A JPH0989581A JP24922695A JP24922695A JPH0989581A JP H0989581 A JPH0989581 A JP H0989581A JP 24922695 A JP24922695 A JP 24922695A JP 24922695 A JP24922695 A JP 24922695A JP H0989581 A JPH0989581 A JP H0989581A
- Authority
- JP
- Japan
- Prior art keywords
- program
- data
- navigation
- rom
- 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.)
- Granted
Links
Landscapes
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、予め設定された目
的地まで経路探索を行い経路案内を行うナビゲーション
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a navigation device that performs route guidance to a preset destination and provides route guidance.
【0002】[0002]
【従来の技術】表示と音声を用いて出発地や現在位置か
ら経由地等を通って目的地までの経路案内を行う車両用
ナビゲーション装置が種々提案されている。車両用ナビ
ゲーション装置は、周知の如く地図データ、交差点や途
中通過点の特徴を表示/音声で案内するための案内デー
タ等を情報記憶装置に格納しておき、経由地や目的地の
地点入力により目的地までの案内経路を地図データに基
づき探索(経路探索)し、経路案内を行うものである。
そのため、車両用ナビゲーション装置としては、経路案
内に関する情報を入出力する入出力装置、自車両の現在
位置に関する情報を検出する現在位置検出装置、経路の
算出に必要なナビゲーション用データや経路案内に必要
な表示・音声案内データ等が記録されている情報記憶装
置、経路探索処理や経路案内に必要な表示案内処理を行
うと共に、システム全体の制御を行う中央処理装置等を
備えている。2. Description of the Related Art Various types of vehicle navigation devices have been proposed which provide route guidance from a departure place or current position to a destination through a transit point or the like using display and voice. As is well known, the vehicular navigation device stores map data, guidance data for displaying / sounding the features of intersections and waypoints in an information storage device, and inputs the points of waypoints and destinations. The route guidance is performed by searching for a guidance route to the destination based on the map data (route search).
Therefore, as a vehicle navigation device, an input / output device that inputs and outputs information related to route guidance, a current position detection device that detects information related to the current position of the vehicle, and navigation data and route guidance necessary for calculating a route are required. And a central processing unit that performs display guidance processing necessary for route search processing and route guidance and controls the entire system.
【0003】図10はナビゲーション用のプログラムと
データの構成例を示す図である。FIG. 10 is a diagram showing a configuration example of a navigation program and data.
【0004】一般に情報記憶装置は、例えば図10に示
すようなインデックス、地図データ、探索データ、案内
データ、マップマッチングデータ、目的地データ等のフ
ァイルからなりナビゲーション装置に必要なすべてのデ
ータが記録されたデータベースであって、実際の記憶媒
体として多くはCD−ROMが用いられている。また、
ナビゲーション用のプログラムとしては、地図描画部
(地図描画用プログラム)、経路探索部(経路探索プロ
グラム)、経路案内部(経路案内用プログラム)、現在
位置計算部(現在位置計算用プログラム)、目的地設定
操作制御部(目的地設定操作制御用プログラム)からな
るアプリケーション部及びOS部を備え、それぞれ地図
描画部では地図データを用い、経路探索部では探索デー
タを用い、経路案内部では案内データを用い、現在位置
計算部ではマップマッチングデータを用い、目的地設定
操作制御部では目的地データを用いて所定の処理を行っ
ている。なお、現在位置計算部では、地図データを用い
て現在位置の計算を行うことができるので、地図データ
を地図描画部と現在位置計算部で兼用してマップマッチ
ングデータを省くと、全体のデータ量を少なくすること
ができる。Generally, the information storage device is made up of files such as indexes, map data, search data, guidance data, map matching data, destination data, etc., as shown in FIG. 10, and stores all data necessary for the navigation device. In many cases, the CD-ROM is used as an actual storage medium. Also,
The navigation program includes a map drawing unit (map drawing program), a route searching unit (route searching program), a route guiding unit (route guiding program), a current position calculating unit (current position calculating program), a destination. An application unit and an OS unit each including a setting operation control unit (destination setting operation control program) are provided. The map drawing unit uses map data, the route search unit uses search data, and the route guidance unit uses guide data. The current position calculation unit uses map matching data, and the destination setting operation control unit performs destination processing using the destination data. Since the current position calculation unit can calculate the current position using the map data, if the map drawing unit and the current position calculation unit share the map data and omit the map matching data, the total data amount can be reduced. Can be reduced.
【0005】現在位置計算部では、相対方位センサや絶
対方位センサ、距離センサの信号から得られる方位情
報、距離情報等を地図データ或いはマップマッチングデ
ータと照合して現在位置の検出を行い、目的地等の地点
入力、経路探索の指示があると、経路探索部では、探索
データを用いて最適経路の探索を行う。そして、案内を
開始すると、経路案内部では、例えば現在位置を中心と
して進行方向を示した地図を表示しながら、探索された
経路にしたがって案内データを用いて、交差点や特徴地
点、通過地点までの残り距離、交差点での進行方向、特
徴地点の情報等を表示・音声で適宜出力し経路案内を行
う。The current position calculation unit compares the azimuth information, distance information, etc. obtained from the signals of the relative azimuth sensor, the absolute azimuth sensor, and the distance sensor with the map data or the map matching data to detect the current position, and the destination. When there is a point input or a route search instruction such as, the route search unit searches the optimum route using the search data. Then, when the guidance is started, the route guidance unit displays the map showing the traveling direction centering on the current position, for example, and uses the guidance data according to the searched route to find intersections, characteristic points, and passage points. Information such as remaining distance, traveling direction at intersections, and characteristic points is displayed and output as voice to guide the route.
【0006】図11は従来の車両用ナビゲーション装置
で採用されているCD−ROMの記憶情報と中央処理装
置(ECU)の対応例を示す図である。従来の車両用ナ
ビゲーション装置において、経路探索や経路案内を行う
ためのプログラムとデータは、例えば図11(b)に示
すようにCD−ROMにデータのみを格納してアプリケ
ーションやOSのプログラムを中央処理装置に格納して
いるタイプと、図11(a)に示すようにCD−ROM
にプログラムとデータを格納してプログラム用メモリ領
域を中央処理装置に用意し逐次プログラムを読み込むよ
うに構成しているタイプに大別される。FIG. 11 is a diagram showing an example of correspondence between stored information in a CD-ROM and a central processing unit (ECU) employed in a conventional vehicle navigation system. In a conventional vehicle navigation device, as programs and data for route search and route guidance, for example, as shown in FIG. 11B, only data is stored in a CD-ROM to centrally process applications and OS programs. Type stored in the device and CD-ROM as shown in FIG.
The programs and data are stored in the CPU, the memory area for the programs is prepared in the central processing unit, and the programs are sequentially read.
【0007】[0007]
【発明が解決しようとする課題】しかし、CD−ROM
にナビゲーションプログラムと地図データを格納し、シ
ステム起動時にナビゲーションプログラムをプログラム
用メモリ領域にロードして、このロードしたプログラム
で処理を行う場合、システム起動時に、毎回ナビゲーシ
ョンプログラムをロードするため、内部のROMにナビ
ゲーションプログラムを格納しているものに比べて、シ
ステム起動に要する時間がかかるという問題がある。However, CD-ROMs
The navigation program and map data are stored in, the navigation program is loaded into the program memory area at system startup, and when the loaded program is processed, the navigation program is loaded each time the system starts up. There is a problem that it takes a longer time to start the system, compared with the one that stores the navigation program in.
【0008】また、上記いずれのタイプにしても、それ
ぞれ(各機種)の装置は、全て独自のプログラムと独自
のデータで構成していて、独自の経路探索、経路案内を
行うようにしている。したがって、経路探索を行うアル
ゴリズムやその結果にしても同じものではなく、また、
経路案内にしても地図の表示の仕方や現在位置の表現の
仕方、交差点や特徴物の画面、音声情報、タイミング等
がそれぞれに特徴を有し、微妙に異なっている。そのた
め、中央処理装置とCD−ROMは、供給する側とすれ
ば、常にセットで用意しておかなければならず、ユーザ
とすれば、一度システムのセットを購入した以上、常に
同じ仕様のメーカーのCD−ROMを使用しなければな
らない。したがって、例えばA機種のプログラムAとデ
ータAを記憶したCD−ROM及び中央処理装置を有す
るシステムがある場合には、A機種特有の経路探索や経
路案内等の考え方を採用したサービスしか受けられず、
A機種と考え方が異なる他のB機種のプログラムBとデ
ータBを記憶したCD−ROM及び中央処理装置を有す
るシステムからB機種のプログラムBとデータBを記憶
したCD−ROMのみを持ってきて利用することはでき
ない。そのため、地図のアップデートや内容の充実に関
しても、常にそのメーカーの対応を待たなければなら
ず、また、そのメーカーの対応がなされない場合には、
CD−ROMと共に中央処理装置も変えなければならな
い。Further, in any of the above types, each (each model) device is configured by its own program and its own data to perform its own route search and route guidance. Therefore, the algorithm for route search and its result are not the same, and
Even in route guidance, the way of displaying a map, the way of expressing the current position, the screens of intersections and features, voice information, timing, etc. have their respective characteristics, and are slightly different. Therefore, the central processing unit and the CD-ROM must always be prepared as a set on the supply side, and the user always buys a system set once, and is always a manufacturer of the same specifications. CD-ROM must be used. Therefore, for example, when there is a system having a CD-ROM storing the program A and data A of model A and a central processing unit, only services adopting the route search and route guidance peculiar to model A can be received. ,
A CD-ROM that stores programs B and data B of another model B that has a different concept from model A and a CD-ROM that stores programs B and data B of model B from a system having a central processing unit are used. You cannot do it. Therefore, you must always wait for the manufacturer's response even when updating the map and enriching the content, and if the manufacturer does not respond,
The central processing unit must be changed as well as the CD-ROM.
【0009】[0009]
【課題を解決するための手段】本発明は、上記の課題を
解決するものであって、CD立ち上げに要する時間を削
減するものである。そのために本発明は、目的地まで経
路の探索を行い、案内を行うナビゲーション装置におい
て、外部メモリの管理情報を読み込んで内蔵の不揮発性
の記憶手段の記憶状態と照合し、前記外部メモリに記憶
されたプログラムによる前記不揮発性の記憶手段に記憶
されるプログラムの更新処理を制御することを特徴とす
るものである。The present invention is intended to solve the above problems and to reduce the time required to start a CD. Therefore, the present invention, in a navigation device that searches for a route to a destination and provides guidance, reads management information from an external memory, compares it with the storage state of a built-in non-volatile storage unit, and stores it in the external memory. The update processing of the program stored in the non-volatile storage means by the program is controlled.
【0010】さらに、プログラムの更新番号を照合し、
該更新番号が前記外部メモリより前記不揮発性の記憶手
段の方が古い場合、プログラムの分類番号を照合し、該
分類番号が前記外部メモリと前記不揮発性の記憶手段で
異なる場合に、更新することを特徴とするものである。Furthermore, the update number of the program is collated,
If the update number of the non-volatile storage means is older than that of the external memory, the classification number of the program is collated, and if the classification number is different between the external memory and the non-volatile storage means, updating is performed. It is characterized by.
【0011】[0011]
【実施例】以下、本発明の実施例を図面を参照しつつ説
明する。図1は本発明が適用される車両用ナビゲーショ
ン装置の1実施例を示す図、図2はプログラムローディ
ングの処理を説明するための図、図3はプログラムバー
ジョンチェックの処理を説明するための図、図4はCD
−ROMデータの構造を説明するための図である。本発
明に係る車両用ナビゲーション装置は、図1に示すよう
に経路案内に関する情報を入出力する入出力装置1、自
車両の現在位置に関する情報を検出する現在位置検出装
置2、経路の算出に必要なナビゲーション用データや経
路案内に必要な表示/音声の案内データとプログラム
(アプリケーション及び/又はOS)等が記録されてい
る情報記憶装置3、経路探索処理や経路案内に必要な表
示/音声案内処理を行うと共に、システム全体の制御を
行う中央処理装置4から構成されている。まず、それぞ
れの構成について説明する。Embodiments of the present invention will be described below with reference to the drawings. 1 is a diagram showing an embodiment of a vehicle navigation device to which the present invention is applied, FIG. 2 is a diagram for explaining a program loading process, FIG. 3 is a diagram for explaining a program version check process, Figure 4 is a CD
FIG. 6 is a diagram for explaining the structure of ROM data. As shown in FIG. 1, a vehicle navigation device according to the present invention includes an input / output device 1 for inputting and outputting information relating to route guidance, a current position detecting device 2 for detecting information relating to the current position of the vehicle, and a route calculation device. Information storage device 3 in which navigation data and display / voice guidance data and programs (applications and / or OS) necessary for route guidance are recorded, display / voice guidance process necessary for route search processing and route guidance And a central processing unit 4 for controlling the entire system. First, each configuration will be described.
【0012】入出力装置1は、目的地を入力したり、運
転者が必要な時に案内情報を音声および/または画面に
より出力できるように、運転者の意志によりナビゲーシ
ョン処理を中央処理装置4に指示すると共に、処理後の
データなどをプリント出力する機能を備えている。その
機能を実現するための手段として、入力部には、目的地
を電話番号や地図上の座標などにて入力したり、経路案
内をリクエストしたりするタッチスイッチ11や操作ス
イッチを有する。勿論、リモートコントローラ等の入力
装置でもよい。また、出力部には、入力データを画面表
示したり、運転者のリクエストに応じ自動的に経路案内
を画面で表示するディスプレイ12、中央処理装置4で
処理したデータや情報記憶装置3に格納されたデータを
プリント出力するプリンタ13および経路案内を音声で
出力するスピーカ16などを備えている。The input / output device 1 instructs the central processing unit 4 to perform navigation processing according to the driver's intention so that the driver can input the destination or output the guidance information by voice and / or screen when the driver needs it. In addition, it has a function of printing out the processed data. As a means for realizing the function, the input unit has a touch switch 11 and an operation switch for inputting a destination by a telephone number, coordinates on a map, or requesting route guidance. Of course, an input device such as a remote controller may be used. In the output unit, the input data is displayed on the screen, and the route guidance is automatically displayed on the screen in response to the driver's request. The display 12 stores the data processed by the central processing unit 4 and the information storage device 3. And a speaker 16 for outputting route guidance by voice.
【0013】ここで、音声入力を可能にするための音声
認識装置やICカードや磁気カードに記録されたデータ
を読み取るための記録カード読み取り装置を付加するこ
ともできる。また、ナビゲーションに必要なデータを蓄
積し、運転者の要求により通信回線を介して提供される
情報センターや、予め地図データや目的地データなどの
運転者固有のデータが記憶されている電子手帳などの情
報源との間でデータのやりとりを行うためのデータ通信
装置を付加することもできる。Here, a voice recognition device for enabling voice input and a recording card reading device for reading data recorded on an IC card or a magnetic card can be added. In addition, an information center that stores data necessary for navigation and is provided via a communication line at the request of the driver, an electronic notebook that stores driver-specific data such as map data and destination data in advance, etc. A data communication device for exchanging data with another information source can also be added.
【0014】ディスプレイ12は、カラーCRTやカラ
ー液晶表示器により構成されており、中央処理装置4が
処理する地図データや案内データに基づく経路設定画
面、区間図画面、交差点図画面などナビゲーションに必
要なすべての画面をカラー表示出力すると共に、本画面
に経路案内の設定および経路誘導中の案内や画面の切り
換え操作を行うためのボタンが表示される。特に、通過
交差点名などの通過交差点情報は、随時、区間図画面に
ポップアップでカラー表示される。The display 12 is composed of a color CRT or a color liquid crystal display, and is necessary for navigation such as a route setting screen based on map data or guidance data processed by the central processing unit 4, a section map screen, an intersection map screen, etc. In addition to outputting all screens in color display, buttons for setting route guidance, guidance during route guidance, and screen switching operations are displayed on this screen. In particular, passing intersection information such as the name of a passing intersection is displayed in a pop-up color on the section map screen at any time.
【0015】このディスプレイ12は、運転席近傍のイ
ンストルメントパネル内に設けられており、運転者は区
間図を見ることにより自車両の現在地を確認し、またこ
れからの経路についての情報を得ることができる。ま
た、ディスプレイ12には機能ボタンの表示に対応して
タッチスイッチ11が設けられており、ボタンをタッチ
することにより入力される信号に基づいて上記の操作が
実行されるように構成されている。このボタンとタッチ
スイッチなどから構成される入力信号発生手段は入力部
を構成するものであるが、ここではその詳細な説明を省
略する。The display 12 is provided in an instrument panel near the driver's seat. The driver can confirm the current position of the vehicle by looking at the section map and obtain information on the route from now on. it can. Further, the display 12 is provided with a touch switch 11 corresponding to the display of the function buttons, and is configured to execute the above-mentioned operation based on a signal input by touching the button. The input signal generating means including the button and the touch switch constitutes an input section, but a detailed description thereof will be omitted here.
【0016】現在位置検出装置2は、衛星航法システム
(GPS)を利用したGPS受信装置21、ビーコン受
信装置22、例えばセルラフォーン(自動車電話)やF
M多重信号を利用したGPSの補正信号を受信するデー
タ送受信装置23、地磁気センサなどで構成される絶対
方位センサ24、車輪センサ、ステアリングセンサ、ジ
ャイロなどで構成される相対方位センサ25、車輪の回
転数から走行距離を検出する距離センサ26などを備え
ている。The current position detecting device 2 is a GPS receiving device 21 using a satellite navigation system (GPS), a beacon receiving device 22, for example, a cellular phone (car phone) or F.
A data transmission / reception device 23 for receiving a GPS correction signal using an M multiplex signal, an absolute direction sensor 24 including a geomagnetic sensor, a relative direction sensor 25 including a wheel sensor, a steering sensor, a gyro, and the like, wheel rotation A distance sensor 26 for detecting the traveling distance from the number is provided.
【0017】情報記憶装置3は、ナビゲーション用のプ
ログラム及びデータを記憶した外部記憶装置で、例えば
CD−ROMである。プログラムは、地図描画部、経路
探索部、経路案内部、現在位置計算部、目的地設定操作
制御部等からなりナビゲーションの信号出力処理を行う
アプリケーション部及びOS部等で構成され、ここに、
経路探索などの処理を行うためのプログラムや経路案内
に必要な表示出力制御、音声案内に必要な音声出力制御
を行うためのプログラム及びそれに必要なデータ、さら
には経路案内及び地図表示に必要な表示情報データが格
納されている。また、データは、地図データ、探索デー
タ、案内データ、マップマッチングデータ、目的地デー
タ等のファイルからなりナビゲーション装置に必要なす
べてのデータが記憶されている。The information storage device 3 is an external storage device that stores a navigation program and data, and is, for example, a CD-ROM. The program includes a map drawing unit, a route search unit, a route guidance unit, a current position calculation unit, a destination setting operation control unit, and the like, and an application unit and an OS unit that perform signal output processing for navigation.
Program for processing such as route search, display output control required for route guidance, program for performing voice output control required for voice guidance and data required for it, and display required for route guidance and map display Stores information data. The data is composed of files such as map data, search data, guidance data, map matching data, and destination data, and all data necessary for the navigation device is stored.
【0018】中央処理装置4は、種々の演算処理を実行
するCPU40、情報記憶装置3のCD−ROMからプ
ログラムを読み込んで格納するフラッシュメモリ41、
フラッシュメモリ41のプログラムチェック、更新処理
を行うプログラム(プログラム読み込み手段)を格納し
たROM42、設定された目的地の地点座標、道路名コ
ードNo.等の探索された経路案内情報や演算処理中の
データを一時的に格納するRAM43、ディスプレイへ
の画面表示に使用する画像データが記憶された画像メモ
リ44、CPU40からの表示出力制御信号に基づいて
画像メモリ44から画像データを取り出し、画像処理を
施してディスプレイに出力する画像プロセッサ45、C
PUからの音声出力制御信号に基づいて情報記憶装置3
から読み出した音声、フレーズ、1つにまとまった文
章、音等を合成してアナログ信号に変換してスピーカ1
6に出力する音声プロセッサ46、通信による入出力デ
ータのやり取りを行う通信インタフェース47および現
在位置検出装置2のセンサ信号を取り込むためのセンサ
入力インタフェース48、内部ダイアグ情報に日付や時
間を記入するための時計49などを備えている。ここ
で、経路案内は画面表示と音声出力で行い、音声出力の
有無は、運転者が選択できるように構成されている。The central processing unit 4 includes a CPU 40 for executing various arithmetic processing, a flash memory 41 for reading and storing programs from the CD-ROM of the information storage device 3,
ROM 42 storing a program (program reading means) for performing program check and update processing of flash memory 41, set destination point coordinates, road name code No. Based on the display output control signal from the RAM 43, the image memory 44 in which the image data used for the screen display on the display is stored, the RAM 43 for temporarily storing the searched route guidance information and the data being calculated. An image processor 45, C for extracting image data from the image memory 44, performing image processing and outputting the image data to a display.
Information storage device 3 based on audio output control signal from PU
The speaker 1 which synthesizes the voice, the phrase, the sentence, the sound, etc. read from
6, a voice processor 46 for outputting to 6, a communication interface 47 for exchanging input / output data by communication, a sensor input interface 48 for taking in a sensor signal of the current position detection device 2, and a date and time for writing internal diagnostic information. It is equipped with a clock 49 and the like. Here, the route guidance is performed by screen display and voice output, and the presence or absence of voice output can be selected by the driver.
【0019】本発明に係るナビゲーション装置は、上記
のように外部記憶装置のCD−ROMからプログラムを
読み込むための比較的大容量のフラッシュメモリ41、
CDの立ち上げ処理を行うプログラム(プログラム読み
込み手段)を格納した小容量のROM42を内蔵する。
フラッシュメモリ41は、電源が切断しても記憶情報が
保持される、つまり不揮発性の記憶手段である。そし
て、CDの立ち上げ処理として、プログラム読み込み手
段であるROM42のプログラムを起動してフラッシュ
メモリ41に格納したプログラムチェックを行い、情報
記憶装置3のCD−ROMのディスク管理情報等を読み
込む。プログラムのローディング処理(更新処理)は、
この情報とフラッシュメモリ41の状態から判断して行
う。その処理を説明したのが図2である。The navigation device according to the present invention has a relatively large capacity flash memory 41 for reading a program from the CD-ROM of the external storage device, as described above.
A small-capacity ROM 42 storing a program (program reading means) for performing a CD boot process is built in.
The flash memory 41 is a non-volatile storage means that retains stored information even when the power is turned off. Then, as the CD startup processing, the program of the ROM 42, which is the program reading means, is activated to check the program stored in the flash memory 41, and the disc management information of the CD-ROM of the information storage device 3 is read. Program loading process (update process)
The determination is made based on this information and the state of the flash memory 41. FIG. 2 illustrates the processing.
【0020】まず、電源を立ち上げると、画面をオフに
したまま(ステップS11)、フラッシュメモリにプロ
グラムが正常に書き込まれているか否かプログラムチェ
ックを行う(ステップS12)。このプログラムチェッ
クがOKの場合には、フラッシュメモリに格納されたプ
ログラムを起動し(ステップS13)、オープニング画
面を表示して(ステップS14)、CD−ROMのディ
スク管理情報を読み込み(ステップS15)、CD−R
OMのプログラムバージョンNo.とフラッシュメモリ
に格納されたプログラムバージョンNo.からプログラ
ムバージョンのチェックを行う(ステップS16)。こ
れらプログラムバージョンの比較に基づきプログラムを
更新するか否かを判断し(ステップS17)、CD−R
OMのプログラムバージョンがフラッシュメモリのプロ
グラムバージョンよりバージョンアップしていなけれ
ば、フラッシュメモリのプログラムを更新せずに駆動し
て地図画面を表示するが(ステップS18)、CD−R
OMのプログラムバージョンがバージョンアップしてい
れば、バージョンアップ画面に切り換えて(ステップS
19)、フラッシュメモリをクリアし(ステップS2
0)、ステップS12の処理に戻る。First, when the power is turned on, the program is checked whether the program is normally written in the flash memory while keeping the screen off (step S11) (step S12). If the program check is OK, the program stored in the flash memory is started (step S13), the opening screen is displayed (step S14), the disc management information of the CD-ROM is read (step S15), CD-R
OM program version No. And the program version No. stored in the flash memory. Then, the program version is checked (step S16). Based on the comparison of these program versions, it is determined whether or not to update the program (step S17), and the CD-R
If the program version of the OM is not upgraded from the program version of the flash memory, the program of the flash memory is driven without updating and the map screen is displayed (step S18).
If the OM program version has been upgraded, switch to the upgrade screen (step S
19) and clear the flash memory (step S2
0), the process returns to step S12.
【0021】また、ステップS12の処理でプログラム
チェックがNGの場合には、CD−ROMのディスク管
理情報を読み込み(ステップS21)、まず専用ディス
クか否かを調べる(ステップS22)。専用ディスクで
なければ「専用ディスクを入れて下さい」のガイドメッ
セージを画面に表示し(ステップS23)、専用ディス
クであればCD−ROMのローダプログラムを読み込み
(ステップS24)、ローダプログラムを起動する(ス
テップS25)。そして、「プログラムローディング
中」のメッセージを表示して(ステップS26)、CD
−ROMのナビゲーションプログラムを読み込んで(ス
テップS27)、フラッシュメモリに書き込み(ステッ
プS28)、リスタートして(ステップS29)、ステ
ップS12の処理に戻る。このようにフラッシュメモリ
に正常にプログラムが書き込まれている状態では、互換
性のあるCD−ROMがセットされていても、両者のプ
ログラムバージョンを比較してCD−ROMがバージョ
ンアップしたものである場合にのみ、フラッシュメモリ
のプログラムを更新することによって、無駄なプログラ
ムのローディングをせず、常に最新のバージョンのプロ
グラムでシステムを動作させることができる。If the program check is NG in the process of step S12, the disc management information of the CD-ROM is read (step S21), and it is first checked whether or not it is a dedicated disc (step S22). If it is not a dedicated disk, a guide message "Please insert a dedicated disk" is displayed on the screen (step S23). If it is a dedicated disk, the loader program of the CD-ROM is read (step S24), and the loader program is started (step S24). Step S25). Then, a message "program loading" is displayed (step S26), and the CD
-Read the navigation program in the ROM (step S27), write it into the flash memory (step S28), restart (step S29), and return to the processing of step S12. In this way, when the program is normally written in the flash memory, even if a compatible CD-ROM is set, the program versions of both are compared and the CD-ROM is upgraded. Only by updating the program in the flash memory, it is possible to always operate the system with the latest version of the program without loading the program unnecessarily.
【0022】ステップS16〜S17のバージョンチェ
ック処理は、図3に示すようにフラッシュメモリ中のプ
ログラムバージョンとCD−ROM中のプログラムバー
ジョンとを比較し(ステップS31)、分類No.が違
うか否かを調べ(ステップS32)、分類No.が違っ
ていない場合には、さらにフラッシュメモリ中の更新N
o.がCD−ROM中のものより古いか否かを調べる
(ステップS33)。そして、分類No.が違っている
場合、或いは分類No.は違っていないがフラッシュメ
モリ中の更新No.の方が古ければプログラムの更新を
行い、分類No.が違わずフラッシュメモリ中の更新N
o.の方がCD−ROM中のものより古くなければプロ
グラムの更新は行わないと判断する。In the version check process of steps S16 to S17, as shown in FIG. 3, the program version in the flash memory is compared with the program version in the CD-ROM (step S31), and the classification No. Is checked (step S32), and the classification No. If the values are not different, update N in flash memory
o. It is checked whether or not is older than the one in the CD-ROM (step S33). Then, the classification No. If they are different, or the classification No. The update No. in the flash memory is not different. If is older, the program is updated and the classification No. Update N in the flash memory
o. If it is older than that in the CD-ROM, it is determined that the program is not updated.
【0023】CD−ROMデータの構造は、例えば図4
に示すようにディスク管理情報、ローダプログラム、ナ
ビゲーション用のプログラムとデータからなる。ディス
ク管理情報は、そのCD−ROMの種別(ナビゲーショ
ン用、音楽用、ビデオ用等)、ナビゲーション用であれ
ば地区版、全国版、さらには観光用、レジャー用、ジャ
ンル別等の分類No.、更新No.等の情報を持つ。ナ
ビゲーション用の場合には、地区版であればそのエリア
を座標で持つことにより、座標から地区を識別すること
ができる。ナビゲーション用のプログラムは、先に説明
したように地図描画部、経路探索部、経路案内部、現在
位置計算部、目的地設定操作制御部等からなりナビゲー
ションの信号出力処理を行うアプリケーション部及びO
S部であり、データは、地図データ、探索データ、案内
データ、マップマッチングデータ、目的地データ等であ
る。The structure of the CD-ROM data is shown in FIG.
As shown in FIG. 3, it is composed of disk management information, a loader program, a navigation program and data. The disc management information is the type of the CD-ROM (for navigation, music, video, etc.), if it is for navigation, it is a district version, nationwide version, or for tourism, leisure, genre, etc. , Update no. With information such as. In the case of navigation, if it is a district version, the area can be identified from the coordinates by holding the area with the coordinates. As described above, the navigation program includes a map drawing unit, a route search unit, a route guidance unit, a current position calculation unit, a destination setting operation control unit, and the like, and an application unit that performs a signal output process of the navigation and O
The data is the S part, and the data is map data, search data, guidance data, map matching data, destination data, and the like.
【0024】プログラム読み込み手段にCDチェンジャ
ーを組み合わせて用いる場合には、交換指示に基づき自
動的にCDの交換を行うことができる。CDが指定され
ると、まず、CDのディスク管理情報(ディスクラベ
ル)の読み込み処理を実行し、該ディスク管理情報の内
容を判断して駆動するCDの選択を行う。そして、選択
されたCDがナビゲーションのCDである場合には、選
択されたCDの分類No.、更新(バージョン)No.
を確認して、上記のブログラムメモリの更新処理を実行
する。When a CD changer is used in combination with the program reading means, the CD can be automatically replaced based on the replacement instruction. When a CD is specified, first, a process of reading disk management information (disk label) of the CD is executed, and the content of the disk management information is determined to select a CD to be driven. Then, if the selected CD is the navigation CD, the classification number of the selected CD. , Update (version) No.
Confirm, and execute the above-mentioned program memory update processing.
【0025】このようなCDチェンジャーを用いると、
一枚プレイの装置に比べて、CDの交換が頻繁に発生す
るようになる。そのため、特にCDの交換回数の多いチ
ェンジャータイプの装置に本発明を適用した場合には、
上記CDの読み込み処理の時間短縮による効果は非常に
大きい。しかも、数種類のCDを切り換えて駆動する場
合には、例えばナビゲーション用、音楽用、ビデオ用等
6〜8枚程度のCDが混在していることがあるが、ディ
スク管理情報を読み込み、記憶しておくことにより、ナ
ビゲーショ用のCDである場合にだけ、速やかにナビゲ
ーションプログラムの実行を行えるようにすることがで
きる。さらに、プログラムの更新処理もスムーズに実行
できる。特に、分類、バージョンにより特定の条件を満
たした場合にのみ、フラッシュメモリのプログラムの更
新処理を行うことにより、CDの立ち上げ処理にかかる
時間を削減することができるので、非常に大きな効果が
得られる。With such a CD changer,
As compared with a single-play device, CDs will be exchanged more frequently. Therefore, when the present invention is applied to a changer type device in which CDs are frequently exchanged,
The effect of shortening the time for reading the CD is extremely large. Moreover, when switching and driving several kinds of CDs, for example, about 6 to 8 CDs for navigation, music, video, etc. may be mixed, but the disc management information is read and stored. By setting it, it is possible to promptly execute the navigation program only when the CD is for navigation. Furthermore, the update process of the program can be executed smoothly. In particular, by updating the program of the flash memory only when a specific condition is satisfied according to the classification and the version, the time required for the CD startup processing can be reduced, which is very effective. To be
【0026】本来、ローダプログラムはプログラム読み
込み手段として本体側に記憶するものである。これは、
CDを読み込み処理するために不可欠なプログラムを含
むためであるからである。しかしながら、最初にCDの
所定領域のアドレスを読み込みに行くこと以外のプログ
ラムは、本体側に必ずしも必要ではない。したがって、
本発明においても、CDの方にプログラム読み込み手段
としてローダプログラムの一部を持たせる構成を採用す
ることもできる。Originally, the loader program is stored in the main body as a program reading means. this is,
This is because it includes an indispensable program for reading and processing the CD. However, a program other than reading the address of the predetermined area of the CD first is not necessarily required on the main body side. Therefore,
Also in the present invention, it is possible to adopt a configuration in which the CD has a part of the loader program as the program reading means.
【0027】このような構成にすることにより、本体側
に余分なプログラムを記憶するメモリ容量が削減でき、
メモリ容量の低減が可能となる。また、ローダプログラ
ムとしてプログラムの更新処理の経過状況を示す両面の
描画等も通常は本体側に記憶しているが、これをCDに
持たせることにより、描画に自由度を持たせることがで
きるようになる。例えば、メモリの関係上「バージョン
アップ中です。」のような簡単なメッセージ画面しか表
示することができなかったが、バージョンアップ中に風
景画、写真などの映像を、本体のメモリ容量を増やすこ
となく、処理させることも可能となる。また、ローダプ
ログラムはほとんどの場合、起動時(更新時)に作用す
るだけであり、常に必要なプログラムではないので、起
動時にRAMに記憶して実行して、それ以外の時は消去
するようにできるため、本体側のメモリ容量を低減する
ことができる。With such a configuration, the memory capacity for storing extra programs on the main body side can be reduced,
It is possible to reduce the memory capacity. Also, although drawing of both sides showing the progress status of the program update processing as a loader program is usually stored in the main body side, by giving this to the CD, it is possible to give flexibility to drawing. become. For example, due to memory limitations, it was only possible to display a simple message screen such as "Updating." However, increasing the memory capacity of the main body for images such as landscape images and photos during the version upgrade. Instead, it is possible to process them. In most cases, the loader program only acts at startup (update) and is not always necessary, so store it in RAM at startup and execute it, and delete it at other times. Therefore, the memory capacity of the main body can be reduced.
【0028】さらに、CD−ROMを複数機種で使用で
きるように各機種に対応した複数のプログラムをCD−
ROMに格納し、CD−ROMを装着したときに対応す
るプログラムを判断して読み込み、フラッシュメモリに
書き込むようにしてもよい。このように複数の機種間で
相互にCD−ROMを利用できるようにした実施例につ
いて以下に説明する。図5はCD−ROMの構成と中央
処理装置に用意されるローダプログラムとの関係を説明
するための図、図6はローダプログラムによる処理の流
れを説明するための図である。Furthermore, a plurality of programs corresponding to each model are provided on the CD-ROM so that the CD-ROM can be used by a plurality of models.
Alternatively, the program may be stored in the ROM, the corresponding program may be determined and read when the CD-ROM is mounted, and the program may be written in the flash memory. An embodiment in which the CD-ROMs can be mutually used among a plurality of models will be described below. FIG. 5 is a diagram for explaining the relationship between the structure of the CD-ROM and the loader program prepared in the central processing unit, and FIG. 6 is a diagram for explaining the flow of processing by the loader program.
【0029】図5に示すCD−ROM(情報記憶装置)
は、インデックスをアドレスdから記憶し、プログラム
Aをアドレスaから記憶し、プログラムBをアドレスb
から記憶し、アドレスcからデータ(A)を記憶するよ
うにアドレス空間を割り当てたものである。また、イン
デックスの構成は、データアドレス、データサイズ、プ
ログラム数、機種毎のプログラムアドレス情報からな
り、機種毎のプログラムアドレス情報は、対応機種(例
えばA、B、……)、バージョン、プログラムアドレ
ス、プログラムサイズの各情報からなる。つまり、この
インデッスクは図4で説明したディスク管理情報に、対
応機種は同じく分類No.に対応するものである。プロ
グラムAは、A機種の中央処理装置に読み込まれて動作
する対応機種Aのプログラム、プログラムBは、B機種
の中央処理装置に読み込まれて動作する対応機種Bのプ
ログラムであり、いずれのプログラムもA機種のデータ
(A)を用いるものである。つまり、これは、A機種の
ものとして作られたデータ(A)を用いたナビゲーショ
ンをプログラムAだけでなくB機種でもサービスできる
ように、データ(A)に対してB機種で動作するプログ
ラムBを用意したものである。したがって、このCD−
ROMに対応して、A機種では、プログラム読み込み手
段として、中央処理装置(ECU)のローダプログラム
に、インデックスを読み込んでプログラムAのアドレス
とサイズを認識する機能が用意されていれば、図5
(a)に示すようにインデックスが読み込まれると、次
にプログラムAが読み込まれプログラム用メモリ(図1
のフラッシュメモリ41)に格納されるので、A機種の
データ(A)による経路探索や経路案内を行うことがで
きる。同様に、B機種では、中央処理装置のローダプロ
グラムに、インデックスを読み込んでプログラムBのア
ドレスとサイズを認識する機能が用意されていれば、図
5(b)に示すようにインデックスが読み込まれると、
次にプログラムBが読み込まれプログラム用メモリ(図
1の第1RAM42)に格納されるので、B機種のプロ
グラムBの動作によりA機種のデータ(A)による経路
探索や経路案内を行うことができる。つまり、CD−R
OMの共用ができる。したがって、プログラムA、プロ
グラムBとB機種のデータ(B)で構成したCD−RO
MをA機種の中央処理装置に用い、A機種のプログラム
Aの動作によりB機種のデータ(B)による経路探索や
経路案内を行うこともできる。CD-ROM (information storage device) shown in FIG.
Stores the index from the address d, the program A from the address a, and the program B from the address b.
Address space is allocated so that data (A) can be stored from address c. In addition, the structure of the index includes a data address, a data size, the number of programs, and program address information for each model. The program address information for each model includes a corresponding model (for example, A, B, ...), Version, program address, It consists of information about the program size. That is, the index corresponds to the disk management information described in FIG. It corresponds to. The program A is a program of the corresponding model A which is read and operated by the central processing unit of the A model, and the program B is a program of the corresponding model B which is read and operated by the central processing unit of the B model. The data (A) of model A is used. In other words, this is a program B that operates on model B for data (A) so that navigation using data (A) created for model A can be serviced not only on program A but on model B as well. It was prepared. Therefore, this CD-
Corresponding to the ROM, if the function of reading the index and recognizing the address and the size of the program A is prepared in the loader program of the central processing unit (ECU) as the program reading means in the A model, FIG.
When the index is read as shown in (a), the program A is read next and the program memory (see FIG.
Since it is stored in the flash memory 41), the route search and route guidance can be performed by the data (A) of the model A. Similarly, in the B model, if the loader program of the central processing unit has a function of reading the index and recognizing the address and size of the program B, the index is read as shown in FIG. 5B. ,
Next, since the program B is read and stored in the program memory (first RAM 42 in FIG. 1), the operation of the program B of the B model enables route search and route guidance based on the data (A) of the A model. That is, CD-R
OM can be shared. Therefore, a CD-RO composed of program A, program B and data of model B (B)
It is also possible to use M as the central processing unit of the A model and perform the route search and route guidance by the data (B) of the B model by the operation of the program A of the A model.
【0030】上記のようなローダプログラムによる処理
は、図6に示すようにCD−ROMがセットされるのを
待ち(ステップS41)、CD−ROMがセットされる
と、まず、所定番地dからインデックスを読み込み(ス
テップS42)、各種毎のプログラムアドレス情報から
対応機種を検索する(ステップS43)。そして、対応
機種(例えばA)があるか否かを判断し(ステップS4
4)、対応機種がなければ使用できないので、その旨の
メッセージを出力表示し(ステップS45)、対応機種
があれば、プログラムのバージョンをプログラム用メモ
リ中のものと比較する(ステップS46)。そして、バ
ージョンが同じかそれ以下であれば、直ちにプログラム
用メモリ中のプログラムAを起動するが(ステップS4
9)、バージョンが高い場合には、プログラムのアドレ
ス、サイズ、バージョンをプログラム用メモリに格納し
(ステップS47)、所定番地aからプログラムAを所
定サイズ読み取り、プログラム用メモリに記憶する(ス
テップS48)。その後、プログラム用メモリ中のプロ
グラムAを起動する(ステップS49)。このようにす
ることにより、バージョンが同じかそれ以下の場合に、
ステップS47、S48の余分な処理を省くことがで
き、プログラムの迅速な起動を実現することができる。The process by the loader program as described above waits for the CD-ROM to be set as shown in FIG. 6 (step S41), and when the CD-ROM is set, first, the index from the predetermined address d is set. Is read (step S42), and a compatible model is searched from the program address information for each type (step S43). Then, it is determined whether or not there is a compatible model (for example, A) (step S4
4) If there is no compatible model, it cannot be used, so a message to that effect is output and displayed (step S45), and if there is a compatible model, the version of the program is compared with that in the program memory (step S46). If the versions are the same or lower, the program A in the program memory is immediately started (step S4).
9) If the version is high, the program address, size, and version are stored in the program memory (step S47), the program A is read from the predetermined address a to a predetermined size, and stored in the program memory (step S48). . Then, the program A in the program memory is activated (step S49). By doing this, if the version is the same or lower,
The extra processing of steps S47 and S48 can be omitted, and the program can be quickly started.
【0031】図7はCD−ROMの構成と中央処理装置
に用意されるローダプログラムとの関係を説明するため
の図、図8はCD−ROMと中央処理装置の相互利用関
係を説明するための図である。FIG. 7 is a diagram for explaining the relationship between the structure of the CD-ROM and the loader program prepared in the central processing unit, and FIG. 8 is a diagram for explaining the mutual use relationship between the CD-ROM and the central processing unit. It is a figure.
【0032】図7に示す例は、インデックスを記憶しな
いCD−ROMの構成例であり、プログラムA、プログ
ラムBのそれぞれに管理情報としてバージョン、プログ
ラムサイズをもち、このようなCD−ROMに対応して
中央処理装置のローダプログラムには、プログラムの読
み込み番地が設定されている。例えばA機種の中央処理
装置のローダプログラムは、図7(a)に示すように番
地aからプログラムAを読み込むものであり、まず管理
情報を読み込んでプログラム用メモリに格納し、続けて
その管理情報のプログラムサイズに従ってプログラムを
読み込みプログラム用メモリに格納して、このプログラ
ムAの起動によりA機種のデータ(A)を用いたナビゲ
ーション処理を行う。また、B機種の中央処理装置のロ
ーダプログラムは、図7(b)に示すように番地bから
プログラムBを読み込むものであり、まず管理情報を読
み込んでプログラム用メモリに格納し、続けてその管理
情報のプログラムサイズに従ってプログラムを読み込み
プログラム用メモリに格納して、このプログラムBの起
動によりA機種のデータ(A)を用いたナビゲーション
処理を行う。このような構成の場合にも、管理情報の中
のバージョンをプログラム用メモリの中のバージョンと
比較することによって、プログラムを更新するかしない
かを判断すればよい。The example shown in FIG. 7 is an example of the structure of a CD-ROM that does not store an index. Each of programs A and B has a version and a program size as management information, and is compatible with such a CD-ROM. The read address of the program is set in the loader program of the central processing unit. For example, the loader program of the central processing unit of model A reads the program A from the address a as shown in FIG. 7A. First, the management information is read and stored in the program memory, and then the management information is read. The program is read according to the program size and stored in the program memory, and when the program A is started, the navigation process using the data (A) of the model A is performed. Further, the loader program of the central processing unit of the B type is to read the program B from the address b as shown in FIG. 7B. First, the management information is read and stored in the program memory, and then the management is performed. The program is read according to the program size of the information and stored in the program memory, and when the program B is started, the navigation process using the data (A) of the A model is performed. Even in the case of such a configuration, it may be determined whether the program is updated or not by comparing the version in the management information with the version in the program memory.
【0033】上記のようなA機種とB機種のそれぞれC
D−ROMと中央処理装置の相互利用関係を示したのが
図8である。図8(a)に示す例は、A機種のデータ
(A)を記憶し、それをA機種の中央処理装置で使用す
るプログラムAとB機種の中央処理装置で使用するプロ
グラムBとを記憶したCD−ROMを使用した場合であ
り、図8(b)に示す例は、B機種のデータ(B)を記
憶し、それをA機種の中央処理装置で使用するプログラ
ムAとB機種の中央処理装置で使用するプログラムBと
を記憶したCD−ROMを使用した場合である。このよ
うに中央処理装置には、CD−ROMから自機のプログ
ラムを読み込んでくるプログラム読み込み手段としての
ローダプログラムとプログラム用メモリを用意し、CD
−ROMには、地図描画部、経路探索部、経路案内部、
現在位置計算部、目的地設定操作制御部からなるアプリ
ケーション部及びOS部等で構成されたA、Bそれぞれ
の機種のプログラムA、B、及びこれらの各プログラム
で共用される地図データ、探索データ、案内データ、マ
ップマッチングデータ、目的地データ等のファイルから
なりナビゲーション装置に必要なすべてのデータを記憶
しておくことにより、それぞれの機種のCD−ROMを
共用することができ、ナビゲーション装置の汎用性、柔
軟性を高めることができる。C of each of the A type and the B type as described above
FIG. 8 shows the mutual use relationship between the D-ROM and the central processing unit. In the example shown in FIG. 8A, data (A) of model A is stored, and a program A used by the central processing unit of model A and a program B used by the central processing unit of model B are stored. The example shown in FIG. 8B is a case where a CD-ROM is used. In the example shown in FIG. 8B, the data (B) of the B model is stored and is used by the central processing unit of the A model. This is the case of using a CD-ROM that stores the program B used in the apparatus. As described above, the central processing unit is provided with a loader program and a program memory as program reading means for reading the own program from the CD-ROM.
-The ROM includes a map drawing unit, a route search unit, a route guidance unit,
Programs A and B of models A and B, each of which is composed of an application unit including a current position calculation unit and a destination setting operation control unit and an OS unit, and map data and search data shared by these programs, By storing all the data required for the navigation device, which consists of files such as guide data, map matching data, and destination data, it is possible to share the CD-ROMs of each model, making the navigation device versatile. , Can increase flexibility.
【0034】なお、本発明は、上記の実施例に限定され
るものではなく、種々の変形が可能である。例えば上記
の実施例では、情報記憶装置(外部記憶装置)にCD−
ROMを用いたが、着脱可能な小型の情報記憶媒体であ
ればメモリカードや光カード、その他の記憶媒体でもよ
いことはいうまでもない。また、アプリケーション部と
OS部との組み合わせをセットにして各機種対応にプロ
グラムを用意したが、複数のプログラムとして、ハード
に依頼度の高いOS部を複数もち、アプリケーション部
を共通になるようにしてもよい。実施例では、経路誘導
を行うナビゲーションシステムで展開したが、その他の
ロケーションナビのように経路誘導を行わないナビゲー
ション、さらには地図情報表示装置等にも同様に適用す
ることができる。The present invention is not limited to the above embodiment, but various modifications can be made. For example, in the above-described embodiment, the information storage device (external storage device) is a CD-
Although the ROM is used, it goes without saying that a memory card, an optical card, or another storage medium may be used as long as it is a removable small-sized information storage medium. Also, a program was prepared for each model by combining a combination of an application section and an OS section. However, as a plurality of programs, there are a plurality of OS sections with high demands on hardware, and the application section is common. Good. In the embodiment, the navigation system that guides the route is developed, but the present invention can be similarly applied to a navigation that does not perform the route guidance like other location navigations, and a map information display device.
【0035】さらに、CD−ROMに格納するアプリケ
ーション及びOSの組み合わせ構成例として、異機種間
での対応では、例えば図9(a)に示すようにOS部を
A機種とB機種のそれぞれに対応して分けるだけでな
く、OS部をA機種とB機種に対する共通部とA、Bそ
れぞれの専用部に分けて記憶するようにしてもよい。こ
のようにすれば、別々にOSを持たせる場合に比べて記
憶容量を少なくすることができる。また上位機種間での
対応では、図9(b)に示すように例えば甲機種のAモ
デルとBモデルに対応できるものとする場合、アプリケ
ーション部もOS部もそれぞれA用、B用に分けるだけ
でなく、アプリケーション部をA、Bで兼用とするよう
に構成してもよいし、さらに図9(a)と同様にOS部
をA、Bの共通部とA、Bそれぞれの専用部に分けて記
憶するようにしてもよい。つまり、これらの組み合わせ
は適宜自由に変えてもよいことはいうまでもない。Further, as an example of a combined configuration of an application and an OS stored in a CD-ROM, in the case of correspondence between different models, for example, as shown in FIG. 9 (a), the OS section corresponds to each of A model and B model. The OS section may be divided into a common section for the A model and the B model and a dedicated section for each of A and B for storage. By doing so, the storage capacity can be reduced as compared with the case where the OSs are separately provided. Further, in the correspondence between the upper models, as shown in FIG. 9B, for example, when it is possible to correspond to the A model and the B model of the A model, the application part and the OS part are respectively divided into those for A and those for B. Alternatively, the application section may be shared by A and B, and the OS section may be divided into a common section for A and B and a dedicated section for A and B as in FIG. 9A. It may be stored in memory. That is, it goes without saying that these combinations may be appropriately changed.
【0036】なお、上記実施例において、プログラムを
格納する不揮発性の記憶手段(PROM)として、フラ
ッシュメモリ(フラッシュEEPROM)を用いたが、
特定の目的のためにプログラムの書き換え可能な記憶手
段であれば良いので、EPROM、EEPROM等を利
用してもよい。また、不揮発性の記憶手段としてROM
である必要はないので、不揮発性であればRAMを利用
してもよい。In the above embodiment, the flash memory (flash EEPROM) is used as the non-volatile storage means (PROM) for storing the program.
An EPROM, an EEPROM or the like may be used as long as it is a rewritable storage means of a program for a specific purpose. In addition, a ROM is used as a nonvolatile storage means.
Therefore, the RAM may be used if it is non-volatile.
【0037】さらに、本発明においては、電気的に書き
換え可能な不揮発性の記憶手段であるEEPROMやフ
ラッシュEEPROMを利用することにより、装置内に
記憶手段を固定した状態でプログラムの書き換えを可能
とするので、非常に簡単にプログラムの書き換え処理が
行える。また、上記実施例に示すように、ローダプログ
ラムの一部以外をCDに持たせる構成にすることによ
り、更新処理を行う範囲をプログラムとして持たせるこ
とができ、プログラムの更新処理を1バイト単位、所定
ブロック単位または全ビットで実行することを指定する
ことができる。したがって、プログラムが一部変更され
た場合等には、該当するプログラムだけを消去し更新す
ることができるので、プログラムの更新時間を短縮する
ことができる。Further, in the present invention, by using the electrically rewritable nonvolatile storage means such as the EEPROM or the flash EEPROM, the program can be rewritten while the storage means is fixed in the apparatus. Therefore, the rewriting process of the program can be performed very easily. Further, as shown in the above embodiment, by making the CD to have a portion other than a part of the loader program, it is possible to have a range in which the update processing is performed as the program, and the update processing of the program is performed in 1-byte units. It is possible to specify execution in a predetermined block unit or all bits. Therefore, when a part of the program is changed, only the corresponding program can be erased and updated, and the update time of the program can be shortened.
【0038】[0038]
【発明の効果】以上の説明から明らかなように、本発明
によれば、ナビゲーション用のプログラムとデータを格
納したCD−ROMからプログラムを読み込んでフラッ
シュメモリのような不揮発性の記憶手段に書き込む場合
に、両方のプログラムのバージョンを比較してCD−R
OMのプログラムバージョンが高いときのみ、フラッシ
ュメモリに書き込んだプログラムを更新するので、余分
なCD−ROMのプログラムの更新処理をなくすことが
でき、CDの立ち上げ処理にかかる時間を削減すること
ができる。As is apparent from the above description, according to the present invention, when a program is read from a CD-ROM storing a navigation program and data and written in a nonvolatile storage means such as a flash memory. In addition, comparing the versions of both programs, CD-R
Since the program written in the flash memory is updated only when the OM program version is high, it is possible to eliminate extra CD-ROM program update processing and reduce the time required for the CD startup processing. .
【0039】CD−ROMにナビゲーションプログラム
と地図データとセットで格納し、フラッシュメモリ中の
プログラムより古いCD−ROMを使用する場合でも、
地図データが互換性を持てば、プログラムの更新処理を
することなく使用できるので、地区版CD、全国版CD
を使い分ける場合でもバージョンを揃えることなく、最
新のプログラムでナビゲーションを行うことができる。
また、CDチェンジャーのようにCD交換の多い装置を
採用した場合においても、ローディング(更新処理)す
る回数を少なくすることができる。Even when a navigation program and map data are stored in a CD-ROM as a set and a CD-ROM older than the program in the flash memory is used,
If the map data is compatible, it can be used without updating the program.
Even if you use different versions, you can navigate with the latest program without matching versions.
Further, even when a device such as a CD changer that frequently exchanges CDs is adopted, the number of times of loading (update processing) can be reduced.
【0040】ローダプログラムは、ナビゲーションプロ
グラムをローディングするためのプログラムであり、ナ
ビゲーションプログラムの実行状態では必要がないの
で、CD−ROMに格納してナビゲーションプログラム
でしか使用しない地図データの読み込み用のメモリに読
み込み実行することにより、本体側のメモリ(ROM)
容量を節約することができる。したがって、本体側のメ
モリ容量を増やすことなく、CD−ROM毎にプログラ
ムのローディングの経過状況表示画面の意匠を変えるこ
とができる。The loader program is a program for loading the navigation program and is not necessary in the running state of the navigation program. Memory (ROM) on the main unit by reading and executing
You can save space. Therefore, the design of the progress status display screen of the loading of the program can be changed for each CD-ROM without increasing the memory capacity on the main body side.
【図1】 本発明が適用される車両用ナビゲーション装
置の1実施例を示す図である。FIG. 1 is a diagram showing one embodiment of a vehicle navigation device to which the present invention is applied.
【図2】 プログラムローディングの処理を説明するた
めの図である。FIG. 2 is a diagram illustrating a program loading process.
【図3】 プログラムバージョンチェックの処理を説明
するための図である。FIG. 3 is a diagram for explaining a program version check process.
【図4】 CD−ROMデータの構造を説明するための
図である。FIG. 4 is a diagram for explaining the structure of CD-ROM data.
【図5】 CD−ROMの構成と中央処理装置に用意さ
れるローダプログラムとの関係を説明するための図であ
る。FIG. 5 is a diagram for explaining the relationship between the structure of a CD-ROM and a loader program prepared in the central processing unit.
【図6】 ローダプログラムによる処理の流れを説明す
るための図である。FIG. 6 is a diagram for explaining a flow of processing by a loader program.
【図7】 CD−ROMの構成と中央処理装置に用意さ
れるローダプログラムとの関係を説明するための図であ
る。FIG. 7 is a diagram for explaining the relationship between the structure of a CD-ROM and a loader program prepared in the central processing unit.
【図8】 CD−ROMと中央処理装置の相互利用関係
を説明するための図である。FIG. 8 is a diagram for explaining a mutual use relationship between a CD-ROM and a central processing unit.
【図9】 CD−ROMに格納するアプリケーション及
びOSの組み合わせ構成例を示す図である。FIG. 9 is a diagram showing an example of a combined configuration of an application and an OS stored in a CD-ROM.
【図10】 ナビゲーション用のプログラムとデータの
構成例を示す図である。FIG. 10 is a diagram showing a configuration example of a navigation program and data.
【図11】 従来の車両用ナビゲーション装置で採用さ
れているCD−ROMの記憶情報と中央処理装置(EC
U)の対応例を示す図である。FIG. 11: Stored information of a CD-ROM and a central processing unit (EC) used in a conventional vehicle navigation system.
It is a figure which shows the corresponding example of U).
1…入出力装置、2…現在位置検出装置、3…情報記憶
装置、4…中央処理装置、11…タッチスイッチ、12
…ディスプレイ、13…プリンタ、16…スピーカ、2
1…GPS受信装置、22…ビーコン受信装置、23…
データ送受信装置、24…絶対方位センサ、25…相対
方位センサ、25は距離センサ、40…CPU、41…
フラッシュメモリ、42…ROM、43…RAM、44
…画像メモリ、45…画像プロセッサ、46…音声プロ
セッサ、47…通信インターフェース、48…入力イン
ターフェースDESCRIPTION OF SYMBOLS 1 ... Input / output device, 2 ... Present position detection device, 3 ... Information storage device, 4 ... Central processing unit, 11 ... Touch switch, 12
... display, 13 ... printer, 16 ... speaker, 2
1 ... GPS receiver, 22 ... Beacon receiver, 23 ...
Data transmitting / receiving device, 24 ... Absolute direction sensor, 25 ... Relative direction sensor, 25 is distance sensor, 40 ... CPU, 41 ...
Flash memory, 42 ... ROM, 43 ... RAM, 44
... image memory, 45 ... image processor, 46 ... audio processor, 47 ... communication interface, 48 ... input interface
Claims (7)
うナビゲーション装置において、外部メモリの管理情報
を読み込んで内蔵の不揮発性の記憶手段の記憶状態と照
合し、前記外部メモリに記憶されたプログラムによる前
記不揮発性の記憶手段に記憶されるプログラムの更新処
理を制御することを特徴とするナビゲーション装置。1. A navigation device for searching a route to a destination and providing guidance, reads management information from an external memory, compares the management information with a storage state of a built-in non-volatile storage means, and stores the management information in the external memory. A navigation device characterized by controlling update processing of a program stored in the non-volatile storage means by the program.
番号が前記外部メモリより前記不揮発性の記憶手段の方
が古い場合に、更新することを特徴とする請求項1記載
のナビゲーション装置。2. The navigation device according to claim 1, wherein the update number of the program is collated, and the update number is updated when the nonvolatile storage means is older than the external memory.
番号が前記外部メモリと前記不揮発性の記憶手段で異な
る場合に、更新することを特徴とする請求項1記載のナ
ビゲーション装置。3. The navigation device according to claim 1, wherein the classification number of the program is collated, and if the classification number is different between the external memory and the nonvolatile storage means, the navigation device is updated.
うナビゲーション装置において、 プログラムやデータを記憶した外部記憶装置と、 プログラムを記憶する不揮発性の記憶手段と、前記外部
記憶装置からプログラムを前記不揮発性の記憶手段に読
み込むプログラム読み込み手段とを有し前記不揮発性の
記憶手段に記憶したプログラムを実行し前記外部記憶装
置に記憶されたデータに基づき経路探索や経路案内の処
理を行う中央処理装置とを備え、 前記プログラム読み込み手段は、前記外部記憶装置に格
納されたプログラムがナビゲーション用であり且つ前記
不揮発性の記憶手段に記憶されたプログラムと異なる場
合にプログラムを前記外部記憶装置から前記不揮発性の
記憶手段に読み込み更新を行うことを特徴とするナビゲ
ーション装置。4. A navigation device for searching a route to a destination and providing guidance, an external storage device storing programs and data, a non-volatile storage means for storing the programs, and a program from the external storage device. Central processing for executing a program stored in the non-volatile storage means by executing a program stored in the non-volatile storage means, and executing a program stored in the non-volatile storage means for performing route search and route guidance processing based on the data stored in the external storage device. And a device for reading the program from the external storage device when the program stored in the external storage device is for navigation and is different from the program stored in the non-volatile storage device. Device for reading and updating the information storage means .
クのディスク管理情報を読み込み、該ディスクがナビゲ
ーション用であることを条件に、地区版か全国版か観光
用か等の分類番号と更新番号を前記不揮発性の記憶手段
の格納プログラムと比較して更新を行うことを特徴とす
る請求項5記載のナビゲーション装置。5. The program reading means reads the disc management information of the disc, and, provided that the disc is for navigation, stores the classification number and update number such as district version, national version or tourist version in the nonvolatile. The navigation device according to claim 5, wherein the navigation device is updated in comparison with a storage program stored in a sex storage unit.
とナビゲーションのためのプログラムとデータとを格納
し、前記プログラム読み込み手段は、前記外部記憶装置
からローダプログラムを読み込んで該ローダプログラム
によりナビゲーションのためのプログラムを更新するこ
とを特徴とする請求項4記載のナビゲーション装置。6. The external storage device stores a loader program, a navigation program and data, and the program reading means reads the loader program from the external storage device and uses the loader program for navigation. The navigation device according to claim 4, wherein the program is updated.
該複数枚のディスクを選択信号に基づいて交換して読み
出すディスクチェンジャーを備えたことを特徴とする請
求項4記載のナビゲーション装置。7. The navigation device according to claim 4, further comprising a plurality of discs and a disc changer for exchanging and reading the plurality of discs based on a selection signal as an external storage device.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24922695A JP3097514B2 (en) | 1995-09-27 | 1995-09-27 | Navigation device |
US08/685,621 US6067500A (en) | 1995-08-14 | 1996-07-24 | Navigation system |
EP96112464A EP0793166B1 (en) | 1995-08-14 | 1996-08-01 | Navigation system and computer program loading therefor |
DE69637144T DE69637144T2 (en) | 1995-08-14 | 1996-08-01 | Navigation system and computer charging programs for it |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24922695A JP3097514B2 (en) | 1995-09-27 | 1995-09-27 | Navigation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0989581A true JPH0989581A (en) | 1997-04-04 |
JP3097514B2 JP3097514B2 (en) | 2000-10-10 |
Family
ID=17189803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24922695A Expired - Lifetime JP3097514B2 (en) | 1995-08-14 | 1995-09-27 | Navigation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3097514B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999056204A1 (en) * | 1998-04-28 | 1999-11-04 | Sharp Kabushiki Kaisha | Method and apparatus for data processing |
JP2005502108A (en) * | 2001-09-01 | 2005-01-20 | バイエリッシェ モートーレン ウエルケ アクチエンゲゼルシャフト | Method, apparatus and computer program product for storing and / or updating controller data of at least one controller of a motor vehicle |
WO2006018979A1 (en) * | 2004-08-18 | 2006-02-23 | Pioneer Corporation | Information recording medium and map data updating device |
JP2006099276A (en) * | 2004-09-28 | 2006-04-13 | Oki Data Corp | Information processor and information processing system |
WO2007063127A1 (en) | 2005-12-01 | 2007-06-07 | Robert Bosch Gmbh | Driver assistance system and method for supporting the user of a motor vehicle |
JP2007328249A (en) * | 2006-06-09 | 2007-12-20 | Aisin Aw Co Ltd | Map updating system |
JP2007328250A (en) * | 2006-06-09 | 2007-12-20 | Aisin Aw Co Ltd | Map updating system |
-
1995
- 1995-09-27 JP JP24922695A patent/JP3097514B2/en not_active Expired - Lifetime
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999056204A1 (en) * | 1998-04-28 | 1999-11-04 | Sharp Kabushiki Kaisha | Method and apparatus for data processing |
US6701331B1 (en) | 1998-04-28 | 2004-03-02 | Sharp Kabushiki Kaisha | Data processing device and method of processing data |
JP2005502108A (en) * | 2001-09-01 | 2005-01-20 | バイエリッシェ モートーレン ウエルケ アクチエンゲゼルシャフト | Method, apparatus and computer program product for storing and / or updating controller data of at least one controller of a motor vehicle |
WO2006018979A1 (en) * | 2004-08-18 | 2006-02-23 | Pioneer Corporation | Information recording medium and map data updating device |
JP4640545B2 (en) * | 2004-09-28 | 2011-03-02 | 株式会社沖データ | Information processing device |
JP2006099276A (en) * | 2004-09-28 | 2006-04-13 | Oki Data Corp | Information processor and information processing system |
WO2007063127A1 (en) | 2005-12-01 | 2007-06-07 | Robert Bosch Gmbh | Driver assistance system and method for supporting the user of a motor vehicle |
WO2007063038A1 (en) * | 2005-12-01 | 2007-06-07 | Robert Bosch Gmbh | Navigation assistance, driver assistance system and method for navigation for at least one means of transportation |
US9261378B2 (en) | 2005-12-01 | 2016-02-16 | Robert Bosch Gmbh | Navigation assistance, driver assistance system, as well as method for navigating at least one means of transportation |
JP2007328249A (en) * | 2006-06-09 | 2007-12-20 | Aisin Aw Co Ltd | Map updating system |
JP2007328250A (en) * | 2006-06-09 | 2007-12-20 | Aisin Aw Co Ltd | Map updating system |
JP4682089B2 (en) * | 2006-06-09 | 2011-05-11 | アイシン・エィ・ダブリュ株式会社 | Map update system and map update method |
JP4682088B2 (en) * | 2006-06-09 | 2011-05-11 | アイシン・エィ・ダブリュ株式会社 | Map update system and map update method |
Also Published As
Publication number | Publication date |
---|---|
JP3097514B2 (en) | 2000-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0793166B1 (en) | Navigation system and computer program loading therefor | |
EP1193471B1 (en) | Navigation apparatus and storage medium therefor | |
KR100267540B1 (en) | Car navigation system | |
US6694255B1 (en) | Navigation system and storage medium | |
JPH11132777A (en) | Navigation device for vehicle and storage medium recording program for the device | |
JP3748042B2 (en) | Navigation device | |
JPH10332404A (en) | Navigation device | |
JP3097514B2 (en) | Navigation device | |
JP2000249568A (en) | Navigation system and record medium | |
JP2003057059A (en) | Navigation apparatus and program | |
KR20070030004A (en) | Method for providing car navigation information | |
JP2001059731A (en) | Navigation device and storage medium recording its program | |
JP3760958B2 (en) | Navigation device | |
JP2001059732A (en) | Navigation device and storage medium recording its program | |
JP3428605B2 (en) | Navigation device and information storage device thereof | |
JP3832538B2 (en) | Navigation device | |
JP4134423B2 (en) | Vehicle information display device and recording medium of the device | |
JP3865038B2 (en) | Navigation device and storage medium | |
JP2001165682A (en) | Reloadable nonvolatile memory, navigation device using same, and medium for recording navigation program therein | |
JP3846588B2 (en) | Navigation device | |
JP2005062044A (en) | Navigation system | |
JP2004138517A (en) | On-vehicle navigation device | |
JP3794875B2 (en) | Navigation device | |
JP3262036B2 (en) | Vehicle navigation device and storage medium | |
JP3770298B2 (en) | Navigation device and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070811 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080811 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090811 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090811 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100811 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110811 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130811 Year of fee payment: 13 |
|
EXPY | Cancellation because of completion of term |