RFID讀寫器的軟件功能及防碰撞技術(shù)
這里簡要介紹下RFID讀寫器的軟件功能和防碰撞技術(shù)。
1、射頻讀寫器的軟件功能
為了使RFID讀寫器能根據(jù)系統(tǒng)指令完成相應(yīng)的讀寫動作,讀寫器的讀寫模塊中通常固化了一些基本的軟件,這些軟件可以實現(xiàn)以下功能:
(1)控制
系統(tǒng)控制與通信功能??刂铺炀€發(fā)射的開關(guān),控制讀頭的工作模式,完成與主機之間的數(shù)據(jù)傳輸和命令交換等功能。
(2)導入
在系統(tǒng)啟動時導入相應(yīng)的程序到指定的存儲空間,然后執(zhí)行導入的程序。
(3)解碼
將指令系統(tǒng)翻譯成機器可以識別的命令,進而控制發(fā)送的信息,或者將接收到的電磁波模擬信號解碼成數(shù)字信號,進而數(shù)據(jù)解碼、防碰撞處理等。
2、防碰撞技術(shù)
與其他自動識別技術(shù)相比,RFID讀寫器的一個重要的特點就是可以同時讀取多個標簽。為了實現(xiàn)這一功能,在通信上需要采取防沖撞(防碰撞)技術(shù)。如果沒有防碰撞的功能,RFID系統(tǒng)只能讀寫一個標簽,如果有兩個以上的標簽同時處于可讀取的范圍內(nèi)就會導致讀取的錯誤。
具有防碰撞功能的RFID系統(tǒng),實際上并非同時讀取所有標簽的內(nèi)容,在查出同時存在多個標簽的情況下,讀寫器會檢索信號并開啟自動防止沖撞的功能。為了進行檢索,首先要確定檢索條件,例如,13.56MHz頻帶的RFID系統(tǒng)里應(yīng)用的ALOHA方式的防碰撞功能的工作步驟如下:
(1)、首先,閱讀器指定RFID標簽特定內(nèi)存的字節(jié)(1~4位左右)為標簽的讀取的臨時”編號“,例如用兩個字節(jié)的”編號“可以分別為”00、01、10、11“。
(2)、閱讀器對不同”編號“的標簽分配不同的響應(yīng)時點,將標簽的響應(yīng)時點離散化,分別在不同的時點逐一讀取不同標簽的數(shù)據(jù)。
(3)、只有在某個時點上響應(yīng)讀寫器的RFID標簽僅有一個的情況下,讀寫器才能得到這個標簽的正確數(shù)據(jù)。讀取數(shù)據(jù)之后,讀寫器立即發(fā)送一個睡眠指令(Sleep/Mute),令該標簽在一定的時間內(nèi)休眠,避免重復讀取。
(4)、如果在某個時點上同時有幾個電子標簽響應(yīng)讀寫器,即判別為”沖突“。此時,啟動內(nèi)存的另外兩位字節(jié)所記錄的”編號“,重復以上從(2)開始的處理。
(5)、待所有的RFID標簽都完成識讀之后,閱讀器向他們發(fā)出喚醒指令(Wake up),從而完成了對所有標簽的數(shù)據(jù)讀取。
在這種具有防碰撞功能的RFID系統(tǒng)中,為了只讀一個標簽,讀寫器需要反復對標簽”編號“進行檢索,幾經(jīng)周折方可正確讀取。所以,一次性讀取多個標簽,需要花費比單一讀取更多的時間,一次性讀取的標簽數(shù)目越多,完成全部讀取所需時間就越長。
在現(xiàn)實應(yīng)用中,防沖撞的功能是必不可少的,也是RFID在物流領(lǐng)域中取代條碼的優(yōu)勢所在。例如,在超市中,商品是裝在購物車里面進行一次性計價的。為了實現(xiàn)這種計價方式,防碰撞功能必須具備。另一方面,RFID在電子貨幣和個人認證方面應(yīng)用中,同時識別幾個標簽可能會發(fā)生身份認證和扣款的差錯,因此當前的公交卡RFID系統(tǒng)均為單標簽識讀。另外,具有防碰撞功能RFID系統(tǒng)會增加一定的成本,當然如果用戶的業(yè)務(wù)流程可以避免多個標簽同時識讀,就沒有必要選擇防沖撞的讀寫器。
