-
Die vorliegende Erfindung bezieht sich auf eine Kartendaten-Verarbeitungseinheit, die in der Lage ist, Kartendaten zu aktualisieren, ohne die Arbeitsgeschwindigkeit ihrer Navigationsfunktion zu beeinträchtigen bei Minimierung der Zeit des Ausschlusses der Verwendung der Navigationsfunktion.
-
Ein herkömmliches, in einem Fahrzeug installiertes Navigationssystem arbeitet gewöhnlich mit Kartendaten, die in einem Aufzeichnungsmedium wie einer CD-ROM oder DVD-ROM gespeichert sind, und aktualisiert die Kartendaten durch Auswechseln der CD-ROM oder DVD-ROM. Durch dieses Verfahren können die Daten jedoch nicht häufig aktualisiert werden, höchstens ein- oder zweimal im Jahr, und daher kann es nicht immer die letzten Kartendaten liefern.
-
Im Gegensatz hierzu wird ein Verfahren zum Aktualisieren der Kartendaten in einer kürzeren Zeitperiode vorgeschlagen, indem die Kartendaten in einem wiederschreibbaren Medium gespeichert werden (siehe z. B. Dokument 1).
- Dokument 1: Japanische Patentanmeldungs-Offenlegungsschrift Nr. 2002-49624 (Seite 4, 7).
-
Mit einer derartigen Anordnung aktualisiert die herkömmliche Kartendaten-Verarbeitungseinheiten die Kartendaten, wenn dies erforderlich wird. Somit stellt dies, wenn mehrere Kartendaten bei der Verarbeitung wie einer Routensuche verwendet werden, eine schwere Belastung des Navigationssystems dar, wodurch das Problem der Verzögerung der Operation auftritt. Zusätzlich ergibt die Durchführung der Aktualisierungsverarbeitung aller Kartendaten auf einmal das Problem des Ausschlusses der Verwendung der fahrzeuginstallierten Navigation, da die Aktualisierungsverarbeitung eine erhebliche Zeit benötigt. Z. B. müssen, um alle Kartendaten durch Lesen von Daten aus einer DVD-ROM wieder zu schreiben, Daten in einer Menge von etwa 9 Gigabit gelesen werden. Da ein gegenwärtiges DVD-ROM-Laufwerk gewöhnlich 1–2 MB pro Sekunde liest, benötigt es etwa 1–2 Stunden, um die Kartendaten zu lesen, wobei während dieser Zeit die Verwendung der Navigationsvorrichtung ausgeschlossen ist.
-
Die Druckschrift
US 2001/004724 A1 offenbart ein Navigationssystem, bei dem die durch das System erforderten Kartendaten von einem Medium wie beispielsweise einer DVD-ROM oder einer CD-ROM auf einen geräteinternen zweiten Speicher, beispielsweise eine Festplatte, übertragen wird. Dies ermöglich es, während der Navigation eine andere Disk durch das DVD-ROM-Laufwerk wiederzugeben.
-
Die Druckschrift
EP 1 288 621 beschreibt ein Navigationssystem zur Verwendung in einem Fahrzeug, dass eine Navigationsverarbeitung durchführen kann, wie z. B. eine Routensuche, eine Routennavigation, eine Kartenanzeige und ähnliches. Hierfür werden Kartendaten über ein CD-ROM- oder DVD-ROM-Laufwerk eingelesen und auf einer Festplatte gespeichert. Die Kartendaten können dann wieder jederzeit ohne Verwendung des CD- oder DVD-Laufwerks ausgelesen werden. Auf diese Weise kann das CD-ROM- oder das DVD-ROM Laufwerk zur Wiedergabe von Audio- oder Videodaten auch während einer Navigationsoperation genutzt werden.
-
Die vorliegende Erfindung wurde gemacht, um das vorgenannte Problem zu lösen. Es ist daher eine Aufgabe der vorliegenden Erfindung, eine Kartendaten-Verarbeitungseinheit vorzusehen, die in der Lage ist, die Kartendaten zu aktualisieren, ohne die Operationsgeschwindigkeit ihrer Navigationsfunktion zu beeinträchtigen unter Minimierung der Zeit der Ausschaltung der Navigationsfunktion.
-
Diese Aufgabe wird durch die Kartendaten-Verarbeitungseinheit nach Anspruch 1 gelöst.
-
Die Erfindung wird im Folgenden anhand von in den Figuren dargestellten Ausführungsbeispielen näher erläutert. Es zeigen:
-
1 ein Blockschaltbild einer Konfiguration eines Ausführungsbeispiels 1 einer Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung;
-
2 ein Flussdiagramm, das die Arbeitsweise eines Aktualisierungsverfahrens-Auswahlabschnitts nach dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
3 ein Flussdiagramm, das die Arbeitsweise eines Gruppenaktualisierungsabschnitts nach dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
4 ein Flussdiagramm, das die Arbeitsweise eines dynamischen Aktualisierungsabschnitts nach dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
5 ein Diagramm, das ein Format der in einem Kartendaten-Speicherabschnitt nach dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung gespeicherten Kartendaten illustriert;
-
6 ein Diagramm, das ein Format der in dem Kartendaten-Speicherabschnitt nach dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung gespeicherten Kartendaten illustriert;
-
7 ein Diagramm, das ein Format von lokalen Daten nach dem Ausführungsbeispiel der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
8 ein Diagramm, das ein Format von Differenzaktualisierungsdaten nach dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
9 ein Diagramm, das ein Format von Aktualisierungsdaten nach dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
10 ein Flussdiagramm, das die Arbeitsweise des Gruppenaktualisierungsabschnitts nach einem Ausführungsbeispiel 2 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
11 ein Flussdiagramm, das die Arbeitsweise des Gruppenaktualisierungsabschnitts nach einem Ausführungsbeispiel 3 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
12 ein Flussdiagramm, das die Arbeitsweise des dynamischen Aktualisierungsabschnitts nach dem Ausführungsbeispiel 3 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
13 ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 4 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
14 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch einen Differenzdaten-Aktualisierungsabschnitt nach dem Ausführungsbeispiel 4 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
15 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch den Differenzdaten-Aktualisierungsabschnitt nach einem Ausführungsbeispiel 5 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
16 ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 6 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
17 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch einen Nachaktualisierungsdaten-Cacheabschnitt nach dem Ausführungsbeispiel 6 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
18 ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 7 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
19 ein Blockschaltbild, das eine Konfiguration nach einem Ausführungsbeispiel 8 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
20 ein Blockschaltbild, das eine Konfiguration nach einem Ausführungsbeispiel 9 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
21 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch einen Erwerbsabschnitt für die gegenwärtige Position nach dem Ausführungsbeispiel 9 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
22 ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 10 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
23 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch den Erwerbsabschnitt für die gegenwärtige Position und den Voraktualisierungsabschnitt bei dem Ausführungsbeispiel 10 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
24 ein Blockschaltbild, das eine Konfiguration nach einem Ausführungsbeispiel 11 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
25 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten unter Verwendung eines Ortsregistrierungsabschnitts und eines Nachaktualisierungsdaten-Cacheabschnitts nach dem Ausführungsbeispiel 11 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
26 ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 12 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
27 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten unter Verwendung des Ortsregistrierungsabschnitts und des Voraktualisierungsdaten-Aufzeichnungsabschnitts nach dem Ausführungsbeispiel 12 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
28 ein Blockschaltbild, das eine Konfiguration nach einem Ausführungsbeispiel 13 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
29 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten unter Verwendung eines Fahrhistorien-Speicherabschnitts und eines Nachaktualisierungsdaten-Cacheabschnitts nach dem Ausführungsbeispiel 13 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
30 ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 14 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
31 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten unter Verwendung des Fahrthistorie-Speicherabschnitts und des Voraktualisierungsabschnitts nach dem Ausführungsbeispiel 14 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert;
-
32 ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 15 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung wiedergibt;
-
33 ein Flussdiagramm, das die Aktualisierungsdaten-Aufzeichnungsoperation in dem Aktualisierungsdaten-Aufzeichnungsabschnitt nach dem Ausführungsbeispiel 15 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert; und
-
34 ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch den dynamischen Aktualisierungsabschnitt nach dem Ausführungsbeispiel 15 der Kartendaten-Verarbeitungseinheit gemäß der vorliegenden Erfindung illustriert.
-
AUSFÜHRUNGSBEISPIEL 1
-
1 ist ein Blockschaltbild, das eine Konfiguration eines Ausführungsbeispiels 1 der Kartendaten-Verarbeitungseinheit zeigt. Sie umfasst einen Kartendaten-Speicherabschnitt 101 zum Speichern von Kartendaten; einen Aktualisierungsdaten-Eingabeabschnitt 102 zum Eingeben von Aktualisierungsdaten; einen Gruppenaktualisierungsabschnitt 103 zum kollektiven Aktualisieren der in dem Kartendaten-Speicherabschnitt 101 gespeicherten Kartendaten unter Verwendung eines oder mehrerer über den Aktualisierungsdaten-Eingabeabschnitt 102 eingegebener Aktualisierungsdatenstücke; einen dynamischen Aktualisierungsabschnitt 104 zum Aktualisierung der in dem Kartendaten-Speicherabschnitt 101 gespeicherten Kartendaten unter Verwendung eines oder mehrerer über den Aktualisierungsdaten-Eingabeabschnitt 102 eingegebener Aktualisierungsdatenstücke, falls erforderlich; einen Aktualisierungsverfahren-Auswahlabschnitt 105 zum Auswählen des Gruppenaktualisierungsabschnitts 103 oder des dynamischen Aktualisierungsabschnitts 104 in Abhängigkeit von Differenzdaten; einen Anzeigeabschnitt 106 zur Durchführung einer Anzeige auf der Grundlage der Kartendaten; einen Betätigungsabschnitt 107 zum Durchführen verschiedener Betätigungen; und einen Steuerabschnitt 108 zum Steuern des gesamten Systems.
-
Der Kartendaten-Speicherabschnitt 101 zum Speichern der Kartendaten besteht aus einem wiederschreibbaren Medium wie einer Platte zum Speichern der Kartendaten nach dem Aktualisieren. Der Aktualisierungsdaten-Eingabeabschnitt 102 zum Eingeben der Aktualisierungsdaten besteht aus einem Datenspeichermedium wie einer CD-ROM, DVD-ROM oder Speicherkarte. Der Gruppenaktualisierungsabschnitt 103 aktualisiert kollektiv die in dem Kartendaten-Speicherabschnitt 101 gespeicherten Kartendaten unter Verwendung eines oder mehrerer Aktualisierungsdatenstücke, die von dem Aktualisierungsdaten-Eingabeabschnitt 102 geliefert wurden. Der dynamische Aktualisierungsabschnitt 104 aktualisiert die in dem Kartendaten-Speicherabschnitt 101 gespeicherten Kartendaten unter Verwendung eines oder mehrerer Aktualisierungsdatenstücke, die von dem Aktualisierungsdaten-Eingabeabschnitt 102 wie benötigt geliefert wurden. Der Aktualisierungsverfahren-Auswahlabschnitt 105 wählt den Gruppenaktualisierungsabschnitt 103 oder den dynamischen Aktualisierungsabschnitt 104 in Abhängigkeit von den Aktualisierungsdaten aus. Der Anzeigeabschnitt 106 führt die Anzeige entsprechend den Kartendaten durch.
-
5 ist ein Diagramm, das ein Format der in dem Kartendaten-Speicherabschnitt 101 gespeicherten Kartendaten illustriert; und 6 ist ein Diagramm, das ein Format einer in dem Kartendaten-Speicherabschnitt 101 gespeicherten Kartendatendatei illustriert.
-
Die Kartendaten bestehen aus Dateien, von denen jede einen Typ von Daten enthält. Jede Datei enthält Vorsatzinformationen und mehrere lokale Datenstücke (Datenstück #0–Datenstück #n). Die Vorsatzinformationen bestehen aus einem Datentyp, einer Datenversion, einer Dateigröße und der Anzahl der Datenstücke, wie in 6 illustriert ist. Der Datentyp zeigt an, ob die Daten für die Kartenanzeige, für den Ort, für die Routensuche oder für die Routenführung verwendet werden, entsprechend den individuellen Funktionen des Navigationssystems.
-
Die lokalen Daten beziehen sich auf Daten über individuelle Bereiche, die durch Teilen des gesamten Gebietes erhalten wurden. Z. B. entsprechen Daten für ganz Japan, wie in 5 illustriert ist, der gesamten Kartendatendatei, wie in 6 illustriert ist, und die individuellen Bereiche, die in 5 durch ein Gitter angezeigt sind, entsprechen den lokalen Datenstücken (lokales Datenstück #0–#n).
-
7 ist ein Diagramm, das Formate der lokalen Datenstücke illustriert. 7(a) illustriert ein Format des lokalen Datenstücks, das für die Kartenanzeige verwendet wird. Es enthält die Datengröße des lokalen Datenstücks; den Datenbereich des lokalen Datenstücks; und das tatsächlich für die Kartenanzeige verwendete Datenstück wie Straßenlinien-Koordinatenreihen, die die Geometrie von Straßen darstellen, Hintergrundlinien-Koordinatenreihen, die die Geometrie von Flüssen, Eisenbahnlinien und dergleichen darstellen, Anzeigezeichenreihen zum Anzeigen von Platznamen und dergleichen und Anzeigesymbole zum Darstellen von Einrichtungen wie einer Schule oder eines Krankenhauses. 7(b) illustriert ein Format des lokalen Datenstücks für die Routensuche. Es enthält die Datengröße des lokalen Datenstücks; den Datenbereich des lokalen Datenstücks; Knotendaten, die hauptsächlich Kreuzungen darstellen; Verbindungsdaten, die die Straßendaten darstellen, und Verkehrsregelungsdaten.
-
Hinsichtlich der über den Aktualisierungsdaten-Eingabeabschnitt 102 eingegebenen Aktualisierungsdaten, wie in 1 gezeigt ist, gibt es zwei Typen von Daten: einen vollständigen Satz von Aktualisierungsdaten zum Ersetzen der alten Kartendaten; und Differenz-Aktualisierungsdaten zum Durchführen der Aktualisierung entsprechend der Differenz zwischen der alten Version und der letzten Version der Kartendaten. Das Format des gesamten Satzes von Aktualisierungsdaten ist dasselbe wie das der in den 5 und 6 illustrierten Kartendaten.
-
8 ist ein Diagramm, das ein Format der Differenz-Aktualisierungsdaten illustriert. Wie bei den Kartendaten bestehen die Differenz-Aktualisierungsdaten aus Dateien von denen jede einen Typ von Daten enthält. Jede Datei enthält Vorsatzinformationen und mehrere Aktualisierungsdatenstücke #0–#n. Die Aktualisierungsdatenstücke #0–#n entsprechen den lokalen Datenstücken #0–#n, wie in 6 illustriert ist.
-
Die Vorsatzinformationen bestehen aus Informationsdatenwörtern, die einen Datentyp, eine entsprechende Datenversion, eine Nachaktualisierungs-Datenversion, eine Dateigröße und die Anzahl der Aktualisierungsdatenstücke anzeigen. Der Datentyp entspricht dem Datentyp der Kartendaten nach 6. Die entsprechende Datenversion zeigt die Version der zu aktualisierenden Kartendaten an. Wenn z. B. die entsprechende Datenversion die Version 1.0 ist und die Nachaktualisierungs-Datenversion die Version 1.1 ist, sind die Differenz-Aktualisierungsdaten die Daten zum Aktualisieren der Kartendaten der Version 1.0 in die Kartendaten der Version 1.1.
-
9 ist ein Diagramm, das ein Format der Aktualisierungsdaten illustriert, bestehend aus einer Datengröße, die die Größe der Aktualisierungsdaten selbst anzeigt, einer Nachaktualisierungs-Datengröße, die die Größe der Kartendaten nach der Aktualisierung anzeigt, und dem Körper der Aktualisierungsdaten zur Durchführung der Kartenaktualisierung.
-
Als Nächstes wird die Arbeitsweise des vorliegenden Ausführungsbeispiels 1 beschrieben.
-
2 ist ein Flussdiagramm, das die Arbeitsweise des Aktualisierungsverfahren-Auswahlabschnitts 105 bei dem Ausführungsbeispiel 1 der Kartendaten-Verarbeitungseinheit illustriert. 3 ist ein Flussdiagramm, das die Arbeitsweise des Gruppenaktualisierungsabschnitts 103 illustriert, und 4 ist ein Flussdiagramm, das die Arbeitsweise des dynamischen Aktualisierungsabschnitts 104 illustriert. Zuerst wird die Arbeitsweise des Aktualisierungsverfahren-Auswahlabschnitts 105 mit Bezug auf das Flussdiagramm nach 2 beschrieben. Der Aktualisierungsverfahren-Auswahlabschnitt 105 erwirbt Vorsatzinformationen der Aktualisierungsdaten im Schritt ST1201 von dem Aktualisierungsdaten-Eingabeabschnitt 102. Nachfolgend bestimmt im Schritt ST1202 der Aktualisierungsverfahren-Auswahlabschnitt 105 den Datentyp der Vorsatzinformationen. Wenn es die Daten für die Routensuche sind, dann bewirkt der Aktualisierungsverfahren-Auswahlabschnitt 105 im Schritt ST1203, dass der Gruppenaktualisierungsabschnitt 103 die Gruppenaktualisierung durchführt. Wenn die Daten nicht die Daten für die Routensuche sind, registriert der Aktualisierungsverfahren-Auswahlabschnitt 105 im Schritt ST1204 die Daten als die der dynamischen Aktualisierung zu unterziehenden Daten. Schließlich entscheidet der Aktualisierungsverfahren-Auswahlabschnitt 105 im Schritt ST1205, ob die Vorsatzinformationen aller Daten eingegeben wurden, und beendet die Verarbeitung, wenn die Eingabe beendet wurde. Andernfalls wiederholt der Aktualisierungsverfahren-Auswahlabschnitt 105 die Verarbeitung von dem Schritt ST1201.
-
Als Nächstes wird die Arbeitsweise des Gruppenaktualisierungsabschnitts 103 mit Bezug auf 3 beschrieben.
-
Der Gruppenaktualisierungsabschnitt 103 löscht im Schritt ST1401 die zu aktualisierenden Kartendaten und zeichnet den entsprechenden vollständigen Satz von Aktualisierungsdaten im Schritt ST1402 in dem Kartendaten-Speicherabschnitt 101 auf. Dann ändert der Gruppenaktualisierungsabschnitt 103 im Schritt ST1403 den Dateinamen des gesamten Satzes von Aktualisierungsdaten in den der gelöschten Kartendaten.
-
Als Nächstes wird die Arbeitsweise des dynamischen Aktualisierungsabschnitts 104 mit Bezug auf 4 beschrieben.
-
Als Antwort auf eine Anforderung nach Kartendaten von der Anwendung im Schritt ST1301 liest der dynamische Aktualisierungsabschnitt 104 im Schritt ST1302 die Kartendaten aus dem Kartendatenspeicherabschnitt 101. Dann führt der dynamische Aktualisierungsabschnitt 104 im Schritt ST1303 eine Bestimmung dahingehend durch, ob die der dynamischen Aktualisierung zu unterziehenden Daten entsprechend den gelesenen Kartendaten vorhanden sind oder nicht. Wenn die Daten nicht vorhanden sind, beendet der dynamische Aktualisierungsabschnitt 104 die Verarbeitung. Andernfalls erwirbt der dynamische Aktualisierungsabschnitt 104 im Schritt ST1304 die entsprechenden Aktualisierungsdaten und aktualisiert die Karte im Schritt ST1305.
-
Somit aktualisiert der Gruppenaktualisierungsabschnitt 103 den Satz von Daten für die Routensuche in die Kartendaten der letzten Version und zeichnet die Kartendaten der letzten Version in dem Kartendaten-Speicherabschnitt 101 auf. Andererseits aktualisiert der dynamische Aktualisierungsabschnitt 104 jedes der verbleibenden Datenstücke zu jeder Zeit, zu der die Anwendung dies erfordert.
-
Die Verarbeitungszeit nach 3 ist nahezu die Lesezeit des gesamten Satzes von Aktualisierungsdaten, was der Größe der Kartendaten für die Routensuche von etwa mehreren zehn Megabytes entspricht. Somit kann die Verarbeitung in mehreren zehn Sekunden in dem Fall des Lesens der Daten von der DVD-ROM beendet werden.
-
Obgleich die vorhergehende Beschreibung anhand eines Beispiels erfolgt, bei dem die Daten für die Routensuche der Gruppenaktualisierungsverarbeitung unterzogen werden, können andere Daten als die Routensuchdaten, die als ziemlich klein in der Größe angesehen werden, als die der Gruppenaktualisierungsverarbeitung zu unterziehenden Daten verwendet werden.
-
Zusätzlich ist, obgleich die der Gruppenaktualisierungsverarbeitung zu unterziehenden Zieldaten entsprechend dem Datentyp bestimmt werden, dies nicht wesentlich. Z. B. können die der Gruppenaktualisierungsverarbeitung zu unterziehenden Zieldaten bestimmt werden entsprechend der Datengröße anstatt des Datentyps.
-
Weiterhin ist, obgleich der Aktualisierungsdaten-Eingabeabschnitt 102 als ein Datenspeichermedium angenommen ist, dies nicht wesentlich. Z. B. können die Aktualisierungsdaten über verschiedene Typen von Kommunikationsmitteln wie einem mobilen Telefon, DSRC (Bestimmte Kurzbereichskommunikation), Bluetooth und drahtloses LAN eingegeben werden.
-
Wie vorstehend beschrieben ist, führt das vorliegende Ausführungsbeispiel 1 eine Bestimmung durch hinsichtlich der Verarbeitungszeit und der Speicherkapazität, die erforderlich sind zum Durchführen der Gruppenaktualisierungsverarbeitung, anhand des Kartendatentyps, der Kartendatengröße und dergleichen; wählt die der Gruppenaktualisierung zu unterziehenden Daten aus; führt die Gruppenaktualisierungsverarbeitung durch; und führt die dynamische Aktualisierungsverarbeitung der verbleibenden Daten wie benötigt durch. Somit bietet das vorliegende Ausführungsbeispiel 1 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die fähig ist, in die letzte Kartendatenversion zu aktualisieren ohne Beeinträchtigung der Arbeitsgeschwindigkeit der Navigationsfunktion unter Minimierung der Zeit, in der die Navigationsfunktion ausgeschaltet ist.
-
AUSFÜHRUNGSBEISPIEL 2
-
10 ist ein Flussdiagramm, das die Arbeitsweise des Gruppenaktualisierungsabschnitts nach dem vorliegenden Ausführungsbeispiel 2 der Kartendaten-Verarbeitungseinheit illustriert. Die Konfiguration der Kartendaten-Verarbeitungseinheit, auf die der Gruppenaktualisierungsabschnitt nach dem vorliegenden Ausführungsbeispiel 2 angewendet wird, ist dieselbe wie die nach 1.
-
Unter Bezugnahme auf 10 wird die Arbeitsweise des Gruppenaktualisierungsabschnitts der Kartendaten-Verarbeitungseinheit beschrieben.
-
Der Gruppenaktualisierungsabschnitt bewegt die zu aktualisierenden Kartendaten im Schritt ST1501 zu einem anderen Verzeichnis, um die Kartendaten vor der Aktualisierung zu halten. Er zeichnet im Schritt ST1502 den entsprechenden vollständigen Satz von Aktualisierungsdaten in dem Kartendaten-Speicherabschnitt 101 auf und ändert im Schritt ST1503 den Dateinamen des vollständigen Satzes von Aktualisierungsdaten.
-
Somit hält das vorliegende Ausführungsbeispiel 2 die Kartendaten vor der Aktualisierung. Demgemäß bietet es den Vorteil, in der Lage zu sein, den Zustand vor der Aktualisierung einfach wieder herzustellen, und daher eine Kartendaten-Verarbeitungseinheit zu schaffen, die in der Lage ist, die Navigation unter Verwendung der Kartendaten der vorhergehenden Version durchzuführen.
-
AUSFÜHRUNGSBEISPIEL 3
-
11 ist ein Flussdiagramm, das die Arbeitsweise des Gruppenaktualisierungsabschnitts nach dem vorliegenden Ausführungsbeispiel 3 der Kartendaten-Verarbeitungseinheit illustriert; und 12 ist ein Flussdiagramm, das die Arbeitsweise seines dynamischen Aktualisierungsabschnitts illustriert. Die Konfiguration der Kartendaten-Verarbeitungseinheit, auf die der Gruppenaktualisierungsabschnitt und der dynamische Aktualisierungsabschnitt nach dem vorliegenden Ausführungsbeispiel 3 angewendet werden, ist dieselbe wie die nach 1.
-
Unter Bezugnahme auf das Flussdiagramm nach den 11 und 12 wird die Arbeitsweise des vorliegenden Ausführungsbeispiels 3 beschrieben.
-
Zuerst wird die Arbeitsweise des Gruppenaktualisierungsabschnitts 103 mit Bezug auf 11 beschrieben. Der Gruppenaktualisierungsabschnitt 103 löscht im Schritt ST3001 ein Gruppenaktualisierungsbeendigungs-Kennzeichen, um anzuzeigen, dass die Gruppenaktualisierung noch nicht beendet wurde. Dann zeichnet der Gruppenaktualisierungsabschnitt 103 im Schritt ST3002 den entsprechenden vollständigen Satz von Aktualisierungsdaten in dem Kartendaten-Speicherabschnitt 101 auf und zeigt im Schritt ST3003 auf dem in 1 gezeigten Anzeigeabschnitt 106 ein Gruppenaktualisierungsvorbereitungs-Beendigungstelop an. Nachfolgend löscht der Gruppenaktualisierungsabschnitt 103 im Schritt ST3004 die Kartendaten und ändert im Schritt ST3005 den Dateinamen des vollständigen Satzes von Aktualisierungsdaten für die Gruppenaktualisierung in den Dateinamen der gelöschten Kartendaten. Schließlich setzt der Gruppenaktualisierungsabschnitt 103 im Schritt ST3006 das Gruppenaktualisierungsbeendigungs-Kennzeichen, um anzuzeigen, dass die Gruppenaktualisierung beendet wurde.
-
Als Nächstes wird die Arbeitsweise des dynamischen Aktualisierungsabschnitts 104 mit Bezug auf 12 beschrieben.
-
Als Antwort auf eine Kartendatenanforderung von einer Anwendung im Schritt ST3101 liest der dynamische Aktualisierungsabschnitt 104 im Schritt ST3102 die angemessenen Kartendaten aus dem Kartendaten-Speicherabschnitt 101. Dann prüft im Schritt ST3103 der dynamische Aktualisierungsabschnitt 104 das Gruppenaktualisierungsbeendigungs-Kennzeichen, um festzustellen, ob das Gruppenaktualisierungsbeendigungs-Kennzeichen gelöscht wurde oder nicht. Wenn es gelöscht wurde und daher anzeigt, dass die Gruppenaktualisierung noch nicht beendet wurde, beendet der dynamische Aktualisierungsabschnitt 104 die dynamische Aktualisierungsverarbeitung. Als eine Folge ist die Navigation verfügbar unter Verwendung der Kartendaten der alten Version, die aus dem Kartendaten-Speicherabschnitt 101 gelesen wurden in Abhängigkeit von der Kartendatenanforderung von der Anwendung, selbst während der Gruppenaktualisierung. Wenn andererseits das Gruppenaktualisierungsbeendigungs-Kennzeichen gesetzt wurde und daher anzeigt, dass die Gruppenaktualisierung beendet wurde, stellt der dynamische Aktualisierungsabschnitt 104 im Schritt ST3104 fest, ob die der dynamischen Aktualisierung zu unterziehenden Daten entsprechend den von dem Kartendaten-Speicherabschnitt 101 gelesenen Kartendaten vorhanden sind oder nicht. Wenn sie nicht vorhanden sind, beendet der dynamische Aktualisierungsabschnitt 104 die dynamische Aktualisierungsverarbeitung. Wenn sie demgegenüber vorhanden sind, erwirbt der dynamische Aktualisierungsabschnitt 104 im Schritt ST3105 die entsprechenden Aktualisierungsdaten und aktualisiert die Karte im Schritt ST3106 in Übereinstimmung mit der dynamischen Aktualisierungsverarbeitung.
-
Wie vorstehend beschrieben ist, kann das vorliegende Ausführungsbeispiel 3 als Antwort auf die Kartendatenanforderung von der Anwendung die Kartendaten der alten Version aus dem Kartendaten-Speicherabschnitt 101 lesen, selbst während der Gruppenaktualisierungsverarbeitung, die fortgesetzt wird, bis die Gruppenaktualisierung vollendet ist und das Gruppenaktualisierungsbeendigungs-Kennzeichen gesetzt ist, wodurch die Navigation mit Verwendung der Kartendaten der alten Version verfügbar gemacht wird. Somit bietet das vorliegende Ausführungsbeispiel 3 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die fähig ist, die Annehmlichkeiten des Benutzers zu erhöhen.
-
AUSFÜHRUNGSBEISPIEL 4
-
13 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 4 der Kartendaten-Verarbeitungseinheit zeigt. In 13 sind dieselben oder gleiche Teile wie diejenigen in 1 durch dieselben Bezugszahlen gekennzeichnet, und ihre Beschreibung ist hier weggelassen.
-
Bei dem vorliegenden Ausführungsbeispiel 4 der Kartendaten-Verarbeitungseinheit weist der Gruppenaktualisierungsabschnitt 103 einen Differenzdaten-Aktualisierungsabschnitt 201 und einen Gesamtdaten-Aktualisierungsabschnitt 202 auf.
-
Der Differenzdaten-Aktualisierungsabschnitt 201 führt die Kartenaktualisierung gemäß den Differenzdaten zwischen den Kartendaten der alten Version und der letzten Version durch. Im Gegensatz hierzu führt der Gesamtdaten-Aktualisierungsabschnitt 202 die Kartenaktualisierung durch Wiederschreiben des alten vollständigen Satzes von Kartendaten in der letzten Version der Kartendaten durch gemäß dem entsprechenden neuen vollständigen Satz von Aktualisierungsdaten.
-
14 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch den Differenzdaten-Aktualisierungsabschnitt 201 illustriert. Andererseits ist der Ablauf der Aktualisierungsoperation der Kartendaten durch den Gesamtdaten-Aktualisierungsabschnitt 202 gegeben durch 3, die in Verbindung mit dem vorhergehenden Ausführungsbeispiel 1 beschrieben wurde.
-
Unter Bezugnahme auf 14 wird die Kartenaktualisierungsoperation durch den Differenzdaten-Aktualisierungsabschnitt 201 beschrieben.
-
Zuerst liest der Differenzdaten-Aktualisierungsabschnitt 201 im Schritt ST1601 die in dem Kartendaten-Speicherabschnitt 101 aufgezeichnete alte Version der Kartendaten. Zweitens erwirbt der Differenzdaten-Aktualisierungsabschnitt 201 im Schritt ST1602 die entsprechenden Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102 und aktualisiert im Schritt ST1603 die Karte entsprechend den Kartendaten der alten Version und den Differenzaktualisierungsdaten. Dann zeichnet der Differenzdaten-Aktualisierungsabschnitt 201 im Schritt ST1604 die Nachaktualisierungs-Kartendaten in dem Kartendaten-Speicherabschnitt 101 auf.
-
Nachfolgend stellt der Differenzdaten-Aktualisierungsabschnitt 201 im Schritt ST1605 fest, ob alle Daten aktualisiert wurden oder nicht. Wenn Kartendaten, die noch nicht aktualisiert wurden, übrig bleiben, wiederholt der Differenzdaten-Aktualisierungsabschnitt 201 die Verarbeitung von dem Schritt ST1601. Im Gegensatz hierzu löscht, wenn die Aktualisierung aller Kartendaten beendet ist, der Differenzdaten-Aktualisierungsabschnitt 201 im Schritt ST1606 die Kartendaten vor der Aktualisierung. Dann ändert der Differenzdaten-Aktualisierungsabschnitt 201 im Schritt ST1607 den Dateinamen der Kartendaten nach der Aktualisierung in den der Kartendaten vor der Aktualisierung.
-
Wie vorstehend beschrieben ist, ermöglicht das vorliegende Ausführungsbeispiel 4, dass die Gruppenaktualisierung den vollständigen Satz von Aktualisierungsdaten oder die Differenzaktualisierungsdaten verwendet. Somit bietet es den Vorteil, dass es in der Lage ist, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verringerung der Menge der Aktualisierungsdaten fähig ist.
-
AUSFÜHRUNGSBEISPIEL 5
-
Bei dem vorliegenden Ausführungsbeispiel 5 der Kartendaten-Verarbeitungseinheit hat der Gruppenaktualisierungsabschnitt 103 auch den Differenzdaten-Aktualisierungsabschnitt und den Gesamtdaten-Aktualisierungsabschnitt wie bei dem Ausführungsbeispiel 4 der Kartendaten-Verarbeitungseinheit. Der Gesamtdaten-Aktualisierungsabschnitt aktualisiert die Kartendaten ebenso wie bei dem vorhergehenden Ausführungsbeispiel 4. Jedoch aktualisiert der Differenzdaten-Aktualisierungsabschnitt die Kartendaten in einer unterschiedlichen Weise. 15 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch den Differenzdaten-Aktualisierungsabschnitt illustriert.
-
Unter Bezugnahme auf 15 wird die Aktualisierungsoperation der Kartendaten durch den Differenzdaten-Aktualisierungsabschnitt nach dem vorliegenden Ausführungsbeispiel 5 beschrieben.
-
Der Differenzdaten-Aktualisierungsabschnitt liest im Schritt ST1701 die in dem Kartendaten-Speicherabschnitt 101 aufgezeichneten Kartendaten und erwirbt im Schritt ST1702 die Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102. Dann aktualisiert der Differenzdaten-Aktualisierungsabschnitt im Schritt ST1703 die Karte und zeichnet im Schritt ST1704 die Kartendaten nach der Aktualisierung in dem Kartendaten-Speicherabschnitt 101 auf. Nachfolgend stellt der Differenzdaten-Aktualisierungsabschnitt im Schritt ST1705 fest, ob er alle Daten aktualisiert hat. Wenn Kartendaten verbleiben, die noch nicht aktualisiert wurden, wiederholt der Differenzdaten-Aktualisierungsabschnitt die Verarbeitung vom Schritt ST1701. Wenn die Aktualisierung aller Kartendaten vollendet ist, bewegt der Differenzdaten-Aktualisierungsabschnitt die Kartendaten vor der Aktualisierung im Schritt ST1706 zu einem anderen Verzeichnis und ändert im Schritt ST1707 den Dateinamen der Kartendaten nach der Aktualisierung.
-
Somit speichert das vorliegende Ausführungsbeispiel 5 die Kartendaten vor der Aktualisierung in dem getrennten Verzeichnis. Demgemäß bietet es den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur einfachen Wiedergewinnung des Zustands vor der Aktualisierung fähig ist.
-
Zusätzlich kann das vorliegende Ausführungsbeispiel 5 die Gruppenaktualisierung durchführen, indem entweder der vollständige Satz von Aktualisierungsdaten oder die Differenzaktualisierungsdaten verwendet werden. Somit bietet es den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verringerung der Menge der Aktualisierungsdaten durch Verwendung der Differenzaktualisierungsdaten fähig ist.
-
AUSFÜHRUNGSBEISPIEL 6
-
16 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 6 der Kartendaten-Verarbeitungseinheit zeigt. In 16 sind dieselben oder ähnliche Teile wie diejenigen in 1 mit denselben Bezugszahlen gekennzeichnet und ihre Beschreibung ist hier weggelassen. Das vorliegende Ausführungsbeispiel 6 der Kartendaten-Verarbeitungseinheit weist einen Nachaktualisierungsdaten-Cacheabschnitt 301 für die Cachespeicherung der von dem dynamischen Aktualisierungsabschnitt 104 aktualisierten Kartendaten und einen Löschungsdaten-Bestimmungsabschnitt 302 zum Bestimmen von zu löschenden Kartendaten aus den cachegespeicherten Kartendaten.
-
17 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten unter Verwendung des Nachaktualisierungsdaten-Cacheabschnitts 301 bei dem Ausführungsbeispiel 6 der Kartendaten-Verarbeitungseinheit illustriert.
-
Unter Bezugnahme auf das Flussdiagramm nach 17 wird die Arbeitsweise beschrieben.
-
Wenn im Schritt ST1801 eine Anforderung nach Kartendaten von einer Anwendung geliefert wird, stellt der Steuerabschnitt 108 im Schritt ST1802 fest, ob die angeforderten Kartendaten in dem Cache vorhanden sind oder nicht. Wenn die Kartendaten in dem Cache vorhanden sind, liest der Steuerabschnitt 108 im Schritt ST1803 die angemessenen Kartendaten aus dem Cache. Dann beendet nach der Aktualisierung der Zugriffshistorie des Cache im Schritt ST1804 der Steuerabschnitt 108 die Verarbeitung. Wenn demgegenüber die Kartendaten nicht in dem Cache vorhanden sind, liest der Steuerabschnitt 108 im Schritt ST1805 die angemessenen Kartendaten aus dem Kartendaten-Speicherabschnitt 101 und erwirbt im Schritt ST1806 die entsprechenden Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102. Dann bewirkt der Steuerabschnitt 108 im Schritt ST1807, dass der dynamische Aktualisierungsabschnitt 104 die Karte aktualisiert. Nachfolgend stellt der Steuerabschnitt 108 im Schritt ST1808 fest, ob der Cache verfügbaren Raum hat oder nicht. Wenn er keinen verfügbaren Raum hat, löscht der Steuerabschnitt 108 im Schritt ST1801 die ältesten Kartendaten in der Zugriffshistorie aus dem Cache. Wenn demgegenüber der Cache verfügbaren Raum enthält, oder nach dem Löschen der ältesten Kartendaten in der Zugriffshistorie aus dem Cache schreibt der Steuerabschnitt 108 im Schritt ST1810 die aktualisierten Karten in den Cache. Schließlich beendet der Steuerabschnitt 108 nach dem Setzen der Zugriffshistorie im Schritt ST1811 die Verarbeitung.
-
Wie vorstehend beschrieben ist, enthält das vorliegende Ausführungsbeispiel 6 den Nachaktualisierungsdaten-Cacheabschnitt 301. Wenn demgemäß der Nachaktualisierungsdaten-Cacheabschnitt 301 die von der Anwendung angeforderten Kartendaten enthält, kann das vorliegende Ausführungsbeispiel 6 die Kartendaten der letzten Version verwenden, indem nur die Kartendaten durch den Nachaktualisierungsdaten-Cacheabschnitt 301 gelesen werden. Folglich bietet das vorliegende Ausführungsbeispiel 6 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verringerung der Zeit der dynamischen Aktualisierungsverarbeitung fähig ist.
-
AUSFÜHRUNGSBEISPIEL 7
-
18 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 7 der Kartendaten-Verarbeitungseinheit zeigt. In 18 sind dieselben oder ähnliche Teile wie diejenigen in 16 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung ist hier weggelassen. Das vorliegende Ausführungsbeispiel 7 der Kartendaten-Verarbeitungseinheit weist einen Voraktualisierungsabschnitt 401 zum vorherigen Durchführen einer Kartenaktualisierung und einen Voraktualisierungsdaten-Bestimmungsabschnitt 402 zum vorherigen Bestimmen der durch den Voraktualisierungsabschnitt 401 zu aktualisierenden Karten auf.
-
Gemäß dem vorliegenden Ausführungsbeispiel 7 bestimmt der Voraktualisierungsdaten-Bestimmungsabschnitt 402 vorher die von dem Voraktualisierungsabschnitt 401 zu aktualisierenden Kartendaten, und der Voraktualisierungsabschnitt 401 führt die Kartenaktualisierung vorher durch und speichert die Kartendaten vorher in dem Nachaktualisierungsdaten-Cache. Demgemäß bietet das vorliegende Ausführungsbeispiel 7 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die in der Lage ist, die Zeit der dynamischen Aktualisierungsverarbeitung der Kartendaten zu verkürzen, die mit einer großen Häufigkeit verwendet werden, indem die häufig verwendeten Kartendaten in dem Nachaktualisierungsdaten-Cache gespeichert werden.
-
AUSFÜHRUNGSBEISPIEL 8
-
19 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 8 der Kartendaten-Verarbeitungseinheit zeigt. In 19 sind dieselben oder ähnliche Teile wie diejenigen in 18 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung ist hier weggelassen. Das vorliegende Ausführungsbeispiel 8 der Kartendaten-Verarbeitungseinheit weist einen Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 zum Aufzeichnen der vorher durch den Voraktualisierungsabschnitt 401 aktualisierten Kartendaten auf. Gemäß dem vorliegenden Ausführungsbeispiel 8 speichert der Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 die vorher aktualisierten Kartendaten. Wenn folglich die gespeicherten Kartendaten die mit großer Häufigkeit verwendeten Kartendaten sind, dann bietet das vorliegende Ausführungsbeispiel 8 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verkürzung der Zeit der dynamischen Aktualisierungsverarbeitung der häufig verwendeten Kartendaten fähig ist.
-
AUSFÜHRUNGSBEISPIEL 9
-
20 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 9 der Kartendaten-Verarbeitungseinheit zeigt. In 20 sind dieselben oder ähnliche Teile wie diejenigen in 18 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung wird hier weggelassen. Das vorliegende Ausführungsbeispiel 9 der Kartendaten-Verarbeitungseinheit weist einen Erwerbsabschnitt 601 für die gegenwärtige Position zum Erfassen der Position eines Fahrzeugs, zu dem sie gehört, auf.
-
21 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch Verwendung des Erwerbsabschnitts 601 für die gegenwärtige Position bei dem Ausführungsbeispiel 9 der Kartendaten-Verarbeitungseinheit illustriert.
-
Unter Bezugnahme auf das Flussdiagramm nach 21 wird die Arbeitsweise beschrieben.
-
Zuerst erwirbt im Schritt ST1901 der Voraktualisierungsabschnitt 401 die gegenwärtige Position von dem Erwerbsabschnitt 601 für die gegenwärtige Position. Zweitens liest der Voraktualisierungsabschnitt 401 im Schritt ST1902 die Kartendaten um die gegenwärtige Position herum aus dem Kartendatenspeicherabschnitt 101 und erwirbt die Differenzaktualisierungsdaten entsprechend den Kartendaten im Schritt ST1903 von dem Aktualisierungsdaten-Eingabeabschnitt 102. Dann aktualisiert der Voraktualisierungsabschnitt 401 im Schritt ST1904 die Karte. Nachfolgend bewirkt der Voraktualisierungsabschnitt 401, dass der Nachaktualisierungsdaten-Cacheabschnitt 301 im Schritt ST1905 die aktualisierten Kartendaten in den Cache schreibt, und setzt die Zugriffshistorie im Schritt ST1906. Schließlich stellt der Voraktualisierungsabschnitt 401 im Schritt ST1907 fest, ob alle umliegenden Karten gelesen wurden, und beendet die Verarbeitung, wenn alle Karten gelesen wurden. Wenn noch einige Kartendaten verblieben sind, wiederholt der Voraktualisierungsabschnitt 401 die Verarbeitung vom Schritt ST1902.
-
Gemäß dem vorliegenden Ausführungsbeispiel 9 speichert der Nachaktualisierungsdaten-Cache die Aktualisierungsdaten um die Position des Fahrzeugs herum (gegenwärtige Position). Somit bietet das vorliegende Ausführungsbeispiel 9 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verkürzung der Zeit der dynamischen Aktualisierungsverarbeitung der Kartendaten um die Position des Fahrzeugs herum, die mit großer Häufigkeit verwendet werden, fähig ist.
-
AUSFÜHRUNGSBEISPIEL 10
-
22 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 10 der Kartendaten-Verarbeitungseinheit zeigt. In 22 sind dieselben oder ähnliche Teile wie diejenigen in 20 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung wird hier weggelassen.
-
Das vorliegende Ausführungsbeispiel 10 der Kartendaten-Verarbeitungseinheit weist den Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 auf. Der Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 speichert die vorher von dem Voraktualisierungsabschnitt 401 aktualisierten Kartendaten.
-
23 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch Verwendung dass Erwerbsabschnitts 601 für die gegenwärtige Position und des Voraktualisierungsabschnitts 401 bei dem Ausführungsbeispiel 10 der Kartendaten-Verarbeitungseinheit illustriert.
-
Bezug nehmend auf das Flussdiagramm nach 23 wird die Arbeitsweise beschrieben.
-
Zuerst erwirbt der Voraktualisierungsabschnitt 401 im Schritt ST2001 die gegenwärtige Position von dem Erwerbsabschnitt 601 für die gegenwärtige Position. Nachfolgend liest der Voraktualisierungsabschnitt 401 im Schritt ST2002 die Kartendaten um die gegenwärtige Position herum aus dem Kartendaten-Speicherabschnitt 101 und erwirbt im Schritt ST2003 die entsprechenden Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102, gefolgt durch die Aktualisierung der Karte im Schritt ST2004. Dann schreibt der Voraktualisierungsabschnitt 401 im Schritt ST2005 die vorher aktualisierten Kartendaten in den Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 und stellt im Schritt ST2006 fest, ob alle umgebenden Karten gelesen wurden. Wenn alle umgebenden Karten gelesen wurden, beendet der Voraktualisierungsabschnitt 401 die Verarbeitung. Wenn demgegenüber Kartendaten verblieben, die noch nicht gelesen wurden, wiederholt der Voraktualisierungsabschnitt 401 die Verarbeitung von Schritt ST2002.
-
Gemäß dem vorliegenden Ausführungsbeispiel 10 speichert der Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 die vorher von dem Voraktualisierungsabschnitt 401 aktualisierten Kartendaten. Somit bietet das vorliegende Ausführungsbeispiel 10 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verkürzung der Zeit der dynamischen Aktualisierungsverarbeitung der Kartendaten um die Position des Fahrzeugs herum, die mit großer Häufigkeit verwendet werden, fähig ist.
-
AUSFÜHRUNGSBEISPIEL 11
-
24 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 11 der Kartendaten-Verarbeitungseinheit zeigt. In 24 sind dieselben oder ähnliche Teile wie diejenigen in 18 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung wird hier weggelassen.
-
Das vorliegende Ausführungsbeispiel 11 der Kartendaten-Verarbeitungseinheit weist einen Ortsregistrierungsabschnitt 801 zum Durchführen einer Ortsregistrierung auf.
-
Als Nächstes wird die Arbeitsweise des vorliegenden Ausführungsbeispiels 11 beschrieben.
-
25 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten unter Verwendung des Ortsregistrierungsabschnitts 801 und des Nachaktualisierungsdaten-Cacheabschnitts 301 nach dem Ausführungsbeispiels 11 der Kartendaten-Verarbeitungseinheit illustriert. Unter Bezugnahme auf das Flussdiagramm nach 25 wird die Arbeitsweise beschrieben.
-
Zuerst erwirbt der Voraktualisierungsabschnitt 401 im Schritt ST2101 eine Registrierungsposition von dem Ortsregistrierungsabschnitt 801.
-
Nachfolgend liest der Voraktualisierungsabschnitt 401 im Schritt ST2102 die Kartendaten um die Registrierungsposition herum aus dem Kartendaten-Speicherabschnitt 101 und erwirbt im Schritt ST2103 die entsprechenden Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102, gefolgt durch die Aktualisierung der Karte im Schritt ST2104.
-
Dann bewirkt der Voraktualisierungsabschnitt 401 im Schritt ST2105, dass der Nachaktualisierungsdaten-Cacheabschnitt 301 die aktualisierten Kartendaten in den Cache schreibt, und setzt die Zugriffshistorie im Schritt ST2106. Nachfolgend stellt der Voraktualisierungsabschnitt 401 im Schritt ST2107 fest, ob alle umgebenden Karten gelesen wurden oder nicht. Wenn alle umgebenden Karten gelesen wurden, beendet der Voraktualisierungsabschnitt 401 die Verarbeitung. Wenn einige Kartendaten verblieben sind, wiederholt der Voraktualisierungsabschnitt 401 die Verarbeitung von Schritt ST2102.
-
Gemäß dem vorliegenden Ausführungsbeispiel 11 speichert der Nachaktualisierungsdaten-Cache die Aktualisierungsdaten um die Registrierungsposition herum. Somit bietet das vorliegende Ausführungsbeispiel 11 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verkürzung der Zeit der dynamischen Aktualisierungsverarbeitung der Kartendaten um den Registrierungsort herum, die mit großer Häufigkeit verwendet werden, fähig ist.
-
AUSFÜHRUNGSBEISPIEL 12
-
26 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 12 der Kartendaten-Verarbeitungseinheit zeigt. In 26 sind dieselben oder ähnliche Teile wie diejenigen in 24 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung wird hier weggelassen.
-
Das vorliegende Ausführungsbeispiel 12 der Kartendaten-Verarbeitungseinheit weist einen Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 auf, der bei dem vorhergehenden Ausführungsbeispiel 11 nicht installiert ist. Der Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 speichert die Karten, die vorher von dem Voraktualisierungsabschnitt 401 aktualisiert wurden, wie vorstehend bei dem Ausführungsbeispiel 10 beschrieben wurde.
-
27 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch Verwendung des Ortsregistrierungsabschnitts 801 und des Voraktualisierungsdaten-Aufzeichnungsabschnitts 501 nach dem Ausführungsbeispiel 12 der Kartendaten-Verarbeitungseinheit illustriert. Unter Bezugnahme auf das Flussdiagramm nach 27 wird die Arbeitsweise beschrieben.
-
Zuerst erwirbt der Voraktualisierungsabschnitt 401 im Schritt ST2201 die Registrierungsposition von dem Ortsregistrierungsabschnitt 801. Nachfolgend liest der Voraktualisierungsabschnitt 401 im Schritt ST2202 die Kartendaten um die Registrierungsposition herum aus dem Kartendaten-Speicherabschnitt 101 und erwirbt im Schritt ST2203 die entsprechenden Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102, gefolgt durch die Aktualisierung der Karte im Schritt ST2204. Dann schreibt der Voraktualisierungsabschnitt 401 im Schritt ST2205 die aktualisierten Kartendaten in den Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 und stellt im Schritt ST2206 fest, ob alle umgebenden Karten gelesen wurden. Wenn alle umgebenden Karten gelesen wurden, beendet der Voraktualisierungsabschnitt 401 die Verarbeitung. Wenn demgegenüber Kartendaten verblieben sind, die noch nicht gelesen wurden, wiederholt der Voraktualisierungsabschnitt 401 die Verarbeitung von Schritt ST2202.
-
Gemäß dem vorliegenden Ausführungsbeispiel 12 speichert der Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 die Kartendaten um die Registrierungsposition herum. Somit bietet das vorliegende Ausführungsbeispiel 12 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verkürzung der Zeit der dynamischen Aktualisierungsverarbeitung der Kartendaten um den Registrierungsort herum die mit großer Häufigkeit verwendet werden, fähig ist.
-
AUSFÜHRUNGSBEISPIEL 13
-
28 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 13 der Kartendaten-Verarbeitungseinheit zeigt. In 28 sind dieselben oder ähnliche Teile wie diejenigen in 18 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung wird hier weggelassen. Das vorliegende Ausführungsbeispiel 18 der Kartendaten-Verarbeitungseinheit weist einen Fahrthistorie-Speicherabschnitt 1001 zum Speichern der Fahrthistorie auf.
-
Als Nächstes wird die Arbeitsweise des vorliegenden Ausführungsbeispiels 13 beschrieben.
-
29 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch Verwendung des Fahrthistorie-Speicherabschnitts 1001 und des Nachaktualisierungsdaten-Cacheabschnitts 301 nach dem Ausführungsbeispiel 13 der Kartendaten-Verarbeitungseinheit illustriert. Unter Bezugnahme auf das Flussdiagramm nach 29 wird die Arbeitsweise beschrieben.
-
Zuerst erwirbt der Voraktualisierungsabschnitt 401 im Schritt ST2301 die Fahrthistorieposition von dem Fahrthistorie-Speicherabschnitt 1001. Dann liest der Voraktualisierungsabschnitt 401 im Schritt ST2302 die Kartendaten um die Fahrthistorieposition herum aus dem Kartendaten-Speicherabschnitt 101 und erwirbt im Schritt ST2303 die entsprechenden Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102, gefolgt durch die Aktualisierung der Karte im Schritt ST2304. Nachfolgend bewirkt der Voraktualisierungsabschnitt 401 im Schritt ST2305, dass der Nachaktualisierungsdaten-Cacheabschnitt 301 aktualisierte Kartendaten in den Cache schreibt, und setzt die Zugriffshistorie im Schritt ST2306. Schließlich stellt der Voraktualisierungsabschnitt 401 im Schritt ST2307 fest, ob alle umgebenden Karten gelesen wurden oder nicht. Wenn alle Karten gelesen wurden, beendet der Voraktualisierungsabschnitt 401 die Verarbeitung. Wenn einige Daten verblieben sind, wiederholt der Voraktualisierungsabschnitt 401 die Verarbeitung von Schritt ST2302.
-
Gemäß dem vorliegenden Ausführungsbeispiel 13 speichert der Nachaktualisierungsdaten-Cache die aktualisierten Kartendaten um die Fahrthistorieposition herum. Somit bietet das vorliegende Ausführungsbeispiel 13 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verkürzung der Zeit der dynamischen Aktualisierungsverarbeitung der Kartendaten um die Fahrthistorieposition herum, die mit großer Häufigkeit verwendet werden, fähig ist.
-
AUSFÜHRUNGSBEISPIEL 14
-
30 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 14 der Kartendaten-Verarbeitungseinheit zeigt. Das vorliegende Ausführungsbeispiel 14 der Kartendaten-Verarbeitungseinheit weist den Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 auf, der bei dem vorhergehenden Ausführungsbeispiel 13 der Kartendaten-Verarbeitungseinheit fehlt. Wie vorstehend in Verbindung mit dem Ausführungsbeispiel 12 beschrieben ist, zeichnet der Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 die vorher von dem Voraktualisierungsabschnitt 401 aktualisierten Kartendaten auf. Da die verbleibende Konfiguration in 30 dieselbe ist wie die des vorhergehenden Ausführungsbeispiels 13 der Kartendaten-Verarbeitungseinheit, ist ihre Beschreibung hier weggelassen durch Bezeichnen derselben oder ähnlicher Teile wie derjenigen in 28 durch dieselben Bezugszahlen.
-
Als Nächstes wird die Arbeitsweise des vorliegenden Ausführungsbeispiels 14 beschrieben.
-
31 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch Verwendung des Fahrthistorie-Speicherabschnitts 1001 und des Voraktualisierungsabschnitts 401 bei dem vorliegenden Ausführungsbeispiel 14 der Kartendaten-Verarbeitungseinheit illustriert. Unter Bezugnahme auf das Flussdiagramm nach 31 wird die Arbeitsweise beschrieben.
-
Zuerst erwirbt der Voraktualisierungsabschnitt 401 im Schritt ST2401 die Fahrthistorieposition von dem Fahrthistorie-Speicherabschnitt 1001. Als Zweites liest der Voraktualisierungsabschnitt 401 im Schritt ST2402 die Kartendaten um die Fahrthistorieposition herum aus dem Kartendaten-Speicherabschnitt 101, erwirbt im Schritt ST2403 die entsprechenden Differenzaktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102 und aktualisiert die Karte im Schritt ST2404. Dann schreibt der Voraktualisierungsabschnitt 401 im Schritt ST2405 die aktualisierten Kartendaten in den Voraktualisierungsdaten-Aufzeichnungsabschnitt 501. Schließlich stellt der Voraktualisierungsabschnitt 401 im Schritt ST2406 fest, ob alle umgebenden Karten gelesen wurden. Wenn alle Karten gelesen wurden, beendet der Voraktualisierungsabschnitt 401 die Verarbeitung. Wenn einige Kartendaten übrig geblieben sind, wiederholt der Voraktualisierungsabschnitt 401 die Verarbeitung von Schritt ST2402.
-
Es ist möglich, als Fahrthistorie nicht nur Koordinaten von Orten, die bei tatsächlichen Fahrten passiert wurden, sondern auch Koordinaten von Bestimmungsorten oder Plätzen auf einer Route, die bei der Routensuche gesetzt werden, oder Koordinaten von Plätzen einer Suchroute zu verwenden.
-
Wie vorstehend beschrieben ist, speichert gemäß dem vorliegenden Ausführungsbeispiel 14 der Voraktualisierungsdaten-Aufzeichnungsabschnitt 501 die durch Verwendung der Kartendaten um die Fahrthistorieposition aktualisierten Daten und die entsprechenden Differenzaktualisierungsdaten. Somit bietet das vorliegende Ausführungsbeispiel 14 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verkürzung der Zeit der dynamischen Aktualisierungsverarbeitung der Kartendaten um die Fahrhistorieposition, die mit großer Häufigkeit verwendet werden, fähig ist.
-
AUSFÜHRUNGSBEISPIEL 15
-
32 ist ein Blockschaltbild, das eine Konfiguration des vorliegenden Ausführungsbeispiels 15 der Kartendaten-Verarbeitungseinheit zeigt. In 32 sind dieselben oder ähnliche Teile wie diejenigen in 1 durch dieselben Bezugszahlen gekennzeichnet und ihre Beschreibung ist hier weggelassen. Das vorliegende Ausführungsbeispiel 15 der Kartendaten-Verarbeitungseinheit weist einen Aktualisierungsdaten-Aufzeichnungsabschnitt 3201 zum Aufzeichnen der von dem Aktualisierungsdaten-Eingabeabschnitt 102 zugeführten Aktualisierungsdaten auf.
-
Als Nächstes wird die Arbeitsweise des vorliegenden Ausführungsbeispiels 15 beschrieben.
-
33 ist ein Flussdiagramm, das die Aktualisierungsdaten-Aufzeichnungsoperation in dem Aktualisierungsdaten-Aufzeichnungsabschnitt 3201 des Ausführungsbeispiels 15 illustriert, und 34 ist ein Flussdiagramm, das die Aktualisierungsoperation der Kartendaten durch den dynamischen Aktualisierungsabschnitt 104 des Ausführungsbeispiels 15 illustriert.
-
Unter Bezugnahme auf die Flussdiagramme nach den 33 und 34 wird die Arbeitsweise beschrieben.
-
Zuerst wird die Aufzeichnungsoperation der Aktualisierungsdaten in dem Aktualisierungsdaten-Aufzeichnungsabschnitt 3201 mit Bezug auf das Flussdiagramm nach 33 beschrieben. Der Steuerabschnitt 108 erwirbt die Aktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102 im Schritt ST3301 zu einer Zeit, die verschieden von der Zeit einer Navigationsoperation ist, und zeichnet die Aktualisierungsdaten im Schritt ST3302 in dem Aktualisierungsdaten-Aufzeichnungsabschnitt 3201 auf. Nachfolgend stellt der Steuerabschnitt 108 im Schritt ST3303 fest, ob alle Aktualisierungsdaten eingegeben wurden oder nicht. Wenn die Eingabe vollendet wurde, beendet der Steuerabschnitt 108 die Verarbeitung, und andernfalls wiederholt er die Verarbeitung von Schritt ST3301.
-
Als Nächstes wird die Arbeitsweise des dynamischen Aktualisierungsabschnitts 104 mit Bezug auf das Flussdiagramm nach 34 beschrieben. Als Antwort auf eine Anforderung von Kartendaten von einer Anwendung im Schritt ST3401 liest der dynamische Aktualisierungsabschnitt 104 im Schritt ST3402 die angemessenen Kartendaten aus dem Kartendaten-Speicherabschnitt 101. Dann liest der dynamische Aktualisierungsabschnitt 104 im Schritt ST3403 die Aktualisierungsdaten entsprechend den gelesenen Kartendaten von dem Aktualisierungsdaten-Aufzeichnungsabschnitt 3201, gefolgt durch die Aktualisierung der Karte im Schritt ST3404.
-
Somit aktualisiert das vorliegende Ausführungsbeispiel 15 die Karte gemäß den in dem Aktualisierungsdaten-Aufzeichnungsabschnitt 3201 aufgezeichneten Aktualisierungsdaten. Daher ist es nicht erforderlich, die Aktualisierungsdaten von dem Aktualisierungsdaten-Eingabeabschnitt 102 während der Navigationsoperation einzugeben. Dies macht es möglich, den Aktualisierungsdaten-Eingabeabschnitt 102 während der Navigationsoperation für andere Zwecke zu verwenden. Wenn z. B. der Aktualisierungsdaten-Eingabeabschnitt 102 eine DVD ist, kann er während der Navigationsoperation eine DVD-Videowiedergabe durchführen. Wenn der Aktualisierungsdaten-Eingabeabschnitt 102 eine Speicherkarte ist, ist er für den Austausch anderer Navigationsdaten verwendbar.
-
Weiterhin kann die Beschleunigung der Kartenaktualisierung selbst erwartet werden durch Verwendung eines Hochgeschwindigkeitsmediums wie eines Plattenlaufwerks als Aktualisierungsdaten-Aufzeichnungsabschnitt 3201.
-
Obgleich in der vorhergehenden Beschreibung angenommen ist, dass der Aktualisierungsdaten-Aufzeichnungsabschnitt 3201 getrennt von dem Kartendaten-Speicherabschnitt 101 installiert ist, können sie in demselben Medium verkörpert sein. Z. B. kann dasselbe Plattenlaufwerk die Kartendaten und die Aktualisierungsdaten aufzeichnen.
-
Wie vorstehend beschrieben ist, bietet das vorliegende Ausführungsbeispiel 15 den Vorteil, in der Lage zu sein, eine Kartendaten-Verarbeitungseinheit zu schaffen, die zur Verwendung des Aktualisierungsdaten-Eingabeabschnitts 102 während der Navigationsoperation für andere Zwecke fähig ist, indem die Aktualisierungsdaten in dem Aktualisierungsdaten-Aufzeichnungsabschnitt 3201 zu einer Zeit aufgezeichnet werden, die verschieden von der Navigationsoperationsperiode ist.