潘定遠+劉映群
摘要:RFID技術應用課程是物聯網專業重要的專業核心課程。文章針對高職物聯網應用技術專業RFID課程的實踐教學,探索設計了一套RFID技術教學與應用開發平臺,闡述了該系統的硬件結構、軟件系統和體系結構,并從實訓內容選擇、實踐教學活動等方面提出具體實施方案,為建立較為完善的應用型人才培養模式提供參考。
關鍵詞:RFID;教學與應用;硬軟件體系結構
經過信息科技幾十年的醞釀積累,傳感網、通信網、互聯網等逐漸成熟,物聯網技術也開始了迅猛發展,越來越多的應用于工業監控、智能家居、智能交通等多個領域,使人們的日常生活發生巨大的變化,是繼計算機、互聯網與移動通信之后的又_次信息產業革命。
《RFID技術與應用》課程是高職院校物聯網應用技術專業的核心專業課程,為了使學生深刻理解技術核心,培養應用型創新人才,整合并開發一套既可用于教學示范,又可用作學生課程設計或畢業設計,還能為社會提供RFID技術應用開發的系統平臺,具有重要意義。
1RFID教學與應用開發平臺的體系架構
本RFID教學與應用開發平臺集成了多種接口,提供了開發RFID相關應用的通用組件,包括硬件和軟件,相關應用都可通過此平臺來實現。
該系統包括3個層次,即感知層、網絡層、應用層。感知層主要由各類RFID標簽及讀寫器組成;網絡層由局域網及互聯網組成;應用層由上位機、服務器及應用軟件系統組成。
2RFID教學與應用開發平臺的硬件系統
RFID教學與應用開發平臺的硬件系統主要由讀卡器、網絡與服務器及其附屬設備等組成。
2.1RFID讀卡器
讀卡器包括:低頻125KHz模塊、高頻13.56MHz模塊、超高頻900MHz模塊、極高頻/微波2.45/5.8GHz模塊。
2.2網絡機柜與服務器
使用網絡及485綜合交換機將實訓室內服務器、PC機及所有設備連成一個網絡。
2.3附屬設備
主要包括IC卡及各種標簽(EM4102/4100,TK4100,IS014443A,ISOl5693,IS018000-3,EPC G2,IS018000-6C,IS018000-4)、UHF/SHF天線及饋線、高頻場強檢測板、高頻天線信號探測板、UHF/EPC標簽打印機、多蹤數字示波器。
3RFID教學與應用開發平臺的軟件系統
RFID教學與應用開發平臺的軟件系統主要由前端軟件、中間件軟件、后端軟件及其他軟件等組成。
3.1前端軟件
設備供應商提供的系統演示軟件、驅動、接口軟件、集成商或者客戶自身開發的RFID前端操作軟件等。本系統在廠家提供的驅動程序和API接口的基礎上,運用Labview虛擬儀器開發了一個可與大多數廠家讀寫器兼容的上位機讀寫器。
前端軟件的主要功能是:
(1)讀/寫功能。讀取功能指從電子標簽中讀取數據;寫功能是將數據存儲到電子標簽。
(2)防碰撞功能。在讀寫器的識別區域內同時進入多個電子標簽,同時要求與讀寫器通信時,前端軟件按一定策略進行選取和識別。
(3)安全功能。確保電子標簽和讀寫器雙向數據交換通信的安全,即信息不被非授權獲取或變更。
(4)檢/糾錯功能。當無線數據傳輸空間受到外界干擾時,會使傳輸的數據產生畸變,從而導致出錯。前端軟件能夠檢測出通信錯誤,甚至糾正這些錯誤。
3.2中間件軟件
中間件是為實現采集信息的后臺傳遞與分發而開發的軟件。RFID中間件的功能是數據處理、傳遞和對讀寫器的管理,監測RFID設備的工作狀態,管控讀寫器和電子標簽之間的數據流以及提供RFID設備和主機的接口。其具體功能如下:
(1)數據的過濾和聚集。
(2)RFID數據的分發。
(3)數據安全。
3.3后端軟件
處理采集的信息的后臺應用軟件和管理信息系統軟件。本系統提供了《人員身份識別》《校園一卡通》《停車場管理》《資產管理》《藥品管理》等所構成的后端軟件系統。它具有以下功能:
(1)RFID平臺管理:系統基本信息以及用戶信息和權限的設置。
(2)電子標簽管理:管理電子標簽序列號和每個物品對應的詳細信息。
(3)數據分析和儲存:對采集到的數據進行存儲和管理,并對數據進行統計分析,生成報表。
3.4其他軟件
本系統提供了一個在Visual Studi02005開發環境上由C#編寫的RFID應用開發平臺。該平臺提供資產、倉儲、物流各類企業軟件及開發工具,同時提供代碼、文檔管理平臺,作為一體化開發的軟件支撐。
4RFID教學與應用開發平臺的功能
4.1教學功能
本系統能夠通過軟件手動配置低頻、高頻、超高頻、微波模塊,硬件通過跳線關閉或打開相關讀寫模塊,滿足Gen2,IS014443A,IS015693等協議的多標簽讀寫要求等,可進行協議分析、跟蹤與實現,提供源代碼示例,讓學生在示例的基礎上進行IS018000-6C,IS015693,IS014443協議的軟件實現、加載與測試,并通過抓取波形和信號進行協議的跟蹤和分析。學生能夠獨立完成由低頻到超高頻到微波的所有實驗項目,并實現工程中常用的一些應用項目。實訓系統能夠有效地幫助師生全面了解RFID,掌握RFID的組成結構、運行環境以及工作模式。可進行的具體實訓項目如下。
4.1.1 LF低頻RFID實訓
(1)低頻讀寫器讀寫操作。
(2)低頻標簽的穿透性。
4.1.2HF高頻RFID實訓
(1)高頻讀寫器的基本認知。
(2)IS014443AI#議下標簽數據讀寫。
(3)IS014443A協議下密匙操作。
(4)IS0144443A協議下標簽加值減值。
(5)IS0144443B協議下標簽讀寫。
(6)標簽角度對標簽讀取效果的影響。
(7)IS015693協議下標簽數據讀寫。
(8)IS015693協議標簽AFI,DSFID的讀寫和塊鎖定。
(9)高頻讀寫器設計、制作與調試實訓。
4.1.3UHF超高頻RFID實訓
(1)超高頻讀寫器的基本認識。
(2)Gen2協議下標簽數據讀取。
(3)Gen2協議下標簽數據寫入。
(4)Gen2協議下標簽密匙及數據讀保護。
(5)讀寫器功率對標簽讀取距離影響。
(6)讀寫器頻率對標簽讀取距離影響。
(7)標簽角度對標簽讀取效果的影響。
(8)讀寫器3種工作模式實驗(主動模式、應答模式、觸發模式)。
4.1.4 SHF/MW有源RFID實訓
(1)有源標簽的讀寫操作。
(2)有源標簽低頻激勵定位。
4.1.5RFID應用系統設計實訓
本系統軟件包含門禁系統、防偽溯源、倉儲管理系統、停車場管理系統、會議簽到系統等。所有各子系統都包含行業應用及源代碼。具體應用系統實訓如下:
(1)基礎應用實訓1:RFID設備接口連接。
(2)基礎應用實訓2:RFID APl調用。
(3)基礎應用實訓3:讀寫器性能測試。
(4)基礎應用實訓4:標簽性能測試。
(5)基礎應用實訓5:天線安裝與測試。
(6)典型應用實訓1:票務防偽管理。
(7)典型應用實訓2:資產管理。
(8)典型應用實訓3:停車場管理。
(9)典型應用實訓4:倉庫管理。
(10)典型應用實訓5:藥品管理。
(11)綜合應用實訓1:校園一卡通(卡務管理)。
(12)綜合應用實訓2:校園一卡通(圖書管理)。
(13)綜合應用實訓3:校園一卡通(門禁管理)。
(14)綜合應用實訓4:校園一卡通(考勤管理)。
(15)綜合應用實訓5:校園一卡通(成績管理)。
4.2開發功能
由于本系統提供了包含門禁系統、防偽溯源、倉儲管理系統、停車場管理系統、會議簽到系統等實用RFID應用系統,且所有各子系統都包含行業應用及源代碼。這些系統及代碼稍加修改即可應用與企事業單位的真實項目。此外,本系統提供了整套從設備選型到網絡組網,直至系統程序的開發方法與步驟,項目人員可通過新建工程一步步完成整個RFID系統的硬件設置與軟件編寫與調試。
5結語
通過使用本平臺對RFID技術與應用課程的學習,可使學生了解RFID技術概念,熟悉無線傳輸頻率、電磁波、天線等通信理論概念,掌握RFID技術的系統構造及應用系統的設計方法與步驟,培養學生分析、設計、集成并應用RFID系統的能力。學生能夠自行設計一套完整的RFID系統,包括從閱讀器和應答器的選型和標準選擇,到運行環境與接口方式的設計,并且運用實驗室平臺和設備,能夠動手開發自己設計的系統。