專利名稱:射頻指紋定位方法、裝置及網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種射頻指紋定位方法、裝置及網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
無線局域網(wǎng)(Wireless Local Area Networks ;簡稱為WLAN)是指應(yīng)用無線通信技術(shù)將計算機設(shè)備互聯(lián)起來,使客戶端可以隨時隨地接入寬帶網(wǎng)絡(luò)實現(xiàn)信息共享的一種網(wǎng)絡(luò)。無線控制器(Access Controller ;簡稱為AC)是WLAN特有的網(wǎng)絡(luò)設(shè)備,無線接入點 (Access Point ;簡稱為:AP)是連接有線網(wǎng)和WLAN的橋梁;AP下連接無線客戶端(例如 支持WLAN接入功能的筆記本電腦、個人數(shù)碼助理或無線網(wǎng)卡),通過與AC連接,在AC的集中控制和管理下將無線客戶端接入有線網(wǎng)絡(luò)。AP與AC之間采用無線接入點控制與部署 (Controlling and Provisioning of Wireless AccessPoint ;簡稱為CAPWAP)協(xié)議進行通信,該CAPWAP協(xié)議可參見RFC5415。
無線定位技術(shù)是一種對接收到的無線電波信號的特征參數(shù)進行分析,進而根據(jù)特定的算法來計算出被測物體所在位置的技術(shù)。常用的定位技術(shù)包括測量信號強度,例如接收信號強度指示(Received Signal StrengthIndication ;簡稱為=RSSI);測量信號方向,例如到達角度(Arrival of Angle ;簡稱為Α0Α);測量信號傳輸時間,例如到達時間(Time OfArrival ;簡稱為:Τ0Α)、到達時間差(Time Difference Of Arrival ;簡稱為 TD0A)等等。射頻指紋識別技術(shù)是一種利用WLAN中多個AP上報的同一無線終端的RSSI 來定位無線終端的定位技術(shù)。其中,無線電波信號在傳播時由于對地址環(huán)境的依賴性會體現(xiàn)出很強的站點特殊性,這種站點特殊性具有唯一性,而射頻指紋識別技術(shù)將多個AP上報的同一無線終端的無線電波信號作為無線終端對應(yīng)的指紋向量,通過利用多個這種站點特殊性充分考慮了建筑物等環(huán)境對無線電波信號的影響,例如反射、衰減或多徑效應(yīng)等,其定位更準(zhǔn)確,因此,被廣泛應(yīng)用于室內(nèi)場合及小范圍市區(qū)環(huán)境。如圖1所示,有4個AP參與定位,在位置(7,6)處由4個AP采集到的數(shù)據(jù)組合成的指紋向量(后續(xù)稱為RSSI向量) 為(-49,-43,-58,-57) dB ;在位置(3, 處由4個AP采集到的數(shù)據(jù)組合成的RSSI向量為 (-61,-55,-46,-46) dB。
基于射頻指紋技術(shù)的模式識別定位包括兩個階段離線訓(xùn)練階段和在線定位階段。離線訓(xùn)練階段包括分析實際被定位的環(huán)境,根據(jù)實際環(huán)境布局網(wǎng)絡(luò)(即實現(xiàn)定位用 AP的布局),劃分指紋采樣的網(wǎng)格點;當(dāng)網(wǎng)絡(luò)布局好后,工作者拿著無線終端在被定位的區(qū)域中平穩(wěn)移動并在指定的網(wǎng)格中停留,周邊布局好的AP監(jiān)測無線終端的RSSI并上報至注冊的AC, AC組裝數(shù)據(jù)結(jié)構(gòu)并上傳定位服務(wù)器。在線定位階段包括當(dāng)用戶移動到某個位置時,其無線終端會被周邊的AP實時采集到,周邊的AP將實時采集到的RSSI上報AC由AC 組裝成和離線階段一樣的指紋數(shù)據(jù)結(jié)構(gòu),之后上傳至定位服務(wù)器,定位服務(wù)器根據(jù)一定的算法和指紋數(shù)據(jù)庫中大量的基準(zhǔn)指紋數(shù)據(jù)進行模式匹配,從而計算出用戶的位置。
定位服務(wù)器常用的定位算法主要包括兩大類確定性的算法和基于概率的算法。確定性的算法是采用如曼哈頓或者歐幾里德距離算法來度量AC上報的用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中的基準(zhǔn)指紋數(shù)據(jù)間的相似度,然后將指紋數(shù)據(jù)庫中與用戶指紋數(shù)據(jù)最接近的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的位置作為用戶的位置。基于概率的方法是通過條件概率為指紋數(shù)據(jù)建立模型并采用貝葉斯概率公式來計算用戶指紋數(shù)據(jù)在指紋數(shù)據(jù)庫中每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)位置出現(xiàn)的概率,然后將出現(xiàn)概率最大的位置作為用戶的位置。其中,若離線訓(xùn)練階段中AP 布局不夠細(xì),則無論是確定性算法還是基于概率的算法均存在定位準(zhǔn)確度和精度不高的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種射頻指紋定位方法、裝置及網(wǎng)絡(luò)設(shè)備,用以解決現(xiàn)有技術(shù)基于射頻指紋實現(xiàn)定位時存在的定位精度和準(zhǔn)確度不高的問題。
本發(fā)明提供一種射頻指紋定位方法,包括 根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合; 對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。
本發(fā)明提供一種射頻指紋定位裝置,包括 集合獲取模塊,用于根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合; 位置獲取模塊,用于對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。
本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備,包括本發(fā)明提供的任一射頻指紋定位裝置。
本發(fā)明的射頻指紋定位方法、裝置及網(wǎng)絡(luò)設(shè)備,根據(jù)用戶指紋數(shù)據(jù)與指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取一定數(shù)目的基準(zhǔn)指紋數(shù)據(jù),然后對獲取的一定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,來獲取用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo),不再像現(xiàn)有技術(shù)那樣直接將指紋數(shù)據(jù)庫中某個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的位置坐標(biāo)作為用戶位置坐標(biāo),提高了獲取的用戶位置坐標(biāo)的穩(wěn)定性,提高了定位的準(zhǔn)確度和精度。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中采用射頻指紋技術(shù)定位時形成RSSI向量的示意圖; 圖2為本發(fā)明實施例一提供的射頻指紋定位方法的流程圖; 圖3為本發(fā)明實施例二提供的射頻指紋定位方法的流程圖; 圖4為本發(fā)明實施例三提供的射頻指紋定位裝置的結(jié)構(gòu)示意圖; 圖5A為本發(fā)明實施例四提供的射頻指紋定位裝置的一種結(jié)構(gòu)示意圖; 圖5B為本發(fā)明實施例四提供的射頻指紋定位裝置的另一種結(jié)構(gòu)示意圖;
7 圖5C為本發(fā)明實施例四提供的射頻指紋定位裝置的又一種結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖2為本發(fā)明實施例一提供的射頻指紋定位方法的流程圖。如圖2所示,本實施例的定位方法包括 步驟101、根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合; 具體的,當(dāng)需要對WLAN中某個用戶進行定位時,定位服務(wù)器會通過AC向WLAN中的AP下發(fā)定位指令,在該定位指令中攜帶有無線終端的標(biāo)識,例如媒體訪問控制(Medium Access Control ;簡稱為MAC)地址等。處于用戶的無線終端周圍的AP會根據(jù)定位指令采集該無線終端的RSSI,并將采集到的無線終端的RSSI上報給AC。AC將AP上報的無線終端的RSSI進行組裝,形成與指紋數(shù)據(jù)庫中的基準(zhǔn)指紋數(shù)據(jù)具有相同結(jié)構(gòu)的用戶指紋數(shù)據(jù)后上報給定位服務(wù)器。定位服務(wù)器計算用戶指紋數(shù)據(jù)與離線訓(xùn)練階段形成的指紋數(shù)據(jù)庫中的每個基準(zhǔn)指紋數(shù)據(jù)的空間距離,根據(jù)用戶指紋數(shù)據(jù)與每個基準(zhǔn)指紋數(shù)據(jù)的空間距離的大小,至少獲取指定數(shù)目個基準(zhǔn)指紋數(shù)據(jù),構(gòu)成指紋數(shù)據(jù)集合。定位服務(wù)器可以采用曼哈頓算法或歐幾里德距離算法來計算用戶指紋數(shù)據(jù)與基準(zhǔn)指紋數(shù)據(jù)之間的空間距離。
其中,指定數(shù)目以保證后續(xù)步驟能夠根據(jù)指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)定位出用戶的位置為基準(zhǔn),例如該指定數(shù)目不應(yīng)當(dāng)小于3。
步驟102、對指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理, 獲取用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。
定位服務(wù)器根據(jù)用戶指紋數(shù)據(jù)與每個基準(zhǔn)指紋數(shù)據(jù)的空間距離的大小獲取指紋數(shù)據(jù)集合之后,通過對指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,來獲取用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo),即實現(xiàn)對用戶的定位。在指紋數(shù)據(jù)庫中,除了保存有基準(zhǔn)指紋數(shù)據(jù)之外,還同時保存有基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo),亦即離線訓(xùn)練階段中對WLAN劃分的網(wǎng)格點的坐標(biāo)。
本實施例的射頻指紋定位方法,定位服務(wù)器首先根據(jù)用戶指紋數(shù)據(jù)與每個基準(zhǔn)指紋數(shù)據(jù)的空間距離,從指紋數(shù)據(jù)庫中獲取與用戶指紋數(shù)據(jù)距離較近的部分基準(zhǔn)指紋數(shù)據(jù)形成指紋數(shù)據(jù)集合,實現(xiàn)了對指紋數(shù)據(jù)庫的初步篩選,可以減少后續(xù)計算數(shù)據(jù)量,提高了定位速度;定位服務(wù)器通過對指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理獲取用戶位置坐標(biāo),獲取的用戶位置坐標(biāo)是對篩選出的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理的結(jié)果,而不再是某個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo),提高了獲取的用戶位置坐標(biāo)的穩(wěn)定性,提高了定位的準(zhǔn)確度和精度,解決了現(xiàn)有技術(shù)的缺陷。
步驟101的一種實施方式為定位服務(wù)器根據(jù)曼哈頓算法或歐幾里德距離算法獲取用戶指紋數(shù)據(jù)與指紋數(shù)據(jù)庫中每個基準(zhǔn)指紋數(shù)據(jù)的空間距離;然后按照空間距離從小到大依次選擇指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù),構(gòu)成指紋數(shù)據(jù)集合。具體的,定位服務(wù)器計算出用戶指紋數(shù)據(jù)與每個基準(zhǔn)指紋數(shù)據(jù)的空間距離之后,按照空間距離從小到大的順序?qū)⒒鶞?zhǔn)指紋數(shù)據(jù)進行排序,然后選擇排序最靠前的指定數(shù)目個基準(zhǔn)指紋數(shù)據(jù),形成指紋數(shù)據(jù)集合。該實施方式較為簡單,易于實施。
其中,歐幾里德距離算法如公式(1)所示
權(quán)利要求
1.一種射頻指紋定位方法,其特征在于,包括根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合;對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。
2.根據(jù)權(quán)利要求1所述的射頻指紋定位方法,其特征在于,所述根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合包括獲取所述用戶指紋數(shù)據(jù)與所述指紋數(shù)據(jù)庫中每個基準(zhǔn)指紋數(shù)據(jù)的空間距離; 按照空間距離從小到大依次選擇所述指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù),構(gòu)成所述指紋數(shù)據(jù)集合。
3.根據(jù)權(quán)利要求1所述的射頻指紋定位方法,其特征在于,所述根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合包括獲取所述用戶指紋數(shù)據(jù)與所述指紋數(shù)據(jù)庫中每個基準(zhǔn)指紋數(shù)據(jù)的空間距離; 判斷每個所述空間距離是否小于距離閾值;若判斷結(jié)果為所述空間距離小于所述距離閾值,將所述空間距離對應(yīng)的基準(zhǔn)指紋數(shù)據(jù)加入所述指紋數(shù)據(jù)集合中;判斷所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)的個數(shù)是否大于或等于所述指定數(shù)目; 若判斷結(jié)果為所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)的個數(shù)小于所述指定數(shù)目,將所述距離閾值增加預(yù)設(shè)距離步長,并返回重新執(zhí)行判斷所述空間距離是否小于距離閾值的操作。
4.根據(jù)權(quán)利要求1或2或3所述的射頻指紋定位方法,其特征在于,所述對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)包括對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取參考位置坐標(biāo);將所述指紋數(shù)據(jù)集合中每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)和所述參考位置坐標(biāo)的距離與允許誤差值進行比較;若所述基準(zhǔn)位置坐標(biāo)與所述參考位置坐標(biāo)的距離大于所述允許誤差值,將所述距離對應(yīng)的基準(zhǔn)指紋數(shù)據(jù)從所述指紋數(shù)據(jù)集合中刪除;對所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。
5.根據(jù)權(quán)利要求4所述的射頻指紋定位方法,其特征在于,所述對所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)之前包括判斷所述允許誤差值是否大于目標(biāo)誤差值;若所述允許誤差值小于或等于所述目標(biāo)誤差值,執(zhí)行對所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)的操作;若所述允許誤差大于所述目標(biāo)誤差,將所述允許誤差值減小預(yù)設(shè)誤差步長,并返回執(zhí)行對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處 理,獲取參考位置坐標(biāo)的操作。
6.根據(jù)權(quán)利要求4所述的射頻指紋定位方法,其特征在于,所述對所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)之前包括判斷所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)的個數(shù)是否大于2 ; 若判斷結(jié)果為所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)的個數(shù)小于或等于2,執(zhí)行對所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)的操作;若判斷結(jié)果為所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)的個數(shù)大于2,將所述允許誤差值減小預(yù)設(shè)誤差步長,并返回執(zhí)行對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取參考位置坐標(biāo)的操作。
7.根據(jù)權(quán)利要求1或2或3所述的射頻指紋定位方法,其特征在于,所述對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)包括根據(jù)所述指紋數(shù)據(jù)集合中每個基準(zhǔn)指紋數(shù)據(jù)與所述用戶指紋數(shù)據(jù)的空間距離,獲取所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)的權(quán)重值;根據(jù)所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)基準(zhǔn)位置坐標(biāo)和相應(yīng)的權(quán)重值,獲取所述用戶位置坐標(biāo)。
8.根據(jù)權(quán)利要求7所述的射頻指紋定位方法,其特征在于,所述根據(jù)所述指紋數(shù)據(jù)集合中每個基準(zhǔn)指紋數(shù)據(jù)與所述用戶指紋數(shù)據(jù)的空間距離,獲取所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)的權(quán)重值包括 根據(jù)公式
,計算所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)的權(quán)重值; 根據(jù)所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)基準(zhǔn)位置坐標(biāo)和相應(yīng)的權(quán)重值,獲取所述用戶位置坐標(biāo)包括 根據(jù)公式
獲取所述用戶位置坐標(biāo); 其中,〈X,y>為所述用戶位置坐標(biāo);<Xi,yi>為所述指紋數(shù)據(jù)集合中第i個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo);η為所述指紋數(shù)據(jù)集合中基準(zhǔn)指紋數(shù)據(jù)的個數(shù);Cli為所述第i個基準(zhǔn)指紋數(shù)據(jù)與所述用戶指紋數(shù)據(jù)的空間距離;Qi為所述第i個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)的權(quán)重值。
9.一種射頻指紋定位裝置,其特征在于,包括集合獲取模塊,用于根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合;位置獲取模塊,用于對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。
10.根據(jù)權(quán)利要求9所述的射頻指紋定位裝置,其特征在于,所述集合獲取模塊包括 第一獲取單元,用于獲取所述用戶指紋數(shù)據(jù)與所述指紋數(shù)據(jù)庫中每個基準(zhǔn)指紋數(shù)據(jù)的空間距離;構(gòu)成單元,用于按照空間距離從小到大依次選擇所述指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù),構(gòu)成所述指紋數(shù)據(jù)集合。
11.根據(jù)權(quán)利要求9所述的射頻指紋定位裝置,其特征在于,所述集合獲取模塊包括 第二獲取單元,用于獲取所述用戶指紋數(shù)據(jù)與所述指紋數(shù)據(jù)庫中每個基準(zhǔn)指紋數(shù)據(jù)的空間距離;第一判斷單元,用于判斷每個所述空間距離是否小于距離閾值; 加入單元,用于在所述第一判斷單元的判斷結(jié)果為是時,將所述空間距離對應(yīng)的基準(zhǔn)指紋數(shù)據(jù)加入到所述指紋數(shù)據(jù)集合中;第二判斷單元,用于判斷所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)的個數(shù)是否大于或等于所述指定數(shù)目;增加觸發(fā)單元,用于在所述第二判斷單元的判斷結(jié)果為否時,將所述距離閾值增加預(yù)設(shè)距離步長,并觸發(fā)所述第一判斷單元重新執(zhí)行判斷所述空間距離是否小于距離閾值的操作。
12.根據(jù)權(quán)利要求9或10或11所述的射頻指紋定位裝置,其特征在于,所述位置獲取模塊包括第三獲取單元,用于對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取參考位置坐標(biāo);比較單元,用于將所述指紋數(shù)據(jù)集合中每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)和所述參考位置坐標(biāo)的距離與允許誤差值進行比較;刪除單元,用于在所述比較單元的比較結(jié)果為所述基準(zhǔn)位置坐標(biāo)和所述參考位置坐標(biāo)的距離大于所述允許誤差值時,將所述距離對應(yīng)的基準(zhǔn)指紋數(shù)據(jù)從所述指紋數(shù)據(jù)集合中刪除;第四獲取單元,用于對所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。
13.根據(jù)權(quán)利要求12所述的射頻指紋定位裝置,其特征在于,所述位置獲取模塊還包括第三判斷單元,用于在所述第四獲取單元獲取所述用戶位置坐標(biāo)之前,判斷所述允許誤差值是否大于目標(biāo)誤差值;第一直接觸發(fā)單元,用于在所述第三判斷單元的判斷結(jié)果為所述允許誤差值小于或等于所述目標(biāo)誤差值時,觸發(fā)所述第四獲取單元執(zhí)行獲取所述用戶位置坐標(biāo)的操作;第一減小觸發(fā)單元,用于在所述第三判斷單元的判斷結(jié)果為是時,將所述允許誤差值減小預(yù)設(shè)誤差步長,并觸發(fā)所述第三獲取單元執(zhí)行對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取參考位置坐標(biāo)的操作。
14.根據(jù)權(quán)利要求12所述的射頻指紋定位裝置,其特征在于,所述位置獲取模塊還包括第四判斷單元,用于在所述第四獲取單元獲取所述用戶位置坐標(biāo)之前,判斷所述指紋數(shù)據(jù)集合中剩余基準(zhǔn)指紋數(shù)據(jù)的個數(shù)是否大于2 ;第二直接觸發(fā)單元,用于在所述第四判斷單元的判斷結(jié)果為否時,觸發(fā)所述第四獲取單元執(zhí)行獲取所述用戶位置坐標(biāo)的操作;第二減小觸發(fā)單元,用于在所述第四判斷單元的判斷結(jié)果為是時,將所述允許誤差值減小預(yù)設(shè)誤差步長,并觸發(fā)所述第三獲取單元執(zhí)行對所述指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取參考指紋數(shù)據(jù)的操作。
15.根據(jù)權(quán)利要求9或10或11所述的射頻指紋定位裝置,其特征在于,所述位置獲取模塊包括第五獲取單元,用于根據(jù)所述指紋數(shù)據(jù)集合中每個基準(zhǔn)指紋數(shù)據(jù)與所述用戶指紋數(shù)據(jù)的空間距離,獲取所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)的權(quán)重值;第六獲取單元,用于根據(jù)所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)基準(zhǔn)位置坐標(biāo)和相應(yīng)的權(quán)重值, 獲取所述用戶位置坐標(biāo)。
16.根據(jù)權(quán)利要求15所述的射頻指紋定位裝置,其特征在于,所述第五獲取單元具體 J_用于根據(jù)公式仏=4,計算所述每個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)的權(quán)重值; Σ丄η所述第六獲取單元具體用于根據(jù)公>,獲取所述用戶位置坐標(biāo);i=l其中,<x,y>為所述用戶位置坐標(biāo);<Xi,yi>為所述指紋數(shù)據(jù)集合中第i個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo);η為所述指紋數(shù)據(jù)集合中基準(zhǔn)指紋數(shù)據(jù)的個數(shù);Cli為所述第i個基準(zhǔn)指紋數(shù)據(jù)與所述用戶指紋數(shù)據(jù)的空間距離;Qi為所述第i個基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)的權(quán)重值。
17.—種網(wǎng)絡(luò)設(shè)備,其特征在于,包括權(quán)利要求9-16任一項所述的射頻指紋定位裝置。
全文摘要
本發(fā)明提供一種射頻指紋定位方法、裝置及網(wǎng)絡(luò)設(shè)備。其中方法包括根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合;對指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。裝置包括集合獲取模塊,用于根據(jù)用戶指紋數(shù)據(jù)和指紋數(shù)據(jù)庫中基準(zhǔn)指紋數(shù)據(jù)的空間距離,獲取至少包括指定數(shù)目的基準(zhǔn)指紋數(shù)據(jù)的指紋數(shù)據(jù)集合;位置獲取模塊,用于對指紋數(shù)據(jù)集合中的基準(zhǔn)指紋數(shù)據(jù)對應(yīng)的基準(zhǔn)位置坐標(biāo)進行加權(quán)處理,獲取所述用戶指紋數(shù)據(jù)對應(yīng)的用戶位置坐標(biāo)。采用本發(fā)明技術(shù)方案,可以提高定位的準(zhǔn)確度和精度。
文檔編號H04W64/00GK102186239SQ20111009235
公開日2011年9月14日 申請日期2011年4月13日 優(yōu)先權(quán)日2011年4月13日
發(fā)明者魏明輝 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司