引言近年來(lái),,瘋牛病,、口蹄疫、豬鏈球菌感染,、禽流感等重大rfidchina.org/application/special-129.html" target="_blank">食品安全事件的爆發(fā)引起了全世界的廣泛關(guān)注,。隨著經(jīng)濟(jì)的全球化,食品跨國(guó)界和跨地區(qū)流通越來(lái)越頻繁,,各種食品安全事故和隱患呈迅速擴(kuò)展和蔓延之勢(shì)llJ,。如何確保肉品的安全性,已成為擺在當(dāng)今政府部門(mén),、食品生產(chǎn)企業(yè)及食品科技工作者面前亟待解決的全球性課題,。目前,歐盟,、美國(guó)等國(guó)相繼立法來(lái)強(qiáng)制性實(shí)行食品安全追溯制度,。食品安全追溯制就是對(duì)食品生產(chǎn)、流通過(guò)程中各關(guān)鍵環(huán)節(jié)的信息加以有效管理,,通過(guò)對(duì)過(guò)程信息的監(jiān)控管理,,來(lái)實(shí)現(xiàn)預(yù)警和追溯,一旦出現(xiàn)問(wèn)題可迅速追溯至源頭,。為了實(shí)現(xiàn)信息的可追溯,,各種先進(jìn)的信息技術(shù)被研究和應(yīng)用,如二維條形碼,、地理信息系統(tǒng)(geographic information system,,GIS) Web服務(wù)州、虹膜等,,近年來(lái)快速發(fā)展的射頻識(shí)別技術(shù)成為當(dāng)前各國(guó)建立跟蹤與追溯體系的最佳選擇,。
在國(guó)外,無(wú)線(xiàn)射頻識(shí)別(radio frequency identification,,RFID)技術(shù)在食品藥品質(zhì)量監(jiān)管領(lǐng)域已得到廣泛研究,。澳大利亞建立了一個(gè)畜牧標(biāo)示和追溯系統(tǒng),使用統(tǒng)一的電子耳標(biāo)對(duì)牛羊進(jìn)行識(shí)別管理[8],。日本自2001年起建立了食品身份證制度,,即農(nóng)產(chǎn)品履歷制度,用來(lái)實(shí)現(xiàn)對(duì)農(nóng)產(chǎn)品產(chǎn)銷(xiāo)的追蹤[9],。美國(guó)Purdue Pharma制藥公司已將RFID標(biāo)簽與單一藥瓶包裝生產(chǎn)線(xiàn)的流程成功整合,,將RFID標(biāo)簽貼在OxyConfin(一種麻醉止疼藥)藥品的包裝瓶上,對(duì)其進(jìn)行流向追蹤及監(jiān)控。北美最大的食品服務(wù)營(yíng)銷(xiāo)和分配組織SYSC0公司,,已完成低溫儲(chǔ)運(yùn)系統(tǒng)的RFID與傳感系統(tǒng)集成測(cè)試,,結(jié)果表明RFID在食品運(yùn)輸過(guò)程中監(jiān)控溫度、濕度等環(huán)境參數(shù)的能力很強(qiáng),,可有效保證食品品質(zhì)和質(zhì)量安全,。
在國(guó)內(nèi)的食品安全領(lǐng)域,食品識(shí)別多采用條形碼技術(shù),,RFID技術(shù)應(yīng)用也逐漸成為研究的熱點(diǎn),。基于RFID技術(shù)的“安全豬肉監(jiān)控追溯系統(tǒng)”2005年在上海正式投入使用,,該系統(tǒng)將RFID標(biāo)簽打在豬耳朵上,,實(shí)時(shí)獲取生豬的飼料、病歷,、喂藥,、轉(zhuǎn)群、檢疫等信劇,。
目前,,國(guó)內(nèi)的可追溯體系大多是針對(duì)養(yǎng)殖場(chǎng)或加工企業(yè)建立的,往往忽略了產(chǎn)品銷(xiāo)售階段的跟蹤和追溯,。而產(chǎn)品銷(xiāo)售階段是假冒偽劣產(chǎn)品流入消費(fèi)市場(chǎng)的入口,,如果忽視了對(duì)該階段的產(chǎn)品信息監(jiān)控,致使假冒偽劣產(chǎn)品流入消費(fèi)市場(chǎng),,那么上游的養(yǎng)殖場(chǎng)和加工企業(yè)的追溯就失去了意義,。因此深入研究肉品全生命周期的產(chǎn)品跟蹤追溯體系,對(duì)提高中國(guó)肉品的質(zhì)量和安全水平,,提高消費(fèi)者對(duì)肉品的消費(fèi)信心都具有深遠(yuǎn)的社會(huì)意義,。
本文以RFID技術(shù)和物聯(lián)網(wǎng)為基礎(chǔ),提出基于RFID的物聯(lián)網(wǎng)架構(gòu)下肉品銷(xiāo)售階段跟蹤追溯系統(tǒng)的基本原理,,對(duì)其結(jié)構(gòu)和功能進(jìn)行了分析,,利用RFID標(biāo)簽來(lái)實(shí)現(xiàn)肉品的跟蹤追溯,并基于GIS技術(shù)實(shí)現(xiàn)了跟蹤追溯信息的可視化,,大大提高了產(chǎn)品信息采集的準(zhǔn)確性和便利性,。
1 RFID與物聯(lián)網(wǎng)技術(shù)RFID技術(shù),通過(guò)無(wú)線(xiàn)射頻方式進(jìn)行非接觸式的全雙工數(shù)據(jù)通信,,以實(shí)現(xiàn)對(duì)實(shí)物目標(biāo)的自動(dòng)識(shí)別,。具有防水、防磁,、耐高溫、使用壽命長(zhǎng),、讀取距離大,、標(biāo)簽上數(shù)據(jù)可以加密,、存儲(chǔ)數(shù)據(jù)容量更大、存儲(chǔ)信息更改自如等優(yōu)點(diǎn),。
物聯(lián)網(wǎng)最早由美國(guó)麻省理工學(xué)院提出,,經(jīng)過(guò)多年的研究,現(xiàn)在的物聯(lián)網(wǎng)概念,,更加寬泛,。一切與物物相連,有別于人與人的移動(dòng)通信網(wǎng)和互聯(lián)網(wǎng)的,,統(tǒng)稱(chēng)為物聯(lián)網(wǎng),。物聯(lián)網(wǎng)的類(lèi)型是多種多樣的,其中以產(chǎn)品電子代碼(electronic product code,,EPC)系統(tǒng)和互聯(lián)網(wǎng)整合的物聯(lián)網(wǎng)也被稱(chēng)為“EPC網(wǎng)絡(luò)”(EPC network),。在這個(gè)網(wǎng)絡(luò)中,物品(商品)能夠彼此進(jìn)行“交流”,,而無(wú)需人的干預(yù),。其實(shí)質(zhì)是利用RFID技術(shù),通過(guò)物聯(lián)網(wǎng)實(shí)現(xiàn)物品(商品)的自動(dòng)識(shí)別和信息的互聯(lián)與共享,。
EPC系統(tǒng)主要由6個(gè)方面組成:EPC編碼,、EPC標(biāo)簽、讀寫(xiě)器,、神經(jīng)網(wǎng)絡(luò)軟件Savant,、對(duì)象名解析服務(wù)(objectnaming service,ONS)和實(shí)體標(biāo)記語(yǔ)言(physical markuplanguage,,PML)05],。其中Savant系統(tǒng)是RFID系統(tǒng)的神經(jīng)系統(tǒng),負(fù)責(zé)傳送和管理讀寫(xiě)器識(shí)讀的信息流,;ONS對(duì)象名解析服務(wù)的功能類(lèi)似于互聯(lián)網(wǎng)域名服務(wù),,是對(duì)產(chǎn)品信息的存儲(chǔ)位置進(jìn)行定位的服務(wù)器:PML實(shí)體標(biāo)記語(yǔ)言,它基于可擴(kuò)展標(biāo)記語(yǔ)言(extensible markup language,,xML)發(fā)展而來(lái),,提供描述物體、過(guò)程和環(huán)境的標(biāo)準(zhǔn),,供RFID系統(tǒng)中的軟件開(kāi)發(fā),、數(shù)據(jù)存儲(chǔ)和分析所用;PML服務(wù)器用于存儲(chǔ)PML文件,。系統(tǒng)構(gòu)成如圖1所示,。
EPC編碼體系是EPC網(wǎng)絡(luò)的重要組成部分,它對(duì)實(shí)體及實(shí)體的相關(guān)信息進(jìn)行代碼化,是物品在物聯(lián)網(wǎng)中的唯一代號(hào),,通過(guò)統(tǒng)一規(guī)范的編碼作為通用的信息交換語(yǔ)言,。EPC編碼是由版本號(hào)加上另外3段數(shù)據(jù)(依次為域名管理者、對(duì)象分類(lèi),、序列號(hào))組成的一組數(shù)字,。通常情況下,根據(jù)標(biāo)簽存儲(chǔ)信息的長(zhǎng)度將EPC編碼分為3個(gè)版本:EPC.64,,EPC.96,,EPC一256,其中EPC.96是目前使用最為廣泛的一種編碼,。EPC.96表示該編碼長(zhǎng)度為96位(--進(jìn)制),,編碼體系如圖2所示。
2基于RFID的肉品企業(yè)資源平臺(tái)架構(gòu)傳統(tǒng)制造企業(yè)資源平臺(tái)是企業(yè)各種信息系統(tǒng)集成運(yùn)行的環(huán)境,,包括企業(yè)資源計(jì)劃(enterprise resource plan,,ERP)、產(chǎn)品數(shù)據(jù)管理(product data management,,PDM),、計(jì)算機(jī)輔助制造(computer aided manufacture,CAM)等,,其中PDM是企業(yè)資源的核心,。肉品生產(chǎn)企業(yè)作為流程性制造企業(yè),也需要構(gòu)建一個(gè)統(tǒng)一的企業(yè)資源平臺(tái)架構(gòu),,為各種信息系統(tǒng)提供可共享,、可集成的信息?;赗FID的肉品企業(yè)資源平臺(tái)架構(gòu)如圖3所示,,分為數(shù)據(jù)層、業(yè)務(wù)層和客戶(hù)層,。其中數(shù)據(jù)層包括平臺(tái)數(shù)據(jù)庫(kù)和業(yè)務(wù)數(shù)據(jù)庫(kù),。平臺(tái)數(shù)據(jù)庫(kù)提供基礎(chǔ)平臺(tái)的運(yùn)行數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)庫(kù)提供業(yè)務(wù)數(shù)據(jù),。業(yè)務(wù)層提供系統(tǒng)的主要功能,,主要由RFID標(biāo)簽子系統(tǒng)、肉品生產(chǎn)子系統(tǒng),、肉品庫(kù)存子系統(tǒng),、肉品銷(xiāo)售子系統(tǒng)和肉品跟蹤追溯子系統(tǒng)五大子系統(tǒng)組成??蛻?hù)層提供用戶(hù)采用不同方式使用系統(tǒng)的界面,,主要分為手機(jī)客戶(hù)端,、瀏覽器/,ll鼴務(wù)器(Browser/Server,,B/S)結(jié)構(gòu)下的瀏覽器客戶(hù)端和客戶(hù)機(jī)/服務(wù)器(1ient/Server,,C/S)構(gòu)下的定制軟件客戶(hù)端。用戶(hù)分為消費(fèi)者,、管理者和監(jiān)管者3大類(lèi)。
EPC系統(tǒng)主要負(fù)責(zé)各子系統(tǒng)節(jié)點(diǎn)RFID數(shù)據(jù)的采集,、過(guò)濾,,通過(guò)網(wǎng)絡(luò)傳輸?shù)礁髯缘倪h(yuǎn)程PML數(shù)據(jù)庫(kù)進(jìn)行保存和查詢(xún)等處理。肉品的生命周期,,從屠宰到消費(fèi)者手中,,可分為幾個(gè)階段:屠宰、加工,、庫(kù)存,、運(yùn)輸、銷(xiāo)售和消費(fèi),。要實(shí)現(xiàn)肉品的跟蹤追溯,,就是要把這幾個(gè)階段的信息進(jìn)行識(shí)別、記錄管理和跟蹤,,形成一個(gè)完整的肉品生命周期信息鏈,。其中,屠宰,、加工階段的肉品信息跟蹤追溯,,本課題組已有論文予以論述。本文主要針對(duì)肉品銷(xiāo)售階段的信息進(jìn)行跟蹤追溯處理,。
3基于RFID的肉品銷(xiāo)售跟蹤追溯體系分析肉品在銷(xiāo)售階段的跟蹤體系是依照肉品的銷(xiāo)售網(wǎng)絡(luò)為基礎(chǔ)建立的,,對(duì)產(chǎn)品的流通信息進(jìn)行采集以完成產(chǎn)品的跟蹤。跟蹤體系以產(chǎn)品銷(xiāo)售網(wǎng)絡(luò)的每個(gè)節(jié)點(diǎn)DP(distribution point)作為數(shù)據(jù)采集點(diǎn),,在各數(shù)據(jù)采集點(diǎn)布置安裝一套EPC系統(tǒng),,由EPC系統(tǒng)對(duì)流入流出各個(gè)銷(xiāo)售網(wǎng)絡(luò)節(jié)點(diǎn)的產(chǎn)品進(jìn)行數(shù)據(jù)采集并將其保存到各節(jié)點(diǎn)PML數(shù)據(jù)庫(kù)中。肉品追溯體系是跟蹤體系的逆過(guò)程,,從產(chǎn)品零售商開(kāi)始追溯到上級(jí)經(jīng)銷(xiāo)商直至生產(chǎn)廠商的每一個(gè)產(chǎn)品流通節(jié)點(diǎn)獲取產(chǎn)品流通數(shù)據(jù),,將其與各節(jié)點(diǎn)的地理信息結(jié)合起來(lái)在GIS平臺(tái)中提供給用戶(hù)。以上兩者構(gòu)成一個(gè)完整的肉品跟蹤追溯體系,。下面將從這兩方面進(jìn)行詳細(xì)討論,。
3.1 肉品銷(xiāo)售跟蹤系統(tǒng)分析3.1.1銷(xiāo)售階段肉品數(shù)據(jù)采集肉品銷(xiāo)售信息跟蹤是對(duì)肉品在銷(xiāo)售網(wǎng)絡(luò)流通過(guò)程數(shù)據(jù)的管理。肉品銷(xiāo)售跟蹤系統(tǒng)以肉品出廠信息作為信息跟蹤源頭,。肉品在出廠時(shí)給其包裝箱上附上RFID標(biāo)簽,,標(biāo)簽中含有EPC編碼,,實(shí)例如圖4所示,該EPC碼是作為產(chǎn)品流通過(guò)程中產(chǎn)品的唯一編號(hào),,由肉品生產(chǎn)廠商寫(xiě)入標(biāo)簽,,在肉品流通過(guò)程中不能被修改,各節(jié)點(diǎn)RFID閱讀器只能對(duì)其進(jìn)行讀取,。
肉品銷(xiāo)售網(wǎng)絡(luò)的產(chǎn)品銷(xiāo)售結(jié)構(gòu)如圖5所示,,肉品通過(guò)這個(gè)銷(xiāo)售網(wǎng)絡(luò),由生產(chǎn)廠家銷(xiāo)售到消費(fèi)者手中,。銷(xiāo)售階段信息的采集主要通過(guò)在各銷(xiāo)售節(jié)點(diǎn)DP上布置EPC系統(tǒng),。肉品節(jié)點(diǎn)數(shù)據(jù)采集布局如圖6所示。
下面結(jié)合某企業(yè)業(yè)務(wù)應(yīng)用實(shí)例,,詳細(xì)介紹如圖4所示的肉品數(shù)據(jù)采集步驟,。
1)在肉品進(jìn)入節(jié)點(diǎn)的時(shí)候,RFID讀寫(xiě)器會(huì)根據(jù)到貨檢驗(yàn),、裝卸搬運(yùn),、入庫(kù)等物流作業(yè)快速讀取RFID標(biāo)簽中的原始數(shù)據(jù):86.0257A08.100167.20100608432,該數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)過(guò)濾程序之后傳遞給本地Savant系統(tǒng),。
2)本地Savant系統(tǒng)將肉品EPC編碼傳送給本地ONS,,轉(zhuǎn)換成EPC域名,然后將EPC域名傳遞給ONS基礎(chǔ)構(gòu)架,,請(qǐng)求與EPC域名相匹配的遠(yuǎn)程PML服務(wù)器IP地址,。
3)本地服務(wù)器通過(guò)獲得的IP地址與遠(yuǎn)程PML服務(wù)器建立連接,請(qǐng)求肉品相關(guān)信息,,生產(chǎn)廠商的PML服務(wù)器返回肉品的質(zhì)量管理文件及相關(guān)交易記錄,、物流紀(jì)錄。
4)本地服務(wù)器將遠(yuǎn)程PML服務(wù)器返回的肉品信息(肉品名稱(chēng),、類(lèi)型,、生產(chǎn)日期、有效期)與入庫(kù)質(zhì)檢識(shí)讀器收集到的生產(chǎn)廠商,、購(gòu)進(jìn)數(shù)量,、購(gòu)貨日期等項(xiàng)內(nèi)容,生成驗(yàn)收記錄,,存入本地PML服務(wù)器,,同時(shí)記錄肉品生產(chǎn)廠商PML服務(wù)器的IP地址。
在肉品銷(xiāo)售過(guò)程中,,肉品物聯(lián)網(wǎng)的每個(gè)節(jié)點(diǎn)在肉品流通過(guò)程中根據(jù)以上步驟完成肉品數(shù)據(jù)采集,,不斷在各節(jié)點(diǎn)生成肉品跟蹤的PML文件并保存,為追溯系統(tǒng)提供產(chǎn)品追溯數(shù)據(jù),。
3.1.2 RFID數(shù)據(jù)過(guò)濾通過(guò)RFID讀寫(xiě)器采集到的標(biāo)簽數(shù)據(jù)量十分巨大,,而真正對(duì)用戶(hù)有意義的數(shù)據(jù)卻不多,。如不將冗余的數(shù)據(jù)過(guò)濾掉,會(huì)帶來(lái)3方面的負(fù)擔(dān):一是傳輸大量的標(biāo)簽數(shù)據(jù)帶來(lái)的網(wǎng)絡(luò)負(fù)擔(dān),;二是處理大量的標(biāo)簽數(shù)據(jù)帶來(lái)的數(shù)據(jù)處理器負(fù)擔(dān),;三是存儲(chǔ)大量額外的標(biāo)簽數(shù)據(jù)帶來(lái)的存儲(chǔ)負(fù)擔(dān)。
因此本系統(tǒng)在RFID數(shù)據(jù)傳遞給Savant系統(tǒng)之前對(duì)標(biāo)簽數(shù)據(jù)進(jìn)行過(guò)濾(如圖6所示)以減少系統(tǒng)的負(fù)擔(dān),。假定RFID讀寫(xiě)器采集到的標(biāo)簽數(shù)據(jù)可以表示成
1)將肉品標(biāo)簽數(shù)據(jù)放入一個(gè)哈希表(hash table)中,,將產(chǎn)品標(biāo)識(shí)碼86.0257A08.100167.20100608432作為哈希表的關(guān)鍵字。2)定義一個(gè)時(shí)間間隔tinterval如60 S,。3)當(dāng)讀取到一個(gè)新的標(biāo)簽數(shù)據(jù)時(shí),,檢查在哈希表中是否存在相同的標(biāo)簽,若存在且兩者的讀取時(shí)間差小于tinterval,,則認(rèn)為該標(biāo)簽數(shù)據(jù)是重復(fù)讀到的標(biāo)簽數(shù)據(jù),,過(guò)濾掉,同時(shí)更新哈希表中該標(biāo)簽的讀取時(shí)間,。若存在且兩者的讀取時(shí)間差大于tinterval則認(rèn)為該標(biāo)簽是新的標(biāo)簽,,輸出該標(biāo)簽同時(shí)更新哈希表中該標(biāo)簽的讀取時(shí)間。若不存在,,則將其插入到哈希表中同時(shí)輸出該標(biāo)簽,。
3.1.3 RFID數(shù)據(jù)處理在基于RFID技術(shù)的信息系統(tǒng)環(huán)境中,信息量規(guī)模巨大,,依靠現(xiàn)有數(shù)據(jù)庫(kù)技術(shù)和數(shù)據(jù)管理技術(shù)難以實(shí)現(xiàn)高效的RFID事件檢測(cè)和處理,。本系統(tǒng)采用復(fù)雜事件處理技術(shù)中的獨(dú)立同步設(shè)備(stand alone synchronization equipment,SASE)事件語(yǔ)言對(duì)由過(guò)濾后的數(shù)據(jù)形成的基本事件進(jìn)行處理,。
復(fù)雜事件處理(complex events processing,,CEP)是一項(xiàng)用于構(gòu)建和管理信息系統(tǒng)的新興技術(shù)。復(fù)雜事件處理技術(shù)把需要進(jìn)行處理的基本信息定義為事件,,用戶(hù)可以根據(jù)自己的需要對(duì)事件進(jìn)行自定義,,如將企業(yè)應(yīng)用系統(tǒng)中的操作作為一個(gè)事件或者將網(wǎng)絡(luò)上的數(shù)據(jù)傳輸作為一個(gè)事件,不同的事件定義取決于用戶(hù)所處的角色和觀察點(diǎn),。在簡(jiǎn)單事件與簡(jiǎn)單事件之間存在著各種各樣的關(guān)系,,可以由多個(gè)簡(jiǎn)單事件組合成一個(gè)復(fù)雜事件,,又可以用多個(gè)復(fù)雜事件組合成“更”復(fù)雜的事件。CEP技術(shù)能夠通過(guò)檢測(cè)事件之間的關(guān)系,,滿(mǎn)足用戶(hù)的不同需求,、挖掘不同的事件意義[17]。
采用CEP分析數(shù)據(jù)的流程如下:首先,,在設(shè)計(jì)肉品流通的各個(gè)節(jié)點(diǎn)需求基礎(chǔ)上,,對(duì)其RFID讀寫(xiě)器的布局進(jìn)行設(shè)計(jì);其次,,根據(jù)RFID讀寫(xiě)器的布局對(duì)采集的基本事件進(jìn)行定義,;最后,使用SASE事件語(yǔ)言[18]對(duì)需要處理的復(fù)雜事件進(jìn)行處理,。
下面以肉品庫(kù)存節(jié)點(diǎn)的RFID數(shù)據(jù)分析為例,,對(duì)采用CEP的RFID數(shù)據(jù)分析過(guò)程進(jìn)行說(shuō)明。
1)肉品地區(qū)銷(xiāo)售中心是肉品流通的主要環(huán)節(jié),,需要的功能有:銷(xiāo)售肉品信息,、在庫(kù)肉品信息、過(guò)期產(chǎn)品信息等,。
根據(jù)肉品地區(qū)銷(xiāo)售中心需要的功能分析可知,,需采集的信息有:銷(xiāo)售中心倉(cāng)庫(kù)存有的肉品,銷(xiāo)售中心銷(xiāo)售的肉品,,銷(xiāo)售中心倉(cāng)庫(kù)中過(guò)期的肉品,。因此需要在倉(cāng)庫(kù)內(nèi)部、倉(cāng)庫(kù)出口,、倉(cāng)庫(kù)結(jié)算點(diǎn)布置RFID讀寫(xiě)器,,如圖7所示。
2)在銷(xiāo)售中心庫(kù)存節(jié)點(diǎn)上定義的3種基本事件有:WAREHOUSE-READING,,CHECK—OUT-READING,,EXIT-READING,其中WAREHOUSE.READING表示的是倉(cāng)庫(kù)內(nèi)部的RFID讀寫(xiě)器(如圖7中的R1,,R2,,R3,R4)對(duì)倉(cāng)庫(kù)中肉品信息的讀取事件,;CHECK OUTREADING表示的是肉品出貨時(shí)結(jié)賬點(diǎn)讀寫(xiě)器(如圖7中的Rcheck out)對(duì)標(biāo)簽的讀取事件,。EXIT-READING表示的是肉品離開(kāi)倉(cāng)庫(kù)時(shí)倉(cāng)庫(kù)出口讀寫(xiě)器(如圖7中的Rout)對(duì)標(biāo)簽的讀取事件。
3)銷(xiāo)售中心庫(kù)存節(jié)點(diǎn)上復(fù)雜事件的處理,,下面以肉品銷(xiāo)售為例說(shuō)明SASE事件語(yǔ)言處理的方法,。
肉品銷(xiāo)售作為一個(gè)復(fù)雜事件在銷(xiāo)售中心節(jié)點(diǎn)模型中表現(xiàn)為:肉品到達(dá)出貨結(jié)賬點(diǎn),再到達(dá)倉(cāng)庫(kù)門(mén)口,,在基本事件集上表現(xiàn)為同一件產(chǎn)品的CHECK OUT.READING和EXIT-READING 2個(gè)基本事件的順序發(fā)生,,并且在規(guī)定的時(shí)間范圍內(nèi)完成,。在出現(xiàn)這一復(fù)雜事件后,將返回它的EPC碼和出庫(kù)時(shí)間,,并將這些信息存入事件數(shù)據(jù)庫(kù)的產(chǎn)品出庫(kù)表中,。
結(jié)合如圖4所示的肉品實(shí)例,該肉品銷(xiāo)售的復(fù)雜事件處理,,即為檢查該肉品標(biāo)簽EPC碼86.0257A08.100167.20 100608432,,是否順序出現(xiàn)在CHECK OUT-READING和EXIT-READING 2個(gè)基本事件中,且時(shí)間間隔tinterval小于1 h,,若為真,,則認(rèn)為該肉品完成銷(xiāo)售出庫(kù)。
3.2肉品銷(xiāo)售追溯系統(tǒng)分析國(guó)際食品法典委員會(huì)(codex alimentarius commission,,CAC)與國(guó)際標(biāo)準(zhǔn)化組織(international standardsorganization,,ISO)把可追溯性定義為“通過(guò)記錄的標(biāo)識(shí),對(duì)某個(gè)實(shí)體的歷史,、用途或位置予以追蹤的能力”,,也就是利用已記錄的標(biāo)識(shí)(這種標(biāo)識(shí)應(yīng)該是唯一的,與被追溯對(duì)象一一對(duì)應(yīng))追溯產(chǎn)品的歷史,、應(yīng)用情況、所在位置或類(lèi)似產(chǎn)品,、活動(dòng)的能力,。因此就本文而言,肉品銷(xiāo)售追溯系統(tǒng)是根據(jù)肉品物聯(lián)網(wǎng)各節(jié)點(diǎn)采集的產(chǎn)品流通數(shù)據(jù)對(duì)肉品的流通進(jìn)行溯源操作,。
肉品追溯步驟如下:1)由用戶(hù)在追溯系統(tǒng)終端(如圖3所示的B/S系統(tǒng)客戶(hù)端,、C/S系統(tǒng)客戶(hù)端、手機(jī)客戶(hù)端等)輸入所要追溯產(chǎn)品的EPC碼,,追溯系統(tǒng)將該EPC碼發(fā)送到ONS服務(wù)器,;2)ONS服務(wù)器查找存有該EPC碼對(duì)應(yīng)產(chǎn)品信息的EPC IS(EPC Information Service)的IP地址(PML服務(wù)器的IP地址);3)追溯系統(tǒng)分別與各節(jié)點(diǎn)PML服務(wù)器進(jìn)行連接并獲得該產(chǎn)品相關(guān)流通信息,;4)將所獲得的信息與各個(gè)節(jié)點(diǎn)的地理信息結(jié)合起來(lái),,在GIS系統(tǒng)中表現(xiàn)出來(lái),給用戶(hù)直觀,、便利的產(chǎn)品追溯體驗(yàn),。
本肉品追溯系統(tǒng)用戶(hù)包括普通消費(fèi)者和行業(yè)監(jiān)管部門(mén),二者的需求是存在差別的,。就普通消費(fèi)者而言,,其對(duì)肉品追溯系統(tǒng)的要求是獲得基本的產(chǎn)品生產(chǎn)信息、產(chǎn)品流通信息及其相關(guān)單位信息,;而監(jiān)管部門(mén)對(duì)追溯功能的要求是在普通消費(fèi)者功能的基礎(chǔ)上增加了某件產(chǎn)品的同批次產(chǎn)品的流向查詢(xún),,這樣是為了對(duì)問(wèn)題產(chǎn)品的同批次產(chǎn)品能及時(shí)進(jìn)行召回,。
4基于RFID/GIS的肉品銷(xiāo)售跟蹤追溯系統(tǒng)的實(shí)現(xiàn)綜上分析,基于RFID/GIS的肉品銷(xiāo)售跟蹤追溯系統(tǒng),,是肉品企業(yè)資源平臺(tái)架構(gòu)下的一個(gè)子系統(tǒng),,需要與其他子系統(tǒng)進(jìn)行集成,以共享信息,?;赗FID/GIS平臺(tái)的肉品銷(xiāo)售追溯子系統(tǒng)如圖8所示,采用統(tǒng)一的肉品企業(yè)資源平臺(tái)三層架構(gòu),。本項(xiàng)目采用Visio Studio 2005工具軟件進(jìn)行開(kāi)發(fā),,部署環(huán)節(jié)Web應(yīng)用服務(wù)器采用Tomcat,應(yīng)用服務(wù)器采用JBoss,,數(shù)據(jù)庫(kù)系統(tǒng)采用SQL Server 2005,。系統(tǒng)在實(shí)驗(yàn)室模擬環(huán)境下,工作良好,,與采用條形碼的系統(tǒng)相比,,數(shù)據(jù)采集過(guò)程自動(dòng)化程度高,識(shí)別率更高,,數(shù)據(jù)采集速度提高l倍以上,。隨著肉品數(shù)量的增加,優(yōu)勢(shì)更加明顯,。
普通消費(fèi)者的肉品追溯功能實(shí)現(xiàn)如圖9所示:用戶(hù)輸入其購(gòu)買(mǎi)肉品的EPC碼,,通過(guò)追溯終端的讀寫(xiě)器輸入到系統(tǒng),點(diǎn)擊產(chǎn)品追溯,,即可獲得產(chǎn)品從生產(chǎn)廠商到零售商所經(jīng)歷的產(chǎn)品流通路徑,,同時(shí)在GIS系統(tǒng)上可以獲得各產(chǎn)品流通節(jié)點(diǎn)的相關(guān)信息和產(chǎn)品信息。
監(jiān)管部門(mén)的產(chǎn)品追溯功能實(shí)現(xiàn)如圖10所示:首先,,監(jiān)管部門(mén)通過(guò)身份驗(yàn)證,,系統(tǒng)進(jìn)入監(jiān)管部門(mén)產(chǎn)品追溯模式;其次,,監(jiān)管部門(mén)輸入要查詢(xún)產(chǎn)品的EPC碼,;最后,得到該產(chǎn)品的流通路徑,、同批次的產(chǎn)品的EPC碼,、同批次產(chǎn)品的流向,同時(shí)可以在GIS系統(tǒng)上得到各節(jié)點(diǎn)信息以及該節(jié)點(diǎn)所包含的要追查的產(chǎn)品的EPC碼,。
5 結(jié)論和討論5.1結(jié)論肉品企業(yè)資源平臺(tái)是一個(gè)包含客戶(hù)層,、業(yè)務(wù)層和數(shù)據(jù)層的層次式體系架構(gòu),本文的設(shè)計(jì)與實(shí)現(xiàn)表明:
1)采用統(tǒng)一的肉品企業(yè)資源平臺(tái)層次式體系架構(gòu),開(kāi)發(fā)肉品銷(xiāo)售跟蹤追溯系統(tǒng),,是可行的,。
2)在肉品銷(xiāo)售環(huán)節(jié),主要涉及倉(cāng)儲(chǔ),、運(yùn)輸,、銷(xiāo)售等過(guò)程,肉品本身不需再進(jìn)行分割組合等活動(dòng),,特別適合使用無(wú)線(xiàn)射頻識(shí)別標(biāo)簽進(jìn)行標(biāo)識(shí),,本文的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),對(duì)此進(jìn)行了驗(yàn)證,。
3)與基于條形碼的肉品跟蹤追溯系統(tǒng)對(duì)比,,結(jié)果表明基于RFID/GIS的肉品銷(xiāo)售跟蹤追溯系統(tǒng)具有數(shù)據(jù)采集過(guò)程更加自動(dòng)化、采集速度更快,、識(shí)別率更高,、信息顯示更直觀等特點(diǎn)。
5.2討論無(wú)線(xiàn)射頻識(shí)別標(biāo)簽具有高效,、便利的特點(diǎn),,而當(dāng)前制約RFID標(biāo)簽大范圍使用的原因是它的高價(jià)格,隨著科技的進(jìn)步,,使用規(guī)模的擴(kuò)大,,RFID標(biāo)簽價(jià)格將不斷下降,應(yīng)用范圍也將不斷擴(kuò)大,。肉品企業(yè)可以將系統(tǒng)與企業(yè)的決策管理,、企業(yè)資源計(jì)劃等功能結(jié)合在一起,提高企業(yè)資源利用率和競(jìng)爭(zhēng)力,。但尚須進(jìn)一步研究的工作還有:
1)RFID數(shù)據(jù)采集與處理:在肉品全生命周期管理中,基于銷(xiāo)售業(yè)務(wù)過(guò)程關(guān)鍵節(jié)點(diǎn)(key point,,KP)的RFID數(shù)據(jù)采集與處理,,通過(guò)產(chǎn)品電子代碼系統(tǒng),實(shí)現(xiàn)了物聯(lián)網(wǎng)環(huán)境下的肉品信息跟蹤與追溯,。但系統(tǒng)需要確保數(shù)據(jù)流的有效性,,業(yè)務(wù)過(guò)程上的每一個(gè)KP必須與肉品生產(chǎn)企業(yè)的實(shí)體標(biāo)記語(yǔ)言服務(wù)器連接,獲取相應(yīng)的信息,,若一個(gè)環(huán)節(jié)數(shù)據(jù)無(wú)法更新,,則無(wú)法保證跟蹤追溯的信息完整性。而無(wú)線(xiàn)射頻識(shí)別標(biāo)簽與讀寫(xiě)器需要在一定的電磁環(huán)境下,,設(shè)計(jì)相應(yīng)的性能和技術(shù)參數(shù),,才能滿(mǎn)足工作要求。本項(xiàng)目主要采用高頻/超高頻無(wú)線(xiàn)射頻識(shí)別技術(shù),并通過(guò)流程優(yōu)化和數(shù)據(jù)庫(kù)后臺(tái)控制來(lái)確保信息lE確的采集和過(guò)濾,。如何確保設(shè)備穩(wěn)定運(yùn)行,,快速準(zhǔn)確的采集和處理數(shù)據(jù),具有很高的工程挑戰(zhàn)性,,需要進(jìn)一步研究探討,。
2)RFID數(shù)據(jù)安全:RFID數(shù)據(jù)采集采用無(wú)線(xiàn)射頻的方式,雖然具有無(wú)源,、非接觸,、快速等特點(diǎn),但同樣受制于電磁通信的不足,,如易受電磁干擾,;無(wú)源RFID標(biāo)簽中的數(shù)據(jù)難以加密;在同一RFID無(wú)線(xiàn)射頻識(shí)別讀寫(xiě)器有效作用范圍內(nèi),,若出現(xiàn)多個(gè)標(biāo)簽,,則讀寫(xiě)內(nèi)容難以確定順序,難以對(duì)其中特定標(biāo)簽進(jìn)行寫(xiě)入,。本項(xiàng)目主要采用流程優(yōu)化,、數(shù)據(jù)庫(kù)后臺(tái)數(shù)據(jù)控制等措施來(lái)確保數(shù)據(jù)安全可靠。但最佳方式還是基于前端解決方案來(lái)確保肉品RFID標(biāo)簽中的信息安全,,這也是RFID系統(tǒng)應(yīng)用必須解決的難題,,需要進(jìn)一步研究。
3)多用戶(hù)多終端設(shè)備的可視化平臺(tái):本文的肉品跟蹤追溯信息可視化平臺(tái)是基于GIS實(shí)現(xiàn)的,,同時(shí)在三層架構(gòu)下,,需要支持多用戶(hù)、多終端設(shè)備的可視化顯示,,這就要求在不同終端都要安裝相應(yīng)的GIS軟件,。不同終端設(shè)備軟硬件環(huán)境差別很大,如何根據(jù)終端的特點(diǎn),,定制合適的GIS軟件功能,,需進(jìn)一步探討和研究。