專(zhuān)利名稱(chēng):基于xml的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的一種基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)及方法,主要解決大中型仿真試驗(yàn)系統(tǒng)在試驗(yàn)準(zhǔn)備階段的環(huán)境構(gòu)建和配置問(wèn)題,屬于系統(tǒng)仿真技術(shù)領(lǐng)域。
背景技術(shù):
隨著C4ISR系統(tǒng)的不斷發(fā)展,系統(tǒng)的規(guī)模越來(lái)越大,功能和結(jié)構(gòu)越來(lái)越復(fù)雜,而系統(tǒng)仿真的規(guī)模和復(fù)雜度也隨之增加,仿真應(yīng)用中所包含的模擬器也越來(lái)越多,為使投入大量的經(jīng)費(fèi)研制的仿真系統(tǒng)能適應(yīng)多種試驗(yàn)要求,結(jié)構(gòu)和規(guī)模上的靈活性、擴(kuò)展性和重用性成為仿真系統(tǒng)建設(shè)的重要因素。為滿(mǎn)足上述能力,除了采用DIS、HLA等成熟的仿真技術(shù)體制外,從仿真系統(tǒng)的組織管理與控制技術(shù)上,也需要采取相應(yīng)的方法和技術(shù)。例如開(kāi)發(fā)的預(yù)
警探測(cè)雷達(dá)模擬器,在不同的試驗(yàn)任務(wù)下,要求它所模擬的位置、型號(hào)、探測(cè)能力、探測(cè)精度等都會(huì)不同,這些參數(shù)都需要在試驗(yàn)前根據(jù)任務(wù)要求進(jìn)行配置。按照傳統(tǒng)的仿真試驗(yàn)方法,一般是將模擬器事先安裝至計(jì)算機(jī)中,在每個(gè)模擬器席位上設(shè)置其工作參數(shù),然后再將該模擬器加入到仿真環(huán)境中,等待仿真試驗(yàn)的開(kāi)始,這種方法對(duì)于小型仿真系統(tǒng)來(lái)說(shuō)并無(wú)多大問(wèn)題,但是對(duì)于大中型仿真系統(tǒng),由于系統(tǒng)的復(fù)雜性和多樣性,這種相對(duì)繁瑣的配置方式存在很多不足之處,主要表現(xiàn)為固定的席位部署方式、無(wú)法集中設(shè)置模擬器參數(shù)、試驗(yàn)參數(shù)的更改比較耗時(shí)、查看試驗(yàn)環(huán)境參數(shù)繁瑣、數(shù)據(jù)一致性差并且維護(hù)困難、不利于任務(wù)的統(tǒng)一規(guī)劃部署等,最主要的是試驗(yàn)規(guī)劃人員無(wú)法對(duì)所有參試設(shè)備進(jìn)行有效的統(tǒng)一管理和全局掌握。因此,提供一個(gè)集中、靈活、高效的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),不僅能夠方便試驗(yàn)規(guī)劃人員設(shè)置試驗(yàn)環(huán)境,調(diào)整運(yùn)行參數(shù),掌握全系統(tǒng)設(shè)備信息,而且大大提高了試驗(yàn)環(huán)境構(gòu)建的效率,縮短了試驗(yàn)的準(zhǔn)備過(guò)程。仿真試驗(yàn)環(huán)境配置與管理是能夠根據(jù)一次仿真試驗(yàn)的任務(wù)和要求,通過(guò)對(duì)模擬器和模型資源的配置,在仿真環(huán)境上構(gòu)建被模擬系統(tǒng)的仿真模型,從物理結(jié)構(gòu)、功能和交互關(guān)系上完成對(duì)模擬系統(tǒng)的仿真建模,使其更加符合仿真試驗(yàn)的需要和試驗(yàn)?zāi)康摹V袊?guó)專(zhuān)利201110120377. 7 (一種動(dòng)態(tài)重配置仿真環(huán)境的方法)提出了一種仿真過(guò)程中動(dòng)態(tài)改變仿真模型參數(shù)的方法,側(cè)重的是運(yùn)行過(guò)程中的參數(shù)變化,但是并不適用于大中型系統(tǒng)仿真系統(tǒng)試驗(yàn)的配置與管理。對(duì)于一個(gè)規(guī)模較大的分布式仿真系統(tǒng),仿真試驗(yàn)環(huán)境配置與管理的主要任務(wù)有以下幾個(gè)方面
(I)管理和維護(hù)整個(gè)仿真系統(tǒng)的模擬資源,模擬資源包括硬設(shè)備和模型兩種。硬設(shè)備包括計(jì)算機(jī)平臺(tái)、網(wǎng)絡(luò)設(shè)施等,模型有數(shù)學(xué)模型、半實(shí)物模型和實(shí)物。(2)為了完成一次仿真試驗(yàn),根據(jù)試驗(yàn)的任務(wù)和目標(biāo),組織分配模擬資源,指定模擬器和模型之間的對(duì)應(yīng)關(guān)系,以及模型之間的交互關(guān)系,通過(guò)對(duì)模擬資源的靈活配置,從物理結(jié)構(gòu)、功能及邏輯關(guān)系上完成對(duì)實(shí)際系統(tǒng)的建模。(3)完成試驗(yàn)前初始數(shù)據(jù)、試驗(yàn)中記錄數(shù)據(jù)和試驗(yàn)后統(tǒng)計(jì)分析數(shù)據(jù)的管理和保存,建立實(shí)驗(yàn)檔案庫(kù)機(jī)制,保存和管理仿真試驗(yàn)數(shù)據(jù)。
發(fā)明內(nèi)容
發(fā)明目的針對(duì)日益復(fù)雜的系統(tǒng)仿真試驗(yàn)環(huán)境,本發(fā)明提出了一種基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)及方法,設(shè)計(jì)了 XML配置描述規(guī)范,開(kāi)發(fā)了相關(guān)配套工具,能夠從席位部署、模擬器參數(shù)、指揮關(guān)系等多個(gè)方面實(shí)現(xiàn)面向試驗(yàn)任務(wù)的系統(tǒng)仿真配置,并能克服現(xiàn)有方法的不足,具有方便、靈活、高效等特點(diǎn)。技術(shù)方案一種基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),包括仿真試驗(yàn)配置器、性能參數(shù)編輯器、成員監(jiān)視服務(wù)、數(shù)據(jù)訪問(wèn)服務(wù)、試驗(yàn)配置庫(kù)、試驗(yàn)資源庫(kù)和裝備性能庫(kù);所述仿真試驗(yàn)配置器為用戶(hù)提供可視化的仿真試驗(yàn)環(huán)境配置工具,并以XML文件格式保存配置信息并存入所述試驗(yàn)配置庫(kù)中;所述性能參數(shù)編輯器為用戶(hù)提供裝備性能參數(shù)的編輯和查看功能,并將編輯后的裝備性能參數(shù)存放至裝備性能庫(kù);所述成員監(jiān)視服務(wù)運(yùn)行于各仿真成員席位中,用于動(dòng)態(tài)下載和啟動(dòng)席位上配置的模擬器;所述數(shù)據(jù)訪問(wèn)服務(wù)運(yùn)行于各仿真成員席位中,向模擬器提供裝備性能參數(shù)和試驗(yàn)配置參數(shù)的訪問(wèn)接口 ;所述試驗(yàn)資源庫(kù)用于存放仿真系統(tǒng)的所有軟硬件資源。
所述仿真試驗(yàn)配置器通過(guò)人機(jī)交互界面,為系統(tǒng)仿真試驗(yàn)規(guī)劃人員提供仿真試驗(yàn)環(huán)境的系統(tǒng)參數(shù)配置工具、席位配置工具、模擬器配置工具、交互關(guān)系配置工具、指揮關(guān)系配置工具和配置文件管理工具的功能。所述性能參數(shù)編輯器,針對(duì)仿真系統(tǒng)的功能組成,通過(guò)可視化的數(shù)據(jù)維護(hù)工具,提供與仿真系統(tǒng)相關(guān)的武器裝備性能參數(shù)的查看和編輯功能。所述成員監(jiān)視服務(wù)以系統(tǒng)服務(wù)的方式駐留運(yùn)行于仿真系統(tǒng)各席位中,并監(jiān)聽(tīng)仿真控制命令;通過(guò)接收仿真初始化命令,從試驗(yàn)資源庫(kù)中下載模擬器并啟動(dòng)運(yùn)行;通過(guò)接收仿真狀態(tài)查看命令,反饋模擬器的當(dāng)前運(yùn)行狀態(tài)。所述數(shù)據(jù)訪問(wèn)服務(wù)以動(dòng)態(tài)鏈接庫(kù)的方式,為模擬器提供了專(zhuān)用的數(shù)據(jù)訪問(wèn)接口,包括對(duì)試驗(yàn)配置參數(shù)、裝備性能參數(shù)和試驗(yàn)資源庫(kù)的讀取。所述系統(tǒng)參數(shù)配置工具以人機(jī)交互的方式,為用戶(hù)提供系統(tǒng)參數(shù)配置功能,配置參數(shù)包括試驗(yàn)代號(hào)、試驗(yàn)日期、試驗(yàn)地點(diǎn)、試驗(yàn)?zāi)康?、試?yàn)人員、試驗(yàn)科目、戰(zhàn)場(chǎng)中心;所述席位配置工具以人機(jī)交互的方式,為用戶(hù)提供參試席位參數(shù)配置功能,配置參數(shù)包括席位名稱(chēng)、席位代號(hào)、席位IP地址、席位類(lèi)型;所述模擬器配置工具以人機(jī)交互的方式,為用戶(hù)提供模擬器參數(shù)配置功能,配置參數(shù)包括模擬器編號(hào)、模擬器名稱(chēng)、模擬器工作參數(shù);所述交互關(guān)系配置工具以人機(jī)交互的方式,為用戶(hù)提供模擬器輸入輸出參數(shù)配置功能,配置參數(shù)包括模擬器訂閱信息、模擬器公布信息;所述指揮關(guān)系配置工具以人機(jī)交互的方式,為用戶(hù)提供模擬器上下級(jí)指揮關(guān)系配置功能,配置參數(shù)包括上級(jí)單元編號(hào)、下級(jí)單元編號(hào)、友鄰單兀編號(hào)。所述配置文件管理工具用于配置文件的管理,配置文件管理工具生成多套配置文件,以人機(jī)交互的方式,為用戶(hù)提供試驗(yàn)配置文件的維護(hù)功能,包括導(dǎo)入、導(dǎo)出、打開(kāi)、關(guān)閉功能;為用戶(hù)提供配置文件的注釋功能,即能夠設(shè)置配置文件的創(chuàng)建者、創(chuàng)建日期、內(nèi)容概要信息為用戶(hù)提供配置文件的重用功能,即符合格式的XML文件均可作為本仿真系統(tǒng)的配置文件使用。一種基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置方法,包括如下步驟
(I)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用配置文件管理工具進(jìn)行配置文件管理,包括創(chuàng)建新的配置文件或使用已有的配置文件,對(duì)配置文件進(jìn)行注釋和編輯配置文件的相關(guān)信息,如制作日期、制作人員等,選擇某配置文件作為當(dāng)前系統(tǒng)仿真試驗(yàn)所使用的一套配置參數(shù);
(2)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用席位配置工具進(jìn)行席位配置,包括設(shè)置該席位的名稱(chēng)、代號(hào)、類(lèi)型等;
(3)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器工作參數(shù)配置,包括設(shè)置模擬器ID、名稱(chēng)、位置、工作參數(shù)等;
(4)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器交互關(guān)系配置,設(shè)置模擬器的輸入輸出信息類(lèi)型;
(5)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器指揮關(guān)系配置,設(shè)置模擬器的上下級(jí)和友鄰關(guān)系;
(6)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用性能參數(shù)編輯器對(duì)裝備性能參數(shù)進(jìn)行編輯修改,編輯的參數(shù)包括武器參數(shù)、傳感器設(shè)備參數(shù)、飛機(jī)性能參數(shù)、艦船性能參數(shù);
(7)試驗(yàn)組織人員在仿真系統(tǒng)內(nèi)各席位中安裝和部署成員監(jiān)視服務(wù)和數(shù)據(jù)訪問(wèn)服務(wù),仿真試驗(yàn)準(zhǔn)備完畢;
(8)試驗(yàn)規(guī)劃管理人員在總控臺(tái)發(fā)送仿真初始化命令,各席位的成員監(jiān)視服務(wù)接收仿真初始化命令后,通過(guò)數(shù)據(jù)訪問(wèn)服務(wù)讀取本席位的仿真任務(wù),并下載和啟動(dòng)相應(yīng)的模擬器程序;
(9)模擬器啟動(dòng)過(guò)程中,調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),讀取自身的裝備性能參數(shù)、工作參數(shù)、交互關(guān)系和指揮關(guān)系信息,完成初始化工作;
(10)在系統(tǒng)仿真試驗(yàn)過(guò)程中,成員監(jiān)視服務(wù)獲取本席位模擬器的運(yùn)行狀態(tài),并上報(bào)至總控臺(tái),進(jìn)行系統(tǒng)監(jiān)控。有益效果本發(fā)明提供一個(gè)集中、靈活、高效的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),能夠根據(jù)一次仿真試驗(yàn)的任務(wù)和要求,通過(guò)對(duì)模擬器和模型資源的配置,在仿真環(huán)境上構(gòu)建被模擬系統(tǒng)的仿真模型,從席位部署、模型參數(shù)和交互關(guān)系上完成對(duì)模擬系統(tǒng)的試驗(yàn)配置,能夠方便試驗(yàn)規(guī)劃人員設(shè)置試驗(yàn)環(huán)境,調(diào)整運(yùn)行參數(shù),掌握全系統(tǒng)設(shè)備信息。同時(shí)本發(fā)明所提供的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置方法大大提高了試驗(yàn)環(huán)境構(gòu)建的效率,縮短了試驗(yàn)的準(zhǔn)備過(guò)程。
圖I為本發(fā)明實(shí)施例中系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)組成 圖2為本發(fā)明實(shí)施例中系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置流程示意 圖3為本發(fā)明實(shí)施例中系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置典型流程 圖4為本發(fā)明實(shí)施例中系統(tǒng)仿真試驗(yàn)配置文件XML描述規(guī)范。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例,進(jìn)一步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說(shuō)明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明的各種等價(jià)形式的修改均落于本申請(qǐng)所附權(quán)利要求所限定的范圍。
圖I為本發(fā)明實(shí)施例所設(shè)計(jì)的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)組成圖。由圖I可知,系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)由試驗(yàn)配置器、性能參數(shù)編輯器、成員監(jiān)視服務(wù)、數(shù)據(jù)訪問(wèn)服務(wù)和試驗(yàn)配置庫(kù)、試驗(yàn)資源庫(kù)、裝備性能庫(kù)組成。其中,試驗(yàn)配置器集成了系統(tǒng)參數(shù)配置工具、席位配置工具、模擬器配置工具、交互關(guān)系配置工具、指揮關(guān)系配置工具和配置文件管理工具。系統(tǒng)參數(shù)配置工具用于對(duì)仿真系統(tǒng)的運(yùn)行環(huán)境進(jìn)行配置;席位配置工具用于設(shè)置參試席位及其類(lèi)型;模擬器配置工具用于對(duì)參試模擬器進(jìn)行工作參數(shù)的設(shè)置;交互關(guān)系配置工具用于對(duì)模擬器的輸入輸出信息進(jìn)行配置;指揮關(guān)系配置用于對(duì)模擬器之間的上下級(jí)和友鄰關(guān)系進(jìn)行配置;配置文件管理工具用于管理和編輯多套配置參數(shù);性能參數(shù)編輯器用于維護(hù)武器裝備的性能參數(shù);成員監(jiān)視服務(wù)部署于模擬器端,用于啟動(dòng)模擬器和監(jiān)視模擬器運(yùn)行狀態(tài);數(shù)據(jù)訪問(wèn)服務(wù)向模擬器提供數(shù)據(jù)和XML的訪問(wèn)接口 ;試驗(yàn)配置庫(kù)用于存放試驗(yàn)配置文件;試驗(yàn)資源庫(kù)用于存放仿真系統(tǒng)的所有軟硬件資源;裝備性能庫(kù)用于存放與仿真系統(tǒng)相關(guān)的武器和裝備性能數(shù)據(jù)。圖2為系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)功能模塊交互關(guān)系,具體描述如下 (1)仿真試驗(yàn)配置器提供可視化界面,接收用戶(hù)輸入的試驗(yàn)配置信息,并生成XML配置文件,存放至試驗(yàn)配置庫(kù)中;
(2)性能參數(shù)編輯器提供可視化界面,接收用戶(hù)輸入的裝備性能信息,并存放至裝備性能庫(kù)的相應(yīng)數(shù)據(jù)表中;
(3)數(shù)據(jù)訪問(wèn)服務(wù)由成員監(jiān)視服務(wù)和模擬器調(diào)用,從裝備性能庫(kù)和試驗(yàn)配置庫(kù)中讀取相應(yīng)參數(shù);
(4)成員監(jiān)視服務(wù)接收總控臺(tái)仿真控制命令,調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),下載并啟動(dòng)模擬器應(yīng)用程序;
如圖3所示,其為進(jìn)行系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置的典型操作流程圖,方法實(shí)現(xiàn)步驟是①試驗(yàn)管理人員在總控臺(tái)使用仿真試驗(yàn)配置器進(jìn)行席位配置、模擬器工作參數(shù)配置、交互關(guān)系配置、指揮關(guān)系配置等;②總控臺(tái)廣播發(fā)送初始化命令;③各席位上的成員監(jiān)視服務(wù)接收初始化命令,從數(shù)據(jù)庫(kù)中下載并啟動(dòng)相應(yīng)模擬器程序模擬器啟動(dòng)時(shí),通過(guò)數(shù)據(jù)訪問(wèn)服務(wù),從裝備性能數(shù)據(jù)庫(kù)中讀取自身運(yùn)行所需要的性能參數(shù);⑤模擬器啟動(dòng)時(shí),通過(guò)數(shù)據(jù)訪問(wèn)服務(wù),從試驗(yàn)配置庫(kù)中下載XML格式的配置文件并讀取自身的運(yùn)行參數(shù); 系統(tǒng)啟動(dòng)完畢,完成初始化工作,等待仿真試驗(yàn)的開(kāi)始。具體操作步驟如下
(1)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用配置文件管理工具進(jìn)行配置文件管理,可以創(chuàng)建新的配置文件,或使用已有的配置文件;可以對(duì)配置文件進(jìn)行注釋?zhuān)庉嬇渲梦募南嚓P(guān)信息,如制作日期、制作人員等;可以選擇某配置文件作為當(dāng)前系統(tǒng)仿真試驗(yàn)所使用的一套配置參數(shù);配置工作完成后,將配置參數(shù)保存為XML文件,并存入試驗(yàn)配置庫(kù)中;
(2)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用席位配置工具進(jìn)行席位配置,包括設(shè)置該席位的名稱(chēng)、代號(hào)、類(lèi)型等;席位配置參數(shù)被寫(xiě)入XML配置文件中;
(3)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器工作參數(shù)配置,包括設(shè)置模擬器ID、名稱(chēng)、位置、工作參數(shù)等;模擬器配置參數(shù)被寫(xiě)入XML配置文件中;
(4)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器交互關(guān)系配置,設(shè)置模擬器的輸入輸出信息類(lèi)型;模擬器交互關(guān)系參數(shù)被寫(xiě)入XML配置文件中;(5)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器指揮關(guān)系配置,設(shè)置模擬器的上下級(jí)和友鄰關(guān)系;指揮關(guān)系參數(shù)被寫(xiě)入XML配置文件中;
(6)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用性能參數(shù)編輯器對(duì)裝備性能參數(shù)進(jìn)行編輯修改,編輯的參數(shù)包括武器參數(shù)、傳感器設(shè)備參數(shù)、飛機(jī)性能參數(shù)、艦船性能參數(shù)等;裝備性能參數(shù)被存入裝備性能庫(kù)中;
(7)試驗(yàn)組織人員在仿真系統(tǒng)內(nèi)各席位中安裝和部署成員監(jiān)視服務(wù)和數(shù)據(jù)訪問(wèn)服務(wù),仿真試驗(yàn)準(zhǔn)備完畢;
(8)試驗(yàn)規(guī)劃管理人員在總控臺(tái)發(fā)送仿真初始化命令,各席位的成員監(jiān)視服務(wù)接收仿真初始化命令后,通過(guò)數(shù)據(jù)訪問(wèn)服務(wù)讀取本席位的仿真任務(wù),并下載和啟動(dòng)相應(yīng)的模擬器程序;
(9)模擬器啟動(dòng)過(guò)程中,調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),讀取自身的裝備性能參數(shù)、工作參數(shù)、交互關(guān)系和指揮關(guān)系等信息,完成初始化工作;
(10)在系統(tǒng)仿真試驗(yàn)過(guò)程中,成員監(jiān)視服務(wù)獲取本席位模擬器的運(yùn)行狀態(tài),并上報(bào)至總控臺(tái),進(jìn)行系統(tǒng)監(jiān)控。如圖4所示,其為系統(tǒng)仿真試驗(yàn)配置文件的XML描述規(guī)范,描述如下
(1)文件版本包含屬性“版本號(hào)”;
(2)系統(tǒng)配置參數(shù)包含屬性“試驗(yàn)科目”、“戰(zhàn)區(qū)”、“名稱(chēng)”、“制作者”、“制作時(shí)間”;
(3)席位配置包含多個(gè)“席位”子節(jié)點(diǎn),每個(gè)“席位”子節(jié)點(diǎn)包含“系統(tǒng)”、“類(lèi)型”、“地址”、“名稱(chēng)”、“ID”等屬性;
(4)模擬器配置根據(jù)模擬器類(lèi)型,包含多個(gè)子節(jié)點(diǎn),包括“傳感器類(lèi)”、“情報(bào)處理類(lèi)”、“飛行器類(lèi)”、“高炮類(lèi)”、“地空導(dǎo)彈類(lèi)”、“指揮所類(lèi)”等屬性;
(5)指揮關(guān)系包含多個(gè)“關(guān)系”子節(jié)點(diǎn),每個(gè)“關(guān)系”子節(jié)點(diǎn)包括“下級(jí)”、“上級(jí)”屬性;
(6)交互關(guān)系包含多個(gè)“訂閱”和“公布”子節(jié)點(diǎn),其中“訂閱”子節(jié)點(diǎn)包括“名稱(chēng)”、“信息”屬性,“公布”子節(jié)點(diǎn)包括“名稱(chēng)”、“信息”屬性;
下面給出一個(gè)基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置過(guò)程的實(shí)例分析,該配置中包含一個(gè)雷達(dá)模擬器和一個(gè)防空指揮所模擬器,一個(gè)典型方法和過(guò)程包含以下步驟
1)試驗(yàn)規(guī)劃人員在總控臺(tái)啟動(dòng)試驗(yàn)配置器;
2)在試驗(yàn)配置器的配置文件管理工具中,創(chuàng)建一個(gè)新的配置,輸入該配置的名稱(chēng)為“MyConfig”、時(shí)間為“2011. I. I”、制作人員為“張三”等相關(guān)信息,并將該套配置設(shè)置為當(dāng)前
配置;
3)打開(kāi)席位配置工具界面,創(chuàng)建一個(gè)新的席位,輸入該席位的名稱(chēng)為“雷達(dá)模擬席位I”、類(lèi)型為“雷達(dá)模擬器”、IP地址為“192. 168. 0. I”等相關(guān)信息;然后,再創(chuàng)建一個(gè)新的席位,輸入該席位的名稱(chēng)為“防空指揮所模擬席位I”、類(lèi)型為“防空指揮所模擬器”、IP地址為"192. 168. 0.2”等相關(guān)信息;
4)打開(kāi)模擬器配置工具界面,在左側(cè)的設(shè)備列表中選中“雷達(dá)模擬席位1”,在仿真單元編輯框中選擇“添加”,在彈出的雷達(dá)模擬器參數(shù)編輯界面中,設(shè)置雷達(dá)的站號(hào)為“ 123”,名稱(chēng)為“雷達(dá)模擬器A”,經(jīng)度為“110. 5”,緯度為“24. 5”,以及其它雷達(dá)相關(guān)參數(shù);
5)打開(kāi)模擬器配置工具界面,在左側(cè)的設(shè)備列表中選中“防空指揮所模擬席位1”,在仿真單元編輯框中選擇“添加”,在彈出的防空指揮所模擬器參數(shù)編輯界面中,設(shè)置防空指揮所的站號(hào)為“ 124”,名稱(chēng)為“防空指揮所模擬器A”,經(jīng)度為“111. 5”,緯度為“25. 5”,軍別為“師”,以及其它防空指揮所相關(guān)參數(shù);
6)打開(kāi)模擬器交互關(guān)系配置工具界面,選中“雷達(dá)模擬器A”,設(shè)置其訂閱信息為“仿真控制命令”、“作戰(zhàn)計(jì)劃”,公布信息為“雷達(dá)情報(bào)”、“工作狀態(tài)”;
7)打開(kāi)模擬器交互關(guān)系配置工具界面,選中“防空指揮所模擬器A”,設(shè)置其訂閱信息為“仿真控制命令”、“雷達(dá)情報(bào)”,公布信息為“作戰(zhàn)計(jì)劃”;
8)打開(kāi)模擬器指揮關(guān)系配置工具界面,選中“雷達(dá)模擬器A”,設(shè)置其上級(jí)為“防空指揮所模擬器A”;選中“防空指揮所模擬器A”后,可以查看到其下級(jí)已經(jīng)自動(dòng)設(shè)置為“雷達(dá)模擬器A”;
9)全部試驗(yàn)參數(shù)配置完畢后,選擇“提交”,將當(dāng)前配置文件上傳至試驗(yàn)配置庫(kù)中;
10)試驗(yàn)組織人員在仿真系統(tǒng)的所有席位中安裝和部署成員監(jiān)視服務(wù)和數(shù)據(jù)訪問(wèn)服
務(wù);
11)試驗(yàn)規(guī)劃人員在總控臺(tái)中選擇發(fā)送“仿真初始化”命令;
12)在席位名為“雷達(dá)模擬席位I”的席位上,成員監(jiān)視服務(wù)接收仿真初始化命令,調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),從試驗(yàn)配置庫(kù)中下載當(dāng)前XML配置文件,并獲得本席位的模擬類(lèi)型為“雷達(dá)模擬器”,然后從仿真資源庫(kù)中下載雷達(dá)模擬器應(yīng)用 程序并啟動(dòng);
13)雷達(dá)模擬器啟動(dòng)時(shí),調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),下載當(dāng)前XML配置文件并讀取其自身的配置參數(shù),裝載參數(shù)后完成仿真初始化工作;
14)在席位名為“防空指揮所模擬席位I”的席位上,成員監(jiān)視服務(wù)接收仿真初始化命令,調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),從試驗(yàn)配置庫(kù)中下載當(dāng)前XML配置文件,并獲得本席位的模擬類(lèi)型為“防空指揮所模擬器”,然后從仿真資源庫(kù)中下載防空指揮所模擬器應(yīng)用程序并啟動(dòng);;
15)防空指揮所模擬器啟動(dòng)時(shí),調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),下載當(dāng)前XML配置文件并讀取其自身的配置參數(shù),裝載參數(shù)后完成仿真初始化工作;
16)成員監(jiān)視服務(wù)向總控臺(tái)定時(shí)上報(bào)其席位上啟動(dòng)的模擬器的運(yùn)行狀態(tài),實(shí)現(xiàn)狀態(tài)監(jiān)控功能。
權(quán)利要求
1.一種基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),其特征在于包括仿真試驗(yàn)配置器、性能參數(shù)編輯器、成員監(jiān)視服務(wù)、數(shù)據(jù)訪問(wèn)服務(wù)、試驗(yàn)配置庫(kù)、試驗(yàn)資源庫(kù)和裝備性能庫(kù);所述仿真試驗(yàn)配置器為用戶(hù)提供可視化的仿真試驗(yàn)環(huán)境配置工具,并以XML文件格式保存配置信息并存入所述試驗(yàn)配置庫(kù)中;所述性能參數(shù)編輯器為用戶(hù)提供裝備性能參數(shù)的編輯和查看功能,并將編輯后的裝備性能參數(shù)存放至裝備性能庫(kù);所述成員監(jiān)視服務(wù)運(yùn)行于各仿真成員席位中,用于動(dòng)態(tài)下載和啟動(dòng)席位上配置的模擬器;所述數(shù)據(jù)訪問(wèn)服務(wù)運(yùn)行于各仿真成員席位中,向模擬器提供裝備性能參數(shù)和試驗(yàn)配置參數(shù)的訪問(wèn)接口 ;所述試驗(yàn)資源庫(kù)用于存放仿真系統(tǒng)的所有軟硬件資源。
2.如權(quán)利要求I所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),其特征在于所述仿真試驗(yàn)配置器通過(guò)人機(jī)交互界面,為系統(tǒng)仿真試驗(yàn)規(guī)劃人員提供仿真試驗(yàn)環(huán)境的系統(tǒng)參數(shù)配置工具、席位配置工具、模擬器配置工具、交互關(guān)系配置工具、指揮關(guān)系配置工具和配置文件管理工具的功能。
3.如權(quán)利要求I所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),其特征在于所述性能參數(shù)編輯器,針對(duì)仿真系統(tǒng)的功能組成,通過(guò)可視化的數(shù)據(jù)維護(hù)工具,提供與仿真系統(tǒng)相關(guān)的武器裝備性能參數(shù)的查看和編輯功能。
4.如權(quán)利要求I所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),其特征在于所述成員監(jiān)視服務(wù)以系統(tǒng)服務(wù)的方式駐留運(yùn)行于仿真系統(tǒng)各席位中,并監(jiān)聽(tīng)仿真控制命令;通過(guò)接收仿真初始化命令,從試驗(yàn)資源庫(kù)中下載模擬器并啟動(dòng)運(yùn)行;通過(guò)接收仿真狀態(tài)查看命令,反饋模擬器的當(dāng)前運(yùn)行狀態(tài)。
5.如權(quán)利要求I所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),其特征在于所述數(shù)據(jù)訪問(wèn)服務(wù)以動(dòng)態(tài)鏈接庫(kù)的方式,為模擬器提供了專(zhuān)用的數(shù)據(jù)訪問(wèn)接口,包括對(duì)試驗(yàn)配置參數(shù)、裝備性能參數(shù)和試驗(yàn)資源庫(kù)的讀取。
6.如權(quán)利要求2所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),其特征在于所述系統(tǒng)參數(shù)配置工具以人機(jī)交互的方式,為用戶(hù)提供系統(tǒng)參數(shù)配置功能,配置參數(shù)包括試驗(yàn)代號(hào)、試驗(yàn)日期、試驗(yàn)地點(diǎn)、試驗(yàn)?zāi)康?、試?yàn)人員、試驗(yàn)科目、戰(zhàn)場(chǎng)中心;所述席位配置工具以人機(jī)交互的方式,為用戶(hù)提供參試席位參數(shù)配置功能,配置參數(shù)包括席位名稱(chēng)、席位代號(hào)、席位IP地址、席位類(lèi)型;所述模擬器配置工具以人機(jī)交互的方式,為用戶(hù)提供模擬器參數(shù)配置功能,配置參數(shù)包括模擬器編號(hào)、模擬器名稱(chēng)、模擬器工作參數(shù);所述交互關(guān)系配置工具以人機(jī)交互的方式,為用戶(hù)提供模擬器輸入輸出參數(shù)配置功能,配置參數(shù)包括模擬器訂閱信息、模擬器公布信息;所述指揮關(guān)系配置工具以人機(jī)交互的方式,為用戶(hù)提供模擬器上下級(jí)指揮關(guān)系配置功能,配置參數(shù)包括上級(jí)單元編號(hào)、下級(jí)單元編號(hào)、友鄰單元編號(hào)。
7.如權(quán)利要求2所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng),其特征在于所述配置文件管理工具用于配置文件的管理,配置文件管理工具生成多套配置文件,以人機(jī)交互的方式,為用戶(hù)提供試驗(yàn)配置文件的維護(hù)功能,包括導(dǎo)入、導(dǎo)出、打開(kāi)、關(guān)閉功能;為用戶(hù)提供配置文件的注釋功能,即能夠設(shè)置配置文件的創(chuàng)建者、創(chuàng)建日期、內(nèi)容概要信息為用戶(hù)提供配置文件的重用功能,即符合格式的XML文件均可作為本仿真系統(tǒng)的配置文件使用。
8.一種基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置方法,其特征在于,包括如下步驟(1)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用配置文件管理工具進(jìn)行配置文件管理,包括創(chuàng)建新的配置文件或使用已有的配置文件,對(duì)配置文件進(jìn)行注釋和編輯配置文件的相關(guān)信息,選擇某配置文件作為當(dāng)前系統(tǒng)仿真試驗(yàn)所使用的一套配置參數(shù); (2)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用席位配置工具進(jìn)行席位配置; (3)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器工作參數(shù)配置; (4)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器交互關(guān)系配置,設(shè)置模擬器的輸入輸出信息類(lèi)型; (5)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器指揮關(guān)系配置,設(shè)置模擬器的上下級(jí)和友鄰關(guān)系; (6)試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用性能參數(shù)編輯器對(duì)裝備性能參數(shù)進(jìn)行編輯修改,編輯的參數(shù)包括武器參數(shù)、傳感器設(shè)備參數(shù)、飛機(jī)性能參數(shù)、艦船性能參數(shù); (7)試驗(yàn)組織人員在仿真系統(tǒng)內(nèi)各席位中安裝和部署成員監(jiān)視服務(wù)和數(shù)據(jù)訪問(wèn)服務(wù),仿真試驗(yàn)準(zhǔn)備完畢; (8)試驗(yàn)規(guī)劃管理人員在總控臺(tái)發(fā)送仿真初始化命令,各席位的成員監(jiān)視服務(wù)接收仿真初始化命令后,通過(guò)數(shù)據(jù)訪問(wèn)服務(wù)讀取本席位的仿真任務(wù),并下載和啟動(dòng)相應(yīng)的模擬器程序; (9)模擬器啟動(dòng)過(guò)程中,調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),讀取自身的裝備性能參數(shù)、工作參數(shù)、交互關(guān)系和指揮關(guān)系信息,完成初始化工作; (10)在系統(tǒng)仿真試驗(yàn)過(guò)程中,成員監(jiān)視服務(wù)獲取本席位模擬器的運(yùn)行狀態(tài),并上報(bào)至總控臺(tái),進(jìn)行系統(tǒng)監(jiān)控。
9.如權(quán)利要求8所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置方法,其特征在于所述試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用席位配置工具進(jìn)行席位配置,包括設(shè)置該席位的名稱(chēng)、代號(hào)、類(lèi)型。
10.如權(quán)利要求8所述的基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置方法,其特征在于所述試驗(yàn)規(guī)劃管理人員在總控臺(tái)使用模擬器配置工具進(jìn)行模擬器工作參數(shù)配置。
全文摘要
本發(fā)明公開(kāi)了一種基于XML的系統(tǒng)仿真試驗(yàn)環(huán)境構(gòu)建與配置系統(tǒng)及方法,系統(tǒng)包括仿真試驗(yàn)配置器、性能參數(shù)編輯器、成員監(jiān)視服務(wù)、數(shù)據(jù)訪問(wèn)服務(wù)、試驗(yàn)配置庫(kù)、試驗(yàn)資源庫(kù)和裝備性能庫(kù)。方法中,試驗(yàn)管理人員在總控臺(tái)使用仿真試驗(yàn)配置器進(jìn)行席位配置、模擬器工作參數(shù)配置、交互關(guān)系配置、指揮關(guān)系配置等;總控臺(tái)廣播發(fā)送初始化命令;各席位上的成員監(jiān)視服務(wù)接收初始化命令,從數(shù)據(jù)庫(kù)中下載并啟動(dòng)相應(yīng)模擬器程序;模擬器啟動(dòng)時(shí),通過(guò)數(shù)據(jù)訪問(wèn)服務(wù),從裝備性能數(shù)據(jù)庫(kù)中讀取自身運(yùn)行所需要的性能參數(shù),通過(guò)數(shù)據(jù)訪問(wèn)服務(wù),從試驗(yàn)配置庫(kù)中下載XML格式的配置文件并讀取自身的運(yùn)行參數(shù);系統(tǒng)啟動(dòng)完畢,完成初始化工作,等待仿真試驗(yàn)的開(kāi)始。
文檔編號(hào)G06F17/50GK102799709SQ20121020215
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年6月19日 優(yōu)先權(quán)日2012年6月19日
發(fā)明者楚威, 孔晨妍, 雷鳴, 崔鵬 申請(qǐng)人:中國(guó)電子科技集團(tuán)公司第二十八研究所