国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)及方法與流程

      文檔序號(hào):11919384閱讀:200來源:國知局
      模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)及方法與流程

      本發(fā)明涉及數(shù)字仿真技術(shù)領(lǐng)域。更具體地,涉及一種模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)及方法。



      背景技術(shù):

      分布式數(shù)字仿真實(shí)驗(yàn)中存在多種交互標(biāo)準(zhǔn)規(guī)范和體系結(jié)構(gòu),例如HLA標(biāo)準(zhǔn)(IEEE Std 1516,IEEE Standard for Modeling)、TENA體系(Test and Training Enabling Architecture)。多數(shù)的分布式仿真應(yīng)用程序交互是基于發(fā)布訂閱關(guān)系建立數(shù)據(jù)聯(lián)系共同完成仿真實(shí)驗(yàn)的,即某些應(yīng)用程序發(fā)布數(shù)據(jù),其他應(yīng)用程序訂閱數(shù)據(jù)。

      分布式數(shù)字仿真實(shí)驗(yàn)是由不同應(yīng)用程序仿真不同模型要素,相互關(guān)聯(lián),共同聯(lián)合完成仿真實(shí)驗(yàn)的。一次成功的分布式數(shù)字仿真實(shí)驗(yàn)通常情況下需要排除網(wǎng)絡(luò)問題、發(fā)布訂閱綁定問題、以及模型計(jì)算問題。由于分布式數(shù)字仿真實(shí)驗(yàn)的特殊性,獨(dú)立開發(fā)的仿真應(yīng)用程序難以排除與其他應(yīng)用相關(guān)聯(lián)的問題,如網(wǎng)絡(luò)問題、發(fā)布訂閱綁定問題。

      因此,需要提供一種模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)及方法。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的一個(gè)目的在于提供一種模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)及方法,解決分布式數(shù)字仿真試驗(yàn)中,由于分布式的特殊性,導(dǎo)致的獨(dú)立開發(fā)仿真應(yīng)用難以校驗(yàn)網(wǎng)絡(luò)錯(cuò)誤以及發(fā)布訂閱相關(guān)錯(cuò)誤的問題。

      為達(dá)到上述目的,本發(fā)明采用下述技術(shù)方案:

      一種模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng),包括:

      通用主框架模塊和至少一個(gè)與仿真模型相對(duì)應(yīng)的模型測(cè)試模塊,

      通用主框架模塊,創(chuàng)建和卸載模型測(cè)試模塊,并管理模型測(cè)試模塊對(duì)所述模型測(cè)試模塊相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試;

      模型測(cè)試模塊,執(zhí)行相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試。

      優(yōu)選地,所述通用主框架模塊管理模型測(cè)試模塊對(duì)模型測(cè)試模塊相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試包括調(diào)度、加載、顯示、啟動(dòng)和停止模型測(cè) 試模塊對(duì)模型測(cè)試模塊相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試。

      優(yōu)選地,所述通用主框架模塊創(chuàng)建模型測(cè)試模塊的過程包括:

      仿真模型解析部分,完成仿真模型的解析,讀取相對(duì)應(yīng)的仿真模型的名和屬性特征,并存儲(chǔ)標(biāo)記;

      模型相關(guān)的屬性列表輸入設(shè)置接口界面部分,使用列表的方式顯示仿真模型的屬性特征,并根據(jù)需求選擇設(shè)置仿真模型屬性參數(shù);

      模型數(shù)據(jù)輸出顯示接口界面部分,根據(jù)仿真模型屬性參數(shù)設(shè)置輸出顯示仿真數(shù)據(jù);

      仿真應(yīng)用運(yùn)行支撐部分,將所屬模型測(cè)試模塊作為應(yīng)用角色加入仿真過程,并實(shí)現(xiàn)對(duì)從模型相關(guān)的屬性列表輸入設(shè)置接口模塊傳入的仿真模型屬性參數(shù)發(fā)送的支撐,實(shí)現(xiàn)對(duì)所屬模型測(cè)試模塊接收所述仿真數(shù)據(jù)并在所述模型數(shù)據(jù)輸出顯示接口模塊顯示的支撐。

      一種模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試方法,該方法包括如下步驟:

      在數(shù)字仿真開始時(shí),創(chuàng)建仿真模型的模型測(cè)試過程;

      啟動(dòng)所述模型測(cè)試過程,進(jìn)行仿真模型的發(fā)布/訂閱接口測(cè)試;

      在數(shù)字仿真結(jié)束時(shí),關(guān)閉所述模型測(cè)試過程,結(jié)束仿真模型的發(fā)布/訂閱接口測(cè)試。

      優(yōu)選地,所述創(chuàng)建仿真模型的模型測(cè)試過程進(jìn)一步包括如下子步驟:

      完成仿真模型的解析,讀取相對(duì)應(yīng)的仿真模型的名和屬性特征,并存儲(chǔ)標(biāo)記;

      使用列表的方式顯示仿真模型的屬性特征,并根據(jù)需求選擇設(shè)置仿真模型屬性參數(shù);

      根據(jù)仿真模型屬性參數(shù)設(shè)置輸出顯示仿真數(shù)據(jù);

      將所屬模型測(cè)試模塊作為應(yīng)用角色加入仿真過程,并實(shí)現(xiàn)對(duì)從模型相關(guān)的屬性列表輸入設(shè)置接口模塊傳入的仿真模型屬性參數(shù)發(fā)送的支撐,實(shí)現(xiàn)對(duì)所屬模型測(cè)試模塊接收所述仿真數(shù)據(jù)并在所述模型數(shù)據(jù)輸出顯示接口模塊顯示的支撐。

      優(yōu)選地,所述進(jìn)行仿真模型的發(fā)布/訂閱接口測(cè)試進(jìn)一步包括如下子步驟:

      開啟發(fā)布操作,根據(jù)需求選擇設(shè)置仿真模型屬性參數(shù),并發(fā)送該包含所述仿真模型屬性參數(shù)的仿真數(shù)據(jù)模型;

      開啟訂閱操作,查看所屬數(shù)字仿真中該仿真模型的仿真模型數(shù)據(jù)。

      優(yōu)選地,該方法還包括步驟:

      若數(shù)字仿真不再需要測(cè)試該仿真模型,則卸載該仿真模型的模型測(cè)試過程。

      本發(fā)明的有益效果如下:

      本發(fā)明所述技術(shù)方案中仿真模型的接口測(cè)試由多個(gè)模型測(cè)試過程完成,模型測(cè)試過程之間松耦合,某類仿真模型的特殊測(cè)試不會(huì)影響其他仿真模型;模型測(cè)試過程的建立,自動(dòng)、準(zhǔn)確,不需要人力調(diào)整代碼,在可靠性和穩(wěn)定性方面提升顯著。

      目前,數(shù)字仿真的規(guī)模和范圍日益擴(kuò)大,對(duì)于復(fù)雜的分布式應(yīng)用程序,需要一種方法能夠快速排除網(wǎng)絡(luò)、發(fā)布訂閱綁定等問題,本發(fā)明所述技術(shù)方案正是面向此需求的解決方案,具有廣闊的應(yīng)用前景。

      附圖說明

      下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)的說明。

      圖1示出模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)的示意圖。

      圖2示出模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試方法中創(chuàng)建模型測(cè)試過程的示意圖

      具體實(shí)施方式

      為了更清楚地說明本發(fā)明,下面結(jié)合優(yōu)選實(shí)施例和附圖對(duì)本發(fā)明做進(jìn)一步的說明。附圖中相似的部件以相同的附圖標(biāo)記進(jìn)行表示。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,下面所具體描述的內(nèi)容是說明性的而非限制性的,不應(yīng)以此限制本發(fā)明的保護(hù)范圍。

      實(shí)施例1

      如圖1所示,本實(shí)施例提供的模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng),包括:

      通用主框架模塊和至少一個(gè)與仿真模型相對(duì)應(yīng)的模型測(cè)試模塊,

      通用主框架模塊,創(chuàng)建和卸載模型測(cè)試模塊,并管理模型測(cè)試模塊對(duì)該模型測(cè)試模塊相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試;

      模型測(cè)試模塊,執(zhí)行相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試。

      模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)中一個(gè)通用主框架模塊可以控制管理多個(gè)模型測(cè)試模塊。

      通用主框架模塊和模型測(cè)試模塊的大致功能描述如下:

      通用主框架模塊,提供模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試系統(tǒng)的主界面,負(fù)責(zé)創(chuàng)建、調(diào)度、加載、顯示、啟動(dòng)、停止和卸載模型測(cè)試模塊。通用主框架模塊是模型測(cè)試模塊的管理者,用戶可通過通用主框架模塊選擇仿真模型對(duì)應(yīng)的模型測(cè)試模塊。

      模型測(cè)試模塊,邏輯上是一個(gè)獨(dú)立的基于模型的測(cè)試模塊,物理上是一個(gè)獨(dú)立的動(dòng)態(tài)鏈接庫,由通用主框架模塊創(chuàng)建、調(diào)度、加載、顯示、啟動(dòng)、停止和卸載。一個(gè)模型測(cè)試模塊完成一種類型的模型接口測(cè)試,數(shù)字仿真網(wǎng)絡(luò)的多模型測(cè)試是通過通用主框架模塊加載并啟動(dòng)多個(gè)模型測(cè)試模塊實(shí)現(xiàn)的。

      通用主框架模塊和模型測(cè)試模塊的詳細(xì)功能描述如下:

      通用主框架模塊:

      若需測(cè)試的仿真模型已存在對(duì)應(yīng)的模型測(cè)試模塊,則通用主框架模塊選擇啟動(dòng)模型測(cè)試模塊;若需測(cè)試的仿真模型不存在對(duì)應(yīng)的模型測(cè)試模塊,則通用主框架模塊需要選擇該仿真模型,創(chuàng)建與之相關(guān)的模型測(cè)試模塊,而后再啟動(dòng)該模型測(cè)試模塊;

      其中

      通用主框架模塊創(chuàng)建模型測(cè)試模塊的過程由四個(gè)部分組成,即仿真模型解析部分、模型相關(guān)的屬性列表輸入設(shè)置接口界面部分、模型數(shù)據(jù)輸出顯示接口界面部分和仿真應(yīng)用運(yùn)行支撐部分:

      仿真模型解析部分,此部分是創(chuàng)建模型測(cè)試模塊的入口模塊,由該模塊完成仿真模型的解析,讀取對(duì)象模型的名稱、仿真屬性特征,包括類型、名字等,并存儲(chǔ)標(biāo)記。仿真模型解析部分,用于支持模型相關(guān)的屬性列表輸入設(shè)置接口界面部分和模型數(shù)據(jù)輸出顯示接口界面部分。

      模型相關(guān)的屬性列表輸入設(shè)置接口界面部分,此部分是基于仿真模型解析部分,使用列表的方式將仿真模型的屬性特征顯示出來,用戶根據(jù)需求選擇設(shè)置仿真模型屬性參數(shù),并由該部分將這些參數(shù)設(shè)置傳遞給仿真應(yīng)用運(yùn)行支撐部分進(jìn)行相關(guān)接口的測(cè)試。

      模型數(shù)據(jù)輸出顯示接口界面部分,此部分是基于仿真模型解析部分,根據(jù)模型的屬性設(shè)置將仿真數(shù)據(jù)輸出顯示出來。該部分的數(shù)據(jù)是由仿真應(yīng)用運(yùn)行支撐部分提供,經(jīng)該部分顯示給用戶。

      仿真應(yīng)用運(yùn)行支撐部分,此部分是模型測(cè)試模塊執(zhí)行相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試的貫穿部分,包括仿真運(yùn)行環(huán)境、仿真模型發(fā)布和仿真 模型訂閱等操作。仿真運(yùn)行環(huán)境使得模型測(cè)試模塊作為應(yīng)用角色加入仿真過程;仿真模型發(fā)布操作使得從模型相關(guān)的屬性列表輸入設(shè)置接口界面部分傳入的參數(shù)配置數(shù)據(jù)得以發(fā)送;仿真模型訂閱操作使得模型測(cè)試過程得以接收該仿真模型數(shù)據(jù)并在模型數(shù)據(jù)輸出顯示接口界面部分顯示。

      根據(jù)用戶仿真模型選擇,通用主框架模塊自動(dòng)生成上述四個(gè)部分并生成工程文件,編譯鏈接生成動(dòng)態(tài)鏈接庫。

      通用主框架模塊啟動(dòng)模型測(cè)試模塊,即可以進(jìn)行相應(yīng)的仿真模型的接口測(cè)試。

      當(dāng)數(shù)字仿真結(jié)束,通用主框架模塊關(guān)閉相關(guān)的模型測(cè)試模塊,結(jié)束相應(yīng)的仿真模型的接口測(cè)試。

      若網(wǎng)絡(luò)仿真不再需要測(cè)試某類仿真模型,則卸載相關(guān)模型測(cè)試模塊。

      模型測(cè)試模塊由通用主框架模塊創(chuàng)建、調(diào)度、加載、顯示、啟動(dòng)、停止和卸載。

      模型測(cè)試模塊執(zhí)行相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試的過程為:

      開啟發(fā)布操作,用戶可在模型相關(guān)的屬性列表輸入設(shè)置接口界面根據(jù)需求配置參數(shù),并發(fā)送該包含了自定義參數(shù)設(shè)置的仿真數(shù)據(jù)模型;

      開啟訂閱操作,用戶可在模型數(shù)據(jù)輸出顯示接口界面查看所屬仿真網(wǎng)絡(luò)中該仿真模型的相關(guān)模型數(shù)據(jù);

      模型測(cè)試模塊收到通用主框架模塊的停止命令后,則不再接收由模型相關(guān)的屬性列表輸入設(shè)置接口界面?zhèn)魅氲膮?shù)并停止發(fā)送仿真數(shù)據(jù),同時(shí),停止訂閱并不再在模型數(shù)據(jù)輸出顯示接口界面更新數(shù)據(jù)。

      實(shí)施例2

      本實(shí)施例提供的模型無關(guān)的通用發(fā)布/訂閱接口測(cè)試方法,包括如下步驟:

      在數(shù)字仿真開始時(shí),創(chuàng)建仿真模型的模型測(cè)試過程;

      啟動(dòng)所述模型測(cè)試過程,進(jìn)行仿真模型的發(fā)布/訂閱接口測(cè)試;

      在數(shù)字仿真結(jié)束時(shí),關(guān)閉所述模型測(cè)試過程,結(jié)束仿真模型的發(fā)布/訂閱接口測(cè)試。

      其中,

      本方法提供一個(gè)主界面,用于創(chuàng)建、調(diào)度、加載、顯示、啟動(dòng)、停止和卸載模型測(cè)試過程。用戶可通過該主界面選擇仿真模型對(duì)應(yīng)的模型測(cè)試過程。

      模型測(cè)試過程,邏輯上是一個(gè)獨(dú)立的基于模型的測(cè)試過程,物理上是一 個(gè)獨(dú)立的動(dòng)態(tài)鏈接庫,由主界面創(chuàng)建、調(diào)度、加載、顯示、啟動(dòng)、停止和卸載。一個(gè)模型測(cè)試過程實(shí)現(xiàn)一種類型的模型接口測(cè)試,仿真網(wǎng)絡(luò)的多模型測(cè)試是通過通用加載并啟動(dòng)多個(gè)模型測(cè)試過程實(shí)現(xiàn)的。

      如圖2所示,步驟“在數(shù)字仿真開始時(shí),創(chuàng)建仿真模型的模型測(cè)試過程”的具體過程為:

      若需測(cè)試的仿真模型已存在對(duì)應(yīng)的模型測(cè)試過程,則選擇啟動(dòng)該模型測(cè)試過程;若需測(cè)試的仿真模型不存在對(duì)應(yīng)的模型測(cè)試過程,則需要選擇該仿真模型,創(chuàng)建與之相關(guān)的模型測(cè)試過程,而后再啟動(dòng)該模型測(cè)試過程;

      創(chuàng)建模型測(cè)試過程的過程由四個(gè)部分組成,分別為創(chuàng)建:仿真模型解析部分、模型相關(guān)的屬性列表輸入設(shè)置接口界面部分、模型數(shù)據(jù)輸出顯示接口界面部分和仿真應(yīng)用運(yùn)行支撐部分:

      仿真模型解析部分,此部分是創(chuàng)建模型測(cè)試模塊的入口模塊,由該模塊完成仿真模型的解析,讀取對(duì)象模型的名稱、仿真屬性特征,包括類型、名字等,并存儲(chǔ)標(biāo)記。仿真模型解析部分,用于支持模型相關(guān)的屬性列表輸入設(shè)置接口界面部分和模型數(shù)據(jù)輸出顯示接口界面部分。

      模型相關(guān)的屬性列表輸入設(shè)置接口界面部分,此部分是基于仿真模型解析部分,使用列表的方式將仿真模型的屬性特征顯示出來,用戶根據(jù)需求選擇設(shè)置仿真模型屬性參數(shù),并由該部分將這些參數(shù)設(shè)置傳遞給仿真應(yīng)用運(yùn)行支撐部分進(jìn)行相關(guān)接口的測(cè)試。

      模型數(shù)據(jù)輸出顯示接口界面部分,此部分是基于仿真模型解析部分,根據(jù)模型的屬性設(shè)置將仿真數(shù)據(jù)輸出顯示出來。該部分的數(shù)據(jù)是由仿真應(yīng)用運(yùn)行支撐部分提供,經(jīng)該部分顯示給用戶。

      仿真應(yīng)用運(yùn)行支撐部分,此部分是模型測(cè)試模塊執(zhí)行相對(duì)應(yīng)的仿真模型的發(fā)布/訂閱接口測(cè)試的貫穿部分,包括仿真運(yùn)行環(huán)境、仿真模型發(fā)布和仿真模型訂閱等操作。仿真運(yùn)行環(huán)境使得模型測(cè)試過程作為應(yīng)用角色加入仿真過程;仿真模型發(fā)布操作使得從模型相關(guān)的屬性列表輸入設(shè)置接口界面部分傳入的參數(shù)配置數(shù)據(jù)得以發(fā)送;仿真模型訂閱操作使得模型測(cè)試過程得以接收該仿真模型數(shù)據(jù)并在模型數(shù)據(jù)輸出顯示接口界面部分顯示。

      根據(jù)用戶仿真模型選擇,通過主界面自動(dòng)生成上述四個(gè)部分并生成工程文件,編譯鏈接生成動(dòng)態(tài)鏈接庫。

      在“在數(shù)字仿真開始時(shí),創(chuàng)建仿真模型的模型測(cè)試過程”之后,

      啟動(dòng)模型測(cè)試過程,即可以進(jìn)行相應(yīng)的仿真模型的接口測(cè)試。

      當(dāng)數(shù)字仿真結(jié)束,關(guān)閉相關(guān)的模型測(cè)試過程,結(jié)束相應(yīng)的仿真模型的接口測(cè)試。

      若網(wǎng)絡(luò)仿真不再需要測(cè)試某類仿真模型,則卸載相關(guān)模型測(cè)試過程。

      步驟“啟動(dòng)所述模型測(cè)試過程,進(jìn)行仿真模型的發(fā)布/訂閱接口測(cè)試”的具體過程為:

      開啟發(fā)布操作,用戶可在模型相關(guān)的屬性列表輸入設(shè)置接口界面根據(jù)需求配置參數(shù),并發(fā)送該包含了自定義參數(shù)設(shè)置的仿真數(shù)據(jù)模型;

      開啟訂閱操作,用戶可在模型數(shù)據(jù)輸出顯示接口界面查看所屬仿真網(wǎng)絡(luò)中該仿真模型的相關(guān)模型數(shù)據(jù);

      模型測(cè)試過程收到主界面的停止命令后,則不再接收由模型相關(guān)的屬性列表輸入設(shè)置接口界面?zhèn)魅氲膮?shù)并停止發(fā)送仿真數(shù)據(jù),同時(shí),停止訂閱并不再在模型數(shù)據(jù)輸出顯示接口界面更新數(shù)據(jù)。

      顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對(duì)本發(fā)明的實(shí)施方式的限定,對(duì)于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng),這里無法對(duì)所有的實(shí)施方式予以窮舉,凡是屬于本發(fā)明的技術(shù)方案所引伸出的顯而易見的變化或變動(dòng)仍處于本發(fā)明的保護(hù)范圍之列。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1