您的位置:軟件測試 > 軟件項目管理 > 開發(fā)管理 >
面向并行設(shè)計的虛擬原型技術(shù)研究
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/6/8 14:27:58 ] 推薦標(biāo)簽:

在這些用戶服務(wù)之下,是底層支持結(jié)構(gòu),這種底層結(jié)構(gòu)對用戶不可見.該結(jié)構(gòu)的主要是支持高層次Agent間通訊需求,它包含3個層次:

(1)信息共享層:與系統(tǒng)內(nèi)實體間的高層次通訊需求相關(guān)。

(2)對象管理層:在分布異構(gòu)計算環(huán)境中,對用戶和應(yīng)用隱藏通訊細節(jié)。

(3)高性能計算和通訊網(wǎng)絡(luò)接口層:分離網(wǎng)絡(luò)級的底層硬件和通訊與對象管理層及其它高層次Agent。

在上述結(jié)構(gòu)中,數(shù)據(jù)服務(wù)是實現(xiàn)支持虛擬原型的集成框架的核心和難點,在4.2節(jié)中展開闡述。

4.2 數(shù)據(jù)服務(wù) 數(shù)據(jù)服務(wù)

圖4是基于域?qū)ο蟮奶摂M原型數(shù)據(jù)服務(wù)的結(jié)構(gòu).領(lǐng)域數(shù)據(jù)庫(Discipline Database,DDB)中存放域?qū)ο?虛擬原型是對域?qū)ο蟮母邔哟畏庋b,是以產(chǎn)品為核心包含多領(lǐng)域信息的完備功能實體,為用戶提供一個數(shù)字的產(chǎn)品仿真模型.原型數(shù)據(jù)庫(Prototype Database, PDB)存放虛擬原型使用的多領(lǐng)域數(shù)據(jù)集合,包括所有域?qū)ο、域(qū)ο笾g的關(guān)系以及相關(guān)的設(shè)計數(shù)據(jù)與虛擬數(shù)據(jù)等.用戶界面一方面通過仿真界面服務(wù)器接受用戶的仿真操作,并將該操作轉(zhuǎn)化成向虛擬原型提出的仿真請求;另一方面將仿真的結(jié)果數(shù)據(jù)以圖形方式顯示,以便人機交互.領(lǐng)域數(shù)據(jù)庫和原型數(shù)據(jù)庫分別置于物理上分布的多個Server中,各Client中仿真界面直接訪問原型數(shù)據(jù)庫所在的Server,該Server再根據(jù)內(nèi)部的域?qū)ο蠊芾頇C制,向各領(lǐng)域數(shù)據(jù)庫所在的Server上的域?qū)ο蟀l(fā)出服務(wù)請求.后,將服務(wù)返回的結(jié)果提供給用戶界面或視圖對象。

圖4 基于域?qū)ο蟮奶摂M原型

領(lǐng)域數(shù)據(jù)庫為虛擬原型提供的數(shù)據(jù)服務(wù)功能主要有以下4個方面:域?qū)ο蟮纳膳c存儲;面向仿真的數(shù)據(jù)服務(wù);與相關(guān)領(lǐng)域的數(shù)據(jù)交換;面向虛擬數(shù)據(jù)生成的數(shù)據(jù)服務(wù).原型數(shù)據(jù)庫在數(shù)據(jù)管理功能上由對象管理器、仿真數(shù)據(jù)服務(wù)器和虛擬數(shù)據(jù)產(chǎn)生器構(gòu)成.對象管理器負責(zé)域?qū)ο笈c視圖對象的創(chuàng)建、維護和刪除工作.仿真數(shù)據(jù)服務(wù)器主要根據(jù)界面服務(wù)器對用戶操作的感知,通過對域?qū)ο蟮脑L問,為仿真界面提供相應(yīng)的仿真與數(shù)據(jù)服務(wù).數(shù)據(jù)產(chǎn)生器按照一定的規(guī)則,結(jié)合領(lǐng)域數(shù)據(jù)庫中的設(shè)計信息,自動生成虛擬原型中的虛擬數(shù)據(jù)。

4.2.1 對象管理器

對象管理器負責(zé)視圖對象、域?qū)ο笠约邦I(lǐng)域?qū)嶓w對象的管理.對象管理器的視圖對象管理功能包括:

    視圖對象的創(chuàng)建與刪除.在仿真開始前,用戶通過界面服務(wù)器提供的“注冊”功能,向虛擬原型提交所關(guān)心的仿真視圖,對象管理器在Client上創(chuàng)建一個視圖對象.隨著仿真過程的結(jié)束,視圖對象被刪除。
    視圖對象的動態(tài)重構(gòu).隨著仿真過程的進行,經(jīng)過初始化的視圖對象無法完全滿足用戶界面的需求,需要根據(jù)用戶的操作過程,對視圖對象進行動態(tài)重構(gòu)。
    視圖對象的版本管理.仿真界面允許用戶對一個設(shè)計進行多方位的仿真,雖然它們共享一個視圖對象,但關(guān)心的角度各有不同,需要建立視圖對象的不同版本,分別管理。

對象管理器對域?qū)ο蟮墓芾硎峭ㄟ^領(lǐng)域?qū)嶓w對象完成的.原型數(shù)據(jù)庫中的領(lǐng)域?qū)嶓w對象與領(lǐng)域數(shù)據(jù)庫中的領(lǐng)域?qū)嶓w對象一一對應(yīng),記錄了該領(lǐng)域?qū)嶓w對象的相關(guān)屬性信息.對象管理器對域?qū)ο蟮墓芾碇饕I(lǐng)域?qū)嶓w對象的創(chuàng)建、維護和刪除等。

上一頁1234下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd