專(zhuān)利名稱(chēng):調(diào)整連續(xù)波傳輸時(shí)間的方法及讀寫(xiě)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及射頻識(shí)別(RFID,Radio Frequency Identification)技術(shù)領(lǐng)域,特別 涉及讀寫(xiě)器(Reader)調(diào)整連續(xù)波傳輸時(shí)間的方法以及實(shí)現(xiàn)該方法的Reader。
背景技術(shù):
近年來(lái),RFID技術(shù)已受到了越來(lái)越多的關(guān)注。由于通過(guò)RFID技術(shù)可以在瞬間識(shí) 別出數(shù)以百計(jì)的目標(biāo)物,RFID技術(shù)可以應(yīng)用到例如后勤或生產(chǎn)等多種應(yīng)用場(chǎng)景中。然而, 無(wú)論在何種應(yīng)用場(chǎng)景下,處理效率始終是衡量RFID系統(tǒng)性能的重要指標(biāo)之一 。根據(jù)EPC全球性組織EPC global所制定的協(xié)議EPC Radio-Frequency Identity Protocols Class-lGeneration_2UHF RFID Protocol for Communications at 860MHz-960MHz Version 1. 0. 9 (EPC 射頻識(shí)別協(xié)議-第 1 類(lèi)第 2 代 UHF RFID 860 兆赫-960 兆赫通訊協(xié)議)的規(guī)定,在RFID系統(tǒng)中,當(dāng)一個(gè)標(biāo)簽(Tag)距Reader的距離小于該Reader 的標(biāo)簽讀取距離(reading range)時(shí),Reader將會(huì)啟動(dòng)對(duì)Tag的標(biāo)識(shí)(ID,Identification) 的識(shí)別過(guò)程。在成功識(shí)別出Tag的ID后,Tag將進(jìn)入開(kāi)放(Open)或安全(Secure)狀態(tài), 此時(shí)Reader可能會(huì)發(fā)送相應(yīng)的命令到處于Open/Secure狀態(tài)的Tag指令Tag執(zhí)行相應(yīng)的 操作。例如,Reader可以向處于Open/Secure狀態(tài)的Tag發(fā)送寫(xiě)命令(Write),殺死命令 (Kill),鎖命令(Lock),區(qū)塊寫(xiě)命令(Blockffrite)或區(qū)塊擦命令(BlockErase)指令Tag iA^fffilSW Write, Kill, Lock, Blockffrite BlockEraseOpen/Secure
的Tag在收到來(lái)自Reader的上述一個(gè)命令后,將首先對(duì)所接收的命令進(jìn)行循環(huán)冗余校驗(yàn) (CRC),如果校驗(yàn)成功,則執(zhí)行與所接收指令對(duì)應(yīng)的操作,并向Reader反饋?lái)憫?yīng);相反,如果 校驗(yàn)失敗,則丟棄所接收的命令,等待來(lái)自Reader的新命令。相對(duì)應(yīng)的,Reader在發(fā)送完 一個(gè)命令后,將進(jìn)一步向處于Open/Secure狀態(tài)的Tag發(fā)送連續(xù)波(CW,Continuous-Wave) 以為T(mén)ag提供進(jìn)行相應(yīng)操作所需的能量,同時(shí)等待Tag的響應(yīng)。根據(jù)協(xié)議的規(guī)定,Reader等 待Tag響應(yīng)的最長(zhǎng)時(shí)間是20毫秒(ms),也即如果Reader在發(fā)送完一個(gè)命令后的20ms之 內(nèi)收到來(lái)自Tag的響應(yīng),則在收到來(lái)自Tag的響應(yīng)后停止發(fā)送CW;相反,如果在發(fā)出命令后 的20ms內(nèi)沒(méi)有收到來(lái)自Tag的響應(yīng),則直接停止發(fā)送CW。在停止發(fā)送CW后,Reader可以 繼續(xù)向處于Open/Secure狀態(tài)的Tag發(fā)送新的命令。為了描述方便,可以將從Reader發(fā)出 命令到Reader收到Tag響應(yīng)之間的時(shí)間稱(chēng)為T(mén)ag響應(yīng)時(shí)間ΤΚΕΡ 。通過(guò)統(tǒng)計(jì)可以發(fā)現(xiàn),若 Reader和Tag均采用最高的傳輸速率,Teeply約為1. 5ms,遠(yuǎn)小于20ms ;而即使Reader和Tag 均只具有最低的傳輸速率,Teeply約為7ms左右,也遠(yuǎn)小于20ms。從上述執(zhí)行過(guò)程可以看出,Reader在發(fā)出命令后,如果沒(méi)有收到來(lái)自Tag的響應(yīng) 則需要等待20ms的時(shí)間才能發(fā)送新的指令,也就是說(shuō)Reader在發(fā)出命令之后最長(zhǎng)需要發(fā) 送20ms的連續(xù)波。并且在RFID系統(tǒng)中,Reader無(wú)法正確收到來(lái)自Tag的響應(yīng)的情況還是 比較常見(jiàn)的。由于通常情況下Tag的響應(yīng)時(shí)間都要遠(yuǎn)小于20ms,致使在Reader無(wú)法收到來(lái) 自Tag的響應(yīng)的情況下,Reader的等待時(shí)間過(guò)長(zhǎng),這嚴(yán)重影響了 RFID系統(tǒng)的處理效率。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的實(shí)施例提供了一種調(diào)整CW傳輸時(shí)間的方法以及實(shí) 現(xiàn)該方法的Reader,以減小Reader在無(wú)法收到來(lái)自Tag的響應(yīng)的情況下的等待時(shí)間,提高 RFID系統(tǒng)的處理效率。本發(fā)明實(shí)施例所述的調(diào)整CW傳輸時(shí)間的方法,包括設(shè)定響應(yīng)等待時(shí)間的初始值;在向標(biāo)簽Tag發(fā)出一個(gè)命令后,向Tag發(fā)送CW,并等待來(lái)自Tag的響應(yīng);判斷是否在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),如果在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),則停止發(fā)送CW,并調(diào)整響應(yīng)等待時(shí) 間;如果超過(guò)響應(yīng)等待時(shí)間仍然沒(méi)有收到來(lái)自Tag的響應(yīng),則停止發(fā)送CW。其中,設(shè)定響應(yīng)等待時(shí)間的初始值包括設(shè)定響應(yīng)等待時(shí)間的初始值為任意值,一 般的應(yīng)小于或等于協(xié)議中規(guī)定的最大響應(yīng)等待時(shí)間(20ms)。上述命令為用于指令Tag修改Tag中的數(shù)據(jù)或標(biāo)志位的命令,包括寫(xiě)命令、殺死命 令、鎖命令、區(qū)塊寫(xiě)命令以及區(qū)塊擦命令。上述調(diào)整響應(yīng)等待時(shí)間包括記錄從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間, 根據(jù)所記錄的時(shí)間調(diào)整所述響應(yīng)等待時(shí)間;或者根據(jù)Tag的固有信息和/或Tag操作的統(tǒng) 計(jì)信息調(diào)整響應(yīng)等待時(shí)間。其中,Tag的固有信息為在Tag的生產(chǎn)過(guò)程中確定的信息,至 少包括Tag的類(lèi)型、編號(hào)、Tag芯片的型號(hào)以及出產(chǎn)廠家;Tag操作的統(tǒng)計(jì)信息為在Tag執(zhí) 行各種操作過(guò)程中經(jīng)統(tǒng)計(jì)得到的信息,至少包括接收到Tag響應(yīng)的次數(shù),超時(shí)的次數(shù),以及 Reader記錄的從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間。具體而言,Reader可以根據(jù)如下公式調(diào)整響應(yīng)等待時(shí)間T。ut (η)= α Tout (η-1) + (1- α ) Ts,其中,Tout (η_1)表示調(diào)整之前的響應(yīng)等待時(shí)間,Tout (η)表示調(diào)整之后 的響應(yīng)等待時(shí)間,Ts為記錄的從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間,α為調(diào)整因子, 取值范圍為
ο如果超過(guò)響應(yīng)等待時(shí)間仍然沒(méi)有收到來(lái)自Tag的響應(yīng),則在停止發(fā)送CW后進(jìn)一步 包括調(diào)整響應(yīng)等待時(shí)間。具體來(lái)講,可以根據(jù)如下公式調(diào)整響應(yīng)等待時(shí)間T。ut(n) =min(T0Ut(n-l)X2, 20ms),其中,T。ut(n-1)表示調(diào)整之前的響應(yīng)等待時(shí)間,T。ut (η)表示調(diào)整之后的響應(yīng)等待 時(shí)間。或者根據(jù)如下公式調(diào)整響應(yīng)等待時(shí)間T。ut(n) =min(T。ut(n-l) + X,20mS),其中, Tout (η-1)表示調(diào)整之前的響應(yīng)等待時(shí)間,T。ut (η)表示調(diào)整之后的響應(yīng)等待時(shí)間,λ為預(yù)先 設(shè)置調(diào)整步長(zhǎng)入。本發(fā)明實(shí)施例所述的Reader,包括響應(yīng)等待時(shí)間設(shè)置單元,用于預(yù)先設(shè)置響應(yīng)等待時(shí)間的初始值;命令處理單元,用于向標(biāo)簽Tag發(fā)出一個(gè)命令,在發(fā)出命令后向Tag發(fā)送連續(xù)波 CW,并等待來(lái)自Tag的響應(yīng),若命令處理單元在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),觸發(fā) 響應(yīng)等待時(shí)間調(diào)整單元對(duì)響應(yīng)等待時(shí)間進(jìn)行調(diào)整;若響應(yīng)等待時(shí)間內(nèi)沒(méi)有收到來(lái)自Tag的 響應(yīng),停止發(fā)送CW;響應(yīng)等待時(shí)間調(diào)整單元,用于調(diào)整響應(yīng)等待時(shí)間。
上述命令處理單元進(jìn)一步用于在響應(yīng)等待時(shí)間內(nèi)沒(méi)有收到來(lái)自Tag的響應(yīng)時(shí),觸 發(fā)響應(yīng)等待時(shí)間調(diào)整單元對(duì)響應(yīng)等待時(shí)間進(jìn)行調(diào)整。上述響應(yīng)等待時(shí)間調(diào)整單元包括響應(yīng)時(shí)間記錄模塊,用于記錄從命令處理單元 發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間;響應(yīng)等待時(shí)間調(diào)整模塊,用于根據(jù)響應(yīng)時(shí)間記 錄模塊記錄的時(shí)間調(diào)整響應(yīng)等待時(shí)間。通過(guò)上述方法調(diào)整CW傳輸時(shí)間的方法以及Reader可以看出,在本發(fā)明的實(shí)施例 中Reader等待來(lái)自Tag的響應(yīng)的時(shí)間最長(zhǎng)是響應(yīng)等待時(shí)間,遠(yuǎn)小于20ms,因此,Reader可 以提早發(fā)現(xiàn)命令失敗從而盡早發(fā)送新的命令到Tag。由此可以看出,本發(fā)明實(shí)施例所述的方 法可以大大提高RFID系統(tǒng)的處理效率,提高RFID系統(tǒng)性能。
圖1為本發(fā)明實(shí)施例所述的Reader調(diào)整CW傳輸時(shí)間的方法的流程圖;圖2為本發(fā)明實(shí)施例所述的Reader的內(nèi)部結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì) 發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明的實(shí)施例給出了一種Reader調(diào)整CW傳輸時(shí)間的方法,其處理過(guò)程如圖1 所示。主要包括步驟101 設(shè)定響應(yīng)等待時(shí)間的初始值。在本實(shí)施例中,響應(yīng)等待時(shí)間是指Reader等待Tag響應(yīng)的最長(zhǎng)時(shí)間,如果Reader 在發(fā)出一個(gè)命令后超過(guò)相應(yīng)等待時(shí)間仍然沒(méi)有收到來(lái)自Tag的響應(yīng),則Reader仍會(huì)停止發(fā) 送CW,并準(zhǔn)備向Tag發(fā)送新的命令。需要說(shuō)明的是,在本步驟中,用戶(hù)可以將響應(yīng)等待時(shí)間的初始值設(shè)置為任意值,一 般的應(yīng)小于或等于協(xié)議中規(guī)定的最大響應(yīng)等待時(shí)間20ms。例如,用戶(hù)可以根據(jù)Tag的固有 信息,例如Tag的類(lèi)型,編號(hào),Tag芯片的型號(hào)以及出產(chǎn)廠家等在Tag的生產(chǎn)過(guò)程中確定的 信息或根據(jù)以往的經(jīng)驗(yàn)來(lái)指定響應(yīng)等待時(shí)間初始值,或者直接將響應(yīng)等待時(shí)間的初始值設(shè) 置為RFID協(xié)議規(guī)定的最大值,即20ms。步驟102 在Tag發(fā)出一個(gè)命令后,向該Tag發(fā)送CW,同時(shí)等待來(lái)自Tag的響應(yīng)。在本實(shí)施例中,上述Tag應(yīng)當(dāng)是處于Open/Secure狀態(tài)的Tag ;上述Reader向Tag 發(fā)出的命令是指用于指令Tag修改Tag中的數(shù)據(jù)或標(biāo)志位的命令,例如Write,Kill,Lock, Blockffrite 或 BlockErase 等命令。如前所述,在RFID系統(tǒng)中,當(dāng)Tag距Reader的距離小于該Reader的標(biāo)簽讀取距離 時(shí),Reader將會(huì)啟動(dòng)對(duì)Tag的ID的識(shí)別過(guò)程。在成功識(shí)別Tag的ID后,Tag將進(jìn)入Open/ Secure狀態(tài),此時(shí)Reader可能會(huì)發(fā)送相應(yīng)的指令到處于Open/Secure狀態(tài)的Tag指令Tag 執(zhí)行相應(yīng)的操作。在這些命令中有一部分命令用于指令Tag修改該Tag中的數(shù)據(jù)或標(biāo)志位 的命令,包括Write,Kill, Lock, Blockffrite以及BlockErase命令等,Reader在發(fā)出上述 Write, Kill, Lock, BlockWrite或BlockErase命令后,將會(huì)繼續(xù)向該Tag發(fā)送CW,并等待 來(lái)自Tag的響應(yīng)。根據(jù)現(xiàn)有RFID協(xié)議的規(guī)定,在發(fā)出上述命令后,Reader最長(zhǎng)將向該Tag發(fā)送20ms的CW,即Reader等待Tag響應(yīng)的最長(zhǎng)時(shí)間是20ms。步驟103 判斷是否在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),如果在響應(yīng)等待時(shí)間 內(nèi)收到來(lái)自Tag的響應(yīng),則執(zhí)行步驟104 ;如果超過(guò)響應(yīng)等待時(shí)間仍然沒(méi)有收到來(lái)自Tag的 響應(yīng),則執(zhí)行步驟106;步驟104 停止發(fā)送CW ;步驟105 調(diào)整響應(yīng)等待時(shí)間;在本步驟中,可以采用多種方法重新估計(jì)響應(yīng)等待時(shí)間。例如,Reader可以根據(jù) Tag的固有信息和/或Tag操作的統(tǒng)計(jì)信息中的至少一種信息調(diào)整響應(yīng)等待時(shí)間。其中, Tag的固有信息包括Tag的類(lèi)型,編號(hào),Tag芯片的型號(hào)以及出產(chǎn)廠家等在Tag的生產(chǎn)過(guò)程 中確定的信息;Tag操作的統(tǒng)計(jì)信息包括接收到Tag響應(yīng)的次數(shù),超時(shí)的次數(shù),即沒(méi)有收到 Tag響應(yīng)的次數(shù),以及Reader記錄的從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間等在Tag 執(zhí)行各種操作過(guò)程中經(jīng)統(tǒng)計(jì)得到的信息。在響應(yīng)等待時(shí)間的調(diào)整過(guò)程中,Reader既可以增加上述響應(yīng)等待時(shí)間,也可以減 少上述響應(yīng)等待時(shí)間,甚至在極端情況下還可以保持響應(yīng)等待時(shí)間不變。較佳地,本發(fā)明的實(shí)施例給出了一種調(diào)整響應(yīng)等待時(shí)間的方法,該方法包括,在停 止發(fā)送CW之后,Reader將記錄從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間,并根據(jù)所記錄 的時(shí)間調(diào)整響應(yīng)等待時(shí)間。下面舉例說(shuō)明Reader根據(jù)所記錄的時(shí)間調(diào)整響應(yīng)等待時(shí)間的方法。在本例中, 假設(shè)T。ut(n-1)表示調(diào)整之前的響應(yīng)等待時(shí)間,Tout (η)表示調(diào)整之后的響應(yīng)等待時(shí)間,Ts 為Reader記錄的從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間,則調(diào)整后的響應(yīng)等待時(shí)間 Tout (η)可以通過(guò)如下公式⑴計(jì)算得到Tout (η) = α Tout (n-1) +(I-Q)Ts(I)其中,α為調(diào)整因子,取值范圍為W,l]。需要說(shuō)明的是,在本例中,響應(yīng)等待時(shí)間的初始值一般來(lái)說(shuō)應(yīng)當(dāng)設(shè)置為小于或等 于協(xié)議中規(guī)定的最長(zhǎng)等待時(shí)間(20ms)。在Reader對(duì)響應(yīng)等待時(shí)間進(jìn)行調(diào)整之后,Reader可以返回步驟102或者結(jié)束此 次訪問(wèn),開(kāi)始新一輪的讀寫(xiě)操作。步驟106 停止發(fā)送CW。在本步驟中,Reader在停止發(fā)送CW之后也可以進(jìn)一步調(diào)整響應(yīng)等待時(shí)間。由于 Reader沒(méi)有收到Tag的響應(yīng)的原因可能是因?yàn)轫憫?yīng)等待時(shí)間太短,因此,在本步驟中所進(jìn) 行的調(diào)整通常為增加響應(yīng)等待時(shí)間。例如,在本步驟中,Reader可以通過(guò)下面的公式(2)調(diào)整響應(yīng)等待時(shí)間,即取兩倍 調(diào)整前響應(yīng)等待時(shí)間與20ms中的最小值。其中,運(yùn)算符min[]代表取最小值運(yùn)算。Tout (n) = min [Tout (n-1) X 2,20ms] (2) 又例如,可以預(yù)先設(shè)置調(diào)整步長(zhǎng)λ,則在本步驟中,Reader可以根據(jù)下面的公式 (3)調(diào)整響應(yīng)等待時(shí)間,即取調(diào)整前響應(yīng)等待時(shí)間與調(diào)整步長(zhǎng)的和值與20ms中的最小值。 其中,運(yùn)算符min[]代表取最小值運(yùn)算。 Tout (n) = min [Tout (n-1) + λ,20ms] (3) 在執(zhí)行完步驟106后,Reader可以返回步驟102或者結(jié)束此次訪問(wèn),開(kāi)始新一輪的讀寫(xiě)操作。根據(jù)RFID協(xié)議的規(guī)定,Tag向Reader返回的響應(yīng)有兩種,一種是Tag在操作執(zhí) 行成功后返回的操作成功響應(yīng),一種是Tag在操作執(zhí)行失敗后返回的攜帶錯(cuò)誤碼(error code)的操作失敗響應(yīng)。在本發(fā)明的實(shí)施例中,可以?xún)H記錄操作成功響應(yīng)的響應(yīng)時(shí)間,而不 記錄操作失敗響應(yīng)的響應(yīng)時(shí)間。這樣,在上述步驟103中還需要進(jìn)一步判斷是否收到來(lái)自 Tag的操作成功響應(yīng),如果是則執(zhí)行步驟104 ;如果收到來(lái)自Tag的操作失敗響應(yīng)則執(zhí)行步 驟 106。除了上述調(diào)整CW傳輸時(shí)間的方法外,本發(fā)明的實(shí)施例還提供了一種實(shí)現(xiàn)上述方 法的Reader。該Reader的內(nèi)部結(jié)構(gòu)如圖2所示,主要包括響應(yīng)等待時(shí)間設(shè)置單元,用于預(yù)先設(shè)置響應(yīng)等待時(shí)間的初始值;
命令處理單元,用于向處于Open/Secure狀態(tài)的Tag發(fā)出一個(gè)命令,在發(fā)出命令后 向Tag發(fā)送CW,并等待來(lái)自Tag的響應(yīng),若命令處理單元在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的 響應(yīng),觸發(fā)響應(yīng)等待時(shí)間調(diào)整單元對(duì)響應(yīng)等待時(shí)間進(jìn)行調(diào)整;若響應(yīng)等待時(shí)間內(nèi)沒(méi)有收到 來(lái)自Tag的響應(yīng),停止發(fā)送CW ;響應(yīng)等待時(shí)間調(diào)整單元,用于調(diào)整響應(yīng)等待時(shí)間。更進(jìn)一步,若命令處理單元在響應(yīng)等待時(shí)間內(nèi)沒(méi)有收到來(lái)自Tag的響應(yīng),則命令 處理單元也可以觸發(fā)響應(yīng)等待時(shí)間調(diào)整單元對(duì)響應(yīng)等待時(shí)間進(jìn)行調(diào)整。上述響應(yīng)等待時(shí)間調(diào)整單元包括響應(yīng)時(shí)間記錄模塊,用于記錄從命令處理單元發(fā)出命令到接收到來(lái)自Tag的響應(yīng) 的時(shí)間;響應(yīng)等待時(shí)間調(diào)整模塊,用于根據(jù)響應(yīng)時(shí)間記錄模塊記錄的時(shí)間調(diào)整響應(yīng)等待時(shí) 間。如前所述,若命令處理單元在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),則響應(yīng)等待 時(shí)間調(diào)整模塊可以根據(jù)上述公式(1)調(diào)整響應(yīng)等待時(shí)間;而若命令處理單元在響應(yīng)等待時(shí) 間內(nèi)沒(méi)有收到來(lái)自Tag的響應(yīng),則響應(yīng)等待時(shí)間調(diào)整模塊可以根據(jù)上述公式(2)或(3)調(diào) 整響應(yīng)等待時(shí)間。通過(guò)上述估計(jì)方法可以看出通過(guò)估計(jì)得到的響應(yīng)等待時(shí)間要小于20ms。經(jīng)統(tǒng)計(jì) 發(fā)現(xiàn),從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的響應(yīng)時(shí)間通常與Reader的發(fā)射功率、Reader 與Tag之間的距離等因素有關(guān),一般小于8ms,因此,在本實(shí)施例中通過(guò)響應(yīng)時(shí)間估計(jì)得到 的響應(yīng)等待時(shí)間將遠(yuǎn)小于20ms。通過(guò)上述方法調(diào)整CW傳輸時(shí)間的方法以及Reader可以看出,在本發(fā)明的實(shí)施例 中Reader等待來(lái)自Tag的響應(yīng)的時(shí)間最長(zhǎng)是響應(yīng)等待時(shí)間,遠(yuǎn)小于20ms,因此,Reader可 以提早發(fā)現(xiàn)命令失敗從而盡早發(fā)送新的命令到Tag。由此可以看出,本發(fā)明實(shí)施例所述的方 法可以大大提高RFID系統(tǒng)的處理效率,提高RFID系統(tǒng)性能。進(jìn)一步,本發(fā)明實(shí)施例所述的方法僅需要對(duì)Reader進(jìn)行微小的修改,而無(wú)需對(duì) Tag作任何改變,因此很容易在RFID系統(tǒng)中實(shí)現(xiàn)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種調(diào)整連續(xù)波CW傳輸時(shí)間的方法,包括設(shè)定響應(yīng)等待時(shí)間的初始值;在向標(biāo)簽Tag發(fā)出一個(gè)命令后,向Tag發(fā)送CW,并等待來(lái)自Tag的響應(yīng);判斷是否在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),如果在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),則停止發(fā)送CW,并調(diào)整響應(yīng)等待時(shí)間;如果超過(guò)響應(yīng)等待時(shí)間仍然沒(méi)有收到來(lái)自Tag的響應(yīng),則停止發(fā)送CW。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,設(shè)定響應(yīng)等待時(shí)間的初始值包括設(shè)定響 應(yīng)等待時(shí)間的初始值為任意值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述任意值小于或等于射頻識(shí)別協(xié)議中 規(guī)定的最大響應(yīng)等待時(shí)間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述命令為用于指令Tag修改Tag中的數(shù) 據(jù)或標(biāo)志位的命令。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述用于指令Tag修改Tag中的數(shù)據(jù)或標(biāo) 志位的命令包括寫(xiě)命令、殺死命令、鎖命令、區(qū)塊寫(xiě)命令及區(qū)塊擦命令。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)整響應(yīng)等待時(shí)間包括記錄從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間,根據(jù)所記錄的時(shí)間調(diào)整所述響應(yīng)等待時(shí)間。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所記錄的時(shí)間調(diào)整所述響應(yīng)等 待時(shí)間包括根據(jù)如下公式調(diào)整響應(yīng)等待時(shí)間Tout (η) = α Tout (n-1) +(I-Q)Ts其中,T。ut(n-1)表示調(diào)整之前的響應(yīng)等待時(shí)間,T。ut (η)表示調(diào)整之后的響應(yīng)等待時(shí)間, Ts為記錄的從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間,α為調(diào)整因子,取值范圍為W, 1]。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)整響應(yīng)等待時(shí)間包括根據(jù)Tag的固 有信息和/或Tag操作的統(tǒng)計(jì)信息中的至少一種信息調(diào)整響應(yīng)等待時(shí)間。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述Tag的固有信息為在Tag的生產(chǎn)過(guò)程 中確定的信息,至少包括Tag的類(lèi)型、編號(hào)、Tag芯片的型號(hào)以及出產(chǎn)廠家;所述Tag操作的 統(tǒng)計(jì)信息為在Tag執(zhí)行各種操作過(guò)程中經(jīng)統(tǒng)計(jì)得到的信息,至少包括接收到Tag響應(yīng)的次 數(shù),超時(shí)的次數(shù),以及Reader記錄的從發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果超過(guò)響應(yīng)等待時(shí)間仍然沒(méi)有收到來(lái) 自Tag的響應(yīng),則在停止發(fā)送CW后進(jìn)一步包括調(diào)整響應(yīng)等待時(shí)間。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述調(diào)整響應(yīng)等待時(shí)間包括增加所述 響應(yīng)等待時(shí)間。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述增加響應(yīng)等待時(shí)間包括根據(jù)如下 公式調(diào)整響應(yīng)等待時(shí)間Tout (n) = min [Tout (n-1) X 2, 20ms]其中,T。ut(n-1)表示調(diào)整之前的響應(yīng)等待時(shí)間,T。ut (η)表示調(diào)整之后的響應(yīng)等待時(shí)間, min[]代表取最小值運(yùn)算。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述增加響應(yīng)等待時(shí)間包括根據(jù)如下公式調(diào)整響應(yīng)等待時(shí)間Tout (n) = min [Tout (η_1) + λ,20ms]其中,T。ut(n-1)表示調(diào)整之前的響應(yīng)等待時(shí)間,T。ut (η)表示調(diào)整之后的響應(yīng)等待時(shí)間, λ為預(yù)先設(shè)置調(diào)整步長(zhǎng)λ,min[]代表取最小值運(yùn)算。
14.一種讀寫(xiě)器Reader,包括響應(yīng)等待時(shí)間設(shè)置單元,用于預(yù)先設(shè)置響應(yīng)等待時(shí)間的初始值; 命令處理單元,用于向標(biāo)簽Tag發(fā)出一個(gè)命令,在發(fā)出命令后向Tag發(fā)送連續(xù)波CW,并 等待來(lái)自Tag的響應(yīng),若命令處理單元在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),觸發(fā)響應(yīng)等 待時(shí)間調(diào)整單元對(duì)響應(yīng)等待時(shí)間進(jìn)行調(diào)整;若響應(yīng)等待時(shí)間內(nèi)沒(méi)有收到來(lái)自Tag的響應(yīng), 停止發(fā)送CW ;響應(yīng)等待時(shí)間調(diào)整單元,用于調(diào)整響應(yīng)等待時(shí)間。
15.根據(jù)權(quán)利要求14所述的讀寫(xiě)器,其特征在于,所述命令處理單元進(jìn)一步用于在響 應(yīng)等待時(shí)間內(nèi)沒(méi)有收到來(lái)自Tag的響應(yīng)時(shí),觸發(fā)響應(yīng)等待時(shí)間調(diào)整單元對(duì)響應(yīng)等待時(shí)間進(jìn) 行調(diào)整。
16.根據(jù)權(quán)利要求14所述的讀寫(xiě)器,其特征在于,所述響應(yīng)等待時(shí)間調(diào)整單元包括 響應(yīng)時(shí)間記錄模塊,用于記錄從命令處理單元發(fā)出命令到接收到來(lái)自Tag的響應(yīng)的時(shí)間,響應(yīng)等待時(shí)間調(diào)整模塊,用于根據(jù)響應(yīng)時(shí)間記錄模塊記錄的時(shí)間調(diào)整響應(yīng)等待時(shí)間。
全文摘要
本發(fā)明公開(kāi)了一種調(diào)整連續(xù)波(CW)傳輸時(shí)間的方法以及實(shí)現(xiàn)該方法的讀寫(xiě)器。該方法包括設(shè)定響應(yīng)等待時(shí)間的初始值;在向標(biāo)簽(Tag)發(fā)出一個(gè)命令后,向Tag發(fā)送CW,并等待來(lái)自Tag的響應(yīng);判斷是否在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),如果在響應(yīng)等待時(shí)間內(nèi)收到來(lái)自Tag的響應(yīng),則停止發(fā)送CW,并調(diào)整響應(yīng)等待時(shí)間;如果超過(guò)響應(yīng)等待時(shí)間仍然沒(méi)有收到來(lái)自Tag的響應(yīng),則停止發(fā)送CW。在本發(fā)明中,讀寫(xiě)器等待來(lái)自Tag的響應(yīng)的時(shí)間遠(yuǎn)小于20ms,因此,可以提早發(fā)現(xiàn)命令失敗,從而提高RFID系統(tǒng)的處理效率。
文檔編號(hào)G06K7/00GK102034063SQ20091017724
公開(kāi)日2011年4月27日 申請(qǐng)日期2009年9月28日 優(yōu)先權(quán)日2009年9月28日
發(fā)明者張亮, 袁勇, 酈輝 申請(qǐng)人:西門(mén)子(中國(guó))有限公司