|
相對於要通過“看”來識別的條形碼和二維碼來說,RFID具有其獨特優勢,在於數據是依托不可見的射頻,且信息可以擦寫,加密甚至滅活的。
原來如此!@一維二維和射頻區別竟是這些!
筆者在跟進項目中往往會遇到一個經常被問的問題:我的數據要如何存儲?這次筆者想根據過往經驗和大家探討下關於數據儲存的問題和解決思路。
來看看標簽物理儲存區
首先,我們從標簽的儲存方式了解下。這次推文我們先著重看下超高頻部分,目前常見的標準UHF應用中經常提到的6C標簽儲存區劃分邏輯圖為:

根據用戶習慣,這裏我們首先看到的是一個叫USER MEMORY的(de),中(zhong)文(wen)翻(fan)譯(yi)為(wei)用(yong)戶(hu)區(qu)的(de)儲(chu)存(cun)空(kong)間(jian)。對(dui)於(yu)大(da)多(duo)數(shu)沒(mei)有(you)深(shen)度(du)使(shi)用(yong)經(jing)驗(yan)的(de)一(yi)般(ban)用(yong)戶(hu)來(lai)說(shuo),這(zhe)裏(li)的(de)用(yong)戶(hu)區(qu)會(hui)被(bei)認(ren)為(wei)是(shi)可(ke)以(yi)自(zi)定(ding)義(yi),用(yong)來(lai)儲(chu)存(cun)用(yong)戶(hu)的(de)區(qu)域(yu)。這(zhe)麼(me)理(li)解(jie)並(bing)沒(mei)有(you)問(wen)題(ti),也(ye)確(que)實(shi)這(zhe)個(ge)區(qu)域(yu)可(ke)以(yi)放(fang)用(yong)戶(hu)自(zi)定(ding)義(yi)的(de)信(xin)息(xi),不(bu)過(guo)根(gen)據(ju)標(biao)簽(qian)種(zhong)類(lei)不(bu)同(tong),有(you)些(xie)標(biao)簽(qian)並(bing)不(bu)具(ju)有(you)USER區,而且有些標簽需要特殊命令或者操作才能分配USER區。同時,對於標簽價格過於敏感的項目來說,帶有USER區的標簽會比沒有的要貴一些。

除了USER區,用戶經常聽到的還有個叫UII(Unique Item Identifier),或者叫EPC(Electronic Product Code)的區域。嚴格意義上,EPC這個說法並不在ISO標準代表了標簽的儲存區,他其實代表了一個組織,隻是因為UII經常會被存放EPC規範的信息,也或許是因為標簽廠家推廣時候經常這麼叫,所以大家都這麼習慣稱呼了。不過按照ISO標準,UII是包括了兩個字節的CRC校驗位和兩個字節的PC接口控製位,我們常說的UII或者EPC區是用戶可以去修改的區域。通常項目中CRC校驗位會很少用到,但是對於6C空中接口來說是至關重要的環節。
相比CRC來說,PC值的使用筆者確實見到過多次因為使用錯誤導致遇到了很大的麻煩。通常來講,在項目初期了解並為客戶的定義正確的PC值是必選項。部分廠家的IC會通過PC值定義USER區長度,絕大多數標簽需要通過PC來定義盤存時候的“暴露的“UII長度。
到這裏問題來了,
我到底要用UII還是USER區呢?
我們回到日常生活中,目前行業內排名靠前的應用場景,比如快銷品牌尤其像衣物追溯等,筆者看到的基本上都是隻使用了UII來標記。我們以此反過來回到ISO標準中,UII在UHF應用中是讀寫器讀取標簽必執行操作——盤存中必須要讀取到的,換句話說UII的被讀取速度要比USER區要快。這點在大量標簽被快速讀取時候能夠被很明顯的體現出來。
不過受限於協議規範,UII的長度在不包括CRC和PC的32 bits後,最長隻有496Bits,但是USER區部分廠家能夠做到64K bits,這麼算下來足足有8千Bytes字節,折合下來已經接近8MB的儲存空間了!回想剛到千禧年的時候,兩三首歌或者一個視頻片段也就占用這麼大的空間。不過一個自動化應用中確實需要使用這麼大的容量麼?
關於容量編碼,筆者會在另外一篇推送中和大家探討。
總結,筆者建議,通過合理的信息規範編碼,在能夠使用UII的時候盡量使用UII,如果要使用USER區,建議對UII進行合理的,一次性的預編碼,確保後續使用中能夠得到更舒適的體驗。

其他儲存區是做什麼的?
說到這裏,用戶經常使用的UII和USER區已經介紹完了,但是會看本文最開始的儲存區邏輯劃分圖,還有TID(標簽標識),RESERVED(保留區):
TID包含了標簽的唯一標識碼,這個區域是不可更改出廠就內置的,根據協議要求,每個IC廠家在TID中的前8位標識均不一樣,我們可以根據TID判斷出來標簽生產廠家和IC種類等等信息。需要注意的是,TID不可更改,UII也可以通過上鎖的方式做到僅可讀但不可改。
RESERVED包(bao)含(han)了(le)讀(du)寫(xie)密(mi)碼(ma)區(qu),滅(mie)活(huo)區(qu)和(he)其(qi)他(ta)特(te)殊(shu)功(gong)能(neng)區(qu)。密(mi)碼(ma)區(qu)顧(gu)名(ming)思(si)義(yi)用(yong)戶(hu)可(ke)以(yi)通(tong)過(guo)定(ding)義(yi)密(mi)碼(ma)區(qu)來(lai)對(dui)標(biao)簽(qian)的(de)儲(chu)存(cun)區(qu)進(jin)行(xing)讀(du)寫(xie)加(jia)密(mi)。關(guan)於(yu)特(te)殊(shu)功(gong)能(neng),目(mu)前(qian)已(yi)經(jing)有(you)部(bu)分(fen)國(guo)產(chan)廠(chang)家(jia)生(sheng)產(chan)出(chu)來(lai)讀(du)取(qu)保(bao)留(liu)區(qu)實(shi)際(ji)不(bu)存(cun)在(zai)的(de)區(qu)域(yu)時(shi)候(hou)點(dian)亮(liang)標(biao)簽(qian)LEDdengdegongneng,zaiyixiechanghezhongzhezhongbiaoqiankeyifeichangfangbiandexunzhaodaowupin。bizhejingguoceshi,muqianxikededuxieqiyeshikeyizhichicileibiaoqiandeduxie,ruguoganxingqukeyilianxiwomendegongzuorenyuanhuoqushiyonggongju。

|