一種基于氣壓計(jì)的室內(nèi)定位方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明屬于導(dǎo)航技術(shù)領(lǐng)域,具體而言,設(shè)及一種基于氣壓計(jì)的室內(nèi)定位方法及裝 置。
【背景技術(shù)】
[0002] 隨著移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展,人們?nèi)粘I钪袑?duì)各種移動(dòng)服務(wù)的需求也隨之增 長(zhǎng),位置服務(wù)是其中一項(xiàng)基本的需求。在室外有GPS、北斗等代表性的定位系統(tǒng)提供位置服 務(wù),而在室內(nèi)由于建筑物遮擋信號(hào),運(yùn)些系統(tǒng)無(wú)法繼續(xù)服務(wù),并且室內(nèi)對(duì)高度方向樓層信息 的需求比在室外更為強(qiáng)烈,人們探索根據(jù)其他信號(hào)來(lái)實(shí)現(xiàn)定位。WiFi/Beacon定位是室內(nèi)定 位中一種精度較高的方法,常用的方式有基于RSSI測(cè)距的幾何定位W及基于RSSI特征的指 紋定位。幾何定位是在節(jié)點(diǎn)位置已知的情況下,通過(guò)終端接收到的節(jié)點(diǎn)信號(hào)強(qiáng)度來(lái)估算終 端到節(jié)點(diǎn)的距離,根據(jù)到多個(gè)節(jié)點(diǎn)的距離,估計(jì)出終端的位置。指紋定位可W在節(jié)點(diǎn)位置未 知的情況下,通過(guò)采集,存儲(chǔ)多個(gè)已知位置處信號(hào)的特征值,用實(shí)時(shí)接收信號(hào)去匹配特征 庫(kù),估計(jì)當(dāng)前位置。建筑物內(nèi)部結(jié)構(gòu)風(fēng)格迴異,在一些大型商場(chǎng)、機(jī)場(chǎng)等室內(nèi)環(huán)境下,即使部 署WiFi/Beacon節(jié)點(diǎn),在天井區(qū)域一些上下樓層間信號(hào)透?jìng)鳌⒏蓴_比較嚴(yán)重的地方,樓層經(jīng) 常出現(xiàn)誤判。
【發(fā)明內(nèi)容】
[0003] 為解決現(xiàn)有建筑物內(nèi)部因天井等區(qū)域造成上下樓層間定位信號(hào)透?jìng)?、干擾嚴(yán)重, 從而導(dǎo)致通過(guò)WiFi/Beacon定位定位樓層出現(xiàn)誤判,定位判斷的樓層結(jié)果來(lái)回跳動(dòng)造成的 定位不準(zhǔn)確的技術(shù)缺陷,本發(fā)明通過(guò)內(nèi)置智能移動(dòng)終端中內(nèi)置的氣壓計(jì)輔助WiFi/Beacon 定位,從而提高樓層信息的準(zhǔn)確性和穩(wěn)定性。
[0004] 本發(fā)明提供了一種基于氣壓檢測(cè)的室內(nèi)定位方法,包括如下步驟:利用內(nèi)置氣壓 計(jì)的移動(dòng)終端通過(guò)WiFi和/或藍(lán)牙定位方法進(jìn)行樓層變化判斷;如果所述移動(dòng)終端判斷的 樓層正在變化,利用內(nèi)置氣壓計(jì)的所述移動(dòng)終端獲取當(dāng)前用戶的氣壓變化值,查詢預(yù)設(shè)的 切換樓層氣壓變化闊值,判斷所述氣壓變化值是否大于預(yù)設(shè)的切換樓層氣壓變化闊值;如 果所述氣壓變化值大于預(yù)設(shè)切換樓層氣壓變化闊值,則切換當(dāng)前用戶所處的樓層。
[0005] 進(jìn)一步,所述方法還包括
[0006] 如果所述氣壓變化值不大于預(yù)設(shè)的切換樓層氣壓變化闊值,則當(dāng)前用戶所處的樓 層不變。
[0007] 進(jìn)一步,所述方法還包括
[0008] 利用內(nèi)置氣壓計(jì)的所述移動(dòng)終端獲取當(dāng)前用戶所處樓層處的氣壓;
[0009] 查詢預(yù)設(shè)定位數(shù)據(jù)庫(kù),判斷當(dāng)前用戶所處樓層處的氣壓對(duì)應(yīng)的樓層與當(dāng)前用戶所 處的樓層是否一致,所述預(yù)設(shè)數(shù)據(jù)包括氣壓與樓層的關(guān)聯(lián)關(guān)系;
[0010] 如果不一致,將糾正當(dāng)前用戶所處的樓層為所述預(yù)設(shè)數(shù)據(jù)庫(kù)中所述氣壓對(duì)應(yīng)的樓 層獲取通過(guò)WiFi和/或藍(lán)牙定位方法判定的樓層;
[0011] 判斷氣壓變化值大于預(yù)設(shè)切換樓層氣壓變化闊值時(shí),切換獲得的樓層與通過(guò)WiFi 和/或藍(lán)牙定位方法判定的樓層是否一致;
[0012] 如果連續(xù)N次W上不一致,且通過(guò)WiFi和/或藍(lán)牙定位方法判斷的樓層連續(xù)N次都 為同一層,將糾正當(dāng)前用戶所處的樓層為通過(guò)WiFi和/或藍(lán)牙定位方法判定的樓層。
[0013] 進(jìn)一步,所述糾正的樓層是根據(jù)同一氣壓值確定的樓層的置信度確定的。
[0014] 本發(fā)明還提供了 一種基于氣壓檢測(cè)的室內(nèi)定位裝置,包括
[0015] 樓層判斷模塊,用于利用內(nèi)置氣壓計(jì)的移動(dòng)終端通過(guò)WiFi和/或藍(lán)牙定位方法進(jìn) 行樓層變化判斷;
[0016] 氣壓采集模塊,用于如果所述移動(dòng)終端判斷的樓層正在變化,利用內(nèi)置氣壓計(jì)的 所述移動(dòng)終端獲取當(dāng)前用戶的氣壓變化值,查詢預(yù)設(shè)的切換樓層氣壓變化闊值,判斷所述 氣壓變化值是否大于預(yù)設(shè)的切換樓層氣壓變化闊值;
[0017] 第一定位模塊,如果所述氣壓變化值大于預(yù)設(shè)切換樓層氣壓變化闊值,則切換當(dāng) 前用戶所處的樓層。
[0018] 進(jìn)一步,所述裝置還包括
[0019] 第二定位模塊,用于如果所述氣壓變化值不大于預(yù)設(shè)的切換樓層氣壓變化闊值, 則當(dāng)前用戶所處的樓層不變。
[0020] 進(jìn)一步,所述裝置還包括
[0021] 樓層二次定位模塊,用于獲取通過(guò)WiFi和/或藍(lán)牙定位方法判定的樓層;
[0022] 判斷模塊,用于判斷氣壓變化值大于預(yù)設(shè)切換樓層氣壓變化闊值時(shí),切換獲得的 樓層與通過(guò)WiFi和/或藍(lán)牙定位方法判定的樓層是否一致;
[0023] 糾正模塊,用于如果連續(xù)N次W上不一致,且通過(guò)WiFi和/或藍(lán)牙定位方法判斷的 樓層連續(xù)N次都為同一層,將糾正當(dāng)前用戶所處的樓層為通過(guò)WiFi和/或藍(lán)牙定位方法判定 的樓層。
[0024] 進(jìn)一步,所述糾正的定位樓層是根據(jù)同一氣壓值確定的樓層的置信度確定的。
[0025] 本發(fā)明中,所述置信度即置信水平。一個(gè)概率樣本的置信區(qū)間(Confidence interval)是對(duì)運(yùn)個(gè)樣本的某個(gè)總體參數(shù)的區(qū)間估計(jì)。置信區(qū)間展現(xiàn)的是運(yùn)個(gè)參數(shù)的真實(shí) 值有一定概率落在測(cè)量結(jié)果的周圍的程度。置信區(qū)間給出的是被測(cè)量參數(shù)的測(cè)量值的可信 程度,即前面所要求的"一定概率"。運(yùn)個(gè)概率被稱為置信水平。
[0026] 綜上,本發(fā)明通過(guò)引入氣壓檢測(cè)提高了的利用內(nèi)置氣壓計(jì)的移動(dòng)終端進(jìn)行室內(nèi)定 位的精確度,并通過(guò)定位數(shù)據(jù)庫(kù)對(duì)引入氣壓值定位的樓層結(jié)果進(jìn)行二次驗(yàn)證提高了室內(nèi)定 位的精確度。
【附圖說(shuō)明】
[0027] 圖1為本發(fā)明所述的基于氣壓檢測(cè)的室內(nèi)定位方法一個(gè)實(shí)施例的流程示意圖;
[0028] 圖2為本發(fā)明所述的基于氣壓檢測(cè)的室內(nèi)定位方法另一個(gè)實(shí)施例的流程示意圖;
[0029] 圖3為本發(fā)明所述的基于氣壓檢測(cè)的室內(nèi)定位裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0030] 圖4為本發(fā)明所述的基于氣壓檢測(cè)的室內(nèi)定位裝置另一額實(shí)施例的的結(jié)構(gòu)示意 圖。
【具體實(shí)施方式】
[0031] 下面通過(guò)具體的實(shí)施例并結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述。
[0032] 現(xiàn)有定位方式通過(guò)通過(guò)WiFi或藍(lán)牙實(shí)現(xiàn)。而在建筑物內(nèi)由于建筑物阻擋出現(xiàn)一定 的信號(hào)盲區(qū),或者因用戶上下樓造成了定位的結(jié)果不穩(wěn)定,定位結(jié)果在樓層間跳動(dòng)。
[0033] 因此為了提高WiFi/Beacon定位中樓層信息的穩(wěn)定性和準(zhǔn)確性,本發(fā)明提供了一 種基于氣壓檢測(cè)的室內(nèi)定位方法。本發(fā)明通過(guò)對(duì)所述移動(dòng)終端檢測(cè)到樓層變化后,通過(guò)所 述移動(dòng)終端氣壓計(jì)獲取當(dāng)前用戶的氣壓變化值,通過(guò)所述氣壓變化值與預(yù)設(shè)的氣壓變化闊 值的比較判斷是否切換當(dāng)前樓層。
[0034] 所述方法包括如下步驟:
[0035] S101、利用內(nèi)置氣壓計(jì)的移動(dòng)終端通過(guò)WiFi和/或藍(lán)牙定位方法進(jìn)行樓層變化判 斷。
[0036] S102、如果所述移動(dòng)終端判斷的樓層正在變化,利用內(nèi)置氣壓計(jì)的所述移動(dòng)終端 獲取當(dāng)前用戶的氣壓變化值,查詢預(yù)設(shè)的切換樓層氣壓變化闊值,判斷所述氣壓變化值是 否大于預(yù)設(shè)的切換樓層氣壓變化闊值。
[0037] S103、如果所述氣壓變化值大于預(yù)設(shè)切換樓層氣壓變化闊值,則切換當(dāng)前用戶所 處的樓層。
[0038] S104、如果所述氣壓變化值不大于預(yù)設(shè)的切換樓層氣壓變化闊值,則當(dāng)前用戶所 處的樓層不變。
[0039] 初次判定的所述移動(dòng)終端用戶所處的樓層可選的按照如下方式進(jìn)行判斷:所述移 動(dòng)終端當(dāng)上述氣壓隊(duì)列中最大值與最小值相差達(dá)到預(yù)設(shè)的氣壓變化闊值T時(shí)允許定位結(jié)果 進(jìn)行樓層切換,當(dāng)隊(duì)列中最大值與最小值相差未達(dá)到闊值時(shí),不允許定位結(jié)果進(jìn)行樓層切 換。
[0040] 所述糾正的定位樓層是根據(jù)同一氣壓值確定的樓層的置信度確定的。
[0041] 本發(fā)明的目的在于檢測(cè)當(dāng)前用戶所處位置的氣壓值判斷當(dāng)前用戶所處的樓層是 否變化來(lái)提高定位的準(zhǔn)限度,即通過(guò)所述糾正的定位樓層與初次判定的所述移動(dòng)終端用戶 所處的樓層是否一致進(jìn)行準(zhǔn)確度驗(yàn)證。如果所述糾正的定位樓層與所述初次判定的用戶所 處的樓層不一致,則確定所述移動(dòng)終端用戶所處的樓層為糾正的定位樓層。
[0042] 如圖2所示為本發(fā)明所述的基于氣壓檢測(cè)的室內(nèi)定位方法的另一個(gè)實(shí)施例。
[0043] 所述方法包括如下步驟:
[0044] S201、利用內(nèi)置氣壓計(jì)的移動(dòng)終端通過(guò)WiFi和/或藍(lán)牙定位方法進(jìn)行樓層變化判 斷;
[0045] S202、如果所述移動(dòng)終端判斷的樓層正在變化,利用內(nèi)置氣壓計(jì)的所述移動(dòng)終端 獲取當(dāng)前用戶的氣壓變化值,查詢預(yù)設(shè)的切換樓層氣壓變化闊值,判斷所述氣壓變化值是 否大于預(yù)設(shè)的切換樓層氣壓變化闊值;
[0046] S203、利用內(nèi)置氣壓計(jì)的所述移動(dòng)終端獲取當(dāng)前用戶所處樓層處的氣壓。
[0047] 具體實(shí)施時(shí),所述定位數(shù)據(jù)庫(kù)中累積存儲(chǔ)了多次定位結(jié)果中,同一氣壓值可選的 連續(xù)M次的定位結(jié)果,都在同一樓層,該樓層的在多次的定位結(jié)果中置信度最高,因此本發(fā) 明通過(guò)將更新的所述移動(dòng)終端用戶所處的樓層與糾正的定位樓層進(jìn)行判斷,實(shí)現(xiàn)對(duì)定位的 樓層的二次驗(yàn)證從而提高室內(nèi)定位的準(zhǔn)確性。
[0048] 根據(jù)在上下樓過(guò)程中的氣壓值變化可知,隨著樓層高度的增加氣壓值降低,而隨 著樓層的高度的下降氣壓值增大??芍?,當(dāng)移動(dòng)終端用戶在上、下樓時(shí),氣壓變化達(dá)切換樓 層闊值時(shí)允許樓層切換,如果WiFi/Beacon(即藍(lán)牙)信號(hào)能夠正確判斷樓層,則切換正確。 然而當(dāng)所述氣壓變化未達(dá)到切換樓層氣壓闊值時(shí),首先初次判定所述移動(dòng)終端用戶所處的 樓層,查詢預(yù)設(shè)的定位數(shù)據(jù)庫(kù)獲取所述氣壓值對(duì)應(yīng)的糾正的定位樓層,判斷所述糾正的定 位樓層與初次判定的所述移動(dòng)終端用戶所處的樓層是否一致。
[0049] 具體實(shí)施時(shí),所述氣壓值時(shí)