本發(fā)明屬于射頻識(shí)別技術(shù),涉及一種分布式通信方式來(lái)解決射頻識(shí)別系統(tǒng)中閱讀器信號(hào)干擾的方法,具體地說(shuō)是一種解決RFID技術(shù)信號(hào)干擾的方法。
背景技術(shù):
射頻識(shí)別技術(shù)(RFID)是一種信息采集和處理技術(shù),具有速度快,信息準(zhǔn)確,即時(shí)通訊等優(yōu)點(diǎn)。隨著該技術(shù)的不斷發(fā)展,RFID隱私安全問(wèn)題日趨嚴(yán)重,即任意一個(gè)應(yīng)答器都能被同頻率的閱讀器(讀卡器)掃描到,這一漏洞使得射頻識(shí)別系統(tǒng)誤碼率增大、識(shí)別速度緩慢、有效識(shí)別距離減小。因此需要一種方法來(lái)避免閱讀器間的信號(hào)干擾。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問(wèn)題,本發(fā)明的目的是提供一種解決RFID技術(shù)信號(hào)干擾的方法,采用該方法使得射頻識(shí)別系統(tǒng)誤碼率小、識(shí)別速度快、有效識(shí)別距離大。
本發(fā)明的目的通過(guò)以下技術(shù)方案實(shí)現(xiàn):
一種解決RFID技術(shù)信號(hào)干擾的方法,其特征在于:該方法采用分布式通信方式來(lái)解決射頻識(shí)別系統(tǒng)中閱讀器信號(hào)干擾,具體如下:
1)閱讀器在與電子標(biāo)簽通信前,必須在等待狀態(tài)至少等待tmin時(shí)長(zhǎng),該時(shí)長(zhǎng)等于3倍的信標(biāo)間隔時(shí)間;在該狀態(tài),閱讀器每收到一個(gè)信標(biāo),它重新復(fù)位等待時(shí)長(zhǎng)為tmin;
2)如果閱讀器在時(shí)長(zhǎng)tmin內(nèi)消耗完了還沒(méi)有接受到任何信標(biāo),閱讀器開(kāi)始判斷在其周圍是否有其他的閱讀器在閱讀電子標(biāo)簽,于是閱讀器進(jìn)入競(jìng)爭(zhēng)階段,并且從時(shí)間間隔中隨機(jī)抽取一個(gè)退避時(shí)間;如果選擇i,那么閱讀器必須在競(jìng)爭(zhēng)狀態(tài)等待i個(gè)信標(biāo)時(shí)間間隔;如果閱讀器接收到一個(gè)信標(biāo),它就退出現(xiàn)在的周期,在下一個(gè)周期等待;如果隨機(jī)退避時(shí)間結(jié)束閱讀器還沒(méi)有接收到信標(biāo),那么該閱讀器就會(huì)認(rèn)為沒(méi)有其他的閱讀器和它競(jìng)爭(zhēng);因此,該閱讀器就在控制信道上發(fā)送信息,同時(shí)在數(shù)據(jù)通道上和標(biāo)簽進(jìn)行通信;
3)當(dāng)閱讀器與標(biāo)簽進(jìn)行通信時(shí),閱讀器在控制信道上每隔一個(gè)信標(biāo)間隔時(shí)長(zhǎng)發(fā)送一個(gè)信標(biāo);該信標(biāo)通知附近的閱讀器,阻止它們與標(biāo)簽之間進(jìn)行通信,避免了沖突也就是所謂的信號(hào)干擾;在與標(biāo)簽通信結(jié)束后,閱讀器重新回到等待狀態(tài),繼續(xù)等待剩下的周期;
4)閱讀器每發(fā)送一個(gè)信標(biāo),首先檢測(cè)控制通道;如果控制通道處于忙狀態(tài),那么閱讀器會(huì)一直檢測(cè)下去;一旦檢測(cè)到控制通道處于閑狀態(tài),閱讀器就等待一隨機(jī)延遲并再一次檢測(cè)通道與發(fā)送信標(biāo);如果讀寫(xiě)器在競(jìng)爭(zhēng)階段的退避時(shí)間接收到信標(biāo),它就會(huì)存儲(chǔ)余下的退避時(shí)間,并等待下一次機(jī)會(huì)。
本發(fā)明解決了射頻識(shí)別系統(tǒng)中閱讀器信號(hào)干擾,使得射頻識(shí)別系統(tǒng)誤碼率小、識(shí)別速度快、有效識(shí)別距離大。
附圖說(shuō)明
圖1是分布式通信方式控制通道范圍示意圖。
圖2是分布式通信方式流程圖。
具體實(shí)施方式
由于射頻識(shí)別的電子標(biāo)簽都是被動(dòng)式的,因此不能參與信號(hào)的抗干擾。RFID系統(tǒng)存在隱藏節(jié)點(diǎn),如圖1所示。R1和R2不在相互偵聽(tīng)的范圍內(nèi),但是在E處從閱讀器R1發(fā)射出的信號(hào)和從閱讀器R2發(fā)射出的信號(hào)發(fā)生干擾。在這種情況下,R1和R2之間需要一種通信機(jī)制,該通信機(jī)制主要實(shí)現(xiàn)的目的是,當(dāng)閱讀器R1和電子標(biāo)簽E正在通信時(shí),閱讀器R2被通知R1正在通信,因此R2可以延遲與電子標(biāo)簽E之間的通信。當(dāng)一個(gè)閱讀器與電子標(biāo)簽正在通信時(shí),它將周期性地在一個(gè)獨(dú)立的控制通道里發(fā)送信息,該信息主要以廣播方式發(fā)送。在圖1中,盡管R1和R2在數(shù)據(jù)通道存在相互干擾的情況,但他們?cè)诳刂仆ǖ缹?shí)現(xiàn)通信,這是通過(guò)控制通道比數(shù)據(jù)通道發(fā)射更高的功率達(dá)到的。
一種解決RFID技術(shù)信號(hào)干擾的方法,該方法采用分布式通信方式來(lái)解決射頻識(shí)別系統(tǒng)中閱讀器信號(hào)干擾,圖2是分布式通信方式流程圖。具體如下:
步驟1:閱讀器在與電子標(biāo)簽通信前,必須在等待狀態(tài)至少等待tmin時(shí)長(zhǎng),該時(shí)長(zhǎng)等于3倍的信標(biāo)間隔時(shí)間。在該狀態(tài),閱讀器每收到一個(gè)信標(biāo),它重新復(fù)位等待時(shí)長(zhǎng)為tmin。
步驟2:如果閱讀器在時(shí)長(zhǎng)tmin內(nèi)消耗完了還沒(méi)有接受到任何信標(biāo),閱讀器開(kāi)始判斷在其周圍是否有其他的閱讀器在閱讀電子標(biāo)簽,于是閱讀器進(jìn)入競(jìng)爭(zhēng)階段,并且從時(shí)間間隔中隨機(jī)抽取一個(gè)退避時(shí)間。如果選擇i,那么閱讀器必須在競(jìng)爭(zhēng)狀態(tài)等待i個(gè)信標(biāo)時(shí)間間隔。如果閱讀器接收到一個(gè)信標(biāo),它就退出現(xiàn)在的周期,在下一個(gè)周期等待。如果隨機(jī)退避時(shí)間結(jié)束閱讀器還沒(méi)有接收到信標(biāo),那么該閱讀器就會(huì)認(rèn)為沒(méi)有其他的閱讀器和它競(jìng)爭(zhēng)。因此,該閱讀器就在控制信道上發(fā)送信息,同時(shí)在數(shù)據(jù)通道上和標(biāo)簽進(jìn)行通信。
步驟3:當(dāng)閱讀器與標(biāo)簽進(jìn)行通信時(shí),閱讀器在控制信道上每隔一個(gè)信標(biāo)間隔時(shí)長(zhǎng)發(fā)送一個(gè)信標(biāo)。該信標(biāo)通知附近的閱讀器,阻止它們與標(biāo)簽之間進(jìn)行通信,這樣避免了沖突也就是所謂的信號(hào)干擾。在與標(biāo)簽通信結(jié)束后,閱讀器重新回到等待狀態(tài),繼續(xù)等待剩下的周期。
步驟4:閱讀器每發(fā)送一個(gè)信標(biāo),它首先檢測(cè)控制通道。如果控制通道處于忙狀態(tài),那么閱讀器會(huì)一直檢測(cè)下去。一旦檢測(cè)到控制通道處于閑狀態(tài),閱讀器就等待一隨機(jī)延遲并再一次檢測(cè)通道與發(fā)送信標(biāo)。如果讀寫(xiě)器在競(jìng)爭(zhēng)階段的退避時(shí)間接收到信標(biāo),它就會(huì)存儲(chǔ)余下的退避時(shí)間,并等待下一次機(jī)會(huì)。