本發(fā)明涉及定位導(dǎo)航技術(shù)領(lǐng)域,特別是涉及一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法及裝置。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷發(fā)展,各種手持終端設(shè)備用于定位移動(dòng)目標(biāo)(例如,移動(dòng)人員)所處的位置,其中,移動(dòng)目標(biāo)所處的位置包括:高度、緯度及經(jīng)度等。
現(xiàn)有技術(shù)中包括多種測(cè)量移動(dòng)目標(biāo)所處的高度的方法,其中,在定位導(dǎo)航技術(shù)領(lǐng)域,主要采用差分氣壓測(cè)高法來獲得移動(dòng)目標(biāo)所處的高度。具體的,采用差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處高度的具體過程為:通過普適性氣壓傳感器獲得移動(dòng)目標(biāo)所處位置的氣壓值和溫度值,獲得基站的氣壓值、溫度值及高度值,基于所獲得移動(dòng)目標(biāo)所處位置的氣壓值及溫度值、基站的氣壓值、溫度值及高度值,計(jì)算得到移動(dòng)目標(biāo)所處位置的高度。
但是,使用普適性氣壓傳感器獲得的移動(dòng)目標(biāo)所處位置的氣壓值和溫度值,沒有考慮室內(nèi)外環(huán)境的不一致性,例如,冬天室內(nèi)裝有空調(diào)或者供有暖氣時(shí),室內(nèi)和室外的環(huán)境差別較大,當(dāng)移動(dòng)目標(biāo)處于同一樓層的室內(nèi)或者室外時(shí),采用現(xiàn)有技術(shù)方案所獲得的移動(dòng)目標(biāo)在室外的高度值與移動(dòng)目標(biāo)在室內(nèi)的高度值可能不相同,可見,采用差分氣壓測(cè)高法來獲得移動(dòng)目標(biāo)所處高度的準(zhǔn)確性不高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法及裝置,以提高測(cè)量移動(dòng)目標(biāo)所處樓層的準(zhǔn)確性。具體技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例公開了一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法,應(yīng)用于移動(dòng)終端,所述方法包括:
根據(jù)已存儲(chǔ)的目標(biāo)樓房的各樓層地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域;
針對(duì)所述位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性;其中,所述運(yùn)動(dòng)屬性包括:靜止、步行路過所述位置區(qū)域;
針對(duì)所述運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值;
根據(jù)已存儲(chǔ)的樓層高度信息及所述至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層;所述樓層高度信息為目標(biāo)樓房每層樓高度值。
可選的,所述位置區(qū)域包括:電梯區(qū)域和樓梯區(qū)域;
所述針對(duì)所述位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性,包括:
當(dāng)所述位置區(qū)域?yàn)殡娞輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第一運(yùn)動(dòng)屬性;所述第一運(yùn)動(dòng)屬性包括:靜止、步行路過電梯區(qū)域;
當(dāng)所述位置區(qū)域?yàn)闃翘輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第二運(yùn)動(dòng)屬性;所述第二運(yùn)動(dòng)屬性包括:靜止。
可選的,所述針對(duì)所述運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值,包括:
當(dāng)檢測(cè)到移動(dòng)目標(biāo)在電梯區(qū)域的第一運(yùn)動(dòng)屬性為靜止或步行路過電梯區(qū)域時(shí),通過差分氣壓測(cè)高法,獲取移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間的至少一個(gè)第一高度值;
當(dāng)檢測(cè)到移動(dòng)目標(biāo)在樓梯區(qū)域的第二運(yùn)動(dòng)屬性為靜止時(shí),通過差分氣壓測(cè)高,獲取移動(dòng)目標(biāo)處于靜止期間的至少一個(gè)第一高度值。
可選的,所述在確定移動(dòng)目標(biāo)所處樓層之前,所述方法還包括:
當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)槌俗\(yùn)行的電梯,或者由步行路過電梯區(qū)域變?yōu)槌俗\(yùn)行的電梯時(shí),確定移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間,所述至少一個(gè)第一高度值的均值;
當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)椴叫猩舷聵菚r(shí),確定移動(dòng)目標(biāo)處于靜止期間,所述至少一個(gè)第一高度值的均值;
通過差分氣壓測(cè)高法,獲得移動(dòng)目標(biāo)離開所述電梯區(qū)域時(shí)的第二高度值,或者移動(dòng)目標(biāo)離開所述樓梯區(qū)域時(shí)的第二高度值;
當(dāng)所述第二高度值大于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第一樓層變?yōu)榈诙菍樱凰龅谝粯菍訛橐苿?dòng)目標(biāo)在乘坐電梯上樓或步行上樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯上樓或步行上樓之后,移動(dòng)目標(biāo)所處的樓層;
當(dāng)所述第二高度值小于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第三樓層變?yōu)榈谒臉菍樱凰龅谝粯菍訛橐苿?dòng)目標(biāo)在乘坐電梯下樓或步行下樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯下樓或步行下樓之后,移動(dòng)目標(biāo)所處的樓層。
可選的,所述根據(jù)已存儲(chǔ)的樓層高度信息及所述至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層,包括:
當(dāng)所述第二高度值大于所述均值時(shí),獲取所述第二高度值與所述均值之間的第一高度差;
根據(jù)已存儲(chǔ)的樓層高度信息及所述第一高度差,確定移動(dòng)目標(biāo)上移的樓層數(shù)目;
根據(jù)所述第一樓層及所述樓層數(shù)目,確定移動(dòng)目標(biāo)所處的第二樓層;
當(dāng)所述第二高度值小于所述均值時(shí),獲取所述第二高度值與所述均值之間的第二高度差;
根據(jù)已存儲(chǔ)的樓層高度信息及所述第二高度差,確定移動(dòng)目標(biāo)下移的樓層數(shù)目;
根據(jù)所述第三樓層及所述樓層數(shù)目,確定移動(dòng)目標(biāo)所處的第四樓層。
可選的,在所述確定移動(dòng)目標(biāo)所處樓層之后,所述方法還包括:
當(dāng)所述第二高度值大于所述均值時(shí),將移動(dòng)目標(biāo)所處的所述第一樓層切換為所述第二樓層;
當(dāng)所述第二高度值小于所述均值時(shí),將移動(dòng)目標(biāo)所處的所述第三樓層切換為所述第四樓層。
第二方面,本發(fā)明實(shí)施例還公開了一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的裝置,應(yīng)用于移動(dòng)終端,所述裝置包括:
第一確定單元,用于根據(jù)已存儲(chǔ)的目標(biāo)樓房的各樓層地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域;
獲得單元,用于針對(duì)所述位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性;其中,所述運(yùn)動(dòng)屬性包括:靜止、步行路過所述位置區(qū)域;
第二確定單元,用于針對(duì)所述運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值;
第三確定單元,用于根據(jù)已存儲(chǔ)的樓層高度信息及所述至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層;所述樓層高度信息為目標(biāo)樓房每層樓高度值。
可選的,所述位置區(qū)域包括:電梯區(qū)域和樓梯區(qū)域;
所述獲得單元具體用于:
當(dāng)所述位置區(qū)域?yàn)殡娞輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第一運(yùn)動(dòng)屬性;所述第一運(yùn)動(dòng)屬性包括:靜止、步行路過電梯區(qū)域;
當(dāng)所述位置區(qū)域?yàn)闃翘輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第二運(yùn)動(dòng)屬性;所述第二運(yùn)動(dòng)屬性包括:靜止。
可選的,所述第二確定單元,包括:
第一獲取子單元,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)在電梯區(qū)域的第一運(yùn)動(dòng)屬性為靜止或步行路過電梯區(qū)域時(shí),通過差分氣壓測(cè)高法,獲取移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間的至少一個(gè)第一高度值;
第二獲取子單元,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)在樓梯區(qū)域的第二運(yùn)動(dòng)屬性為靜止時(shí),通過差分氣壓測(cè)高,獲取移動(dòng)目標(biāo)處于靜止期間的至少一個(gè)第一高度值。
可選的,所述裝置還包括:
第一處理單元,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)槌俗\(yùn)行的電梯,或者由步行路過電梯區(qū)域變?yōu)槌俗\(yùn)行的電梯時(shí),確定移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間,所述至少一個(gè)第一高度值的均值;
第二處理單元,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)椴叫猩舷聵菚r(shí),確定移動(dòng)目標(biāo)處于靜止期間,所述至少一個(gè)第一高度值的均值;
第三處理單元,用于通過差分氣壓測(cè)高法,獲得移動(dòng)目標(biāo)離開所述電梯區(qū)域時(shí)的第二高度值,或者移動(dòng)目標(biāo)離開所述樓梯區(qū)域時(shí)的第二高度值;
第四處理單元,用于當(dāng)所述第二高度值大于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第一樓層變?yōu)榈诙菍?;所述第一樓層為移?dòng)目標(biāo)在乘坐電梯上樓或步行上樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯上樓或步行上樓之后,移動(dòng)目標(biāo)所處的樓層;
第五處理單元,用于當(dāng)所述第二高度值小于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第三樓層變?yōu)榈谒臉菍樱凰龅谝粯菍訛橐苿?dòng)目標(biāo)在乘坐電梯下樓或步行下樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯下樓或步行下樓之后,移動(dòng)目標(biāo)所處的樓層。
本發(fā)明實(shí)施例提供的一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法及裝置,在移動(dòng)目標(biāo)處于室外時(shí),可以根據(jù)已存儲(chǔ)的目標(biāo)樓房的各樓層地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域;針對(duì)位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性;針對(duì)運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值;根據(jù)已存儲(chǔ)的樓層高度信息及至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層。本方案中,結(jié)合移動(dòng)目標(biāo)所處位置區(qū)域、運(yùn)動(dòng)屬性以及差分氣壓測(cè)高所獲得的高度值,確定移動(dòng)目標(biāo)所處樓層,提高了測(cè)量移動(dòng)目標(biāo)所處樓層的準(zhǔn)確性。另外,根據(jù)移動(dòng)目標(biāo)所處樓層,切換移動(dòng)目標(biāo)所處樓層,提高切換樓層的準(zhǔn)確性。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法的一種流程圖;
圖2為本發(fā)明實(shí)施例提供的目標(biāo)樓房的地圖信息的示意圖;
圖3為本發(fā)明實(shí)施例提供的基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法的另一種流程圖;
圖4為本發(fā)明實(shí)施例提供的基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的裝置的一種結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的裝置的另一種結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的裝置的又一種結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了提高測(cè)量移動(dòng)目標(biāo)所處樓層的準(zhǔn)確性,本發(fā)明實(shí)施例提供了一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法及裝置。
需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
下面首先對(duì)本發(fā)明實(shí)施例提供的一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法進(jìn)行介紹。
如圖1所示,本發(fā)明實(shí)施例所提供的一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法,應(yīng)用于移動(dòng)終端,該方法可以包括如下步驟:
S101,根據(jù)已存儲(chǔ)的目標(biāo)樓房的各樓層地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域。
其中,移動(dòng)終端可以包括:平板電腦或智能手機(jī)等,該移動(dòng)終端的操作系統(tǒng)可以包括但不局限于:IOS操作系統(tǒng)。
為了實(shí)現(xiàn)本發(fā)明的目的,可以預(yù)先在移動(dòng)終端存儲(chǔ)目標(biāo)樓房的各樓層地圖信息。如圖2所示,本發(fā)明實(shí)施例提供的目標(biāo)樓房的某一樓層地圖信息的示意圖。其中,圖2示出了的位置區(qū)域包括電梯區(qū)域201及樓梯區(qū)域202。需要注意的是,移動(dòng)目標(biāo)可以在電梯區(qū)域201和樓梯區(qū)域202外的其他區(qū)域。
本發(fā)明實(shí)施例中,可以采用地圖匹配法,確定移動(dòng)目標(biāo)所處的位置區(qū)域。其中,地圖匹配法是一種基于軟件技術(shù)的定位修正方法,地圖匹配法是將移動(dòng)終端所獲得的定位結(jié)果與移動(dòng)終端的電子地圖數(shù)據(jù)庫(kù)中的地圖信息結(jié)合在一起,來確定移動(dòng)目標(biāo)所處的位置區(qū)域。
S102,針對(duì)所述位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性。
其中,所述運(yùn)動(dòng)屬性包括:靜止、步行路過所述位置區(qū)域。
移動(dòng)目標(biāo)在不同的位置區(qū)域,獲取移動(dòng)目標(biāo)在不同位置區(qū)域處于靜止的運(yùn)動(dòng)屬性或者步行路過的運(yùn)動(dòng)屬性。
本發(fā)明實(shí)施例中,基于移動(dòng)目標(biāo)移動(dòng)時(shí)的運(yùn)動(dòng)規(guī)律和周期性特征等,采用慣性傳感器獲得移動(dòng)目標(biāo)的運(yùn)行屬性。其中,慣性傳感器中集成了加速度計(jì)和陀螺儀等。慣性傳感器獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性的具體過程為:加速度計(jì)對(duì)移動(dòng)目標(biāo)的移動(dòng)頻率和移動(dòng)幅度進(jìn)行檢測(cè)和估計(jì),然后結(jié)合陀螺儀獲得移動(dòng)目標(biāo)的角速度信息,根據(jù)角速度信息,以及移動(dòng)終端的電子羅盤信息推算移動(dòng)目標(biāo)的移動(dòng)方向,進(jìn)而確定出移動(dòng)目標(biāo)的位置區(qū)域、移動(dòng)速度及移動(dòng)方向。
需要注意的是,利用慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性屬于現(xiàn)有技術(shù),在此不再贅述。
另外,本發(fā)明實(shí)施例還可以采用其他現(xiàn)有技術(shù),獲得移動(dòng)目標(biāo)的運(yùn)行屬性,在此不再贅述。
具體的,所述位置區(qū)域包括:電梯區(qū)域和樓梯區(qū)域;
所述針對(duì)所述位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性,包括:
當(dāng)所述位置區(qū)域?yàn)殡娞輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第一運(yùn)動(dòng)屬性;所述第一運(yùn)動(dòng)屬性包括:靜止、步行路過電梯區(qū)域;
當(dāng)所述位置區(qū)域?yàn)闃翘輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第二運(yùn)動(dòng)屬性;所述第二運(yùn)動(dòng)屬性包括:靜止。
當(dāng)檢測(cè)到移動(dòng)目標(biāo)在圖2所示的電梯區(qū)域時(shí),可以通過慣性傳感器獲取該移動(dòng)目標(biāo)在電梯區(qū)域靜止或者步行路過的運(yùn)動(dòng)屬性。當(dāng)檢測(cè)到移動(dòng)目標(biāo)在圖2所示的樓梯區(qū)域時(shí),可以通過慣性傳感器獲取該移動(dòng)目標(biāo)在樓梯區(qū)域處于靜止的運(yùn)動(dòng)屬性。
需要強(qiáng)調(diào)的是,移動(dòng)目標(biāo)在電梯區(qū)域的運(yùn)動(dòng)屬性還包括乘坐電梯上下樓,移動(dòng)目標(biāo)在樓梯區(qū)域的運(yùn)動(dòng)屬性還包括步行上下樓。所以通過慣性傳感器還可以獲得移動(dòng)目標(biāo)乘坐電梯上下樓或者步行上下樓的運(yùn)動(dòng)屬性。
S103,針對(duì)所述運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值。
當(dāng)移動(dòng)目標(biāo)在電梯區(qū)域處于靜止或者步行路過電梯區(qū)域,或者移動(dòng)目標(biāo)在樓梯區(qū)域靜止時(shí),可以通過差分氣壓測(cè)高法確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值。例如,移動(dòng)目標(biāo)在電梯區(qū)域處于靜止的時(shí)間為A秒,移動(dòng)終端每a秒獲取一次移動(dòng)目標(biāo)的第一高度值,則A秒內(nèi)一共獲得A/a個(gè)第一高度值。
具體的,所述針對(duì)所述運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值,包括:
當(dāng)檢測(cè)到移動(dòng)目標(biāo)在電梯區(qū)域的第一運(yùn)動(dòng)屬性為靜止或步行路過電梯區(qū)域時(shí),通過差分氣壓測(cè)高法,獲取移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間的至少一個(gè)第一高度值;
當(dāng)檢測(cè)到移動(dòng)目標(biāo)在樓梯區(qū)域的第二運(yùn)動(dòng)屬性為靜止時(shí),通過差分氣壓測(cè)高,獲取移動(dòng)目標(biāo)處于靜止期間的至少一個(gè)第一高度值。
本發(fā)明實(shí)施例中,采用差分氣壓測(cè)高法獲得移動(dòng)目標(biāo)在電梯區(qū)域處于靜止或步行路過時(shí)的至少一個(gè)第一高度值,及移動(dòng)目標(biāo)在樓梯區(qū)域時(shí)處于靜止時(shí)的至少一個(gè)第一高度值。其中,采用差分氣壓測(cè)高法獲得移動(dòng)目標(biāo)的高度值的公式可以為:
為了提高計(jì)算的準(zhǔn)確性,重力加速度g利用赫爾默特公式計(jì)算,即,根據(jù)以下公式:
g=978.030(1+0.005302sin2φ+0.000007sin22φ)
計(jì)算目標(biāo)樓房所在地理區(qū)域的重力加速度。其中,上述公式中的重力加速度的單位為cm/s2(厘米每二次方秒),φ為移動(dòng)終端所在位置區(qū)域緯度。例如,目標(biāo)樓房所在位置區(qū)域緯度可以為39.96。,根據(jù)上述赫爾默特公式計(jì)算獲得目標(biāo)樓房所在地理區(qū)域的重力加速度為g=9.801756m/s2,將g=9.801756m/s2代入公式:
得到校準(zhǔn)后的差分氣壓測(cè)高公式為:
其中,h為移動(dòng)終端的高度值,h0為基站的高度值,Rd為干燥空氣的氣體常數(shù),g為目標(biāo)樓房所在地理區(qū)域的重力加速度,Tm為移動(dòng)終端所處環(huán)境溫度和基站所處環(huán)境溫度的均值,P為移動(dòng)終端所處環(huán)境的氣壓值,P0為基站所處環(huán)境的氣壓值。
本發(fā)明實(shí)施例中,可以根據(jù)上述校準(zhǔn)后的差分氣壓測(cè)高公式獲得移動(dòng)目標(biāo)的至少一個(gè)第一高度值。
其中,本方案利用一個(gè)接收設(shè)備獲得基站發(fā)送的信號(hào),基站發(fā)送的信號(hào)中包括基站的高度值、基站所處環(huán)境溫度及基站所處環(huán)境的氣壓值。其中,接收設(shè)備可以集成于移動(dòng)終端上,也可以不集成在移動(dòng)終端上。當(dāng)接收設(shè)備集成于移動(dòng)終端上時(shí),便于移動(dòng)目標(biāo)攜帶。當(dāng)接收設(shè)備沒有集成于移動(dòng)終端時(shí),該接收設(shè)備將接收到的包含基站的高度值、基站所處環(huán)境溫度及基站所處環(huán)境的氣壓值的信號(hào)發(fā)送給移動(dòng)終端。這樣,移動(dòng)終端根據(jù)基站的高度值、基站所處環(huán)境溫度及基站所處環(huán)境的氣壓值,以及該移動(dòng)終端所處環(huán)境溫度和移動(dòng)終端所處環(huán)境的氣壓值,采用校準(zhǔn)后的差分氣壓測(cè)高公式,獲得移動(dòng)終端的高度值,移動(dòng)終端的高度值也就是移動(dòng)目標(biāo)的第一高度值。
S104,根據(jù)已存儲(chǔ)的樓層高度信息及所述至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層。
其中,所述樓層高度信息為目標(biāo)樓房每層樓高度值。
需要注意的是,目標(biāo)樓房的每層樓的高度可以是一樣的,也可以是不一樣的。首先,確定至少一個(gè)第一高度值的均值,根據(jù)該均值及已存儲(chǔ)的目標(biāo)樓房每層樓高度值確定移動(dòng)目標(biāo)所處的樓層。
具體的,所述在確定移動(dòng)目標(biāo)所處樓層之前,所述方法還包括:
當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)槌俗\(yùn)行的電梯,或者由步行路過電梯區(qū)域變?yōu)槌俗\(yùn)行的電梯時(shí),確定移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間,所述至少一個(gè)第一高度值的均值;
當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)椴叫猩舷聵菚r(shí),確定移動(dòng)目標(biāo)處于靜止期間,所述至少一個(gè)第一高度值的均值;
通過差分氣壓測(cè)高法,獲得移動(dòng)目標(biāo)離開所述電梯區(qū)域時(shí)的第二高度值,或者移動(dòng)目標(biāo)離開所述樓梯區(qū)域時(shí)的第二高度值;
當(dāng)所述第二高度值大于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第一樓層變?yōu)榈诙菍?;所述第一樓層為移?dòng)目標(biāo)在乘坐電梯上樓或步行上樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯上樓或步行上樓之后,移動(dòng)目標(biāo)所處的樓層;
當(dāng)所述第二高度值小于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第三樓層變?yōu)榈谒臉菍樱凰龅谝粯菍訛橐苿?dòng)目標(biāo)在乘坐電梯下樓或步行下樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯下樓或步行下樓之后,移動(dòng)目標(biāo)所處的樓層。
需要注意的是,電梯狀態(tài)可以包括:靜止?fàn)顟B(tài)及運(yùn)行狀態(tài)。其中,靜止?fàn)顟B(tài)可以為:在垂直方向上電梯處于靜止不移動(dòng)的狀態(tài),運(yùn)行狀態(tài)可以為:在垂直方向上電梯垂直向上或者垂直向下的移動(dòng)狀態(tài)。
當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)槌俗\(yùn)行的電梯,或者由步行路過電梯區(qū)域變?yōu)槌俗\(yùn)行的電梯時(shí),停止計(jì)算移動(dòng)目標(biāo)的第一高度值。統(tǒng)計(jì)移動(dòng)目標(biāo)靜止或者步行路過電梯區(qū)域期間所獲得的移動(dòng)目標(biāo)的所有第一高度值,并計(jì)算所有第一高度值的均值;或者,當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)椴叫猩舷聵菚r(shí),停止計(jì)算移動(dòng)目標(biāo)的第一高度值。統(tǒng)計(jì)移動(dòng)目標(biāo)靜止期間所獲得的移動(dòng)目標(biāo)的所有第一高度值,并計(jì)算所有第一高度值的均值。
當(dāng)檢測(cè)到移動(dòng)目標(biāo)停止乘坐運(yùn)行的電梯或者停止步行上下樓,且離開電梯區(qū)域或者樓梯區(qū)域時(shí),根據(jù)公式:
獲得移動(dòng)目標(biāo)離開電梯區(qū)域時(shí)的第二高度值,或者移動(dòng)目標(biāo)離開樓梯區(qū)域時(shí)的第二高度值。其中,h2為移動(dòng)目標(biāo)的第二高度值,h0為基站的高度值,Rd為干燥空氣的氣體常數(shù),g為目標(biāo)樓房所在地理區(qū)域的重力加速度,Tm為移動(dòng)終端所處環(huán)境溫度和基站所處環(huán)境溫度的均值,P為移動(dòng)終端所處環(huán)境的氣壓值,P0為基站所處環(huán)境的氣壓值。
比較第二高度值與至少一個(gè)第一高度值的均值的大小,當(dāng)?shù)诙叨戎荡笥诰禃r(shí),確定移動(dòng)目標(biāo)所處樓層高度升高。當(dāng)?shù)诙叨戎敌∮诰禃r(shí),確定移動(dòng)目標(biāo)所處樓層高度降低。
例如,當(dāng)時(shí),確定移動(dòng)目標(biāo)所處樓層的高度增加,確定移動(dòng)目標(biāo)所處樓層的高度降低。其中,h2為移動(dòng)目標(biāo)的第二高度值,h1為至少一個(gè)第一高度值的均值。
具體的,所述根據(jù)已存儲(chǔ)的樓層高度信息及所述至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層,包括:
當(dāng)所述第二高度值大于所述均值時(shí),獲取所述第二高度值與所述均值之間的第一高度差;根據(jù)已存儲(chǔ)的樓層高度信息及所述第一高度差,確定移動(dòng)目標(biāo)上移的樓層數(shù)目;根據(jù)所述第一樓層及所述樓層數(shù)目,確定移動(dòng)目標(biāo)所處的第二樓層;
當(dāng)所述第二高度值小于所述均值時(shí),獲取所述第二高度值與所述均值之間的第二高度差;根據(jù)已存儲(chǔ)的樓層高度信息及所述第二高度差,確定移動(dòng)目標(biāo)下移的樓層數(shù)目;根據(jù)所述第三樓層及所述樓層數(shù)目,確定移動(dòng)目標(biāo)所處的第四樓層。
當(dāng)?shù)诙叨戎荡笥诰禃r(shí),確定移動(dòng)目標(biāo)乘坐電梯上樓或者步行上樓。當(dāng)?shù)诙叨戎敌∮诰禃r(shí),確定移動(dòng)目標(biāo)乘坐電梯下樓或者步行下樓。根據(jù)第二高度值與均值之間的高度差,計(jì)算移動(dòng)目標(biāo)上移或者下移的樓層數(shù),確定移動(dòng)目標(biāo)所在的樓層,并在移動(dòng)終端顯示移動(dòng)目標(biāo)上移或者下移后所在的樓層。
例如,當(dāng)?shù)诙叨戎禐?米,均值為6.1米時(shí),確定移動(dòng)目標(biāo)乘坐電梯上樓或者步行上樓。計(jì)算第二高度值與均值之間的高度差為2.9米。若每層樓的高度值相同,且每層樓的高度值都為3米,則確定移動(dòng)目標(biāo)上移了一層。當(dāng)移動(dòng)目標(biāo)乘坐電梯上樓或者步行上樓之前所在的樓層為8層時(shí),可以確定移動(dòng)目標(biāo)乘坐電梯上樓或者步行上樓之后所在的樓層為9層。
又例如,當(dāng)?shù)诙叨戎禐?8米,均值為21.2米時(shí),確定移動(dòng)目標(biāo)乘坐電梯下樓或者步行下樓。計(jì)算第二高度值與均值之間的高度差為3.2米。若每層樓的高度值相同,且每層樓的高度值都為3米,則確定移動(dòng)目標(biāo)下移了一層。當(dāng)移動(dòng)目標(biāo)乘坐電梯下樓或者步行下樓之前所在的樓層為7層時(shí),可以確定移動(dòng)目標(biāo)乘坐電梯下樓或者步行下樓之后所在的樓層為6層。
本發(fā)明實(shí)施例中,可以根據(jù)已存儲(chǔ)的目標(biāo)樓房的地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域;針對(duì)位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性;針對(duì)運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值;根據(jù)已存儲(chǔ)的樓層高度信息及至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層。本方案中,結(jié)合移動(dòng)目標(biāo)所處位置區(qū)域、運(yùn)動(dòng)屬性以及差分氣壓測(cè)高所獲得的高度值,確定移動(dòng)目標(biāo)所處樓層,提高了測(cè)量移動(dòng)目標(biāo)所處樓層的準(zhǔn)確性。
進(jìn)一步,如圖3所示,在包括S101、S102、S103及S104的基礎(chǔ)上,本發(fā)明實(shí)施例所提供的基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的方法還包括:
S105、當(dāng)所述第二高度值大于所述均值時(shí),將移動(dòng)目標(biāo)所處的所述第一樓層切換為所述第二樓層;當(dāng)所述第二高度值小于所述均值時(shí),將移動(dòng)目標(biāo)所處的所述第三樓層切換為所述第四樓層。
具體的,當(dāng)獲取到移動(dòng)目標(biāo)處于第二樓層或者第四樓層后,將移動(dòng)終端所顯示的第一樓層切換為第二樓層,或者將移動(dòng)終端所顯示的第三樓層切換為第四樓層。例如,當(dāng)移動(dòng)目標(biāo)乘坐電梯上樓或者步行上樓之前所在的樓層為7層時(shí),移動(dòng)目標(biāo)乘坐電梯上樓或者步行上樓之后所在的樓層為9層,移動(dòng)終端將移動(dòng)目標(biāo)所處的7層切換為9層。
又例如,當(dāng)移動(dòng)目標(biāo)乘坐電梯下樓或者步行下樓之前所在的樓層為12層時(shí),移動(dòng)目標(biāo)乘坐電梯下樓或者步行下樓之后所在的樓層為8層,移動(dòng)終端將移動(dòng)目標(biāo)所處的12層切換為8層。
本發(fā)明實(shí)施例中,可以根據(jù)已存儲(chǔ)的目標(biāo)樓房的各樓層地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域;針對(duì)位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性;針對(duì)運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值;根據(jù)已存儲(chǔ)的樓層高度信息及至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層。并根據(jù)移動(dòng)目標(biāo)所處樓層,切換樓層,提高了測(cè)量移動(dòng)目標(biāo)所處樓層的準(zhǔn)確性,進(jìn)而準(zhǔn)確向移動(dòng)目標(biāo)顯示其所在的樓層。
相對(duì)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種基于差分氣壓測(cè)高確定移動(dòng)目標(biāo)所處樓層的裝置,應(yīng)用于移動(dòng)終端,如圖4所示,所述裝置可以包括:
第一確定單元410,用于根據(jù)已存儲(chǔ)的目標(biāo)樓房的各樓層地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域;
獲得單元420,用于針對(duì)所述位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性;其中,所述運(yùn)動(dòng)屬性包括:靜止、步行路過所述位置區(qū)域;
第二確定單元430,用于針對(duì)所述運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值;
第三確定單元440,用于根據(jù)已存儲(chǔ)的樓層高度信息及所述至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層;所述樓層高度信息為目標(biāo)樓房每層樓高度值。
可選的,所述位置區(qū)域包括:電梯區(qū)域和樓梯區(qū)域;
所述獲得單元具體420用于:
當(dāng)所述位置區(qū)域?yàn)殡娞輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第一運(yùn)動(dòng)屬性;所述第一運(yùn)動(dòng)屬性包括:靜止、步行路過電梯區(qū)域;
當(dāng)所述位置區(qū)域?yàn)闃翘輩^(qū)域時(shí),通過所述慣性傳感器獲取移動(dòng)目標(biāo)的第二運(yùn)動(dòng)屬性;所述第二運(yùn)動(dòng)屬性包括:靜止。
可選的,如圖5所示,所述第二確定單元430,包括:
第一獲取子單元431,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)在電梯區(qū)域的第一運(yùn)動(dòng)屬性為靜止或步行路過電梯區(qū)域時(shí),通過差分氣壓測(cè)高法,獲取移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間的至少一個(gè)第一高度值;
第二獲取子單元432,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)在樓梯區(qū)域的第二運(yùn)動(dòng)屬性為靜止時(shí),通過差分氣壓測(cè)高,獲取移動(dòng)目標(biāo)處于靜止期間的至少一個(gè)第一高度值。
可選的,所述裝置還包括:
第一處理單元,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)槌俗\(yùn)行的電梯,或者由步行路過電梯區(qū)域變?yōu)槌俗\(yùn)行的電梯時(shí),確定移動(dòng)目標(biāo)處于靜止或者步行路過電梯區(qū)域期間,所述至少一個(gè)第一高度值的均值;
第二處理單元,用于當(dāng)檢測(cè)到移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性由靜止變?yōu)椴叫猩舷聵菚r(shí),確定移動(dòng)目標(biāo)處于靜止期間,所述至少一個(gè)第一高度值的均值;
第三處理單元,用于通過差分氣壓測(cè)高法,獲得移動(dòng)目標(biāo)離開所述電梯區(qū)域時(shí)的第二高度值,或者移動(dòng)目標(biāo)離開所述樓梯區(qū)域時(shí)的第二高度值;
第四處理單元,用于當(dāng)所述第二高度值大于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第一樓層變?yōu)榈诙菍樱凰龅谝粯菍訛橐苿?dòng)目標(biāo)在乘坐電梯上樓或步行上樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯上樓或步行上樓之后,移動(dòng)目標(biāo)所處的樓層;
第五處理單元,用于當(dāng)所述第二高度值小于所述均值時(shí),確定移動(dòng)目標(biāo)所處樓層由第三樓層變?yōu)榈谒臉菍?;所述第一樓層為移?dòng)目標(biāo)在乘坐電梯下樓或步行下樓之前,移動(dòng)目標(biāo)所處的樓層,所述第二樓層為移動(dòng)目標(biāo)在乘坐電梯下樓或步行下樓之后,移動(dòng)目標(biāo)所處的樓層。
可選的,第三確定單元440,包括:
第三獲取子單元,用于當(dāng)所述第二高度值大于所述均值時(shí),獲取所述第二高度值與所述均值之間的第一高度差;
第一確定子單元,用于根據(jù)已存儲(chǔ)的樓層高度信息及所述第一高度差,確定移動(dòng)目標(biāo)上移的樓層數(shù)目;
第二確定子單元,用于根據(jù)所述第一樓層及所述樓層數(shù)目,確定移動(dòng)目標(biāo)所處的第二樓層;
第四獲取子單元,用于當(dāng)所述第二高度值小于所述均值時(shí),獲取所述第二高度值與所述均值之間的第二高度差;
第三確定子單元,用于根據(jù)已存儲(chǔ)的樓層高度信息及所述第二高度差,確定移動(dòng)目標(biāo)下移的樓層數(shù)目;
第四確定子單元,用于根據(jù)所述第三樓層及所述樓層數(shù)目,確定移動(dòng)目標(biāo)所處的第四樓層。
可選的,如圖6所示,所述裝置還包括:
切換單元450,用于當(dāng)所述第二高度值大于所述均值時(shí),將移動(dòng)目標(biāo)所處的所述第一樓層切換為所述第二樓層;當(dāng)所述第二高度值小于所述均值時(shí),將移動(dòng)目標(biāo)所處的所述第三樓層切換為所述第四樓層。
本發(fā)明實(shí)施例中,可以根據(jù)已存儲(chǔ)的目標(biāo)樓房的各樓層地圖信息,確定移動(dòng)目標(biāo)所處的位置區(qū)域;針對(duì)位置區(qū)域,通過慣性傳感器,獲得移動(dòng)目標(biāo)的運(yùn)動(dòng)屬性;針對(duì)運(yùn)動(dòng)屬性,通過差分氣壓測(cè)高法,確定移動(dòng)目標(biāo)的至少一個(gè)第一高度值;根據(jù)已存儲(chǔ)的樓層高度信息及至少一個(gè)第一高度值,確定移動(dòng)目標(biāo)所處樓層。本方案中,結(jié)合移動(dòng)目標(biāo)所處位置區(qū)域、運(yùn)動(dòng)屬性以及差分氣壓測(cè)高所獲得的高度值,確定移動(dòng)目標(biāo)所處樓層,提高了測(cè)量移動(dòng)目標(biāo)所處樓層的準(zhǔn)確性。另外,根據(jù)移動(dòng)目標(biāo)所處的樓層,切換移動(dòng)目標(biāo)所處樓層,提高切換樓層的準(zhǔn)確性。
對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。