射頻指紋庫更新方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種射頻指紋庫更新方法、裝置及系統(tǒng),其中射頻指紋庫更新方法包括根據(jù)預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄,分別獲得至少一條定位記錄中包括的各接入點(diǎn)的定位頻度;其中,每條定位記錄包括至少一個(gè)接入點(diǎn)的信息,每個(gè)接入點(diǎn)的定位頻度為至少一條定位記錄中包括接入點(diǎn)的定位記錄的數(shù)量,與至少一條定位記錄的總數(shù)的比值;若接入點(diǎn)的定位頻度大于或等于上調(diào)門限值,且接入點(diǎn)未存在于錨節(jié)點(diǎn)的射頻指紋中,則將接入點(diǎn)的信息存儲至錨節(jié)點(diǎn)的射頻指紋中,使得出現(xiàn)新增或新開啟的接入點(diǎn)時(shí),可以通過移動(dòng)終端上報(bào)的定位記錄,對射頻指紋庫自動(dòng)更新,有效地提高了基于射頻指紋的無線定位方法的準(zhǔn)確率,降低誤判率。
【專利說明】射頻指紋庫更新方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)和無線通信技術(shù),尤其涉及一種射頻指紋庫更新方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]基于射頻指紋的無線定位方法,采用紫蜂(Zigbee)、無線保真(WirelessFidelity, W1-Fi )、藍(lán)牙(Bluetooth)和射頻識別(Radio Frequency Identification,RFID)技術(shù)等短距離無線通信技術(shù),利用由一個(gè)或多個(gè)無線信號強(qiáng)度構(gòu)成的射頻指紋,作為一定區(qū)域范圍內(nèi)的地理位置坐標(biāo)。
[0003]目前,建立射頻指紋庫的方法為,在預(yù)先部署或選定了多個(gè)接入點(diǎn)(Accesspoint,AP)的區(qū)域范圍內(nèi),將若干個(gè)地理位置設(shè)定為需要進(jìn)行射頻指紋采樣的錨節(jié)點(diǎn);利用無線檢測終端在每個(gè)錨節(jié)點(diǎn)處分別進(jìn)行檢測。在每個(gè)錨節(jié)點(diǎn)處,若無線檢測終端在預(yù)設(shè)時(shí)間長度內(nèi)檢測到一個(gè)或多個(gè)AP分別發(fā)出的至少一個(gè)信號,則根據(jù)檢測到的每個(gè)AP的至少一個(gè)接收信號強(qiáng)度(Received Signal Strength Indicator, RSSI),統(tǒng)計(jì)計(jì)算出每個(gè)AP對應(yīng)的RSSI,從而由該一個(gè)或多個(gè)AP分別對應(yīng)的RSSI,構(gòu)成所對應(yīng)的錨節(jié)點(diǎn)的射頻指紋。
[0004]在形成了射頻指紋庫之后,需要對移動(dòng)終端在該區(qū)域范圍內(nèi)的當(dāng)前位置進(jìn)行定位時(shí),移動(dòng)終端將根據(jù)采集到的一個(gè)或多個(gè)AP的RSSI,形成與射頻指紋相同的數(shù)據(jù)結(jié)構(gòu),并將形成的檢測數(shù)據(jù)發(fā)送給定位服務(wù)器。定位服務(wù)器利用現(xiàn)有技術(shù)中基于射頻指紋的定位算法,將接收到的檢測數(shù)據(jù)與射頻指紋庫中的射頻指紋進(jìn)行匹配,通過判斷出與該移動(dòng)終端的當(dāng)前位置最接近的錨節(jié)點(diǎn),實(shí)現(xiàn)對該移動(dòng)終端的定位。
[0005]但是,當(dāng)在該區(qū)域范圍內(nèi)出現(xiàn)新增部署或新開啟AP的情況時(shí),將導(dǎo)致原有的射頻指紋庫與當(dāng)前的網(wǎng)絡(luò)環(huán)境不符,使得對移動(dòng)終端進(jìn)行定位的準(zhǔn)確率下降,甚至出現(xiàn)系統(tǒng)級誤判。因此,現(xiàn)有技術(shù)中的基于射頻指紋的無線定位方法,存在準(zhǔn)確率較低的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種射頻指紋庫更新方法、裝置及系統(tǒng),用于解決現(xiàn)有技術(shù)中的基于射頻指紋的無線定位方法準(zhǔn)確率較低的問題。
[0007]本發(fā)明實(shí)施例的第一個(gè)方面是提供一種射頻指紋庫更新方法,包括:
[0008]根據(jù)預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄,分別獲得所述至少一條定位記錄中包括的各接入點(diǎn)的定位頻度;其中,每條定位記錄包括至少一個(gè)接入點(diǎn)的信息,每個(gè)接入點(diǎn)的定位頻度為所述至少一條定位記錄中包括所述接入點(diǎn)的定位記錄的數(shù)量,與所述至少一條定位記錄的總數(shù)的比值;
[0009]若所述接入點(diǎn)的定位頻度大于或等于上調(diào)門限值,且所述接入點(diǎn)未存在于所述錨節(jié)點(diǎn)的射頻指紋中,則將所述接入點(diǎn)的信息存儲至所述錨節(jié)點(diǎn)的射頻指紋中。
[0010]結(jié)合第一個(gè)方面的射頻指紋庫更新方法,在第一種可能的實(shí)現(xiàn)方式中,所述錨節(jié)點(diǎn)的射頻指紋中還存儲有與所包括的接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度;[0011]相應(yīng)地,所述方法還包括:
[0012]若所述接入點(diǎn)的定位頻度大于或等于所述上調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中,則增大所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度。
[0013]結(jié)合第一個(gè)方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0014]若所述接入點(diǎn)的定位頻度小于所述上調(diào)門限值,或者小于或等于下調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中,則減小所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度,其中,所述下調(diào)門限值小于所述上調(diào)門限值。
[0015]結(jié)合第一個(gè)方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0016]若所述接入點(diǎn)的節(jié)點(diǎn)活躍度小于或等于零,則從所述錨節(jié)點(diǎn)的射頻指紋中將所述接入點(diǎn)的信息及所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度刪除。
[0017]本發(fā)明實(shí)施例的第二個(gè)方面是提供一種射頻指紋庫更新裝置,包括:
[0018]獲取單元,用于根據(jù)預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄,分別獲得所述至少一條定位記錄中包括的各接入點(diǎn)的定位頻度;其中,每條定位記錄包括至少一個(gè)接入點(diǎn)的信息,每個(gè)接入點(diǎn)的定位頻度為所述至少一條定位記錄中包括所述接入點(diǎn)的定位記錄的數(shù)量,與所述至少一條定位記錄的總數(shù)的比值;
[0019]處理單元,用于在所述接入點(diǎn)的定位頻度大于或等于上調(diào)門限值,且所述接入點(diǎn)未存在于所述錨節(jié)點(diǎn)的射頻指紋中時(shí),將所述接入點(diǎn)的信息存儲至所述錨節(jié)點(diǎn)的射頻指紋中。
[0020]結(jié)合第二個(gè)方面的射頻指紋庫更新裝置,在第一種可能的實(shí)現(xiàn)方式中,所述錨節(jié)點(diǎn)的射頻指紋中還存儲有與所包括的接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度;
[0021]相應(yīng)地,所述處理單元還用于:
[0022]在所述接入點(diǎn)的定位頻度大于或等于所述上調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中時(shí),增大所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度。
[0023]結(jié)合第二個(gè)方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理單元還用于:
[0024]在所述接入點(diǎn)的定位頻度小于所述上調(diào)門限值,或者小于或等于下調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中時(shí),減小所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度,其中,所述下調(diào)門限值小于所述上調(diào)門限值。
[0025]結(jié)合第二個(gè)方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述處理單元還用于:
[0026]在所述接入點(diǎn)的節(jié)點(diǎn)活躍度小于或等于零時(shí),從所述錨節(jié)點(diǎn)的射頻指紋中將所述接入點(diǎn)的信息及所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度刪除。
[0027]本發(fā)明實(shí)施例的第三個(gè)方面是提供一種定位服務(wù)器,包括上述射頻指紋庫更新裝置。
[0028]本發(fā)明實(shí)施例的第四個(gè)方面是提供一種射頻指紋庫更新系統(tǒng),包括上述射頻指紋庫更新裝置、移動(dòng)終端以及至少一個(gè)接入點(diǎn);所述射頻指紋庫更新裝置與所述移動(dòng)終端通信連接,所述移動(dòng)終端與所述至少一個(gè)接入點(diǎn)通信連接;[0029]所述移動(dòng)終端根據(jù)檢測到的所述至少一個(gè)接入點(diǎn)中的接入點(diǎn)的信息,組成定位記錄,并將所述定位記錄發(fā)送給所述射頻指紋庫更新裝置。
[0030]本發(fā)明實(shí)施例的第五個(gè)方面是提供一種射頻指紋庫更新系統(tǒng),包括上述定位服務(wù)器、移動(dòng)終端以及至少一個(gè)接入點(diǎn);所述定位服務(wù)器與所述移動(dòng)終端通信連接,所述移動(dòng)終端與所述至少一個(gè)接入點(diǎn)通信連接;
[0031]所述移動(dòng)終端根據(jù)檢測到的所述至少一個(gè)接入點(diǎn)中的接入點(diǎn)的信息,組成定位記錄,并將所述定位記錄發(fā)送給所述定位服務(wù)器。
[0032]本發(fā)明實(shí)施例提供的射頻指紋庫更新方法、裝置及系統(tǒng),對預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄進(jìn)行統(tǒng)計(jì),分別根據(jù)所述至少一條定位記錄中出現(xiàn)的各接入點(diǎn),在所述至少一條定位記錄中出現(xiàn)的次數(shù)與所述至少一條定位記錄的總數(shù)的比值,計(jì)算出各接入點(diǎn)的定位頻度,對于其中的定位頻度大于或等于上調(diào)門限值,但是未存在于該錨節(jié)點(diǎn)的射頻指紋中的接入點(diǎn),將其信息新增存儲到該錨節(jié)點(diǎn)的射頻指紋中,使得在區(qū)域內(nèi)出現(xiàn)新增或新開啟的接入點(diǎn)時(shí),可以通過移動(dòng)終端上報(bào)的定位記錄,實(shí)現(xiàn)對射頻指紋庫的自動(dòng)更新,由于能夠根據(jù)區(qū)域內(nèi)接入點(diǎn)的變化情況,及時(shí)地對射頻數(shù)據(jù)庫進(jìn)行更新,有效地提高了基于射頻指紋的無線定位方法的準(zhǔn)確率,降低誤判率。
【專利附圖】
【附圖說明】
[0033]圖1為本發(fā)明實(shí)施例提供的射頻指紋庫更新方法的流程圖;
[0034]圖2為本發(fā)明實(shí)施例提供的另一射頻指紋庫更新方法的流程圖;
[0035]圖3為本發(fā)明實(shí)施例提供的又一射頻指紋庫更新方法的流程圖;
[0036]圖4a為本發(fā)明實(shí)施例提供的射頻指紋庫更新裝置的結(jié)構(gòu)示意圖;
[0037]圖4b為本發(fā)明實(shí)施例提供的另一射頻指紋庫更新裝置的結(jié)構(gòu)示意圖;
[0038]圖5a為本發(fā)明實(shí)施例提供的定位服務(wù)器的結(jié)構(gòu)示意圖;
[0039]圖5b為本發(fā)明實(shí)施例提供的另一定位服務(wù)器的結(jié)構(gòu)示意圖;
[0040]圖6a為本發(fā)明實(shí)施例提供的射頻指紋庫更新系統(tǒng)的結(jié)構(gòu)示意圖;
[0041]圖6b為本發(fā)明實(shí)施例提供的另一射頻指紋庫更新系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]在已部署了至少一個(gè)接入點(diǎn)的區(qū)域內(nèi),處于正常工作狀態(tài)的接入點(diǎn)會周期性地發(fā)射信號。當(dāng)移動(dòng)終端在該區(qū)域內(nèi)移動(dòng)時(shí),若用戶需要對移動(dòng)終端當(dāng)前所處的位置進(jìn)行定位,則通過移動(dòng)終端獲取能夠接收到信號的接入點(diǎn)的信息。其中,接入點(diǎn)的信息可以包括接入點(diǎn)的標(biāo)識信息,以及從對應(yīng)的接入點(diǎn)接收到的信號的RSSI,接入點(diǎn)的標(biāo)識信息可以為接入點(diǎn)的介質(zhì)訪問控制(Media Access Control, MAC)地址或者其他標(biāo)識信息。
[0043]移動(dòng)終端將獲取到的一個(gè)或多個(gè)接入點(diǎn)的信息,構(gòu)造為射頻指紋匹配技術(shù)可識別的數(shù)據(jù)格式,將其作為檢測數(shù)據(jù)發(fā)送給定位服務(wù)器。定位服務(wù)器根據(jù)移動(dòng)終端發(fā)送的檢測數(shù)據(jù),利用基于射頻指紋的定位算法,計(jì)算出與該移動(dòng)終端當(dāng)前所處位置最接近的射頻指紋,將該射頻指紋對應(yīng)的錨節(jié)點(diǎn)作為該移動(dòng)終端的位置信息。具體的基于射頻指紋的定位算法可以采用與現(xiàn)有技術(shù)中類似的實(shí)現(xiàn)方式,例如最近鄰接法或貝葉斯概率法等。
[0044]本發(fā)明實(shí)施例提供的射頻指紋庫更新裝置可以為定位服務(wù)器中的功能模塊,也可以為獨(dú)立的用于對射頻指紋庫進(jìn)行更新的設(shè)備。
[0045]當(dāng)射頻指紋庫更新裝置為定位服務(wù)器中的功能模塊時(shí),定位服務(wù)器在計(jì)算出移動(dòng)終端的位置信息之后,將移動(dòng)終端上報(bào)的檢測數(shù)據(jù)和計(jì)算出的錨節(jié)點(diǎn)的信息發(fā)送給射頻指紋庫更新裝置,由射頻指紋庫更新裝置利用本發(fā)明各實(shí)施例中所述的實(shí)現(xiàn)方式,對射頻指紋庫進(jìn)行更新。
[0046]當(dāng)射頻指紋庫更新裝置為獨(dú)立的用于對射頻指紋庫進(jìn)行更新的設(shè)備時(shí),射頻指紋庫更新裝置可以從定位服務(wù)器獲取移動(dòng)終端上報(bào)的檢測數(shù)據(jù)和計(jì)算出的錨節(jié)點(diǎn)的信息,或者從移動(dòng)終端接收其所上報(bào)的檢測數(shù)據(jù)和其所接收到的作為定位結(jié)果的錨節(jié)點(diǎn)的信息,并在完成對射頻指紋庫的更新之后,將更新的射頻指紋發(fā)送給定位服務(wù)器,以供定位服務(wù)器對所存儲的射頻指紋庫進(jìn)行更新。
[0047]該定位服務(wù)器和/或射頻指紋庫更新裝置可以位于上述區(qū)域內(nèi),也可以位于遠(yuǎn)程的其他位置。根據(jù)定位服務(wù)器和/或射頻指紋庫更新裝置所在位置的不同,移動(dòng)終端可以通過移動(dòng)互聯(lián)網(wǎng)或者采用短距離無線通信技術(shù),實(shí)現(xiàn)與定位服務(wù)器和/或射頻指紋庫更新裝置的通信連接。本發(fā)明各實(shí)施例中所述的接入點(diǎn)可以為室內(nèi)的接入點(diǎn)設(shè)備或者室外的基站。
[0048]圖1為本發(fā)明實(shí)施例提供的射頻指紋庫更新方法的流程圖,如圖1所示,該方法包括:
[0049]101、根據(jù)預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄,分別獲得所述至少一條定位記錄中包括的各接入點(diǎn)的定位頻度。
[0050]其中,每條定位記錄包括至少一個(gè)接入點(diǎn)的信息,每個(gè)接入點(diǎn)的定位頻度為所述至少一條定位記錄中包括所述接入點(diǎn)的定位記錄的數(shù)量,與所述至少一條定位記錄的總數(shù)的比值。
[0051]具體的,射頻指紋庫更新裝置中預(yù)設(shè)有一時(shí)間長度,在該時(shí)間長度結(jié)束之后,射頻指紋庫更新裝置獲取該時(shí)間長度之內(nèi)的一條或多條定位記錄。
[0052]定位記錄包括移動(dòng)終端上報(bào)給定位服務(wù)器的檢測數(shù)據(jù),還包括定位服務(wù)器計(jì)算出的與檢測數(shù)據(jù)對應(yīng)的錨節(jié)點(diǎn)的信息。
[0053]其中,檢測數(shù)據(jù)中包括移動(dòng)終端在當(dāng)前位置上檢測到的接入點(diǎn)的標(biāo)識,以及分別從這些接入點(diǎn)接收到的信號的RSSI。
[0054]與該檢測數(shù)據(jù)最接近的射頻指紋所對應(yīng)的錨節(jié)點(diǎn)的信息是根據(jù)檢測數(shù)據(jù)計(jì)算出的,包括錨節(jié)點(diǎn)的標(biāo)識以及該錨節(jié)點(diǎn)的射頻指紋。射頻指紋包括一個(gè)或多個(gè)接入點(diǎn)的標(biāo)識,以及與各接入點(diǎn)分別對應(yīng)的RSSI。
[0055]射頻指紋庫更新裝置在獲取到多條定位記錄之后,根據(jù)定位記錄中的錨節(jié)點(diǎn)的標(biāo)識,將屬于各錨節(jié)點(diǎn)的一條或多條定位記錄分別進(jìn)行統(tǒng)計(jì)運(yùn)算。
[0056]對每個(gè)錨節(jié)點(diǎn)的定位記錄進(jìn)行統(tǒng)計(jì)的方法為,首先統(tǒng)計(jì)與錨節(jié)點(diǎn)對應(yīng)的定位記錄的總數(shù),其次統(tǒng)計(jì)該錨節(jié)點(diǎn)的各條定位記錄中各接入點(diǎn)出現(xiàn)的次數(shù)。將接入點(diǎn)在該錨節(jié)點(diǎn)的定位記錄中出現(xiàn)的次數(shù)與該錨節(jié)點(diǎn)的定位記錄的總數(shù)的比值,作為該接入點(diǎn)的定位頻度。
[0057]從而,能夠計(jì)算出每個(gè)錨節(jié)點(diǎn)的定位記錄中出現(xiàn)的每個(gè)接入點(diǎn)的定位頻度。
[0058]102、若所述接入點(diǎn)的定位頻度大于或等于上調(diào)門限值,且所述接入點(diǎn)未存在于所述錨節(jié)點(diǎn)的射頻指紋中,則將所述接入點(diǎn)的信息存儲至所述錨節(jié)點(diǎn)的射頻指紋中。
[0059]具體的,射頻指紋庫更新裝置中預(yù)先設(shè)置有上調(diào)門限值。根據(jù)計(jì)算出的錨節(jié)點(diǎn)的定位記錄中出現(xiàn)的每個(gè)接入點(diǎn)的定位頻度,判斷各定位頻度是否大于或等于該上調(diào)門限值。
[0060]對于定位頻度大于或等于該上調(diào)門限值的接入點(diǎn),進(jìn)一步判斷該接入點(diǎn)是否為該錨節(jié)點(diǎn)的射頻指紋中的接入點(diǎn),如果不是該錨節(jié)點(diǎn)的射頻指紋中已存在的接入點(diǎn),則將該接入點(diǎn)的信息存儲到該錨節(jié)點(diǎn)的射頻指紋中。
[0061]其中,新增加至射頻指紋中的接入點(diǎn)的信息包括該接入點(diǎn)的標(biāo)識,以及該接入點(diǎn)的RSSI。新增加至射頻指紋中的接入點(diǎn)的RSSI可以為,在該錨節(jié)點(diǎn)的各條定位記錄中,該接入點(diǎn)的RSSI的平均值。
[0062]步驟101-102是針對預(yù)設(shè)時(shí)間長度內(nèi)獲取到的各條定位記錄中所包括的錨節(jié)點(diǎn)和接入點(diǎn)進(jìn)行的。對其中的錨節(jié)點(diǎn)和接入點(diǎn)分別進(jìn)行完上述的統(tǒng)計(jì)計(jì)算之后,能夠?qū)崿F(xiàn)對這些錨節(jié)點(diǎn)的射頻指紋的更新。
[0063]本發(fā)明實(shí)施例提供的射頻指紋庫更新方法,對預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄進(jìn)行統(tǒng)計(jì),分別根據(jù)所述至少一條定位記錄中出現(xiàn)的各接入點(diǎn),在所述至少一條定位記錄中出現(xiàn)的次數(shù)與所述至少一條定位記錄的總數(shù)的比值,計(jì)算出各接入點(diǎn)的定位頻度,對于其中的定位頻度大于或等于上調(diào)門限值,但是未存在于該錨節(jié)點(diǎn)的射頻指紋中的接入點(diǎn),將其信息新增存儲到該錨節(jié)點(diǎn)的射頻指紋中,使得在區(qū)域內(nèi)出現(xiàn)新增或新開啟的接入點(diǎn)時(shí),可以通過移動(dòng)終端上報(bào)的定位記錄,實(shí)現(xiàn)對射頻指紋庫的自動(dòng)更新,由于能夠根據(jù)區(qū)域內(nèi)接入點(diǎn)的變化情況,及時(shí)地對射頻數(shù)據(jù)庫進(jìn)行更新,有效地提高了基于射頻指紋的無線定位方法的準(zhǔn)確率,降低誤判率。
[0064]圖2為本發(fā)明實(shí)施例提供的另一射頻指紋庫更新方法的流程圖,如圖2所示,該方法包括:
[0065]201、根據(jù)預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄,分別獲得所述至少一條定位記錄中包括的各接入點(diǎn)的定位頻度。在執(zhí)彳丁完步驟201之后,可以執(zhí)彳丁步驟202、203 或 204。
[0066]具體的,可以參見步驟101中的實(shí)現(xiàn)方式。
[0067]202、若所述接入點(diǎn)的定位頻度大于或等于上調(diào)門限值,且所述接入點(diǎn)未存在于所述錨節(jié)點(diǎn)的射頻指紋中,則將所述接入點(diǎn)的信息存儲至所述錨節(jié)點(diǎn)的射頻指紋中。
[0068]具體的,可以參見步驟102中的實(shí)現(xiàn)方式。
[0069]203、若所述接入點(diǎn)的定位頻度大于或等于所述上調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中,則增大所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度。
[0070]具體的,錨節(jié)點(diǎn)的射頻指紋中不僅包括接入點(diǎn)的標(biāo)識,接入點(diǎn)的RSSI,還可以包括接入點(diǎn)的節(jié)點(diǎn)活躍度。
[0071]射頻指紋庫更新裝置判斷出定位頻度大于或等于該上調(diào)門限值的接入點(diǎn)中,包括已存在于該錨節(jié)點(diǎn)的射頻指紋中的接入點(diǎn)時(shí),可以對符合此條件的接入點(diǎn)的節(jié)點(diǎn)活躍度進(jìn)行上調(diào)。也就是說,可以通過預(yù)設(shè)規(guī)則,增大符合此條件的接入點(diǎn)的節(jié)點(diǎn)活躍度。
[0072]從而,對射頻指紋庫中該錨節(jié)點(diǎn)的射頻指紋進(jìn)行了更新。
[0073]204、若所述接入點(diǎn)的定位頻度小于所述上調(diào)門限值,或者小于或等于下調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中,則減小所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度。其中,所述下調(diào)門限值小于所述上調(diào)門限值。
[0074]具體的,射頻指紋庫更新裝置判斷出定位頻度小于該上調(diào)門限值的接入點(diǎn)之后,有如下兩種處理方式。
[0075]—種為,對于定位頻度小于該上調(diào)門限值的接入點(diǎn),直接減小該接入點(diǎn)的節(jié)點(diǎn)活躍度。從而,對射頻指紋庫中該錨節(jié)點(diǎn)的射頻指紋進(jìn)行了更新。
[0076]另一種為,對于定位頻度小于該上調(diào)門限值的接入點(diǎn),進(jìn)一步判斷該接入點(diǎn)的定位頻度是否小于或等于下調(diào)門限值。其中,下調(diào)門限值為射頻指紋庫更新裝置中預(yù)設(shè)的另一個(gè)門限值,該下調(diào)門限值小于該上調(diào)門限值。
[0077]若該接入點(diǎn)的定位頻度小于該上調(diào)門限值,但是大于該下調(diào)門限值,則可以不對該接入點(diǎn)的節(jié)點(diǎn)活躍度進(jìn)行調(diào)整。
[0078]若該接入點(diǎn)的定位頻度小于或等于該下調(diào)門限值,則減小該接入點(diǎn)的節(jié)點(diǎn)活躍度。從而,對射頻指紋庫中該錨節(jié)點(diǎn)的射頻指紋進(jìn)行了更新。
[0079]由于無線網(wǎng)絡(luò)的不穩(wěn)定性,以及移動(dòng)終端之間的差異性,對于已存儲在射頻指紋中的接入點(diǎn)進(jìn)行更新時(shí),僅對接入點(diǎn)的節(jié)點(diǎn)活躍度進(jìn)行更新,而并不對接入點(diǎn)的RSSI進(jìn)行更新,以保證基于射頻指紋的無線定位方法的準(zhǔn)確性和可靠性。
[0080]進(jìn)一步地,若所述接入點(diǎn)的節(jié)點(diǎn)活躍度小于或等于零,則從所述錨節(jié)點(diǎn)的射頻指紋中將所述接入點(diǎn)的信息及所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度刪除。
[0081]具體的,在射頻指紋庫更新裝置對接入點(diǎn)的節(jié)點(diǎn)活躍度進(jìn)行下調(diào)后,判斷減小的節(jié)點(diǎn)活躍度是否小于或等于零。
[0082]對于節(jié)點(diǎn)活躍度小于或等于零的接入點(diǎn),從該錨節(jié)點(diǎn)的射頻指紋中,刪除與該接入點(diǎn)有關(guān)的信息。與接入點(diǎn)有關(guān)的信息包括該接入點(diǎn)的標(biāo)識、該接入點(diǎn)的RSSI以及該接入點(diǎn)的節(jié)點(diǎn)活躍度。從而,對射頻指紋庫中該錨節(jié)點(diǎn)的射頻指紋進(jìn)行了更新。
[0083]本發(fā)明實(shí)施例提供的射頻指紋庫更新方法,對預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄進(jìn)行統(tǒng)計(jì),分別根據(jù)所述至少一條定位記錄中出現(xiàn)的各接入點(diǎn),在所述至少一條定位記錄中出現(xiàn)的次數(shù)與所述至少一條定位記錄的總數(shù)的比值,計(jì)算出各接入點(diǎn)的定位頻度。對于其中的定位頻度大于或等于上調(diào)門限值,但是未存在于該錨節(jié)點(diǎn)的射頻指紋中的接入點(diǎn),將其信息新增存儲到該錨節(jié)點(diǎn)的射頻指紋中;對于其中定位頻度大于或等于上調(diào)門限值,且存在于該錨節(jié)點(diǎn)的射頻指紋中的接入點(diǎn),增大其節(jié)點(diǎn)活躍度;對于其中定位頻度小于上調(diào)門限值,或者小于或等于下調(diào)門限值,且存在于該錨節(jié)點(diǎn)的射頻指紋中的接入點(diǎn),減小其節(jié)點(diǎn)活躍度;對于節(jié)點(diǎn)活躍度小于或等于零的接入點(diǎn),從錨節(jié)點(diǎn)的射頻指紋中將該接入點(diǎn)的信息及節(jié)點(diǎn)活躍度刪除。從而使得在區(qū)域內(nèi)出現(xiàn)新增或新開啟接入點(diǎn),或者出現(xiàn)故障或關(guān)閉接入點(diǎn)時(shí),可以通過移動(dòng)終端上報(bào)的定位記錄,實(shí)現(xiàn)對射頻指紋庫的自動(dòng)更新,由于能夠根據(jù)區(qū)域內(nèi)接入點(diǎn)的變化情況,及時(shí)地對射頻數(shù)據(jù)庫進(jìn)行更新,有效地提高了基于射頻指紋的無線定位方法的準(zhǔn)確率,降低誤判率。
[0084]圖3為本發(fā)明實(shí)施例提供的又一射頻指紋庫更新方法的流程圖,如圖3所示,該方法包括:
[0085]301、在離線訓(xùn)練階段建立初始的射頻指紋庫。
[0086]具體的,在離線訓(xùn)練階段采用與現(xiàn)有技術(shù)中類似的實(shí)現(xiàn)方式,在定位服務(wù)器中建立初始的射頻指紋庫。射頻指紋庫中存儲有各錨節(jié)點(diǎn)能夠接收到信號的接入點(diǎn)的MAC地址、該接入點(diǎn)的RSSI以及該接入點(diǎn)的節(jié)點(diǎn)活躍度等信息。其中,在初始的射頻指紋庫中,每個(gè)接入點(diǎn)的節(jié)點(diǎn)活躍度的初始值為I。
[0087]302、射頻指紋庫更新裝置進(jìn)行初始化。
[0088]具體的,射頻指紋庫更新裝置對相關(guān)的參數(shù)進(jìn)行設(shè)置或者初始化。設(shè)定一個(gè)時(shí)間長度作為滑動(dòng)時(shí)間窗長T ;設(shè)定最小判別次數(shù)閾值N,N為滑動(dòng)時(shí)間窗長T需要滿足的定位記錄的數(shù)量;設(shè)定上調(diào)門限值Th1和下調(diào)門限值Th2,Th1大于O且小于1,Th2大于O且小于I ;設(shè)定對節(jié)點(diǎn)活躍度進(jìn)行調(diào)整時(shí)的調(diào)整步長值Λ ;將各錨節(jié)點(diǎn)的定位記錄的數(shù)量(Num_Record)清零;將各錨節(jié)點(diǎn)的定位記錄中出現(xiàn)的接入點(diǎn)的數(shù)量(Num_Detection)清零;啟動(dòng)計(jì)時(shí)器(Timer),并將其初始值置為O。
[0089]其中,在實(shí)際應(yīng)用中,可以根據(jù)需要對上述各參數(shù)進(jìn)行設(shè)定。
[0090]需要說明的是,本發(fā)明實(shí)施例中所述的射頻指紋庫更新裝置是定位服務(wù)器中的功能模塊,相應(yīng)地,定位服務(wù)器是指在定位服務(wù)器中除射頻指紋庫更新裝置以外的其他模塊的功能。
[0091]303、移動(dòng)終端根據(jù)在當(dāng)前位置上采集到的接入點(diǎn)的RSSI建立為數(shù)據(jù)集S,并發(fā)送至定位服務(wù)器。
[0092]具體的,當(dāng)移動(dòng)終端移動(dòng)到區(qū)域內(nèi)的某個(gè)位置需要定位時(shí),對于在此位置上,能夠接收到信號的接入點(diǎn),分別計(jì)算從這些接入點(diǎn)接收信號的RSSI。移動(dòng)終端將當(dāng)前位置上所能夠采集到的接入點(diǎn)的RSSI,建立為數(shù)據(jù)集S。該數(shù)據(jù)集S具有與射頻指紋相同的數(shù)據(jù)結(jié)構(gòu),以便于定位服務(wù)器根據(jù)接收到的數(shù)據(jù)集S與射頻指紋庫進(jìn)行匹配計(jì)算。
[0093]304、定位服務(wù)器等待接收移動(dòng)終端上報(bào)的數(shù)據(jù)集S,在接收到移動(dòng)終端上報(bào)的數(shù)據(jù)集S之后,利用基于射頻指紋的定位算法,獲得移動(dòng)終端當(dāng)前的位置信息L,并將定位記錄(S,L)發(fā)送給射頻指紋庫更新裝置。
[0094]具體的,定位服務(wù)器從移動(dòng)終端接收到數(shù)據(jù)集S之后,利用基于射頻指紋的定位算法,對數(shù)據(jù)集S與射頻指紋數(shù)據(jù)庫中的各個(gè)錨節(jié)點(diǎn)的射頻指紋進(jìn)行匹配計(jì)算,從而得到移動(dòng)終端當(dāng)前的位置信息L。位置信息L即對應(yīng)著錨節(jié)點(diǎn)L,具體可以為錨節(jié)點(diǎn)的標(biāo)識信息,或者該錨節(jié)點(diǎn)所對應(yīng)位置的描述信息等。
[0095]定位服務(wù)器根據(jù)數(shù)據(jù)集S和位置信息L,構(gòu)造定位記錄(S,L),并將定位記錄(S,L)傳輸至射頻指紋庫更新裝置。
[0096]305、判斷射頻指紋庫更新裝置是否接收到新的定位記錄(S,L)。若是,則執(zhí)行步驟306 ;若否,則返回執(zhí)行步驟304 ;
[0097]306、將錨節(jié)點(diǎn)L對應(yīng)的定位記錄的數(shù)量Num_Record (L)加I。
[0098]307、若數(shù)據(jù)集S中包括接入點(diǎn)i的BSSIDi,則將錨節(jié)點(diǎn)L的定位記錄中出現(xiàn)的接入點(diǎn) i 的數(shù)量 Num_Detection (L, BSSIDi)加 I。
[0099]308、判斷計(jì)時(shí)器Timer是否大于滑動(dòng)時(shí)間窗長T。若是,則執(zhí)行步驟309 ;若否,則返回執(zhí)行步驟304。
[0100]309、判斷Num_Record (L)是否大于或等于N。若是,則執(zhí)行步驟310 ;若否,則返回執(zhí)行步驟302。
[0101]310、計(jì)算接入點(diǎn) i 的定位頻度 Freq (L, BSSIDiX 其中,F(xiàn)req (L, BSSIDi) =Num_Detection (L, BSSIDi) /Num_Record (L)0
[0102]311、判斷Freq (L,BSSIDi)是否大于或等于Th115若是,則執(zhí)行步驟312 ;若否,則執(zhí)行步驟315 ;
[0103]312、判斷接入點(diǎn)i的BSSIDi是否已存在與錨節(jié)點(diǎn)L的射頻指紋中。若是,則執(zhí)行步驟313 ;若否,則執(zhí)行步驟314 ;
[0104]313、將接入點(diǎn)i的節(jié)點(diǎn)活躍度Aci增加Λ。進(jìn)而,繼續(xù)返回執(zhí)行步驟302。
[0105]具體的,可以利用公式Aci=Min (1,Aci+Λ),將Aci的最大值限定在為I。
[0106]314、在錨節(jié)點(diǎn)L的射頻指紋中新增接入點(diǎn)i的信息,并將接入點(diǎn)i的節(jié)點(diǎn)活躍度的初始值設(shè)定為Ac_min。進(jìn)而,繼續(xù)返回執(zhí)行步驟302。
[0107]具體的,在對射頻指紋庫進(jìn)行更新的過程中設(shè)定的Ac_min,可以為小于I的數(shù)值。接入點(diǎn)i的信息包括接入點(diǎn)i的BSSIDi和其在該錨節(jié)點(diǎn)的各條定位記錄(S,L)中RSSI的平均值。
[0108]315、判斷Freq (L,BSSIDi)是否小于或等于Th2。若是,則執(zhí)行步驟316 ;若否,返回執(zhí)行步驟302。
[0109]316、將接入點(diǎn)i的節(jié)點(diǎn)活躍度Aci減小Λ。
[0110]具體的,可以 利用公式Aci=Min (0,Ac1-Λ),將Aci的最小值限定在為O。
[0111]317、判斷接入點(diǎn)i的節(jié)點(diǎn)活躍度Aci是否等于O。若是,則執(zhí)行步驟318 ;若否,則返回執(zhí)行步驟302。
[0112]318、將接入點(diǎn)i的信息從錨節(jié)點(diǎn)L的射頻指紋中刪除。進(jìn)而,繼續(xù)返回執(zhí)行步驟302。
[0113]以下通過舉例對上述射頻指紋庫的更新過程進(jìn)行說明。
[0114]假設(shè)某個(gè)區(qū)域內(nèi)包括部署有m個(gè)接入點(diǎn),并設(shè)置了 I個(gè)錨節(jié)點(diǎn)IL1, L2,…Lj,每個(gè)錨節(jié)點(diǎn)的射頻指紋中包括接入點(diǎn)的基本服務(wù)集標(biāo)識(Basic Service SetIdentification, BSSID)以及接入點(diǎn)的RSSI以及節(jié)點(diǎn)活躍度Ac。
[0115]其中,例如,假設(shè)射頻指紋庫中錨節(jié)點(diǎn)L2的射頻指紋為
【權(quán)利要求】
1.一種射頻指紋庫更新方法,其特征在于,包括: 根據(jù)預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄,分別獲得所述至少一條定位記錄中包括的各接入點(diǎn)的定位頻度;其中,每條定位記錄包括至少一個(gè)接入點(diǎn)的信息,每個(gè)接入點(diǎn)的定位頻度為所述至少一條定位記錄中包括所述接入點(diǎn)的定位記錄的數(shù)量,與所述至少一條定位記錄的總數(shù)的比值; 若所述接入點(diǎn)的定位頻度大于或等于上調(diào)門限值,且所述接入點(diǎn)未存在于所述錨節(jié)點(diǎn)的射頻指紋中,則將 所述接入點(diǎn)的信息存儲至所述錨節(jié)點(diǎn)的射頻指紋中。
2.根據(jù)權(quán)利要求1所述的射頻指紋庫更新方法,其特征在于,所述錨節(jié)點(diǎn)的射頻指紋中還存儲有與所包括的接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度; 相應(yīng)地,所述方法還包括: 若所述接入點(diǎn)的定位頻度大于或等于所述上調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中,則增大所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度。
3.根據(jù)權(quán)利要求2所述的射頻指紋庫更新方法,其特征在于,所述方法還包括: 若所述接入點(diǎn)的定位頻度小于所述上調(diào)門限值,或者小于或等于下調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中,則減小所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度,其中,所述下調(diào)門限值小于所述上調(diào)門限值。
4.根據(jù)權(quán)利要求2或3所述的射頻指紋庫更新方法,其特征在于,所述方法還包括: 若所述接入點(diǎn)的節(jié)點(diǎn)活躍度小于或等于零,則從所述錨節(jié)點(diǎn)的射頻指紋中將所述接入點(diǎn)的信息及所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度刪除。
5.一種射頻指紋庫更新裝置,其特征在于,包括: 獲取單元,用于根據(jù)預(yù)設(shè)時(shí)間長度內(nèi)與錨節(jié)點(diǎn)對應(yīng)的至少一條定位記錄,分別獲得所述至少一條定位記錄中包括的各接入點(diǎn)的定位頻度;其中,每條定位記錄包括至少一個(gè)接入點(diǎn)的信息,每個(gè)接入點(diǎn)的定位頻度為所述至少一條定位記錄中包括所述接入點(diǎn)的定位記錄的數(shù)量,與所述至少一條定位記錄的總數(shù)的比值; 處理單元,用于在所述接入點(diǎn)的定位頻度大于或等于上調(diào)門限值,且所述接入點(diǎn)未存在于所述錨節(jié)點(diǎn)的射頻指紋中時(shí),將所述接入點(diǎn)的信息存儲至所述錨節(jié)點(diǎn)的射頻指紋中。
6.根據(jù)權(quán)利要求5所述的射頻指紋庫更新裝置,其特征在于,所述錨節(jié)點(diǎn)的射頻指紋中還存儲有與所包括的接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度; 相應(yīng)地,所述處理單元還用于: 在所述接入點(diǎn)的定位頻度大于或等于所述上調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中時(shí),增大所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度。
7.根據(jù)權(quán)利要求6所述的射頻指紋庫更新裝置,其特征在于,所述處理單元還用于: 在所述接入點(diǎn)的定位頻度小于所述上調(diào)門限值,或者小于或等于下調(diào)門限值,且所述接入點(diǎn)存在于所述錨節(jié)點(diǎn)的射頻指紋中時(shí),減小所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度,其中,所述下調(diào)門限值小于所述上調(diào)門限值。
8.根據(jù)權(quán)利要求6或7所述的射頻指紋庫更新裝置,其特征在于,所述處理單元還用于: 在所述接入點(diǎn)的節(jié)點(diǎn)活躍度小于或等于零時(shí),從所述錨節(jié)點(diǎn)的射頻指紋中將所述接入點(diǎn)的信息及所述接入點(diǎn)對應(yīng)的節(jié)點(diǎn)活躍度刪除。
9.一種定位服務(wù)器,其特征在于,包括如權(quán)利要求5-8中任一所述的射頻指紋庫更新>j-U ρ?α裝直。
10.一種射頻指紋庫更新系統(tǒng),其特征在于,包括如權(quán)利要求5-8中任一所述的射頻指紋庫更新裝置、移動(dòng)終端以及至少一個(gè)接入點(diǎn);所述射頻指紋庫更新裝置與所述移動(dòng)終端通信連接,所述移動(dòng)終端與所述至少一個(gè)接入點(diǎn)通信連接; 所述移動(dòng)終端根據(jù)檢測到的所述至少一個(gè)接入點(diǎn)中的接入點(diǎn)的信息,組成定位記錄,并將所述定位記錄發(fā)送給所述射頻指紋庫更新裝置。
11.一種射頻指紋庫更新系統(tǒng),其特征在于,包括如權(quán)利要求9所述的定位服務(wù)器、移動(dòng)終端以及至少一個(gè)接入點(diǎn);所述定位服務(wù)器與所述移動(dòng)終端通信連接,所述移動(dòng)終端與所述至少一個(gè)接入點(diǎn)通信連接; 所述移動(dòng)終端根據(jù)檢測到的所述至少一個(gè)接入點(diǎn)中的接入點(diǎn)的信息,組成定位記錄,并將所述定位記錄發(fā) 送給所述定位服務(wù)器。
【文檔編號】H04W64/00GK103945428SQ201310027178
【公開日】2014年7月23日 申請日期:2013年1月21日 優(yōu)先權(quán)日:2013年1月21日
【發(fā)明者】丁強(qiáng), 李莉 申請人:華為技術(shù)有限公司