亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        協(xié)同仿真平臺(tái)中仿真組件的封裝技術(shù)研究

        2014-06-06 10:46:47趙良臻王波興
        計(jì)算機(jī)工程 2014年9期
        關(guān)鍵詞:模型

        趙良臻,王波興

        (華中科技大學(xué)國(guó)家CAD支撐軟件工程技術(shù)研究中心,武漢430074)

        協(xié)同仿真平臺(tái)中仿真組件的封裝技術(shù)研究

        趙良臻,王波興

        (華中科技大學(xué)國(guó)家CAD支撐軟件工程技術(shù)研究中心,武漢430074)

        在多學(xué)科多領(lǐng)域協(xié)同仿真平臺(tái)中,仿真組件對(duì)應(yīng)的仿真軟件種類繁多且異構(gòu)性較大。針對(duì)不同類型仿真組件之間數(shù)據(jù)龐雜和數(shù)據(jù)交換困難的問題,提出可對(duì)仿真組件進(jìn)行一致訪問與控制的封裝技術(shù)。介紹仿真組件的構(gòu)成及封裝對(duì)象,研究仿真組件的封裝機(jī)制、數(shù)據(jù)變量封裝以及封裝變量的映射與傳遞等關(guān)鍵封裝技術(shù),闡述封裝組件的檢測(cè)方法。通過仿真組件封裝工具與自研協(xié)同仿真平臺(tái)的集成,驗(yàn)證仿真組件封裝技術(shù)的可行性,并結(jié)合具體的仿真組件封裝實(shí)例,說明仿真組件的封裝技術(shù)能有效提高模型和數(shù)據(jù)的重用性,降低對(duì)復(fù)雜仿真流程的管理難度。

        協(xié)同仿真;仿真組件;變量封裝;解析模板;UI控件;可重用組件庫(kù)

        1 概述

        目前,仿真技術(shù)在各類應(yīng)用需求的牽引及有關(guān)學(xué)科技術(shù)的推動(dòng)下,形成了綜合性的專業(yè)技術(shù)體系,協(xié)同仿真也由于 DIS、高層體系結(jié)構(gòu)(High-level Architecture,HLA)等技術(shù)的發(fā)展得到了廣泛的應(yīng)用[1]。然而,由于仿真應(yīng)用,特別是復(fù)雜系統(tǒng)的協(xié)同仿真應(yīng)用,面向?qū)ο笫钦麄€(gè)系統(tǒng),其組成以及子系統(tǒng)間的關(guān)系和行為都很復(fù)雜,牽涉到各個(gè)學(xué)科領(lǐng)域的知識(shí),因此開發(fā)這類仿真應(yīng)用費(fèi)時(shí)費(fèi)力,健壯性和重用性都不理想[2]。

        以各類CAx(如CAD,CAM,CAE等)技術(shù)為代表的產(chǎn)品設(shè)計(jì)分析技術(shù),目前已在機(jī)械、電子、軟件、控制等領(lǐng)域中取得了許多研究成果與成功應(yīng)用[3],但是單靠某一種或某一類仿真/分析工具來解決涉及多領(lǐng)域的復(fù)雜產(chǎn)品設(shè)計(jì)問題還不現(xiàn)實(shí)。因此,近年來研究者開始重視多領(lǐng)域協(xié)同CAx/DFx技術(shù)的研究開發(fā),并有相應(yīng)的工具軟件開發(fā)成功,如ADAMS,Statemate以及Plug&Sim等[4]。但這些產(chǎn)品在支持多領(lǐng)域工具集成與協(xié)同上大多采用點(diǎn)對(duì)點(diǎn)的軟件接口方式,在開放性、靈活性與通用性上均存在不足與局限,且缺乏對(duì)協(xié)同仿真相關(guān)過程、數(shù)據(jù)、模型的有效與一致的管理[5]。

        基于組件的協(xié)同建模與仿真技術(shù)的快速發(fā)展為解決上述問題提供了途徑,設(shè)計(jì)人員通過對(duì)復(fù)雜仿真任務(wù)進(jìn)行適當(dāng)粒度的分解,將軟件實(shí)體模型抽象出各種合理的仿真組件,可以大幅簡(jiǎn)化復(fù)雜仿真流程的管理和控制[6-7]。然而,針對(duì)仿真組件封裝技術(shù)的相關(guān)研究還較為匱乏,本文即以此作為出發(fā)點(diǎn)進(jìn)行研究。

        2 仿真組件

        2.1 仿真組件的構(gòu)成

        仿真組件概念的提出是為了對(duì)仿真任務(wù)進(jìn)行適當(dāng)粒度的分解,以便于仿真流程的管理和控制,同時(shí)仿真組件是從成熟的仿真知識(shí)和專家經(jīng)驗(yàn)提煉出來抽象而成的,在協(xié)同仿真平臺(tái)中,用戶可以通過拖拽仿真組件,便捷地組合成一個(gè)完整的仿真流程任務(wù),通過流程引擎對(duì)仿真流程任務(wù)進(jìn)行控制,極大地降低了仿真分析者的操作難度和復(fù)雜度。

        在本文中,仿真組件是實(shí)體軟件模型組件化的抽象。通過對(duì)軟件模型的封裝集成,提取模型中有效的數(shù)據(jù)變量作為仿真流程中組件間的流通數(shù)據(jù)。仿真組件是構(gòu)成仿真流程的基本元素,是具體仿真任務(wù)的執(zhí)行實(shí)現(xiàn)者,其組件的內(nèi)容雖然各有不同,但其具有相同的組織格式和統(tǒng)一的管理模式。如圖1所示,仿真組件主要由三部分構(gòu)成:組件描述文件,組件數(shù)據(jù)文件和代碼執(zhí)行體。組件描述文件定義了仿真組件的屬性信息及封裝數(shù)據(jù);組件數(shù)據(jù)文件描述了提供組件數(shù)據(jù)變量的模型文件信息;代碼執(zhí)行體是指提供組件封裝操作的軟件程序。

        圖1 仿真組件構(gòu)成

        2.2 仿真組件封裝對(duì)象

        仿真組件的封裝對(duì)象不同于仿真組件的構(gòu)成要素,仿真組件的構(gòu)成要素主要從整體層面闡述仿真組件,而仿真組件的封裝對(duì)象則是相對(duì)具體的封裝操作對(duì)象??傮w而言,仿真組件的封裝對(duì)象主要由三部分組成:組件初始化信息封裝,文件封裝和數(shù)據(jù)變量封裝。(1)組件初始化信息封裝:包括組件類型(例如Ansys、Adams、Excel等類型)、組件作者、組件描述內(nèi)容、組件運(yùn)行環(huán)境等初始化信息。(2)文件封裝:包括軟件模型輸入文件、模板文件、輸出文件和執(zhí)行文件(執(zhí)行文件包含軟件批處理命令)。(3)數(shù)據(jù)變量封裝:包括從模型輸入文件中提取的輸入變量以及從模型輸出文件中提取的輸出變量。一個(gè)完整的數(shù)據(jù)變量包含以下屬性:變量名,變量類型(輸入、輸出和組),變量值類型,默認(rèn)值,描述信息,上限值,下限值,數(shù)據(jù)格式,變量范圍等數(shù)據(jù)信息。

        3 仿真組件封裝關(guān)鍵技術(shù)

        3.1 組件封裝機(jī)制

        復(fù)雜產(chǎn)品設(shè)計(jì)中將運(yùn)用多種計(jì)算、建模、仿真類型軟件,不同軟件類型處理模型文件和模型數(shù)據(jù)的方式既有共同點(diǎn)又存在差異[8-9]。因此,本文針對(duì)軟件模型文件及數(shù)據(jù)變量的不同特點(diǎn)提出2種仿真組件封裝模式:輸入/處理/輸出(IPO)模式組件封裝,插件集成模式組件封裝。

        (1)IPO模式組件封裝。目前基于CAE軟件封裝的實(shí)現(xiàn)形式主要有輸入/輸出文件流、應(yīng)用程序接口、程序語言腳本[10]。實(shí)際工程應(yīng)用軟件的輸入、輸出許多都是以文本文件的形式進(jìn)行組織管理,文本文件也是各類CAE軟件比較通用的文件數(shù)據(jù)格式,對(duì)此類通用數(shù)據(jù)文件可以采取解析文本數(shù)據(jù)項(xiàng)的方法對(duì)文本文件進(jìn)行讀寫操作,用戶所關(guān)心的只是如何由界面輸入實(shí)際數(shù)據(jù)項(xiàng),而數(shù)據(jù)如何與文本文件進(jìn)行交互,則是實(shí)現(xiàn)封裝的重點(diǎn)和難點(diǎn)。針對(duì)CAE軟件模型由輸入/處理/輸出文件構(gòu)成的組件形式,本文提出了IPO模式的組件封裝。IPO模式組件封裝原理如圖2所示,IPO模式組件封裝實(shí)質(zhì)上對(duì)各輸入、輸出參數(shù)和模型文件建立了一種映射關(guān)系,首先加載輸入、輸出文件并從中提取需要的輸入、輸出封裝變量,用戶輸入?yún)?shù)時(shí),按照指定的映射法則將輸入變量寫入輸入文件;輸入文件經(jīng)應(yīng)用程序執(zhí)行之后生成輸出文件;輸出變量按照映射法則在輸出文件中尋找相應(yīng)數(shù)據(jù)項(xiàng)并更新輸出變量值,變量的映射與傳遞通過封裝器自動(dòng)完成,無需人為干預(yù)。

        圖2 IPO模式組件封裝原理

        (2)集成插件模式組件封裝。Pro/E、CATIA等CAD軟件以及Matlab、Excel等數(shù)學(xué)計(jì)算軟件的模型文件往往集輸入、輸出文件于一身,組件模型輸入、輸出變量的提取以及驅(qū)動(dòng)模型更新輸入、輸出變量值都需要調(diào)用自身軟件的API接口,由此出現(xiàn)了基于COM的模型集成接口。本文針對(duì)上述軟件的組件封裝特點(diǎn)設(shè)計(jì)集成插件模式組件封裝。

        集成插件模式組件封裝原理如圖3所示。具體步驟如下:(1)啟動(dòng)插件程序;(2)加載指定封裝模型;(3)提取模型包含的數(shù)據(jù)變量;(4)從數(shù)據(jù)變量中篩選封裝的輸入、輸出變量;(5)保存組件封裝文件;(6)關(guān)閉插件程序。

        圖3 集成插件模式組件封裝原理

        3.2 組件數(shù)據(jù)封裝

        數(shù)據(jù)封裝是仿真組件封裝的核心,軟件模型文件是仿真分析數(shù)據(jù)的載體,解析模型文件獲取數(shù)據(jù)變量是進(jìn)行變量封裝的前提。不同的工程分析、優(yōu)化軟件的數(shù)據(jù)格式各不相同,本文針對(duì)不同軟件模型設(shè)計(jì)了2種變量解析方式:基于XML解析模板的變量封裝和基于UI控件的手動(dòng)變量封裝。

        3.2.1 基于XML解析模板的變量封裝

        一些常用CAE軟件,其特定模型文件有固定的文件格式(例如:Ansys軟件中的*.lgw、*.dat文件;Adams軟件中的*.adm文件;Fluent軟件中的* .jou文件;Natran軟件中的*.bdf、*.dat文件等),通過分析上述模型文件中關(guān)鍵詞、數(shù)據(jù)格式、分隔符等信息,設(shè)計(jì)對(duì)應(yīng)的XML預(yù)定義解析模板。Adams軟件adm模型文件對(duì)應(yīng)的預(yù)定義解析模板文件示例如下:

        XML解析模板中包含F(xiàn)ileInformation(解析文件屬性信息)、Pattern(變量類型,例如adm文件中包含 PART、MARKER、BUSHING等變量類型)、Variable(解析變量)等節(jié)點(diǎn)數(shù)據(jù)。加載模型文件后,選擇與之對(duì)應(yīng)的XML解析模板文件,通過遍歷搜索模型文件,查看是否存在與 XML解析模板中Pattern-Kyeword和Variable-Keyword相匹配的文本信息,如存在,則可根據(jù)匹配數(shù)據(jù)創(chuàng)建解析變量。

        依據(jù)XML解析模板進(jìn)行變量封裝主要包括變量名的創(chuàng)建、變量值的提取和變量類型的解析3個(gè)方面:

        (1)變量名的創(chuàng)建:變量名由Pattern的Category屬性、變量名ID及Variable的Keyword屬性共同組成,有利于用戶理解解析變量的含義。

        (2)變量值的提取:根據(jù)XML解析模板中搜索到的Pattern-Keyword、Variable-Keyword的位置信息和Pattern節(jié)點(diǎn)下的Separator屬性信息,定位變量值在模型文件中位置并提取。

        (3)變量類型的解析:變量值在文本文件中都是以字符串類型呈現(xiàn),需要根據(jù) XML解析模板中Variable的Type類型,將字符串類型轉(zhuǎn)化為Type指定類型(包括Int、Double、Bool和String等類型)。

        最后,將所有解析變量以列表形式顯示給用戶,用戶可以根據(jù)仿真需要選擇合適的解析變量進(jìn)行封裝。

        3.2.2 基于UI控件的手動(dòng)變量封裝

        對(duì)于可讀性好的模型文件(例如文本文件和Excel等文件),自動(dòng)解析變量有時(shí)并不能完全滿足用戶變量封裝的需求。在組件封裝界面UI接口中,通過文本控件的定制,直接與模型文件交互封裝是一種更為快捷的封裝方式。

        本文在組件封裝界面中設(shè)計(jì)文件顯示區(qū),加載定制的文本控件、可視化交互解析軟件模型文件。選擇解析模型文件的分隔符類型(自動(dòng)、逗號(hào)、括號(hào)、等號(hào)等類型),程序內(nèi)部將根據(jù)分隔符類型,將模型文件各行內(nèi)容分割成多個(gè)Token,鼠標(biāo)在文件顯示區(qū)移動(dòng)過程中經(jīng)過的Token將依次以特殊顏色顯示。鼠標(biāo)停留處對(duì)應(yīng)的Token將高亮顯示,通過鼠標(biāo)雙擊此Token或右鍵菜單選擇“添加變量”動(dòng)作,實(shí)現(xiàn)單個(gè)變量的封裝,同時(shí)支持鼠標(biāo)按下左鍵進(jìn)行拉選動(dòng)作,實(shí)現(xiàn)數(shù)組變量的封裝。

        基于UI控件的手動(dòng)變量封裝的關(guān)鍵在于準(zhǔn)確記錄封裝變量在模型文件中的位置,以保證后期組件運(yùn)行過程中封裝變量和模型文件之間數(shù)據(jù)變量映射與傳遞的準(zhǔn)確性。手動(dòng)封裝變量的定位方式有2種:絕對(duì)定位和相對(duì)定位。絕對(duì)定位表示封裝變量的位置相對(duì)于模型文件頂部或底部是固定的;相對(duì)定位則是更靈活的定位方式,封裝變量的位置是相對(duì)于用戶書簽的。文本控件支持用戶書簽的添加,書簽也有其自身的定位方式,包括相對(duì)于文件行和搜索文本的匹配次數(shù)。添加封裝變量時(shí),可以選擇已添加的書簽作為自身的相對(duì)書簽,通過搜索相對(duì)書簽位置,實(shí)現(xiàn)封裝變量的快速定位。封裝變量的范圍由文件名、相對(duì)書簽、相對(duì)書簽的行、列號(hào)及分隔符的類型四部分組成(例如plane.lgw|ET|r3c4[, =:|`]),其中,列是指行中單詞的個(gè)數(shù)。封裝變量范圍的定義為封裝變量與模型文件間的映射奠定了基礎(chǔ)。

        3.3 封裝變量映射與傳遞

        封裝變量是體現(xiàn)流程中數(shù)據(jù)流動(dòng)的關(guān)鍵,也是流程能夠以數(shù)據(jù)驅(qū)動(dòng)方式執(zhí)行的前提。數(shù)據(jù)變量有方向之分,可以是輸入也可以是輸出,而且某個(gè)組件的輸入可能為另一個(gè)組件的輸出。組件封裝完成后,封裝數(shù)據(jù)統(tǒng)一保存為XML格式的組件描述文件,仿真組件啟動(dòng)運(yùn)行后,通過解析XML組件描述文件獲取封裝變量在仿真組件內(nèi)部的映射數(shù)據(jù)。封裝變量的映射與傳遞主要體現(xiàn)在2個(gè)方面:輸入變量的寫入和輸出變量的讀取。

        (1)輸入變量的寫入:解析XML組件描述文件,根據(jù)輸入變量名獲取輸入變量所屬的模型文件和變量范圍信息,將最新設(shè)置的輸入變量值寫入對(duì)應(yīng)文件的對(duì)應(yīng)位置。

        (2)輸出變量的讀取:解析XML組件描述文件,根據(jù)輸出變量名獲取輸出變量所屬的模型文件和變量范圍信息,在所屬模型文件的對(duì)應(yīng)位置提取最新的輸出變量值。

        針對(duì)文件與封裝變量的映射機(jī)理,本文設(shè)計(jì)統(tǒng)一格式的文件讀寫接口。仿真組件啟動(dòng)運(yùn)行時(shí),通過調(diào)用文件讀寫接口實(shí)現(xiàn)輸入變量的寫入和輸出變量的讀取。

        3.4 封裝組件的檢測(cè)

        單個(gè)仿真組件的封裝是否正確,將直接影響到整個(gè)流程仿真任務(wù)仿真結(jié)果的準(zhǔn)確性。因此,針對(duì)已完成封裝的仿真組件,如何檢測(cè)仿真組件封裝的正確性是封裝人員必須解決的問題。在借鑒以往組件測(cè)試方法[11-12]基礎(chǔ)上,本文通過單個(gè)仿真組件的測(cè)試運(yùn)行,完成對(duì)仿真組件封裝數(shù)據(jù)的統(tǒng)一檢測(cè)。仿真組件的測(cè)試運(yùn)行主要分為3個(gè)階段:

        (1)運(yùn)行前處理:組件在運(yùn)行前需要進(jìn)行前置處理。首先,檢測(cè)組件初始化信息是否填寫完整;其次,查找所需模型文件,檢查組件封裝對(duì)象是否完整;最后,為輸入變量設(shè)置新的變量值并將其寫入對(duì)應(yīng)模型文件,檢測(cè)輸入變量的變量范圍在輸入文件中是否存在并且正確寫入新設(shè)置的變量值。

        (2)運(yùn)行:啟動(dòng)封裝的執(zhí)行文件,檢測(cè)執(zhí)行文件中的批處理命令能否正常啟動(dòng)相應(yīng)軟件程序。

        (3)運(yùn)行后處理:檢測(cè)組件運(yùn)行后是否生成新的輸出模型文件;根據(jù)XML組件描述文件中保存的輸出變量信息,解析輸出模型文件,檢測(cè)輸出變量范圍是否在輸出模型文件中存在并且正確讀取輸出變量值。

        針對(duì)仿真組件測(cè)試運(yùn)行各階段可能出現(xiàn)的封裝錯(cuò)誤,本文設(shè)計(jì)對(duì)應(yīng)的報(bào)錯(cuò)機(jī)制,以提示框等形式顯示封裝錯(cuò)誤信息,輔助用戶快速定位出錯(cuò)位置。

        4 仿真組件的應(yīng)用集成

        仿真組件的應(yīng)用集成實(shí)質(zhì)是仿真組件封裝工具與協(xié)同仿真平臺(tái)的集成。通過仿真組件封裝工具提供的通用可視化封裝界面,可實(shí)現(xiàn)多種應(yīng)用軟件的仿真組件封裝,進(jìn)而實(shí)現(xiàn)仿真組件與協(xié)同仿真平臺(tái)之間的無縫集成。

        仿真組件在協(xié)同仿真平臺(tái)中的調(diào)用方式有2種:現(xiàn)場(chǎng)封裝和下載現(xiàn)有組件?,F(xiàn)場(chǎng)封裝即從組件拖放區(qū)拖動(dòng)組件圖標(biāo)至流程視圖區(qū),啟動(dòng)組件封裝界面,進(jìn)行仿真組件的現(xiàn)場(chǎng)封裝;下載現(xiàn)有組件的方式是針對(duì)已上傳至可重用組件庫(kù)系統(tǒng)的仿真組件,無需重新封裝,直接從可重用組件庫(kù)下載即可使用??芍赜媚P徒M件庫(kù)系統(tǒng)支持以集中方式儲(chǔ)存可重用模型和仿真組件,供外部系統(tǒng)共享、引用以及下載,并以層次化樹狀結(jié)構(gòu)管理系統(tǒng)中的模型組件,支持在全局范圍內(nèi)快速搜索組件。通過協(xié)同仿真平臺(tái)與可重用模型組件庫(kù)系統(tǒng)的連接,實(shí)現(xiàn)模型數(shù)據(jù)和仿真組件的可重用。仿真組件與自研協(xié)同仿真平臺(tái)的集成界面如圖4所示,界面右下角的“組件列表區(qū)”即為已集成的仿真組件軟件類型。

        圖4 仿真組件與自研協(xié)同仿真平臺(tái)的集成界面

        仿真組件與協(xié)同仿真平臺(tái)的集成測(cè)試主要包括以下3個(gè)方面:(1)對(duì)仿真組件中有效數(shù)據(jù)進(jìn)行封裝提取,比較模型樹中顯示變量與組件封裝變量是否一致。(2)通過變量映射編輯器將各封裝組件中相關(guān)聯(lián)的輸入、輸出變量進(jìn)行有效連接,查看組件運(yùn)行過程中變量間數(shù)據(jù)傳遞是否正確。(3)選定參數(shù)變量進(jìn)行實(shí)驗(yàn)設(shè)計(jì),記錄仿真組件運(yùn)行的實(shí)驗(yàn)設(shè)計(jì)結(jié)果并繪制實(shí)驗(yàn)設(shè)計(jì)結(jié)果分析界面。

        圖4流程視圖區(qū)所示仿真模型是由Adams組件、Ansys組件、Nastran組件以及Fluent組件聯(lián)合組成的框架結(jié)構(gòu)受力分析的仿真模型實(shí)例。針對(duì)此仿真模型部分封裝參數(shù)的實(shí)驗(yàn)設(shè)計(jì)運(yùn)行分析結(jié)果如圖5所示,選擇的設(shè)計(jì)變量為框架結(jié)構(gòu)中某根管件的外徑var和內(nèi)徑var_1,響應(yīng)變量為框架結(jié)構(gòu)的支撐力var_2,其中,單因素分析曲線即設(shè)計(jì)變量var_1與響應(yīng)變量var_2之間的變化曲線;雙因素分析曲線即設(shè)計(jì)變量var和var_1與響應(yīng)變量var_2之間的三維變化曲線,通過輸入、輸出文件中實(shí)際變量值與曲線值對(duì)比可知,兩者數(shù)值一致。

        上述實(shí)例說明仿真組件的封裝技術(shù),為協(xié)同仿真平臺(tái)的流程建模、數(shù)據(jù)交互提供了極大的便利,有效提高了模型和數(shù)據(jù)的重用性,降低了管理難度。

        圖5 仿真組件變量的實(shí)驗(yàn)設(shè)計(jì)分析

        5 結(jié)束語

        本文從仿真組件在協(xié)同仿真系統(tǒng)中的應(yīng)用場(chǎng)景出發(fā),初步探討了仿真組件的封裝技術(shù)及實(shí)現(xiàn)方法,為設(shè)計(jì)人員根據(jù)自己的需要將各種自研和商用軟件進(jìn)行快速組件化封裝集成提供了思路。下一步的研究工作將重點(diǎn)結(jié)合工程實(shí)際應(yīng)用及先進(jìn)協(xié)同仿真技術(shù),使仿真組件個(gè)性化封裝和通用封裝相結(jié)合,進(jìn)一步擴(kuò)展仿真組件的應(yīng)用領(lǐng)域。

        [1] 丁剛毅,趙 勇,肖 陽.HLA仿真建模應(yīng)用研究[J].計(jì)算機(jī)仿真,2002,19(6):81-83.

        [2] 燕雪峰,邸彥強(qiáng),戰(zhàn)守義,等.協(xié)同仿真平臺(tái)中的仿真組件技術(shù)及其實(shí)現(xiàn)[J].計(jì)算機(jī)集成制造系統(tǒng),2004, 10(4):453-460.

        [3] 蘇守寶,范王康,郁書好,等.CAx集成研究與應(yīng)用模式[J].現(xiàn)代制造工程,2009,(4):137-142.

        [4] 倪益華,楊將新,顧新建,等.基于知識(shí)的CAx集成的系統(tǒng)框架研究[J].計(jì)算機(jī)集成制造系統(tǒng),2003,9(3): 175-178.

        [5] 柴旭東,李伯虎,熊光楞,等.復(fù)雜產(chǎn)品協(xié)同仿真平臺(tái)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)集成制造系統(tǒng),2002,8(7):580-584.

        [6] 孫知信,王汝傳.基于組件的分布式虛擬仿真平臺(tái)的研究與實(shí)現(xiàn)[J].系統(tǒng)仿真學(xué)報(bào),2001,13(S2):416-418,422.

        [7] 張 濤,楊小輝,何 麗.組件式機(jī)械仿真流程建模平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30 (21):4960-4963.

        [8] Szykman S.Design and Implementation of the Webenabled NIST Design Repository[J].ACM Transactions on Internet Technology,2006,6(1):85-116.

        [9] 王成恩.復(fù)雜產(chǎn)品數(shù)字化設(shè)計(jì)關(guān)鍵技術(shù)研究與應(yīng)用[D].沈陽:東北大學(xué),2007.

        [10] 張立強(qiáng).支持AVIDM多學(xué)科集成優(yōu)化環(huán)境中的若干關(guān)鍵技術(shù)研究[D].北京:北京信息控制研究所,2008.

        [11] 王維平,朱一凡,華雪倩,等.仿真模型有效性確認(rèn)與驗(yàn)證[M].長(zhǎng)沙:國(guó)防科學(xué)技術(shù)大學(xué)出版社,1998.

        [12] 孫世霞,邱曉剛,黃柯棣.聯(lián)邦成員一致性測(cè)試軟件研究[J].計(jì)算機(jī)仿真,2003,20(1):86-89.

        編輯 金胡考

        Research on Wrapping Technology of Simulation Component in Collaborative Simulation Platform

        ZHAO Liang-zhen,WANG Bo-xing
        (National CAD Support Software Engineering Research Center, Huazhong University of Science and Technology,Wuhan 430074,China)

        In the multidisciplinary collaborative simulation platform,simulation software has a large variety and heterogeneity.In order to solve the difficulty of data exchange between different types of simulation components,this paper presents the wrapping technology of consistent access to the simulation components.It describes the composition and packaging object of the simulation component,and researches the key wrapping technologies,including simulation component wrapping mechanism,data variable wrapping,mapping and transmitting wrapped variable.Finally,with the integration of component wrapping tools and collaborative simulation platform,it verifies the feasibility of simulation component wrapping technology.Combining with specific examples of wrapping simulation component,it shows that wrapping technology can improve management and reuse of model and data,and reduce the management difficulty of complex simulation process.

        collaborative simulation;simulation component;variable wrapping;parsing template;UI control;reusable component library

        1000-3428(2014)09-0066-05

        A

        TP391.9

        10.3969/j.issn.1000-3428.2014.09.014

        國(guó)家科技重大專項(xiàng)基金資助項(xiàng)目“開放式高檔數(shù)控系統(tǒng)、伺服裝置和電機(jī)成套產(chǎn)品開發(fā)與綜合驗(yàn)證”(2012ZX04001012)。

        趙良臻(1987-),男,碩士研究生,主研方向:協(xié)同仿真,仿真組件封裝技術(shù);王波興,副教授。

        2013-09-17

        2013-10-30E-mail:hust_zlz@163.com

        猜你喜歡
        模型
        一半模型
        一種去中心化的域名服務(wù)本地化模型
        適用于BDS-3 PPP的隨機(jī)模型
        提煉模型 突破難點(diǎn)
        函數(shù)模型及應(yīng)用
        p150Glued在帕金森病模型中的表達(dá)及分布
        函數(shù)模型及應(yīng)用
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        3D打印中的模型分割與打包
        亚洲中文字幕有码av| 人人爽人人爽人人爽人人片av| 中文天堂在线www| 亚洲人成影院在线高清| 亚洲无av码一区二区三区 | 免费无码黄网站在线观看| 少妇被啪出水在线视频| 亚洲色精品三区二区一区 | 中文字幕一区二区三区| 国产 精品 自在 线免费| 热久久国产欧美一区二区精品| 国产主播一区二区三区在线观看 | 精品国产群3p在线观看| 毛片在线啊啊| 国产女人av一级一区二区三区| 亚洲精品无码永久中文字幕| 青青草原精品99久久精品66| 成人午夜视频一区二区无码| 青青草免费视频一区二区| 性猛交ⅹxxx富婆视频| 大地资源在线播放观看mv| 探花国产精品三级在线播放| 国产精品高湖呻呤久久av| 97久久久久人妻精品区一| 又硬又粗又大一区二区三区视频 | 亚洲国产成人精品激情| av网站免费观看入口| 国产乱码卡二卡三卡老狼| 国内精品一区二区三区| 中文字幕乱码亚洲无线精品一区 | 精品久久久久久电影院| 日本一区二区三区精品免费| 欧美激情一区二区三区| 国产日韩网站| 在线亚洲免费精品视频| 亚洲av无码国产精品久久| 人妻影音先锋啪啪av资源| 狠狠色丁香婷婷久久综合2021| 日本一区二三区在线中文| 久久精品夜色噜噜亚洲a∨| 久久精品无码中文字幕 |