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