本發(fā)明涉及定位系統(tǒng)的技術(shù)領(lǐng)域,更具體地,涉及定位信號偏移的校正方法及裝置。
背景技術(shù):
定位系統(tǒng),它是指通過獲得特定的定位信號來確定手機或移動終端等用戶的位置信息(經(jīng)緯度坐標(biāo)),在電子地圖上標(biāo)出用戶的位置的技術(shù)或服務(wù)。定位系統(tǒng)不一定是通過GPS定位,首先說一下定位信號,定位信號有兩種,一種是基于衛(wèi)星的定位信號,例如GPS衛(wèi)星或北斗衛(wèi)星,另一種是基于移動運營網(wǎng)的基站的定位?;谛l(wèi)星的定位方式是利用手機上的GPS定位模塊或北斗定位模塊將自己的位置信號發(fā)送到定位后臺來實現(xiàn)手機定位的?;径ㄎ粍t是利用基站對手機的距離的測算距離來確定手機位置的。后者不需要手機具有GPS定位能力,但是精度很大程度依賴于基站的分布及覆蓋范圍的大小,有時誤差會超過一公里。前者定位精度較高,但GPS衛(wèi)星信號穿透能力弱,因此在室內(nèi)無法使用而且耗電量高。所以,在現(xiàn)有技術(shù)中,無論采用衛(wèi)星定位,還是以移動通信網(wǎng)絡(luò)為基礎(chǔ)實施的多點定位,無論是戶外還是室內(nèi),均可能由于信號不良導(dǎo)致定位精確度不精準(zhǔn),誤差有時甚至大于500米,導(dǎo)致即時位置出現(xiàn)跳變,對導(dǎo)航和位置確定帶來不便。
技術(shù)實現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了定位信號偏移的校正方法及裝置,能夠提高定位準(zhǔn)確度,成本低廉。
本發(fā)明實施例中提供了一種定位信號偏移的校正方法,包括:
獲取輔助定位的無線接入點的mac地址及信號強度;
根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域;
當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
優(yōu)選地,所述獲取無線接入點的mac地址及信號強度的步驟,包括:
獲取掃描到的無線局域網(wǎng)的SSID列表;
將所述SSID列表中無線接入點作為輔助定位的無線接入點;
選擇信號強度最大的一個無線接入點,獲取該一個無線接入點的mac地址及信號強度。
優(yōu)選地,所述獲取無線接入點的mac地址及信號強度的步驟,包括:
獲取掃描到的無線局域網(wǎng)的SSID列表;
將所述SSID列表中無線接入點作為輔助定位的無線接入點;
選擇信號強度最大的兩個無線接入點,獲取該兩個無線接入點的mac地址及信號強度。
優(yōu)選地,所述獲取無線接入點的mac地址及信號強度的步驟之前,包括:
獲取掃描到的無線局域網(wǎng)的SSID列表;
將所述SSID列表中無線接入點作為輔助定位的無線接入點;
選擇信號強度超過強度閾值的三個無線接入點,獲取該三個無線接入點的mac地址及信號強度。
優(yōu)選地,將所述SSID列表中無線接入點作為輔助定位的無線接入點的步驟,包括:
設(shè)置無線接入點的可信度;
將所述SSID列表中可信度超過置信閾值數(shù)個無線接入點作為輔助定位的無線接入點。
優(yōu)選地,設(shè)置無線接入點的可信度的步驟,還包括:
根據(jù)無線接入點的數(shù)據(jù)流量提高其可信度。
優(yōu)選地,設(shè)置無線接入點的可信度的步驟,還包括:
根據(jù)無線接入點的輔助定位的次數(shù)提高其可信度。
優(yōu)選地,設(shè)置無線接入點的可信度的步驟,還包括:
根據(jù)無線接入點的被接入的次數(shù)提高其可信度。
優(yōu)選地,當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置的步驟,具體包括:
當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
優(yōu)選地,利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域的步驟,具體包括:
以一個無線接入點的地理位置為圓心,其相應(yīng)的信號覆蓋半徑為半徑,計算圓周區(qū)域作為位置區(qū)域;
當(dāng)存在兩個無線接入點時,分別計算各個無線接入點的圓周,并以兩個圓周的交界區(qū)域作為位置區(qū)域;
當(dāng)存在三個無線接入點時,分別計算各個無線接入點的圓周,并以三個圓周的交界區(qū)域作為位置區(qū)域;
當(dāng)存在三個以上的無線接入點時,分別計算各個無線接入點的圓周,并以不盡相同的三個圓周的交界區(qū)域作為位置區(qū)域。
相應(yīng)地,本發(fā)明實施例提供了一種定位信號偏移的校正裝置,包括:
AP獲取單元,用于獲取輔助定位的無線接入點的mac地址及信號強度;
Mac查詢單元,用于根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
半徑估算單元,用于根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
區(qū)域計算單元,用于利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域;
位置校正單元,用于當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
優(yōu)選地,所述AP獲取單元,包括:
SSID掃描單元,用于獲取掃描到的無線局域網(wǎng)的SSID列表;
輔助定位單元,用于將所述SSID列表中無線接入點作為輔助定位的無線接入點;
第一選擇單元,用于選擇信號強度最大的一個無線接入點,獲取該一個無線接入點的mac地址及信號強度。
優(yōu)選地,所述AP獲取單元,包括:
SSID掃描單元,用于獲取掃描到的無線局域網(wǎng)的SSID列表;
輔助定位單元,用于將所述SSID列表中無線接入點作為輔助定位的無線接入點;
第二選擇單元,用于選擇信號強度最大的兩個無線接入點,獲取該兩個無線接入點的mac地址及信號強度。
優(yōu)選地,所述AP獲取單元,包括:
SSID掃描單元,用于獲取掃描到的無線局域網(wǎng)的SSID列表;
輔助定位單元,用于將所述SSID列表中無線接入點作為輔助定位的無線接入點;
第三選擇單元,用于選擇信號強度超過強度閾值的三個無線接入點,獲取該三個無線接入點的mac地址及信號強度。
優(yōu)選地,所述輔助定位單元,包括:
可信度設(shè)置單元,用于設(shè)置無線接入點的可信度;
可信度選擇單元,用于將所述SSID列表中可信度超過置信閾值數(shù)個無線接入點作為輔助定位的無線接入點。
優(yōu)選地,還包括:
第一調(diào)整單元,用于根據(jù)無線接入點的數(shù)據(jù)流量提高其可信度。
優(yōu)選地,還包括:
第二調(diào)整單元,用于根據(jù)無線接入點的輔助定位的次數(shù)提高其可信度。
優(yōu)選地,還包括:
第三調(diào)整單元,用于根據(jù)無線接入點的被接入的次數(shù)提高其可信度。
優(yōu)選地,所述位置校正單元,包括:
距離閾值單元,用于當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
優(yōu)選地,所述區(qū)域計算單元,具體包括:
圓周計算單元,用于以一個無線接入點的地理位置為圓心,其相應(yīng)的信號覆蓋半徑為半徑,計算圓周區(qū)域作為位置區(qū)域;
交界計算單元,用于當(dāng)存在兩個無線接入點時,分別計算各個無線接入點的圓周,并以兩個圓周的交界區(qū)域作為位置區(qū)域;當(dāng)存在三個無線接入點時,分別計算各個無線接入點的圓周,并以三個圓周的交界區(qū)域作為位置區(qū)域;當(dāng)存在三個以上的無線接入點時,分別計算各個無線接入點的圓周,并以不盡相同的三個圓周的交界區(qū)域作為位置區(qū)域。
相對于現(xiàn)有技術(shù),本發(fā)明提供的方案,獲取輔助定位的無線接入點的mac地址及信號強度。由于每一個無線接入點AP都有一個全球唯一的MAC地址,并且一般來說無線接入點AP在一段時間內(nèi)是不會移動的,基于此,以無線接入點進(jìn)行輔助定位可以提高定位精度。根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑。本方案在開啟WiFi的情況下,即可掃描并收集周圍的無線接入點AP的信號,無論該無線接入點AP是否加密,是否已連接,甚至信號強度不足,都可以獲取到其廣播出來的MAC地址,利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域,可以獲知當(dāng)前真實位置的所處區(qū)域。當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,可以判斷通過定位信號獲取的測算位置已經(jīng)出現(xiàn)嚴(yán)重誤差,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置,以提高定位精度。而且,通過上述分析可知,僅僅利用WIFI信號進(jìn)行輔助定位,甚至無需接入到任一無線接入點AP,故此,不需要增加硬件成本或增加任何資費,即可對GPS定位信號或基站定位信號進(jìn)行校正,故此,本方案將多種定位技術(shù)的數(shù)據(jù)聯(lián)動運用起來,將定位誤差控制在一起有限范圍內(nèi),無需增加額外手段而能提高定位準(zhǔn)確度,成本低廉。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明定位信號偏移的校正方法的流程圖。
圖2為本發(fā)明定位信號偏移的校正方法的第一實施例流程圖。
圖3為本發(fā)明定位信號偏移的校正方法的第一實施例示意圖。
圖4為本發(fā)明定位信號偏移的校正方法的第二實施例流程圖。
圖5為本發(fā)明定位信號偏移的校正方法的第二實施例示意圖。
圖6為本發(fā)明定位信號偏移的校正方法的第三實施例流程圖。
圖7為本發(fā)明定位信號偏移的校正方法的第三實施例示意圖。
圖8為本發(fā)明定位信號偏移的校正方法的第四實施例流程圖。
圖9為本發(fā)明定位信號偏移的校正方法的第四實施例示意圖。
圖10為本發(fā)明定位信號偏移的校正裝置的示意圖。
圖11為本發(fā)明定位信號偏移的校正裝置的第四實施例示意圖。
如圖所示:AP1為設(shè)置于“Dacha Beer Garden”酒吧的第一無線接入點;AP2為設(shè)置于“Giant Food”購物中心的第二無線接入點;AP3為設(shè)置于“KIPP DC Shaw Campus”學(xué)校的第三無線接入點;AP4為設(shè)置于“Kennedy Recreation Center”娛樂中心的第四無線接入點;G1為通過GPS定位信號獲取的測算位置,位于“Q St NW”大街與“Marion St NW”大街的十字路口處;G2為通過基站定位信號獲取的測算位置,位于“Beau That-Shaw”餐廳;S1為通過第一無線接入點輔助定位的位置;S2為通過第一無線接入點和第二無線接入點輔助定位的位置;用戶頭像為處于“Compass Coffee”咖啡店的用戶當(dāng)前位置。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明定位信號偏移的校正方法的流程圖,包括:
S101:獲取輔助定位的無線接入點的mac地址及信號強度;
S102:根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
S103:根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
S104:利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域;
S105:當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
相對于現(xiàn)有技術(shù),本發(fā)明提供的方案,獲取輔助定位的無線接入點的mac地址及信號強度。由于每一個無線接入點AP都有一個全球唯一的MAC地址,并且一般來說無線接入點AP在一段時間內(nèi)是不會移動的,基于此,以無線接入點進(jìn)行輔助定位可以提高定位精度。根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑。本方案在開啟WiFi的情況下,即可掃描并收集周圍的無線接入點AP的信號,無論該無線接入點AP是否加密,是否已連接,甚至信號強度不足,都可以獲取到其廣播出來的MAC地址,利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域,可以獲知當(dāng)前真實位置的所處區(qū)域。當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,可以判斷通過定位信號獲取的測算位置已經(jīng)出現(xiàn)嚴(yán)重誤差,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置,以提高定位精度。而且,通過上述分析可知,僅僅利用WIFI信號進(jìn)行輔助定位,甚至無需接入到任一無線接入點AP,故此,不需要增加硬件成本或增加任何資費,即可對GPS定位信號或基站定位信號進(jìn)行校正,故此,本方案將多種定位技術(shù)的數(shù)據(jù)聯(lián)動運用起來,將定位誤差控制在一起有限范圍內(nèi),無需增加額外手段而能提高定位準(zhǔn)確度,成本低廉。
其中,通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過的設(shè)定閾值可以根據(jù)定位信號的精度而定,例如20米,50米,100米,500米等等。
圖2為本發(fā)明定位信號偏移的校正方法的第一實施例流程圖。圖3為本發(fā)明定位信號偏移的校正方法的第一實施例示意圖。第一實施例中,選擇信號強度最大的一個無線接入點,進(jìn)行輔助定位,提高定位精度。
S201:獲取掃描到的無線局域網(wǎng)的SSID列表;
S202:將所述SSID列表中無線接入點作為輔助定位的無線接入點;
S203:選擇信號強度最大的一個無線接入點,獲取該一個無線接入點的mac地址及信號強度;
S204:根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
S205:根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
S206:利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域;
S207:當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
第一實施例,以美國一市區(qū)地圖為例。假設(shè)用戶正處于“Compass Coffee”咖啡店進(jìn)行定位。如圖3所示,用戶頭像為處于“Compass Coffee”咖啡店的用戶當(dāng)前位置。AP1為設(shè)置于“Dacha Beer Garden”酒吧的第一無線接入點;AP2為設(shè)置于“Giant Food”購物中心的第二無線接入點;AP3為設(shè)置于“KIPP DC Shaw Campus”學(xué)校的第三無線接入點;G1為通過GPS定位信號獲取的測算位置,位于“Q St NW”大街與“Marion St NW”大街的十字路口處。
首先,用戶通過手機或終端設(shè)備獲取掃描到的無線局域網(wǎng)的SSID列表。由于距離越遠(yuǎn),wifi信號越弱,而咖啡店是在酒吧wifi(無線接入點AP1)的信號覆蓋范圍,所以,SSID列表當(dāng)中至少包含距離咖啡店最近的無線接入點AP1,可能還可以搜索到距離較遠(yuǎn)的無線接入點AP2和無線接入點AP3。進(jìn)一步假設(shè)SSID列表包含AP1、AP2、AP3,但由于AP3距離G1太遠(yuǎn),或由于AP3尚未添加至可用于輔助定位的無線接入點列表當(dāng)中,故在本實施例一當(dāng)中,將所述SSID列表中無線接入點AP1、AP2作為輔助定位的無線接入點。接著,選擇信號強度最大的一個無線接入點AP1,獲取該一個無線接入點AP1的mac地址及信號強度。根據(jù)所述mac地址,可以向云端服務(wù)器查詢相應(yīng)的無線接入點的地理位置-酒吧,也可以向網(wǎng)絡(luò)提供商查詢,獲知從網(wǎng)絡(luò)提供商/云端服務(wù)器上獲取市區(qū)地圖的同時,一并獲取在地圖上各個可用于輔助定位的無線接入點相應(yīng)的mac地址。根據(jù)用戶手機或終端設(shè)備當(dāng)前測量的信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑。利用無線接入點AP1的酒吧位置及其信號覆蓋半徑計算位置區(qū)域,即如圖3所示以酒吧為圓心的圓環(huán)區(qū)域。最后,本實施例當(dāng)中,用戶使用的是GPS定位信號,當(dāng)通過GPS定位信號獲取的測算位置G1與其中一個無線接入點的地理位置AP1的差距超過設(shè)定閾值時,在所述圓環(huán)區(qū)域上選擇靠近所述測算位置G1一側(cè)的點S1校正所述測算位置G1。顯然,S1為通過第一無線接入點輔助定位的位置,要比G1更加接近用戶當(dāng)前位置。故此,提高了定位精度。
需要補充說明的是,用戶手機或終端設(shè)備只需利用酒吧或購物中心的無線接入點廣播出來的mac地址,及當(dāng)前測算的信號強度,即可實現(xiàn)輔助定位,甚至無需接入任一無線接入點,安全方案,成本低廉。
圖4為本發(fā)明定位信號偏移的校正方法的第二實施例流程圖。圖5為本發(fā)明定位信號偏移的校正方法的第二實施例示意圖。第二實施例中,選擇信號強度最大的兩個無線接入點,進(jìn)行輔助定位,進(jìn)一步提高定位精度。
S301:獲取掃描到的無線局域網(wǎng)的SSID列表;
S302:將所述SSID列表中無線接入點作為輔助定位的無線接入點;
S303:選擇信號強度最大的兩個無線接入點,獲取該兩個無線接入點的mac地址及信號強度;
S304:根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
S305:根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
S306:利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域;
S307:當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
第二實施例,繼續(xù)以第一實施例的市區(qū)地圖為例。依然假設(shè)用戶正處于“Compass Coffee”咖啡店進(jìn)行定位。第二實施例的圖5與圖3相比,還包括S2,S2為通過第一無線接入點和第二無線接入點輔助定位的位置。
首先,用戶通過手機或終端設(shè)備獲取掃描到的無線局域網(wǎng)的SSID列表。同理,假設(shè)SSID列表包含AP1、AP2、AP3。在第一實施例中,很多用戶成功通過無線接入點AP1進(jìn)行輔助定位。在本第二實施例中,根據(jù)無線接入點AP1的輔助定位的次數(shù)超過一定數(shù)額,根據(jù)設(shè)置于購物中心的無線接入點AP2的被接入的次數(shù)超過一定數(shù)額,根據(jù)無線接入點AP3的數(shù)據(jù)流量超過一定數(shù)額,故將上述AP1、AP2和AP3都設(shè)置為可信度高的無線接入點。在本實施例二當(dāng)中,將所述SSID列表中可信度高的無線接入點AP1、AP2和AP3作為輔助定位的無線接入點。
接著,選擇信號強度最大的兩個無線接入點AP1和AP2,獲取該兩個無線接入點的mac地址及信號強度。根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置,可知分別為酒吧和購物中心。根據(jù)用戶手機或終端設(shè)備當(dāng)前測量的信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑。利用無線接入點AP1、AP2的酒吧和購物中心位置及其信號覆蓋半徑計算位置區(qū)域,即如圖5所示以酒吧為圓心的圓環(huán)及以購物中心為圓心的圓環(huán),兩圓環(huán)的交界處,即S2位置及用戶頭像位置。
最后,當(dāng)通過GPS定位信號獲取的測算位置G1與其中一個無線接入點的地理位置AP1的差距超過設(shè)定閾值時,在所述S2位置及用戶頭像位置上選擇靠近所述測算位置G1一側(cè)的點用戶頭像位置校正所述測算位置G1。顯然,用戶頭像位置即處于“Compass Coffee”咖啡店內(nèi),要比G1或S1更為準(zhǔn)確地標(biāo)示出用戶的當(dāng)前位置。故此,提高了定位精度。
需要補充說明的是,第二實施例中并非將SSID列表掃描獲取的全部無線接入點都作為輔助定位的無線接入點。在將所述SSID列表中無線接入點作為輔助定位的無線接入點的步驟,包括:設(shè)置無線接入點的可信度;將所述SSID列表中可信度超過置信閾值數(shù)個無線接入點作為輔助定位的無線接入點。優(yōu)選地,還可以根據(jù)無線接入點的數(shù)據(jù)流量提高無線接入點的可信度;根據(jù)無線接入點的輔助定位的次數(shù)提高其可信度;根據(jù)無線接入點的被接入的次數(shù)提高其可信度。
圖6為本發(fā)明定位信號偏移的校正方法的第三實施例流程圖。圖7為本發(fā)明定位信號偏移的校正方法的第三實施例示意圖。第三實施例中,選擇信號強度超過強度閾值的三個無線接入點,進(jìn)行輔助定位,進(jìn)一步提高定位精度。
S401:獲取掃描到的無線局域網(wǎng)的SSID列表;
S402:將所述SSID列表中無線接入點作為輔助定位的無線接入點;
S403:選擇信號強度超過強度閾值的三個無線接入點,獲取該三個無線接入點的mac地址及信號強度;
S404:根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
S405:根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
S406:利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域;
S407:當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
第三實施例,繼續(xù)以第二實施例的市區(qū)地圖為例。依然假設(shè)用戶正處于“Compass Coffee”咖啡店進(jìn)行定位。第三實施例的圖7與圖5相比,還包括AP4,AP4為設(shè)置于“Kennedy Recreation Center”娛樂中心的第四無線接入點。
首先,用戶通過手機或終端設(shè)備獲取掃描到的無線局域網(wǎng)的SSID列表,假設(shè)SSID列表包含AP1、AP2、AP3和AP4。在本第三實施例中,AP1、AP2、AP3依然滿足可信度超過置信閾值的條件,而AP4是新設(shè)立的無線接入點,可信度較低。故將所述SSID列表中可信度高的無線接入點AP1、AP2和AP3作為輔助定位的無線接入點。
接著,選擇信號強度超過強度閾值的三個無線接入點,獲取該三個無線接入點的mac地址及信號強度。根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置,可知分別為酒吧、購物中心和學(xué)校。根據(jù)用戶手機或終端設(shè)備當(dāng)前測量的信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑。利用無線接入點AP1、AP2、AP3的酒吧、購物中心和學(xué)校位置及其信號覆蓋半徑計算位置區(qū)域,即如圖7所示以酒吧為圓心的圓環(huán)、以購物中心為圓心的圓環(huán)及以學(xué)校為圓心的圓環(huán),三圓環(huán)的交界處,即用戶頭像位置。
利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域的步驟,具體包括:以一個無線接入點的地理位置為圓心,其相應(yīng)的信號覆蓋半徑為半徑,計算圓周區(qū)域作為位置區(qū)域;當(dāng)存在兩個無線接入點時,分別計算各個無線接入點的圓周,并以兩個圓周的交界區(qū)域作為位置區(qū)域;當(dāng)存在三個無線接入點時,分別計算各個無線接入點的圓周,并以三個圓周的交界區(qū)域作為位置區(qū)域;當(dāng)存在三個以上的無線接入點時,分別計算各個無線接入點的圓周,并以不盡相同的三個圓周的交界區(qū)域作為位置區(qū)域。
最后,當(dāng)通過GPS定位信號獲取的測算位置與其中一個無線接入點AP1或AP2的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點用戶頭像位置校正所述測算位置。顯然,用戶頭像位置即處于“Compass Coffee”咖啡店內(nèi),要比G1或S1更為準(zhǔn)確地標(biāo)示出用戶的當(dāng)前位置。故此,提高了定位精度。而且第二實施例中的誤差較大的S2位置不在備選的位置區(qū)域之列。
需要補充說明的是,除了通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑進(jìn)行輔助定位之外,也可以通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距小于當(dāng)前估算的該無線接入點的信號覆蓋半徑進(jìn)行輔助定位。由于距離越遠(yuǎn),wifi信號越弱,據(jù)此估算的該無線接入點的信號覆蓋半徑誤差也較大。故此,以超過當(dāng)前估算的該無線接入點的信號覆蓋半徑進(jìn)行輔助定位,即用戶當(dāng)前位置必然更靠近發(fā)出wifi信號的無線接入點,以此進(jìn)行輔助定位,精度更佳。
圖8為本發(fā)明定位信號偏移的校正方法的第四實施例流程圖。圖9為本發(fā)明定位信號偏移的校正方法的第四實施例示意圖。第四實施例中,選擇三個以上的無線接入點,進(jìn)行輔助定位,進(jìn)一步提高定位精度。
S501:獲取掃描到的無線局域網(wǎng)的SSID列表;
S502:設(shè)置無線接入點的可信度;
S503:將所述SSID列表中可信度超過置信閾值數(shù)個無線接入點作為輔助定位的無線接入點;
S504:選擇信號強度超過強度閾值的三個無線接入點,獲取該三個無線接入點的mac地址及信號強度;
S505:根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
S506:根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
S507:以一個無線接入點的地理位置為圓心,其相應(yīng)的信號覆蓋半徑為半徑,計算圓周區(qū)域作為位置區(qū)域;當(dāng)存在三個以上的無線接入點時,分別計算各個無線接入點的圓周,并以不盡相同的三個圓周的交界區(qū)域作為位置區(qū)域;
S508:當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
第四實施例,繼續(xù)以第三實施例的市區(qū)地圖為例。依然假設(shè)用戶正處于“Compass Coffee”咖啡店進(jìn)行定位。第四實施例還包括G2,G2為通過基站定位信號獲取的測算位置,位于“Beau That-Shaw”餐廳。與第三實施例不同的是,本實施例中,用戶是使用基站定位信號,出現(xiàn)了更大誤差,定位的測算位置是位于咖啡店西南側(cè)的餐廳。顯然,若此時使用第一實施例的輔助定位方案,依然能夠提高定位精度,更加貼近咖啡店。若此時使用第二實施例的輔助定位方案,則有可能以誤差較大的S2位置來校正測算位置G2。若此時使用第三實施例的輔助定位方案,則可以排除誤差較大的S2位置的干擾。輔助定位的無線接入點越多,排除干擾的能力越強,定位的精度也越高。但顯然作為輔助定位的無線接入點需要是可靠的,位置準(zhǔn)確且基本不變的,才可以作為參考系。
為了提高作為輔助定位的無線接入點的可靠性,設(shè)置無線接入點的可信度;將所述SSID列表中可信度超過置信閾值數(shù)個無線接入點作為輔助定位的無線接入點。在本第四實施例中,AP1、AP2、AP3、AP4均滿足可信度超過置信閾值的條件,故將所述SSID列表中全部無線接入點作為輔助定位的無線接入點。
選擇信號強度超過強度閾值的三個無線接入點,獲取該三個無線接入點的mac地址及信號強度,再分別查詢地理位置及估算相應(yīng)的信號覆蓋半徑。如圖9所示,若AP3的信號強度低于強度閾值,則在第四實施例當(dāng)中,應(yīng)以AP1、AP2、AP4的三點位置進(jìn)行輔助定位。具體地,以每一個無線接入點的地理位置為圓心,其相應(yīng)的信號覆蓋半徑為半徑,計算圓周區(qū)域作為位置區(qū)域。若AP3的信號強度高于強度閾值,當(dāng)存在三個以上的無線接入點時,分別計算各個無線接入點的圓周,并以不盡相同的三個圓周的交界區(qū)域作為位置區(qū)域。理論上,AP1至AP4四點位置所作圓周,應(yīng)該相較于一點,即用戶當(dāng)前位置。當(dāng)通過基站定位信號獲取的測算位置G2與其中一個無線接入點AP1的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的用戶頭像位置校正所述測算位置G2。故此,提高精度。
圖10為本發(fā)明定位信號偏移的校正裝置的示意圖,包括:
AP獲取單元,用于獲取輔助定位的無線接入點的mac地址及信號強度;
Mac查詢單元,用于根據(jù)所述mac地址查詢相應(yīng)的無線接入點的地理位置;
半徑估算單元,用于根據(jù)所述信號強度估算相應(yīng)的無線接入點的信號覆蓋半徑;
區(qū)域計算單元,用于利用至少一個無線接入點的地理位置及其信號覆蓋半徑計算位置區(qū)域;
位置校正單元,用于當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過設(shè)定閾值時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
圖10與圖1相對應(yīng),圖中各單元的運行方式與方法中的相同。
優(yōu)選地,所述AP獲取單元,包括:
SSID掃描單元,用于獲取掃描到的無線局域網(wǎng)的SSID列表;
輔助定位單元,用于將所述SSID列表中無線接入點作為輔助定位的無線接入點;
第一選擇單元,用于選擇信號強度最大的一個無線接入點,獲取該一個無線接入點的mac地址及信號強度。
優(yōu)選地,所述AP獲取單元,包括:
SSID掃描單元,用于獲取掃描到的無線局域網(wǎng)的SSID列表;
輔助定位單元,用于將所述SSID列表中無線接入點作為輔助定位的無線接入點;
第二選擇單元,用于選擇信號強度最大的兩個無線接入點,獲取該兩個無線接入點的mac地址及信號強度。
圖11為本發(fā)明定位信號偏移的校正裝置的第四實施例示意圖。
如圖11所示,所述AP獲取單元,包括:
SSID掃描單元,用于獲取掃描到的無線局域網(wǎng)的SSID列表;
輔助定位單元,用于將所述SSID列表中無線接入點作為輔助定位的無線接入點;
第三選擇單元,用于選擇信號強度超過強度閾值的三個無線接入點,獲取該三個無線接入點的mac地址及信號強度。
如圖11所示,所述位置校正單元,包括:
距離閾值單元,用于當(dāng)通過定位信號獲取的測算位置與其中一個無線接入點的地理位置的差距超過當(dāng)前估算的該無線接入點的信號覆蓋半徑時,在所述位置區(qū)域上選擇靠近所述測算位置一側(cè)的點校正所述測算位置。
如圖11所示,所述區(qū)域計算單元,具體包括:
圓周計算單元,用于以一個無線接入點的地理位置為圓心,其相應(yīng)的信號覆蓋半徑為半徑,計算圓周區(qū)域作為位置區(qū)域;
交界計算單元,用于當(dāng)存在兩個無線接入點時,分別計算各個無線接入點的圓周,并以兩個圓周的交界區(qū)域作為位置區(qū)域;當(dāng)存在三個無線接入點時,分別計算各個無線接入點的圓周,并以三個圓周的交界區(qū)域作為位置區(qū)域;當(dāng)存在三個以上的無線接入點時,分別計算各個無線接入點的圓周,并以不盡相同的三個圓周的交界區(qū)域作為位置區(qū)域。
優(yōu)選地,所述輔助定位單元,包括:
可信度設(shè)置單元,用于設(shè)置無線接入點的可信度;
可信度選擇單元,用于將所述SSID列表中可信度超過置信閾值數(shù)個無線接入點作為輔助定位的無線接入點。
優(yōu)選地,還包括:
第一調(diào)整單元,用于根據(jù)無線接入點的數(shù)據(jù)流量提高其可信度。
優(yōu)選地,還包括:
第二調(diào)整單元,用于根據(jù)無線接入點的輔助定位的次數(shù)提高其可信度。
圖11與圖8相對應(yīng),圖中各單元的運行方式與方法中的相同。
優(yōu)選地,還包括:
第三調(diào)整單元,用于根據(jù)無線接入點的被接入的次數(shù)提高其可信度。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。