一種基于hit-tena的試驗資源快速接入方法
【專利摘要】一種基于HIT-TENA的試驗資源快速接入方法,本發(fā)明涉及基于HIT-TENA的試驗資源快速接入方法。本發(fā)明是要解決整個接入過程難度較高、不易于試驗系統(tǒng)快速組織運行和接入過程存在重復性工作的問題,而提出的一種基于HIT-TENA的試驗資源快速接入方法。該方法是通過1、選擇接入模式;2、編輯試驗資源的基本信息;3、加載接入資源所需的對象模型;4、針對接入方式進行配置;5、根據(jù)協(xié)議格式生成試驗資源代碼;6、將Simulink模型進行組件封裝;7、封裝操控界面的資源組件進行;8封裝虛擬模型;9、對組件代碼進行編譯等步驟實現(xiàn)的。本發(fā)明應用于HIT-TENA的試驗資源快速接入領域。
【專利說明】一種基于HIT-TENA的試驗資源快速接入方法
【技術領域】
[0001] 本發(fā)明涉及一種基于HIT-TENA的試驗資源快速接入方法。
【背景技術】
[0002] 基于體系結(jié)構的開發(fā)已成為通用工程實踐的一部分。針對試驗和訓練領域的需 求,美國國防部通過基礎計劃2010 (FI2010)工程開發(fā)"試驗訓練使能體系結(jié)構(Test and Training Enabling Architecture, TENA) ",實現(xiàn)祀場資源之間的互操作、重用和可組合。
[0003] 本發(fā)明在借鑒TENA體系結(jié)構基礎上,結(jié)合目前國內(nèi)試驗與訓練領域建設的現(xiàn)狀, 提出試驗訓練體系結(jié)構(HIT-TENA),圖9為HIT-TENA概覽圖,整合靶場各種試驗與訓練資 源,快速構建試驗訓練系統(tǒng)。
[0004] 在試驗訓練體系結(jié)構中,往往會有多種資源設備參與到試驗過程中來,其中包括 虛擬試驗資源、半實物試驗資源和實體試驗資源,試驗訓練系統(tǒng)中的資源對象也相應的會 增多。以往的試驗資源接入方法是需要對試驗資源進行手動封裝。手工編寫代碼繁瑣枯 燥,開發(fā)周期長,效率低下,而且存在大量重復性的工作。手工編寫代碼的過程對于開發(fā)人 員來說是一個需要縝密邏輯的創(chuàng)造過程,而且針對不同的試驗資源的異構特性,需要投入 的時間與精力較大,使得接入資源開發(fā)周期長,效率低,而且對于一些資源通用部分,例如, HIT-TENA的接口部分及資源組件的框架為重復性的工作,開發(fā)者在以往的接入方式中不可 避免進行重復性工作。針對當前實物、半實物以及虛擬試驗資源由于設備自身特性多為異 構系統(tǒng),不易于試驗系統(tǒng)快速組織及運行的特點。
[0005] 以往對于試驗資源的接入方式是開發(fā)者針對所需要接入的資源進行調(diào)研,了解資 源的具體軟硬件接口及數(shù)據(jù)結(jié)構情況,結(jié)合HIT-TENA的接口規(guī)范進行代碼編寫工作,在資 源代碼開發(fā)完成后,需要結(jié)合設備進行大量調(diào)試,最終完成試驗資源的接入。整個接入過程 對軟件開發(fā)者的相應專業(yè)知識要求較高,不但需要對資源的軟件及硬件接口及數(shù)據(jù)格式進 行研究,還需要熟悉HIT-TENA接口規(guī)范,這對于一般的開發(fā)者來說,使資源接入成為一個 難題。對于所需接入的資源其開發(fā)者選用的平臺及其實現(xiàn)語言往往不同,這樣使得接入資 源都是相互獨立的異構系統(tǒng),若要集成系統(tǒng)使得各個資源的信息能夠共享,實現(xiàn)數(shù)據(jù)之間 的互聯(lián)、互通和互操作,也需要開發(fā)者對相應的資源進行二次開發(fā)的工作。這個過程會大量 消耗軟件開發(fā)企業(yè)及人員的精力、財力、人力及時間。因此如何能夠快速、高效地進行試驗 資源的接入成為了相關從業(yè)者的一個亟待解決的問題。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明是為了解決進入整個接入過程難度較高、不易于試驗系統(tǒng)快速組織運行和 接入過程存在重復性工作而提出了一種基于HIT-TENA的試驗資源快速接入方法。
[0007] 上述的發(fā)明目的是通過以下技術方案實現(xiàn)的:
[0008] 步驟A、根據(jù)所需接入資源的類型進行接入模式選擇:接入模式包括資源組件模 板封裝、通用協(xié)議模式封裝、Simulink模型模式封裝、操控模式封裝以及虛擬模型模式封 裝;
[0009] 步驟B、對試驗資源的基本信息進行編輯,其中基本信息具體包括資源組件類型名 稱、資源工程名稱、資源圖標、工程保存位置、工程編譯位置、所屬資源主機名稱和所屬主機 IP地址;
[0010] 步驟C、加載接入資源所需的對象模型,編輯試驗資源的訂購或發(fā)布能力,選擇對 象模型類型、填寫對應的實體名稱,其中對象模型用來描述試驗資源的靜態(tài)屬性;
[0011] 步驟D、通過步驟A中對接入模式的選擇,針對不同的接入方式進行配置;如果步 驟A中選擇資源組件模板封裝后自動生成試驗資源代碼,直接進行步驟I ;如果步驟A中選 擇通用協(xié)議模式封裝,進行步驟E中操作;如果步驟A中選擇Simulink模型模式封裝,進行 步驟F中操作;如果步驟A中選擇操控模式封裝,進行步驟G中操作;如果虛擬模型模式封 裝,進行步驟Η中操作;
[0012] 步驟Ε、根據(jù)試驗資源所需的協(xié)議格式,通過配置界面對協(xié)議項進行設計,選擇通 訊模式,設置協(xié)議的輸入或輸出生成試驗資源代碼;其中試驗資源所需的協(xié)議格式描述為 協(xié)議型號,協(xié)議型號包括協(xié)議項1、協(xié)議項2.......協(xié)議項Ν,每個協(xié)議項包含協(xié)議項特征, 協(xié)議項2包括巾貞頭組、元素項和楨尾組,元素項分為元素項1、元素項2......元素項Μ,每 個元素項包含元素項特征,元素項2包括元素位1、元素位2........元素位Κ ;
[0013] 步驟F、根據(jù)試驗資源所需的Simulink模型進行組件封裝,選擇Simulink模型,并 從中導出仿真控制函數(shù)自動生成試驗資源代碼;
[0014] 步驟G、將需要操控界面的資源組件進行封裝,S卩加載界面文件并解析界面文件中 的控件,對操控模式資源進行封裝自動生成試驗資源代碼;
[0015] 步驟H、根據(jù)試驗資源所需的虛擬模型進行封裝,加載虛擬模型文件,對虛擬模型 進行接入自動生成試驗資源代碼;
[0016] 步驟I、生成試驗資源代碼后,調(diào)用VS2008編譯器對組件代碼進行編譯;生成試驗 資源組件描述文件和試驗資源組件文件,即完成了一種基于HIT-TENA的試驗資源快速接 入方法。
[0017] 發(fā)明效果
[0018] 本發(fā)明涉及一種基于HIT-TENA的試驗資源快速接入方法,該方法提出一種通用、 帶有交互界面的試驗資源接入模式,以組裝的方式實現(xiàn)高效、快速的資源組件模型開發(fā),從 而解決資源組件模型開發(fā)工作量大、開發(fā)周期長的問題。在試驗訓練使能體系結(jié)構TENA的 結(jié)構框架下,本發(fā)明涉及一種基于試驗與訓練使能體系結(jié)構(TENA)的試驗資源快速接入 方法??梢酝瓿蓪嵨镔Y源、半實物資源以及虛擬資源的快速接入,HIT-TENA資源封裝工具 實現(xiàn)了資源模型的開放描述、資源設備的快速接入、資源操控的標準模式,進而加速試驗系 統(tǒng)的快速構建,促進基于HIT-TENA框架下的試驗體系結(jié)構的高效應用。本發(fā)明降低了資源 封裝對專業(yè)知識的要求,實現(xiàn)了組裝方式的封裝,運行穩(wěn)定,可以較好融入HIT-TENA框架 之中,自動生成資源組件代碼,有較好的通用性和擴展性。HIT-TENA資源封裝工具對各種 HIT-TENA資源設備的特征進行提煉,抽象出一種可以表達所有資源特征的模型,提供一種 統(tǒng)一的模式對資源進行建模,最終實現(xiàn)對試驗與訓練資源的統(tǒng)一描述和封裝。使得試驗資 源接入用戶可以在對HIT-TENA體系結(jié)構不了解的情況下,經(jīng)過簡單的配置過程對資源進 行接入。封裝完成的試驗資源為統(tǒng)一的代碼框架下,方便進行維護。用戶在具有一定的軟 件開發(fā)能力的前提下也可以對封裝后的代碼進行個性化的修改,從而對接入的資源進行維 護和升級,使得資源具有較好的通用性和擴展性。
[0019] HIT-TENA資源封裝工具是HIT-TENA基礎工具之一實現(xiàn)了各種試驗資源以統(tǒng)一 的HIT-TENA接口模式進行試驗資源的快速接入,從而實現(xiàn)對資源的封裝。資源封裝工具 使用統(tǒng)一的描述標準、設計方法實現(xiàn)組件模型,為仿真應用提供標準、通用的組件模型開發(fā) 方法,根據(jù)組件模型配置自動生成代碼框架,減少代碼的編寫和維護,減少軟件開發(fā)的工作 量,從而提供效率更高、質(zhì)量更高的實現(xiàn)。實現(xiàn)試驗資源的互聯(lián)、互通、互操作。
[0020] 封裝完成后的資源以同樣的HIT-TENA接口規(guī)范進行數(shù)據(jù)交互,這樣使得封裝后 的各個資源之間存在了一個統(tǒng)一的交互方式,正是這個交互方式的建立,使得資源間的數(shù) 據(jù)可以進行共享,達到資源的數(shù)據(jù)互通。不同的試驗系統(tǒng)需要不同的資源來參加,封裝完成 的資源可以參加到多個系統(tǒng)中去,而不需要再次封裝,這樣就實現(xiàn)了重用和可組合。
[0021] 本發(fā)明在對各種HIT-TENA資源設備的特征進行提煉的基礎上,抽象出一種可以 表達所有資源特征的模型,提供一種統(tǒng)一的模式對資源進行建模,最終實現(xiàn)對試驗與訓練 資源的統(tǒng)一描述和封裝,從而達到各種資源的互操作、重用和可組合的目的。
【專利附圖】
【附圖說明】
[0022] 圖1是【具體實施方式】一提出的一種基于HIT-TENA的試驗資源快速接入方法流程 圖;
[0023] 圖2是【具體實施方式】一提出的協(xié)議格式分層描述示意圖;
[0024] 圖3是【具體實施方式】三提出的試驗資源所需的協(xié)議格式編輯序列圖;
[0025] 圖4是【具體實施方式】一提出的Simulink模型組件功能結(jié)構圖;
[0026] 圖5是【具體實施方式】五提出的操控模型接入方法示意圖;
[0027] 圖6是【具體實施方式】六提出的資源封裝工具資源模型接入方式示意圖;
[0028] 圖7是【具體實施方式】六提出的對象模型解析活動示意圖;
[0029] 圖8是【具體實施方式】八資源封裝工具資源描述文件生成方式示意圖;
[0030] 圖9是【背景技術】提出的HIT-TENA概覽圖;
[0031] 圖10是實施例提出的資源組件基本信息編輯界面示意圖;
[0032] 圖11是實施例提出的訂購或發(fā)布能力配置界面示意圖;
[0033] 圖12是實施例提出的資源模型接口描述配置界面示意圖;
[0034] 圖13是實施例提出的對象模型實例與模型接口映射配置界面示意圖;
[0035] 圖14是實施例提出的資源生成與編譯界面示意圖;
[0036] 圖15是實施例提出的本發(fā)明生成的資源組件在HIT-TENA集成開發(fā)環(huán)境中加載運 行示意圖;
[0037] 圖16是實施例提出的資源運行時的運行狀態(tài)示意圖;
[0038] 圖17是實施例提出的設計的界面示意圖;
[0039] 圖18是實施例提出的關聯(lián)界面示意圖;
[0040] 圖19是實施例提出的封裝完成的操控資源組件示意圖。
【具體實施方式】
[0041]
【具體實施方式】一:本實施方式的一種基于HIT-TENA的試驗資源快速接入方法,具 體是按照以下步驟制備的:
[0042] 步驟A、根據(jù)所需接入資源的類型進行接入模式選擇:接入模式包括資源組件模 板封裝、通用協(xié)議模式封裝、Simulink模型模式封裝、操控模式封裝以及虛擬模型模式封 裝;
[0043] 步驟B、對試驗資源的基本信息進行編輯,其中基本信息具體包括資源組件類型名 稱、資源工程名稱、資源圖標、工程保存位置、工程編譯位置、所屬資源主機名稱和所屬主機 IP地址;
[0044] 步驟C、加載接入資源所需的對象模型,編輯試驗資源的訂購或發(fā)布能力,選擇對 象模型類型、填寫對應的實體名稱;其中對象模型用來描述試驗資源的靜態(tài)屬性,定義了在 TENA體系結(jié)構中所交互數(shù)據(jù)的規(guī)范;對象模型建立的目的是提供試驗領域各種應用交換 信息的"公共語言",使得試驗系統(tǒng)內(nèi)部或試驗系統(tǒng)之間能夠?qū)崿F(xiàn)數(shù)據(jù)交互;
[0045] 步驟D、通過步驟A中對接入模式的選擇,針對不同的接入方式進行配置;如果步 驟A中選擇資源組件模板封裝后自動生成試驗資源代碼,直接進行步驟I ;如果步驟A中選 擇通用協(xié)議模式封裝,進行步驟E中操作;如果步驟A中選擇Simulink模型模式封裝,進行 步驟F中操作;如果步驟A中選擇操控模式封裝,進行步驟G中操作;如果虛擬模型模式封 裝,進行步驟Η中操作;
[0046] 步驟Ε、根據(jù)試驗資源所需的協(xié)議格式,通過配置界面對協(xié)議項進行設計,選擇通 訊模式,設置協(xié)議的輸入或輸出生成試驗資源代碼;其中試驗資源所需的協(xié)議格式描述為 協(xié)議型號,協(xié)議型號包括協(xié)議項1、協(xié)議項2.......協(xié)議項Ν,每個協(xié)議項包含協(xié)議項特征, 協(xié)議項2包括巾貞頭組、元素項和楨尾組,元素項分為元素項1、元素項2......元素項Μ,每 個元素項包含元素項特征,元素項2包括元素位1、元素位2........元素位Κ如圖2 ;
[0047] 步驟F、根據(jù)試驗資源所需的Simulink模型進行組件封裝,選擇Simulink模型 (dll文件),并從中導出仿真控制函數(shù)自動生成試驗資源代碼,通過控制函數(shù)函數(shù)實現(xiàn)了 Simulink模型的功能如圖4 ;
[0048] 步驟G、將需要操控界面的資源組件進行封裝,S卩加載界面文件并解析界面文件中 的控件,對操控模式資源進行封裝自動生成試驗資源代碼;
[0049] 步驟H、根據(jù)試驗資源所需的虛擬模型進行封裝,加載虛擬模型文件(dll文件), 對虛擬模型進行接入自動生成試驗資源代碼;
[0050] 步驟I、生成試驗資源代碼后,調(diào)用VS2008編譯器對組件代碼進行編譯;生成試驗 資源組件描述文件和試驗資源組件文件如圖1,即完成了一種基于HIT-TENA的試驗資源快 速接入方法。
【具體實施方式】 [0051] 二:本實施方式與一不同的是:在步驟C中編輯試驗 資源的訂購或發(fā)布能力具體步驟如下:
[0052] 步驟C1、加載對象模型文件,對象模型文件是HIT-TENA體系結(jié)構中的數(shù)據(jù)類型, 通過對象模型進行數(shù)據(jù)交互,所加載的對象模型是試驗資源接入在HIT-TENA體系結(jié)構交 互的數(shù)據(jù)類型;
[0053] 步驟C2、對所加載的對象模型進行解析,通過對象模型的文件特征,對對象模型的 名稱及對象模型各個層次的屬性的名稱及數(shù)據(jù)類型進行解析,解析過程如下如圖7:
[0054] 對象模型文件是通過XML語言進行描述的,通過加載對象模型文件,解析器獲取 所有層次中數(shù)據(jù)結(jié)構的D0M根節(jié)點名稱及數(shù)據(jù)類型,構成目標類集合,通過遍歷目標類獲 取目標類的基類解析其中的屬性和行為,如果目標類為復雜類型需要對復雜數(shù)據(jù)類型進行 解析,直至解析完成;
[0055] 步驟C3、編輯試驗資源的訂購或發(fā)布能力,選擇對象模型類型、填寫對應的實體名 稱,完成訂購或發(fā)布能力配置。其它步驟及參數(shù)與【具體實施方式】一相同。
【具體實施方式】 [0056] 三:本實施方式與一或二不同的是:步驟E中根據(jù)試 驗資源所需的協(xié)議格式,通過配置界面對協(xié)議項進行設計,選擇通訊模式,設置協(xié)議的輸入 或輸出的具體過程為:
[0057] 步驟E1、根據(jù)試驗資源能夠接收和發(fā)送的協(xié)議進行設計,其中,設計的內(nèi)容為:
[0058] 編輯協(xié)議基本特征,基本特征包括:協(xié)議類型、協(xié)議源設備、協(xié)議目標設備、協(xié)議長 度位置、協(xié)議長度數(shù)據(jù)類型和備注等;其中,協(xié)議類型包括普通幀和動態(tài)幀,普通幀表示該 協(xié)議的長度和信息內(nèi)容固定,動態(tài)幀表示該協(xié)議的長度和信息內(nèi)容是動態(tài)變化的;動態(tài)幀 進行指定協(xié)議長度所在位置及協(xié)議長度數(shù)據(jù)類型,對于靜態(tài)幀上述信息可不指定;
[0059] 步驟E2、根據(jù)協(xié)議項的具體結(jié)構,對幀頭進行編輯,對于新生成的幀頭可編輯其類 型、幀頭值、幀頭進制和是否可變等屬性的協(xié)議項數(shù)據(jù)結(jié)構如下表所示:
【權利要求】
1. 一種基于HIT-TENA的試驗資源快速接入方法,其特征在于:一種基于HIT-TENA的 試驗資源快速接入方法具體是按照以下步驟進行的: 步驟A、根據(jù)所需接入資源的類型進行接入模式選擇:接入模式包括資源組件模板封 裝、通用協(xié)議模式封裝、Simulink模型模式封裝、操控模式封裝以及虛擬模型模式封裝; 步驟B、對試驗資源的基本信息進行編輯,其中基本信息具體包括資源組件類型名稱、 資源工程名稱、資源圖標、工程保存位置、工程編譯位置、所屬資源主機名稱和所屬主機IP 地址; 步驟C、加載接入資源所需的對象模型,編輯試驗資源的訂購或發(fā)布能力,選擇對象模 型類型、填寫對應的實體名稱,其中對象模型用來描述試驗資源的靜態(tài)屬性; 步驟D、通過步驟A中對接入模式的選擇,針對不同的接入方式進行配置;如果步驟A 中選擇資源組件模板封裝后自動生成試驗資源代碼,直接進行步驟I ;如果步驟A中選擇通 用協(xié)議模式封裝,進行步驟E中操作;如果步驟A中選擇Simulink模型模式封裝,進行步驟 F中操作;如果步驟A中選擇操控模式封裝,進行步驟G中操作;如果虛擬模型模式封裝,進 行步驟Η中操作; 步驟Ε、根據(jù)試驗資源所需的協(xié)議格式,通過配置界面對協(xié)議項進行設計,選擇通訊模 式,設置協(xié)議的輸入或輸出生成試驗資源代碼;其中試驗資源所需的協(xié)議格式描述為協(xié)議 型號,協(xié)議型號包括協(xié)議項1、協(xié)議項2.......協(xié)議項Ν,每個協(xié)議項包含協(xié)議項特征,協(xié)議 項2包括巾貞頭組、元素項和楨尾組,元素項分為元素項1、元素項2......元素項Μ,每個元 素項包含元素項特征,元素項2包括元素位1、元素位2........元素位Κ ; 步驟F、根據(jù)試驗資源所需的Simulink模型進行組件封裝,選擇Simulink模型,并從中 導出仿真控制函數(shù)自動生成試驗資源代碼; 步驟G、將需要操控界面的資源組件進行封裝,S卩加載界面文件并解析界面文件中的控 件,對操控模式資源進行封裝自動生成試驗資源代碼; 步驟H、根據(jù)試驗資源所需的虛擬模型進行封裝,加載虛擬模型文件,對虛擬模型進行 接入自動生成試驗資源代碼; 步驟I、生成試驗資源代碼后,調(diào)用VS2008編譯器對組件代碼進行編譯,生成試驗資源 組件描述文件和試驗資源組件文件;即完成了一種基于HIT-TENA的試驗資源快速接入方 法。
2. 根據(jù)權利要求1所述的一種基于HIT-TENA的試驗資源快速接入方法,其特征在于: 在步驟C中編輯試驗資源的訂購或發(fā)布能力具體步驟如下: 步驟C1、加載對象模型文件,對象模型文件是HIT-TENA體系結(jié)構中的數(shù)據(jù)類型,通過 對象模型進行數(shù)據(jù)交互,所加載的對象模型是試驗資源接入在HIT-TENA體系結(jié)構交互的 數(shù)據(jù)類型; 步驟C2、對所加載的對象模型進行解析,通過對象模型的文件特征,對對象模型的名稱 及對象模型各個層次的屬性的名稱及數(shù)據(jù)類型進行解析,解析過程如下: 對象模型文件是通過XML語言進行描述的,通過加載對象模型文件,解析器獲取所有 層次中數(shù)據(jù)結(jié)構的DOM根節(jié)點名稱及數(shù)據(jù)類型,構成目標類集合,通過遍歷目標類獲取目 標類的基類解析其中的屬性和行為,如果目標類為復雜類型需要對復雜數(shù)據(jù)類型進行解 析,直至解析完成; 步驟C3、編輯試驗資源的訂購或發(fā)布能力,選擇對象模型類型、填寫對應的實體名稱, 完成訂購或發(fā)布能力配置。
3. 根據(jù)權利要求1所述的一種基于HIT-TENA的試驗資源快速接入方法,其特征在于: 步驟E中根據(jù)試驗資源所需的協(xié)議格式,通過配置界面對協(xié)議項進行設計,選擇通訊模式, 設置協(xié)議的輸入或輸出的具體過程為: 步驟E1、根據(jù)試驗資源能夠接收和發(fā)送的協(xié)議進行設計,其中,設計的內(nèi)容為: 編輯協(xié)議基本特征,基本特征包括:協(xié)議類型、協(xié)議源設備、協(xié)議目標設備、協(xié)議長度位 置、協(xié)議長度數(shù)據(jù)類型和備注;其中,協(xié)議類型包括普通幀和動態(tài)幀,普通幀表示該協(xié)議的 長度和信息內(nèi)容固定,動態(tài)幀表示該協(xié)議的長度和信息內(nèi)容是動態(tài)變化的;動態(tài)幀進行指 定協(xié)議長度所在位置及協(xié)議長度數(shù)據(jù)類型; 步驟E2、根據(jù)協(xié)議項的具體結(jié)構,對幀頭進行編輯;幀頭類型包括常用的byte、char、 81101'1:、'\¥(^(1、;[111:、(1¥(^(1、;1^1〇31:和(1〇111316;巾貞頭進制支持十進制及十六進制 ;在協(xié)議識別過 程中依靠固定幀頭進行幀匹配; 步驟E3、根據(jù)協(xié)議項的具體結(jié)構,對元素進行編輯,對于新生成的元素可編輯其名稱、 類型、長度、可選項、處理方式、是否動態(tài)、位信息和備注;其中,元素類型包括常用的byte、 char、short、word、int、dword、float、double 和 user ; 步驟E4、根據(jù)試驗資源的數(shù)據(jù)交互接口,對通訊模式進行選擇,通訊模式規(guī)定了外部設 備與試驗資源的接口模式;其中,通訊模式是試驗資源之間的數(shù)據(jù)交互方式。
4. 根據(jù)權利要求1所述的一種基于HIT-TENA的試驗資源快速接入方法,其特征在于: 步驟F中根據(jù)試驗資源所需的Simulink模型進行組件封裝,選擇Simulink模型,并從中導 出仿真控制函數(shù),通過控制函數(shù)函數(shù)實現(xiàn)了 Simulink模型的功能具體過程為: 模型封裝工具按照組件模板,復制與simulink模型同名組件到指定目錄下,simulink 模型組件在HIT-TENA平臺下自動加載與模型同名的組件加載模型dll,實現(xiàn)了 simulink模 型在HIT-TENA平臺下的快速接入; 訂購屬性為simulink模型的輸入,發(fā)布屬性為simulink模型處理后所的到的結(jié)果, simulink模型組件通過參數(shù)設置界面配置simulink模型的相關性能信息,模型組件通過 調(diào)用simulink模型的接口函數(shù),對訂購到的數(shù)據(jù)進行處理,同時將結(jié)果進行發(fā)布。
5. 根據(jù)權利要求1所述的一種基于HIT-TENA的試驗資源快速接入方法,其特征在于: 步驟G中對于需要操控界面的資源組件的封裝,加載界面文件并解析界面文件中的控件, 對操控模式資源進行封裝具體過程為: 步驟G1、對界面中控件UI文件進行解析,獲取UI控件列表即界面中存在的控件名稱及 類型; 步驟G2、用戶對控件與相應的對象模型屬性進行關聯(lián),配置接口函數(shù)與對象模型實例 映射,在試驗資源運行過程中,通過Π 控件映射關系列表即顯示對象模型屬性或發(fā)送對象 模型。
6. 根據(jù)權利要求1所述的一種基于HIT-TENA的試驗資源快速接入方法,其特征在于: 步驟Η中根據(jù)試驗資源所需的虛擬模型進行封裝,加載虛擬模型文件,對虛擬模型進行接 入的具體過程為: 人機交互界面包括模型接口編輯界面和對象模型實例與模型接口配置界面; HI、在配置過程中: (1) 通過模型接口編輯界面用于對虛擬模型文件的接口函數(shù)進行編輯,編輯的內(nèi)容為: 接口函數(shù)名稱、接口函數(shù)返回值類型,編輯參數(shù)列表,從而獲得接口函數(shù)列表; (2) 將虛擬模型文件中的接口函數(shù)返回值通過對象模型實例與模型接口配置界面與對 象模型的屬性進行關聯(lián),獲取對象模型數(shù)據(jù),并配置虛擬模型文件中的接口函數(shù)與對象模 型結(jié)構之間的映射,獲得映射關系列表; H2、在運行過程中,各個組件資源通過調(diào)用HIT-TENA中間件接口與配置好的對象模 型進行數(shù)據(jù)交互,獲取對象模型數(shù)據(jù),當資源模型組件訂購到所需處理的對象模型即獲取 到的對象模型實例時,查詢配置過程中的映射關系列表,調(diào)用模型函數(shù)對數(shù)據(jù)進行處理, 處理后的結(jié)果通過HIT-TENA中間件進行發(fā)布;其中對象模型數(shù)據(jù)為交互的數(shù)據(jù)中滿足 HIT-TENA體系結(jié)構的對象模型的數(shù)據(jù)。
7. 根據(jù)權利要求1所述的一種基于HIT-TENA的試驗資源快速接入方法,其特征在于: 步驟I中試驗資源代碼的生成步驟為: (1) 生成試驗資源模板框架; (2) 根據(jù)試驗資源組件基本信息,在試驗資源模板框架下,添加組件基本信息相對應的 代碼; (3) 如果組件配置有操控界面,需根據(jù)所添加界面在組件模板框架的基礎上添加操控 界面加載與調(diào)用代碼; (4) 如果組件需要對虛擬模型進行封裝,根據(jù)訂購或發(fā)布關系,生成調(diào)用虛擬模型的接 口函數(shù)對訂購或發(fā)布數(shù)據(jù)處理代碼。
8. 根據(jù)權利要求1所述的一種基于HIT-TENA的試驗資源快速接入方法,其特征在于: 步驟I生成按照XML格式生成試驗資源組件描述文件具體過程為: (1) 人機交互界面包括組件基本信息編輯界面和訂購或發(fā)布能力配置界面; (2) 組件基本信息編輯界面對組件基本信息進行編輯,其中組件基本信息包括編輯資 源名稱、編輯主機名稱、編輯主機IP和編輯資源類型,組件基本信息編輯后生成按照XML格 式的試驗資源組件描述文件; (3) 訂購或發(fā)布能力配置界面解析對象模型文件獲取對象模型結(jié)構; (4) 配置對象模型結(jié)構資源訂購或發(fā)布能力,生成按照XML格式的試驗資源組件描述 文件。
【文檔編號】G06F9/44GK104063231SQ201410330927
【公開日】2014年9月24日 申請日期:2014年7月11日 優(yōu)先權日:2014年7月11日
【發(fā)明者】孫超, 柳中華, 陳寅生, 薄中, 魏長安, 楊京禮, 姜守達 申請人:哈爾濱工業(yè)大學