專利名稱:手持設(shè)備客戶端的定位篩選方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種定位方法,特別是涉及一種手持設(shè)備客戶端的定位篩選方法。
背景技術(shù):
目前來看,手機(jī)的定位主要由運(yùn)營商的基站定位,GPS (Global PositioningSystem,全球衛(wèi)星定位系統(tǒng))定位和WIFI (Wireless Fidelity,無線保真)定位構(gòu)成。這其中,GPS定位最精確,可是耗電量較大,定位速度較慢,而且只能在戶外使用。WIFI定位和基站定位的準(zhǔn)確性依賴于所在環(huán)境中WIFI熱點(diǎn)和基站的分布情況,因此,定位的不確定性較大,有時可能偏差很大。手機(jī)作為一種手持移動設(shè)備,所處環(huán)境復(fù)雜多樣。室內(nèi)還是室外,信號強(qiáng)還是弱, 甚至天氣好還是壞,都會對其定位的效果產(chǎn)生影響。因此,在目前帶有GPS和WIFI的手機(jī)中,一般采用混合定位的方式適應(yīng)各種復(fù)雜的外界條件。所謂混合定位,就是指綜合GPS定位精度高,基站定位速度快、省電且適應(yīng)更多環(huán)境的優(yōu)點(diǎn),并在有WIFI熱點(diǎn)的地方配合WIFI定位輔助,達(dá)到速度、準(zhǔn)確性、節(jié)電性兼?zhèn)涞亩ㄎ环椒?。然而,正因?yàn)椴捎昧嘶旌隙ㄎ贿@種較為復(fù)雜的方式,在用到手機(jī)定位模塊時,對手機(jī)定位模塊返回的定位數(shù)據(jù)不能直接區(qū)分來源。而且由于出現(xiàn)基站跳變以及GPS和基站定位混合返回的情況,返回的定位經(jīng)緯度經(jīng)常差別較大,也就是說在連續(xù)返回的眾多定位點(diǎn)中,有不少定位的點(diǎn)誤差較大,甚至是錯誤的。因此,需要在連續(xù)返回的定位點(diǎn)中,根據(jù)一定的算法,過濾出相對準(zhǔn)確的點(diǎn)。此外,由于開始定位需要一定的時間,因此在定位模塊啟動時返回的定位點(diǎn)往往是之前定位的緩存,與當(dāng)前位置距離較遠(yuǎn)。盡量降低定位緩存對定位的影響也是需要考慮的重要因素。目前大多數(shù)手機(jī)產(chǎn)品定位方案,有些是直接對定位模塊返回的點(diǎn)不加判斷直接采用,有些是采用了簡單的定時采點(diǎn)等方法,這些方法在復(fù)雜的應(yīng)用環(huán)境下很難解決定位準(zhǔn)確的問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種手持設(shè)備客戶端的定位篩選方法。該方法綜合分析了經(jīng)緯度(系統(tǒng)定位器返回的多組經(jīng)緯度)、定位時間、定位誤差、定位間隔、移動速度等方面的數(shù)據(jù),篩選出更為準(zhǔn)確的定位點(diǎn),解決了各種復(fù)雜環(huán)境中手持設(shè)備定位的問題。為解決上述技術(shù)問題,本發(fā)明的手持設(shè)備客戶端的定位篩選方法,包括步驟(I)定義手持設(shè)備的定位條件和手持設(shè)備的使用場景;(2)手持設(shè)備開始定位后,根據(jù)當(dāng)前的定位數(shù)據(jù)的精度,先判斷出當(dāng)前的定位條件,并根據(jù)定位數(shù)據(jù)的精度和手持設(shè)備移動速度,判斷出使用場景;(3)根據(jù)判斷出的當(dāng)前的定位條件和使用場景,套用不同的規(guī)則對定位點(diǎn)進(jìn)行篩選。所述步驟⑴中,手持設(shè)備的定位條件包括:GPS定位、AGPS (Assisted GlobalPositioningSystem,輔助全球衛(wèi)星定位系統(tǒng))定位、WIFI定位、定位情況較好的基站定位、定位情況較差的基站定位、定位情況很差的基站定位;手持設(shè)備的使用場景包括:室內(nèi)、室外、室內(nèi)室外間切換、步行、車行。所述步驟(2)中,當(dāng)前的定位數(shù)據(jù)的精度達(dá)到50米以內(nèi)時,認(rèn)為是精確地GPS定位;在50米<精度< 300米時,認(rèn)為是AGPS或者是WIFI定位;在300米<精度< 500米時,認(rèn)為是定位情況較好的基站定位;在500米<精度< 1000米時,認(rèn)為是定位情況較差的基站定位;在精度> 1000米時,認(rèn)為是定位情況很差的 基站定位。
所述步驟(2)中,使用場景的判斷依據(jù)為當(dāng)處于GPS定位精度時,確定處于室外;當(dāng)處于基站定位精度時,確定處于室內(nèi);當(dāng)處于AGPS或者WIFI定位精度時,不能確切肯定所處環(huán)境;當(dāng)手持設(shè)備移動速度達(dá)到GPS環(huán)境下的3米/每秒以內(nèi),則認(rèn)為是步行,高于3米/每秒,則認(rèn)為是借助交通工具,如車行。所述步驟(3)中,不同的規(guī)則為A、在GPS和AGPS定位條件、及車行的使用場景下,在移動了較長距離(如1000米)才重新取可信定位點(diǎn),因?yàn)樵谲噧?nèi)由于移動較快,應(yīng)該降低重新取點(diǎn)的頻率;其中,可信定位點(diǎn)(或可信點(diǎn))即從系統(tǒng)定位器返回的多組經(jīng)緯度中,篩選出的一組經(jīng)緯度,我們認(rèn)為這組經(jīng)緯度最能反映出手持設(shè)備此時所處的位置,并以此經(jīng)緯度去獲取周邊的街道和商鋪等數(shù)據(jù);B、在GPS和AGPS定位條件、及步行的使用場景下,在移動較短的距離(如100米)后重新取可信定位點(diǎn),由于是步行,人對位置的移動比較敏感,應(yīng)更加及時地更新定位點(diǎn);
C、當(dāng)從基站定位的精度范圍進(jìn)入GPS定位的精度范圍時,重新取可信定位點(diǎn),因?yàn)楫?dāng)?shù)竭_(dá)了可以精確定位的環(huán)境時,及時拿取更準(zhǔn)確的定位數(shù)據(jù);D、在基站或者WIFI定位情況較好的定位條件下,當(dāng)移動超出了上次定位的精度范圍時,便認(rèn)為上次定位已經(jīng)無效,重新取可信定位點(diǎn),因?yàn)樵诨径ㄎ粫r由于無法及時地摒棄可能已經(jīng)過期的定位數(shù)據(jù),因此,需要重新取定位點(diǎn);E、在基站定位情況較差的定位條件下,當(dāng)判斷到新得到的定位點(diǎn)進(jìn)入了更好的定位精度范圍(如500米以內(nèi)的精度范圍)時,或者與上次取可信定位的時間間隔到達(dá)上限(如5分鐘)且當(dāng)前從系統(tǒng)定位器拿到的定位點(diǎn)不同于上次的可信定位點(diǎn),或者移動了非常遠(yuǎn)的距離(如3000米),才重新取可信定位點(diǎn),以保證在定位情況較差時,也可以有數(shù)據(jù),并且進(jìn)行較慢頻率的更新;在能夠獲取更好的定位精度時,及時放棄之前可能不準(zhǔn)確的數(shù)據(jù);F、在基站定位情況很差的定位條件下,只有在沒有得到過可信定位點(diǎn)時,才作為參考。本發(fā)明中的使用場景幾乎列舉了大部分可能的使用場景,為本發(fā)明的合理性奠定了基礎(chǔ)保證。另外,由于手持設(shè)備所處環(huán)境(使用場景)的不定性,定位的條件可能很差,本發(fā)明專門為定位條件好和定位條件差制定了不同的條件,以便準(zhǔn)確定位。本發(fā)明利用定位誤差(手持設(shè)備定位模塊返回的水平定位精度)和定位時間戳(獲取此次定位的時刻),輔以兩次定位點(diǎn)的間隔和手持設(shè)備的移動速度,綜合這些信息將不同的數(shù)值對應(yīng)到不同的使用場景,將各種實(shí)際情況量化。這樣建立的對應(yīng)關(guān)系,不僅讓各種復(fù)雜的使用場景有了明確的劃分,也讓之后基于這些條件上設(shè)計的篩選方法有了實(shí)際的使用場景,加強(qiáng)了其合理性。本發(fā)明的定位篩選方法能迅速定位、逐步求精、排除異常、區(qū)分使用場景智能刷新,因此,與其它方法相比,主要優(yōu)點(diǎn)是在降低了不該重復(fù)取的定位點(diǎn)數(shù)量,降低了定位過程中誤差較大的定位點(diǎn)對結(jié)果的影響,能夠在需要重新定位時及時更新定位點(diǎn),從而有了更好手持設(shè)備所在位置的可用性和準(zhǔn)確性。
下面結(jié)合附圖與具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明附圖是本發(fā)明的定位篩選方法的流程示意圖。
具體實(shí)施例方式現(xiàn)以切客網(wǎng)手持設(shè)備客戶端的定位篩選方法為例,來說明本發(fā)明,其流程示意圖如說明書附圖所示。該定位篩選方法,具體步驟包括(I)定義手持設(shè)備的定位條件和手持設(shè)備的使用場景其中,手持設(shè)備包括手機(jī)(如iPhone和Android智能手機(jī))、PAD類等;定位條件為GPS定位、AGPS定位、WIFI定位、定位情況較好的基站定位、定位情況較差的基站定位、定位情況很差的基站定位。使用場景為室內(nèi)、室外、室內(nèi)室外間切換、步行、車行。(2)手持設(shè)備開始定位后,根據(jù)當(dāng)前的定位數(shù)據(jù)的精度,先判斷出當(dāng)前的定位條件,即當(dāng)前的定位數(shù)據(jù)的精度達(dá)到50米以內(nèi)時,認(rèn)為是精確地GPS定位;在50米<精度(300米時,認(rèn)為是AGPS或者是WIFI定位;在300米<精度< 500米時,認(rèn)為是定位情況較好的基站定位;在500米<精度< 1000米時,認(rèn)為是定位情況較差的基站定位;在精度> 1000米時,認(rèn)為是定位情況很差的基站定位;并根據(jù)定位數(shù)據(jù)的精度和手持設(shè)備移動速度,判斷出使用場景,即當(dāng)處于GPS定位精度時,確定處于室外;當(dāng)處于基站定位精度時,確定處于室內(nèi);當(dāng)處于AGPS或者WIFI定位精度時,不能確切肯定所處環(huán)境;當(dāng)手持設(shè)備移動速度達(dá)到GPS環(huán)境下的3米/每秒以內(nèi),則認(rèn)為是步行,高于3米/每秒,則認(rèn)為是車行;其中,根據(jù)定位數(shù)據(jù)的時間戳,判斷定位是當(dāng)前及時的數(shù)據(jù)還是定位系統(tǒng)緩存的。在可以得到及時定位數(shù)據(jù)的情況下,系統(tǒng)緩存的定位數(shù)據(jù)將不作為參考,盡量呈現(xiàn)最新的數(shù)據(jù),在實(shí)在無法及時拿到數(shù)據(jù)時,不至于無法獲取數(shù)據(jù)。(3)在GPS和AGPS條件下,如果移動速度較快超過3米/秒,認(rèn)為是車行,只有移動了較長距離1000米才重新拿取可信定位點(diǎn);如果速度很慢低于3米/秒,認(rèn)為是步行,在移動較短的距離100米后就重新取可信定位點(diǎn);當(dāng)從基站定位的精度范圍進(jìn)入GPS定位的精度范圍時,重新取可信定位點(diǎn);在WIFI或者基站定位情況較好的情況下,如果此時系統(tǒng)定位器拿到的定位點(diǎn)與當(dāng)前可信點(diǎn)的距離,超過了當(dāng)前可信點(diǎn)的定位精度時,便認(rèn)為當(dāng)前可信點(diǎn)已經(jīng)無效了,重新取此時系統(tǒng)定位器的定位點(diǎn)為可信定位點(diǎn);
在基站定位情況較差的情況下,當(dāng)判斷到新得到的定位點(diǎn)進(jìn)入了 500米以內(nèi)的精度范圍時,或者與上次拿取可信定位的時間間隔到達(dá)5分鐘上限且當(dāng)前從系統(tǒng)定位器拿到的定位點(diǎn)不同于上次的可信點(diǎn),或者移動了 3000米,才重新拿取可信定位點(diǎn);基站定位情況很差時,除非之前沒有拿到過可信定位,否者不作為參考。因此,當(dāng)用戶拿著手持設(shè)備在街道上行走,此時速度判定為步行,定位精度判定為GPS0在這種環(huán)境下,用戶每行走100米,便會重新拿取一次經(jīng)緯度作為可信點(diǎn),去請求周邊的街道信息和商鋪信息等?;咀層脩粼跊]走過一條街都能及時看見附近最新的數(shù)據(jù);當(dāng)用戶在戶外開車時拿著手持設(shè)備定位時,此時速度判定為車行,定位精度判定為AGPS或者較好的基站定位。在這種環(huán)境下,用戶每前行1000米,便會重新拿取一次經(jīng)緯度作為可信點(diǎn),去請求周邊的街道信息和商鋪信息等?;咀層脩粼跊]開過一段路都能及時看見附近最新的數(shù)據(jù);當(dāng)用戶拿著手持設(shè)備在室內(nèi)或者地下時,此時監(jiān)測不到GPS信號,速度判定為O。 在這種環(huán)境下,在拿取了一次周邊信息后,便會停止刷新,只有在系統(tǒng)用以定位的基站或者WIFI發(fā)生很大跳變時才重新選取可信點(diǎn)更新周邊數(shù)據(jù)。本發(fā)明通過合理地邏輯和實(shí)驗(yàn),將實(shí)際場景中各種情況用定位的各項(xiàng)數(shù)據(jù)量化并抽象出來以進(jìn)行方法設(shè)計,并在劃分的各種場景里,利用定位數(shù)據(jù)的精度、移動速度,定位時間和兩次定位的間隔進(jìn)行判斷,篩選可信的定位點(diǎn),因此,對于定位點(diǎn),更加實(shí)用和可信。
權(quán)利要求
1.ー種手持設(shè)備客戶端的定位篩選方法,包括步驟 (1)定義手持設(shè)備的定位條件和手持設(shè)備的使用場景; (2)手持設(shè)備開始定位后,根據(jù)當(dāng)前的定位數(shù)據(jù)的精度,先判斷出當(dāng)前的定位條件,并根據(jù)定位數(shù)據(jù)的精度和手持設(shè)備的移動速度,判斷出使用場景; (3)根據(jù)判斷出的當(dāng)前的定位條件和使用場景,套用不同的規(guī)則對定位點(diǎn)進(jìn)行篩選。
2.如權(quán)利要求I所述的手持設(shè)備客戶端的定位篩選方法,其特征在于所述步驟(I)中,手持設(shè)備的定位條件包括GPS定位、AGPS定位、WIFI定位、定位情況較好的基站定位、定位情況較差的基站定位、定位情況很差的基站定位。
3.如權(quán)利要求I所述的手持設(shè)備客戶端的定位篩選方法,其特征在干所述步驟(I)中,手持設(shè)備的使用場景包括室內(nèi)、室外、室內(nèi)室外間切換、歩行、車行。
4.如權(quán)利要求I所述的手持設(shè)備客戶端的定位篩選方法,其特征在于所述步驟(2)中,當(dāng)前的定位數(shù)據(jù)的精度達(dá)到50米以內(nèi)時,認(rèn)為是精確地GPS定位;在50米 < 精度< 300米吋,認(rèn)為是AGPS或者是WIFI定位;在300米<精度< 500米吋,認(rèn)為是定位情況較好的基站定位;在500米<精度< 1000米吋,認(rèn)為是定位情況較差的基站定位;在精度> 1000米時,認(rèn)為是定位情況很差的基站定位。
5.如權(quán)利要求4所述的手持設(shè)備客戶端的定位篩選方法,其特征在于所述當(dāng)前的定位數(shù)據(jù)中,根據(jù)定位數(shù)據(jù)的時間戳,判斷定位是當(dāng)前及時的數(shù)據(jù)還是定位系統(tǒng)緩存的,在可以得到及時定位數(shù)據(jù)的情況下,系統(tǒng)緩存的定位數(shù)據(jù)將不作為參考。
6.如權(quán)利要求I所述的手持設(shè)備客戶端的定位篩選方法,其特征在于所述步驟(2)中,使用場景的判斷依據(jù)為 當(dāng)處于GPS定位精度時,確定處于室外; 當(dāng)處于基站定位精度時,確定處于室內(nèi); 當(dāng)處于AGPS或者WIFI定位精度吋,不能確切肯定所處環(huán)境; 當(dāng)手持設(shè)備移動速度達(dá)到GPS環(huán)境下的3米/毎秒以內(nèi),則認(rèn)為是步行,高于3米/毎秒,則認(rèn)為是車行。
7.如權(quán)利要求I所述的手持設(shè)備客戶端的定位篩選方法,其特征在于所述步驟(3)中,不同的規(guī)則為 A、在GPS和AGPS定位條件、及車行的使用場景下,在移動了1000米才重新取可信定位點(diǎn); B、在GPS和AGPS定位條件、及步行的使用場景下,在移動了100米后重新取可信定位點(diǎn); C、當(dāng)從基站定位的精度范圍進(jìn)入GPS定位的精度范圍時,重新取可信定位點(diǎn); D、在基站或者WIFI定位情況較好的定位條件下,當(dāng)移動超出了上次定位的精度范圍時,便認(rèn)為上次定位已經(jīng)無效,重新取可信定位點(diǎn); E、在基站定位情況較差的定位條件下,當(dāng)判斷到新得到的定位點(diǎn)進(jìn)入了500米以內(nèi)的精度范圍吋,或者與上次取可信定位的時間間隔到達(dá)5分鐘上限且當(dāng)前從系統(tǒng)定位器拿到的定位點(diǎn)不同于上次的可信定位點(diǎn),或者移動了 3000米,才重新取可信定位點(diǎn); F、在基站定位情況很差的定位條件下,只有在沒有得到過可信定位點(diǎn)吋,才作為參考。
全文摘要
本發(fā)明公開了一種手持設(shè)備客戶端的定位篩選方法,包括步驟1)定義手持設(shè)備的定位條件和手持設(shè)備的使用場景;2)手持設(shè)備開始定位后,根據(jù)當(dāng)前的定位數(shù)據(jù)的精度,先判斷出當(dāng)前的定位條件,并根據(jù)定位數(shù)據(jù)的精度和手持設(shè)備的移動速度,判斷出使用場景;3)根據(jù)判斷出的當(dāng)前的定位條件和使用場景,套用不同的規(guī)則對定位點(diǎn)進(jìn)行篩選。該方法綜合分析了經(jīng)緯度、定位時間、定位誤差、定位間隔、移動速度等方面的數(shù)據(jù),篩選出更為準(zhǔn)確的定位點(diǎn),解決了各種復(fù)雜環(huán)境中手持設(shè)備定位的問題。
文檔編號H04W88/02GK102695270SQ201110068600
公開日2012年9月26日 申請日期2011年3月22日 優(yōu)先權(quán)日2011年3月22日
發(fā)明者沈旭, 鄧凱 申請人:上海盛暢網(wǎng)絡(luò)科技有限公司