專利名稱:基于bom的多實(shí)例聚合仿真建模方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多實(shí)例聚合仿真建模方法。更具體地,本發(fā)明涉及一種基于BOM的多實(shí)例聚合仿真建模方法和系統(tǒng)。
背景技術(shù):
多實(shí)例聚合是由同一仿真實(shí)體模型的多個(gè)仿真實(shí)例聚合而成,典型實(shí)例如作戰(zhàn)仿真中坦克實(shí)例被聚合后用來(lái)對(duì)坦克排建模的過(guò)程。實(shí)例聚合面向?qū)嶓w屬性,聚合后的實(shí)體信息能夠表示更高級(jí)別的實(shí)體,更高級(jí)別的實(shí)體具有不同的仿真活動(dòng)模式,因而會(huì)產(chǎn)生新的(更高級(jí)別的)仿真活動(dòng)模式。如坦克實(shí)例被聚合后用來(lái)對(duì)坦克排進(jìn)行建模,坦克排相比單個(gè)坦克模型而言,在更高級(jí)別上對(duì)坦克進(jìn)行建模,且坦克排與單個(gè)坦克具有不同的仿真 活動(dòng)模式。傳統(tǒng)的多實(shí)例聚合仿真建模方法多針對(duì)具體應(yīng)用領(lǐng)域研究實(shí)例聚合模型與算法,缺少通用化的實(shí)例聚合機(jī)制與一致性維護(hù)方法,而且在聚合過(guò)程中往往存在模型屬性的丟失與不完整。BOM (Basic Object Model,基礎(chǔ)對(duì)象模型)是一種組件式的方法,目的是提供一種模型重用機(jī)制,提高重用性和可組裝性,組件式的BOM是可以重用的仿真模塊,可以是概念模型或者是對(duì)象模型,多個(gè)BOM (即BOMs)存放在庫(kù)中,仿真開(kāi)發(fā)人員可以在庫(kù)中迅速查找適合當(dāng)前仿真的BOMs,并通過(guò)簡(jiǎn)單的操作就可以使用所選擇的BOM構(gòu)建仿真模型或聯(lián)邦。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種基于BOM的多實(shí)例聚合仿真建模方法和系統(tǒng),可以有效描述聚合過(guò)程中模型屬性的映射機(jī)制,實(shí)現(xiàn)多實(shí)例聚合仿真過(guò)程中機(jī)理邏輯和時(shí)空關(guān)系的
一致性。本發(fā)明的方法,包括以下步驟識(shí)別各分辨率的仿真實(shí)體對(duì)象并進(jìn)行BOM建模;描述多實(shí)例聚合過(guò)程中各分辨率仿真實(shí)體屬性間的一致性映射關(guān)系;向各BOM狀態(tài)機(jī)里添加分辨率的切換事件。進(jìn)一步地,所述識(shí)別各分辨率的仿真實(shí)體對(duì)象并進(jìn)行BOM建模還包括以下步驟識(shí)別仿真空間和模型實(shí)體分辨率;記錄BOM的關(guān)鍵元數(shù)據(jù)信息;按照分辨率的層次建立實(shí)體模型Β0Μ。進(jìn)一步地,所述描述多實(shí)例聚合過(guò)程中各分辨率仿真實(shí)體屬性間的一致性映射關(guān)系還包括以下步驟利用ARVBOM描述映射關(guān)系實(shí)體、分辨率實(shí)體和分辨率切換信號(hào)實(shí)體;通過(guò)ARVBOM控制聚合和解聚過(guò)程。進(jìn)一步地,所述通過(guò)ARVBOM的交互模式實(shí)現(xiàn)聚合和解聚包括當(dāng)切換分辨率時(shí),保留原分辨率模型。進(jìn)一步地,所述向各BOM狀態(tài)機(jī)里添加分辨率的切換事件中的所述切換事件包括建模相關(guān)切換事件和仿真相關(guān)切換事件。
本發(fā)明的系統(tǒng)包括BOM實(shí)體描述模塊,用于識(shí)別各分辨率的仿真實(shí)體對(duì)象并進(jìn)行BOM建模;聚合一致性描述模塊,用于描述多實(shí)例聚合過(guò)程中各分辨率仿真實(shí)體屬性間的一致性映射關(guān)系;聚合機(jī)制切換描述模塊,用于向各BOM狀態(tài)機(jī)里添加分辨率的切換事件。進(jìn)一步地,所述BOM實(shí)體描述模塊還包括以下單元識(shí)別單元,用于識(shí)別仿真空間和模型實(shí)體分辨率;記錄單元,用于記錄BOM的關(guān)鍵元數(shù)據(jù)信息;建模單元,用于按照分辨率的層次建立實(shí)體模型Β0Μ。進(jìn)一步地,所述聚合一致性描述模塊還包括以下單元 ARVBOM描述單元,用于利用ARVBOM描述映射關(guān)系實(shí)體、分辨率實(shí)體和分辨率切換信號(hào)實(shí)體;聚合和解聚單元,用于通過(guò)ARVBOM控制聚合和解聚過(guò)程。進(jìn)一步地,所述聚合和解聚單元還包括保留分辨率單元,用于當(dāng)切換分辨率時(shí),保留原分辨率模型。進(jìn)一步地,所述切換事件包括建模相關(guān)切換事件和仿真相關(guān)切換事件。本發(fā)明基于BOM的多實(shí)例聚合仿真建模方法和系統(tǒng)不僅能夠很好的重用BOM較為成熟的實(shí)例聚合機(jī)制,并且能夠在BOM規(guī)范下較完備的描述聚合過(guò)程中模型屬性的映射機(jī)制,從而保證仿真多實(shí)例聚合過(guò)程中機(jī)理邏輯和時(shí)空關(guān)系的一致性,可以有效支撐基于BOM的實(shí)例聚合仿真建模。
下面將參照附圖并結(jié)合實(shí)施例對(duì)本發(fā)明進(jìn)行具體說(shuō)明。圖1為基于BOM的多實(shí)例聚合仿真建模系統(tǒng)組成結(jié)構(gòu)圖;圖2為基于BOM的多實(shí)例聚合仿真建模方法流程圖。
具體實(shí)施例方式下面參照附圖并借助本發(fā)明的實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做詳細(xì)描述。如圖1所不,本發(fā)明的基于BOM的多實(shí)例聚合仿真建模系統(tǒng)包括BOM實(shí)體描述模塊1、聚合一致性描述模塊2以及聚合機(jī)制切換描述模塊3。相應(yīng)地,如圖2所示,本發(fā)明的基于BOM的多實(shí)例聚合仿真建模方法包括步驟S1、識(shí)別各分辨率的仿真實(shí)體對(duì)象并進(jìn)行BOM建模;步驟S2、描述多實(shí)例聚合過(guò)程中各分辨率仿真實(shí)體屬性間的一致性映射關(guān)系;步驟S3、向各BOM狀態(tài)機(jī)里添加分辨率的切換事件。BOM實(shí)體描述模塊I用于執(zhí)行步驟I識(shí)別各分辨率的仿真實(shí)體對(duì)象,從而實(shí)現(xiàn)多實(shí)例聚合仿真建模中不同分辨率仿真實(shí)體模型的BOM建模。其中,BOM實(shí)體描述模塊I中進(jìn)一步包括識(shí)別單元,用于識(shí)別仿真空間和模型實(shí)體分辨率。本發(fā)明以聯(lián)合作戰(zhàn)中的坦克作戰(zhàn)仿真為例,其仿真空間為連規(guī)模戰(zhàn)術(shù)對(duì)抗作戰(zhàn)空間,分辨率涉及連、排和平臺(tái)級(jí)別,也就是分辨率層次為坦克連、坦克排、坦克,共三個(gè)層次。在該實(shí)施例中,作戰(zhàn)雙方分為紅方和藍(lán)方,兩方各由10個(gè)坦克組成坦克排實(shí)施相互接近作戰(zhàn),在距離大于Ikm時(shí)使用低分辨率模型(即粗粒度模型),坦克排作為一個(gè)整體進(jìn)行仿真;當(dāng)距離小于Ikm后使用高分辨率模型(即細(xì)粒度模型),此時(shí)仿真要考慮坦克排中各坦克的運(yùn)動(dòng)、作戰(zhàn)及毀傷情況。識(shí)別的目的是記錄BOM的關(guān)鍵元數(shù)據(jù)信息,所以BOM實(shí)體描述模塊I中還包括記錄單元,用于記錄BOM的關(guān)鍵元數(shù)據(jù)信息,所述關(guān)鍵元數(shù)據(jù)信息是基本元數(shù)據(jù)信息的子集,包括BOM開(kāi)發(fā)者聯(lián)系(Point of Contact,POC)信息,和仿真的內(nèi)容,即仿真實(shí)體對(duì)象識(shí)別中的仿真空間識(shí)別、分辨率識(shí)別,在BOM基本元數(shù)據(jù)信息表中體現(xiàn)為目的、使用限制、使用歷史以及關(guān)鍵詞,也就是該BOM如何被使用和描述以便開(kāi)發(fā)者發(fā)現(xiàn)和重用。元數(shù)據(jù)是BOM的必要組成部分,BOM元數(shù)據(jù)定義的關(guān)鍵是要包含描述BOM應(yīng)用的足夠信息。其中基本元數(shù)據(jù)的數(shù)據(jù)交互格式以模型識(shí)別表(也稱為基本元數(shù)據(jù)信息表)作為模板描述了數(shù)據(jù)的種類,如名稱、類型、版本等,以及對(duì)應(yīng)的其他信息,它使模型的搜索、匹配、評(píng)估和重用更加方便,同時(shí)支持?jǐn)U展和新建模型,仿真或聯(lián)邦。基本元數(shù)據(jù)以及在本發(fā)明的具體實(shí)施例中的體現(xiàn)請(qǐng)參見(jiàn)表I。
權(quán)利要求
1.一種基于BOM的多實(shí)例聚合仿真建模方法,其特征在于,包括以下步驟 識(shí)別各分辨率的仿真實(shí)體對(duì)象并進(jìn)行BOM建模; 描述多實(shí)例聚合過(guò)程中各分辨率仿真實(shí)體屬性間的一致性映射關(guān)系; 向各BOM狀態(tài)機(jī)里添加分辨率的切換事件。
2.根據(jù)權(quán)利要求1的基于BOM的多實(shí)例聚合仿真建模方法,其特征在于,所述識(shí)別各分辨率的仿真實(shí)體對(duì)象并進(jìn)行BOM建模還包括以下步驟 識(shí)別仿真空間和模型實(shí)體分辨率; 記錄BOM的關(guān)鍵元數(shù)據(jù)信息; 按照分辨率的層次建立實(shí)體模型Β0Μ。
3.根據(jù)權(quán)利要求1的基于BOM的多實(shí)例聚合仿真建模方法,其特征在于,所述描述多實(shí)例聚合過(guò)程中各分辨率仿真實(shí)體屬性間的一致性映射關(guān)系還包括以下步驟 利用ARVBOM描述映射關(guān)系實(shí)體、分辨率實(shí)體和分辨率切換信號(hào)實(shí)體; 通過(guò)ARVBOM控制聚合和解聚過(guò)程。
4.根據(jù)權(quán)利要求3的基于BOM的多實(shí)例聚合仿真建模方法,其特征在于,所述通過(guò)ARVBOM的交互模式實(shí)現(xiàn)聚合和解聚包括 當(dāng)切換分辨率時(shí),保留原分辨率模型。
5.根據(jù)權(quán)利要求1的基于BOM的多實(shí)例聚合仿真建模方法,其特征在于,所述向各BOM狀態(tài)機(jī)里添加分辨率的切換事件中的所述切換事件包括建模相關(guān)切換事件和仿真相關(guān)切換事件。
全文摘要
本發(fā)明公開(kāi)了一種基于BOM的多實(shí)例聚合仿真建模方法,包括識(shí)別各分辨率的仿真實(shí)體對(duì)象并進(jìn)行BOM建模;描述多實(shí)例聚合過(guò)程中各分辨率仿真實(shí)體屬性間的一致性映射關(guān)系;向各BOM狀態(tài)機(jī)里添加分辨率的切換事件。本發(fā)明保證了仿真多實(shí)例聚合過(guò)程中機(jī)理邏輯和時(shí)空關(guān)系的一致性,可以有效支撐基于BOM的實(shí)例聚合仿真建模。
文檔編號(hào)G06F17/50GK103020382SQ20121058094
公開(kāi)日2013年4月3日 申請(qǐng)日期2012年12月27日 優(yōu)先權(quán)日2012年12月27日
發(fā)明者李潭 申請(qǐng)人:北京仿真中心