專利名稱:導航方法及系統(tǒng)、地圖數(shù)據(jù)管理云端及其數(shù)據(jù)更新方法
技術領域:
本發(fā)明涉及導航技術領域、尤其涉及一種導航方法及系統(tǒng)、地圖數(shù)據(jù)管理云端及其數(shù)據(jù)更新方法。
背景技術:
隨著社會迅速發(fā)展,人們的活動空間變得越來越大。隨之而來的問題是,身處未知區(qū)域時,因為對位置地圖環(huán)境的不了解,而產(chǎn)生了大量的障礙。針對此類需求,導航系統(tǒng)應運而生,此類設備可以幫助人們迅速的查找自己的位置,規(guī)劃出行路徑。但是現(xiàn)有導航系統(tǒng)存在以下不足一方面,導航結果基于離線的本地計算,受終端的計算和存儲能力限制,本地地圖數(shù)據(jù)較為簡略,且難以對地圖數(shù)據(jù)進行修改。導致用戶在實際使用中產(chǎn)生大量有用信息被浪費。而目前網(wǎng)絡中基于位置信息分享的地圖社區(qū),卻面臨信息源有限,不得不依靠人工匯編的方式更新地圖數(shù)據(jù)。另ー方面,地圖數(shù)據(jù)更新不實時并且無法動態(tài)應對實際地圖位置特殊情況。首先,現(xiàn)有系統(tǒng)的地圖數(shù)據(jù)匯編過程自動化程度較低。對稍大的區(qū)域,如一座城市,數(shù)據(jù)匯編工作量十分巨大,其更新周期可能長達數(shù)年。而現(xiàn)代城市化進程迅速,新的道路地標不斷涌現(xiàn),已有道路和地標也日新月異。因此因為當前地圖信息無法識別,無法查找目標位置,甚至規(guī)劃的路徑與實際不符等原因導致現(xiàn)有系統(tǒng)經(jīng)常無法滿足用戶的需求。其次,現(xiàn)有系統(tǒng)基于靜態(tài)的地圖數(shù)據(jù)模型構建,其設計無法兼顧實際的道路情況。如突發(fā)的擁堵、臨時性的交通管制,或者新實施的道路交規(guī)等等,由此造成現(xiàn)有的系統(tǒng)的實用性降低。
發(fā)明內容
本發(fā)明要解決的主要技術問題是,提供一種導航方法及系統(tǒng)、地圖數(shù)據(jù)管理云端及其數(shù)據(jù)更新方法,避免了因為無法提供實時導航數(shù)據(jù)而導致導航效率低下的問題;進ー步解決了離線地圖數(shù)據(jù)更新周期長、實時性低的問題,同時避免了無法及時為移動終端提供實時離線地圖的問題。為解決上述技術問題,本發(fā)明采用的技術方案如下一種導航方法,包括以下步驟地圖數(shù)據(jù)管理云端接收來自移動終端的導航請求,所述導航請求包括請求導航的路徑信息;所述地圖數(shù)據(jù)管理云端根據(jù)所述導航請求及采集的實時路況信息得到最優(yōu)路徑;所述實時路況信息包括至少ー個移動終端上傳的自身導航過程中采集的路況信息;所述地圖數(shù)據(jù)管理云端將所述最優(yōu)路徑發(fā)送給發(fā)送所述導航請求的移動終端。進ー步地,所述導航方法還包括以下步驟所述地圖數(shù)據(jù)管理云端接收來自所述移動終端的離線地圖數(shù)據(jù)更新請求;所述離線地圖數(shù)據(jù)更新請求包括所述移動終端當前的離線地圖識別信息;
所述地圖數(shù)據(jù)管理云端根據(jù)所述移動終端當前的離線地圖識別信息檢測是否存在新的離線地圖,若存在,則向所述移動終端下發(fā)更新通知;所述移動終端根據(jù)所述更新通知對當前離線地圖進行更新。更進一歩地,所述路徑信息包括始發(fā)位置信息和目標地點信息。更進一歩地,所述地圖數(shù)據(jù)管理云端包括數(shù)據(jù)存儲工作節(jié)點和路徑規(guī)劃工作節(jié)點;所述地圖數(shù)據(jù)管理云端計算所述最優(yōu)路徑的具體步驟為路徑規(guī)劃工作節(jié)點根據(jù)所述導航請求查詢所述數(shù)據(jù)存儲工作節(jié)點,獲取所有其存儲的可行路徑信息,井根據(jù)所述可行路徑信息和所述實時路況信息計算最優(yōu)路徑。更進一歩地,所述導航方法還包括以下步驟移動終端采集自身導航過程中采集的路況信息,井上傳給所述路徑規(guī)劃工作節(jié)點;所述路徑規(guī)劃工作節(jié)點根據(jù)接收的至少ー個移動終端發(fā)送的實時路況信息,重新計算所述移動終端當前位置到目標位置的最優(yōu)路徑,若存在更新的最優(yōu)路徑,則向對應的移動終端發(fā)送最優(yōu)路徑更新通知;所述移動終端接收到通知后,更新當前的最優(yōu)路徑。本發(fā)明還提供ー種地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法,其包括以下步驟路徑規(guī)劃工作節(jié)點接收至少ー個移動終端上傳的自身導航過程中采集的路況信息;所述路徑規(guī)劃工作節(jié)點匯總接收的實時路況信息,并將匯總后的信息發(fā)送給數(shù)據(jù)存儲工作節(jié)點;所述數(shù)據(jù)存儲工作節(jié)點對所述匯總后的信息所對應的地圖數(shù)據(jù)進行更新。進ー步地,所述地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法還包括以下步驟所述路徑規(guī)劃工作節(jié)點在收到移動終端第一次上傳的路況信息時,根據(jù)其目的地信息以目的地名稱建立ー個數(shù)據(jù)鏈;所述路徑規(guī)劃工作節(jié)點對移動終端導航完成,將該移動終端對應的路況信息匯總到其所對應的數(shù)據(jù)鏈中,并將所述數(shù)據(jù)鏈發(fā)送給所述數(shù)據(jù)存儲工作節(jié)點;所述數(shù)據(jù)存儲工作節(jié)點根據(jù)數(shù)據(jù)鏈中的目的地名稱對所述地圖數(shù)據(jù)進行更新。更進ー步地,在數(shù)據(jù)存儲工作節(jié)點接收帶來自路徑規(guī)劃工作節(jié)點的數(shù)據(jù)鏈后,若其存儲的地圖數(shù)據(jù)中并沒有該數(shù)據(jù)鏈中的目的地地址,則根據(jù)新的目的地地址新建地圖位置,并將該數(shù)據(jù)鏈存儲。本發(fā)明還提供ー種導航系統(tǒng),包括地圖數(shù)據(jù)管理云端和至少ー個移動終端;所述地圖數(shù)據(jù)管理云端用于接收來自所述移動終端的導航請求,根據(jù)所述導航請求及采集的實時路況信息得到最優(yōu)路徑;并將所述最優(yōu)路徑發(fā)送給發(fā)送所述導航請求的對應的移動終端;所述導航請求包括請求導航的路徑信息;所述實時路況信息包括至少ー個移動終端上傳的自身導航過程中采集的路況信息。進ー步地,所述地圖數(shù)據(jù)管理云端還用于接收來自所述移動終端的離線地圖數(shù)據(jù)更新請求,井根據(jù)所述移動終端更新請求中當前離線地圖標識信息檢測是否存在新的離線地圖,若存在,則向所述移動終端下發(fā)更新通知。更進一歩地,所述路徑信息包括始發(fā)位置信息和目標地點信息。
更進一歩地,所述地圖數(shù)據(jù)管理云端包括數(shù)據(jù)存儲工作節(jié)點和路徑規(guī)劃工作節(jié)點;所述路徑規(guī)劃工作節(jié)點包括發(fā)送模塊、計算模塊;所述數(shù)據(jù)存儲工作節(jié)點包括存儲模塊和查詢模塊;所述發(fā)送模塊用于將查詢請求發(fā)送給所述查詢模塊;所述存儲模塊用于存儲地圖數(shù)據(jù);所述查詢模塊用于根據(jù)所述查詢請求中始發(fā)地和目的地查詢存儲的地圖數(shù)據(jù)中所有可行路徑信息,并發(fā)送給所述計算模塊;所述計算模塊用于根據(jù)接收的可行路徑信息以及實時路況信息計算最優(yōu)路徑。更進一歩地,所述至少一個移動終端還用于采集自身導航過程中采集的路況信息,井上傳給所述路徑規(guī)劃工作節(jié)點;所述至少一個移動終端還用于在接收到所述更新通知后,下載并更新當前的最優(yōu)路徑。所述路徑規(guī)劃工作節(jié)點還包括接收模塊;所述接收模塊用于接收所述至少一個移動終端發(fā)送的實時路況信息;所述計算模塊還用于根據(jù)所述及時上傳的實時路況信息重新計算所述至少一個移動終端當前位置到目標位置的最優(yōu)路徑;所述發(fā)送模塊還用于向對應移動終端發(fā)送最優(yōu)路徑更新通知。本發(fā)明還提供ー種地圖數(shù)據(jù)管理云端,其包括數(shù)據(jù)存儲工作節(jié)點和路徑規(guī)劃エ作節(jié)點;所述路徑規(guī)劃工作節(jié)點還包括接收模塊、匯總模塊和發(fā)送模塊;所述接收模塊用于接收至少ー個移動終端發(fā)送的實時路況信息;所述匯總模塊用于匯總接收的路況信息;所述發(fā)送模塊用于將匯總后的信息發(fā)送給所述數(shù)據(jù)存儲工作節(jié)點;所述數(shù)據(jù)存儲工作節(jié)點包括存儲模塊和更新模塊;所述存儲模塊用于存儲地圖數(shù)據(jù);所述更新模塊用于根據(jù)所述匯總后的信息對所述地圖數(shù)據(jù)進行更新。進ー步地,所述匯總模塊還用于在收到移動終端第一次上傳的路況信息時,根據(jù)其目的地信息以目的地名稱建立ー個數(shù)據(jù)鏈,并在路徑規(guī)劃工作節(jié)點對移動終端導航完成,將該移動終端對應的實時路況信息匯總到其所對應的數(shù)據(jù)鏈中;所述數(shù)據(jù)存儲工作節(jié)點的更新模塊還用于根據(jù)數(shù)據(jù)鏈中的目的地名稱對所述地圖數(shù)據(jù)進行更新。更進一歩地,所述更新模塊還用于當其存儲的地圖數(shù)據(jù)中沒有接收數(shù)據(jù)鏈中的目的地地址時,根據(jù)新的目的地地址新建地圖位置,并將該數(shù)據(jù)鏈發(fā)送給所述存儲模塊存儲。本發(fā)明的有益效果是提供一種導航方法及系統(tǒng),通過地圖數(shù)據(jù)管理云端根據(jù)用戶的導航請求以及其所采集的實時路況信息進行計算,得到一條最優(yōu)路徑。使用戶的移動終端能夠獲取一條居于實時路況下最優(yōu)的導航路徑,提高了導航的實用性,并進ー步提高了用戶的體驗性。進ー步的,本發(fā)明中的導航方法及系統(tǒng)還通過在導航過程中,實時的采集各移動終端的實時路況信息,重新進行計算移動終端當前位置到目標位置的最優(yōu)路徑。使用戶能在行進途中能根據(jù)實時路況的變化,及時獲取適合當前位置的最優(yōu)導航路徑,進ー步提高了導航的實用性以及導航效率。本發(fā)明提供的地圖數(shù)據(jù)管理云端及其數(shù)據(jù)更新方法,通過將導航過程中的實時路況信息進行匯總并發(fā)送到數(shù)據(jù)存儲工作節(jié)點,數(shù)據(jù)存儲工作節(jié)點及時的對其存儲的地圖數(shù)據(jù)進行校準和更新。使路徑規(guī)劃工作節(jié)點所保存的地圖信息更為實時和完整,能根據(jù)各個路況實時的變化對地圖數(shù)據(jù)進行更新。使路徑規(guī)劃工作節(jié)點下載的所有可行路況信息更為全面,且能使移動終端下載的離線地圖的實時性與完整性得到提高。
圖1為本發(fā)明一實施例中導航系統(tǒng)結構示意圖;圖2為本發(fā)明一實施例中地圖數(shù)據(jù)管理云端結構示意圖;圖3為本發(fā)明一實施例中導航方法流程圖;圖4為本發(fā)明一實施例中地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法流程圖。
具體實施例方式本發(fā)明的整體構思為通過云計算的方式實時的為移動終端計算最優(yōu)路徑,在導航的過程中,及時的從各個移動終端中獲取其自身所在點的路況信息,井根據(jù)匯總計算這些路況信息為移動終端及時的確定當前的最優(yōu)路徑。使用戶當前的行進路線為實時的最優(yōu)路線。并進一歩利用及時獲取的路況信息及時的對云端存儲的地圖數(shù)據(jù)進行更新和校對,使云端所保存的地圖數(shù)據(jù)一直都為最新的地圖數(shù)據(jù),提高了地圖數(shù)據(jù)的更新頻率,也能為用戶提供更為實時與完整的離線地圖數(shù)據(jù)。在本發(fā)明中,所提及的移動終端為可以與地圖數(shù)據(jù)管理云端進行數(shù)據(jù)交換的終端,其還具備有導航功能,例如車載導航終端、智能手機、平板電腦等移動終端。為使本發(fā)明技術方案和優(yōu)點更加清楚,下面通過具體實施方式
結合附圖對本發(fā)明作進ー步詳細說明。請參考圖1,在本發(fā)明中提供ー種導航系統(tǒng),其包括地圖數(shù)據(jù)管理云端以及至少一個移動終端(圖1中以3個移動終端為示例)。其中地圖數(shù)據(jù)管理云端主要用于存儲地圖數(shù)據(jù),以及根據(jù)存儲的地圖數(shù)據(jù)和實時收集的路況信息為移動終端提供最優(yōu)路況信息,同時移動終端還能從該地圖數(shù)據(jù)管理云端獲取其保存的實時離線地圖數(shù)據(jù),隨時更新移動終端本地保存的離線地圖。請參考圖2,本實施例中的地圖數(shù)據(jù)管理云端進ー步主要包括路徑規(guī)劃工作節(jié)點和數(shù)據(jù)存儲工作節(jié)點。其中路徑規(guī)劃工作節(jié)點主要用于采集個移動終端的實時路況信息,并通過計算為移動終端提供實時的最優(yōu)路況信息;同時還將獲取的路況信息進行匯總發(fā)送給數(shù)據(jù)存儲工作節(jié)點存儲。而數(shù)據(jù)存儲工作節(jié)點主要用于保存地圖信息,以及根據(jù)路徑規(guī)劃工作節(jié)點提供的路況信息對存儲的地圖數(shù)據(jù)進行更新和校對,并為用戶移動終端提供更為實時的離線地圖下載。本實施例中的路徑規(guī)劃工作節(jié)點還進ー步包括接收模塊、計算模塊、匯總模塊和發(fā)送模塊。而數(shù)據(jù)存儲工作節(jié)點還進ー步包括查詢模塊、存儲模塊和更新模塊。下面以路徑規(guī)劃工作節(jié)點和數(shù)據(jù)存儲工作節(jié)點中的各個模塊結合本發(fā)明提供的導航方法和地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法,對其中各模塊的作用以及導航方法和地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法的具體過程做詳細說明。請參考圖3,本發(fā)明還提供一種導航方法,其具體包括以下步驟步驟300 :移動終端向地圖數(shù)據(jù)管理云端發(fā)送導航請求。進入步驟302 ;在該步驟中,路徑規(guī)劃工作節(jié)點中的接收模塊負責接收來自移動終端的導航請求。接收的導航請求包括請求導航的路徑信息。其中,該路徑信息可以包括用戶需要到達的目的地信息,而在默認情況下,起始點信息為用戶移動終端當前位置信息,該當前位置信息可以同時由移動終端自身通過定位系統(tǒng)獲取井隨路徑信息一起發(fā)送;也可以由地圖數(shù)據(jù)管理云端主動定位用戶移動終端的當前位置。在本實施例中,一種較優(yōu)的路徑信息可以包括始發(fā)位置信息和目標地點信息,其中位置信息可以為上述移動終端的當前位置信息,或者用戶自定義的位置點;目標地點信息為用戶所要到達的目的地地址信息。進ー步地,在路徑信息中還可以包括用戶在起始點與目的地之間需要特意到達的至少ー個關鍵位置點信
o步驟302 :地圖數(shù)據(jù)管理云端根據(jù)導航請求及采集的實時路況信息計算得到最優(yōu)路徑。進入步驟304;在該步驟中,還包括以下幾個具體步驟步驟3021 :路徑規(guī)劃工作節(jié)點向數(shù)據(jù)存儲工作節(jié)點發(fā)送查詢請求。進入步驟3022 ; 在該步驟中,路徑規(guī)劃工作節(jié)點中的計算模塊根據(jù)導航請求中的路徑信息生成查詢請求,并轉交由發(fā)送模塊發(fā)送給數(shù)據(jù)存儲工作節(jié)點的查詢模塊;步驟3022 :數(shù)據(jù)存儲工作節(jié)點根據(jù)查詢請求中始發(fā)地和目的地查詢存儲的地圖數(shù)據(jù)中所有可行路徑信息,并發(fā)送給所述計算模塊。進入步驟3023 ;在該步驟中,數(shù)據(jù)存儲工作節(jié)點的查詢模塊接收到查詢請求后,根據(jù)其請求的始發(fā)地和目的地信息,獲取相關地圖數(shù)據(jù),并查詢其中所有的可行路徑信息,并發(fā)送給路徑規(guī)劃工作節(jié)點的計算模塊。步驟3023 :路徑規(guī)劃工作節(jié)點根據(jù)接收的可行路徑信息以及實時路況信息計算最優(yōu)路徑。進入步驟304;在該步驟中,至少ー個移動終端采集自身導航過程中采集的路況信息,井上傳給所述路徑規(guī)劃工作節(jié)點。這里所指的至少ー個移動終端是指與地圖數(shù)據(jù)管理云端進行信息交互的移動終端,其可以將自身行進過程中所采集的路況信息發(fā)送給路徑規(guī)劃工作節(jié)點中的接收模塊。而路徑規(guī)劃工作節(jié)點中的計算模塊在收到查詢模塊發(fā)送的所有可行路徑信息后,獲取接收模塊接收的相應位置的路況信息,對所有路徑進行計算,確定一條最優(yōu)路徑。步驟304 :對應的移動終端下載該最優(yōu)路徑。進入步驟306 ;在該步驟中,為了更人性化的操作,可以在該步驟之前向對應的移動終端發(fā)送下載最優(yōu)路徑通知,讓用戶選擇是否進行下載。步驟306 :路徑規(guī)劃工作節(jié)點根據(jù)接收的至少ー個移動終端發(fā)送的實時路況信息,重新計算移動終端當前位置到目標位置的最優(yōu)路徑;如存在最優(yōu)路徑,則計入步驟308,若最優(yōu)路徑?jīng)]有更新,則進入步驟310 ;在該步驟中,為了用戶的導航效率更高,獲取的導航信息更為實時,相應的在路徑規(guī)劃工作節(jié)點會根據(jù)接收模塊接收的至少ー個移動終端發(fā)送的實時路況信息重新對用戶的行進路徑進行計算,從而獲取到一條實時的最優(yōu)的路徑。在本實施例中,較優(yōu)的,移動終端所采集的路況信息包括移動終端的行動速度和道路暢通狀態(tài)、轉向規(guī)則、道路坐標、道路名稱、并行道數(shù)量及尺寸等。下面列舉ー具體案例對本該步驟進行說明ー移動終端發(fā)送導航請求之后,路徑規(guī)劃工作節(jié)點為其初始規(guī)劃的最優(yōu)路徑為A-B-C-D-E-F,但用戶在A-B段行駛的過程中,路徑規(guī)劃工作節(jié)點從進ー步獲取的路況信息中獲知,B-C段道路擁擠,D-E段因道路施工無法通行吋,則計算模塊重新為用戶計算最優(yōu)路徑,計算得到的最優(yōu)路徑為A-B-G-D-H-F。
步驟308 :用戶下載最新最優(yōu)路徑。進入步驟310 ;同樣在該步驟中,為了更人性化的操作,可以在該步驟之前向對應的移動終端發(fā)送下載最優(yōu)路徑通知,讓用戶選擇是否進行下載。步驟310 :路徑規(guī)劃工作節(jié)點判斷導航是否結束,若否,則進入步驟306 ;若是,則導航結束。本實施例中的導航方法,在其任意步驟中,還可以包括以下步驟地圖數(shù)據(jù)管理云端接收來自移動終端的離線地圖數(shù)據(jù)更新請求;所述離線地圖數(shù)據(jù)更新請求包括所述移動終端當前的離線地圖識別信息;地圖數(shù)據(jù)管理云端根據(jù)移動終端當前的離線地圖識別信息檢測是否存在新的離線地圖,若存在,則向該移動終端下發(fā)更新通知;移動終端下載新的離線地圖版本,并對本地存儲的離線地圖進行更新。在該步驟中,移動終端可根據(jù)需要,更新其存儲的離線地圖,其需要向數(shù)據(jù)存儲エ作節(jié)點發(fā)送更新請求,更新請求中主要包括用戶移動終端所保存的離線地圖的識別信息,該識別信息具體可以為移動終端存儲的離線地圖的版本信息、需要更新的區(qū)域信息或者移動終端當前位置地圖信息等信息。以識別信息為離線地圖的版本信息為例,在數(shù)據(jù)存儲工作節(jié)點接收到該更新請求后,對比用戶離線地圖的版本信息是否與其本地存儲的離線地圖版本信息相同,若不同,則通知對應移動終端下載最新版本的離線地圖,若相同,則通知用戶不需要更新。若識別信息為移動終端當前位置地圖信息,在數(shù)據(jù)存儲工作節(jié)點接收到該更新請求后,對比用戶當前位置地圖信息中各建筑物標識或者道路信息等標識信息是否與其本地存儲的離線地圖中對應的信息相同,若不同,則通知對應移動終端下載最新版本的離線地圖,若相同,則通知用戶不需要更新。請參考圖4,在本發(fā)明中,還提供一種地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法,其具體包括以下步驟步驟400 :路徑規(guī)劃工作節(jié)點接收至少ー個移動終端上傳的自身導航過程中采集的路況信息。進入步驟402;在該步驟中,較優(yōu)的,移動終端上傳的路況信息可以為移動終端的行動速度和道路暢通狀態(tài)、轉向規(guī)則、道路坐標、道路名稱、并行道數(shù)量及尺寸等。而在路徑規(guī)劃工作節(jié)點中則由接收模塊負責接收路況信息。步驟402 :路徑規(guī)劃工作節(jié)點匯總接到的實時路況信息,并將匯總后的信息發(fā)送給數(shù)據(jù)存儲工作節(jié)點。進入步驟404;在該過程中,路徑規(guī)劃工作節(jié)點中的匯總模塊需要將接收模塊接收的路況信息進行匯總,在匯總過程中,匯總模塊可以對一條導航路徑整體的路況信息進行匯總,也可以將一條完整的導航路徑中的若干路段的路況信息進行單獨的匯總。在發(fā)送過程中,如果為了數(shù)據(jù)傳輸?shù)募皶r性,可以將各路段的分段匯總信息及時上傳給數(shù)據(jù)存儲工作節(jié)點;而較優(yōu)的,在本實施例中,為了節(jié)約網(wǎng)絡資源,在一條導航路徑完成之后,由匯總模塊將該整條導航路徑的路況信息進行匯總后才發(fā)送到數(shù)據(jù)存儲工作節(jié)點。本實施例中,在路徑規(guī)劃工作節(jié)點第一次收到某目的地地址的路況信息時,根據(jù)移動終端上傳路況信息中的目的地地址建立一條數(shù)據(jù)鏈,在以后以該目的地地址上傳的路況信息吋,都匯總到該數(shù)據(jù)鏈中。步驟404 :數(shù)據(jù)存儲工作節(jié)點對匯總后的信息所對應的地圖數(shù)據(jù)進行更新。在該步驟中,數(shù)據(jù)存儲工作節(jié)點中的更新模塊接收到匯總模塊發(fā)送匯總后的路況信息吋,依據(jù)該路況信息所對應的位置對存儲模塊中存儲的地圖數(shù)據(jù)進行更新和校對。較優(yōu)的,匯總模塊上傳的為帶有目的地信息的數(shù)據(jù)鏈,更新模塊則根據(jù)該目的地位置,查找地圖數(shù)據(jù)中的相應位置對其進行更新,但若地圖數(shù)據(jù)中沒有該目的地地址,則更新模塊在地圖數(shù)據(jù)的相應位置建立新的地圖位置,并將該數(shù)據(jù)鏈中的路況信息存儲到相應位置。在本實施例中,因為數(shù)據(jù)存儲工作節(jié)點存儲的地圖數(shù)據(jù)在實時的進行更新與校對,以此可以保證用戶在下載實時地圖或者離線地圖時,可以獲取到更為實時和完整的地圖數(shù)據(jù)。以上內容是結合具體的實施方式對本發(fā)明所作的進ー步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。
權利要求
1.一種導航方法,其特征在于,包括以下步驟 地圖數(shù)據(jù)管理云端接收來自移動終端的導航請求,所述導航請求包括請求導航的路徑信息; 所述地圖數(shù)據(jù)管理云端根據(jù)所述導航請求及采集的實時路況信息得到最優(yōu)路徑;所述實時路況信息包括至少一個移動終端上傳的自身導航過程中采集的路況信息; 所述地圖數(shù)據(jù)管理云端將所述最優(yōu)路徑發(fā)送給發(fā)送所述導航請求的移動終端。
2.如權利要求1所述的導航方法,其特征在于,還包括以下步驟 所述地圖數(shù)據(jù)管理云端接收來自所述移動終端的離線地圖數(shù)據(jù)更新請求;所述離線地圖數(shù)據(jù)更新請求包括所述移動終端當前的離線地圖識別信息; 所述地圖數(shù)據(jù)管理云端根據(jù)所述移動終端當前的離線地圖識別信息檢測是否存在新的離線地圖,若存在,則向所述移動終端下發(fā)更新通知; 所述移動終端根據(jù)所述更新通知對當前離線地圖進行更新。
3.如權利要求1所述的導航方法,其特征在于,所述路徑信息包括始發(fā)位置信息和目標地點信息。
4.如權利要求3所述的導航方法,其特征在于,所述地圖數(shù)據(jù)管理云端包括數(shù)據(jù)存儲工作節(jié)點和路徑規(guī)劃工作節(jié)點;所述地圖數(shù)據(jù)管理云端計算所述最優(yōu)路徑的具體步驟為路徑規(guī)劃工作節(jié)點根據(jù)所述導航請求查詢所述數(shù)據(jù)存儲工作節(jié)點,獲取所有其存儲的可行路徑信息,并根據(jù)所述可行路徑信息和所述實時路況信息計算最優(yōu)路徑。
5.如權利要求4所述的導航方法,其特征在于,還包括以下步驟 移動終端采集自身導航過程中采集的路況信息,并上傳給所述路徑規(guī)劃工作節(jié)點;所述路徑規(guī)劃工作節(jié)點根據(jù)接收的至少一個移動終端發(fā)送的實時路況信息,重新計算所述移動終端當前位置到目標位置的最優(yōu)路徑,若存在更新的最優(yōu)路徑,則向對應的移動終端發(fā)送最優(yōu)路徑更新通知; 所述移動終端接收到通知后,更新當前的最優(yōu)路徑。
6.一種地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法,其特征在于,包括以下步驟 路徑規(guī)劃工作節(jié)點接收至少一個移動終端上傳的自身導航過程中采集的路況信息;所述路徑規(guī)劃工作節(jié)點匯總接收的實時路況信息,并將匯總后的信息發(fā)送給數(shù)據(jù)存儲工作節(jié)點; 所述數(shù)據(jù)存儲工作節(jié)點對所述匯總后的信息所對應的地圖數(shù)據(jù)進行更新。
7.如權利要求6所述的地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法,其特征在于,還包括以下步驟 所述路徑規(guī)劃工作節(jié)點在收到移動終端第一次上傳的路況信息時,根據(jù)其目的地信息以目的地名稱建立一個數(shù)據(jù)鏈; 所述路徑規(guī)劃工作節(jié)點對移動終端導航完成,將該移動終端對應的路況信息匯總到其所對應的數(shù)據(jù)鏈中,并將所述數(shù)據(jù)鏈發(fā)送給所述數(shù)據(jù)存儲工作節(jié)點; 所述數(shù)據(jù)存儲工作節(jié)點根據(jù)數(shù)據(jù)鏈中的目的地名稱對所述地圖數(shù)據(jù)進行更新。
8.如權利要求7所述的地圖數(shù)據(jù)管理云端數(shù)據(jù)更新方法,其特征在于,在數(shù)據(jù)存儲工作節(jié)點接收帶來自路徑規(guī)劃工作節(jié)點的數(shù)據(jù)鏈后,若其存儲的地圖數(shù)據(jù)中并沒有該數(shù)據(jù)鏈中的目的地地址,則根據(jù)新的目的地地址新建地圖位置,并將該數(shù)據(jù)鏈存儲。
9.一種導航系統(tǒng),其特征在于,包括地圖數(shù)據(jù)管理云端和至少一個移動終端;所述地圖數(shù)據(jù)管理云端用于接收來自所述移動終端的導航請求,根據(jù)所述導航請求及采集的實時路況信息得到最優(yōu)路徑;并將所述最優(yōu)路徑發(fā)送給發(fā)送所述導航請求的對應的移動終端;所述導航請求包括請求導航的路徑信息;所述實時路況信息包括至少一個移動終端上傳的自身導航過程中采集的路況信息。
10.如權利要求9所述的導航系統(tǒng),其特征在于,所述地圖數(shù)據(jù)管理云端還用于接收來自所述移動終端的離線地圖數(shù)據(jù)更新請求,并根據(jù)所述移動終端更新請求中當前離線地圖標識信息檢測是否存在新的離線地圖,若存在,則向所述移動終端下發(fā)更新通知。
11.如權利要求9所述的導航系統(tǒng),其特征在于,所述路徑信息包括始發(fā)位置信息和目標地點信息。
12.如權利要求11所述的導航系統(tǒng),其特征在于,所述地圖數(shù)據(jù)管理云端包括數(shù)據(jù)存儲工作節(jié)點和路徑規(guī)劃工作節(jié)點;所述路徑規(guī)劃工作節(jié)點包括發(fā)送模塊、計算模塊;所述數(shù)據(jù)存儲工作節(jié)點包括存儲模塊和查詢模塊; 所述發(fā)送模塊用于將查詢請求發(fā)送給所述查詢模塊; 所述存儲模塊用于存儲地圖數(shù)據(jù); 所述查詢模塊用于根據(jù)所述查詢請求中始發(fā)地和目的地查詢存儲的地圖數(shù)據(jù)中所有可行路徑信息,并發(fā)送給所述計算模塊; 所述計算模塊用于根據(jù)接收的可行路徑信息以及實時路況信息計算最優(yōu)路徑。
13.如權利要求12所述的導航系統(tǒng),其特征在于,所述至少一個移動終端還用于采集自身導航過程中采集的路況信息,并上傳給所述路徑規(guī)劃工作節(jié)點;所述至少一個移動終端還用于在接收到所述更新通知后,下載并更新當前的最優(yōu)路徑。所述路徑規(guī)劃工作節(jié)點還包括接收模塊;所述接收模塊用于接收所述至少一個移動終端發(fā)送的實時路況信息;所述計算模塊還用于根據(jù)所述及時上傳的實時路況信息重新計算所述至少一個移動終端當前位置到目標位置的最優(yōu)路徑;所述發(fā)送模塊還用于向對應移動終端發(fā)送最優(yōu)路徑更新通知。
14.一種地圖數(shù)據(jù)管理云端,其特征在于,包括數(shù)據(jù)存儲工作節(jié)點和路徑規(guī)劃工作節(jié)點;所述路徑規(guī)劃工作節(jié)點還包括接收模塊、匯總模塊和發(fā)送模塊;所述接收模塊用于接收至少一個移動終端發(fā)送的實時路況信息;所述匯總模塊用于匯總接收的路況信息;所述發(fā)送模塊用于將匯總后的信息發(fā)送給所述數(shù)據(jù)存儲工作節(jié)點;所述數(shù)據(jù)存儲工作節(jié)點包括存儲模塊和更新模塊;所述存儲模塊用于存儲地圖數(shù)據(jù);所述更新模塊用于根據(jù)所述匯總后的信息對所述地圖數(shù)據(jù)進行更新。
15.如權利要求14所述的地圖數(shù)據(jù)管理云端,其特征在于,所述匯總模塊還用于在收到移動終端第一次上傳的路況信息時,根據(jù)其目的地信息以目的地名稱建立一個數(shù)據(jù)鏈,并在路徑規(guī)劃工作節(jié)點對移動終端導航完成,將該移動終端對應的實時路況信息匯總到其所對應的數(shù)據(jù)鏈中;所述數(shù)據(jù)存儲工作節(jié)點的更新模塊還用于根據(jù)數(shù)據(jù)鏈中的目的地名稱對所述地圖數(shù)據(jù)進行更新。
16.如權利要求15所述的地圖數(shù)據(jù)管理云端,其特征在于,所述更新模塊還用于當其存儲的地圖數(shù)據(jù)中沒有接收數(shù)據(jù)鏈中的目的地地址時,根據(jù)新的目的地地址新建地圖位置,并將該數(shù)據(jù)鏈發(fā)送給所述存儲模塊存儲。
全文摘要
本發(fā)明提供一種導航方法及系統(tǒng)、地圖數(shù)據(jù)管理云端及其數(shù)據(jù)更新方法,通過地圖數(shù)據(jù)管理云端根據(jù)用戶的導航請求以及其所采集的實時路況信息進行計算,得到一條最優(yōu)路徑,并在導航過程中,對該最優(yōu)路徑不斷更新。使用戶的移動終端能夠獲取一條居于實時路況下最優(yōu)的導航路徑,提高了導航的實用性,并進一步提高了用戶的體驗性。同時本發(fā)明通過將導航過程中的實時路況信息進行匯總并發(fā)送到數(shù)據(jù)存儲工作節(jié)點,數(shù)據(jù)存儲工作節(jié)點及時的對其存儲的地圖數(shù)據(jù)進行校準和更新,使路徑規(guī)劃工作節(jié)點下載的所有可行路況信息更為全面,且能使移動終端下載的離線地圖的實時性與完整性得到提高。
文檔編號H04L29/08GK103017783SQ20121051604
公開日2013年4月3日 申請日期2012年12月5日 優(yōu)先權日2012年12月5日
發(fā)明者王浩文 申請人:中興通訊股份有限公司