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