廖攀攀 張怡
(中國電子科技集團(tuán)公司第 38 研究所,安徽合肥 230031)
隨著WebGL、Web3D 等技術(shù)的應(yīng)用,傳統(tǒng)設(shè)計(jì)軟件正逐步向B/S(Browser/Server)架構(gòu)發(fā)展,近年來家居行業(yè)發(fā)展了大量的在線三維設(shè)計(jì)工具,用戶可以快速無基礎(chǔ)進(jìn)行客制化家裝設(shè)計(jì)。加速設(shè)計(jì)進(jìn)程,有效集成設(shè)計(jì)資源,有效形成線上線下設(shè)計(jì)全流程監(jiān)控管理。
雷達(dá)方艙系統(tǒng)作為雷達(dá)電子設(shè)備的載體,結(jié)構(gòu)上主要由方艙主體、機(jī)柜、顯控臺(tái)、內(nèi)飾、照明、溫控系統(tǒng)等組成。方艙系統(tǒng)設(shè)計(jì)一般采用傳統(tǒng)的三維建模出圖外加效果圖渲染的方式進(jìn)行產(chǎn)品設(shè)計(jì)和協(xié)作管理,這種方式在數(shù)據(jù)管理、一致性、重復(fù)性上存在諸多弊端。首先,由于三維建模與效果圖制作的個(gè)體差異,給設(shè)計(jì)方案的快速?zèng)Q策造成了障礙。其次,由于方艙產(chǎn)品都存在不同程度的差異性,但是其設(shè)備基本構(gòu)成的形式基本一致,因此通過設(shè)備清單,調(diào)用設(shè)備模型從而快速開展艙室系統(tǒng)的布局設(shè)計(jì)成為提高設(shè)計(jì)師工作效率的一項(xiàng)重要舉措。
本文根據(jù)企業(yè)內(nèi)部協(xié)作設(shè)計(jì)工作模式和企業(yè)信息化的需求,設(shè)計(jì)了基于B/S 架構(gòu)的艙室系統(tǒng)快速設(shè)計(jì)平臺(tái)。從而有效提升軍用電子方艙設(shè)計(jì)流程的協(xié)同性、整體性、系統(tǒng)性。
目前軟件數(shù)據(jù)庫開發(fā)應(yīng)用架構(gòu)是C/S(Client/Server)架構(gòu)和B/S 架構(gòu)。
C/S 模式即客戶端、服務(wù)器模式,是一種兩層結(jié)構(gòu)的系統(tǒng)。C/S 結(jié)構(gòu)支持大部分的應(yīng)用軟件系統(tǒng),即在客戶端和服務(wù)器端分別安裝對(duì)應(yīng)的應(yīng)用軟件,將任務(wù)合理地分配到Client/Sever端實(shí)現(xiàn)??蛻舳烁鶕?jù)自身的需要向服務(wù)器端發(fā)出請(qǐng)求,服務(wù)器接受后將數(shù)據(jù)傳回。
圖1 系統(tǒng)架構(gòu)框圖
圖2 系統(tǒng)業(yè)務(wù)流程圖
B/S 架構(gòu),即瀏覽器/服務(wù)器模式,是C/S 模式的一種擴(kuò)展,也是一種三層結(jié)構(gòu)的計(jì)算模式,即:瀏覽器、Web 服務(wù)器、數(shù)據(jù)庫系統(tǒng)、中間件組成通過網(wǎng)絡(luò)相連。用戶從客戶端運(yùn)行瀏覽器,通過URL 與服務(wù)器建立連接,瀏覽器以超文本形式向Web 服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web 服務(wù)器接受客戶端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL 語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web 服務(wù)器,Web 服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML 文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web 頁面形式顯示出來。
B/S 架構(gòu),可以使設(shè)計(jì)師突破部門、地理位置、時(shí)間等方面的限制開展設(shè)計(jì)任務(wù)協(xié)同,提高產(chǎn)品設(shè)計(jì)數(shù)據(jù)的傳輸效率。
本協(xié)作平臺(tái)主要是以Web 瀏覽器為工作窗口,嵌入企業(yè)內(nèi)部門戶系統(tǒng),設(shè)計(jì)師通過瀏覽器即可訪問系統(tǒng),加載設(shè)計(jì)環(huán)境。在協(xié)同設(shè)計(jì)平臺(tái)中,設(shè)計(jì)師通過器材選型交互式構(gòu)建艙室布局設(shè)計(jì)方案,并且可以基于所構(gòu)建的方案在協(xié)同設(shè)計(jì)系統(tǒng)內(nèi)發(fā)起在線討論以及意見征集,并推送相關(guān)負(fù)責(zé)人對(duì)設(shè)計(jì)方案進(jìn)行評(píng)估決策,最后生成艙室設(shè)計(jì)工程化階段所需的布局圖、效果圖與評(píng)估報(bào)告轉(zhuǎn)而進(jìn)入設(shè)計(jì)實(shí)施階段。系統(tǒng)穿邏輯上主要分為運(yùn)行層、資源管理層、虛擬網(wǎng)絡(luò)層以及硬件設(shè)備。其中硬件設(shè)備主要有系統(tǒng)中央服務(wù)器、存儲(chǔ)器以及網(wǎng)絡(luò)路由等設(shè)備,是一切功能運(yùn)行的基礎(chǔ)。虛擬層則主要是提供遠(yuǎn)程交互的瀏覽器或遠(yuǎn)程桌面系統(tǒng)。資源管理層則負(fù)責(zé)系統(tǒng)內(nèi)設(shè)計(jì)資源、設(shè)計(jì)功能軟件模塊等方面的綜合管理。運(yùn)行層主要提供設(shè)計(jì)師交互窗口。系統(tǒng)內(nèi)置監(jiān)控管理模塊,對(duì)系統(tǒng)內(nèi)軟硬件以及用戶行為進(jìn)行監(jiān)控記錄。系統(tǒng)架構(gòu)框如圖1 所示。
協(xié)同設(shè)計(jì)是指設(shè)計(jì)師在計(jì)算機(jī)和網(wǎng)絡(luò)傳輸?shù)募夹g(shù)支持下將自己的所見、所聞和所做與其他成員進(jìn)行即時(shí)的信息交換,支持設(shè)計(jì)方案的傳閱審核與決策。
協(xié)同設(shè)計(jì)的過程具有特定的復(fù)雜性,需要統(tǒng)籌規(guī)劃設(shè)計(jì)任務(wù)的多樣性與不同任務(wù)之間的依存關(guān)系與時(shí)間約束關(guān)系。任務(wù)可以是自己創(chuàng)建、上級(jí)下達(dá)或者是合作者的協(xié)作推送。
因?yàn)樵O(shè)計(jì)平臺(tái)與企業(yè)門戶集成,企業(yè)內(nèi)具備門戶賬戶的任何人都可以使用系統(tǒng)進(jìn)行方案設(shè)計(jì),并向系統(tǒng)提交存儲(chǔ)自己的設(shè)計(jì)方案。具備方案查看權(quán)限的成員可以查看系統(tǒng)內(nèi)的設(shè)計(jì)方案信息。為了方便系統(tǒng)使用人員之間的信息交流,系統(tǒng)在成員發(fā)起方案協(xié)同設(shè)計(jì)請(qǐng)求、審批請(qǐng)求時(shí)會(huì)以門戶通知的方式向指定的人群發(fā)出提醒并在門戶主頁予以顯示。系統(tǒng)業(yè)務(wù)流程如圖2 所示。
艙室系統(tǒng)協(xié)同設(shè)計(jì)平臺(tái)是一種在Web 端調(diào)用數(shù)據(jù)庫資源并編輯的解決方案,數(shù)據(jù)庫中的資源均為企業(yè)供應(yīng)商的產(chǎn)品信息,是一種能夠?qū)崿F(xiàn)所見即所得的設(shè)計(jì)方法。本系統(tǒng)中艙室模型可以由模型庫調(diào)用也可以通過繪制平面圖生成。其余設(shè)備模型則均錄自供應(yīng)商的產(chǎn)品信息,所有模型均以STP 以及VRML格式存儲(chǔ)在服務(wù)器上。所有模型均包含有詳細(xì)的產(chǎn)品信息,如產(chǎn)品規(guī)格、物料號(hào)、圖號(hào)、供應(yīng)商、供貨周期、價(jià)格以及產(chǎn)品圖片及在線模型預(yù)覽等。
由于本系統(tǒng)主要用于企業(yè)內(nèi)部專網(wǎng),系統(tǒng)使用與企業(yè)內(nèi)網(wǎng)門戶相同的登錄身份驗(yàn)證措施,并由企業(yè)信息技術(shù)部門對(duì)人員的權(quán)限進(jìn)行限定設(shè)置。系統(tǒng)采用簡單的菜單式界面,由不同的功能按鍵組成,系統(tǒng)主頁集成管理欄、工作通知、系統(tǒng)監(jiān)測(cè)、在線討論以及文獻(xiàn)資料查閱功能,如圖3。管理欄包括任務(wù)管理、人員權(quán)限管理、設(shè)計(jì)資產(chǎn)管理等;工作通知主要接收他人方案推送、在線討論邀請(qǐng)、流程審批等信息;系統(tǒng)監(jiān)測(cè)主要是展示設(shè)計(jì)平臺(tái)的運(yùn)行情況;在線討論為設(shè)計(jì)線上交流互動(dòng)區(qū)域;文獻(xiàn)資料則主要集成設(shè)計(jì)資料、標(biāo)準(zhǔn)文獻(xiàn)等資料的查閱,如圖3。進(jìn)入設(shè)計(jì)功能界面,可以通過繪制方艙輪廓線條自動(dòng)生成方艙三維模型,艙內(nèi)設(shè)備如艙門、配電箱、設(shè)備機(jī)柜等直接從資源欄內(nèi)設(shè)備模型數(shù)據(jù)庫拖拽至三維視窗。三維視窗內(nèi)可以編輯模型位置及材質(zhì)信息并實(shí)時(shí)顯示交互結(jié)果。材質(zhì)編輯可以通過三維視窗右鍵編輯從資源欄材質(zhì)庫拖拽。工具欄提供了對(duì)象編輯工具以及人機(jī)工程評(píng)價(jià)、渲染、圖紙導(dǎo)出等功能按鍵。設(shè)計(jì)師可以通過系統(tǒng)內(nèi)置的方案評(píng)價(jià)算法開展方案的空間利用率評(píng)價(jià)、通過性、環(huán)境照明評(píng)價(jià)、成本預(yù)算、重心位置計(jì)算等工作。最后以方案效果圖、平面布置圖、BOM 清單、照明仿真報(bào)告等形式輸出存儲(chǔ)。開展后續(xù)的協(xié)同設(shè)計(jì)、評(píng)估審核、工程設(shè)計(jì)投產(chǎn)等工作。界面布局如圖4。
圖3 平臺(tái)主頁面布局
圖4 設(shè)計(jì)功能界面布局
本文基于B/S 架構(gòu)搭建了艙室系統(tǒng)協(xié)同設(shè)計(jì)平臺(tái),實(shí)現(xiàn)了任務(wù)分配的和工作流程管理的系統(tǒng)功能,這一功能的實(shí)現(xiàn)使日用陶瓷設(shè)計(jì)的效率得到大幅度的提高,并大大縮短了產(chǎn)品開發(fā)的周期對(duì)設(shè)計(jì)數(shù)據(jù)和工藝數(shù)據(jù)進(jìn)行存儲(chǔ),實(shí)現(xiàn)了對(duì)項(xiàng)目進(jìn)度和方案設(shè)計(jì)的查詢功能,使企業(yè)管理人員能夠及時(shí)快速的了解設(shè)計(jì)進(jìn)度和工藝數(shù)據(jù),以便正確地指導(dǎo)生產(chǎn)。同時(shí),基于B/S 模式系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)的遠(yuǎn)程共享和多種方式的通信,使企業(yè)管理人員通過瀏覽器,進(jìn)行身份驗(yàn)證后,進(jìn)入系統(tǒng)主界面,實(shí)現(xiàn)了更廉價(jià)和便捷的信息交換。