本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種天線控制方法和裝置。
背景技術(shù):
信標(biāo)tag上設(shè)置有一根天線,錨節(jié)點(diǎn)anchor設(shè)置有兩根天線,tag與anchor通過上述三根天線進(jìn)行UWB(超寬帶,Ultra Wideband)通信。但是,tag端由用戶攜帶,姿態(tài)可變性強(qiáng)。而tag姿態(tài)的變化會(huì)使tag端天線的極化方向也隨之變化,進(jìn)而導(dǎo)致tag端與anchor端的通信質(zhì)量下降。
所以,現(xiàn)有技術(shù)存在如何在tag姿態(tài)變化時(shí)提高通信質(zhì)量的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種天線控制方法和裝置,用于提高姿態(tài)變化時(shí)信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備的通信質(zhì)量。
第一方面,本發(fā)明提供了一種天線控制方法,應(yīng)用于信標(biāo)端設(shè)備,所述信標(biāo)端設(shè)備包括極化方向不同的至少兩根第一天線,所述方法包括:
獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并根據(jù)所述通信信號(hào)強(qiáng)度從所述至少兩根第一天線中確定出目標(biāo)第一天線;其中,所述目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度滿足預(yù)設(shè)的第一條件;
控制所述目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過所述目標(biāo)第一天線與所述錨節(jié)點(diǎn)端設(shè)備通信。
可選的,控制目標(biāo)第一天線處于收發(fā)狀態(tài)包括:
判斷所述目標(biāo)第一天線當(dāng)前是否處于收發(fā)狀態(tài),如果是,則維持所述目標(biāo)第一天線的收發(fā)狀態(tài);如果否,則控制所述目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制所述目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
可選的,根據(jù)所述通信信號(hào)強(qiáng)度從所述至少兩根第一天線中確定出目標(biāo)第一天線,包括:
從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線;
其中,所述第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度用以下信號(hào)強(qiáng)度來表示:
所述第一天線對第二天線發(fā)來的信號(hào)的接收強(qiáng)度,或者,所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度;當(dāng)為所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度時(shí),需要所述信標(biāo)端設(shè)備從錨節(jié)點(diǎn)端設(shè)備處獲得所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度。
可選的,獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,包括:
通過每根所述第一天線依次與所述第二天線通信,來獲得所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度。
可選的,在從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線之后,所述方法還包括:
對所述信標(biāo)端設(shè)備的當(dāng)前姿態(tài)進(jìn)行檢測,獲得檢測結(jié)果;
根據(jù)所述檢測結(jié)果,確定每根所述第一天線的當(dāng)前極化方向,并根據(jù)所述第二天線的極化方向,判斷所述目標(biāo)第一天線的極化方向與所述第二天線的極化方向是否匹配;如果是,則執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果否,則重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并重新確定目標(biāo)第一天線。
可選的,根據(jù)所述檢測結(jié)果,確定每根所述第一天線的當(dāng)前極化方向,并根據(jù)所述第二天線的極化方向,判斷所述目標(biāo)第一天線的極化方向與所述第二天線的極化方向是否匹配,包括:
根據(jù)所述檢測結(jié)果以及每根第一天線在所述信標(biāo)端設(shè)備中的設(shè)置朝向,確定出每根第一天線的當(dāng)前極化方向;
根據(jù)預(yù)先獲得的所述第二天線的極化方向,判斷所述當(dāng)前極化方向與所述第二天線的極化方向夾角最小的第一天線是否為所述目標(biāo)第一天線。
可選的,在從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線之后,所述方法還包括:
判斷所述目標(biāo)第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度是否達(dá)到閾值,如果達(dá)到,則執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果未達(dá)到,則產(chǎn)生報(bào)警提示,重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并重新確定目標(biāo)第一天線。
可選的,控制目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài),包括:
在確定所述信標(biāo)端設(shè)備與所述錨節(jié)點(diǎn)端設(shè)備之間完成一次完整的定位操作后,才控制目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
第二方面,本發(fā)明提供了一種天線控制的裝置,設(shè)置于信標(biāo)端設(shè)備,所述信標(biāo)端設(shè)備包括極化方向不同的至少兩根第一天線,所述裝置包括:
獲得模塊,用于獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度;
確定模塊,用于根據(jù)所述通信信號(hào)強(qiáng)度從所述至少兩根第一天線中確定出目標(biāo)第一天線;其中,所述目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度滿足預(yù)設(shè)的第一條件;
控制模塊,用于控制所述目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過所述目標(biāo)第一天線與所述錨節(jié)點(diǎn)端設(shè)備通信。
可選的,所述控制模塊用于判斷所述目標(biāo)第一天線當(dāng)前是否處于收發(fā)狀態(tài),如果是,則維持所述目標(biāo)第一天線的收發(fā)狀態(tài);如果否,則控制所述目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制所述目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
可選的,所述確定模塊用于從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線;
其中,所述第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度用以下信號(hào)強(qiáng)度來表示:
所述第一天線對第二天線發(fā)來的信號(hào)的接收強(qiáng)度,或者,所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度;當(dāng)為所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度時(shí),需要所述信標(biāo)端設(shè)備從錨節(jié)點(diǎn)端設(shè)備處獲得所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度。
可選的,所述獲得模塊用于通過每根所述第一天線依次與所述第二天線通信,來獲得所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度。
可選的,所述裝置還包括:
檢測模塊,用于在從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線之后,對所述信標(biāo)端設(shè)備的當(dāng)前姿態(tài)進(jìn)行檢測,獲得檢測結(jié)果;
第一判斷模塊,用于根據(jù)所述檢測結(jié)果,確定每根所述第一天線的當(dāng)前極化方向,并根據(jù)所述第二天線的極化方向,判斷所述目標(biāo)第一天線的極化方向與所述第二天線的極化方向是否匹配;如果是,則通知控制模塊執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果否,則通知所述獲得模塊重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并通知所述確定模塊重新確定目標(biāo)第一天線。
可選的,所述第一判斷模塊用于根據(jù)所述檢測結(jié)果以及每根第一天線在所述信標(biāo)端設(shè)備中的設(shè)置朝向,確定出每根第一天線的當(dāng)前極化方向;根據(jù)預(yù)先獲得的所述第二天線的極化方向,判斷所述當(dāng)前極化方向與所述第二天線的極化方向夾角最小的第一天線是否為所述目標(biāo)第一天線。
可選的,所述裝置還包括:
第二判斷模塊,用于在從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線之后,判斷所述目標(biāo)第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度是否達(dá)到閾值,如果達(dá)到,則通知控制模塊執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果未達(dá)到,則產(chǎn)生報(bào)警提示,并通知獲得模塊重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并通知確定模塊重新確定目標(biāo)第一天線。
可選的,所述控制模塊在確定所述信標(biāo)端設(shè)備與所述錨節(jié)點(diǎn)端設(shè)備之間完成一次完整的定位操作后,才控制目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
本申請實(shí)施例中的上述一個(gè)或多個(gè)技術(shù)方案,至少具有如下一種或多種技術(shù)效果:
在本發(fā)明實(shí)施例中,信標(biāo)端設(shè)備包括極化方向不同的至少兩根第一天線,根據(jù)每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,從至少兩根第一天線中確定出滿足預(yù)設(shè)的第一條件的目標(biāo)第一天線,然后控制目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)備通信。所以,一方面,本發(fā)明在信標(biāo)端設(shè)備設(shè)置極化方向不同的天線,另一方面,無論信標(biāo)端設(shè)備姿態(tài)如何變化,都選擇各根第一天線與第二天線的通信信號(hào)強(qiáng)度滿足第一條件的目標(biāo)第一天線進(jìn)行通信,因此,本發(fā)明實(shí)施例中的信標(biāo)端設(shè)備在姿態(tài)變化時(shí),依然可以通過與錨節(jié)點(diǎn)端設(shè)備通信良好的天線與錨節(jié)點(diǎn)端設(shè)備通信??梢姡景l(fā)明提高了姿態(tài)變化時(shí)信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備的通信質(zhì)量。
附圖說明
圖1為本發(fā)明實(shí)施例的天線控制方法流程圖;
圖2為本發(fā)明實(shí)施例中一信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備示意圖;
圖3為本發(fā)明實(shí)施例中另一信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備示意圖;
圖4為本發(fā)明實(shí)施例中一種可能的數(shù)據(jù)包收發(fā)示意圖;
圖5為本發(fā)明實(shí)施例中的天線控制裝置示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種天線控制方法和裝置,用于提高姿態(tài)變化時(shí)信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備的通信質(zhì)量。
為了解決上述技術(shù)問題,本發(fā)明提供的思路如下:
在本發(fā)明實(shí)施例中,信標(biāo)端設(shè)備包括極化方向不同的至少兩根第一天線,根據(jù)每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,從至少兩根第一天線中確定出滿足預(yù)設(shè)的第一條件的目標(biāo)第一天線,然后控制目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)備通信。所以,一方面,本發(fā)明在信標(biāo)端設(shè)備設(shè)置極化方向不同的天線,另一方面,無論信標(biāo)端設(shè)備姿態(tài)如何變化,都選擇各根第一天線與第二天線的通信信號(hào)強(qiáng)度滿足第一條件的目標(biāo)第一天線進(jìn)行通信,因此,本發(fā)明實(shí)施例中的信標(biāo)端設(shè)備在姿態(tài)變化時(shí),依然可以通過與錨節(jié)點(diǎn)端設(shè)備通信良好的天線與錨節(jié)點(diǎn)端設(shè)備通信??梢?,本發(fā)明提高了姿態(tài)變化時(shí)信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備的通信質(zhì)量。
下面通過附圖以及具體實(shí)施例對本發(fā)明技術(shù)方案做詳細(xì)的說明,應(yīng)當(dāng)理解本申請實(shí)施例以及實(shí)施例中的具體特征是對本申請技術(shù)方案的詳細(xì)的說明,而不是對本申請技術(shù)方案的限定,在不沖突的情況下,本申請實(shí)施例以及實(shí)施例中的技術(shù)特征可以相互組合。
本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
本發(fā)明第一方面提供了一種天線控制方法,請參考圖1,為本發(fā)明實(shí)施例中天線控制方法的流程圖。該方法包括:
S101:獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并根據(jù)所述通信信號(hào)強(qiáng)度從所述至少兩根第一天線中確定出目標(biāo)第一天線;
S102:控制所述目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過所述目標(biāo)第一天線與所述錨節(jié)點(diǎn)端設(shè)備通信。
具體來講,本發(fā)明實(shí)施例中的信標(biāo)端設(shè)備可為遙控器、智能手表等用戶可以任意調(diào)整姿態(tài)的設(shè)備。錨節(jié)點(diǎn)端設(shè)備例如為平衡車、無人機(jī)、機(jī)器人或控制器等,錨節(jié)點(diǎn)端設(shè)備設(shè)有天線的部分通常靜止。本發(fā)明對信標(biāo)端設(shè)備和錨節(jié)點(diǎn)端設(shè)備不做具體限制。本發(fā)明實(shí)施例中的信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備之間可以基于UWB技術(shù)進(jìn)行通信,UWB通信的信標(biāo)端設(shè)備也簡稱為tag、tag端、tag端設(shè)備或tag設(shè)備等,錨節(jié)點(diǎn)端設(shè)備簡稱為anchor、anchor端、anchor端設(shè)備或anchor設(shè)備等。
本發(fā)明實(shí)施例中的信標(biāo)端設(shè)備設(shè)置有至少兩根第一天線,并且每根第一天線的設(shè)置朝向不同,進(jìn)而每根第一天線的極化方向不同。例如圖2和圖3所示,信標(biāo)端設(shè)備設(shè)置有ANT_11和ANT_12兩根極化方向垂直的第一天線。在具體實(shí)現(xiàn)過程中,至少兩根第一天線的極化范圍應(yīng)盡可能地覆蓋信標(biāo)端設(shè)備的周圍空間,本發(fā)明所屬領(lǐng)域的普通技術(shù)人員可以根據(jù)實(shí)際選擇第一天線的數(shù)量和設(shè)置朝向,本發(fā)明不做具體限制。
另外,錨節(jié)點(diǎn)端設(shè)備設(shè)置有第二天線,例如圖2和圖3所示的ANT_21和ANT_22。對于第二天線的數(shù)量本發(fā)明也不做具體限制。
首先,在S101中,獲得每根第一天線與第二天線的通信信號(hào)強(qiáng)度,然后,選擇滿足預(yù)設(shè)的第一條件的第一天線作為目標(biāo)第一天線。在本發(fā)明實(shí)施例中,第一條件為表示通信質(zhì)量最好的條件。因此,滿足第一條件的目標(biāo)第一天線,就是至少兩根第一天線中通信質(zhì)量最好的第一天線。
在本發(fā)明實(shí)施例中,S101中根據(jù)通信信號(hào)強(qiáng)度從至少兩根第一天線中確定出目標(biāo)第一天線,包括:
從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線;
其中,所述第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度用以下信號(hào)強(qiáng)度來表示:
所述第一天線對第二天線發(fā)來的信號(hào)的接收強(qiáng)度,或者,所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度;當(dāng)為所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度時(shí),需要所述信標(biāo)端設(shè)備從錨節(jié)點(diǎn)端設(shè)備處獲得所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度。
具體來講,在具體實(shí)現(xiàn)過程中,為了獲得每根第一天線與第二天線之間的通信信號(hào)強(qiáng)度,可以通過如下過程實(shí)現(xiàn):
通過每根所述第一天線依次與所述第二天線通信,來獲得所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度。
具體來講,在S101之前,按照預(yù)設(shè)間隔,切換每根第一天線與第二天線進(jìn)行通信。預(yù)設(shè)間隔例如為5ms、1ms等,本發(fā)明不做具體限制。具體為,在第一時(shí)刻,控制其中任意一根第一天線處于收發(fā)狀態(tài),并控制其他第一天線處于非收發(fā)狀態(tài);第一時(shí)刻之后預(yù)設(shè)間隔的第二時(shí)刻,控制另一根第一天線處于收發(fā)狀態(tài),并控制包括第一時(shí)刻處于收發(fā)狀態(tài)的第一天線和其他第一天線處于非收發(fā)狀態(tài)。以此類推,直到每一根第一天線均單獨(dú)處于收發(fā)狀態(tài)與第二天線通信為止。
在每一根第一天線單獨(dú)處于收發(fā)狀態(tài)的過程中,獲得當(dāng)前處于收發(fā)狀態(tài)的第一天線與第二天線之間的通信信號(hào)強(qiáng)度。
在本發(fā)明實(shí)施例中,獲得通信信號(hào)強(qiáng)度可以由信標(biāo)端設(shè)備自己獲得;也可以由錨節(jié)點(diǎn)端設(shè)備獲得,然后再提供給信標(biāo)端設(shè)備。
具體來講,如果由信標(biāo)端設(shè)備自己獲得,則第一天線與第二天線之間的通信信號(hào)強(qiáng)度具體為第一天線對第二天線發(fā)來的信號(hào)的接收強(qiáng)度。具體來講,信標(biāo)端設(shè)備接收錨節(jié)點(diǎn)端設(shè)備通過第二天線發(fā)送來的任意信號(hào),讀取接收該任意信號(hào)時(shí)的接收強(qiáng)度,將接收強(qiáng)度作為第一天線和第二天線之間的通信信號(hào)強(qiáng)度。
例如,至少兩根第一天線如圖3所示,ANT_11對ANT_21的接收強(qiáng)度為3dB,ANT_12對ANT_21的接收強(qiáng)度為100dB。所以,ANT_11與ANT_21之間的通信信號(hào)強(qiáng)度為3dB,ANT_12與ANT_21之間的通信信號(hào)強(qiáng)度為100dB。
如果由錨節(jié)點(diǎn)端設(shè)備獲得,則第一天線與第二天線之間的通信信號(hào)強(qiáng)度具體為第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度。具體來講,錨節(jié)點(diǎn)端設(shè)備接收信標(biāo)端設(shè)備通過當(dāng)前處于收發(fā)狀態(tài)的第一天線發(fā)送來的任意信號(hào),讀取接收該信號(hào)時(shí)的接收強(qiáng)度以及攜帶在信號(hào)中的天線標(biāo)識(shí),將該接收強(qiáng)度記錄為該天線標(biāo)識(shí)對應(yīng)的第一天線的通信信號(hào)強(qiáng)度。其中,天線標(biāo)識(shí)用于唯一標(biāo)識(shí)一個(gè)信標(biāo)端設(shè)備上的一根第一天線。然后,在所有第一天線均與第二天線通信之后,將記錄的天線標(biāo)識(shí)和對應(yīng)的接收強(qiáng)度反饋給信標(biāo)端設(shè)備,以使信標(biāo)端設(shè)備獲得第二天線對第一天線的接收強(qiáng)度。
例如,至少兩根天線如圖3所示,ANT_22接收到一個(gè)來自信號(hào)端設(shè)備的信號(hào)。讀取到接收強(qiáng)度為3dB,天線標(biāo)識(shí)為“Tom_ANT_11”。其中,天線標(biāo)識(shí)“Tom_ANT_11”表示信標(biāo)端設(shè)備Tom的ANT_11天線。錨節(jié)點(diǎn)端設(shè)備記錄下“Tom_ANT_11—3dB”。接著,ANT_22再次接收到一個(gè)來自信標(biāo)端設(shè)備的信號(hào),讀取到接收強(qiáng)度為100dB,天線標(biāo)識(shí)為“Tom_ANT_12”。錨節(jié)點(diǎn)端設(shè)備記錄下“Tom_ANT_12—100dB”。接著,錨節(jié)點(diǎn)端設(shè)備將記錄的“Tom_ANT_11—3dB,Tom_ANT_12—100dB”發(fā)送給信標(biāo)端設(shè)備。信標(biāo)端設(shè)備解析錨節(jié)點(diǎn)端設(shè)備發(fā)送的記錄,確定ANT_11與第二天線的通信信號(hào)強(qiáng)度為3dB,ANT_12與第二天線的通信信號(hào)強(qiáng)度為100dB。
接下來,信標(biāo)端設(shè)備根據(jù)自己獲得的通信信號(hào)強(qiáng)度,或者錨節(jié)點(diǎn)端設(shè)備提供的通信信號(hào)強(qiáng)度,從所有通信信號(hào)強(qiáng)度中選擇出最強(qiáng)的通信信號(hào)強(qiáng)度,并將最強(qiáng)的通信信號(hào)強(qiáng)度對應(yīng)的第一天線確定為目標(biāo)第一天線。
沿用上文的例子來說,假設(shè)信標(biāo)端設(shè)備獲得ANT_11和ANT_12與第二天線的通信信號(hào)強(qiáng)度分別為3dB和100dB。其中,ANT_12的通信信號(hào)強(qiáng)度最強(qiáng),所以確定ANT_12為目標(biāo)第一天線。
確定出目標(biāo)第一天線后,在S102中,控制目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)備通信。
由于確定出的目標(biāo)第一天線當(dāng)前可能已經(jīng)處于收發(fā)狀態(tài),也可能當(dāng)前未處于收發(fā)狀態(tài),所以,在本發(fā)明實(shí)施例中,S102具體包括:
判斷所述目標(biāo)第一天線當(dāng)前是否處于收發(fā)狀態(tài),如果是,則維持所述目標(biāo)第一天線的收發(fā)狀態(tài);如果否,則控制所述目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制所述目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
具體來講,確定出目標(biāo)第一天線后,判斷目標(biāo)第一天線是否處于收發(fā)狀態(tài)。具體來講,信標(biāo)端設(shè)備可以讀取目標(biāo)第一天線的狀態(tài)值,如果狀態(tài)值指示為收發(fā)狀態(tài),則判斷目標(biāo)第一天線處于收發(fā)狀態(tài);反之,如果狀態(tài)值指示為非收發(fā)狀態(tài),則判斷目標(biāo)第一天線處于非收發(fā)狀態(tài)。
進(jìn)一步,如果目標(biāo)第一天線已經(jīng)處于收發(fā)狀態(tài)了,則不需要切換天線,仍然維持目標(biāo)第一天線的當(dāng)前狀態(tài),即收發(fā)狀態(tài)即可。而如果目標(biāo)第一天線處于非收發(fā)狀態(tài),則啟動(dòng)目標(biāo)第一天線為收發(fā)狀態(tài),同時(shí)控制目標(biāo)第一天線以外的其他第一天線處于非收發(fā)狀態(tài),以切換到通過目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)通信。
舉例來說,假設(shè)在T1時(shí)刻,信標(biāo)端設(shè)備的姿態(tài)如圖2所示,通過ANT_11與錨節(jié)點(diǎn)端設(shè)備通信。在T1之后的T2時(shí)刻,信標(biāo)端設(shè)備的姿態(tài)如圖3所示。通過檢測,確定出T2時(shí)刻ANT_12的信號(hào)強(qiáng)度強(qiáng)于ANT_11,為兩根第一天線中最強(qiáng),故確定ANT_12為目標(biāo)第一天線。由于此時(shí)ANT_11處于收發(fā)狀態(tài),ANT_12處于非收發(fā)狀態(tài),因此,信標(biāo)端設(shè)備將ANT_12從非收發(fā)狀態(tài)切換到收發(fā)狀態(tài),并將ANT_11從收發(fā)狀態(tài)切換到非收發(fā)狀態(tài),使得信標(biāo)端設(shè)備從T2時(shí)刻開始,通過ANT_12與錨節(jié)點(diǎn)端設(shè)備通信。
再舉例來說,假設(shè)信標(biāo)端設(shè)備在T2時(shí)刻依然維持在圖2所示的姿態(tài)。通過檢測,ANT_11與第二天線的通信信號(hào)強(qiáng)度依然最強(qiáng),所以目標(biāo)第一天線依然為ANT_11。由于此時(shí)ANT_11已經(jīng)處于收發(fā)狀態(tài),所以不需要切換天線,仍然保持ANT_11處于收發(fā)狀態(tài),ANT_12處于非收發(fā)狀態(tài)。
由上述描述可以看出,本發(fā)明一方面,本發(fā)明在信標(biāo)端設(shè)備設(shè)置極化方向不同的天線,另一方面,無論信標(biāo)端設(shè)備姿態(tài)如何變化,都選擇各根第一天線與第二天線的通信信號(hào)強(qiáng)度滿足第一條件的目標(biāo)第一天線進(jìn)行通信,因此,本發(fā)明實(shí)施例中的信標(biāo)端設(shè)備在姿態(tài)變化時(shí),依然可以通過與錨節(jié)點(diǎn)端設(shè)備通信良好的天線與錨節(jié)點(diǎn)端設(shè)備通信??梢姡景l(fā)明提高了姿態(tài)變化時(shí)信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備的通信質(zhì)量。
作為一種可選的實(shí)施方式,在選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為目標(biāo)第一天線之后,還可以進(jìn)一步包括:
對所述信標(biāo)端設(shè)備的當(dāng)前姿態(tài)進(jìn)行檢測,獲得檢測結(jié)果;
根據(jù)所述檢測結(jié)果,確定每根所述第一天線的當(dāng)前極化方向,并所述第二天線的極化方向,判斷所述目標(biāo)第一天線的極化方向與所述第二天線的極化方向是否匹配;如果是,則執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果否,則重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并重新確定目標(biāo)第一天線。
首先,對信標(biāo)端設(shè)備的當(dāng)前姿態(tài)進(jìn)行檢測,獲得檢測結(jié)果。具體來講,在本發(fā)明實(shí)施例中,通過重力傳感器或陀螺儀檢測出信標(biāo)端設(shè)備的運(yùn)動(dòng)狀態(tài),然后根據(jù)檢測出的運(yùn)動(dòng)狀態(tài)計(jì)算出信標(biāo)端設(shè)備的當(dāng)前姿態(tài)。
接下來,根據(jù)檢測結(jié)果,確定出每根第一天線的當(dāng)前極化,并根據(jù)第二天線的極化方向,判斷目標(biāo)第一天線的極化方向與第二天線的極化方向是否匹配。
具體來講,在具體實(shí)現(xiàn)過程中,錨節(jié)點(diǎn)端設(shè)備設(shè)置第二天線的部分通常保持相對靜止,或者幾乎相對靜止,因此第二天線的極化方向固定或者幾乎固定。為了便于描述,在本發(fā)明實(shí)施例中,將第二天線的極化方向視為固定。
在本發(fā)明實(shí)施例中,確定第一天線的當(dāng)前極化方向以及判斷目標(biāo)第一天線的極化方向是否與第二天線極化方向匹配,具體可通過如下過程實(shí)現(xiàn):
根據(jù)所述檢測結(jié)果以及每根第一天線在所述信標(biāo)端設(shè)備中的設(shè)置朝向,確定出每根第一天線的當(dāng)前極化方向;
根據(jù)預(yù)先獲得的所述第二天線的極化方向,判斷所述當(dāng)前極化方向與所述第二天線的極化方向夾角最小的第一天線是否為所述目標(biāo)第一天線。
首先,根據(jù)檢測結(jié)果以及每根天線的設(shè)置朝向,確定出每根天線的當(dāng)前極化方向。舉例來說,如圖2和圖3所示,假設(shè)第一天線ANT_11的設(shè)置朝向?yàn)槠叫杏谛艠?biāo)端設(shè)備的固定板,ANT_12的設(shè)置朝向?yàn)榇怪庇诠潭ò濉.?dāng)信標(biāo)端設(shè)備的當(dāng)前姿態(tài)如圖2所示時(shí),根據(jù)ANT_11和ANT_12的設(shè)置朝向,可以確定出ANT_11的極化方向?yàn)榇怪钡孛娉?,ANT_12的極化方向?yàn)槠叫杏诘孛妗.?dāng)信標(biāo)端設(shè)備的當(dāng)前姿態(tài)如圖3所示時(shí),根據(jù)ANT_11和ANT_12的設(shè)置朝向,可以確定出ANT_11的極化方向?yàn)槠叫杏诘孛?,ANT_12的極化方向?yàn)榇怪庇诘孛娉稀?/p>
然后,根據(jù)預(yù)先獲得的第二天線的極化方向,計(jì)算每根天線的當(dāng)前極化方向與第二天線的極化方向的夾角。
具體來說,由于第二天線的極化方向固定,因此可以在信標(biāo)端設(shè)備直接設(shè)置第二天線的默認(rèn)極化方向,例如垂直于地面朝上。或者,錨節(jié)點(diǎn)端設(shè)備也可以在與信標(biāo)端設(shè)備建立通信連接之后,將第二天線的極化方向發(fā)送給信標(biāo)端設(shè)備。
在具體實(shí)現(xiàn)過程中,可以通過第一天線的當(dāng)前極化方向減去第二天線的極化方向獲得夾角,也可以通過第二天線的極化方向減去第一天線的當(dāng)前極化方向獲得夾角,本發(fā)明不做具體限制。
接下來,判斷目標(biāo)第一天線的極化方向與第二天線的極化方向是否為所有夾角中最小的。如果目標(biāo)第一天線的極化方向與第二天線的極化方向夾角最小,則表示目標(biāo)第一天線不僅通信信號(hào)強(qiáng)度為所有第一天線中最強(qiáng),而且極化方向與第二天線的極化方向匹配,因此目標(biāo)第一天線確定準(zhǔn)確,目標(biāo)第一天線在當(dāng)前所有第一天線中通信質(zhì)量最佳。反之,如果目標(biāo)第一天線的極化方向與第二天線的極化方向夾角不是最小,則表示目標(biāo)第一天線盡管通信信號(hào)強(qiáng)度為所有第一天線中最強(qiáng),但是目標(biāo)第一天線的極化方向與第二天線的極化方向不匹配,因此目標(biāo)第一天線可能并不是當(dāng)前所有第一天線中通信質(zhì)量最佳的。
以目標(biāo)第一天線為圖2和圖3中的ANT_11為例來進(jìn)行舉例說明。首先,請參考圖2,第二天線ANT_21和ANT_22的極化方向均為垂直于地面朝上,因此以ANT_21或ANT_22任一天線的極化方向作為第二天線的極化方向。ANT_21的極化方向減去ANT_11的當(dāng)前極化方向獲得夾角0度,ANT_21的極化方向減去ANT_12的當(dāng)前極化方向獲得夾角順時(shí)針90度。在上述兩個(gè)夾角中,ANT_11的當(dāng)前極化方向與ANT_21的極化方向夾角0度為最小的夾角,因此判斷ANT_11此時(shí)通信質(zhì)量最佳。
請?jiān)賲⒖紙D3,ANT_21的極化方向減去ANT_11的當(dāng)前極化方向獲得夾角逆時(shí)針90度,ANT_21的極化方向減去ANT_12的當(dāng)前極化方向獲得夾角0度。在上述兩個(gè)夾角中,ANT_11的當(dāng)前極化方向與ANT_21的極化方向夾角90度不為最小的夾角,因此ANT_11有可能不是通信質(zhì)量最佳的第一天線。
在本發(fā)明實(shí)施例中,如果目標(biāo)第一天線的極化方向與第二天線的極化方向夾角最小,則執(zhí)行S102。反之,如果目標(biāo)第一天線的極化方向與第二天線的極化方向夾角不是最小,表示S101中判斷出的目標(biāo)第一天線可能不是通信質(zhì)量最佳的。所以在本發(fā)明實(shí)施例中,再次執(zhí)行S101,以重新確定出目標(biāo)第一天線,直到確定出的目標(biāo)第一天線極化方向與第二天線的極化方向匹配為止。
由上述描述可知,判斷目標(biāo)第一天線的極化方向與第二天線的極化方向是否匹配,如果是,表示目標(biāo)第一天線與第二天線之間的通信質(zhì)量最佳,才切換到目標(biāo)第一天線通信。否則,重新確定目標(biāo)第一天線,直到確定出極化方向匹配且通信信號(hào)最強(qiáng)的目標(biāo)第一天線。通過上述實(shí)施例,實(shí)現(xiàn)了確保目標(biāo)第一天線為當(dāng)前通信質(zhì)量最佳的第一天線,減小了例如目標(biāo)第一天線極化方向異常,或者目標(biāo)第一天線損壞等因素對目標(biāo)第一天線的影響。
當(dāng)然,在具體實(shí)現(xiàn)過程中,為了節(jié)約設(shè)備資源,同時(shí)盡快為用戶確定出目標(biāo)第一天線,可以設(shè)置預(yù)設(shè)次數(shù),例如3或4等。那么,如果反復(fù)確定目標(biāo)第一天線的次數(shù)達(dá)到預(yù)設(shè)次數(shù)后,目標(biāo)第一天線的極化方向依然與第二天線的極化方向不匹配,則可以輸出報(bào)警提示,提示用戶對天線進(jìn)行檢查,或者將極化方向匹配的第一天線確定為目標(biāo)第一天線等。
作為另一種可選的實(shí)施方式,在S101之后,還可以進(jìn)一步包括:
判斷所述目標(biāo)第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度是否達(dá)到閾值,如果達(dá)到,則執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果未達(dá)到,則產(chǎn)生報(bào)警提示,重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并重新確定目標(biāo)第一天線。
具體來講,在具體實(shí)現(xiàn)過程中,信標(biāo)端設(shè)備可能由于被屏蔽、損壞或故障等因素,而導(dǎo)致即使目標(biāo)第一天線與第二天線的通信信號(hào)最強(qiáng),但通信信號(hào)強(qiáng)度的卻不足以支持正常通信的情況。因此,在本發(fā)明實(shí)施例中,在確定出目標(biāo)第一天線后,還需要進(jìn)一步獲得目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度。在本發(fā)明實(shí)施例中,獲得通信信號(hào)強(qiáng)度可以由信標(biāo)端設(shè)備自己獲得;也可以由錨節(jié)點(diǎn)端設(shè)備獲得,然后再提供給信標(biāo)端設(shè)備。
具體來講,如果由信標(biāo)端設(shè)備自己獲得,則目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度具體為目標(biāo)第一天線對第二天線發(fā)來的信號(hào)的接收強(qiáng)度。如果由錨節(jié)點(diǎn)端設(shè)備獲得,則目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度具體為第二天線對目標(biāo)第一天線發(fā)來的信號(hào)的接收強(qiáng)度。上文中已經(jīng)詳細(xì)介紹了如何獲得每根第一天線與第二天線之間的通信信號(hào)強(qiáng)度,本實(shí)施例中獲得目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度也是類似,因此這里就不再一一贅述了。
接下來,信標(biāo)端設(shè)備根據(jù)自己獲得的通信信號(hào)強(qiáng)度,或者錨節(jié)點(diǎn)端設(shè)備提供的通信信號(hào)強(qiáng)度,判斷目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度是否達(dá)到閾值。本發(fā)明實(shí)施例中的閾值為第一天線與第二天線能夠正常通信的最低強(qiáng)度,本發(fā)明所屬領(lǐng)域的普通技術(shù)人員根據(jù)實(shí)際設(shè)置,此處不做限制。
如果目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度達(dá)到閾值,表示信標(biāo)端設(shè)備通過目標(biāo)第一天線可以與錨節(jié)點(diǎn)端設(shè)備正常通信,因此執(zhí)行S102。反之,如果目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度未達(dá)到閾值,則表示S101中判斷出的目標(biāo)第一天線不支持與錨節(jié)點(diǎn)端設(shè)備正常通信,所以在本發(fā)明實(shí)施例中,再次執(zhí)行S101,以重新確定出目標(biāo)第一天線,直到確定出的目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度達(dá)到閾值為止。同時(shí),產(chǎn)生報(bào)警信息,以提示用戶對信標(biāo)端設(shè)備和第一天線進(jìn)行檢測。
由上述描述可知,判斷目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度是否達(dá)到閾值,如果是,表示目標(biāo)第一天線與第二天線之間的通信質(zhì)量不僅最佳,而且通信質(zhì)量合格,此時(shí)才通過目標(biāo)第一天線通信。否則,重新確定目標(biāo)第一天線,直到確定出通信質(zhì)量合格的目標(biāo)第一天線。通過上述實(shí)施例,實(shí)現(xiàn)了確保目標(biāo)第一天線當(dāng)前通信質(zhì)量足以支持正常通信,避免了在切換到目標(biāo)第一天線后無法正常通信。
進(jìn)一步,為了避免信標(biāo)端設(shè)備切換天線影響錨節(jié)點(diǎn)端設(shè)備對信標(biāo)端設(shè)備的定位,在本發(fā)明實(shí)施例中,在確定信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備之間完成一次完整的定位操作后,才控制目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
下面對錨節(jié)點(diǎn)端設(shè)備對信標(biāo)端設(shè)備進(jìn)行定位的方法進(jìn)行簡要介紹,請參考圖4,為一種可能的數(shù)據(jù)包收發(fā)示意圖。
錨節(jié)點(diǎn)端設(shè)備與信標(biāo)端設(shè)備采用TWR(雙向測距,Two-Way Ranging)的方法進(jìn)行測距。在本發(fā)明實(shí)施例中,為了定位信標(biāo)端設(shè)備,每次測距需要基于3次通信。
第一,信標(biāo)端設(shè)備向錨節(jié)點(diǎn)端設(shè)備發(fā)送第一數(shù)據(jù)包。信標(biāo)端設(shè)備發(fā)出第一數(shù)據(jù)包的同時(shí),記錄下發(fā)送第一數(shù)據(jù)包的時(shí)間戳,本發(fā)明實(shí)施例將發(fā)送第一數(shù)據(jù)包的時(shí)間戳記為tt1。
第二,錨節(jié)點(diǎn)端設(shè)備接收第一數(shù)據(jù)包,并記錄接收第一數(shù)據(jù)包的時(shí)間戳,本發(fā)明實(shí)施例將接收第一數(shù)據(jù)包的時(shí)間戳記為ta1。然后,錨節(jié)點(diǎn)端設(shè)備向信標(biāo)端設(shè)備反饋第二數(shù)據(jù)包,以通知信標(biāo)端設(shè)備已接收第一數(shù)據(jù)包。在發(fā)出第二數(shù)據(jù)包的同時(shí),記錄下發(fā)送第二數(shù)據(jù)包的時(shí)間戳,本發(fā)明實(shí)施例將發(fā)送第二數(shù)據(jù)包的時(shí)間戳記為ta2。
第三,信標(biāo)端設(shè)備接收第二數(shù)據(jù)包,并記錄接收第二數(shù)據(jù)包的時(shí)間戳,本發(fā)明實(shí)施例中將接收第二數(shù)據(jù)包的時(shí)間戳記為tt2。信標(biāo)端設(shè)備進(jìn)一步計(jì)算出發(fā)送第三數(shù)據(jù)包的時(shí)間tt3,并將記錄到的tt1、tt2和tt3包含到第三數(shù)據(jù)包內(nèi)。在信標(biāo)端設(shè)備時(shí)鐘到達(dá)tt3時(shí),將第三數(shù)據(jù)包發(fā)送給錨節(jié)點(diǎn)端設(shè)備,以通知錨節(jié)點(diǎn)端設(shè)備成功接收第二數(shù)據(jù)包。
第四,錨節(jié)點(diǎn)端設(shè)備接收第三數(shù)據(jù)包,并記錄接收第三數(shù)據(jù)包的時(shí)間戳,記為ta3。
接下來,由于信標(biāo)端設(shè)備和錨節(jié)點(diǎn)端設(shè)備的時(shí)鐘可能不同步,所以需計(jì)算
Tround1=tt2-tt1,
Treply1=ta2–ta1,
Tround2=ta3–ta2,
Treply2=tt3–tt2。
其中,Tround1表示第一數(shù)據(jù)包從發(fā)送到接收到反饋的用時(shí),Treply1表示錨節(jié)點(diǎn)端設(shè)備反饋第二數(shù)據(jù)包的用時(shí),Tround2表示第二數(shù)據(jù)包從發(fā)送到接收到反饋的用時(shí),Treply2表示信標(biāo)端設(shè)備反饋第三數(shù)據(jù)包用時(shí);圖4中的Tprop表示數(shù)據(jù)包從發(fā)送到被接收的在途時(shí)間。
可見,T=(Tround1–Treply1)/2就為第一數(shù)據(jù)包從信標(biāo)端設(shè)備發(fā)送到錨節(jié)點(diǎn)端設(shè)備的在途時(shí)間。因此,信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備的距離DIS就是DIS=T*V。其中,V為信號(hào)傳播速度,為已知量。
進(jìn)一步,采用PDOA(到達(dá)相位差,Phase Difference of Arrival)方法檢測角度。具體為,獲得錨節(jié)點(diǎn)端設(shè)備ANT_21和ANT_22接收第三數(shù)據(jù)包(或第一數(shù)據(jù)包)的相位,本發(fā)明實(shí)施例中將ANT_21接收第三數(shù)據(jù)包(或第一數(shù)據(jù)包)的相位記為P1(單位弧度),將ANT_22接收第三數(shù)據(jù)包(或第一數(shù)據(jù)包)的相位記為P2(單位弧度)。因此,相位差PD=P1-P2。轉(zhuǎn)化為角度就是(PD/(2π))*360。
當(dāng)然,在具體實(shí)現(xiàn)過程中,也可以采用AOA(到達(dá)角,Angle of Arrival)或TDOA(到達(dá)時(shí)間差,Time Difference of Arrival)等方法檢測角度,本發(fā)明不做具體限制。
相位差進(jìn)一步可轉(zhuǎn)化為方位,那么再根據(jù)檢測出的距離,錨節(jié)點(diǎn)端設(shè)備就定位出了信標(biāo)端設(shè)備。
在本發(fā)明實(shí)施例中,如果由信標(biāo)端設(shè)備檢測第一天線與第二天線之間的通信信號(hào)強(qiáng)度,則信標(biāo)端設(shè)備可以具體為檢測每根第一天線接收第二數(shù)據(jù)包的接收強(qiáng)度。類似地,如果由信標(biāo)端設(shè)備檢測目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度,則信標(biāo)端設(shè)備可以具體為檢測目標(biāo)第一天線接收第二數(shù)據(jù)包的接收強(qiáng)度。
而如果由錨節(jié)點(diǎn)端設(shè)備檢測第一天線與第二天線之間的通信信號(hào)強(qiáng)度,則錨節(jié)點(diǎn)端設(shè)備可以具體為檢測第二天線接收每根第一天線發(fā)送的第一數(shù)據(jù)包或第三數(shù)據(jù)包的接收強(qiáng)度。當(dāng)然,為了便于區(qū)別發(fā)送天線,在第一數(shù)據(jù)包和第三數(shù)據(jù)包中還包含有發(fā)送數(shù)據(jù)包的第一天線的天線標(biāo)識(shí)。類似地,如果由錨節(jié)點(diǎn)端設(shè)備檢測目標(biāo)第一天線與第二天線之間的通信信號(hào)強(qiáng)度,則錨節(jié)點(diǎn)端設(shè)備可以具體為檢測第二天線接收目標(biāo)第一天線發(fā)送的第一數(shù)據(jù)包或第三數(shù)據(jù)包的接收強(qiáng)度。
進(jìn)一步,如果錨節(jié)點(diǎn)端設(shè)備通過檢測接收第一數(shù)據(jù)包的接收強(qiáng)度來檢測每根第一天線或目標(biāo)第一天線的接收強(qiáng)度,則進(jìn)一步可以將檢測到的接收強(qiáng)度打包在第二數(shù)據(jù)包中發(fā)送給信標(biāo)端設(shè)備,以使信標(biāo)端設(shè)備獲得通信信號(hào)強(qiáng)度。
另外,在具體實(shí)現(xiàn)過程中,為了節(jié)約設(shè)備資源,減少數(shù)據(jù)包發(fā)送頻率,上述第一數(shù)據(jù)包、第二數(shù)據(jù)包和第三數(shù)據(jù)包中還可以包含信標(biāo)端設(shè)備和錨節(jié)點(diǎn)端交互的各種信息和數(shù)據(jù),例如錨節(jié)點(diǎn)端向信標(biāo)端發(fā)送的控制指令、信標(biāo)端的請求指令、第二天線的極化方向、信標(biāo)端設(shè)備的姿態(tài)等。本發(fā)明所屬領(lǐng)域的普通技術(shù)人員可以根據(jù)實(shí)際進(jìn)行選擇,本發(fā)明不做具體限制。
基于與前述實(shí)施例中天線控制方法同樣的發(fā)明構(gòu)思,本發(fā)明第二方面還提供一種天線控制裝置,設(shè)置于信標(biāo)端設(shè)備,如圖5所示,包括:
基于與前述實(shí)施例中天線控制方法同樣的發(fā)明構(gòu)思,本發(fā)明第二方面還提供一種天線控制裝置,如圖5所示,包括:
獲得模塊101,用于獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度;
確定模塊102,用于根據(jù)所述通信信號(hào)強(qiáng)度從所述至少兩根第一天線中確定出目標(biāo)第一天線;其中,所述目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度滿足預(yù)設(shè)的第一條件;
控制模塊103,用于控制所述目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過所述目標(biāo)第一天線與所述錨節(jié)點(diǎn)端設(shè)備通信。
具體來講,控制模塊103用于判斷所述目標(biāo)第一天線當(dāng)前是否處于收發(fā)狀態(tài),如果是,則維持所述目標(biāo)第一天線的收發(fā)狀態(tài);如果否,則控制所述目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制所述目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
確定模塊102用于從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線;
其中,所述第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度用以下信號(hào)強(qiáng)度來表示:
所述第一天線對第二天線發(fā)來的信號(hào)的接收強(qiáng)度,或者,所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度;當(dāng)為所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度時(shí),需要所述信標(biāo)端設(shè)備從錨節(jié)點(diǎn)端設(shè)備處獲得所述第二天線對第一天線發(fā)來的信號(hào)的接收強(qiáng)度。
獲得模塊101用于通過每根所述第一天線依次與所述第二天線通信,來獲得所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度。
進(jìn)一步,所述裝置還包括:
檢測模塊,用于在從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線之后,對所述信標(biāo)端設(shè)備的當(dāng)前姿態(tài)進(jìn)行檢測,獲得檢測結(jié)果;
第一判斷模塊,用于根據(jù)所述檢測結(jié)果,確定每根所述第一天線的當(dāng)前極化方向,并根據(jù)所述第二天線的極化方向,判斷所述目標(biāo)第一天線的極化方向與所述第二天線的極化方向是否匹配;如果是,則通知控制模塊103執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果否,則通知獲得模塊101重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并通知確定模塊102重新確定目標(biāo)第一天線。
其中,第一判斷模塊用于根據(jù)所述檢測結(jié)果以及每根第一天線在所述信標(biāo)端設(shè)備中的設(shè)置朝向,確定出每根第一天線的當(dāng)前極化方向;根據(jù)預(yù)先獲得的所述第二天線的極化方向,判斷所述當(dāng)前極化方向與所述第二天線的極化方向夾角最小的第一天線是否為所述目標(biāo)第一天線。
或者,進(jìn)一步,所述裝置還包括:
第二判斷模塊,用于在從所述每根第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度中選擇最大的通信信號(hào)強(qiáng)度所對應(yīng)的第一天線為所述目標(biāo)第一天線之后,判斷所述目標(biāo)第一天線與所述第二天線之間的通信信號(hào)強(qiáng)度是否達(dá)到閾值,如果達(dá)到,則通知控制模塊103執(zhí)行后續(xù)控制所述目標(biāo)第一天線處于收發(fā)狀態(tài)的處理;如果未達(dá)到,則產(chǎn)生報(bào)警提示,并通知獲得模塊101重新獲得每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,并通知確定模塊102重新確定目標(biāo)第一天線。
控制模塊103在確定所述信標(biāo)端設(shè)備與所述錨節(jié)點(diǎn)端設(shè)備之間完成一次完整的定位操作后,才控制目標(biāo)第一天線切換到收發(fā)狀態(tài),以及控制目標(biāo)第一天線以外的第一天線處于非收發(fā)狀態(tài)。
前述圖1-圖4實(shí)施例中的天線控制方法的各種變化方式和具體實(shí)例同樣適用于本實(shí)施例的天線控制裝置,通過前述對天線控制方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實(shí)施例中天線控制裝置的實(shí)施方法,所以為了說明書的簡潔,在此不再詳述。
本申請實(shí)施例中的上述一個(gè)或多個(gè)技術(shù)方案,至少具有如下一種或多種技術(shù)效果:
在本發(fā)明實(shí)施例中,信標(biāo)端設(shè)備包括極化方向不同的至少兩根第一天線,根據(jù)每根第一天線與錨節(jié)點(diǎn)端設(shè)備的第二天線之間的通信信號(hào)強(qiáng)度,從至少兩根第一天線中確定出滿足預(yù)設(shè)的第一條件的目標(biāo)第一天線,然后控制目標(biāo)第一天線處于收發(fā)狀態(tài),進(jìn)而通過目標(biāo)第一天線與錨節(jié)點(diǎn)端設(shè)備通信。所以,一方面,本發(fā)明在信標(biāo)端設(shè)備設(shè)置極化方向不同的天線,另一方面,無論信標(biāo)端設(shè)備姿態(tài)如何變化,都選擇各根第一天線與第二天線的通信信號(hào)強(qiáng)度滿足第一條件的目標(biāo)第一天線進(jìn)行通信,因此,本發(fā)明實(shí)施例中的信標(biāo)端設(shè)備在姿態(tài)變化時(shí),依然可以通過與錨節(jié)點(diǎn)端設(shè)備通信良好的天線與錨節(jié)點(diǎn)端設(shè)備通信??梢姡景l(fā)明提高了姿態(tài)變化時(shí)信標(biāo)端設(shè)備與錨節(jié)點(diǎn)端設(shè)備的通信質(zhì)量。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。