專利名稱:基于行程的位置導(dǎo)航系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于行程的位置導(dǎo)航系統(tǒng)及其方法,通過該基于行程的位置導(dǎo)航系統(tǒng)及其方法,用戶利用手機(jī)客戶端來導(dǎo)航自己的行程。
背景技術(shù):
一個(gè)人去外地出差、旅行,如果對(duì)當(dāng)?shù)氐沫h(huán)境不熟悉,而事先又沒有準(zhǔn)備充分的話,會(huì)碰到許多實(shí)際的問題,例如去哪住宿,去哪用餐,當(dāng)?shù)貦C(jī)場在哪個(gè)位置等?;谛谐痰奈恢脤?dǎo)航以手機(jī)為載體,以地圖的方式,為用戶提供移動(dòng)位置服務(wù)。用戶不僅可以定位當(dāng)前位置,查詢周邊信息(商務(wù)大廈、酒店、旅游景點(diǎn)等),還能搜索城市機(jī)場地圖。
發(fā)明內(nèi)容
本發(fā)明的基于行程的位置導(dǎo)航系統(tǒng)由手機(jī)客戶端系統(tǒng)和服務(wù)端系統(tǒng)構(gòu)成。包括 客戶端定位當(dāng)前位置模塊,客戶端定位機(jī)場位置模塊,客戶端查詢周邊設(shè)施模塊,客戶端關(guān)鍵字查詢模塊,服務(wù)端請(qǐng)求參數(shù)解析模塊,服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊,服務(wù)端經(jīng)緯度獲取周邊信息模塊,服務(wù)端關(guān)鍵字獲取地圖位置信息模塊??蛻舳硕ㄎ划?dāng)前位置模塊可以把用戶當(dāng)前所在位置具體詳細(xì)地在手機(jī)地圖上標(biāo)注出來??蛻舳硕ㄎ粰C(jī)場位置模塊能根據(jù)用戶所選機(jī)場,在手機(jī)地圖上定位機(jī)場位置??蛻舳瞬樵冎苓呍O(shè)施模塊可以讓用戶查詢到自己當(dāng)前所在位置周邊設(shè)施的詳細(xì)信息,如商務(wù)大廈、酒店、商場、旅游景點(diǎn)等,并顯示在客戶端??蛻舳岁P(guān)鍵字查詢模塊是用戶輸入所要查詢的關(guān)鍵字,由客戶端向服務(wù)端發(fā)送查詢請(qǐng)求,并將查詢到的結(jié)果以手機(jī)地圖的形式呈現(xiàn)在客戶端。服務(wù)端請(qǐng)求參數(shù)解析模塊是解析客戶端發(fā)送的請(qǐng)求參數(shù),并根據(jù)請(qǐng)求參數(shù)的不同調(diào)用不同的服務(wù)。首先獲取客戶端傳過來的請(qǐng)求參數(shù),其次解析請(qǐng)求參數(shù),如果解析有誤, 則將錯(cuò)誤信息返回給客戶端。服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊是通過處理客戶端發(fā)送的參數(shù),得到用戶當(dāng)前位置地圖,并將地圖返回給客戶端。服務(wù)端經(jīng)緯度獲取周邊信息模塊是通過處理客戶端發(fā)送的參數(shù),得到用戶所在位置的周邊信息,在地圖上顯示,并將地圖返回給客戶端。服務(wù)端關(guān)鍵字獲取地圖位置信息模塊是通過處理客戶端發(fā)送的參數(shù),得到用戶所輸入的關(guān)鍵字的位置信息,在地圖上顯示,并將地圖返回給客戶端。根據(jù)本發(fā)明的基于行程的位置導(dǎo)航方法,包括如下步驟步驟1,選擇手機(jī)客戶端位置導(dǎo)航模塊,分別有四個(gè)模塊供選擇客戶端定位當(dāng)前位置模塊、客戶端定位機(jī)場位置模塊、客戶端查詢周邊設(shè)施模塊和客戶端關(guān)鍵字查詢模塊;
步驟2,服務(wù)端請(qǐng)求參數(shù)解析模塊獲取步驟I中所選客戶端位置導(dǎo)航模塊傳過來的請(qǐng)求參數(shù),并解析請(qǐng)求參數(shù);,步驟3,如果在步驟2中參數(shù)解析有誤,則將錯(cuò)誤信息返回給客戶端,然后返回到步驟I;步驟4,如果在步驟2中參數(shù)解析正確,根據(jù)請(qǐng)求參數(shù)的不同調(diào)用不同的服務(wù)端模塊,分別有三個(gè)模塊供調(diào)用服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊、服務(wù)端經(jīng)緯度獲取周邊信息模塊和服務(wù)端關(guān)鍵字獲取地圖位置信息模塊,被調(diào)用模塊處理解析后的請(qǐng)求參數(shù),得到地圖內(nèi)容信息,并將地圖返回給客戶端;步驟5,客戶端顯示地圖內(nèi)容信息。在步驟4,服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊負(fù)責(zé)處理客戶端的定位當(dāng)前位置和定位機(jī)場位置這兩個(gè)模塊發(fā)送來的請(qǐng)求參數(shù),服務(wù)端經(jīng)緯度獲取周邊信息模塊負(fù)責(zé)處理客戶端查詢周邊設(shè)施模塊發(fā)送來的請(qǐng)求參數(shù),服務(wù)端關(guān)鍵字獲取地圖位置信息模塊負(fù)責(zé)處理客戶端關(guān)鍵字查詢模塊發(fā)送來的請(qǐng)求參數(shù)。如果獲取地圖內(nèi)容信息失敗,則返回錯(cuò)誤信息,如果獲取成功,將地圖內(nèi)容信息返回給客戶端。
圖
圖
圖
圖
圖
圖
I為本發(fā)明基于行程的位置導(dǎo)航系統(tǒng)方框2為本發(fā)明基于行程的位置導(dǎo)航方法的總體流程3為本發(fā)明基于行程的位置導(dǎo)航方法的客戶端流程4為本發(fā)明基于行程的位置導(dǎo)航方法的服務(wù)端流程5為本發(fā)明基于行程的位置導(dǎo)航方法的通過經(jīng)緯度獲取地圖內(nèi)容信息示意圖; 6為本發(fā)明基于行程的位置導(dǎo)航方法的通過經(jīng)緯度獲取周邊信息示意圖。
具體實(shí)施例方式如圖I所示,本發(fā)明的基于行程的位置導(dǎo)航系統(tǒng)由手機(jī)客戶端系統(tǒng)和服務(wù)端系統(tǒng)構(gòu)成,包括客戶端定位當(dāng)前位置模塊,客戶端定位機(jī)場位置模塊,客戶端查詢周邊設(shè)施模塊,客戶端關(guān)鍵字查詢模塊,服務(wù)端請(qǐng)求參數(shù)解析模塊,服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊,服務(wù)端經(jīng)緯度獲取周邊信息模塊,服務(wù)端關(guān)鍵字獲取地圖位置信息模塊。由兩臺(tái)IBM 小型機(jī)組成應(yīng)用服務(wù)器集群,兩臺(tái)小型機(jī)構(gòu)成HTTP接入服務(wù)器,一臺(tái)小型機(jī)構(gòu)成數(shù)據(jù)庫系統(tǒng)。HTTP接入服務(wù)器負(fù)責(zé)接收所有請(qǐng)求,然后根據(jù)負(fù)載均衡將請(qǐng)求分配到應(yīng)用服務(wù)器集群其中一臺(tái)。用戶打開手機(jī)客戶端,可以通過客戶端定位當(dāng)前位置樽塊得到當(dāng)前所在位置的詳細(xì)地圖信息:詵擇想要杳詢的機(jī)場,通過客戶端定位機(jī)場位置樽塊得到所詵機(jī)場的詳細(xì)地圖信息;選擇想要查詢的周邊設(shè)施類型,類型有酒店、會(huì)議、交通和其他四種,通過客公M 杳詢周邊設(shè)施樽塊得到當(dāng)前所在位置周邊設(shè)施的詳細(xì)信息輸入想要杳詢的關(guān)鍵字,通過客戶端關(guān)鍵字查詢模塊得到關(guān)鍵字的詳細(xì)地圖信息。服務(wù)端請(qǐng)求參數(shù)解析樽塊解析客戶端發(fā)送的請(qǐng)求參數(shù),并根據(jù)請(qǐng)求參數(shù)的不同調(diào)用不同的服務(wù)。服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息樽塊處理客戶端定位當(dāng)前位置樽塊和客戶端定位機(jī)場位置模塊發(fā)送的參數(shù),得到客戶端當(dāng)前位置地圖信息或機(jī)場位置地圖信息。服務(wù)端經(jīng)緯度獲取周邊信息模塊處理客戶端查詢周邊設(shè)施模塊發(fā)送的參數(shù),得到客戶端所在位置周邊設(shè)施的地圖信息。服務(wù)端關(guān)鍵字獲取地圖位置信息模塊處理客戶端關(guān)鍵字查詢模塊發(fā)送的參數(shù),得到關(guān)鍵字的地圖信息。如圖2所示,本發(fā)明的基于行程的位置導(dǎo)航系統(tǒng),其基于行程的位置導(dǎo)航方法包括如下步驟步驟1,選擇手機(jī)客戶端位置導(dǎo)航模塊,分別有四個(gè)模塊供選擇客戶端定位當(dāng)前位置模塊、客戶端定位機(jī)場位置模塊、客戶端查詢周邊設(shè)施模塊和客戶端關(guān)鍵字查詢模塊;步驟2,服務(wù)端請(qǐng)求參數(shù)解析模塊獲取步驟I中所選客戶端位置導(dǎo)航模塊傳過來的請(qǐng)求參數(shù),并解析請(qǐng)求參數(shù);如果解析有誤,步驟3,如果在步驟2中參數(shù)解析有誤,則將錯(cuò)誤信息返回給客戶端;然后返回到步驟I;步驟4,如果在步驟2中參數(shù)解析正確,根據(jù)請(qǐng)求參數(shù)的不同調(diào)用不同的服務(wù)端模塊客戶端定位當(dāng)前位置模塊和客戶端定位機(jī)場位置模塊所發(fā)送的請(qǐng)求參數(shù)調(diào)用服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊;客戶端查詢周邊設(shè)施模塊所發(fā)送的請(qǐng)求參數(shù)調(diào)用服務(wù)端經(jīng)緯度獲取周邊信息模塊;客戶端關(guān)鍵字查詢模塊所發(fā)送的請(qǐng)求參數(shù)調(diào)用服務(wù)端關(guān)鍵字獲取地圖位置信息模塊。被調(diào)用的服務(wù)端模塊處理解析后的請(qǐng)求參數(shù),得到地圖內(nèi)容信息,并將地圖返回給客戶端;步驟5,客戶端顯示地圖內(nèi)容信息。圖3為本發(fā)明基于行程的位置導(dǎo)航方法的客戶端流程圖;圖4為本發(fā)明基于行程的位置導(dǎo)航方法的服務(wù)端流程圖;圖5為本發(fā)明基于行程的位置導(dǎo)航方法的通過經(jīng)緯度獲取地圖內(nèi)容信息示意圖;圖6為本發(fā)明基于行程的位置導(dǎo)航方法的通過經(jīng)緯度獲取周邊信息示意圖?,F(xiàn)舉例說明如下,用戶打開手機(jī)客戶端,選擇位置導(dǎo)航功能模塊,如選擇客戶端查詢周邊設(shè)施模塊,進(jìn)入此功能模塊后先選擇想要查詢的設(shè)施類型,有酒店、會(huì)議、交通和其他四種類型供選擇,選擇任意一種類型,點(diǎn)擊查詢??蛻舳藢⒄?qǐng)求信息發(fā)送給服務(wù)端,如果服務(wù)端查詢成功,則會(huì)在客戶端顯示詳細(xì)的地圖信息,如果查詢失敗,則會(huì)顯示錯(cuò)誤提示信息。見圖3。服務(wù)端請(qǐng)求參數(shù)解析模塊接收到客戶端發(fā)送過來的請(qǐng)求參數(shù),進(jìn)行解析。如果解析成功,則根據(jù)請(qǐng)求參數(shù)的不同調(diào)用不同的服務(wù)。如果解析失敗,則會(huì)返回錯(cuò)誤信息給客戶端。被調(diào)用的服務(wù)端模塊處理解析后的請(qǐng)求參數(shù),得到地圖內(nèi)容信息,并將地圖返回給客戶端。見圖4。用戶選擇“位置導(dǎo)航”,客戶端頁面顯示當(dāng)前位置所在地圖。見圖5。再選擇“查詢周邊信息”按鈕,先選擇信息類型,其次顯示相應(yīng)信息類型地圖,也可通過列表形式查看。見圖6。
權(quán)利要求
1.一種基于行程的位置導(dǎo)航系統(tǒng),其特征在于,所述系統(tǒng)由手機(jī)客戶端系統(tǒng)和服務(wù)端系統(tǒng)構(gòu)成;所述手機(jī)客戶端系統(tǒng)包括客戶端定位當(dāng)前位置模塊、客戶端定位機(jī)場位置模塊、客戶端查詢周邊設(shè)施模塊、客戶端關(guān)鍵字查詢模塊;所述服務(wù)端系統(tǒng)包括服務(wù)端請(qǐng)求參數(shù)解析模塊、服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊、服務(wù)端經(jīng)緯度獲取周邊信息模塊、服務(wù)端關(guān)鍵字獲取地圖位置信息模塊。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述客戶端定位當(dāng)前位置模塊,把用戶當(dāng)前所在位置具體詳細(xì)標(biāo)注在手機(jī)地圖上;所述客戶端定位機(jī)場位置模塊,在手機(jī)地圖上定位用戶所選機(jī)場位置;所述客戶端查詢周邊設(shè)施模塊,查詢用戶當(dāng)前所在位置周邊設(shè)施的詳細(xì)信息,并顯示在客戶端;所述客戶端關(guān)鍵字查詢模塊,輸入用戶所要查詢的關(guān)鍵字,由客戶端向服務(wù)端發(fā)送查詢請(qǐng)求,并將查詢到的結(jié)果以手機(jī)地圖的形式顯示在客戶端。
3.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述服務(wù)端請(qǐng)求參數(shù)解析模塊,解析客戶端發(fā)送的請(qǐng)求參數(shù),并根據(jù)請(qǐng)求參數(shù)的不同調(diào)用不同的服務(wù);所述服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊,通過處理客戶端發(fā)送的參數(shù),得到用戶當(dāng)前位置地圖,并將地圖返回給客戶端;所述服務(wù)端經(jīng)緯度獲取周邊信息模塊,通過處理客戶端發(fā)送的參數(shù),得到用戶所在位置的周邊信息,在地圖上顯示,并將地圖返回給客戶端;所述服務(wù)端關(guān)鍵字獲取地圖位置信息模塊,通過處理客戶端發(fā)送的參數(shù),得到用戶所輸入的關(guān)鍵字的位置信息,在地圖上顯示,并將地圖返回給客戶端。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述服務(wù)端請(qǐng)求參數(shù)解析模塊,首先獲取客戶端傳過來的請(qǐng)求參數(shù),其次解析請(qǐng)求參數(shù),如果解析有誤,則將錯(cuò)誤信息返回給客戶端。
5.一種基于行程的位置導(dǎo)航方法,其特征在于所述方法包括如下步驟步驟1,選擇手機(jī)客戶端位置導(dǎo)航模塊;步驟2,服務(wù)端請(qǐng)求參數(shù)解析模塊獲取步驟I中所選客戶端位置導(dǎo)航模塊傳過來的請(qǐng)求參數(shù),并解析請(qǐng)求參數(shù);,步驟3,如果在步驟2中參數(shù)解析有誤,則將錯(cuò)誤信息返回給客戶端,然后返回到步驟I;步驟4,如果在步驟2中參數(shù)解析正確,根據(jù)請(qǐng)求參數(shù)的不同調(diào)用不同的服務(wù)端模塊; 步驟5,客戶端顯示地圖內(nèi)容信息。
6.根據(jù)權(quán)利要求5所述的方法,其中在所述步驟1,有以下四個(gè)導(dǎo)航模塊供選擇客戶端定位當(dāng)前位置模塊、客戶端定位機(jī)場位置模塊、客戶端查詢周邊設(shè)施模塊和客戶端關(guān)鍵字查詢模塊。
7.根據(jù)權(quán)利要求5所述的方法,其中在所述步驟4,有以下三個(gè)服務(wù)端模塊可以調(diào)用服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊、服務(wù)端經(jīng)緯度獲取周邊信息模塊和服務(wù)端關(guān)鍵字獲取地圖位置信息模塊,被調(diào)用的模塊處理解析后的請(qǐng)求參數(shù),得到地圖內(nèi)容信息,并將地圖返回給客戶端。
8.根據(jù)權(quán)利要求7所述的方法,其中所述服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊,處理客戶端的定位當(dāng)前位置和定位機(jī)場位置這兩個(gè)模塊發(fā)送來的請(qǐng)求參數(shù),所述服務(wù)端經(jīng)緯度獲取周邊信息模塊,處理客戶端查詢周邊設(shè)施模塊發(fā)送來的請(qǐng)求參數(shù),所述服務(wù)端關(guān)鍵字獲取地圖位置信息模塊,處理客戶端關(guān)鍵字查詢模塊發(fā)送來的請(qǐng)求參數(shù)。
9.根據(jù)權(quán)利要求7所述的方法,其中如果獲取地圖內(nèi)容信息失敗,則返回錯(cuò)誤信息,如果獲取成功,將地圖內(nèi)容信息返回給客戶端。
全文摘要
一種基于行程的位置導(dǎo)航系統(tǒng),所述系統(tǒng)由手機(jī)客戶端系統(tǒng)和服務(wù)端系統(tǒng)構(gòu)成;所述手機(jī)客戶端系統(tǒng)包括客戶端定位當(dāng)前位置模塊、客戶端定位機(jī)場位置模塊、客戶端查詢周邊設(shè)施模塊、客戶端關(guān)鍵字查詢模塊;所述服務(wù)端系統(tǒng)包括服務(wù)端請(qǐng)求參數(shù)解析模塊、服務(wù)端經(jīng)緯度獲取地圖內(nèi)容信息模塊、服務(wù)端經(jīng)緯度獲取周邊信息模塊、服務(wù)端關(guān)鍵字獲取地圖位置信息模塊。
文檔編號(hào)H04W4/02GK102595313SQ20121003273
公開日2012年7月18日 申請(qǐng)日期2012年2月14日 優(yōu)先權(quán)日2012年2月14日
發(fā)明者佟業(yè)新, 唐紅武, 李長杰, 薄滿輝, 高棟 申請(qǐng)人:中國民航信息網(wǎng)絡(luò)股份有限公司