本發(fā)明屬于室內(nèi)定位技術(shù)領(lǐng)域,具體涉及一種基于ibeacon室內(nèi)定位的動態(tài)指紋庫的生成方法。
背景技術(shù):
隨著移動通信和無線網(wǎng)絡(luò)技術(shù)的快速發(fā)展,對于室外環(huán)境的位置定位服務(wù)gps技術(shù)已經(jīng)逐漸成熟。于是,人們逐漸把對位置服務(wù)的需求轉(zhuǎn)向室內(nèi)定位技術(shù)。在室內(nèi)定位技術(shù)中,基于位置指紋的定位精度更高,但由于傳統(tǒng)的指紋定位系統(tǒng)本身是靜態(tài)的,而室內(nèi)環(huán)境是復(fù)雜多變的,如物體的位置擺放變化、人體阻擋等,都會引起rssi(receivedsignalstrengthindication,接收的信號強度指示)值發(fā)生變化,從而導(dǎo)致在線匹配階段產(chǎn)生定位誤差,降低定位精度。針對這種缺陷,研究人員提出了根據(jù)室內(nèi)不同環(huán)境狀況更新指紋庫的方法,但更新指紋庫需要大量的人力、物力進(jìn)行數(shù)據(jù)采集,增加了定位成本和復(fù)雜度。因此,本專利提供了一種動態(tài)指紋庫的生成方法,通過分析手持移動終端用戶在復(fù)雜室內(nèi)環(huán)境中的運動軌跡的方法,在線更新指紋數(shù)據(jù)庫,降低了成本和復(fù)雜度,提高了定位精度和時效性。
技術(shù)實現(xiàn)要素:
本發(fā)明解決的技術(shù)問題是提供了一種基于ibeacon室內(nèi)定位的動態(tài)指紋庫的生成方法,該方法主要是準(zhǔn)確有效地建立一個實時性的動態(tài)指紋庫,目的是解決現(xiàn)有室內(nèi)定位技術(shù)中無法有效建立一個具有時效性、準(zhǔn)確性的動態(tài)指紋庫的問題。
本發(fā)明為解決上述技術(shù)問題采用如下技術(shù)方案,一種基于ibeacon室內(nèi)定位的動態(tài)指紋庫的生成方法,其特征在于具體過程為:
(1)離線指紋庫的建立階段,根據(jù)室內(nèi)的不同場景部署多個ibeacon基站,對于所部署的所有ibeacon基站都均勻地分布在需要定位的室內(nèi)空間中,然后采集室內(nèi)環(huán)境中每個參考點位置的rssi值,將這些采集到的數(shù)據(jù)匯總建立成一個完整的指紋數(shù)據(jù)庫,根據(jù)所需算法要求對所采集到指紋數(shù)據(jù)進(jìn)行離線訓(xùn)練形成一種靜態(tài)的指紋數(shù)據(jù)庫;
(2)在線指紋庫的更新階段,當(dāng)手持移動終端的用戶進(jìn)入所需定位的室內(nèi)區(qū)域時,系統(tǒng)先獲取用戶的當(dāng)前位置信息,然后當(dāng)手持移動終端的用戶在室內(nèi)移動時,根據(jù)粒子濾波的連續(xù)跟蹤定位算法得到用戶的運動軌跡,將得到的用戶運動軌跡的數(shù)據(jù)信息實時的上傳到系統(tǒng)終端,系統(tǒng)終端記錄上傳的每個用戶的運動軌跡,然后系統(tǒng)終端根據(jù)這些運動軌跡分析出運動軌跡相交重疊的區(qū)域,求解出運動軌跡相交重疊的區(qū)域的質(zhì)心,再將質(zhì)心的位置坐標(biāo)與原有的位置信息匹配,若與參考點的位置匹配,則指紋庫不更新,若與原來參考點位置不匹配,則作為一個新的指紋數(shù)據(jù),記錄在指紋數(shù)據(jù)庫當(dāng)中,生成一個在線更新的指紋數(shù)據(jù)庫,以達(dá)到動態(tài)調(diào)整指紋庫的目的。
本發(fā)明與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明能夠根據(jù)室內(nèi)環(huán)境的變化動態(tài)調(diào)整指紋數(shù)據(jù)庫,節(jié)省了大量的人力、物力進(jìn)行數(shù)據(jù)信息采集,提高了更新指紋庫的時效性;并且通過對用戶的運動軌跡進(jìn)行分析處理,可實時動態(tài)更新指紋數(shù)據(jù)庫,提高了定位的精度性。
附圖說明
圖1是本發(fā)明的運行流程圖。
具體實施方式
結(jié)合附圖詳細(xì)描述本發(fā)明的具體內(nèi)容。
一種基于ibeacon室內(nèi)定位的動態(tài)指紋庫的生成方法,包括離線指紋庫的建立和在線指紋庫的更新兩個階段。所述的離線指紋庫的建立階段是:根據(jù)室內(nèi)的不同場景部署多個ibeacon基站,對于所部署的所有ibeacon基站都均勻地分布在需要定位的室內(nèi)空間中,然后采集每個參考點位置的信號強度rssi值,將這些采集到的數(shù)據(jù)建立成一個完整的指紋數(shù)據(jù)庫,根據(jù)所需算法要求對所采集到指紋數(shù)據(jù)進(jìn)行離線訓(xùn)練形成一種靜態(tài)的指紋數(shù)據(jù)庫。
所述的在線指紋庫更新階段是:當(dāng)手持移動終端的用戶在室內(nèi)運動的過程中,會受到不同時節(jié)貨架物品的擺放位置的變換、在不同商品區(qū)域內(nèi)不同時間段人流量的變化以及使用者的身體遮擋等環(huán)境因素的影響,使用戶得到的位置信息不準(zhǔn)確,為了解決這種因環(huán)境等因素造成的位置信息的變化,建立了一種實時性的動態(tài)指紋庫的生成方法,即當(dāng)手持移動終端的用戶進(jìn)入所需定位的室內(nèi)區(qū)域時,系統(tǒng)先獲取用戶當(dāng)前的室內(nèi)位置信息,然后當(dāng)手持移動終端的用戶在室內(nèi)移動時,根據(jù)粒子濾波的連續(xù)跟蹤定位算法得到用戶的運動軌跡,將得到的用戶的運動軌跡的數(shù)據(jù)信息實時的上傳到系統(tǒng)終端,系統(tǒng)終端記錄上傳的每個用戶的運動軌跡,然后系統(tǒng)終端根據(jù)這些大量的運動軌跡分析出運動軌跡相交重疊的區(qū)域求出運動軌跡相交重疊的區(qū)域的質(zhì)心,將質(zhì)心的位置坐標(biāo)信息與原有的位置信息匹配,若在原來參考點的位置匹配,則不更新,若與原來參考點位置不匹配,則作為一個新的指紋數(shù)據(jù),記錄在指紋數(shù)據(jù)庫當(dāng)中生成一個在線更新的指紋數(shù)據(jù)庫,以達(dá)到動態(tài)調(diào)整指紋庫的目的。
以上顯示和描述了本發(fā)明的基本原理,主要特征和優(yōu)點,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明的范圍。