地圖數據存儲裝置、地圖數據更新方法及計算機程序的制作方法
【技術領域】
[0001]本發明涉及存儲地圖數據的地圖數據存儲裝置及更新存儲于地圖數據存儲裝置中的地圖數據的地圖數據更新方法及計算機程序。
【背景技術】
[0002]近年來,在車輛上搭載進行車輛的行駛引導而使駕駛員能夠容易地到達所期望的目的地的導航裝置的情況很多。這里,導航裝置是指,能夠通過GPS (Global Posit1ningSystem:全球定位系統)接收器等檢測車輛的現在位置,從DVD-ROM (digital videodiskread-only memory:數字只讀光盤存儲器;)或 HDD (Hydro-mechanical deep drawing:硬盤驅動器)等的存儲介質獲取并在液晶顯示器上顯示與該現在位置對應的地圖數據的裝置。而且,通過從存儲介質等讀取包括車輛的現在位置的地圖數據,根據地圖數據來描畫并在顯示裝置上顯示位于車輛的現在位置周圍的地圖圖像,并且將車輛位置標記疊加在地圖圖像上來顯示,根據車輛的移動而滾動地圖圖像,將地圖圖像固定在畫面上使車輛位置標記移動等,從而一目了然車輛現在處于什么地點行駛。此外,在上述導航裝置中,具有若設定了所期望的目的地,則搜索從出發地(例如自車輛的現在位置)開始到設定的目的地為止的最優路線的路線搜索功能;進而,還具有進行按照搜索到的路線行駛的引導的行駛引導功能。此外,近年來有時在便攜式電話機、PDA (Personal Digital Assistant:個人數字助理)、個人計算機等中也存在與上述導航裝置相同的功能。
[0003]這里,在日本全國每年都會建設新的道路(新建道路)。此外,伴隨于此,現有道路會消失,或現有道路的形狀發生變更。此時,存在如下問題:在生成了導航裝置等擁有的地圖數據后,與新建的新建道路等相關的信息未在地圖數據中注冊。即,在具有不包括新建道路等的地圖數據的導航裝置等上,在液晶顯示器上不顯示新建道路等;此外,因為新建道路等不作為路線搜索或行駛引導的對象,所以存在導航裝置等搜索出不通過新建道路等而繞遠的引導路線的情況。為了回避這樣的故障,需要使存儲于導航裝置等的地圖數據以一定程度的時間間隔進行更新。這里,通過購買新地圖數據的存儲介質來替換舊存儲介質,根據從地圖信息發布(配發、配信)中心等的服務器發布的更新用的地圖數據(下面,稱為地圖更新數據)來改寫導航裝置等擁有的地圖數據等方式,來進行地圖數據的更新。
[0004]這里,特別是作為使用從地圖信息發布中心等的服務器發布的地圖更新數據來更新存儲于導航裝置等的地圖數據的方法,為了削減通信數據量,進行差分更新,即,僅更新與新建的道路相關的信息等的需要更新的部分(例如,參照日本特開2007-328739號公報、日本特開2010-9390號公報)。
[0005]現有技術文獻
[0006]專利文獻
[0007]專利文獻1:日本特開2007-328739號公報(第13頁至第14頁、圖1)
[0008]專利文獻2:日本特開2010-9390號公報(第7頁至第8頁、圖2)
【發明內容】
[0009]發明要解決的問題
[0010]這里,圖12是示出存儲于在上述專利文獻I中公開的導航裝置中的地圖數據的現有的更新方法的一個例子的圖。
[0011]在圖12所示的例子中,說明如下情況:從導航裝置101向地圖發布中心102發送了地圖更新數據的發布請求,該地圖更新數據用于對規定的請求更新區域的地圖數據進行更新;存儲于導航裝置101的本地數據庫103的地圖數據的請求更新區域的版本為“4”,另一方面,存儲于地圖發布中心102的本地數據庫104中的所擁有地圖數據的請求更新區域的最新版本為“5”。
[0012]在該情況下,地圖發布中心102通過比較存儲于本地數據庫104的版本“4”與版本“5”的地圖數據,來生成地圖更新數據105。并且,在該情況下生成的地圖更新數據105,是將存儲于導航裝置101的本地數據庫103的地圖數據內的請求更新區域的地圖數據從版本“ 4 ”更新為版本“ 5 ”的數據。
[0013]而且,地圖發布中心102將所生成的地圖更新數據105發布至發布請求源即導航裝置101。另一方面,接收到地圖更新數據105的導航裝置101使用接收到的地圖更新數據105更新存儲于本地數據庫103中的地圖數據。其結果是,在存儲于導航裝置101的本地數據庫103的地圖數據中,請求更新區域的地圖數據被從版本“4”更新至版本“5”。
[0014]但是,存儲于本地數據庫103中的地圖數據是為了進行更新而優化過的形式的數據。具體而言,使用在導航裝置101與地圖發布中心102共同使用的識別信息即永久性ID (identificat1n:識別符)(通用識別信息)來確定構成地圖數據的地圖結構數據(示出鏈路(道路鏈)的聯系的數據或示出由交叉路口連接的鏈路的數據)。因此,在導航裝置101上執行各種應用(例如,地圖顯示應用程序、引導應用程序、搜索應用程序等)時,使用存儲于本地數據庫103中的地圖數據是不恰當的。因此,需要另外的為了在導航裝置101上執行各種應用時進行參照而優化的參照用數據形式的數據(下面,稱為參照用數據)。因此,導航裝置101在更新了存儲于本地數據庫(DB) 103的地圖數據之后,根據更新后的新的地圖數據,生成存儲參照用數據的應用參照數據庫106。
[0015]通過轉換存儲于本地數據庫103中的地圖數據,來生成該應用參照數據庫106。即,在現有的地圖數據的更新處理中,首先,需要在更新了存儲于本地數據庫103中的地圖數據之后,通過轉換更新后的地圖數據進而生成應用參照數據庫106。
[0016]而且,以往,一直存在這樣的問題:在對存儲于上述的本地數據庫103中的地圖數據進行轉換而生成應用參照數據庫106的處理中,需要非常長的處理時間。其結果是,地圖數據的更新處理所需要的時間變長。此外,為了確認是否正確地從地圖數據轉換成了參照用數據,在地圖發布中心102中也生成應用參照數據庫107,進而,需要對導航裝置101側的應用參照數據庫106與地圖發布中心102側的應用參照數據庫107進行比較的處理。此夕卜,因為應用參照數據庫106的數據量較大,所以為了除了存儲本地數據庫103之外還存儲應用參照數據庫106,在存儲介質中需要較大的可用空間。
[0017]這里,若地圖數據的更新處理所需要的時間變長,則特別會產生下面的問題。SP,在車輛進行了地圖更新數據的發布請求以后,經過相當長的時間以后才進行地圖數據的更新處理。其結果是,有時在行駛中出現伴隨著地圖數據的更新而產生導航裝置不可用時間,造成在該不可用時間內的用戶的車輛行駛出現困難的結果。
[0018]此外,在上述專利文獻2中,公開有這樣的技術:另外生成在導航裝置上執行特定應用(例如地點檢索)時使用的索引數據,通過參照所生成的索引數據來訪問地圖數據使處理高速化。但是,在專利文獻2中公開的技術,是在執行特定應用時生成用于使該應用處理變得高速的專用索引數據的技術,所生成的索引數據僅能夠在對應的應用中使用。但是,使用永久性ID來訪問上述這樣的地圖數據的問題,是在導航裝置中執行與訪問地圖數據相伴的全部應用時共同產生的問題;即使已經生成了用于僅使特定應用的處理高速化的索引數據,也不能夠解決問題。
[0019]本發明是為了解決所述現在的問題點而提出的,目的在于,提供一種地圖數據存儲裝置、地圖數據更新方法及計算機程序,在將存儲的地圖數據更新為新地圖數據的情況下,和以往相比,能夠縮短地圖數據的更新處理所需要的時間,此外,能夠減輕進行地圖數據的更新處理的CPU的處理負擔并且削減用于存儲地圖數據的存儲容量。
[0020]用于解決課題的方法
[0021]為了達到所述目的,本發明提供一種地圖數據存儲裝置,具有:地圖數據存儲單元,存儲地圖數據;地圖數據更新單元,根據從服務器獲取的地圖更新數據,來更新存儲于所述地圖數據存儲單元中的所述地圖數據。所述地圖數據存儲裝置的特征在于,存儲于所述地圖數據存儲單元中的所述地圖數據包括:通用識別信息,是在所述服務器與所述地圖數據存儲裝置中共同使用的識別信息,內部識別信息,是在所述地圖數據存儲裝置中執行的多種類型的應用中使用的識別信息;所述地圖數據存儲裝置具有索引數據生成單元,在通過所述地圖數據更新單元更新了存儲于所述地圖數據存儲單元中的所述地圖數據的情況下,所述索引數據生成單元生成多種類型的索引數據,所述索引數據將所述地圖數據所包括的所述通用識別信息與所述地圖數據所包括的所述內部識別信息相關聯;在已經執行了所述應用的情況下,參照與已經執行的該應用對應的多種類型的所述索引數據,訪問存儲于所述地圖數據存儲單元中的所述地圖數據。
[0022]此外,本發明提供一種地圖數據更新方法,根據從服務器獲取的地圖更新數據來更新存儲于地圖數據存儲裝置中的地圖數據,其特征在于,存儲于所述地圖數據存儲裝置中的所述地圖數據包括:通用識別信息,是在所述服務器與所述地圖數據存儲裝置中共同使用的識別信息;內部識別信息,是在所述地圖數據存儲裝置中執行的多種類型的應用中使用的識別信息。在更新了存儲于所述地圖數據存儲裝置中的所述地圖數據的情況下,生成多種類型的索引數據,所述索引數據將所述地圖數據所包括的所述通用識別信息與所述地圖數據所包括的所述內部識別信息相關聯;多種類型的所述應用,其中每一個所述應用與多種類型的所述索引數據對應;所述地圖數據存儲裝置,在已經執行了所述應用的情況下,參照與已經執行的該應用對應的多種類型的所述索引數據,訪問存儲于所述地圖數據存儲單元中的所述地圖數據。
[0023]進而,本發明提供一種計算機程序,用于使計算機作為地圖更新單元來發揮作用,所述地圖更新單元根據從服務器獲取的地圖更新數據來更新存儲于地圖數據存儲介質中的地圖數據,其特征在于,存儲于所述地圖數據存儲介質中的所述地圖數據包括:通用識別信息,是在所述服務器與所述地圖數據存儲介質中共同使用的識別信息;內部識別信息,是在所述地圖數據存儲介質中執行的多種類型的應用中使用的識別信息;在通過地圖更新單元更新了存儲于所述地圖數據存儲介質中的所述地圖數據的情況下,生成多種類型的索引數據,所述索引數據將所述地圖數據所包括的所述通用識別信息與所述地圖數據所包括的所述內部識別信息相關聯;多種類型的所述應用,其中每一個所述應用與多種類型的所述索引數據對應;所述地圖數據存儲介質,在已經執行了所述應用的情況下,參照與已經執行的該應用對應的多種類型的所述索引數據,訪問存儲于所述地圖數據存儲單元中的所述地圖數據。
[0024]發明的效果
[0025]通過具有所述結構的本發明的地圖數據存儲裝置、基于從服務器獲取的地圖更新數據來更新存儲于地圖數據存儲裝置中的地圖數據的地圖數據更新方法、用于更新存儲于地圖數據存儲裝置中的地圖數據的計算機程序,將存儲于地圖數據存儲裝置中的地圖數據更新為新的地圖數據的情況下,生成多種類型的索引數據,所述索引數據將地圖數據所包括的通用識別信息與地圖數據所包括的內部識別信息相關聯;然后在地圖數據存儲裝置中執行了應用的情況下,參照與已經執行的該應用對應的多種類型的索引數據來訪問存儲的地圖數據。其結果是,即使在不存在現有技術這樣的為了在執行應用時進行參照而優化的應用參照數據庫的情況下,也能夠高效地訪問地圖數據。因此,因為不再需要進行用于生成應用參照數據庫的處理,所以和以往相比,能