專利名稱:一種低能耗的特定地理位置檢測方法
技術(shù)領(lǐng)域:
本發(fā)明屬于基于地理位置的服務(wù),具體地說是涉及ー種低能耗的特定地理位置檢測方法。
背景技術(shù):
近年來,隨著智能移動設(shè)備的普及,基于地理位置的服務(wù)方興未艾?;谖恢玫姆?wù)中有一類叫做特定地理位置觸發(fā)的服務(wù)。特定地理位置觸發(fā)的服務(wù)是移動設(shè)備用戶在經(jīng)過某些地理位置時觸發(fā)的服務(wù)。典型的特定地理位置觸發(fā)的服務(wù)包括基于地理位置的提醒和基于地理位置的簽到系統(tǒng)?;谔囟ǖ乩砦恢玫奶嵝咽侵赣脩糇约夯蚍?wù)器預(yù)先指示移動設(shè)備在用戶經(jīng)過某個重要的地理位置時提醒用戶不要忘記了需要在該地址完成的任務(wù)。例如用戶可以創(chuàng)建在家樂福超市(坐標〈X,y>)買ー袋米的提醒,在他經(jīng)過家樂福超市時手機響起鈴聲,提醒他買米?;诘乩砦恢玫暮灥较到y(tǒng)是指檢測用戶是否到達了某些特定的地理位置完成簽到, 比如保安巡邏時手持的移動設(shè)備每到ー個巡邏地點就向服務(wù)器報告一次,以證明保安沒有偷懶。從上述的描述可以看出,通常的特定地理位置檢測技術(shù)的思想是不斷對用戶當前地理位置定位從而計算用戶和特定地理位置間的距離。但是,目前室內(nèi)特定地理位置檢測技術(shù)主要依賴Wifi定位,在能耗和精度上都令人滿意。但在室外的條件下由于Wifi的普及率在很多地區(qū)并不高,特定地理位置檢測技術(shù)主要依賴GPS定位,其能耗較高,普通智能手機只能工作數(shù)小吋。某些運營商提供了基站定位服務(wù),但是其精度有限,而且關(guān)鍵數(shù)據(jù)在移動運營商手中,無法被一般互聯(lián)網(wǎng)企業(yè)應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的目的是提供ー種低功耗、適用范圍大的特定地理位置檢測方法。為實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案
本發(fā)明中,用戶實時檢測當前位置所對應(yīng)的信號特征,一旦發(fā)現(xiàn)當前位置的信號特征與用戶預(yù)先指定的特定地理位置的信號特征相匹配,則開啟GPS傳感器進行地理位置的精確匹配或直接認為用戶已經(jīng)位于特定位置。所述的信號特征來自于用戶從客戶端輸入ー個需要檢測的特定地理位置,服務(wù)器從數(shù)據(jù)庫中找到該地理位置對應(yīng)的信號特征,并將所述的信號特征發(fā)送給用戶客戶端。所述的信號特征為基站碼、WIFI接入點、開啟的藍牙設(shè)備中的任意ー種。當服務(wù)器數(shù)據(jù)庫中沒有所述的特定地理位置的信息時,服務(wù)器數(shù)據(jù)庫檢索與特定地理位置距離最近的地理位置,并推演距離最近地理位置相對應(yīng)的信號特征,并將推演得到的信號特征發(fā)送給用戶客戶端。在所述的用戶客戶端中維護ー個本地信號特征數(shù)據(jù)庫。所述的本地信號特征數(shù)據(jù)庫是這樣建立的在用戶客戶端安裝信號特征收集軟件,并將收集到的信號特征定期上傳到服務(wù)器中。所述的本地信號特征數(shù)據(jù)庫是這樣建立的用戶客戶端記錄訪問過的地理位置的信號特征,且在毎次發(fā)現(xiàn)新的信號特征時,檢查判斷該信號特征是否能夠用來更新原來的為用戶指定地理位置生成的信號特征,如果有則更新。采用上述技術(shù)方案的本發(fā)明,克服了常規(guī)的技術(shù)偏見,其核心思想是預(yù)先獲取并存儲特定地理位置的信號特征,如wifi接入點,服務(wù)的基站碼或開啟的藍牙設(shè)備等,然后檢測用戶當前地理位置的這些特征。一旦特征符合,如果要求精度較高,就再用GPS進行精確定位進行最終驗證,否則可以直接認為用戶已經(jīng)處于特定地理位置。這樣ー來有效的降低了特定地理位置檢測的能耗。該技術(shù)不依賴運營商的支持,具有高度的商業(yè)靈活性,并且具有適用范圍大的優(yōu)點。
圖I為本發(fā)明的流程圖。圖2為本發(fā)明的原理框圖。
具體實施例方式如圖I所示,本發(fā)明包括后臺服務(wù)器和安裝在智能移動終端的客戶端程序。其核心思想是用戶從客戶端輸入ー個需要檢測的特定地理位置,服務(wù)器從數(shù)據(jù)庫中找到該地理位置對應(yīng)的信號特征,并將信號特征發(fā)送給用戶客戶端;客戶端不斷檢測用戶當前位置的信號特征,一旦發(fā)現(xiàn)該當前位置的信號特征與用戶預(yù)先指定的特定地理位置的信號特征相匹配,如果要求較高的定位精度,則進ー步開啟GPS傳感器進行地理位置的精確匹配,否則可以直接認為用戶已經(jīng)位于特定位置。當服務(wù)器數(shù)據(jù)庫中沒有上述的特定地理位置的信息時,服務(wù)器數(shù)據(jù)庫檢索與特定地理位置距離最近的地理位置,并推演距離最近地理位置相對應(yīng)的信號特征,并將推演得到的信號特征發(fā)送給用戶客戶端。上述的信號特征為基站碼、WIFI接入點、開啟的藍牙設(shè)備中的任意ー種,本實施例中以基站碼為例加以說明。在客戶端建立ー個支持捜索功能的數(shù)字地圖界面。當用戶搜索ー個地址時,服務(wù)器把捜索結(jié)果顯示在數(shù)字地圖上供用戶確認。當用戶輸入的地址不在服務(wù)器的地理數(shù)據(jù)庫時,服務(wù)器支持模糊查找,即按照街區(qū),街道顯示大片區(qū)域。用戶可以在顯示區(qū)域內(nèi)手工標注自己的目標地理位置。上述的數(shù)字地圖界面為本領(lǐng)域普通技術(shù)人員所熟知的技木,或者基于Google地圖、百度地圖搜索即可。當用戶輸入特定地理位置的信息后,服務(wù)器根據(jù)該特定地理位置的ID查找地理數(shù)據(jù)庫并找到其對應(yīng)的可能的若干信號特征。如果地理數(shù)據(jù)庫中沒有此位置,服務(wù)器需要根據(jù)其地理坐標結(jié)合已有數(shù)據(jù)估算其信號特征。比如如果采用基站碼作為信號特征,那么服務(wù)器就會檢查數(shù)據(jù)庫中是否含有距離該地理位置500米以內(nèi)的地理位置。如果存在這些離目標地理位置較近的地理位置,則系統(tǒng)就把這些地理位置的基站碼返回給客戶端。如果不存在,那么系統(tǒng)通知客戶端無法獲得該地理位置的信號特征。地理數(shù)據(jù)庫里面地理位置的對應(yīng)信號特征由人工采集,人工采集的數(shù)據(jù)越多,系統(tǒng)的精確度和覆蓋范圍也就越高,但成本也隨之升高。如果采用基站碼作為信號特征,ー種成本較低的構(gòu)建地理位置對應(yīng)基站碼數(shù)據(jù)庫的方法是利用窮舉法不斷調(diào)用谷歌公司提供的基站位置查詢API。其具體做法如下谷歌公司提供了開放的根據(jù)基站碼返回該基站地理位置的服務(wù)。這樣一來,給定城市碼和運營商碼,如果我們分別發(fā)送所有可能的基站碼給谷歌的基站位置查詢API,我們就能獲得數(shù)千個地理位置和對應(yīng)基站碼的數(shù)據(jù)對。因為每個城市可能的基站數(shù)量不超過10000個,這種方法的時間開銷完全可以接受。如果查詢成功,服務(wù)器將特定地理位置的信號特征發(fā)送給客戶端后,客戶端就開始不斷檢測用戶當前地理位置的信號特征。比如用基站碼作信號特征,客戶端需要檢測用戶現(xiàn)在是否位于后海,其對應(yīng)的基站碼可能是A,B,C,D。一但客戶端發(fā)現(xiàn)當前的服務(wù)基站為A,B,C,D中的任何ー個,GPS傳感器將被打開以便精確的對當前位置進行定位并檢查用戶是否位于后海。實施例2
頻繁訪問公開的網(wǎng)絡(luò)的服務(wù)(比如谷歌公司的基站信息檢索服務(wù))可能會遭到網(wǎng)絡(luò)服務(wù)商的屏蔽。除了正文中所提到的利用公開網(wǎng)絡(luò)服務(wù)獲得信號特征數(shù)據(jù)庫的方法,我們也可以通過在用戶手機端安裝信號特征收集軟件的方法來構(gòu)造本地信號特征數(shù)據(jù)庫。比如, 通過在用戶的手機端安裝基站信息收集軟件,用戶的手機端將會定期用新收集到的基站碼向調(diào)用谷歌公司提供的基站信息檢索服務(wù)獲得該基站的地理位置及覆蓋半徑。因為單個用戶的訪問量不大,這種服務(wù)請求不會被屏蔽。而單個用戶收集到的信號特征信息則可以定期上傳到我們的服務(wù)器。如果用戶對于流量敏感,也可以只上傳其發(fā)現(xiàn)的基站碼而不調(diào)用外部網(wǎng)絡(luò)服務(wù)。這樣可以有我們的服務(wù)器統(tǒng)ー調(diào)用。和實例ー相比,我們可以只向外部網(wǎng)絡(luò)服務(wù)提交真實基站碼的查詢,避免了窮舉法的大量無效基站碼查詢。其他技術(shù)特征與實施例I相同。實施例3
信號特征數(shù)據(jù)庫的覆蓋范圍終究是有限的,特別是在建立的初期,會有大量未覆蓋的地理位置。對于這些地理位置,我們不但沒有相應(yīng)的信號特征數(shù)據(jù),甚至連其附近地理位置的信號特征都無法得到,以至于連估算都無法實現(xiàn)。這對于初期的用戶會造成很大的不便。為了解決這個問題,我們可以采用以下策略在用戶客戶端中維護ー個信號特征數(shù)據(jù)庫;每當手機檢測到新的信號特征,則向網(wǎng)絡(luò)服務(wù)查詢信號特征對應(yīng)的大概地理位置。比如根據(jù)新發(fā)現(xiàn)的基站碼直接或通過特定的代理服務(wù)器調(diào)用谷歌的基站碼信息檢索服務(wù)來獲得此基站碼對應(yīng)的大概區(qū)域。查詢成功后該信號特征及其大概的地理位置被添加到手機端信號特征數(shù)據(jù)庫。需要指出的是,用戶手機端的信號特征數(shù)據(jù)庫只覆蓋單個用戶訪問過的區(qū)域。如果用戶在一個服務(wù)器端信號特征數(shù)據(jù)庫無法覆蓋的地理位置(x,y)設(shè)置了檢測命令,我們可以讓該用戶的手機掃描本地的信號特征數(shù)據(jù)庫是否覆蓋了該地理位置。如果本地信號特征數(shù)據(jù)庫記錄了當前地點的信號特征,那么手機端就利用本地信號特征數(shù)據(jù)庫為用戶指定的地理位置生成需要檢測的信號特征。此外,手機端在毎次發(fā)現(xiàn)新的信號特征并更新本地信號特征數(shù)據(jù)庫時順便檢查新發(fā)現(xiàn)的信號特征是否能夠用來更新原來的為用戶指定地理位置生成的信號特征,如果有則更新。以基站碼為例,如果用戶在地理位置(X,y)設(shè)置了檢測命令而服務(wù)器端的基站碼數(shù)據(jù)庫沒有此位置的基站信息,用戶的手機端在接受這條檢測指令時首先檢查本地基站信息數(shù)據(jù)庫是否覆蓋了該地理位置。上述的本地基站信息數(shù)據(jù)庫是指記錄了所有或最近的為該用戶服務(wù)過的基站及其位置信息。如果通過檢查手機端發(fā)現(xiàn)基站A的服務(wù)范圍覆蓋了 (x,y),則基站A被寫入(x,y)需要被檢查的基站碼列表。假如過了一段時間,用戶的手機發(fā)現(xiàn)了ー個新的基站B,那么它首先通過網(wǎng)絡(luò)服務(wù)得到B的地理位置和覆蓋區(qū)域并更新本地的基站信息數(shù)據(jù)庫,然后再檢查基站B的服務(wù)區(qū)域是否覆蓋(x,y)。如果確實覆蓋,那么基站B也被寫入(x,y)需要被檢查的基站碼列表。因為需要更多的訪問網(wǎng)絡(luò),這種策略的功耗高于直接根據(jù)服務(wù)器端提供的目標地理位置信號特征進行檢測的策略,但其仍然比直接調(diào)用GPS傳感器的功耗低的多。該策略僅僅用于服務(wù)器端的信號特征數(shù)據(jù)庫無法覆蓋目標地理位置的情況,隨著服務(wù)器端信號特征數(shù)據(jù)庫越來越完備,這種情況會越來越少,該策略的使用也隨之減少,最終過渡到完全使用最優(yōu)策略。其他技術(shù)特征與實施例I相同。
權(quán)利要求
1.ー種低能耗的特定地理位置檢測方法,其特征在于用戶實時檢測當前位置所對應(yīng)的信號特征,一旦發(fā)現(xiàn)當前位置的信號特征與用戶預(yù)先指定的特定地理位置的信號特征相匹配,則開啟GPS傳感器進行地理位置的精確匹配或直接認為用戶已經(jīng)位于特定位置。
2.根據(jù)權(quán)利要求I所述的低能耗的特定地理位置檢測方法,其特征在于所述的信號特征來自于用戶從客戶端輸入ー個需要檢測的特定地理位置,服務(wù)器從數(shù)據(jù)庫中找到該地理位置對應(yīng)的信號特征,并將所述的信號特征發(fā)送給用戶客戶端。
3.根據(jù)權(quán)利要求2所述的低能耗的特定地理位置檢測方法,其特征在于所述的信號特征為基站碼、WIFI接入點、開啟的藍牙設(shè)備中的任意ー種。
4.根據(jù)權(quán)利要求I所述的低能耗的特定地理位置檢測方法,其特征在于當服務(wù)器數(shù)據(jù)庫中沒有所述的特定地理位置的信息時,服務(wù)器數(shù)據(jù)庫檢索與特定地理位置距離最近的地理位置,并推演距離最近地理位置相對應(yīng)的信號特征,并將推演得到的信號特征發(fā)送給用戶客戶端。
5.根據(jù)權(quán)利要求I所述的低能耗的特定地理位置檢測方法,其特征在于在所述的用戶客戶端中維護ー個本地信號特征數(shù)據(jù)庫。
6.根據(jù)權(quán)利要求5所述的低能耗的特定地理位置檢測方法,其特征在于所述的本地信號特征數(shù)據(jù)庫是這樣建立的在用戶客戶端安裝信號特征收集軟件,并將收集到的信號特征定期上傳到服務(wù)器中。
7.根據(jù)權(quán)利要求5所述的低能耗的特定地理位置檢測方法,其特征在于所述的本地信號特征數(shù)據(jù)庫是這樣建立的用戶客戶端記錄訪問過的地理位置的信號特征,且在毎次發(fā)現(xiàn)新的信號特征時,檢查判斷該信號特征是否能夠用來更新原來的為用戶指定地理位置生成的信號特征,如果有則更新。
全文摘要
一種低能耗的特定地理位置檢測方法,用戶實時檢測當前位置所對應(yīng)的信號特征,一旦發(fā)現(xiàn)當前位置的信號特征與用戶預(yù)先指定的特定地理位置的信號特征相匹配,則開啟GPS傳感器進行地理位置的精確匹配或直接認為用戶已經(jīng)位于特定位置。采用上述技術(shù)方案的本發(fā)明,克服了常規(guī)的技術(shù)偏見,其核心思想是預(yù)先獲取并存儲特定地理位置的信號特征,如wifi接入點,服務(wù)的基站碼或開啟的藍牙設(shè)備等,然后檢測用戶當前地理位置的這些特征。一旦特征符合,如果要求精度較高,就再用GPS進行精確定位進行最終驗證,否則可以直接認為用戶已經(jīng)處于特定地理位置。這樣一來有效的降低了特定地理位置檢測的能耗。
文檔編號G01S19/42GK102611984SQ20111002285
公開日2012年7月25日 申請日期2011年1月20日 優(yōu)先權(quán)日2011年1月20日
發(fā)明者汪曉詩 申請人:汪曉詩