本發(fā)明涉及通信技術領域,尤其涉及一種基于二維碼的導航方法以及導航系統(tǒng)。
背景技術:
目前的地圖應用,通常由用戶輸入地點文字信息進行搜索,然后根據(jù)搜索結果進行導航。如果地圖應用的信息不全面或者更新不及時,如有些公司或者店鋪,并沒有在地圖上標示,則會導致用戶很難在軟件上找到,進而無法很快地導航至目的地。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內(nèi)容是現(xiàn)有技術。
技術實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種基于二維碼的導航方法以及導航系統(tǒng),旨在避免通過輸入文字信息進行搜索的同時,對地圖上沒有涉及到的目的地也能很快地導航,從而提高用戶體驗。
為實現(xiàn)上述目的,本發(fā)明提供的一種基于二維碼的導航方法,所述基于二維碼的導航方法包括以下步驟:
第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器;
所述服務器在接收到所述位置信息請求時,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端;
第二客戶端掃描所述第一客戶端接收的所述二維碼信息,獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種導航系統(tǒng),所述導航系統(tǒng)包括:
第一客戶端,用于接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求, 并將所述位置信息請求發(fā)送至服務器;
所述服務器,用于在接收到所述位置信息請求時,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端;
第二客戶端,用于掃描所述第一客戶端接收的所述二維碼信息,獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。
本發(fā)明提供的基于二維碼的導航方法及導航系統(tǒng),通過第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器,由所述服務器根據(jù)接收的所述位置信息請求,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端,第二客戶端掃描所述第一客戶端接收的所述二維碼信息,來獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。這樣,可以避免通過輸入文字信息進行搜索的同時,對地圖上沒有涉及到的目的地也能很快地導航,從而提高用戶體驗。
附圖說明
圖1為本發(fā)明實施例方案涉及的系統(tǒng)架構示意圖;
圖2為本發(fā)明導航系統(tǒng)一實施例的功能模塊示意圖;
圖3為圖2中服務器的細化功能模塊示意圖;
圖4為圖2中第一客戶端的細化功能模塊示意圖;
圖5為本發(fā)明基于二維碼的導航方法第一實施例的流程示意圖;
圖6為本發(fā)明基于二維碼的導航方法第二實施例的流程示意圖;
圖7為圖5或圖6中步驟服務器在接收到位置信息請求時,生成對應位置的二維碼信息,并將二維碼信息返回至第一客戶端的細化流程示意圖;
圖8為圖5或圖6中步驟第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器的細化流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限 定本發(fā)明。
本發(fā)明實施例方案的核心思想是:第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器,由所述服務器根據(jù)接收的所述位置信息請求,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端,第二客戶端掃描所述第一客戶端接收的所述二維碼信息,來獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。這樣,可以避免通過輸入文字信息進行搜索的同時,對地圖上沒有涉及到的目的地也能很快地導航,從而提高用戶體驗。
具體地,如圖1所示,本實施例方案涉及的導航系統(tǒng)架構包括服務器、定位平臺、第一客戶端以及第二客戶端,其中:
定位平臺可以為WIFI基站或GPS,用于向服務器上報第一客戶端的地理位置信息;
服務器,用于解析第一客戶端發(fā)送的地理位置信息并保存,同時生成對應位置的二維碼信息;
第一客戶端,用于接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器。
第二客戶端,用于掃描所述第一客戶端接收的所述二維碼信息,來獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。
導航系統(tǒng)用于實現(xiàn)基于二維碼的導航方法,通過第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器,由所述服務器根據(jù)接收的所述位置信息請求,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端,第二客戶端掃描所述第一客戶端接收的所述二維碼信息,來獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。這樣,可以避免通過輸入文字信息進行搜索的同時,對地圖上沒有涉及到的目的地也能很快地導航,從而提高用戶體驗。
基于上述系統(tǒng)架構,提出本發(fā)明導航系統(tǒng)的功能模塊實施例。
本發(fā)明提供一種導航系統(tǒng)1,參照圖2,在一實施例中,所述導航系統(tǒng)1 包括:
第一客戶端10,用于接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器;
本實施例中,第一客戶端可以為手機、平板電腦等移動終端,所述地圖應用可以為百度地圖、高德地圖等常用的地圖應用。第一客戶端可以下載并安裝這些地圖應用,當用戶打開這些地圖應用,并在地圖任一位置點擊或長按時,則會觸發(fā)位置信息請求,并將所述位置信息請求發(fā)送至服務器。可以理解的是,本發(fā)明并不局限于本實施例,在其他實施例中,也可以通過語音等方式觸發(fā)所述位置信息請求,如在用戶打開地圖應用時,可以直接通過移動終端上的麥克風收集用戶語音,當用戶報出某一地圖上某一位置時,則會觸發(fā)對應位置的位置信息請求。
移動終端如手機的定位是指通過特定的定位技術來獲取用戶的位置信息(經(jīng)緯度坐標),在地圖應用上標出被定位對象的位置的技術或服務。定位技術有兩種,一種是基于GPS(Global Positioning System,全球定位系統(tǒng))的定位,一種是基于移動運營網(wǎng)的基站的定位?;贕PS的定位方式是利用手機上的GPS定位模塊將自己的位置信號發(fā)送到定位后臺來實現(xiàn)手機定位的?;径ㄎ粍t是利用基站對手機的距離的測算距離來確定手機位置的。后者不需要手機具有GPS定位能力,但是精度很大程度依賴于基站的分布及覆蓋范圍的大小,誤差會超過一公里;前者定位精度較高。此外還有利用Wifi在小范圍內(nèi)定位方式。因此,在其他實施例中,移動終端可以具有一GPS定位模塊,通過GPS還可以獲取用戶的實時位置,即經(jīng)緯度等坐標信息,并將所述坐標信息以請求的形式發(fā)送至服務器。
所述服務器20,用于在接收到所述位置信息請求時,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端;
本實施例中,所述服務器為地圖服務器,在接收到所述位置信息請求時,會對所述位置信息請求進行解析,并將解析后的經(jīng)緯度等坐標信息在地圖數(shù)據(jù)庫中進行匹配,如果匹配到相關資料,則表明位置信息正確,此時,將所述坐標信息轉(zhuǎn)化為二維碼信息,并返回至第一客戶端。
第二客戶端30,用于掃描所述第一客戶端接收的所述二維碼信息,獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。
本實施例中,在第一客戶端接收到所述服務器返回的二維碼信息時,可以直接在顯示屏上進行顯示,以供第二客戶端掃描;或?qū)⑺龆S碼信息發(fā)送至第二客戶端,第二客戶端通過具有二維碼識別功能的應用直接識別即可;或?qū)⑺龆S碼信息發(fā)布于網(wǎng)站,以供其他用戶獲取。
可以理解的是,第二客戶端內(nèi)同樣也下載并安裝了如百度地圖、高德地圖等應用,當?shù)诙蛻舳嗽诮邮盏剿龆S碼信息時,對所述二維碼進行掃描,并獲取所述二維碼信息中用戶指定的目標位置具體信息,該信息包括目標位置的地理坐標(經(jīng)緯度)、交通狀況(擁擠路段)以及交通工具信息(公交、地鐵、出租車)等。同時,第二客戶端會在地圖應用上彈出“是否以此為目標位置進行導航”的提示對話框,當用戶點擊確定時,則地圖應用直接生成對應的導航路線,并引導用戶達到目標位置。
本發(fā)明提供的導航系統(tǒng),通過第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器,由所述服務器根據(jù)接收的所述位置信息請求,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端,第二客戶端掃描所述第一客戶端接收的所述二維碼信息,來獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。這樣,可以避免通過輸入文字信息進行搜索的同時,對地圖上沒有涉及到的目的地也能很快地導航,從而提高用戶體驗。
在一實施例中,在上述圖2的實施例的基礎上,所述第一客戶端10還用于:
將地圖應用中每個位置進行地理坐標的對應處理,生成地圖位置與地理坐標一一對應的坐標信息,并將所述坐標信息發(fā)送至所述服務器,以供所述服務器進行保存。
本實施例中,第一客戶端預先將地圖應用中每個位置進行地理坐標的對應處理,生成地圖位置與實際地理坐標一一對應的坐標信息(經(jīng)緯度信息),并將所述坐標信息發(fā)送至所述第二客戶端。
本實施例中,所述服務器保存所述第一客戶端發(fā)送的所述坐標信息,并生成包含地圖位置信息與坐標信息對應的地圖數(shù)據(jù)庫,以在用戶點擊地圖應用上任一位置時,可以將位置信息在地圖數(shù)據(jù)庫中進行匹配,以準確快速地 獲取地圖位置信息。
在一實施例中,參照圖3,在上述圖2的實施例的基礎上,所述服務器20包括:
查找模塊201,用于在接收到所述位置信息請求時,根據(jù)所述坐標信息查找與用戶在地圖應用上點擊的位置一一對應的地理坐標;
本實施例中,所述服務器在接收到所述位置信息請求時,會對所述位置信息請求進行解析,并將解析后的經(jīng)緯度等坐標信息在地圖數(shù)據(jù)庫中進行查找,具體為查找與用戶在地圖應用上長按或點擊的位置一一對應的地理坐標,若查找到,則表明所述地理坐標準確。
轉(zhuǎn)化模塊202,用于將所述地理坐標轉(zhuǎn)化為二維碼信息;
返回模塊203,用于將所述二維碼信息返回至所述第一客戶端。
本實施例中,二維碼,是將數(shù)據(jù)信息通過黑白相間的幾何圖形按照一定規(guī)律排列在平面上,然后利用光電檢測設備完成對圖形信息的自動識別和處理功能。每種碼制具有其特定的字符集,每個字符占有一定的寬度,并具有一定的校驗功能,同時還具有對不同行的信息自動識別以及處理圖形旋轉(zhuǎn)變化等功能。在本發(fā)明實施例中,用戶不再需要在地圖應用中輸入文字信息描述地理位置以及交通訊息等,因此,可由輸入文字的操作變?yōu)楹唵蔚膾呙瓒S碼即可完成目標位置信息的獲取,從而可以提高用戶體驗。
在一實施例中,參照圖4,在上述圖2的實施例的基礎上,所述第一客戶端10包括:
請求接收模塊101,用于接收用戶在地圖應用上任一位置長按或雙擊觸發(fā)的位置信息請求,并彈出對話框;
本實施例中,當用戶打開地圖應用,并在地圖任一位置雙擊或長按操作時,則會觸發(fā)位置信息請求,并將所述位置信息請求發(fā)送至服務器??梢岳斫獾氖牵景l(fā)明并不局限于本實施例,在其他實施例中,也可以通過語音等方式觸發(fā)所述位置信息請求,如在用戶打開地圖應用時,可以直接通過移動終端上的麥克風收集用戶語音,當用戶報出某一地圖上某一位置時,則會觸發(fā)對應位置的位置信息請求。
信息接收模塊102,用于接收用戶在所述對話框輸入的確認信息;
發(fā)送模塊103,用于根據(jù)所述確認信息,將所述位置信息請求發(fā)送至服務器。
本實施例中,所述對話框顯示的內(nèi)容可以為“請求生成位置信息二維碼”等信息,當用戶點擊確認按鈕時,第一客戶端即會自動將所述位置信息請求發(fā)送至服務器。
基于上述硬件架構,提出本發(fā)明基于二維碼的導航方法實施例。
本發(fā)明還提供一種基于二維碼的導航方法,參照圖5,在一實施例中,所述基于二維碼的導航方法包括以下步驟:
步驟S10,第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器;
本實施例中,第一客戶端可以為手機、平板電腦等移動終端,所述地圖應用可以為百度地圖、高德地圖等常用的地圖應用。第一客戶端可以下載并安裝這些地圖應用,當用戶打開這些地圖應用,并在地圖任一位置點擊或長按時,則會觸發(fā)位置信息請求,并將所述位置信息請求發(fā)送至服務器??梢岳斫獾氖?,本發(fā)明并不局限于本實施例,在其他實施例中,也可以通過語音等方式觸發(fā)所述位置信息請求,如在用戶打開地圖應用時,可以直接通過移動終端上的麥克風收集用戶語音,當用戶報出某一地圖上某一位置時,則會觸發(fā)對應位置的位置信息請求。
移動終端如手機的定位是指通過特定的定位技術來獲取用戶的位置信息(經(jīng)緯度坐標),在地圖應用上標出被定位對象的位置的技術或服務。定位技術有兩種,一種是基于GPS(Global Positioning System,全球定位系統(tǒng))的定位,一種是基于移動運營網(wǎng)的基站的定位。基于GPS的定位方式是利用手機上的GPS定位模塊將自己的位置信號發(fā)送到定位后臺來實現(xiàn)手機定位的?;径ㄎ粍t是利用基站對手機的距離的測算距離來確定手機位置的。后者不需要手機具有GPS定位能力,但是精度很大程度依賴于基站的分布及覆蓋范圍的大小,誤差會超過一公里;前者定位精度較高。此外還有利用Wifi在小范圍內(nèi)定位方式。因此,在其他實施例中,移動終端可以具有一GPS定位模塊,通過GPS還可以獲取用戶的實時位置,即經(jīng)緯度等坐標信息,并將所述坐標 信息以請求的形式發(fā)送至服務器。
步驟S20,所述服務器在接收到所述位置信息請求時,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端;
本實施例中,所述服務器為地圖服務器,在接收到所述位置信息請求時,會對所述位置信息請求進行解析,并將解析后的經(jīng)緯度等坐標信息在地圖數(shù)據(jù)庫中進行匹配,如果匹配到相關資料,則表明位置信息正確,此時,將所述坐標信息轉(zhuǎn)化為二維碼信息,并返回至第一客戶端。
步驟S30,第二客戶端掃描所述第一客戶端接收的所述二維碼信息,獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。
本實施例中,在第一客戶端接收到所述服務器返回的二維碼信息時,可以直接在顯示屏上進行顯示,以供第二客戶端掃描;或?qū)⑺龆S碼信息發(fā)送至第二客戶端,第二客戶端通過具有二維碼識別功能的應用直接識別即可;或?qū)⑺龆S碼信息發(fā)布于網(wǎng)站,以供其他用戶獲取。
可以理解的是,第二客戶端內(nèi)同樣也下載并安裝了如百度地圖、高德地圖等應用,當?shù)诙蛻舳嗽诮邮盏剿龆S碼信息時,對所述二維碼進行掃描,并獲取所述二維碼信息中用戶指定的目標位置具體信息,該信息包括目標位置的地理坐標(經(jīng)緯度)、交通狀況(擁擠路段)以及交通工具信息(公交、地鐵、出租車)等。同時,第二客戶端會在地圖應用上彈出“是否以此為目標位置進行導航”的提示對話框,當用戶點擊確定時,則地圖應用直接生成對應的導航路線,并引導用戶達到目標位置。
本發(fā)明提供的基于二維碼的導航方法,通過第一客戶端接收用戶在地圖應用上任一位置觸發(fā)的位置信息請求,并將所述位置信息請求發(fā)送至服務器,由所述服務器根據(jù)接收的所述位置信息請求,生成對應位置的二維碼信息,并將所述二維碼信息返回至所述第一客戶端,第二客戶端掃描所述第一客戶端接收的所述二維碼信息,來獲取所述二維碼信息中的位置信息,并以所述位置信息為目標位置進行導航。這樣,可以避免通過輸入文字信息進行搜索的同時,對地圖上沒有涉及到的目的地也能很快地導航,從而提高用戶體驗。
在一實施例中,參照圖6,在上述圖5的實施例的基礎上,所述步驟S20之前還包括:
步驟S40,所述第一客戶端將地圖應用中每個位置進行地理坐標的對應處理,生成地圖位置與地理坐標一一對應的坐標信息,并將所述坐標信息發(fā)送至所述服務器;
本實施例中,第一客戶端預先將地圖應用中每個位置進行地理坐標的對應處理,生成地圖位置與實際地理坐標一一對應的坐標信息(經(jīng)緯度信息),并將所述坐標信息發(fā)送至所述第二客戶端。
步驟S50,所述服務器保存所述第一客戶端發(fā)送的所述坐標信息。
本實施例中,所述服務器保存所述第一客戶端發(fā)送的所述坐標信息,并生成包含地圖位置信息與坐標信息對應的地圖數(shù)據(jù)庫,以在用戶點擊地圖應用上任一位置時,可以將位置信息在地圖數(shù)據(jù)庫中進行匹配,以準確快速地獲取地圖位置信息。
在一實施例中,參照圖7,在上述圖5或圖6的實施例的基礎上,所述步驟S20包括:
步驟S201,所述服務器在接收到所述位置信息請求時,根據(jù)所述坐標信息查找與用戶在地圖應用上點擊的位置一一對應的地理坐標;
本實施例中,所述服務器在接收到所述位置信息請求時,會對所述位置信息請求進行解析,并將解析后的經(jīng)緯度等坐標信息在地圖數(shù)據(jù)庫中進行查找,具體為查找與用戶在地圖應用上長按或點擊的位置一一對應的地理坐標,若查找到,則表明所述地理坐標準確。
步驟S202,將所述地理坐標轉(zhuǎn)化為二維碼信息;
步驟S203,將所述二維碼信息返回至所述第一客戶端。
本實施例中,二維碼,是將數(shù)據(jù)信息通過黑白相間的幾何圖形按照一定規(guī)律排列在平面上,然后利用光電檢測設備完成對圖形信息的自動識別和處理功能。每種碼制具有其特定的字符集,每個字符占有一定的寬度,并具有一定的校驗功能,同時還具有對不同行的信息自動識別以及處理圖形旋轉(zhuǎn)變化等功能。在本發(fā)明實施例中,用戶不再需要在地圖應用中輸入文字信息描述地理位置以及交通訊息等,因此,可由輸入文字的操作變?yōu)楹唵蔚膾呙瓒S碼即可完成目標位置信息的獲取,從而可以提高用戶體驗。
在一實施例中,參照圖8,在上述圖5或圖6的實施例的基礎上,所述步驟S10包括:
步驟S101,所述第一客戶端接收用戶在地圖應用上任一位置長按或雙擊觸發(fā)的位置信息請求,并彈出對話框;
本實施例中,當用戶打開地圖應用,并在地圖任一位置雙擊或長按操作時,則會觸發(fā)位置信息請求,并將所述位置信息請求發(fā)送至服務器。可以理解的是,本發(fā)明并不局限于本實施例,在其他實施例中,也可以通過語音等方式觸發(fā)所述位置信息請求,如在用戶打開地圖應用時,可以直接通過移動終端上的麥克風收集用戶語音,當用戶報出某一地圖上某一位置時,則會觸發(fā)對應位置的位置信息請求。
步驟S102,接收用戶在所述對話框輸入的確認信息;
步驟S103,根據(jù)所述確認信息,將所述位置信息請求發(fā)送至服務器。
本實施例中,所述對話框顯示的內(nèi)容可以為“請求生成位置信息二維碼”等信息,當用戶點擊確認按鈕時,第一客戶端即會自動將所述位置信息請求發(fā)送至服務器。
還需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是 利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。