基于RFID技術(shù)的汽車總裝制造執(zhí)行系統(tǒng)設(shè)計與實(shí)現(xiàn)
4.3系統(tǒng)軟件架構(gòu)
本系統(tǒng)采用B/S架構(gòu),在J2EE開發(fā)環(huán)境下,結(jié)合Struts2、Hibernate、Spring、DWR等主流開源框架,具有良好的跨平臺兼容性?;?a class="contentlabel" href="http://cafeforensic.com/news/listbylabel/label/RFID">RFID技術(shù)的汽車總裝管理系統(tǒng)的軟件架構(gòu)如圖3所示:
圖3基于RFID技術(shù)的汽車總裝制造執(zhí)行系統(tǒng)軟件架構(gòu)如圖
Struts框架是基于MVC(Model-View-Controller)模式的框架,主要采用JSP與Servlet技術(shù)實(shí)現(xiàn)。系統(tǒng)使用Struts框架整合Servlet、JSP、自定義標(biāo)簽和信息資源,完成系統(tǒng)對前臺頁面操作的響應(yīng)。
系統(tǒng)采用Hibernate作為Java持久層解決方案,建立對象/關(guān)系映射,實(shí)現(xiàn)從關(guān)系型數(shù)據(jù)到對象型數(shù)據(jù)的轉(zhuǎn)換。
DWR作為一種實(shí)現(xiàn)了Ajax交互能力的Web框架,可以把服務(wù)器端的任何Java對象公開為可以通過瀏覽器中的JavaScript訪問的遠(yuǎn)程對象。本系統(tǒng)利用DWR框架實(shí)現(xiàn)正向和反向Ajax功能,將RFID處理模塊所獲取的數(shù)據(jù)實(shí)時推送至響應(yīng)業(yè)務(wù)模塊中,減少瀏覽器冗余請求,降低服務(wù)器壓力,提高系統(tǒng)運(yùn)行效率。
Spring框架是在J2EE的基礎(chǔ)上實(shí)現(xiàn)的一個輕量級J2EE框架。本系統(tǒng)用它來為程序提供Bean的配置、AOP的支持、抽象事務(wù)支持,組織系統(tǒng)中的業(yè)務(wù)服務(wù)層、數(shù)據(jù)訪問層對象,實(shí)現(xiàn)組件對象創(chuàng)建與使用之間的松耦合。
5結(jié)束語
據(jù)該系統(tǒng)在安徽某汽車生產(chǎn)企業(yè)總裝生產(chǎn)線上的實(shí)際運(yùn)行情況表明,基于RFID技術(shù)的汽車總裝制造執(zhí)行系統(tǒng)使得企業(yè)能夠及時、準(zhǔn)確的掌握生產(chǎn)線狀態(tài),提高生產(chǎn)效率,確實(shí)有利于MES系統(tǒng)和LES系統(tǒng)之間協(xié)同工作,為產(chǎn)品的質(zhì)量跟蹤提供精確的數(shù)據(jù)保障。
評論