- 相關(guān)推薦
生產(chǎn)作業(yè)可視化系統的架構
“可視化”是指利用計算機的處理技術(shù),把各種經(jīng)處理的基礎數據信息轉換成合適的圖形圖像在屏幕上展示出來(lái)。而生產(chǎn)作業(yè)可視化就是把底層生產(chǎn)作業(yè)的信息經(jīng)過(guò)計算機采集處理成圖表圖像,清晰的展現出來(lái)。那么如何實(shí)現生產(chǎn)作業(yè)可視化系統的架構, 我們一起來(lái)看看!
1 系統架構
為了能夠解決靈活的可擴展性的要求,系統將基礎容器部分與業(yè)務(wù)應用部分分離,形成了集成門(mén)戶(hù)和業(yè)務(wù)系統兩部分。
集成門(mén)戶(hù)部分提供一個(gè)用于整合外部B/S應用程序的框架,以使得用戶(hù)可實(shí)現信息集成、內容分類(lèi)、單點(diǎn)登錄、權限管理、個(gè)性化主頁(yè)等功能。包括門(mén)戶(hù)自身的組件管理、布局展示邏輯以及相關(guān)配置參數的持久化管理。而業(yè)務(wù)系統部分包括項目中的具體業(yè)務(wù)相關(guān)內容,包括業(yè)務(wù)、數據以及用戶(hù)操作界面邏輯等內容。具體如圖1所示:
項目解決方案主要由以下幾部分組成:
1.1 mes.ExtInfrastructure 系統基礎設施
系統基礎設施層將系統各層次中的公共內容抽象出來(lái),形成通用的業(yè)務(wù)無(wú)關(guān)的可復用組件包。例如包括:ASP.NET自定義控件、AOP/IOC包裝、層超類(lèi)型、公共類(lèi)型、擴展方法定義、HttpModule、工具類(lèi)、安全控制類(lèi)、日志類(lèi)等。
1.2 mes.Portal.DataProvider 門(mén)戶(hù)數據層
提供門(mén)戶(hù)部分的數據操作方法(主要與門(mén)戶(hù)中各類(lèi)組件相關(guān)),對上層隱藏數據操作邏輯以及具體的SQL語(yǔ)句。定義數據實(shí)體對象。
1.3 mes.Container 系統IOC容器層
IOC容器用于管理系統中的數據層對象與業(yè)務(wù)層對象,被管理對象的實(shí)例化過(guò)程由容器控制。因此,該層位于數據層與業(yè)務(wù)層之上,用于配置需要IOC容器管理的類(lèi)型以及系統切面配置。
1.4 mes.Portal.Components 門(mén)戶(hù)邏輯控制層
包括了門(mén)戶(hù)站點(diǎn)構建過(guò)程中的控制邏輯,主要有:配置數據模式定義、配置數據的加載方法、門(mén)戶(hù)模塊基類(lèi)型、配置實(shí)體定義、門(mén)戶(hù)擴展行為基類(lèi)以及配置節定義等。
1.5 mes.Actions 門(mén)戶(hù)運行時(shí)行為擴展
用于定義門(mén)戶(hù)運行時(shí)的行為擴展(IPortalAction)框架,運行時(shí)在門(mén)戶(hù)框架的特定生命周期中(如登錄后、登出前等)注入用戶(hù)擴展行為。從而使得擴展行為不與門(mén)戶(hù)框架本身產(chǎn)生強耦合。
1.6 mesPortal 門(mén)戶(hù)站點(diǎn)
門(mén)戶(hù)站點(diǎn)包括了模塊定義(PortalModelControl或CachedPortalModelControl)、具體配置數據PortalCfg.xml以及其他資源文件等。
1.7 mes.ExtDataProvider 可視化系統數據層
數據層提供對外部數據源的操作封裝,值得注意的是,這里的外部數據不僅包括傳統意義上的關(guān)系型數據庫,還包括其他各類(lèi)外部資源的操作,例如外部WebService、外部文本文件等。因此,對于系統中需要添加外部WebService(或WCF)引用的地方,應該添加在該項目中而不是在網(wǎng)站項目中(部署時(shí),必須把該項目中的config內容復制到啟動(dòng)程序即web項目中的web.confg之中)。
1.8 Bussiness Logic Layer 可視化系統業(yè)務(wù)層
該層為可選層次,對于邏輯較簡(jiǎn)單的業(yè)務(wù)過(guò)程,可忽略該層次,上層跳過(guò)該層直接調用數據層完成業(yè)務(wù)過(guò)程。對于邏輯較復雜的業(yè)務(wù)過(guò)程,根據業(yè)務(wù)環(huán)境實(shí)際情況建立領(lǐng)域模型,提供服務(wù)操作接口。
該層的建設無(wú)固定模式,需根據業(yè)務(wù)規模、業(yè)務(wù)特點(diǎn)、擴展需求等環(huán)境因素來(lái)具體劃分、設計。
1.9 mes.Presentation 可視化系統表現邏輯
無(wú)固定應用模式,一般將僅針對于可視化業(yè)務(wù)系統Web項目的公共內容抽象出來(lái)放入該類(lèi)庫中(更為通用的類(lèi),如可同時(shí)針對與門(mén)戶(hù)以及可視化業(yè)務(wù)系統進(jìn)行復用的類(lèi)、或針對于低層次操作的可復用類(lèi)行應放入基礎設施層),例如頁(yè)面層超類(lèi)型定義、較為復雜的表現層邏輯(較為復雜的業(yè)務(wù)邏輯應放入業(yè)務(wù)層中)。
1.10 mes 可視化站點(diǎn)
B/S結構項目接口,包括用戶(hù)操作接口(即界面)以及服務(wù)接口(WebService)。
2 門(mén)戶(hù)集成
MES生產(chǎn)可視化系統必須是一個(gè)涵蓋多個(gè)生產(chǎn)部門(mén)(包括計劃、制造、裝配、設備維護、管理等多個(gè)職能部門(mén))方方面面信息數據的一個(gè)平臺。它的數據來(lái)自于方方面面,有來(lái)自于HR的人員考勤考核信息、有來(lái)自計劃的工單信息、有來(lái)自MDC/DNC(Manufacturing Data Collection/Distributed Numerical Control)的設備狀態(tài)信息,有來(lái)自于PDM(Product Data Management)系統的加工工藝卡片和工藝圖紙。這些數據經(jīng)過(guò)生產(chǎn)過(guò)程的一道道的操作、運算、加工,會(huì )產(chǎn)生新的數據,這些新數據也會(huì )根據業(yè)務(wù)需要同步到其它的系統中。
3 總結
通過(guò)上述的MES系統架構,可以比較方便靈活的實(shí)現生產(chǎn)作業(yè)可視化,并可以根據企業(yè)本身的情況,實(shí)現功能定制。同時(shí),門(mén)戶(hù)的應用可以實(shí)現根據用戶(hù)不同職能,瀏覽不同信息、操作不同業(yè)務(wù)。車(chē)間操作人員之間可以共享生產(chǎn)作業(yè)信息,管理人員可以得到有效的執行反饋。
通過(guò)MES生產(chǎn)作業(yè)可視化的應用,可以彌補底層生產(chǎn)作業(yè)信息化的盲區,逐步達到各層次之間的無(wú)縫銜接,完善生產(chǎn)反饋過(guò)程,力求以高效的數據傳遞、精準的數據分析為基礎,實(shí)現管理上的不斷提高與創(chuàng )新。
【生產(chǎn)作業(yè)可視化系統的架構】相關(guān)文章:
如何搭建系統CSS架構12-31
系統架構設計模式大全08-22
系統架構師是做什么的12-30
如何成為優(yōu)秀的系統架構師06-03
圖書(shū)檢索系統體系架構研究12-05
基于云架構的系統安全設計08-08
系統架構師的就業(yè)前景分析01-11
系統架構設計師要素01-11
系統架構師必須具備哪些能力05-07
MES系統安全架構設計09-19