基于RFID的尾氣檢測系統(tǒng)設計與實現(xiàn)
3.4 應用程序應用
程序是BEA RFID Edge Server中間件的一個客戶端,使用ALE接口來通過邏輯讀卡器將信息寫人電子標簽,并且返回報告。Apache Beehive是一項開源軟件技術,為基于J2EE的應用提供一個易用的跨容器編程模型和應用框架。本系統(tǒng)采用了Beehive控件和頁面流技術,分四層結構設計,即表示層、控制層、業(yè)務邏輯層、數(shù)據(jù)層??蛇\行于Weblogic和Tomcat等J2EE應用服務器之上。
表示層主要具有與用戶交互的功能,用戶界面主要在這一層實現(xiàn),采用JSP、JSP標簽技術、HTML、JavaScript執(zhí)行顯示任務。控制層與表示層、業(yè)務邏輯層、數(shù)據(jù)層交互,將來自表示層的請求分發(fā)到后面兩層,并將處理結果返送給表示層。
業(yè)務邏輯層是封裝業(yè)務邏輯的一層,采用自定義Java控件技術來處理。數(shù)據(jù)層采用輕量級的數(shù)據(jù)庫Java控件來實現(xiàn)。使用數(shù)據(jù)庫控件,可以輕松地從應用程序訪問關系型數(shù)據(jù)庫。通過使用數(shù)據(jù)庫Java控件,可以向數(shù)據(jù)庫發(fā)出SQL命令。數(shù)據(jù)庫控件會自動將數(shù)據(jù)庫查詢轉(zhuǎn)換為Java對象,以便訪問查詢結果。圖3是整個系統(tǒng)應用程序的各個層次和模塊之間的頁而流調(diào)用圖示。
圖3 系統(tǒng)模塊調(diào)用關系和流程圖
4 結束語
設計中介紹的采用BEA RFID Edge Server中間件構建的汽車尾氣檢測系統(tǒng),結合在網(wǎng)絡上建立的機動車排放、檢測場、檢測人員信息數(shù)據(jù)庫,并附以相應的在線數(shù)據(jù)分析軟件,使機動車尾氣排放管理中心和各級管理人員可以隨時掌握車輛情況,增強了交管和環(huán)保部門決策的科學性和一致性,具有很好的推廣前景。
評論