專利名稱::導航電子地圖目的地設定的方法、移動終端和服務器端的制作方法
技術領域:
:本發明涉及電子導航技術,特別是涉及一種導航電子地圖目的地設定的方法、移動終端和服務器端。
背景技術:
:隨著電子導航技術的普及,電子導航地圖用戶對地圖的要求越來越高,這些要求主要體現在地圖數據的準確度和更新頻率上,地圖數據的快速更新是大勢所趨。在實現本發明技術方案的過程中,發現目前導航終端設置目的地只能以導航終端本身具有的信息進行,而由于更新及更新頻率問題,終端信息一般都不是最新的,新產生的設施信息無法在導航終端上找到,這就無法將其設置為目的地,也無法為用戶導航。例如,某地剛剛竣工了一個新餐館,并進行開業酬賓,終端用戶打算前往并且只知道餐館名稱,但終端的地圖由于尚未更新,沒有標示該餐館名稱,用戶就不能把該餐館名稱設為目的地,這無疑影響了用戶的使用,給用戶帶來的不便。
發明內容本發明實施例的目的是提供一種導航電子地圖目的地設定的方法、移動終端和服務器端,能基于快速更新的地圖數據,為導航終端提供在線查詢服務并輔助設置目的地以最大程度地服務用戶、方便用戶。為了實現上述目的,一方面,提供了一種導航電子地圖目的地設定的方法,包括步驟一,導航終端獲得輸入的查詢信息;步驟二,所述導航終端將所述查詢信息進行編碼獲得第一編碼信息,并將所述第一編碼信息發送給服務器端;步驟三,所述導航終端獲得來自所述服務器端的第二編碼信息,并對所述第二編碼信息進行解碼獲得查詢結果;步驟四,所述導航終端根據所述查詢結果設置目的地。優選地,上述的方法中,所述步驟一還包括在所述導航終端的地圖數據庫中檢索所述查詢信息,判斷是否能夠檢索到所述查詢信息,是則直接執行步驟四,否則執行步驟二。優選地,上述的方法中,在所述步驟三中,所述查詢結果為根據所述查詢信息在所述服務器端的地圖數據庫中檢索獲得。優選地,上述的方法中,所述步驟四具體包括所述導航終端顯示所述查詢結果;如果所述查詢結果只有一條,則直接將所述查詢結果設置為目的地;如果所述查詢結果多于一條,則根據用戶的選擇將所述查詢結果中的一條設置為目的地,并且,所述查詢結果的最大條數不大于預設值。優選地,上述的方法中,所述第一編碼信息和第二編碼信息采用ASCII碼進行編碼,并且具體包括包頭部分、功能類型部分、密鑰部分、數據內容部分和結束標志部分;所述包頭部分為3個字節,用于表示信息的開始;所述功能類型部分包括一級類型和二級類型,所述一級類型包括密鑰指令和地圖信息服務指令,所述地圖信息服務指令包括興趣點信息查詢指令或興趣點信息返回指令;所述結束標志部分為1個字節。本發明的另一個方面,提供一種導航終端,包括導航終端查詢模塊,用于獲得輸入的查詢信息;導航終端編解碼器,用于將所述查詢信息進行編碼獲得第一編碼信息,將第二編碼信息進行解碼獲得查詢結果;導航終端通訊模塊,用于將所述第一編碼信息發送給服務器端,并接收來自所述服務器端的所述第二編碼信息;導航終端目的地設置模塊,用于根據所述查詢結果設置目的地。優選地,上述的導航終端中,所述導航終端查詢模塊還用于在所述導航終端的地圖數據庫中檢索所述查詢信息。優選地,上述的導航終端中,所述導航終端目的地設置模塊包括顯示單元,用于顯示所述查詢結果;選擇設定單元,用于如果所述查詢結果只有一條,則直接將所述查詢結果設置為目的地;如果所述查詢結果多于一條,則根據用戶的選擇將所述查詢結果中的一條設置為目的地。優選地,上述的導航終端中,所述導航終端為智能手機、便攜式自導航系統或智能車載導航儀,所述導航終端通訊模塊為GPRS通訊模塊或者CDMA通訊模塊或3G通訊模塊。本發明的另一個方面,提供一種服務器端,包括服務器端通訊模塊,用于接收來自導航終端的第一編碼信息,向所述導航終端發送第二編碼信息;服務器端編解碼器,用于對所述第一編碼信息進行解碼,獲得查詢信息;對查詢結果進行編碼,獲得所述第二編碼信息;服務器端搜索模塊,用于根據所述查詢信息從服務器端的地圖數據庫中進行檢索,獲得所述查詢結果。本發明實施例至少存在以下技術效果1)本發明通過導航終端向服務器端請求查詢結果,從而為導航終端提供在線查詢服務,能最大程度地服務用戶、方便用戶。2)本發明基于服務器端快速更新的地圖數據,通過在線查詢服務,使用戶可以查詢用戶終端所沒有的位置。3)本發明通過導航終端目的地設置模塊可以輔助用戶設置目的地。4)本發明使用便捷,運用范圍廣泛。圖1為本發明實施例的方法的步驟流程圖;圖2是本發明實施例的系統結構示意圖;圖3是本發明實施例的目的地設置的詳細流程圖。具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用于解釋本發明,并不用于限定本發明。本發明是基于快速更新的地圖數據,為導航終端提供在線查詢服務,以最大程度地服務用戶、方便用戶。圖1為本發明實施例的方法的步驟流程圖,如圖所示,本發明導航電子地圖目的地設定的方法包括步驟301,導航終端獲得輸入的查詢信息;步驟302,所述導航終端將所述查詢信息進行編碼獲得第一編碼信息,并將所述第一編碼信息發送給服務器端;步驟303,所述導航終端獲得來自所述服務器端的第二編碼信息,并對所述第二編碼信息進行解碼獲得查詢結果;步驟304,所述導航終端根據所述查詢結果設置目的地。圖2是本發明實施例的系統結構示意圖,如圖2所示,系統結構包括導航終端和服務器端,導航終端包括導航終端查詢模塊102、導航終端編解碼器104、導航終端通訊模塊106、導航終端目的地設置模塊114。服務器端包括服務器端通訊模塊108、服務器端編解碼器110、服務器端搜索模塊112。其中,導航終端查詢模塊102是導航終端中負責POI查詢的模塊,可以檢索查詢以前從服務器查詢得到的老師查詢結果,如果歷史結果中沒有滿足要求的POI,則可以向服務器端進行檢索查詢。其中POI(PointofInterest,興趣點,至少包含四個方面的信息名稱、類別、經度、緯度)。導航終端編解碼器104負責對查詢信息進行編碼。編碼后傳送給導航終端通訊模塊106。導航終端通訊模塊106負責通訊部分功能,包括通過GPRS(通用分組無線業務)連接服務器,然后向服務器端傳輸經過編碼的查詢信息。導航終端目的地設置模塊114負責在接收到服務器端的查詢結果后設置目的地。服務器端通訊模塊108負責管理導航終端的連接并接收查詢信息。服務器端編解碼器110負責對接收的查詢信息進行解碼。服務器端查詢模塊112負責根據查詢信息從POI數據庫中檢索滿足要求的POI。獲得查詢結果后返回到終端顯示并通過導航終端目的地設置模塊114自動設置為目的地。其中,導航終端可以是智能手機、PND(PortableNavigationDevices便攜式自導航系統。)和智能車載導航儀,需要支持GPRS或者CDMA或者3G(第三代移動通信技術,具體可以為TD-SCDMA、WCDMA或CDMA2000)。所述導航終端目的地設置模塊可以具體包括顯示單元,用于顯示所述查詢結果;選擇設定單元,用于如果所述查詢結果只有一條,則直接將所述查詢結果設置為目的地;如果所述查詢結果多于一條,則根據用戶的選擇將所述查詢結果中的一條設置為目的地。在導航過程中,如果用戶在導航終端地圖數據中無法檢索到要找的目的地,可以通過查詢模塊檢索在服務器上進行檢索。圖3是本發明實施例的目的地設置的詳細流程圖。如圖3所示,包括步驟202,開始;步驟204,(終端)錄入目的地關鍵字;步驟206,由終端編解碼器對查詢信息進行編碼,編碼后,轉到終端通訊模塊;步驟208,終端通訊模塊先連接服務器;步驟210,建立連接后,終端通訊模塊向服務器發送編碼后的查詢信息(即第一編碼信息)。步驟212,服務器端通訊模塊監聽到導航終端的連接申請后經過驗證建立連接,然后接收第一編碼信息,服務器接收到第一編碼信息;步驟214,服務器編解碼模塊進行解碼;步驟216,把查詢關鍵字傳給服務器端搜索模塊進行關鍵字檢索;步驟218,服務器根據配置的返回查詢結果數量N,確定前N條滿足查詢條件的POI作為查詢結果(或稱為搜索結果),如果滿足條件的數量小于N,則全部作為查詢結果;步驟220,對搜索結果進行編碼;步驟222,然后向導航終端返回編碼后的搜索結果(即第二編碼信息);步驟224,導航終端接收并獲得第二編碼信息;步驟226,導航終端編解碼器對所述第二編碼信息進行解碼,獲得搜索結果;步驟228,將所述搜索結果傳給目的地設置模塊進行顯示;步驟230,將所述搜索結果自動設置為目的地,設置策略是如果只有一條結果,默認自動設置為目的地(用戶可以取消),如果搜索結果多于一條,則由用戶選擇最合適的一條設置為目的地。設置目的地后自動進行路徑規劃;步驟232,流程結束。編碼解碼按照通訊協議進行,導航終端與服務器的通信協議為不定長格式,其中字符全部采用ASCII碼進行編碼,其基本格式如下其中,用“#GL”3個字符表示信息的開始,占3個字節。只有當收到正確的信息頭才開始接收后面的數據,否則不進行處理。功能類型分為兩級,各占用1字節,緊跟在包頭之后。一級類型分為密鑰指令(K)、地圖信息服務指令(M),用字母表示,具體定義如下一級類型值為“K”,大小為一字節。主要用于終端向服務器端請求密鑰,并由服務器將密鑰返回終端,具體如下表一級類型值為“M”,大小為一字節。主要用于POI數據服務,包括POI查詢、基于POI的周邊查詢、最近POI查找、地址匹配等基于位置的服務(LBS)。具體如下表POI信息查詢指令用于導航終端向中心服務器發送POI信息的點播請求。POI查詢的數據內容格式如下POI信息返回指令(0xB)用于中心服務器向導航終端發送POI查詢結果信息。發送內容是多條POI信息記錄的組合,每條信息包含名稱、區號、詳細地址、電話、地理坐標等信息。POI信息查詢反饋內容格式如下POI信息內容是多條POI信息記錄的組合,每條信息除包含名稱、區號、詳細地址、電話、地理坐標等POI基本信息外,還根據深度POI的類型不同數據有所變化。<dpois/>節標明所包含的深度POI記錄數、當前查詢位置、返回結果多少等信息,<dpoi/>節標明深度POI的類型、分類編碼、POI唯一標識。<field/>中的isbase屬性說明是否為基本POI信息。深度POI信息內容格式如下<dpoistotal=””curitem=””size=””><dpoitype=”hotel”class=””id=””poiid=””><fieldname=””type=””length=””isbase=””>value</field><fieldname=””type=””length=””>value</field><fieldname=””type=””length=””>value</field>……</dpoi><dpoitype=”hotel”class=””id=””poiid=””><fieldname=””type=””length=””isbase=””>value</field><fieldname=””type=””length=””>value</field><fieldname=””type=””length=””>value</field>……</dpoi>……</dpois>終端通利用GPRS/CDMA/3G采用Socket方式連接服務器端,服務器端對Socket端口進行監聽,根據終端發送的指令進行相應的處理,再由服務器端通過Socket將結果返回終端。由上可知,本發明實施例具有以下優勢1)本發明通過導航終端向服務器端請求查詢結果,從而為導航終端提供在線查詢服務,能最大程度地服務用戶、方便用戶。2)本發明基于服務器端快速更新的地圖數據,通過在線查詢服務,使用戶可以查詢用戶終端所沒有的位置。3)本發明通過導航終端目的地設置模塊可以輔助用戶設置目的地。4)本發明使用便捷,運用范圍廣泛。以上所述僅是本發明的優選實施方式,應當指出,對于本
技術領域:
的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。權利要求1.一種導航電子地圖目的地設定的方法,其特征在于,包括步驟一,導航終端獲得輸入的查詢信息;步驟二,所述導航終端將所述查詢信息進行編碼獲得第一編碼信息,并將所述第一編碼信息發送給服務器端;步驟三,所述導航終端獲得來自所述服務器端的第二編碼信息,并對所述第二編碼信息進行解碼獲得查詢結果;步驟四,所述導航終端根據所述查詢結果設置目的地。2.根據權利要求1所述的方法,其特征在于,所述步驟一還包括在所述導航終端的地圖數據庫中檢索所述查詢信息,判斷是否能夠檢索到所述查詢信息,是則直接執行步驟四,否則執行步驟二。3.根據權利要求1所述的方法,其特征在于,在所述步驟三中,所述查詢結果為根據所述查詢信息在所述服務器端的地圖數據庫中檢索獲得。4.根據權利要求1所述的方法,其特征在于,所述步驟四具體包括所述導航終端顯示所述查詢結果;如果所述查詢結果只有一條,則直接將所述查詢結果設置為目的地;如果所述查詢結果多于一條,則根據用戶的選擇將所述查詢結果中的一條設置為目的地,并且,所述查詢結果的最大條數不大于預設值。5.根據權利要求1所述的方法,其特征在于,所述第一編碼信息和第二編碼信息采用ASCII碼進行編碼,并且具體包括包頭部分、功能類型部分、密鑰部分、數據內容部分和結束標志部分;所述包頭部分為3個字節,用于表示信息的開始;所述功能類型部分包括一級類型和二級類型,所述一級類型包括密鑰指令和地圖信息服務指令,所述地圖信息服務指令包括興趣點信息查詢指令或興趣點信息返回指令;所述結束標志部分為1個字節。6.一種導航終端,其特征在于,包括導航終端查詢模塊,用于獲得輸入的查詢信息;導航終端編解碼器,用于將所述查詢信息進行編碼獲得第一編碼信息,將第二編碼信息進行解碼獲得查詢結果;導航終端通訊模塊,用于將所述第一編碼信息發送給服務器端,并接收來自所述服務器端的所述第二編碼信息;導航終端目的地設置模塊,用于根據所述查詢結果設置目的地。7.根據權利要求6所述的導航終端,其特征在于,所述導航終端查詢模塊還用于在所述導航終端的地圖數據庫中檢索所述查詢信息。8.根據權利要求6所述的導航終端,其特征在于,所述導航終端目的地設置模塊包括顯示單元,用于顯示所述查詢結果;選擇設定單元,用于如果所述查詢結果只有一條,則直接將所述查詢結果設置為目的地;如果所述查詢結果多于一條,則根據用戶的選擇將所述查詢結果中的一條設置為目的地。9.根據權利要求6所述的導航終端,其特征在于,所述導航終端為智能手機、便攜式自導航系統或智能車載導航儀,所述導航終端通訊模塊為GPRS通訊模塊或者CDMA通訊模塊或3G通訊模塊。10.一種服務器端,其特征在于,包括服務器端通訊模塊,用于接收來自導航終端的第一編碼信息,向所述導航終端發送第二編碼信息;服務器端編解碼器,用于對所述第一編碼信息進行解碼,獲得查詢信息;對查詢結果進行編碼,獲得所述第二編碼信息;服務器端搜索模塊,用于根據所述查詢信息從服務器端的地圖數據庫中進行檢索,獲得所述查詢結果。全文摘要本發明提供一種導航電子地圖目的地設定的方法、移動終端和服務器端,其中方法包括步驟一,導航終端獲得輸入的查詢信息;步驟二,所述導航終端將所述查詢信息進行編碼獲得第一編碼信息,并將所述第一編碼信息發送給服務器端;步驟三,所述導航終端獲得來自所述服務器端的第二編碼信息,并對所述第二編碼信息進行解碼獲得查詢結果;步驟四,所述導航終端根據所述查詢結果設置目的地。本發明能基于快速更新的地圖數據,為導航終端提供在線查詢服務并輔助設置目的地以最大程度地服務用戶、方便用戶。文檔編號G01C21/34GK101650192SQ20091008998公開日2010年2月17日申請日期2009年7月30日優先權日2009年7月30日發明者徐瑞峰,曹曉航,杜宇程,馬云飛申請人:北京四維圖新科技股份有限公司