本發(fā)明涉及信息通信技術(shù)領(lǐng)域,尤其是一種基于Wi-Fi熱點(diǎn)終端掃描獲取用戶位置信息的方法。
背景技術(shù):
隨著信息技術(shù)的發(fā)展與大數(shù)據(jù)的需要,如何快速、準(zhǔn)確的分析獲得用戶的位置信息,是目前大家普遍進(jìn)行研究的問題。現(xiàn)在已經(jīng)有很多獲取用戶的位置信息的方法,通過app將智能終端的定位信息上傳到app服務(wù)器端。但是,這樣的方法存在幾個(gè)問題,首先,用戶必須安裝特定的app,而且需要用戶確認(rèn)app權(quán)限,用戶的位置信息僅上傳到app廠商,上傳的位置信息可能具有泄漏用戶隱私的風(fēng)險(xiǎn);其次,目前定位主要依靠GPS定位或者通過接入附近的Wi-Fi熱點(diǎn)進(jìn)行定位,這樣的定位精度還難以滿足更進(jìn)一步的需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種基于Wi-Fi熱點(diǎn)終端掃描獲取用戶位置信息的方法,它無需介入智能終端的內(nèi)部信息,可以獲得被共享的定位數(shù)據(jù),而且定位精度能顯著提高,以克服現(xiàn)有技術(shù)的不足。
本發(fā)明是這樣實(shí)現(xiàn)的:基于Wi-Fi熱點(diǎn)終端掃描獲取用戶位置信息的方法,在目標(biāo)區(qū)域加入Wi-Fi熱點(diǎn),實(shí)時(shí)掃描附近Wi-Fi終端的存在及其信號(hào)強(qiáng)度,通過建立信號(hào)強(qiáng)度與距離的模型確定位置信息。
所述的實(shí)時(shí)掃描具體是,利用Wi-Fi熱點(diǎn)對(duì)處于Wi-Fi信號(hào)覆蓋范圍內(nèi)的Wi-Fi設(shè)備進(jìn)行掃描,在5秒以內(nèi)完成準(zhǔn)確的掃描Wi-Fi熱點(diǎn)范圍內(nèi)的智能設(shè)備,分析智能設(shè)備的屬性,識(shí)別是否為手機(jī)終端。根據(jù)掃描到的設(shè)備型號(hào)信息進(jìn)行匹配,識(shí)別是否為手機(jī)終端。其它智能設(shè)備也可能有Wi-Fi信號(hào),比如汽車,其它3C產(chǎn)品等等,所以需要排除這些設(shè)備,將手機(jī)終端識(shí)別為用戶。
所述的強(qiáng)度與距離的模型為分為三種模型分階段進(jìn)行;1)單AP距離模型;2)雙AP距離模型;3)三AP距離模型;
算法具體公式:
AP設(shè)備接收的信號(hào)功率隨距離的變化關(guān)系可由信號(hào)傳輸損耗模型給出:
公式(1)表示了掃描到的終端設(shè)備距離與信號(hào)強(qiáng)弱的關(guān)系,P(d)是接收信號(hào)強(qiáng)度與距離的函數(shù),d0是參考距離,d是真實(shí)距離,a是路徑損耗指數(shù),表名路徑損耗隨距離增長的速率,ζ是以dB為單位的遮蔽因子;
(1)單AP模型只能根據(jù)公式(1)獲取周圍終端設(shè)備到AP點(diǎn)的真實(shí)距離,判斷其是否在所求區(qū)域范圍內(nèi);
(2)雙AP模型,首選確定已知的兩個(gè)AP點(diǎn)坐標(biāo),(X1,Y1),(X2,Y2),設(shè)未知的終端設(shè)備坐標(biāo)為(X,Y),由公式(1)計(jì)算得到終端到AP的距離d1和d2,聯(lián)立方程:
(X-X1)2+(Y-Y1)2=d1
(X-X2)2+(Y-Y2)2=d2
解方程得到X和Y坐標(biāo),可確定終端的初步范圍;
(3)三AP模型,首選確定已知的三個(gè)AP點(diǎn)坐標(biāo),(X1,Y1),(X2,Y2),(X3,Y3),設(shè)未知的終端設(shè)備坐標(biāo)為(X,Y),由公式(1)計(jì)算得到終端到AP的距離d1,d2,d3,聯(lián)立方程:
(X-X1)2+(Y-Y1)2=d1
(X-X2)2+(Y-Y2)2=d2
(X-X3)2+(Y-Y3)2=d3
解方程得到X和Y坐標(biāo),確定終端的精確位置。
與現(xiàn)有技術(shù)相比,本發(fā)明利用定制的Wi-Fi熱點(diǎn)來實(shí)時(shí)掃描附近Wi-Fi終端的存在及其信號(hào)強(qiáng)度,通過建立信號(hào)強(qiáng)度與距離的模型來確定位置信息。這樣的方式不需要Wi-Fi終端上安裝特定的APP,也無需由Wi-Fi終端來發(fā)送其位置信息,可以更好確定終端位置及其運(yùn)動(dòng)趨勢(shì),而且避免了對(duì)用戶隱私信息造成泄漏的風(fēng)險(xiǎn);基于獲得的共享位置信息,能夠進(jìn)行更多有針對(duì)性的推送消息。本發(fā)明簡單易行、成本低廉,使用效果好。
附圖說明
圖1為本發(fā)明的單AP距離模型的原理圖;
圖2為本發(fā)明的雙AP距離模型的原理圖;
圖3為本發(fā)明的三AP距離模型的原理圖。
具體實(shí)施方式
本發(fā)明的實(shí)施例:基于Wi-Fi熱點(diǎn)終端掃描獲取用戶位置信息的方法,在目標(biāo)區(qū)域加入1個(gè)定制的Wi-Fi熱點(diǎn),該Wi-Fi熱點(diǎn)實(shí)時(shí)掃描附近Wi-Fi終端的存在及其信號(hào)強(qiáng)度,通過建立信號(hào)強(qiáng)度與距離的模型確定位置信息;所述的實(shí)時(shí)掃描具體是,利用Wi-Fi熱點(diǎn)對(duì)處于Wi-Fi信號(hào)覆蓋范圍內(nèi)的Wi-Fi設(shè)備進(jìn)行掃描,以小于5秒的速度準(zhǔn)確的掃描Wi-Fi熱點(diǎn)范圍內(nèi)的智能設(shè)備,分析智能設(shè)備的屬性,識(shí)別是否為手機(jī)終端;若為手機(jī)終端,則采用下述的距離模型來計(jì)算手機(jī)終端與Wi-Fi熱點(diǎn)的位置關(guān)系;強(qiáng)度與距離的模型為分為三種模型分階段進(jìn)行;1)單AP距離模型;2)雙AP距離模型;3)三AP距離模型;
算法具體公式:
AP設(shè)備接收的信號(hào)功率隨距離的變化關(guān)系可由信號(hào)傳輸損耗模型給出:
公式(1)表示了掃描到的終端設(shè)備距離與信號(hào)強(qiáng)弱的關(guān)系,P(d)是接收信號(hào)強(qiáng)度與距離的函數(shù),d0是參考距離,d是真實(shí)距離,a是路徑損耗指數(shù),表名路徑損耗隨距離增長的速率,ζ是以dB為單位的遮蔽因子;
(1)單AP模型只能根據(jù)公式(1)獲取周圍終端設(shè)備到AP點(diǎn)的真實(shí)距離,判斷其是否在所求區(qū)域范圍內(nèi);
(2)雙AP模型,首選確定已知的兩個(gè)AP點(diǎn)坐標(biāo),(X1,Y1),(X2,Y2),設(shè)未知的終端設(shè)備坐標(biāo)為(X,Y),由公式(1)計(jì)算得到終端到AP的距離d1和d2,聯(lián)立方程:
(X-X1)2+(Y-Y1)2=d1
(X-X2)2+(Y-Y2)2=d2
解方程得到X和Y坐標(biāo),可確定終端的初步范圍;
(3)三AP模型,首選確定已知的三個(gè)AP點(diǎn)坐標(biāo),(X1,Y1),(X2,Y2),(X3,Y3),設(shè)未知的終端設(shè)備坐標(biāo)為(X,Y),由公式(1)計(jì)算得到終端到AP的距離d1,d2,d3,聯(lián)立方程:
(X-X1)2+(Y-Y1)2=d1
(X-X2)2+(Y-Y2)2=d2
(X-X3)2+(Y-Y3)2=d3
解方程得到X和Y坐標(biāo),確定終端的精確位置。
如圖1所示,用戶與目標(biāo)區(qū)域的距離僅靠單一Wi-Fi熱點(diǎn)(AP)根據(jù)終端的信號(hào)強(qiáng)度進(jìn)行計(jì)算,這種方式可快速獲取用戶與目標(biāo)區(qū)域的大致距離和遠(yuǎn)近關(guān)系,也可分析其駐留模式;這種方式簡單、部署快速,僅需在目標(biāo)區(qū)域附近部署單臺(tái)專用AP即可。
如圖2所示,用戶與目標(biāo)區(qū)域的距離依靠兩個(gè)有重疊覆蓋區(qū)域的AP各自采集終端信息,位置分析服務(wù)器根據(jù)雙AP信號(hào)距離模型計(jì)算用戶的距離和大致的運(yùn)動(dòng)趨勢(shì),更準(zhǔn)確判斷用戶的駐留模式等。這種方式在部署AP時(shí),需要根據(jù)目標(biāo)區(qū)域位置及周邊環(huán)境決策部署點(diǎn)。
如圖3所示,用戶與目標(biāo)區(qū)域的距離依靠三個(gè)有重疊覆蓋區(qū)域的AP各自采集終端信息,位置分析服務(wù)器根據(jù)3個(gè)AP信號(hào)距離模型計(jì)算用戶的距離和大致的運(yùn)動(dòng)趨勢(shì),可以更準(zhǔn)確判斷用戶的駐留模式等。這種方式在部署AP時(shí),需要根據(jù)目標(biāo)位置及周邊環(huán)境決策部署點(diǎn)。