專利名稱::導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種處理無線電射頻信號交叉覆蓋時的方法,特別是一種在導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法。
背景技術(shù):
:當(dāng)前電子導(dǎo)游導(dǎo)覽系統(tǒng)設(shè)備中有按鍵導(dǎo)游導(dǎo)覽系統(tǒng)、紅外線導(dǎo)游導(dǎo)覽系統(tǒng)、無線射頻導(dǎo)游導(dǎo)覽系統(tǒng)等多種設(shè)備,其中無線射頻導(dǎo)游導(dǎo)覽系統(tǒng)設(shè)備具有無需游客操作、信號覆蓋好等優(yōu)點(diǎn),深受歡迎,代表電子導(dǎo)游導(dǎo)覽系統(tǒng)的發(fā)展方向。無線射頻導(dǎo)游導(dǎo)覽系統(tǒng)設(shè)備包括導(dǎo)游機(jī)和標(biāo)識裝置,標(biāo)識裝置不斷發(fā)射無線信號,導(dǎo)游機(jī)識別該標(biāo)識裝置,根據(jù)該標(biāo)識裝置識別號播放相關(guān)語音講解詞等內(nèi)容,為游客提供導(dǎo)游導(dǎo)覽服務(wù)?,F(xiàn)有的無線射頻導(dǎo)游導(dǎo)覽技術(shù)中要求標(biāo)識裝置發(fā)射信號覆蓋區(qū)域不能重疊,即發(fā)射信號不能交叉覆蓋。如果發(fā)射信號交叉i蓋,在重疊區(qū)域兩個標(biāo)識裝置同頻點(diǎn)同時發(fā)射互相干擾,造成導(dǎo)游機(jī)接收不到正確的標(biāo)識裝置識別號,無法播放;在兩個標(biāo)識裝置不同時發(fā)射時,導(dǎo)游機(jī)先后接收到兩個正確的標(biāo)識裝置識別號,導(dǎo)游機(jī)無法區(qū)分處于哪個標(biāo)識裝置區(qū)域,無法選擇播放內(nèi)容或者頻繁切換播放內(nèi)容。此類問題會給現(xiàn)場安裝帶來很大難度,尤其在博物館等應(yīng)用中,展品本身較小,展臺較近,標(biāo)識裝置信號很容易交叉覆蓋。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是克服上述現(xiàn)有技術(shù)中所存在的缺陷,提供一種標(biāo)識裝置發(fā)射信號交叉覆蓋時的處理方法,以避免標(biāo)識裝置同頻點(diǎn)同時發(fā)射互相干擾,以及導(dǎo)游機(jī)先后接收到多個正確的標(biāo)識裝置識別號時正確判別導(dǎo)游機(jī)識別處于哪個標(biāo)識裝置區(qū)域。本發(fā)明所述的一種導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法,它包括標(biāo)識裝置發(fā)射信號的方法和導(dǎo)游機(jī)接受、處理信號的方法,標(biāo)識裝置發(fā)射信號的方法(1)設(shè)立標(biāo)識裝置發(fā)射信號的循環(huán)周期為T,令信號發(fā)射在該循環(huán)周期T內(nèi)完成;(2)設(shè)立標(biāo)識裝置在發(fā)射時間范圍t內(nèi)發(fā)射信號,并令發(fā)射時間范圍t在每個循環(huán)周期T內(nèi),即發(fā)射時間范圍t《循環(huán)周期T;(3)在發(fā)射時間范圍t內(nèi)設(shè)立n個時間段S,即t=S,+S2,+Sn(1,2,,n為自然數(shù));(4)標(biāo)識裝置在每個循環(huán)周期T開始,計算產(chǎn)生一個1至n之間的隨機(jī)數(shù)m,并以此數(shù)為基礎(chǔ),在發(fā)射時間范圍t內(nèi)產(chǎn)生一個第m個時間段Sm;(5)標(biāo)識裝置在上述計算產(chǎn)生的第m個時間段S,發(fā)射信號,該信號內(nèi)容包含本標(biāo)識裝置的識別號U,以及信號發(fā)射強(qiáng)度Ps;導(dǎo)游機(jī)接受、處理信號的方法(1)設(shè)立導(dǎo)游機(jī)接受信號的工作周期為TT,令該工作周期TT大于等于標(biāo)識裝置發(fā)射信號的循環(huán)周期T;(2)記錄導(dǎo)游機(jī)在工作周期TT內(nèi)接受到的所有標(biāo)識裝置每次發(fā)射的識別號U(i)和信號發(fā)射強(qiáng)度Ps(i),以及信號接受強(qiáng)度Pr(i)(j),其中i代表第i個標(biāo)識裝置,j代表第j次發(fā)射信號;(3)分別計算導(dǎo)游機(jī)在工作周期TT內(nèi)接受到的所有標(biāo)識裝置每次發(fā)射信號的路徑損耗值R(i)(j),該路徑損耗值等于本次信號接收強(qiáng)度減去本次信號發(fā)射強(qiáng)度,即R(i)(j)=Pr(i)(j)—Ps(i)(j);(4)分別計算各個標(biāo)識裝置在工作周期TT內(nèi)發(fā)射信號的最大路徑損耗值Rmax(i),并以該值為特征值,即Rmax(i)二MAX[(R(i)(O),R(i)(l),……,R(i)(j))];(5)比較所有最大路徑損耗值Rmax(i),計算出其中一個最大的路徑損耗值RRmax—curr,艮卩RRmax—curr=MAX[Rmax(O),Rmax(l),......,Rmax(i)],并記錄與該路徑損耗值所對應(yīng)標(biāo)識裝置的識別號Umax—curr;(6)將上述(5)得到的本次工作周期TT中最大的路徑損耗值RRmax—curr所對應(yīng)標(biāo)識裝置的識別號Umax—curr與上一個工作周期TT中最大路徑損耗值RRmax—last所對應(yīng)標(biāo)識裝置的識別號Umax—last進(jìn)行比較,(6.l)若相同,即Umax—curr-Umaxjast,則更新上一個工作周期TT中最大路徑損耗值RRmax一last,即RRmaxjast二RRmax一curr,并繼續(xù)調(diào)用與最大路徑損耗值RRmax」ast所對應(yīng)識別號的Umax—last相應(yīng)的語音播放信號服務(wù);計算本次工作周期TT中最大的路徑損耗值RRmax—curr與上一個工作周期TT中最大路徑損耗值RRmax_last的差值SR,(6.21)如果該差值大于預(yù)設(shè)定的閾值H,即SR>H,則更新上一個工作周期TT中最大路徑損耗值RRmax_last,即RRmax_last=RRmax一curr,并繼續(xù)調(diào)用與最大路徑損耗值RRmax—last所對應(yīng)識別號Umax—last的相應(yīng)的語音播放信號服務(wù);(6.22)如果該差值小于等于預(yù)設(shè)定的閾值H,即SR《H,則取在本次工作周期TT中與上一個工作周期TT中最大路徑損耗值RRmaxjast所對應(yīng)識別號Umax—last相同識別號的對應(yīng)的最大的路徑損耗值Rmax(K),更新上一個工作周期TT中最大路徑損耗值RRmax—last,即RRmax—last=Rmax(K),并繼續(xù)調(diào)用原語音播放信號服務(wù)。本發(fā)明與現(xiàn)有技術(shù)相比較具有以下突出的技術(shù)效果以及優(yōu)點(diǎn)本發(fā)明的標(biāo)識裝置在一定的時間范圍內(nèi),在各時間段內(nèi)可隨機(jī)發(fā)射,這樣可以避免標(biāo)識裝置發(fā)射信號互相干擾,導(dǎo)游機(jī)分析一段時間內(nèi)接收到的標(biāo)識裝置識別號,計算其空中損耗,損耗小代表距離近,依此判斷導(dǎo)游機(jī)歸屬相關(guān)標(biāo)識裝置覆蓋區(qū)域,提供相關(guān)服務(wù)。本發(fā)明避免了標(biāo)識裝置同頻點(diǎn)同時發(fā)射互相干擾的缺陷,可以在導(dǎo)游機(jī)先后接收到多個正確的標(biāo)識裝置識別號時,準(zhǔn)確識別自身處于哪個標(biāo)識裝置覆蓋的區(qū)域,以及時提供相應(yīng)的服務(wù)。圖1為本發(fā)明信號發(fā)射的時間坐標(biāo)示意圖;圖2為本發(fā)明標(biāo)識裝置中的微控制器程序流程框圖;圖3為本發(fā)明導(dǎo)游機(jī)中的微控制器程序流程框圖。下表為各符號分別表示的含義<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>具體實(shí)施方式以下結(jié)合實(shí)施例以及附圖對本發(fā)明作進(jìn)一步的描述。參照圖1,本發(fā)明所述的導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法,包括標(biāo)識裝置發(fā)射信號的方法和導(dǎo)游機(jī)接受、處理信號的方法,標(biāo)識裝置發(fā)射信號的方法(1)設(shè)立標(biāo)識裝置發(fā)射信號的循環(huán)周期為T,令信號發(fā)射在該循環(huán)周期T內(nèi)完成;(2)設(shè)立標(biāo)識裝置在發(fā)射時間范圍t內(nèi)發(fā)射信號,并令發(fā)射時間范圍t在每個循環(huán)周期T內(nèi),即發(fā)射時間范圍t《循環(huán)周期T;(3)在發(fā)射時間范圍t內(nèi)設(shè)立n個時間段S,即t二Si+Su+Sn(1,2,……,n為自然數(shù));(4)標(biāo)識裝置在每個循環(huán)周期T開始,計算產(chǎn)生一個1至n之間的隨機(jī)數(shù)m,并以此數(shù)為基礎(chǔ),在發(fā)射時間范圍t內(nèi)產(chǎn)生一個第m個時間段Sm;(5)標(biāo)識裝置在上述計算產(chǎn)生的第m個時間段S^發(fā)射信號,該信號內(nèi)容包含本標(biāo)識裝置的識別號U,以及信號發(fā)射強(qiáng)度Ps;導(dǎo)游機(jī)接受、處理信號的方法(1)設(shè)立導(dǎo)游機(jī)接受信號的工作周期為TT,令該工作周期TT大于等于標(biāo)識裝置發(fā)射信號的循環(huán)周期T;(2)記錄導(dǎo)游機(jī)在工作周期TT內(nèi)接受到的所有標(biāo)識裝置每次發(fā)射的識別號U(i)和信號發(fā)射強(qiáng)度Ps(i),以及信號接受強(qiáng)度Pr(i)(j),其中i代表第i個標(biāo)識裝置,j代表第j次發(fā)射信號;(3)分別計算導(dǎo)游機(jī)在工作周期TT內(nèi)接受到的所有標(biāo)識裝置每次發(fā)射信號的路徑損耗值R(i)(j),該路徑損耗值等于本次信號接收強(qiáng)度減去本次信號發(fā)射強(qiáng)度),即R(i)(j)二Pr(i)(j)—Ps(i)(j);(4)分別計算各個標(biāo)識裝置在工作周期TT內(nèi)發(fā)射信號的最大路徑損耗值Rmax(i),并以該值為特征值,即Rmax(i)二MAX[(R(i)(0),R(i)(l),……,R(i)(j))];'(當(dāng)然,上述特征值也選擇平均值等,其處理方法原則與以下方法基本雷同。)(5)比較所有最大路徑損耗值Rmax(i),計算出其中一個最大的路徑損耗值RRmax一curr,艮卩RRmax_curr=MAX[Rmax(O),Rmax(l),......,Rmax(i)],并記錄與該路徑損耗值所對應(yīng)標(biāo)識裝置的識別號UmaX_CUrr;(6)將上述(5)得到的本次工作周期TT中最大的路徑損耗值RRmax—curr所對應(yīng)標(biāo)識裝置的識別號Umax—curr與上一個工作周期TT中最大路徑損耗值RRmax—last所對應(yīng)標(biāo)識裝置的識別號Umax—last進(jìn)行比較,(6.1)若相同,艮卩Umax_curr=Umax_last,則更新上一個工作周期TT中最大路徑損耗值RRmax」ast,即RRmax—last=RRmax_curr,并繼續(xù)調(diào)用與最大路徑損耗值RRmax一last所對應(yīng)識別號的Umaxjast相應(yīng)的語音播放信號服務(wù);(6.2)若不同,則計算本次工作周期TT中最大的路徑損耗值RRmax—curr與上一個工作周期TT中最大路徑損耗值RRmax—last的差值SR,(6.21)如果該差值大于預(yù)設(shè)定的閾值H,即SR〉H,則更新上一個工作周期TT中最大路徑損耗值RRmax—last,即RRmax—last=RRmax一curr,并繼續(xù)調(diào)用與最大路徑損耗值RRmax—last所對應(yīng)識別號Umax—last的相應(yīng)的語音播放信號服務(wù);(6.22)如果該差值小于等于預(yù)設(shè)定的閾值H,即SR《H,則取在本次工作周期TT中與上一個工作周期TT中最大路徑損耗值RRmax—last所對應(yīng)識別號Umaxjast相同識別號的對應(yīng)的最大的路徑損耗值Rmax(K),更新上一個工作周期TT中最大路徑損耗值RRmax—last,即RRmax—last=Rmax(K),并繼續(xù)調(diào)用原語音播放信號服務(wù)。根據(jù)本發(fā)明所述的方法,其標(biāo)識裝置發(fā)射信號方法是通過標(biāo)識裝置中的微控制器具體實(shí)施的,參照圖2,其工作流程如下(1)程序開始工作,設(shè)定微控制器內(nèi)部第一定時器的定時周期為T,即第一定時器每經(jīng)過T時間,就會產(chǎn)生中斷;(2)微控制器連續(xù)判斷第一定時器是否產(chǎn)生中斷(2.1)若第一定時器產(chǎn)生中斷,則在l一n之間計算隨機(jī)數(shù)m,n為發(fā)射時間范圍t內(nèi)設(shè)立n個時間段S,m為隨機(jī)選擇的第m時間段Sm,并設(shè)置內(nèi)部第二定時器的定時時間為m;(2.2)若第一定時器沒產(chǎn)生中斷,則判斷第二定時器是否產(chǎn)生中斷,若第二定時器產(chǎn)生中斷,則發(fā)射信號;若第二定時器沒產(chǎn)生中斷,則返回上述步驟(2)。根據(jù)本發(fā)明所述的方法,其導(dǎo)游機(jī)判別信號方法是通過導(dǎo)游機(jī)中微控制器具體實(shí)施的,參照圖3,工作流程如下(1)程序開始工作,將本工作周期中所有最大路徑損耗值中最大的路徑損耗值(RRmax一ciirr)以及該最大的路徑損耗值相對應(yīng)標(biāo)識裝置的識別號(Umax—curr)清零或設(shè)置固定初始值;將上一個工作周期中所有最大路徑損耗值中最大的路徑損耗值(RRmax一last)以及該最大的路徑損耗值相對應(yīng)標(biāo)識裝置的識別號(Umax—last)清零或設(shè)置固定初始值;(2)設(shè)置微控制器內(nèi)部第三定時器的中斷周期為TT,并令該中斷周期TT大于等于標(biāo)識裝置中第一定時器的定時周期T,例如可以是第一定時器的定時周期T的五倍。(3)連續(xù)接收標(biāo)識裝置發(fā)射的信號;(4)判斷是否接收到標(biāo)識裝置發(fā)射信號,(4.1)若接收到標(biāo)識裝置信號,從收到的標(biāo)識裝置信息中記錄每個標(biāo)識裝置每次信號發(fā)射強(qiáng)度Ps(i)(j),記錄每個標(biāo)識裝置每次信號接收強(qiáng)度Pr(i)(j),通過公式R(i)(j)=Pr(i)(j)—Ps(i)(j)計算每個標(biāo)識裝置每次發(fā)射信號的路徑損耗值R(i)(j),然后進(jìn)入步驟(5);(4.1)若沒接收到標(biāo)識裝置信號,則直接進(jìn)入步驟(5);(5)判斷第三定時器是否產(chǎn)生中斷(5.1)若第三定時器沒有產(chǎn)生中斷,則返回到步驟(3);(5.2)若第三定時器產(chǎn)生中斷,則分別計算各個標(biāo)識裝置在工作周期TT內(nèi)發(fā)射信號的最大路徑損耗值Rmax(i)=MAX[(R(i)(0),R(i)(l),……,R(i)(j))];再算出所有標(biāo)識裝置中最大路徑損耗值中的最大路徑損耗值RRmax一curr,并記錄其對應(yīng)的標(biāo)識裝置的識別號Umax_cur;(6)判斷當(dāng)前最大路徑損耗值的標(biāo)識裝置識別號UmaX_Cur與上一工作周期中的最大路徑損耗值的標(biāo)識裝置識別號Umaxjast是否一致-(6.1)若一致,用當(dāng)前最大路徑損耗值RRmax—curr更新上一個工作周期最大的路徑損耗值RRmax—last,即RRmaX_last=RRmaX—curr,繼續(xù)調(diào)用原語音播放信號服務(wù),再返回步驟(3);(6.2))若不一致,則直接進(jìn)入步驟(7);(7)判斷當(dāng)前最大路徑損耗值RRmax—curr減去上一個工作周期最大的路徑損耗值RRmax一last后是否大于預(yù)先設(shè)定的閾值(該閾值可根據(jù)標(biāo)識裝置實(shí)際安裝以及周邊環(huán)境而具體制定)(7.l)若不大于,則用上次工作周期最大路徑損耗值RRmax—last所對應(yīng)的識別號Umax—last在本次工作周期中所對應(yīng)的路徑損耗值Rmax(K)來更新上次工作周期最大的路徑損耗值RRmaxjast,即RRmax_last=Rmax(K),并繼續(xù)調(diào)用原語音播放信號服務(wù),再返回步驟(3);(7.2)若大于,用當(dāng)前最大路徑損耗值RRmax—curr更新上一個工作周期最大的路徑損耗值RRmax—last,即RRmax—curr=RRmax—1ast,并用當(dāng)前最大的路徑損耗值所對應(yīng)的識別號Umax—last更新上一個工作周期最大的路徑損耗值RRmax—last所對應(yīng)的識別號Umaxjast,即Umax—last=Umax_cur,調(diào)用與該識別號對應(yīng)的語音播放信號服務(wù),再返回步驟(3)。權(quán)利要求1.一種導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法,其特征在于它包括標(biāo)識裝置發(fā)射信號的方法和導(dǎo)游機(jī)接受、處理信號的方法,標(biāo)識裝置發(fā)射信號的方法(1)設(shè)立標(biāo)識裝置發(fā)射信號的循環(huán)周期為T,令信號發(fā)射在該循環(huán)周期T內(nèi)完成;(2)設(shè)立標(biāo)識裝置在發(fā)射時間范圍t內(nèi)發(fā)射信號,并令發(fā)射時間范圍t在每個循環(huán)周期T內(nèi),即發(fā)射時間范圍t≤循環(huán)周期T;(3)在發(fā)射時間范圍t內(nèi)設(shè)立n個時間段S,即t=S1+S2,……+Sn(1,2,……,n為自然數(shù));(4)標(biāo)識裝置在每個循環(huán)周期T開始,計算產(chǎn)生一個1至n之間的隨機(jī)數(shù)m,并以此數(shù)為基礎(chǔ),在發(fā)射時間范圍t內(nèi)產(chǎn)生一個第m個時間段Sm;(5)標(biāo)識裝置在上述計算產(chǎn)生的第m個時間段Sm發(fā)射信號,該信號內(nèi)容包含本標(biāo)識裝置的識別號U,以及信號發(fā)射強(qiáng)度Ps;導(dǎo)游機(jī)接受、處理信號的方法(1)設(shè)立導(dǎo)游機(jī)接受信號的工作周期為TT,令該工作周期TT大于等于標(biāo)識裝置發(fā)射信號的循環(huán)周期T;(2)記錄導(dǎo)游機(jī)在工作周期TT內(nèi)接受到的所有標(biāo)識裝置每次發(fā)射的識別號U(i)和信號發(fā)射強(qiáng)度Ps(i),以及信號接受強(qiáng)度Pr(i)(j),其中i代表第i個標(biāo)識裝置,j代表第j次發(fā)射信號;(3)分別計算導(dǎo)游機(jī)在工作周期TT內(nèi)接受到的所有標(biāo)識裝置每次發(fā)射信號的路徑損耗值R(i)(j),該路徑損耗值等于本次信號接收強(qiáng)度減去本次信號發(fā)射強(qiáng)度),即R(i)(j)=Pr(i)(j)-Ps(i)(j);(4)分別計算各個標(biāo)識裝置在工作周期TT內(nèi)發(fā)射信號的最大路徑損耗值Rmax(i),并以該值為特征值,即Rmax(i)=MAX[(R(i)(0),R(i)(1),……,R(i)(j))];(5)比較所有最大路徑損耗值Rmax(i),計算出其中一個最大的路徑損耗值RRmax_curr,即RRmax_curr=MAX[Rmax(0),Rmax(1),……,Rmax(i)],并記錄與該路徑損耗值所對應(yīng)標(biāo)識裝置的識別號Umax_curr;(6)將上述(5)得到的本次工作周期TT中最大的路徑損耗值RRmax_curr所對應(yīng)標(biāo)識裝置的識別號Umax_curr與上一個工作周期TT中最大路徑損耗值RRmax_last所對應(yīng)標(biāo)識裝置的識別號Umax_last進(jìn)行比較,(6.1)若相同,即Umax_curr=Umax_last,則更新上一個工作周期TT中最大路徑損耗值RRmax_last,即RRmax_last=RRmax_curr,并繼續(xù)調(diào)用與最大路徑損耗值RRmax_last所對應(yīng)識別號的Umax_last相應(yīng)的語音播放信號服務(wù);(6.2)若不同,則計算本次工作周期TT中最大的路徑損耗值RRmax_curr與上一個工作周期TT中最大路徑損耗值RRmax_last的差值SR,(6.21)如果該差值大于預(yù)設(shè)定的閾值H,即SR>H,則更新上一個工作周期TT中最大路徑損耗值RRmax_last,即RRmax_last=RRmax_curr,并繼續(xù)調(diào)用與最大路徑損耗值RRmax_last所對應(yīng)識別號Umax_last的相應(yīng)的語音播放信號服務(wù);(6.22)如果該差值小于等于預(yù)設(shè)定的閾值H,即SR≤H,則取在本次工作周期TT中與上一個工作周期TT中最大路徑損耗值RRmax_last所對應(yīng)識別號Umax_last相同識別號的對應(yīng)的最大的路徑損耗值Rmax(K),更新上一個工作周期TT中最大路徑損耗值RRmax_last,即RRmax_last=Rmax(K),并繼續(xù)調(diào)用原語音播放信號服務(wù)。2、根據(jù)權(quán)利要求1所述的導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法,其特征在于標(biāo)識裝置發(fā)射信號方法是通過標(biāo)識裝置中的微控制器實(shí)現(xiàn),其工作流程如下(1)程序開始工作,設(shè)定微控制器內(nèi)部第一定時器的定時周期為T,即第一定時器每經(jīng)過T時間,就會產(chǎn)生中斷;(2)微控制器連續(xù)判斷第一定時器是否產(chǎn)生中斷(2.1)若第一定時器產(chǎn)生中斷,則在l一n之間計算隨機(jī)數(shù)m,n為發(fā)射時間范圍t內(nèi)設(shè)立n個時間段S,m為隨機(jī)選擇的第m時間段Sm,并設(shè)置內(nèi)部第二定時器的定時時間為m;(2.2)若第一定時器沒產(chǎn)生中斷,則判斷第二定時器是否產(chǎn)生中斷,若第二定時器產(chǎn)生中斷,則發(fā)射信號;若第二定時器沒產(chǎn)生中斷,則返回上述步驟(2);3、根據(jù)權(quán)利要求1所述的導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法,其特征在于導(dǎo)游機(jī)判別信號方法是通過導(dǎo)游機(jī)中微控制器實(shí)現(xiàn),其工作流程如下(1)程序開始工作,將本工作周期中所有最大路徑損耗值中最大的路徑損耗值(RRmax一curr)以及該最大的路徑損耗值相對應(yīng)標(biāo)識裝置的識別號(Umax—curr)清零或設(shè)置固定初始值;將上一個工作周期中所有最大路徑損耗值中最大的路徑損耗值(RRmaX_last)以及該最大的路徑損耗值相對應(yīng)標(biāo)識裝置的識別號(Umaxjast)清零或設(shè)置固定初始值;(2)設(shè)置微控制器內(nèi)部第三定時器的中斷周期為TT,并令該中斷周期TT大于等于標(biāo)識裝置中第一定時器的定時周期T,(3)連續(xù)接收標(biāo)識裝置發(fā)射的信號;(4)判斷是否接收到標(biāo)識裝置發(fā)射信號,(4.1)若接收到標(biāo)識裝置信號,從收到的標(biāo)識裝置信息中記錄每個標(biāo)識裝置每次信號發(fā)射強(qiáng)度Ps(i)(j),記錄每個標(biāo)識裝置每次信號接收強(qiáng)度Pr(i)(j),通過公式R(i)(j)=Pr(i)(j)一Ps(i)(j)計算每個標(biāo)識裝置每次發(fā)射信號的路徑損耗值R(i)(j),然后進(jìn)入步驟(5);(4.1)若沒接收到標(biāo)識裝置信號,則直接進(jìn)入步驟(5);(5)判斷第三定時器是否產(chǎn)生中斷(5.1)若第三定時器沒有產(chǎn)生中斷,則返回到步驟(3);(5.2)若第三定時器產(chǎn)生中斷,則分別計算各個標(biāo)識裝置在工作周期TT內(nèi)發(fā)射信號的最大路徑損耗值Rmax(i)=MAX[(R(i)(0),R(i)(l),……,R(i)(j))];再算出所有標(biāo)識裝置中最大路徑損耗值中的最大路徑損耗值RRmax一curr,并記錄其對應(yīng)的標(biāo)識裝置的識另lj號Umax_cur;(6)判斷當(dāng)前最大路徑損耗值的標(biāo)識裝置識別號Umax—cur與上一工作周期中的最大路徑損耗值的標(biāo)識裝置識別號Umaxjast是否一致(6.1)若一致,用當(dāng)前最大路徑損耗值RRmax—curr更新上一個工作周期最大的路徑損耗值RRmax一last,即RRmaX—last=RRmax_curr,繼續(xù)調(diào)用原語音播放信號服務(wù),再返回步驟(3);'(6.2))若不一致,則直接進(jìn)入步驟(7);(7)判斷當(dāng)前最大路徑損耗值RRmax—curr減去上一個工作周期最大的路徑損耗值RRmaxjast后是否大于預(yù)先設(shè)定的閾值(7.1)若不大于,則用上次工作周期最大路徑損耗值RRmax—last所對應(yīng)的識別號Umax—last在本次工作周期中所對應(yīng)的路徑損耗值Rmax(K)來更新上次工作周期最大的路徑損耗值RRmax一last,即RRmaX_last=Rmax(K),并繼續(xù)調(diào)用原語音播放信號服務(wù),再返回步驟(3);(7.2)若大于,用當(dāng)前最大路徑損耗值RRmax—curr更新上一個工作周期最大的路徑損耗值RRmax一last,即RRmaX_curr=RRmax_last,并用當(dāng)前最大的路徑損耗值所對應(yīng)的識別號Umax—last更新上一個工作周期最大的路徑損耗值RRmax—last所對應(yīng)的識別號Umax—last,即Umax—last=Umax_cur,調(diào)用與該識別號對應(yīng)的語音播放信號服務(wù),再返回步驟(3)。全文摘要一種導(dǎo)游導(dǎo)覽系統(tǒng)中信號交叉覆蓋時的處理方法,本發(fā)明的標(biāo)識裝置設(shè)置在一定的時間范圍內(nèi),在各時間段內(nèi)可隨機(jī)發(fā)射,這樣可以避免標(biāo)識裝置發(fā)射信號互相干擾,并設(shè)置導(dǎo)游機(jī)分析一段時間內(nèi)接收到的標(biāo)識裝置識別號,計算其空中損耗,損耗小代表距離近,依此判斷導(dǎo)游機(jī)歸屬相關(guān)標(biāo)識裝置覆蓋區(qū)域,提供相關(guān)服務(wù)。本發(fā)明避免了標(biāo)識裝置同頻點(diǎn)同時發(fā)射互相干擾的缺陷,可以在導(dǎo)游機(jī)先后接收到多個正確的標(biāo)識裝置識別號時,準(zhǔn)確識別自身處于哪個標(biāo)識裝置覆蓋的區(qū)域,以及時提供相應(yīng)的服務(wù)。文檔編號H04Q7/38GK101212779SQ20061014880公開日2008年7月2日申請日期2006年12月31日優(yōu)先權(quán)日2006年12月31日發(fā)明者王建偉申請人:上海真灼電子技術(shù)有限公司