国产精品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>

      一種基于hit-tena的試驗(yàn)資源快速接入方法

      文檔序號(hào):6619890閱讀:388來(lái)源:國(guó)知局
      一種基于hit-tena的試驗(yàn)資源快速接入方法
      【專利摘要】一種基于HIT-TENA的試驗(yàn)資源快速接入方法,本發(fā)明涉及基于HIT-TENA的試驗(yàn)資源快速接入方法。本發(fā)明是要解決整個(gè)接入過(guò)程難度較高、不易于試驗(yàn)系統(tǒng)快速組織運(yùn)行和接入過(guò)程存在重復(fù)性工作的問(wèn)題,而提出的一種基于HIT-TENA的試驗(yàn)資源快速接入方法。該方法是通過(guò)1、選擇接入模式;2、編輯試驗(yàn)資源的基本信息;3、加載接入資源所需的對(duì)象模型;4、針對(duì)接入方式進(jìn)行配置;5、根據(jù)協(xié)議格式生成試驗(yàn)資源代碼;6、將Simulink模型進(jìn)行組件封裝;7、封裝操控界面的資源組件進(jìn)行;8封裝虛擬模型;9、對(duì)組件代碼進(jìn)行編譯等步驟實(shí)現(xiàn)的。本發(fā)明應(yīng)用于HIT-TENA的試驗(yàn)資源快速接入領(lǐng)域。
      【專利說(shuō)明】一種基于HIT-TENA的試驗(yàn)資源快速接入方法

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及一種基于HIT-TENA的試驗(yàn)資源快速接入方法。

      【背景技術(shù)】
      [0002] 基于體系結(jié)構(gòu)的開發(fā)已成為通用工程實(shí)踐的一部分。針對(duì)試驗(yàn)和訓(xùn)練領(lǐng)域的需 求,美國(guó)國(guó)防部通過(guò)基礎(chǔ)計(jì)劃2010 (FI2010)工程開發(fā)"試驗(yàn)訓(xùn)練使能體系結(jié)構(gòu)(Test and Training Enabling Architecture, TENA) ",實(shí)現(xiàn)祀場(chǎng)資源之間的互操作、重用和可組合。
      [0003] 本發(fā)明在借鑒TENA體系結(jié)構(gòu)基礎(chǔ)上,結(jié)合目前國(guó)內(nèi)試驗(yàn)與訓(xùn)練領(lǐng)域建設(shè)的現(xiàn)狀, 提出試驗(yàn)訓(xùn)練體系結(jié)構(gòu)(HIT-TENA),圖9為HIT-TENA概覽圖,整合靶場(chǎng)各種試驗(yàn)與訓(xùn)練資 源,快速構(gòu)建試驗(yàn)訓(xùn)練系統(tǒng)。
      [0004] 在試驗(yàn)訓(xùn)練體系結(jié)構(gòu)中,往往會(huì)有多種資源設(shè)備參與到試驗(yàn)過(guò)程中來(lái),其中包括 虛擬試驗(yàn)資源、半實(shí)物試驗(yàn)資源和實(shí)體試驗(yàn)資源,試驗(yàn)訓(xùn)練系統(tǒng)中的資源對(duì)象也相應(yīng)的會(huì) 增多。以往的試驗(yàn)資源接入方法是需要對(duì)試驗(yàn)資源進(jìn)行手動(dòng)封裝。手工編寫代碼繁瑣枯 燥,開發(fā)周期長(zhǎng),效率低下,而且存在大量重復(fù)性的工作。手工編寫代碼的過(guò)程對(duì)于開發(fā)人 員來(lái)說(shuō)是一個(gè)需要縝密邏輯的創(chuàng)造過(guò)程,而且針對(duì)不同的試驗(yàn)資源的異構(gòu)特性,需要投入 的時(shí)間與精力較大,使得接入資源開發(fā)周期長(zhǎng),效率低,而且對(duì)于一些資源通用部分,例如, HIT-TENA的接口部分及資源組件的框架為重復(fù)性的工作,開發(fā)者在以往的接入方式中不可 避免進(jìn)行重復(fù)性工作。針對(duì)當(dāng)前實(shí)物、半實(shí)物以及虛擬試驗(yàn)資源由于設(shè)備自身特性多為異 構(gòu)系統(tǒng),不易于試驗(yàn)系統(tǒng)快速組織及運(yùn)行的特點(diǎn)。
      [0005] 以往對(duì)于試驗(yàn)資源的接入方式是開發(fā)者針對(duì)所需要接入的資源進(jìn)行調(diào)研,了解資 源的具體軟硬件接口及數(shù)據(jù)結(jié)構(gòu)情況,結(jié)合HIT-TENA的接口規(guī)范進(jìn)行代碼編寫工作,在資 源代碼開發(fā)完成后,需要結(jié)合設(shè)備進(jìn)行大量調(diào)試,最終完成試驗(yàn)資源的接入。整個(gè)接入過(guò)程 對(duì)軟件開發(fā)者的相應(yīng)專業(yè)知識(shí)要求較高,不但需要對(duì)資源的軟件及硬件接口及數(shù)據(jù)格式進(jìn) 行研究,還需要熟悉HIT-TENA接口規(guī)范,這對(duì)于一般的開發(fā)者來(lái)說(shuō),使資源接入成為一個(gè) 難題。對(duì)于所需接入的資源其開發(fā)者選用的平臺(tái)及其實(shí)現(xiàn)語(yǔ)言往往不同,這樣使得接入資 源都是相互獨(dú)立的異構(gòu)系統(tǒng),若要集成系統(tǒng)使得各個(gè)資源的信息能夠共享,實(shí)現(xiàn)數(shù)據(jù)之間 的互聯(lián)、互通和互操作,也需要開發(fā)者對(duì)相應(yīng)的資源進(jìn)行二次開發(fā)的工作。這個(gè)過(guò)程會(huì)大量 消耗軟件開發(fā)企業(yè)及人員的精力、財(cái)力、人力及時(shí)間。因此如何能夠快速、高效地進(jìn)行試驗(yàn) 資源的接入成為了相關(guān)從業(yè)者的一個(gè)亟待解決的問(wèn)題。


      【發(fā)明內(nèi)容】

      [0006] 本發(fā)明是為了解決進(jìn)入整個(gè)接入過(guò)程難度較高、不易于試驗(yàn)系統(tǒng)快速組織運(yùn)行和 接入過(guò)程存在重復(fù)性工作而提出了一種基于HIT-TENA的試驗(yàn)資源快速接入方法。
      [0007] 上述的發(fā)明目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
      [0008] 步驟A、根據(jù)所需接入資源的類型進(jìn)行接入模式選擇:接入模式包括資源組件模 板封裝、通用協(xié)議模式封裝、Simulink模型模式封裝、操控模式封裝以及虛擬模型模式封 裝;
      [0009] 步驟B、對(duì)試驗(yàn)資源的基本信息進(jìn)行編輯,其中基本信息具體包括資源組件類型名 稱、資源工程名稱、資源圖標(biāo)、工程保存位置、工程編譯位置、所屬資源主機(jī)名稱和所屬主機(jī) IP地址;
      [0010] 步驟C、加載接入資源所需的對(duì)象模型,編輯試驗(yàn)資源的訂購(gòu)或發(fā)布能力,選擇對(duì) 象模型類型、填寫對(duì)應(yīng)的實(shí)體名稱,其中對(duì)象模型用來(lái)描述試驗(yàn)資源的靜態(tài)屬性;
      [0011] 步驟D、通過(guò)步驟A中對(duì)接入模式的選擇,針對(duì)不同的接入方式進(jìn)行配置;如果步 驟A中選擇資源組件模板封裝后自動(dòng)生成試驗(yàn)資源代碼,直接進(jìn)行步驟I ;如果步驟A中選 擇通用協(xié)議模式封裝,進(jìn)行步驟E中操作;如果步驟A中選擇Simulink模型模式封裝,進(jìn)行 步驟F中操作;如果步驟A中選擇操控模式封裝,進(jìn)行步驟G中操作;如果虛擬模型模式封 裝,進(jìn)行步驟Η中操作;
      [0012] 步驟Ε、根據(jù)試驗(yàn)資源所需的協(xié)議格式,通過(guò)配置界面對(duì)協(xié)議項(xiàng)進(jìn)行設(shè)計(jì),選擇通 訊模式,設(shè)置協(xié)議的輸入或輸出生成試驗(yàn)資源代碼;其中試驗(yàn)資源所需的協(xié)議格式描述為 協(xié)議型號(hào),協(xié)議型號(hào)包括協(xié)議項(xiàng)1、協(xié)議項(xiàng)2.......協(xié)議項(xiàng)Ν,每個(gè)協(xié)議項(xiàng)包含協(xié)議項(xiàng)特征, 協(xié)議項(xiàng)2包括巾貞頭組、元素項(xiàng)和楨尾組,元素項(xiàng)分為元素項(xiàng)1、元素項(xiàng)2......元素項(xiàng)Μ,每 個(gè)元素項(xiàng)包含元素項(xiàng)特征,元素項(xiàng)2包括元素位1、元素位2........元素位Κ ;
      [0013] 步驟F、根據(jù)試驗(yàn)資源所需的Simulink模型進(jìn)行組件封裝,選擇Simulink模型,并 從中導(dǎo)出仿真控制函數(shù)自動(dòng)生成試驗(yàn)資源代碼;
      [0014] 步驟G、將需要操控界面的資源組件進(jìn)行封裝,S卩加載界面文件并解析界面文件中 的控件,對(duì)操控模式資源進(jìn)行封裝自動(dòng)生成試驗(yàn)資源代碼;
      [0015] 步驟H、根據(jù)試驗(yàn)資源所需的虛擬模型進(jìn)行封裝,加載虛擬模型文件,對(duì)虛擬模型 進(jìn)行接入自動(dòng)生成試驗(yàn)資源代碼;
      [0016] 步驟I、生成試驗(yàn)資源代碼后,調(diào)用VS2008編譯器對(duì)組件代碼進(jìn)行編譯;生成試驗(yàn) 資源組件描述文件和試驗(yàn)資源組件文件,即完成了一種基于HIT-TENA的試驗(yàn)資源快速接 入方法。
      [0017] 發(fā)明效果
      [0018] 本發(fā)明涉及一種基于HIT-TENA的試驗(yàn)資源快速接入方法,該方法提出一種通用、 帶有交互界面的試驗(yàn)資源接入模式,以組裝的方式實(shí)現(xiàn)高效、快速的資源組件模型開發(fā),從 而解決資源組件模型開發(fā)工作量大、開發(fā)周期長(zhǎng)的問(wèn)題。在試驗(yàn)訓(xùn)練使能體系結(jié)構(gòu)TENA的 結(jié)構(gòu)框架下,本發(fā)明涉及一種基于試驗(yàn)與訓(xùn)練使能體系結(jié)構(gòu)(TENA)的試驗(yàn)資源快速接入 方法。可以完成實(shí)物資源、半實(shí)物資源以及虛擬資源的快速接入,HIT-TENA資源封裝工具 實(shí)現(xiàn)了資源模型的開放描述、資源設(shè)備的快速接入、資源操控的標(biāo)準(zhǔn)模式,進(jìn)而加速試驗(yàn)系 統(tǒng)的快速構(gòu)建,促進(jìn)基于HIT-TENA框架下的試驗(yàn)體系結(jié)構(gòu)的高效應(yīng)用。本發(fā)明降低了資源 封裝對(duì)專業(yè)知識(shí)的要求,實(shí)現(xiàn)了組裝方式的封裝,運(yùn)行穩(wěn)定,可以較好融入HIT-TENA框架 之中,自動(dòng)生成資源組件代碼,有較好的通用性和擴(kuò)展性。HIT-TENA資源封裝工具對(duì)各種 HIT-TENA資源設(shè)備的特征進(jìn)行提煉,抽象出一種可以表達(dá)所有資源特征的模型,提供一種 統(tǒng)一的模式對(duì)資源進(jìn)行建模,最終實(shí)現(xiàn)對(duì)試驗(yàn)與訓(xùn)練資源的統(tǒng)一描述和封裝。使得試驗(yàn)資 源接入用戶可以在對(duì)HIT-TENA體系結(jié)構(gòu)不了解的情況下,經(jīng)過(guò)簡(jiǎn)單的配置過(guò)程對(duì)資源進(jìn) 行接入。封裝完成的試驗(yàn)資源為統(tǒng)一的代碼框架下,方便進(jìn)行維護(hù)。用戶在具有一定的軟 件開發(fā)能力的前提下也可以對(duì)封裝后的代碼進(jìn)行個(gè)性化的修改,從而對(duì)接入的資源進(jìn)行維 護(hù)和升級(jí),使得資源具有較好的通用性和擴(kuò)展性。
      [0019] HIT-TENA資源封裝工具是HIT-TENA基礎(chǔ)工具之一實(shí)現(xiàn)了各種試驗(yàn)資源以統(tǒng)一 的HIT-TENA接口模式進(jìn)行試驗(yàn)資源的快速接入,從而實(shí)現(xiàn)對(duì)資源的封裝。資源封裝工具 使用統(tǒng)一的描述標(biāo)準(zhǔn)、設(shè)計(jì)方法實(shí)現(xiàn)組件模型,為仿真應(yīng)用提供標(biāo)準(zhǔn)、通用的組件模型開發(fā) 方法,根據(jù)組件模型配置自動(dòng)生成代碼框架,減少代碼的編寫和維護(hù),減少軟件開發(fā)的工作 量,從而提供效率更高、質(zhì)量更高的實(shí)現(xiàn)。實(shí)現(xiàn)試驗(yàn)資源的互聯(lián)、互通、互操作。
      [0020] 封裝完成后的資源以同樣的HIT-TENA接口規(guī)范進(jìn)行數(shù)據(jù)交互,這樣使得封裝后 的各個(gè)資源之間存在了一個(gè)統(tǒng)一的交互方式,正是這個(gè)交互方式的建立,使得資源間的數(shù) 據(jù)可以進(jìn)行共享,達(dá)到資源的數(shù)據(jù)互通。不同的試驗(yàn)系統(tǒng)需要不同的資源來(lái)參加,封裝完成 的資源可以參加到多個(gè)系統(tǒng)中去,而不需要再次封裝,這樣就實(shí)現(xiàn)了重用和可組合。
      [0021] 本發(fā)明在對(duì)各種HIT-TENA資源設(shè)備的特征進(jìn)行提煉的基礎(chǔ)上,抽象出一種可以 表達(dá)所有資源特征的模型,提供一種統(tǒng)一的模式對(duì)資源進(jìn)行建模,最終實(shí)現(xiàn)對(duì)試驗(yàn)與訓(xùn)練 資源的統(tǒng)一描述和封裝,從而達(dá)到各種資源的互操作、重用和可組合的目的。

      【專利附圖】

      【附圖說(shuō)明】
      [0022] 圖1是【具體實(shí)施方式】一提出的一種基于HIT-TENA的試驗(yàn)資源快速接入方法流程 圖;
      [0023] 圖2是【具體實(shí)施方式】一提出的協(xié)議格式分層描述示意圖;
      [0024] 圖3是【具體實(shí)施方式】三提出的試驗(yàn)資源所需的協(xié)議格式編輯序列圖;
      [0025] 圖4是【具體實(shí)施方式】一提出的Simulink模型組件功能結(jié)構(gòu)圖;
      [0026] 圖5是【具體實(shí)施方式】五提出的操控模型接入方法示意圖;
      [0027] 圖6是【具體實(shí)施方式】六提出的資源封裝工具資源模型接入方式示意圖;
      [0028] 圖7是【具體實(shí)施方式】六提出的對(duì)象模型解析活動(dòng)示意圖;
      [0029] 圖8是【具體實(shí)施方式】八資源封裝工具資源描述文件生成方式示意圖;
      [0030] 圖9是【背景技術(shù)】提出的HIT-TENA概覽圖;
      [0031] 圖10是實(shí)施例提出的資源組件基本信息編輯界面示意圖;
      [0032] 圖11是實(shí)施例提出的訂購(gòu)或發(fā)布能力配置界面示意圖;
      [0033] 圖12是實(shí)施例提出的資源模型接口描述配置界面示意圖;
      [0034] 圖13是實(shí)施例提出的對(duì)象模型實(shí)例與模型接口映射配置界面示意圖;
      [0035] 圖14是實(shí)施例提出的資源生成與編譯界面示意圖;
      [0036] 圖15是實(shí)施例提出的本發(fā)明生成的資源組件在HIT-TENA集成開發(fā)環(huán)境中加載運(yùn) 行示意圖;
      [0037] 圖16是實(shí)施例提出的資源運(yùn)行時(shí)的運(yùn)行狀態(tài)示意圖;
      [0038] 圖17是實(shí)施例提出的設(shè)計(jì)的界面示意圖;
      [0039] 圖18是實(shí)施例提出的關(guān)聯(lián)界面示意圖;
      [0040] 圖19是實(shí)施例提出的封裝完成的操控資源組件示意圖。

      【具體實(shí)施方式】
      [0041]

      【具體實(shí)施方式】一:本實(shí)施方式的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,具 體是按照以下步驟制備的:
      [0042] 步驟A、根據(jù)所需接入資源的類型進(jìn)行接入模式選擇:接入模式包括資源組件模 板封裝、通用協(xié)議模式封裝、Simulink模型模式封裝、操控模式封裝以及虛擬模型模式封 裝;
      [0043] 步驟B、對(duì)試驗(yàn)資源的基本信息進(jìn)行編輯,其中基本信息具體包括資源組件類型名 稱、資源工程名稱、資源圖標(biāo)、工程保存位置、工程編譯位置、所屬資源主機(jī)名稱和所屬主機(jī) IP地址;
      [0044] 步驟C、加載接入資源所需的對(duì)象模型,編輯試驗(yàn)資源的訂購(gòu)或發(fā)布能力,選擇對(duì) 象模型類型、填寫對(duì)應(yīng)的實(shí)體名稱;其中對(duì)象模型用來(lái)描述試驗(yàn)資源的靜態(tài)屬性,定義了在 TENA體系結(jié)構(gòu)中所交互數(shù)據(jù)的規(guī)范;對(duì)象模型建立的目的是提供試驗(yàn)領(lǐng)域各種應(yīng)用交換 信息的"公共語(yǔ)言",使得試驗(yàn)系統(tǒng)內(nèi)部或試驗(yàn)系統(tǒng)之間能夠?qū)崿F(xiàn)數(shù)據(jù)交互;
      [0045] 步驟D、通過(guò)步驟A中對(duì)接入模式的選擇,針對(duì)不同的接入方式進(jìn)行配置;如果步 驟A中選擇資源組件模板封裝后自動(dòng)生成試驗(yàn)資源代碼,直接進(jìn)行步驟I ;如果步驟A中選 擇通用協(xié)議模式封裝,進(jìn)行步驟E中操作;如果步驟A中選擇Simulink模型模式封裝,進(jìn)行 步驟F中操作;如果步驟A中選擇操控模式封裝,進(jìn)行步驟G中操作;如果虛擬模型模式封 裝,進(jìn)行步驟Η中操作;
      [0046] 步驟Ε、根據(jù)試驗(yàn)資源所需的協(xié)議格式,通過(guò)配置界面對(duì)協(xié)議項(xiàng)進(jìn)行設(shè)計(jì),選擇通 訊模式,設(shè)置協(xié)議的輸入或輸出生成試驗(yàn)資源代碼;其中試驗(yàn)資源所需的協(xié)議格式描述為 協(xié)議型號(hào),協(xié)議型號(hào)包括協(xié)議項(xiàng)1、協(xié)議項(xiàng)2.......協(xié)議項(xiàng)Ν,每個(gè)協(xié)議項(xiàng)包含協(xié)議項(xiàng)特征, 協(xié)議項(xiàng)2包括巾貞頭組、元素項(xiàng)和楨尾組,元素項(xiàng)分為元素項(xiàng)1、元素項(xiàng)2......元素項(xiàng)Μ,每 個(gè)元素項(xiàng)包含元素項(xiàng)特征,元素項(xiàng)2包括元素位1、元素位2........元素位Κ如圖2 ;
      [0047] 步驟F、根據(jù)試驗(yàn)資源所需的Simulink模型進(jìn)行組件封裝,選擇Simulink模型 (dll文件),并從中導(dǎo)出仿真控制函數(shù)自動(dòng)生成試驗(yàn)資源代碼,通過(guò)控制函數(shù)函數(shù)實(shí)現(xiàn)了 Simulink模型的功能如圖4 ;
      [0048] 步驟G、將需要操控界面的資源組件進(jìn)行封裝,S卩加載界面文件并解析界面文件中 的控件,對(duì)操控模式資源進(jìn)行封裝自動(dòng)生成試驗(yàn)資源代碼;
      [0049] 步驟H、根據(jù)試驗(yàn)資源所需的虛擬模型進(jìn)行封裝,加載虛擬模型文件(dll文件), 對(duì)虛擬模型進(jìn)行接入自動(dòng)生成試驗(yàn)資源代碼;
      [0050] 步驟I、生成試驗(yàn)資源代碼后,調(diào)用VS2008編譯器對(duì)組件代碼進(jìn)行編譯;生成試驗(yàn) 資源組件描述文件和試驗(yàn)資源組件文件如圖1,即完成了一種基于HIT-TENA的試驗(yàn)資源快 速接入方法。

      【具體實(shí)施方式】 [0051] 二:本實(shí)施方式與一不同的是:在步驟C中編輯試驗(yàn) 資源的訂購(gòu)或發(fā)布能力具體步驟如下:
      [0052] 步驟C1、加載對(duì)象模型文件,對(duì)象模型文件是HIT-TENA體系結(jié)構(gòu)中的數(shù)據(jù)類型, 通過(guò)對(duì)象模型進(jìn)行數(shù)據(jù)交互,所加載的對(duì)象模型是試驗(yàn)資源接入在HIT-TENA體系結(jié)構(gòu)交 互的數(shù)據(jù)類型;
      [0053] 步驟C2、對(duì)所加載的對(duì)象模型進(jìn)行解析,通過(guò)對(duì)象模型的文件特征,對(duì)對(duì)象模型的 名稱及對(duì)象模型各個(gè)層次的屬性的名稱及數(shù)據(jù)類型進(jìn)行解析,解析過(guò)程如下如圖7:
      [0054] 對(duì)象模型文件是通過(guò)XML語(yǔ)言進(jìn)行描述的,通過(guò)加載對(duì)象模型文件,解析器獲取 所有層次中數(shù)據(jù)結(jié)構(gòu)的D0M根節(jié)點(diǎn)名稱及數(shù)據(jù)類型,構(gòu)成目標(biāo)類集合,通過(guò)遍歷目標(biāo)類獲 取目標(biāo)類的基類解析其中的屬性和行為,如果目標(biāo)類為復(fù)雜類型需要對(duì)復(fù)雜數(shù)據(jù)類型進(jìn)行 解析,直至解析完成;
      [0055] 步驟C3、編輯試驗(yàn)資源的訂購(gòu)或發(fā)布能力,選擇對(duì)象模型類型、填寫對(duì)應(yīng)的實(shí)體名 稱,完成訂購(gòu)或發(fā)布能力配置。其它步驟及參數(shù)與【具體實(shí)施方式】一相同。

      【具體實(shí)施方式】 [0056] 三:本實(shí)施方式與一或二不同的是:步驟E中根據(jù)試 驗(yàn)資源所需的協(xié)議格式,通過(guò)配置界面對(duì)協(xié)議項(xiàng)進(jìn)行設(shè)計(jì),選擇通訊模式,設(shè)置協(xié)議的輸入 或輸出的具體過(guò)程為:
      [0057] 步驟E1、根據(jù)試驗(yàn)資源能夠接收和發(fā)送的協(xié)議進(jìn)行設(shè)計(jì),其中,設(shè)計(jì)的內(nèi)容為:
      [0058] 編輯協(xié)議基本特征,基本特征包括:協(xié)議類型、協(xié)議源設(shè)備、協(xié)議目標(biāo)設(shè)備、協(xié)議長(zhǎng) 度位置、協(xié)議長(zhǎng)度數(shù)據(jù)類型和備注等;其中,協(xié)議類型包括普通幀和動(dòng)態(tài)幀,普通幀表示該 協(xié)議的長(zhǎng)度和信息內(nèi)容固定,動(dòng)態(tài)幀表示該協(xié)議的長(zhǎng)度和信息內(nèi)容是動(dòng)態(tài)變化的;動(dòng)態(tài)幀 進(jìn)行指定協(xié)議長(zhǎng)度所在位置及協(xié)議長(zhǎng)度數(shù)據(jù)類型,對(duì)于靜態(tài)幀上述信息可不指定;
      [0059] 步驟E2、根據(jù)協(xié)議項(xiàng)的具體結(jié)構(gòu),對(duì)幀頭進(jìn)行編輯,對(duì)于新生成的幀頭可編輯其類 型、幀頭值、幀頭進(jìn)制和是否可變等屬性的協(xié)議項(xiàng)數(shù)據(jù)結(jié)構(gòu)如下表所示:

      【權(quán)利要求】
      1. 一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于:一種基于HIT-TENA的 試驗(yàn)資源快速接入方法具體是按照以下步驟進(jìn)行的: 步驟A、根據(jù)所需接入資源的類型進(jìn)行接入模式選擇:接入模式包括資源組件模板封 裝、通用協(xié)議模式封裝、Simulink模型模式封裝、操控模式封裝以及虛擬模型模式封裝; 步驟B、對(duì)試驗(yàn)資源的基本信息進(jìn)行編輯,其中基本信息具體包括資源組件類型名稱、 資源工程名稱、資源圖標(biāo)、工程保存位置、工程編譯位置、所屬資源主機(jī)名稱和所屬主機(jī)IP 地址; 步驟C、加載接入資源所需的對(duì)象模型,編輯試驗(yàn)資源的訂購(gòu)或發(fā)布能力,選擇對(duì)象模 型類型、填寫對(duì)應(yīng)的實(shí)體名稱,其中對(duì)象模型用來(lái)描述試驗(yàn)資源的靜態(tài)屬性; 步驟D、通過(guò)步驟A中對(duì)接入模式的選擇,針對(duì)不同的接入方式進(jìn)行配置;如果步驟A 中選擇資源組件模板封裝后自動(dòng)生成試驗(yàn)資源代碼,直接進(jìn)行步驟I ;如果步驟A中選擇通 用協(xié)議模式封裝,進(jìn)行步驟E中操作;如果步驟A中選擇Simulink模型模式封裝,進(jìn)行步驟 F中操作;如果步驟A中選擇操控模式封裝,進(jìn)行步驟G中操作;如果虛擬模型模式封裝,進(jìn) 行步驟Η中操作; 步驟Ε、根據(jù)試驗(yàn)資源所需的協(xié)議格式,通過(guò)配置界面對(duì)協(xié)議項(xiàng)進(jìn)行設(shè)計(jì),選擇通訊模 式,設(shè)置協(xié)議的輸入或輸出生成試驗(yàn)資源代碼;其中試驗(yàn)資源所需的協(xié)議格式描述為協(xié)議 型號(hào),協(xié)議型號(hào)包括協(xié)議項(xiàng)1、協(xié)議項(xiàng)2.......協(xié)議項(xiàng)Ν,每個(gè)協(xié)議項(xiàng)包含協(xié)議項(xiàng)特征,協(xié)議 項(xiàng)2包括巾貞頭組、元素項(xiàng)和楨尾組,元素項(xiàng)分為元素項(xiàng)1、元素項(xiàng)2......元素項(xiàng)Μ,每個(gè)元 素項(xiàng)包含元素項(xiàng)特征,元素項(xiàng)2包括元素位1、元素位2........元素位Κ ; 步驟F、根據(jù)試驗(yàn)資源所需的Simulink模型進(jìn)行組件封裝,選擇Simulink模型,并從中 導(dǎo)出仿真控制函數(shù)自動(dòng)生成試驗(yàn)資源代碼; 步驟G、將需要操控界面的資源組件進(jìn)行封裝,S卩加載界面文件并解析界面文件中的控 件,對(duì)操控模式資源進(jìn)行封裝自動(dòng)生成試驗(yàn)資源代碼; 步驟H、根據(jù)試驗(yàn)資源所需的虛擬模型進(jìn)行封裝,加載虛擬模型文件,對(duì)虛擬模型進(jìn)行 接入自動(dòng)生成試驗(yàn)資源代碼; 步驟I、生成試驗(yàn)資源代碼后,調(diào)用VS2008編譯器對(duì)組件代碼進(jìn)行編譯,生成試驗(yàn)資源 組件描述文件和試驗(yàn)資源組件文件;即完成了一種基于HIT-TENA的試驗(yàn)資源快速接入方 法。
      2. 根據(jù)權(quán)利要求1所述的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于: 在步驟C中編輯試驗(yàn)資源的訂購(gòu)或發(fā)布能力具體步驟如下: 步驟C1、加載對(duì)象模型文件,對(duì)象模型文件是HIT-TENA體系結(jié)構(gòu)中的數(shù)據(jù)類型,通過(guò) 對(duì)象模型進(jìn)行數(shù)據(jù)交互,所加載的對(duì)象模型是試驗(yàn)資源接入在HIT-TENA體系結(jié)構(gòu)交互的 數(shù)據(jù)類型; 步驟C2、對(duì)所加載的對(duì)象模型進(jìn)行解析,通過(guò)對(duì)象模型的文件特征,對(duì)對(duì)象模型的名稱 及對(duì)象模型各個(gè)層次的屬性的名稱及數(shù)據(jù)類型進(jìn)行解析,解析過(guò)程如下: 對(duì)象模型文件是通過(guò)XML語(yǔ)言進(jìn)行描述的,通過(guò)加載對(duì)象模型文件,解析器獲取所有 層次中數(shù)據(jù)結(jié)構(gòu)的DOM根節(jié)點(diǎn)名稱及數(shù)據(jù)類型,構(gòu)成目標(biāo)類集合,通過(guò)遍歷目標(biāo)類獲取目 標(biāo)類的基類解析其中的屬性和行為,如果目標(biāo)類為復(fù)雜類型需要對(duì)復(fù)雜數(shù)據(jù)類型進(jìn)行解 析,直至解析完成; 步驟C3、編輯試驗(yàn)資源的訂購(gòu)或發(fā)布能力,選擇對(duì)象模型類型、填寫對(duì)應(yīng)的實(shí)體名稱, 完成訂購(gòu)或發(fā)布能力配置。
      3. 根據(jù)權(quán)利要求1所述的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于: 步驟E中根據(jù)試驗(yàn)資源所需的協(xié)議格式,通過(guò)配置界面對(duì)協(xié)議項(xiàng)進(jìn)行設(shè)計(jì),選擇通訊模式, 設(shè)置協(xié)議的輸入或輸出的具體過(guò)程為: 步驟E1、根據(jù)試驗(yàn)資源能夠接收和發(fā)送的協(xié)議進(jìn)行設(shè)計(jì),其中,設(shè)計(jì)的內(nèi)容為: 編輯協(xié)議基本特征,基本特征包括:協(xié)議類型、協(xié)議源設(shè)備、協(xié)議目標(biāo)設(shè)備、協(xié)議長(zhǎng)度位 置、協(xié)議長(zhǎng)度數(shù)據(jù)類型和備注;其中,協(xié)議類型包括普通幀和動(dòng)態(tài)幀,普通幀表示該協(xié)議的 長(zhǎng)度和信息內(nèi)容固定,動(dòng)態(tài)幀表示該協(xié)議的長(zhǎng)度和信息內(nèi)容是動(dòng)態(tài)變化的;動(dòng)態(tài)幀進(jìn)行指 定協(xié)議長(zhǎng)度所在位置及協(xié)議長(zhǎng)度數(shù)據(jù)類型; 步驟E2、根據(jù)協(xié)議項(xiàng)的具體結(jié)構(gòu),對(duì)幀頭進(jìn)行編輯;幀頭類型包括常用的byte、char、 81101'1:、'\¥(^(1、;[111:、(1¥(^(1、;1^1〇31:和(1〇111316;巾貞頭進(jìn)制支持十進(jìn)制及十六進(jìn)制 ;在協(xié)議識(shí)別過(guò) 程中依靠固定幀頭進(jìn)行幀匹配; 步驟E3、根據(jù)協(xié)議項(xiàng)的具體結(jié)構(gòu),對(duì)元素進(jìn)行編輯,對(duì)于新生成的元素可編輯其名稱、 類型、長(zhǎng)度、可選項(xiàng)、處理方式、是否動(dòng)態(tài)、位信息和備注;其中,元素類型包括常用的byte、 char、short、word、int、dword、float、double 和 user ; 步驟E4、根據(jù)試驗(yàn)資源的數(shù)據(jù)交互接口,對(duì)通訊模式進(jìn)行選擇,通訊模式規(guī)定了外部設(shè) 備與試驗(yàn)資源的接口模式;其中,通訊模式是試驗(yàn)資源之間的數(shù)據(jù)交互方式。
      4. 根據(jù)權(quán)利要求1所述的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于: 步驟F中根據(jù)試驗(yàn)資源所需的Simulink模型進(jìn)行組件封裝,選擇Simulink模型,并從中導(dǎo) 出仿真控制函數(shù),通過(guò)控制函數(shù)函數(shù)實(shí)現(xiàn)了 Simulink模型的功能具體過(guò)程為: 模型封裝工具按照組件模板,復(fù)制與simulink模型同名組件到指定目錄下,simulink 模型組件在HIT-TENA平臺(tái)下自動(dòng)加載與模型同名的組件加載模型dll,實(shí)現(xiàn)了 simulink模 型在HIT-TENA平臺(tái)下的快速接入; 訂購(gòu)屬性為simulink模型的輸入,發(fā)布屬性為simulink模型處理后所的到的結(jié)果, simulink模型組件通過(guò)參數(shù)設(shè)置界面配置simulink模型的相關(guān)性能信息,模型組件通過(guò) 調(diào)用simulink模型的接口函數(shù),對(duì)訂購(gòu)到的數(shù)據(jù)進(jìn)行處理,同時(shí)將結(jié)果進(jìn)行發(fā)布。
      5. 根據(jù)權(quán)利要求1所述的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于: 步驟G中對(duì)于需要操控界面的資源組件的封裝,加載界面文件并解析界面文件中的控件, 對(duì)操控模式資源進(jìn)行封裝具體過(guò)程為: 步驟G1、對(duì)界面中控件UI文件進(jìn)行解析,獲取UI控件列表即界面中存在的控件名稱及 類型; 步驟G2、用戶對(duì)控件與相應(yīng)的對(duì)象模型屬性進(jìn)行關(guān)聯(lián),配置接口函數(shù)與對(duì)象模型實(shí)例 映射,在試驗(yàn)資源運(yùn)行過(guò)程中,通過(guò)Π 控件映射關(guān)系列表即顯示對(duì)象模型屬性或發(fā)送對(duì)象 模型。
      6. 根據(jù)權(quán)利要求1所述的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于: 步驟Η中根據(jù)試驗(yàn)資源所需的虛擬模型進(jìn)行封裝,加載虛擬模型文件,對(duì)虛擬模型進(jìn)行接 入的具體過(guò)程為: 人機(jī)交互界面包括模型接口編輯界面和對(duì)象模型實(shí)例與模型接口配置界面; HI、在配置過(guò)程中: (1) 通過(guò)模型接口編輯界面用于對(duì)虛擬模型文件的接口函數(shù)進(jìn)行編輯,編輯的內(nèi)容為: 接口函數(shù)名稱、接口函數(shù)返回值類型,編輯參數(shù)列表,從而獲得接口函數(shù)列表; (2) 將虛擬模型文件中的接口函數(shù)返回值通過(guò)對(duì)象模型實(shí)例與模型接口配置界面與對(duì) 象模型的屬性進(jìn)行關(guān)聯(lián),獲取對(duì)象模型數(shù)據(jù),并配置虛擬模型文件中的接口函數(shù)與對(duì)象模 型結(jié)構(gòu)之間的映射,獲得映射關(guān)系列表; H2、在運(yùn)行過(guò)程中,各個(gè)組件資源通過(guò)調(diào)用HIT-TENA中間件接口與配置好的對(duì)象模 型進(jìn)行數(shù)據(jù)交互,獲取對(duì)象模型數(shù)據(jù),當(dāng)資源模型組件訂購(gòu)到所需處理的對(duì)象模型即獲取 到的對(duì)象模型實(shí)例時(shí),查詢配置過(guò)程中的映射關(guān)系列表,調(diào)用模型函數(shù)對(duì)數(shù)據(jù)進(jìn)行處理, 處理后的結(jié)果通過(guò)HIT-TENA中間件進(jìn)行發(fā)布;其中對(duì)象模型數(shù)據(jù)為交互的數(shù)據(jù)中滿足 HIT-TENA體系結(jié)構(gòu)的對(duì)象模型的數(shù)據(jù)。
      7. 根據(jù)權(quán)利要求1所述的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于: 步驟I中試驗(yàn)資源代碼的生成步驟為: (1) 生成試驗(yàn)資源模板框架; (2) 根據(jù)試驗(yàn)資源組件基本信息,在試驗(yàn)資源模板框架下,添加組件基本信息相對(duì)應(yīng)的 代碼; (3) 如果組件配置有操控界面,需根據(jù)所添加界面在組件模板框架的基礎(chǔ)上添加操控 界面加載與調(diào)用代碼; (4) 如果組件需要對(duì)虛擬模型進(jìn)行封裝,根據(jù)訂購(gòu)或發(fā)布關(guān)系,生成調(diào)用虛擬模型的接 口函數(shù)對(duì)訂購(gòu)或發(fā)布數(shù)據(jù)處理代碼。
      8. 根據(jù)權(quán)利要求1所述的一種基于HIT-TENA的試驗(yàn)資源快速接入方法,其特征在于: 步驟I生成按照XML格式生成試驗(yàn)資源組件描述文件具體過(guò)程為: (1) 人機(jī)交互界面包括組件基本信息編輯界面和訂購(gòu)或發(fā)布能力配置界面; (2) 組件基本信息編輯界面對(duì)組件基本信息進(jìn)行編輯,其中組件基本信息包括編輯資 源名稱、編輯主機(jī)名稱、編輯主機(jī)IP和編輯資源類型,組件基本信息編輯后生成按照XML格 式的試驗(yàn)資源組件描述文件; (3) 訂購(gòu)或發(fā)布能力配置界面解析對(duì)象模型文件獲取對(duì)象模型結(jié)構(gòu); (4) 配置對(duì)象模型結(jié)構(gòu)資源訂購(gòu)或發(fā)布能力,生成按照XML格式的試驗(yàn)資源組件描述 文件。
      【文檔編號(hào)】G06F9/44GK104063231SQ201410330927
      【公開日】2014年9月24日 申請(qǐng)日期:2014年7月11日 優(yōu)先權(quán)日:2014年7月11日
      【發(fā)明者】孫超, 柳中華, 陳寅生, 薄中, 魏長(zhǎng)安, 楊京禮, 姜守達(dá) 申請(qǐng)人:哈爾濱工業(yè)大學(xué)
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1