為提高蔬菜追溯效率、降低蔬菜跟蹤、監(jiān)控成本,通過對蔬菜生產企業(yè)進行實際調研,對現有蔬菜生產、定位、跟蹤、監(jiān)控、銷售等全過程進行了分析,給出了一種基于RFID和Internet技術的蔬菜可追溯系統(tǒng)的物聯(lián)網設計方案。重點分析了該物聯(lián)網中的RFID系統(tǒng)、中間件和手機或無線PDA等應用部件,最后分析了該網絡在Internet基礎上實現某蔬菜企業(yè)的蔬菜可追溯系統(tǒng)的實現方法。該系統(tǒng)不僅可以為消費者提供詳細的蔬菜產品信息查詢,而且還為企業(yè)的生產管理和蔬菜質量安全監(jiān)控提供了良好的操作平臺。應用結果表明對提蔬菜追溯效率、降低蔬菜跟蹤、監(jiān)控成本有較明顯的效果。
物聯(lián)網作為新興的物品信息網絡,為實現供應鏈中物品自動化的跟蹤和追溯提供了基礎平臺。在物流供應鏈中對物品進行跟蹤和追溯對于實現高效的物流管理和商業(yè)運作具有重要的意義。
隨著物聯(lián)網的發(fā)展,其技術也被廣泛應用到農業(yè)生產的各個環(huán)節(jié)中,目前大多蔬菜生產企業(yè)一直打著綠色蔬菜的旗號,但消費者并不能看到蔬菜是否是真正的綠色食品。有了物聯(lián)網,消費者可以通過應用安裝在廚房中的點菜機,把所需的蔬菜信息發(fā)送給生產廠家,廠家會把最新鮮的蔬菜送上門;蔬菜送到家后,消費者可以通過上網查詢蔬菜包裝上的條碼,就能了解這棵蔬菜從種子到采摘的全過程。
同時,應用了物聯(lián)網技術之后,可以提供綠色蔬菜的網上在線訂購,這樣可以及時的將綠色蔬菜送到消費者手中,保證了食品的新鮮程度,同時使消費者能上網通過商品條碼查詢,了解所購買的蔬菜生產的全過程,保證綠色、有機不摻假,讓消費者買的放心。
應用基于物聯(lián)網的追溯技術,每個食品上都貼上二維碼,不管蔬菜賣到哪里,消費者都可以查到蔬菜的來源、施肥及用藥情況,讓消費者明明白白消費。蔬菜生產企業(yè)可以實時監(jiān)蔬菜生產館內的空氣及土地的溫度、濕度以及氣壓、二氧化碳濃度等與種植息息相關的數據。不僅如此,廳內何時通風、蔬菜何時澆水、遮陽網如何打開等這些此前很多需要管理人員完成的工作,現在安裝了物聯(lián)網傳感器和網絡后,這些工作由可以自動由安裝在網絡中的相應設置來完成。
1 相關技術及研究現狀
在物聯(lián)網相關技術方面,國內目前在無線傳感器網絡的軟件方面也取得了相應的突破,在基于國外的操作系統(tǒng)之上,開發(fā)自己的中間件軟件。如南京郵電大學無線傳感器網絡研究中心開發(fā)的基于移動代理的無線傳感器網絡中間件平臺,深聯(lián)科技開發(fā)的無線傳感器網絡開發(fā)套件。國內研究機構在理論研究方面,如對無線傳感器網絡網絡協(xié)議、算法、體系結構等方面,提出了許多具有創(chuàng)新性的想法與理論。在這方面,國內的南京郵電大學、清華大學、北京郵電大學等都取得了一些相關的理論研究成果。
在國外,美國很多大學在無線傳感器網絡方面開展了大量工作。如加州大學洛杉磯分校的CENS(Center for Embedded Networked Sensi-ng)實驗室、WINS(Wireless Integrated Netwok Sensors)實驗室和IRL(Internet Research Lab)等。
本文參照一些蔬菜企業(yè)的實際生產流程,借鑒國內外可追溯系統(tǒng)的相關研究,通過研究基于物聯(lián)網的蔬菜可追溯系統(tǒng)處理方案,對原有的基于Web蔬菜可追溯系統(tǒng)處理方案進行了一定的改進,并在實際項目中應用,取得了良好的效果。
2 物聯(lián)網及其工作原理
2.1 物聯(lián)網的定義
物聯(lián)網(The Internet of Things)的定義是:通過射頻識別(RFID)、紅外感應器、全球定位系統(tǒng)、激光掃描器等信息傳感設備,按約定的協(xié)議,把任何物品與互聯(lián)網連接起來,進行信息交換和通訊,以實現智能化識別、定位、跟蹤、監(jiān)控和管理的一種網絡。
2.2 物聯(lián)網的工作流程
物聯(lián)網的基本工作流程由4部分組成,即由信息采集系統(tǒng)(RFID系統(tǒng))、PML信息服務器、產品命名服務器(ONS)和應用管理系統(tǒng)。物聯(lián)網的系統(tǒng)結構如圖1所示。
?
它們的功能分別如下:
1)信息采集系統(tǒng) 信息采集系統(tǒng)包括RFID電子標簽(tag)、二維碼、閱讀器(Reader)以及數據交換和管理系統(tǒng)軟件,主要完成產品的識別和產品的EPC(Electronic Product Code)碼的采集和處理。
2)產品命名服務器(ONS) 產品命名服務器ONS(Object Name Service)主要實現的功能是在各個信息采集點與PML信息服務器之間建立關聯(lián),實現從物品電子標簽EPC碼到產品PML描述信息之間的映射。
3)PML信息服務器 PML(Physical Markup Language,實體描述語言)信息服務器中的數據定義規(guī)則由用戶創(chuàng)建并維護,用戶根據事先規(guī)定的規(guī)則對物品進行編碼,并利用XML對物品信息進行詳細描述。在物聯(lián)網中,PML服務器主要用于以通用的模式提供對物品原始信息的規(guī)則定義,以便于其他服務器訪問。
? 4)業(yè)務管理系統(tǒng) 業(yè)務管理系統(tǒng)通過獲取信息采集軟件得到的EPC信息,并通過ONS找到物品的PML信息服務器,從而可以以Web的形式向Internet用戶提供諸如信息查詢、跟蹤等功能,用戶也可以通過手機或無線PDA實時了解物品的狀態(tài)。
3 基于物聯(lián)網的蔬菜可追溯系統(tǒng)設計
3.1 系統(tǒng)架構設計
基于物聯(lián)網的蔬菜可追溯系統(tǒng)采用了無線射頻身份識別和二維碼技術,每棵蔬菜上都貼上二維碼,不管蔬菜賣到哪里,消費者都可以查到蔬菜的來源。基于物聯(lián)網的蔬菜可追溯系統(tǒng)的結構如圖2所示。它主要由蔬菜識別、信息處理/控制/跟蹤、PML服務器、本地數據庫服務器、業(yè)務系統(tǒng)5大模塊組成。
?
它們的作用分別如下:
1)蔬菜識別? 蔬菜識別系統(tǒng)的核心是蔬菜的編碼和識別。由于每棵蔬菜的條形碼都有唯一編碼,不管蔬菜賣到哪兒,只要輸入蔬菜的編號,就可以對蔬菜進行跟蹤和監(jiān)控。所以,在基于RFID或二維碼標簽的蔬菜可追溯系統(tǒng)采用EPC碼作為蔬菜的唯一標識碼,標簽由芯片和天線(Antenna)組成,每個標簽具有唯一的產品電子碼。EPC碼(Electronic Product Code)是Auto-ID研究中心為每個物理目標分配的唯一的可查詢的標識碼,其內含的一串數字可代表蔬菜類別和蔬菜ID、生產日期和生產地等信息。同時,隨著蔬菜的銷售轉移或變化,這些數據可以實時更新。通常,EPC碼可存入硅芯片做成的電子標簽內,并附在被標識蔬菜上,以被信息處理軟件識別、傳遞和查詢。
2)信息處理/蔬菜控制/跟蹤? 信息處理/控制/跟蹤模塊是系統(tǒng)的核心功能模塊,它通過數據采集接口、信息處理、蔬菜跟蹤和監(jiān)控3個接口同其他功能模塊進行交互,從而實現蔬菜的自動處理。
3)PML服務器? PML服務器主要由蔬菜生產廠家創(chuàng)建并維護的服務器,它以標準的XML為基礎,提供蔬菜的詳細信息,如蔬菜類別和ID、登生產日期和產地等信息,并允許通過蔬菜的EPC碼對蔬菜信息進行查詢。
4)本地數據庫服務器? 本地數據庫服務器主要用于存儲數據采集和處理接口獲得的蔬菜信息,以便在業(yè)務系統(tǒng)中查詢和維護。例如,用戶可以通過手機或無線PDA或Web客戶端隨時隨地查詢蔬菜的當前狀態(tài)。
3.2 系統(tǒng)開發(fā)平臺
該系統(tǒng)運用Internet環(huán)境,采用B/S模式進行開發(fā)。系統(tǒng)服務器端操作系統(tǒng)選用Linux,主要技術為Java EE和使用Java語言編程,數據庫系統(tǒng)選用Oraclellg。
4 基于物聯(lián)網的蔬菜可追溯系統(tǒng)實現
4.1 系統(tǒng)實現的關鍵技術
為了確保蔬菜處理的完整性,對每棵蔬菜上的標簽都進行了唯一編碼。編碼由3位蔬菜類別碼和10位蔬菜ID碼、10位生產日期碼、4位生產地碼、4位生產廠家碼、4位銷售地碼、10位銷售日期碼、4位銷售企業(yè)碼及6位序列號組成。在蔬菜銷售前,為每棵蔬菜上貼一個RFID標簽。RFID電子標簽編碼組成如圖3所示。
?
4.2 RFID中間件的設計
根據前面研究的標簽ID表示方法以及Savant中間件的定義,RFID中間件的功能模塊應該包含如下幾個功能模塊:Reader接口模塊、邏輯驅動器映射模塊、RFID數據過濾模塊、業(yè)務規(guī)則過濾模塊、設備管理與配置模塊、上層服務接口模塊。其中,Reader接口用于中間件與RFID讀寫器的數據通信,主要有獲取RFID數據以及下達設備管理模塊的讀寫器指令。設備管理配置模塊用于調整RFID讀寫設備的工作狀態(tài),配置相應的Reader接口參數等,邏輯讀寫器映射模塊用于將多個物理讀寫器或者讀寫器的多條天線映射成為一個邏輯讀寫器。
4.3 RFID數據采集過濾方法設計
RFID采集的原始數據量非常大,在實際應用中,根據具體的配置不同,每臺讀寫器每秒可以上報數個至數十個不等的電子標簽數據,如重復多次掃描同一個電子標簽,但其中只有少部分是對用戶有意義的、非重復性的數據,這樣大量的數據如果不經過去冗等處理而直接上傳,將會給整個RFID系統(tǒng)帶來很大的負擔。所以,對RFID采集的數據進行過濾處理。
RFID數據采集過濾方法設計主要可以分為如下幾類:
1)建立數據采集事件列表類? 對每一個新到電子標簽數據進行實時檢測,如果是新掃描的電子標簽,則加入到相應列表中,如果該標簽在列表中已存在,則僅更新對應標簽的時間等狀態(tài)數據,而不新建標簽數據記錄,以達到清除重復數據的目的。
2)數據采集事件編碼類? 對電子標簽狀態(tài)的改變進行編碼,定義標簽出現的狀態(tài)編碼為0,標簽狀態(tài)消失的編碼為1。然后加入計時器機制,對計時器有效時間內的同一標簽的狀態(tài)跳變進行忽略,從而在狀態(tài)定義和時間維度2個方面對數據進行了去重化。
上述這些算法均能夠很好地消除冗余數據,減少了上層系統(tǒng)的負荷。但在實際應用中,除了RFID數據的去冗化以外,對數據的過濾還有著其他的需求。比如,由于信號不穩(wěn)定或其他干擾因素,蔬菜上的RFID標簽并不能在每一個讀寫器周期中被檢測到。針對上述問題,設計了在不同應用場景下的適應性和有效性的過濾算法,實驗平臺使用RS232接口的單天線讀寫器,該讀寫器報告周期為1 s,每次報告標簽數為5個。算法實現采用java語言,通過Java串口來進行串口通訊。
4.4 業(yè)務系統(tǒng)的實現
依據上述的基本原理,本文基于Java EE平臺下設計并實現了一個基于蔬菜可追溯系統(tǒng),該原型系統(tǒng)實現了蔬菜識別、信息處理/控制/跟蹤、PML服務器的維護、本地數據庫的維護等,基于物睽網的蔬菜可追溯系統(tǒng)主要通過RFID電子標簽實現蔬菜的自動識別和發(fā)運,利用物聯(lián)網獲取蔬菜的生產日期等相關信息。其中,業(yè)務管理系統(tǒng)通過獲取信息采集軟件得到的EPC信息,并通過ONS找到物品的PML信息服務器,以Web的形式向Internet用戶提供諸如信息查詢、跟蹤等功能的管理的界面如圖4所示,用戶通過手機或無線PDA實時了解蔬菜的狀態(tài)的界面如圖5所示。
?
?
5 結論
本文在物聯(lián)網逐步興起的研究背景下,探求物聯(lián)網在農業(yè)生產中的應用,對于蔬菜可追溯碼標簽,國外現有的系統(tǒng)大部分采用一維碼制作可追溯標簽。但是考慮到蔬菜包裝一般都比較小,因此可追溯碼的標簽不能設計過大,而且蔬菜在運輸等過程中容易受到污損,而一維碼信息集成度不高,并且一旦有磨損就會造成識別困難,同時也容易仿制,因此本文所設計的系統(tǒng)所選用信息集成度以及抗污損和畸變能力高的二維碼。蔬菜可追溯系統(tǒng)不僅實現了蔬菜從種子到包裝出庫這一過程的可追溯鏈,還可追溯還應涉及批發(fā)商、零售商以及最終消費者,可追溯的范圍更大,不同層次的個體問信息的對接和協(xié)調會增加可追溯的難度。
本文所提出的基于物聯(lián)網的蔬菜可追溯系統(tǒng),它具有高度自動化的特點。目前基于該方案開發(fā)的蔬菜可追溯系統(tǒng)已經在國內某蔬菜企業(yè)安裝使用,今后將根據用戶的反饋不斷改進完善。
評論
查看更多