3.2 基于域對象的虛擬原型建模與仿真框架 基于域對象的虛擬原型建模與仿真框架
虛擬原型仿真在域對象的功能基礎上進行.其模型在邏輯上是由多個域對象構成的網(wǎng)絡,由一個服務器統(tǒng)一管理.參與虛擬原型仿真的用戶通過客戶結點連接到服務器上,如圖2.服務器結點的核心是對象管理器,它通過對一組領域實體對象的管理,集中體現(xiàn)了產(chǎn)品的整體結構信息.客戶結點由視圖對象、仿真客戶代理和協(xié)作虛擬原型仿真界面構成.視圖對象由對象管理器根據(jù)用戶的仿真需求動態(tài)產(chǎn)生,記錄了用戶希望得到的信息的內容和形式,其主要作用是配合仿真客戶代理,為用戶提供所需的產(chǎn)品仿真視圖,以減少信息冗余.不同領域設計者關心的內容及認識問題的角度都有不同.仿真客戶代理在各領域對象產(chǎn)生的仿真輸出結果中查找用戶需要的信息,經(jīng)過一定轉換后送到虛擬原型界面上產(chǎn)生可視化的輸出.用戶在界面上對虛擬原型所加的操作,被虛擬原型界面感知后,也通過仿真客戶代理轉化為域對象可識別的激勵形式,并通過虛擬原型服務器發(fā)往各域對象。
圖2 基于域對象的異構建?蚣
4、支持虛擬原型的集成框架
實現(xiàn)虛擬原型需要有仿真工具的支持,需要有領域設計工具的支持,也需要有開放的集成框架平臺的支持.集成框架集數(shù)據(jù)庫的數(shù)據(jù)管理能力、網(wǎng)絡的通訊能力及過程的控制能力于一體,它不僅能實現(xiàn)分布環(huán)境中產(chǎn)品數(shù)據(jù)的統(tǒng)一管理,還能夠很好地實現(xiàn)對虛擬原型的支持。
4.1 支持虛擬原型的集成框架的結構 支持虛擬原型的集成框架的結構
支持虛擬原型的集成框架基于Client/Server結構,客戶和服務器對象間的通訊通過基于CORBA的Client/Server中間件連接,其結構如圖3所示。
圖3 支持虛擬原型的集成框架結構
從軟件角度看,它是一種層次結構,上層是用戶服務器,反映了虛擬原型系統(tǒng)所支持的主要功能,用戶通過客戶端用戶界面使用服務方提供的高層次的用戶服務,不必關心底層實現(xiàn)結構.每類服務由多個Agent構成,Agent間以靈活的方式通訊和互操作.用戶服務分為4類:數(shù)據(jù)服務、集成服務、交互服務、應用服務.其中:
數(shù)據(jù)服務對領域數(shù)據(jù)和原型數(shù)據(jù)進行存儲和管理,并負責產(chǎn)生虛擬數(shù)據(jù).它使用面向對象方法對數(shù)據(jù)建模,用恰當?shù)哪P吐?lián)結部件描述和行為。
集成服務支持工具集成和團隊集成.包括共享電子記事本,用于多領域設計團隊中人的通訊,也包括工具集成和封裝機制。
交互服務提供3D虛擬環(huán)境,支持產(chǎn)品數(shù)據(jù)的可視化和交互,為用戶產(chǎn)生沉浸感。
應用服務管理相對靜態(tài)的應用(大多為商品化工具),這些應用為虛擬原型用戶執(zhí)行特定功能.應用服務包括一些與虛擬原型設計驗證相關的工具,如虛擬原型生成工具、虛擬原型仿真工具,也包括一些特定的服務,如過程管理、項目管理、工具調度、并行設計規(guī)劃等。