本申請屬于定位技術(shù)領(lǐng)域,具體地說,涉及一種位置獲取方法及裝置。
背景技術(shù):
在室內(nèi)環(huán)境中,衛(wèi)星信號到達(dá)地面時較弱且不能穿透建筑物,因此無法使用衛(wèi)星定位進(jìn)行位置獲取,而在實際應(yīng)用中,又經(jīng)常需要在室內(nèi)環(huán)境中進(jìn)行位置獲取,以方便進(jìn)行室內(nèi)位置的管理、監(jiān)控或追蹤等,例如在超市以及商場等中,定位貨架等的位置;在電子地圖中,定位或追蹤室內(nèi)設(shè)備位置;位于室內(nèi)的電子設(shè)備通過定位彼此位置進(jìn)行互動等。
在目前的室內(nèi)的位置獲取方式中,通常是采用Wi-Fi、藍(lán)牙、紅外線、超寬帶、RFID、ZigBee或超聲波等技術(shù),利用未知設(shè)備與已知設(shè)備之間傳輸?shù)男盘枏?qiáng)度,將信號強(qiáng)度轉(zhuǎn)換為已知設(shè)備與未知設(shè)備之間的設(shè)備距離,根據(jù)已知設(shè)備的位置坐標(biāo),利用三角質(zhì)心算法計算獲得未知設(shè)備的位置。
但是,現(xiàn)有的這種位置獲取方式,計算過程比較復(fù)雜,特別是坐標(biāo)維度較高時,計算過程會更加復(fù)雜。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請所要解決的技術(shù)問題是提供了一種位置獲取方法及裝置,解決了計算復(fù)雜度較高,影響位置獲取效率的技術(shù)問題。
為了解決上述技術(shù)問題,本申請的第一方面提供了一種位置獲取方法,包括:
從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,獲得N個目標(biāo)信號;其中,室內(nèi)布置多個已知設(shè)備,所述已知設(shè)備按照預(yù)設(shè)頻率發(fā)射無線信號;N為大于等于1的整數(shù);
確定所述N個目標(biāo)信號對應(yīng)的M個不同的已知設(shè)備;其中,M小于等于N;
將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
可選地,所述將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)包括:
確定所述M個不同已知設(shè)備中每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量;
根據(jù)每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量以及目標(biāo)信號總數(shù)量N,計算每一個已知設(shè)備的權(quán)重系數(shù);
利用每一個已知設(shè)備的權(quán)重系數(shù),將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
可選地,所述將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)包括:
將所述M個不同已知設(shè)備按照如下第一計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(M1*X1i+M2*X2i+…+Mj*Xji+…+MM*XMi)/(M 1+M2+M3+…+MM);
其中;Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;M1+M2+M3+…+MM=N;Mj為第j個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
可選地,所述將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)包括:
將所述M個不同已知設(shè)備的位置坐標(biāo)的算術(shù)平均值,作為所述未知設(shè)備的位置坐標(biāo)。
可選地,所述將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)包括:
將所述M個不同已知設(shè)備按照如下第二計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(X1i+X2i+…+Xji+…+XMi)/M;
其中,Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;Mj為第j個已知設(shè)備對應(yīng)目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
本申請的第二方面提供了一種位置獲取裝置,包括:
信號獲取模塊,用于從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個目標(biāo)信號,獲得N個目標(biāo)信號;其中,室內(nèi)布置多個已知設(shè)備,所述已知設(shè)備按照預(yù)設(shè)頻率發(fā)射無線信號;
設(shè)備確定模塊,用于確定所述N個目標(biāo)信號對應(yīng)的M個不同已知設(shè)備;
位置獲取模塊,用于將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
可選地,所述位置獲取模塊包括:
數(shù)量確定單元,用于確定所述M個不同已知設(shè)備中每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量;
系數(shù)確定模塊,用于根據(jù)每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量以及目標(biāo)信號總數(shù)量N,計算每一個已知設(shè)備的權(quán)重系數(shù);
計算單元,用于利用每一個已知設(shè)備的權(quán)重系數(shù),將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
可選地,根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述位置獲取模塊具體用于:
將所述M個不同已知設(shè)備按照如下第一計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(M1*X1i+M2*X2i+…+Mj*Xji+…+MM*XMi)/(M1+M2+M3+…+MM);
其中;Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;M1+M2+M3+…+MM=N;Mj為第j個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
可選地,所述位置獲取模塊具體用于:
將所述M個不同已知設(shè)備的位置坐標(biāo)的算術(shù)平均值,作為所述未知設(shè)備的位置坐標(biāo)。
可選地,所述位置獲取模塊具體用于:
將所述M個不同已知設(shè)備按照如下第二計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(X1i+X2i+…+Xji+…+XMi)/M;
其中,Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;Mj為第j個已知設(shè)備對應(yīng)目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
與現(xiàn)有技術(shù)相比,本申請可以獲得包括以下技術(shù)效果:
從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,獲得N個目標(biāo)信號;確定該N個目標(biāo)信號對應(yīng)的M個不同已知設(shè)備,將該M個不同已知設(shè)備的位置坐標(biāo)的進(jìn)行加權(quán)平均,獲得未設(shè)備的位置坐標(biāo),本實施例中簡化了位置獲取中的計算流程,降低了計算復(fù)雜度。
當(dāng)然,實施本申請的任一產(chǎn)品必不一定需要同時達(dá)到以上所述的所有技術(shù)效果。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1是本申請實施例的一種位置獲取方法一個實施例的流程圖;
圖2是本申請實施例的一種位置獲取方法又一個實施例的流程圖;
圖3是本申請實施例的一種位置獲取裝置一個實施例的結(jié)構(gòu)示意圖;
圖4是本申請實施例的一種位置獲取裝置又一個實施例的結(jié)構(gòu)示意圖。
具體實施方式
以下將配合附圖及實施例來詳細(xì)說明本申請的實施方式,藉此對本申請如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。
本申請技術(shù)方案主要適用于室內(nèi)定位場景中,為了解決現(xiàn)有技術(shù)中計算復(fù)雜度較高的技術(shù)問題,發(fā)明人經(jīng)過一系列的研究,提出本申請的技術(shù)方案,在本申請實施例中,從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,獲得N個目標(biāo)信號;確定該N個目標(biāo)信號對應(yīng)的M個不同已知設(shè)備,從而利用該M個不同已知設(shè)備的位置坐標(biāo)的加權(quán)平均值,作為未設(shè)備的位置坐標(biāo),本實施例中簡化了位置獲取中的計算流程,降低了計算復(fù)雜度,且根據(jù)最接近未知設(shè)備的已知設(shè)備的位置坐標(biāo)計算獲得未知設(shè)備的位置坐標(biāo),還可以在一定程度上保證獲取的位置坐標(biāo)的準(zhǔn)確度。
下面將結(jié)合附圖對本申請技術(shù)方案進(jìn)行詳細(xì)描述。
圖1是本申請實施例提供的一種位置獲取方法一個實施例的流程圖,該方法可以包括以下幾個步驟:
101:從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,獲得N個目標(biāo)信號。
其中,室內(nèi)布置有多個已知設(shè)備,所述已知設(shè)備按照預(yù)設(shè)頻率發(fā)射無線信號。
已知設(shè)備為室內(nèi)位置已知的無線設(shè)備。已知設(shè)備以及未知設(shè)備中可以是設(shè)置有藍(lán)牙、Wifi或者RFID等無線傳輸模塊的設(shè)備,使得可以接收或發(fā)射相應(yīng)類型的無線信號。
可選地,已知設(shè)備在室內(nèi)可以按照一定規(guī)則預(yù)先布置,例如,在未知設(shè)備移動區(qū)域的對立兩側(cè)分別布置多個已知設(shè)備。已知設(shè)備接收信號或發(fā)射信號的信號區(qū)域范圍為半圓或半球,未知設(shè)備的移動區(qū)域位于已知設(shè)備的信號區(qū)域范圍內(nèi)。
在實際應(yīng)用中,例如室內(nèi)超市場所中,已知設(shè)備可以布置貨架上,貨架通道即為未知設(shè)備的移動區(qū)域。該未知設(shè)備可以是用戶手機(jī)、平板電腦等便攜式移動設(shè)備,從而可以獲取未知設(shè)備的位置,實現(xiàn)對用戶的定位等。
已知設(shè)備按照預(yù)設(shè)頻率發(fā)射無線信號,該預(yù)設(shè)頻率例如可以是每秒5次,也即每秒發(fā)射5次無線信號。
未知設(shè)備在同一個位置的預(yù)設(shè)時間內(nèi),每一時刻也即每一次均接收到已知設(shè)備發(fā)射的無線信號,因此可以從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,因此從N次接收到的無線信號中可以獲取N個目標(biāo)信號。
其中,N為大于等于1的整數(shù),可以根據(jù)實際情況設(shè)置N值,可以根據(jù)已知設(shè)備的位置坐標(biāo)的維度確定,至少要大于等于位置坐標(biāo)的維度。
未知設(shè)備每一次接收到無線信號可以上傳至計算系統(tǒng),由計算系統(tǒng)選擇目標(biāo)信號,也即本實施例的技術(shù)方案可以應(yīng)用于計算系統(tǒng)中。
當(dāng)然也可以是未知設(shè)備自身進(jìn)行選擇并定位自己的位置,因此,本實施例的技術(shù)方案也可以應(yīng)用于未知設(shè)備中。
102:確定所述N個目標(biāo)信號對應(yīng)的M個不同的已知設(shè)備。
其中,M個已知設(shè)備不同。
其中,N個目標(biāo)信號對應(yīng)N個已知設(shè)備,N個已知設(shè)備中可能包括相同的已知設(shè)備,因此可以獲得M個不同的已知設(shè)備。
因此可以對N個目標(biāo)信號中的每一個目標(biāo)信號,確定其對應(yīng)的已知設(shè)備,從而可以確定出M個不同的已知設(shè)備。
其中,M大于等于1且小于等于N。
當(dāng)N個目標(biāo)信號全部來自于同一個已知設(shè)備時,M即為1,當(dāng)N個目標(biāo)信號全部來自于不同已知設(shè)備時,M即等于N。
103:將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
具體的,將M個不同已知設(shè)備的位置坐標(biāo)每一維度的坐標(biāo)值均進(jìn)行加權(quán)平均,獲得的加權(quán)平均值,構(gòu)成的位置坐標(biāo),即可以作為未知設(shè)備的位置坐標(biāo)。
其中,M個已知設(shè)備中,每一個已知設(shè)備的位置坐標(biāo)的權(quán)重系數(shù)可以結(jié)合該已知設(shè)備的在N個已知設(shè)備中的出現(xiàn)次數(shù)確定。
在本實施例中,信號強(qiáng)度最強(qiáng)的目標(biāo)信號,表示發(fā)射該目標(biāo)信號的已知設(shè)備距離未知設(shè)備的位置最接近。因此,通過在同一位置搜集N個目標(biāo)信號,可以查找M個不同的已知設(shè)備,將M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,獲得加權(quán)平均值即可以作為未知設(shè)備的位置坐標(biāo)。本實施例中簡化了位置獲取中的計算流程,降低了計算復(fù)雜度,且根據(jù)最接近未知設(shè)備的已知設(shè)備的位置坐標(biāo)計算獲得未知設(shè)備的位置坐標(biāo),還可以在一定程度上保證了獲取的位置坐標(biāo)的準(zhǔn)確度。
圖2為本申請實施例提供的一種位置獲取方法一個實施例的流程圖,該方法可以包括以下幾個步驟:
201:從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,獲得N個目標(biāo)信號。
202:確定所述N個目標(biāo)信號對應(yīng)的M個不同的已知設(shè)備。
其中,M小于等于N。
步驟201~步驟202的操作可以參見上述實施例中步驟101~步驟102中所述,在此不再贅述。
203:確定M個不同已知設(shè)備中每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量。
204:根據(jù)每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量以及目標(biāo)信號總數(shù)量N,計算每一個已知設(shè)備的權(quán)重系數(shù)。
205:每一個已知設(shè)備的權(quán)重系數(shù),將所述M個已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
假設(shè)M個已知設(shè)備中,第1個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量為M1,也即有M1個目標(biāo)信號屬于第1個已知設(shè)備,在N個目標(biāo)信號對應(yīng)的N個已知設(shè)備中,有M1個已知設(shè)備相同。
第2個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量為M2;
以此類推;
第M個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量為MM。
則第1個已知設(shè)備的權(quán)重系數(shù)可以為M1/N;
第2個已知設(shè)備的權(quán)重系數(shù)為M2/N;
以此類推;
第M個已知設(shè)備的權(quán)重系數(shù)為MM/N。
將M個已知設(shè)備的位置坐標(biāo),根據(jù)各自的權(quán)重系數(shù),即可以進(jìn)行加權(quán)平均,獲得的加權(quán)平均值即可以作為未知設(shè)備的位置坐標(biāo)。
具體的,假設(shè)位置坐標(biāo)為n維坐標(biāo),此時即具體是按照如下第一計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(M1*X1i+M2*X2i+…+Mj*Xji+…+MM*XMi)/(M1+M2+M3+…+MM);
其中;Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;M1+M2+M3+…+MM=N;Mj為第j個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
其中,由于M1+M2+M3+…+MM=N;因此第一計算公式也即為:
Xi=(M1*X1i+M2*X2i+…+Mj*Xji+…+MM*XMi)/N。
例如,假設(shè)n=3;未知設(shè)備的位置坐標(biāo)可以表示為(X,Y,Z),已知設(shè)備的位置坐標(biāo)可以表示為(Xj,Yj,Zj)。
則未知設(shè)備的位置坐標(biāo)即為:
X=(M1*X1+M2*X2+…+Mj*Xj+…+MM*XM)/N;
Y=(M1*Y1+M2*Y2+…+Mj*Yj+…+MM*YM)/N;
Z=(M1*Z1+M2*Z2+…+Mj*Zj+…+MM*ZM)/N。
可選地,作為又一個實施例,所述將所述M個已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)可以是:
將所述M個不同已知設(shè)備的位置坐標(biāo)的算術(shù)平均值,作為所述未知設(shè)備的位置坐標(biāo)。
也即M個已知設(shè)備中,每一個已知設(shè)備的權(quán)重系數(shù)為1/M。將所述M個已知設(shè)備的位置坐標(biāo)進(jìn)行算術(shù)平均,獲得的M個已知設(shè)備位置坐標(biāo)的算術(shù)平均值,即可以作為未知設(shè)備的位置坐標(biāo),從而可以進(jìn)一步簡化計算流程。其中,算術(shù)平均是加權(quán)平均的一種特殊形式。
具體的,按照如下第二計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(X1i+X2i+…+Xji+…+XMi)/M;
其中,Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;Mj為第j個已知設(shè)備對應(yīng)目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
例如,假設(shè)n=3,未知設(shè)備的位置坐標(biāo)可以表示為(X,Y,Z),已知設(shè)備的位置坐標(biāo)可以表示為(Xj,Yj,Zj)。
則未知設(shè)備的位置坐標(biāo)即為:
X=(X1+X2+…+Xj+…+MM)/M;
Y=(Y1+Y2+…+Yj+…+YM)/M;
Z=(Z1+Z2+…+Zj+…+ZM)/M。
通過本申請實施例,簡化了計算流程,降低了計算復(fù)雜度,使得可以快速計算獲得未知設(shè)備的位置坐標(biāo),提高位置獲取的效率,特別適用于實時性要求很高應(yīng)用場景中。
本申請實施例的技術(shù)方案,在實際應(yīng)用中,可以應(yīng)用到超市、商場、倉庫等需要進(jìn)行室內(nèi)定位的場所中,且在這些場所中,通常布置由貨架,貨架通道供用戶走動,通常需要對貨架通道上的未知設(shè)備進(jìn)行定位,以便于追蹤未知設(shè)備的位置。
在這些場所中,已知設(shè)備布置在貨架上,使得已知設(shè)備接收信號或發(fā)射信號的信號區(qū)域范圍為半圓或半球,從而未知設(shè)備位于貨架通道時,兩側(cè)均為已知設(shè)備,未知設(shè)備的移動區(qū)域即位于已知設(shè)備的信號區(qū)域范圍內(nèi)。因此,采用本申請實施例的技術(shù)方案,即可以降低計算復(fù)雜度,提高位置獲取效率,且可以保證一定的準(zhǔn)確度。
圖3是本申請實施例提供了一種位置獲取裝置一個實施例的結(jié)構(gòu)示意圖,本實施例所述裝置可以配置在未知設(shè)備中,也可以配置在計算系統(tǒng)中,該裝置可以包括:
信號獲取模塊301,用于從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個目標(biāo)信號,獲得N個目標(biāo)信號。
其中,室內(nèi)布置多個已知設(shè)備,所述已知設(shè)備按照預(yù)設(shè)頻率發(fā)射無線信號。
未知設(shè)備在同一個位置的預(yù)設(shè)時間內(nèi),每一時刻也即每一次均接收到已知設(shè)備發(fā)射的無線信號,因此可以從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,因此從N次接收到的無線信號中可以獲取N個目標(biāo)信號。
其中,N為大于等于1的整數(shù),可以根據(jù)實際情況設(shè)置N值。
該裝置配置在計算系統(tǒng)中時,未知設(shè)備每一次接收到無線信號可以上傳至計算系統(tǒng),由計算系統(tǒng)選擇目標(biāo)信號。
設(shè)備確定模塊302,用于確定所述N個目標(biāo)信號對應(yīng)的M個不同已知設(shè)備。
其中,N個目標(biāo)信號對應(yīng)N個已知設(shè)備,N個已知設(shè)備中可能包括相同的已知設(shè)備,因此可以獲得M個不同的已知設(shè)備。
因此可以對N個目標(biāo)信號中的每一個目標(biāo)信號,確定其對應(yīng)的已知設(shè)備,從而可以確定出M個不同的已知設(shè)備。
其中,M大于等于1且小于等于N。
當(dāng)N個目標(biāo)信號全部來自于同一個已知設(shè)備時,M即為1,當(dāng)N個目標(biāo)信號全部來自于不同已知設(shè)備時,M即等于N。
位置獲取模塊303,用于將所述M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
其中,M個已知設(shè)備中,每一個已知設(shè)備的位置坐標(biāo)的權(quán)重系數(shù)可以結(jié)合該已知設(shè)備的在N個已知設(shè)備中的出現(xiàn)次數(shù)確定。
在本實施例中,信號強(qiáng)度最強(qiáng)的目標(biāo)信號,表示發(fā)射該目標(biāo)信號的已知設(shè)備距離未知設(shè)備的位置最接近。因此,通過在同一位置搜集N個目標(biāo)信號,可以查找M個不同的已知設(shè)備,將M個不同已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,獲得加權(quán)平均值即可以作為未知設(shè)備的位置坐標(biāo)。本實施例中簡化了位置獲取中的計算流程,降低了計算復(fù)雜度,且根據(jù)最接近未知設(shè)備的已知設(shè)備的位置坐標(biāo)計算獲得未知設(shè)備的位置坐標(biāo),還可以在一定程度上保證了獲取的位置坐標(biāo)的準(zhǔn)確度。
作為又一個實施例,如圖4所示,與圖3所述實施例不同之處,該位置獲取模塊303可以包括:
數(shù)量確定單元401,用于確定所述M個不同已知設(shè)備中每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量;
系數(shù)確定單元402,用于根據(jù)每一個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量以及目標(biāo)信號總數(shù)量N,計算每一個已知設(shè)備的權(quán)重系數(shù);
計算單元403,用于利用每一個已知設(shè)備的權(quán)重系數(shù),將所述M個已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
其中,M個已知設(shè)備中,第1個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量為M1,也即由M1個目標(biāo)信號屬于第1個已知設(shè)備,在N個目標(biāo)信號對應(yīng)的N個已知設(shè)備中,有M1個已知設(shè)備相同。
第2個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量為M2;
以此類推;
第M個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量為MM。
則第1個已知設(shè)備的權(quán)重系數(shù)可以為M1/N;
第2個已知設(shè)備的權(quán)重系數(shù)為M2/N;
以此類推;
第M個已知設(shè)備的權(quán)重系數(shù)為MM/N。
將M個已知設(shè)備的位置坐標(biāo),根據(jù)該加權(quán)系數(shù),即可以進(jìn)行加權(quán)平均,獲得的加權(quán)平均值即可以作為未知設(shè)備的位置坐標(biāo)。
因此,具體的,所述位置獲取模塊具體是按照如下第一計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(M1*X1i+M2*X2i+…+Mj*Xji+…+MM*XMi)/(M1+M2+M3+…+MM);
其中;Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;M1+M2+M3+…+MM=N;Mj為第j個已知設(shè)備對應(yīng)的目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
其中,由于M1+M2+M3+…+MM=N;因此第一計算公式也即為:
Xi=(M1*X1i+M2*X2i+…+Mj*Xji+…+MM*XMi)/N。
此外,作為又一個實施例,與圖3所示實施例不同之處在于,所述位置獲取模塊可以具體用于:
將所述M個不同已知設(shè)備的位置坐標(biāo)的算術(shù)平均值,作為所述未知設(shè)備的位置坐標(biāo)。
也即M個已知設(shè)備中,每一個已知設(shè)備的權(quán)重系數(shù)為1/M。M個已知設(shè)備位置坐標(biāo)的算術(shù)平均值,即可以作為未知設(shè)備的位置坐標(biāo),從而可以進(jìn)一步簡化計算流程。
因此,具體的,所述位置獲取模塊具體是將所述M個已知設(shè)備按照如下第二計算公式,計算獲得所述未知設(shè)備的位置坐標(biāo);
Xi=(X1i+X2i+…+Xji+…+XMi)/M;
其中,Xi為所述未知設(shè)備的第i維坐標(biāo)值,i=1、2……n,1≤n≤N;Mj為第j個已知設(shè)備對應(yīng)目標(biāo)信號數(shù)量;Xji為第j個已知設(shè)備的第i維坐標(biāo)值,j=1、2……M。
通過本申請實施例,簡化了計算流程,降低了計算復(fù)雜度,使得可以快速計算獲得未知設(shè)備的位置坐標(biāo),提高位置獲取的效率,特別適用于實時性要求很高應(yīng)用場景中。
此外,本申請實施例還提供了一種計算系統(tǒng),該計算系統(tǒng)包括存儲器以及處理器,所述存儲器與所述處理器通過總線連接。
所述存儲器中存儲了一組或多組程序指令;
所述處理器用于調(diào)用并執(zhí)行所述存儲器中的一組或多組程序指令,實現(xiàn)如下操作:
從未知設(shè)備每一次接收到的無線信號中,選擇信號強(qiáng)度最強(qiáng)的一個無線信號作為目標(biāo)信號,獲得N個目標(biāo)信號;其中,室內(nèi)布置多個已知設(shè)備,所述已知設(shè)備按照預(yù)設(shè)頻率發(fā)射無線信號;N為大于等于1的整數(shù);
確定所述N個目標(biāo)信號對應(yīng)的M個不同的已知設(shè)備;其中,M小于等于N;
將所述M個已知設(shè)備的位置坐標(biāo)進(jìn)行加權(quán)平均,計算獲得所述未知設(shè)備的位置坐標(biāo)。
所述計算系統(tǒng)可以用于執(zhí)行圖1或圖2所示的位置獲取方法,從而可以降低位置獲取過程中的計算復(fù)雜度,提高位置獲取效率。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。
計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本申請并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述申請構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本申請的精神和范圍,則都應(yīng)在本申請所附權(quán)利要求的保護(hù)范圍內(nèi)。