国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于HIT?TENA的資源快速接入工具

2014-12-13 18:17:00趙戈,李微,楊京禮
現(xiàn)代電子技術(shù) 2014年23期

趙戈,李微,楊京禮

摘? 要: 針對目前國內(nèi)靶場各試驗設(shè)備存在的重用性和互操作性差、資源接入困難等問題,設(shè)計了一種基于HIT?TENA的資源快速接入工具,實現(xiàn)資源設(shè)備的標(biāo)準(zhǔn)化快速接入。通過對靶場領(lǐng)域現(xiàn)有設(shè)備常用接口協(xié)議的分析,設(shè)計了一種通用的協(xié)議模板實現(xiàn)對各種接口協(xié)議的描述,在此基礎(chǔ)上提出了協(xié)議數(shù)據(jù)到對象模型的轉(zhuǎn)換方法。在HIT?TENA體系結(jié)構(gòu)下,開發(fā)了通用協(xié)議轉(zhuǎn)換組件,實現(xiàn)了外部設(shè)備到HIT?TENA的快速接入,對于加速試驗系統(tǒng)構(gòu)建速度、提高試驗系統(tǒng)可靠性具有重要意義。

關(guān)鍵詞: HIT?TENA; 資源快速接入; 協(xié)議模板; 協(xié)議轉(zhuǎn)換

中圖分類號: TN91?34; TP391.9???????????????? 文獻(xiàn)標(biāo)識碼: A?????????????????? 文章編號: 1004?373X(2014)23?0047?04

Abstract: To solve the problems of low reusability and interoperability of testing device in ranges in China, a resource quick access tool based on HIT?TENA were developed to realize the quick standardized access of external devices. A common protocol template was designed to describe all kinds of protocols on the basis of analysis of various interface protocols. On this basis, a method to convert the protocol data into the object model is proposed. A HIT?TENA?based protocol conversion module was designed to make a connection between the external device and the HIT?TENA. It plays an important role in improvement of testing system′s reliability and speed of system establishment.

Keywords: HIT?TENA; resource quick access; protocol template; protocol conversion

0? 引? 言

試驗與訓(xùn)練使能體系結(jié)構(gòu)(Test and Training Enabling Architecture,TENA)是美國國防部試驗與評估投資中心項目辦公室為建立能促進(jìn)各試驗靶場和設(shè)施、訓(xùn)練靶場、實驗室和其他建模與仿真活動之間的共享、重用、互操作的體系結(jié)構(gòu)而發(fā)起的項目[1]。與高層體系結(jié)構(gòu)(High Level Architecture,HLA)適用于各種建模和仿真領(lǐng)域不同,TENA專門針對試驗訓(xùn)練領(lǐng)域的特點進(jìn)行開發(fā),并針對試驗與訓(xùn)練領(lǐng)域的特定需求對HLA進(jìn)行了擴(kuò)展,提供了試驗和訓(xùn)練所需的更多特定的能力[2]。

本文在借鑒TENA體系結(jié)構(gòu)基礎(chǔ)上,針對靶場試驗領(lǐng)域的特殊需求,結(jié)合目前國內(nèi)試驗與訓(xùn)練領(lǐng)域建設(shè)的現(xiàn)狀,提出了一種試驗和訓(xùn)練體系結(jié)構(gòu)HIT?TENA。HIT?TENA通過整合各種試驗與訓(xùn)練資源,快速構(gòu)建試驗與訓(xùn)練系統(tǒng),引導(dǎo)靶場由“任務(wù)驅(qū)動型”向“能力建設(shè)型”轉(zhuǎn)變[3]。

目前,國內(nèi)靶場中存在大量接口協(xié)議各異的獨立資源設(shè)備,為實現(xiàn)資源設(shè)備的重用、組合和互操作,通常采用人工模式通過代碼擴(kuò)展實現(xiàn)試驗系統(tǒng)的構(gòu)建。隨著武器裝備復(fù)雜性的日漸提高,上述模式容易導(dǎo)致開發(fā)周期長、擴(kuò)展代碼測試難度大和可靠性差等問題,造成靶場建設(shè)周期長、費用高和風(fēng)險大。

基于以上問題,在HIT?TENA體系結(jié)構(gòu)下,針對目前靶場領(lǐng)域資源設(shè)備常用的接口協(xié)議,開發(fā)一種基于HIT?TENA的資源快速接入工具,以實現(xiàn)外部資源設(shè)備到HIT?TENA的快速接入,加速試驗系統(tǒng)的構(gòu)建速度。

1? 整體設(shè)計

基于HIT?TENA的資源快速接入工具是連接外部資源設(shè)備與HIT?TENA的橋梁,外部資源設(shè)備只有通過該工具進(jìn)行協(xié)議轉(zhuǎn)換后才能與HIT?TENA進(jìn)行信息交互。資源快速接入工具提供協(xié)議編輯軟件進(jìn)行協(xié)議驅(qū)動式設(shè)備接入模型的開發(fā),在分析靶場現(xiàn)有各種設(shè)備接口協(xié)議的基礎(chǔ)上,提出采用通用協(xié)議模板實現(xiàn)各種設(shè)備接口協(xié)議的描述[4]。目前,該模板能夠支持警戒雷達(dá)新97、原97、目標(biāo)航跡報、測量雷達(dá)情報信息幀、AIS系統(tǒng)信息傳輸規(guī)范和XX指控中心內(nèi)部信息接口規(guī)范等多種協(xié)議的開放性描述,并具備良好的可擴(kuò)展性。在此基礎(chǔ)上建立了協(xié)議數(shù)據(jù)到對象模型的自動轉(zhuǎn)換方法,使得封裝完成的資源組件符合對象模型接口規(guī)范,具備互操作能力。此外,資源快速接入工具提供協(xié)議轉(zhuǎn)換組件,實現(xiàn)協(xié)議轉(zhuǎn)換,以通用協(xié)議模板為輸入信息,實現(xiàn)了協(xié)議自動編解碼過程[5?6]。

資源快速接入工具總體結(jié)構(gòu)如圖1所示。由圖中可知,資源快速接入工具后臺數(shù)據(jù)以SQL Server 2005數(shù)據(jù)庫為載體,所有協(xié)議信息都存儲于自建的ICD數(shù)據(jù)庫中,每個型號協(xié)議為獨立的數(shù)據(jù)表,數(shù)據(jù)表名稱為型號名稱。協(xié)議編輯軟件通過組件封裝功能實現(xiàn)通信協(xié)議到HIT?TENA對象模型的轉(zhuǎn)換,并生成可供HIT?TIDE(HIT?TENA集成應(yīng)用開發(fā)環(huán)境)加載的相應(yīng)的模型描述文件(XML格式)和模型實現(xiàn)文件(DLL格式)。協(xié)議轉(zhuǎn)換組件是符合HIT?TIDE組件接口規(guī)范的,其存在形式為動態(tài)鏈接庫,每個節(jié)點上可運行多個協(xié)議轉(zhuǎn)換組件的實例。協(xié)議轉(zhuǎn)換組件通過加載資源快速接入工具生成模型描述文件進(jìn)行協(xié)議的編解碼,并利用中間件實現(xiàn)外部設(shè)備的協(xié)議信息與HIT?TIDE的信息交互[7]。

<;E:\LIHUI\12月\12.4\現(xiàn)代電子技術(shù)201423\Image\02t1.tif>;

圖1 資源快速接入工具總體結(jié)構(gòu)圖

2? 協(xié)議模板數(shù)據(jù)結(jié)構(gòu)設(shè)計

在對靶場試驗領(lǐng)域各種通信協(xié)議特征分析的基礎(chǔ)上,基于協(xié)議分層管理的思想,將協(xié)議進(jìn)行如下分層表示:協(xié)議集、協(xié)議項、協(xié)議幀頭/幀尾/元素、元素位[8]。其中協(xié)議集是指系統(tǒng)下相同協(xié)議型號的一個集合,每個協(xié)議集下又包含若干協(xié)議項。對于不同的通信協(xié)議,協(xié)議集和協(xié)議項的屬性一般是協(xié)議所共有的,而協(xié)議項的各組成部分如幀頭、幀尾、元素的具體結(jié)構(gòu)則因協(xié)議的不同存在較大的差異。協(xié)議格式分層描述示意圖如圖2所示。

<;E:\LIHUI\12月\12.4\現(xiàn)代電子技術(shù)201423\Image\02t2.tif>;

圖2 協(xié)議格式分層描述示意圖

基于以上協(xié)議格式分層描述的說明,為方便協(xié)議格式信息的描述與管理,設(shè)計通用協(xié)議模板以描述各種通信協(xié)議格式[9]。下面從描述協(xié)議相關(guān)信息及協(xié)議的傳輸特性的角度出發(fā),分別從協(xié)議集、協(xié)議項、協(xié)議幀頭/幀尾/元素、協(xié)議元素位4個層次進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計。

協(xié)議集用來描述某一協(xié)議型號下所有協(xié)議項信息,協(xié)議項信息采用映射表進(jìn)行存儲,協(xié)議集數(shù)據(jù)結(jié)構(gòu)如表2所示。

表1 協(xié)議集數(shù)據(jù)結(jié)構(gòu)

[屬性名稱\&;協(xié)議集型號名稱\&;協(xié)議項映射表\&;數(shù)據(jù)類型\&;string\&;PtrMap\&;]

協(xié)議項信息包含了一條協(xié)議的完整描述,定義了協(xié)議源設(shè)備和目標(biāo)設(shè)備信息,并采用數(shù)組結(jié)構(gòu)分別存儲協(xié)議的幀頭信息、幀尾信息和協(xié)議元素信息。考慮到靶場領(lǐng)域某些通信協(xié)議存在動態(tài)幀的問題,使用動態(tài)幀標(biāo)識符進(jìn)行動態(tài)幀標(biāo)識,并記錄動態(tài)幀數(shù)量所在的位置及該動態(tài)幀最大數(shù)量值。協(xié)議項數(shù)據(jù)結(jié)構(gòu)如表2所示。

協(xié)議幀頭信息包含一個協(xié)議幀頭的完整描述。幀頭類型支持8種常用數(shù)據(jù)類型和用戶自定義數(shù)據(jù)類型,幀頭進(jìn)制支持常用的4種進(jìn)制,并定義枚舉量DataType和BaseType分別用于存儲幀頭數(shù)據(jù)類型和幀頭進(jìn)制信息。協(xié)議幀頭數(shù)據(jù)結(jié)構(gòu)如表3所示。

協(xié)議元素信息是協(xié)議最主要的部分,是一條協(xié)議所傳輸數(shù)據(jù)的格式描述。全面考慮靶場領(lǐng)域各類協(xié)議的元素項中可能存在前導(dǎo)符、符號位、可選元素、嵌套元素等情況,并針對某些協(xié)議的函數(shù)處理及位定義需求,設(shè)計協(xié)議元素數(shù)據(jù)結(jié)構(gòu)如表4所示。其中處理函數(shù)信息包含不處理、位解析和物理值處理3類,采用枚舉量FunctionType進(jìn)行存儲。

表3 協(xié)議幀頭數(shù)據(jù)結(jié)構(gòu)

[屬性名稱\&;幀頭位置\&;幀頭類型\&;幀頭內(nèi)容\&;幀頭進(jìn)制\&;數(shù)據(jù)類型\&;int\&;DataType\&;string\&;BaseType\&;]

表4 協(xié)議元素數(shù)據(jù)結(jié)構(gòu)

[屬性名稱\&;屬性類型\&; 協(xié)議元素ID\&;int\&;協(xié)議元素名稱\&;string\&;協(xié)議元素類型\&;DataType\&;協(xié)議元素項長度\&;int\&;可選標(biāo)識符\&;bool\&;前導(dǎo)符類型\&;DataType\&;前導(dǎo)符長度\&;int\&;元素前導(dǎo)符\&;string\&;符號標(biāo)識符\&;bool\&;分辨率\&;double\&;處理函數(shù)\&;FunctionType\&;目標(biāo)數(shù)據(jù)類型\&;DataType\&;動態(tài)幀標(biāo)識符\&;bool\&;嵌套標(biāo)識符\&;bool\&;元素位數(shù)組\&;PtrArray\&;]

協(xié)議元素位組合信息采用單獨的數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲,對于每一項協(xié)議元素位,描述了位組合值及其說明,其數(shù)據(jù)結(jié)構(gòu)如表5所示。

表5 協(xié)議元素位組合信息數(shù)據(jù)結(jié)構(gòu)

[屬性名稱\&;協(xié)議元素位\&;位組合值\&;位組合值說明\&;屬性類型\&;string\&;string\&;string\&;]

3? 模型描述文件設(shè)計

模型描述文件是資源接入工具進(jìn)行組件封裝后生成的XML格式文件,它提供了對資源組件的完整描述。模型描述文件主要包含兩部分信息:一部分是組件和協(xié)議相關(guān)的信息,該部分是通過獲取用戶手動編輯的相關(guān)信息生成的,其中協(xié)議信息包含了協(xié)議模板定義的所有描述;另一部分是實體和對象模型信息,該部分提供了協(xié)議轉(zhuǎn)換組件下所有實體信息及實體包含的所有數(shù)據(jù)結(jié)構(gòu)的描述,其設(shè)計規(guī)則遵循HIT?TENA對象模型的存儲規(guī)則[10]。

在模型描述文件設(shè)計過程中,資源組件下的每條協(xié)議信息和對象模型信息都是一一對應(yīng)的關(guān)系。為簡化對象模型的存儲過程,采用兩級嵌套的方法,每級元素由其屬性和子元素來描述。一級子元素包含了所有數(shù)據(jù)類型的解釋說明,二級子元素是一級子元素所包含數(shù)據(jù)類型的解釋說明。需注意的是在某些設(shè)備的接口協(xié)議中,協(xié)議元素中通常包含動態(tài)元素。為便于區(qū)分動態(tài)元素項和靜態(tài)元素項,需要將所有動態(tài)元素當(dāng)作新的數(shù)據(jù)類型進(jìn)行處理,并采用子元素對該數(shù)據(jù)類型進(jìn)行描述。圖3為模型描述文件對象模型存儲規(guī)則。

<;E:\LIHUI\12月\12.4\現(xiàn)代電子技術(shù)201423\Image\02t3.tif>;

圖3 對象模型存儲規(guī)則

4? 協(xié)議轉(zhuǎn)換過程

協(xié)議轉(zhuǎn)換是由協(xié)議轉(zhuǎn)換組件實現(xiàn)的協(xié)議數(shù)據(jù)與HIT?TENA對象模型之間的轉(zhuǎn)換,它是實現(xiàn)外部設(shè)備與HIT?TENA互聯(lián)的一個非常重要的環(huán)節(jié)。當(dāng)外部設(shè)備通過各種通信總線協(xié)議(比如RS 422/232,GJB289A,CAN,LAN等)接入HIT?TIDE后,協(xié)議轉(zhuǎn)換組件首先會根據(jù)組件配置信息進(jìn)行通信參數(shù)配置。在完成參數(shù)配置后,協(xié)議轉(zhuǎn)換組件開始接收外部設(shè)備傳來的協(xié)議數(shù)據(jù),并啟動協(xié)議轉(zhuǎn)換單元對協(xié)議數(shù)據(jù)進(jìn)行協(xié)議解碼。協(xié)議解碼的過程大致可以分為4個步驟:

(1) 將當(dāng)前組件協(xié)議列表下的協(xié)議項根據(jù)一定的匹配算法進(jìn)行協(xié)議匹配,識別出對應(yīng)的協(xié)議項;

(2) 根據(jù)匹配的協(xié)議項進(jìn)行協(xié)議元素解碼,進(jìn)而獲得未經(jīng)處理的原始協(xié)議數(shù)據(jù);

(3) 對含有幀尾的協(xié)議數(shù)據(jù)進(jìn)行幀尾匹配,若匹配成功則說明解碼有效;

(4) 對于需要函數(shù)處理的原始協(xié)議數(shù)據(jù),進(jìn)行相應(yīng)函數(shù)處理得到最終的協(xié)議數(shù)據(jù)。

成功解碼的協(xié)議數(shù)據(jù)根據(jù)協(xié)議項與對象模型信息的對應(yīng)關(guān)系,更新對象實例數(shù)據(jù)。最后通過配置中間件訂購發(fā)布信息,實現(xiàn)對象模型與中間件的信息交互,從而完成外部設(shè)備到HIT?TENA的接入過程。協(xié)議轉(zhuǎn)換組件外部設(shè)備接入流程如圖4所示。

當(dāng)HIT?TIDE向外部設(shè)備發(fā)送數(shù)據(jù)時,首先協(xié)議轉(zhuǎn)換組件接收到來自中間件發(fā)送的SDO數(shù)據(jù)信息,根據(jù)對象模型信息與協(xié)議項的對應(yīng)關(guān)系,識別出SDO對應(yīng)的協(xié)議項并更新協(xié)議項信息。啟動協(xié)議轉(zhuǎn)換組件的協(xié)議轉(zhuǎn)換單元進(jìn)行協(xié)議編碼,最終通過調(diào)用底層通信接口函數(shù)將編碼后的協(xié)議數(shù)據(jù)發(fā)送給外部設(shè)備,從而實現(xiàn)了HIT?TIDE向外部設(shè)備發(fā)送數(shù)據(jù)的過程。協(xié)議編碼是協(xié)議解碼相反的一個過程,其具體細(xì)節(jié)本文不詳細(xì)贅述。

<;E:\LIHUI\12月\12.4\現(xiàn)代電子技術(shù)201423\Image\02t4.tif>;

圖4 協(xié)議轉(zhuǎn)換組件外部設(shè)備接入流程

5? 結(jié)? 語

為實現(xiàn)靶場試驗領(lǐng)域各種協(xié)議接口各異的資源設(shè)備快速接入HIT?TENA體系結(jié)構(gòu),本文提出了一種基于HIT?TENA的資源快速接入方法。該工具不僅定義了一個協(xié)議覆蓋率高、可擴(kuò)展性好的通用協(xié)議模板,同時提出了一套完整的協(xié)議轉(zhuǎn)換方法,并開發(fā)了協(xié)議轉(zhuǎn)換組件完成資源快速接入過程。在整個過程中,用戶只需在協(xié)議編輯軟件中以可視化方式描述設(shè)備的接口協(xié)議,并配置協(xié)議轉(zhuǎn)換組件相關(guān)信息,無需任何編碼過程即可實現(xiàn)設(shè)備的接入。目前,資源快速接入工具已經(jīng)在某靶場試驗數(shù)據(jù)綜合服務(wù)演示驗證系統(tǒng)設(shè)備接入過程中投入使用,經(jīng)測試,各設(shè)備或系統(tǒng)的接入有效工作時間都滿足系統(tǒng)的要求。

參考文獻(xiàn)

[1] 關(guān)萍萍,翟正軍.虛擬靶場運行支撐體系結(jié)構(gòu)研究[J].計算機(jī)測量與控制,2009,17(12):2475?2478.

[2] 楊輝.虛擬試驗系統(tǒng)運行支持平臺開發(fā)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2009.

[3] 謝東周.虛擬試驗支撐平臺實時資源接入設(shè)備研制[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012.

[4] 張娟鋒,師衛(wèi),劉振國.通用通信協(xié)議轉(zhuǎn)換接口的研究與實現(xiàn)[J].電腦開發(fā)與應(yīng)用,2009,22(5):25?26.

[5] 姚永深.基于對象模型的可擴(kuò)展軟件網(wǎng)關(guān)架構(gòu)設(shè)計[D].廣州:華南理工大學(xué),2012.

[6] 陳迪泉.基于對象模型的通用網(wǎng)關(guān)設(shè)計[J].智能建筑,2007(11):40?43.

[7] 李理.HIT_TENA資源應(yīng)用集成開發(fā)環(huán)境開發(fā)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012.

[8] 佟立飛,李龍華.通用網(wǎng)關(guān)協(xié)議數(shù)據(jù)轉(zhuǎn)換軟件開發(fā)[J].自動化技術(shù)與應(yīng)用,2012,31(1):16?18.

[9] 黃敬禮.通用協(xié)議轉(zhuǎn)換設(shè)備研制[D].哈爾濱:哈爾濱工業(yè)大學(xué),2011.

[10] 孔勇,杜新宇.TENA對象模型的研究[J].計算機(jī)與現(xiàn)代化,2013(2):85?89.

(1) 將當(dāng)前組件協(xié)議列表下的協(xié)議項根據(jù)一定的匹配算法進(jìn)行協(xié)議匹配,識別出對應(yīng)的協(xié)議項;

(2) 根據(jù)匹配的協(xié)議項進(jìn)行協(xié)議元素解碼,進(jìn)而獲得未經(jīng)處理的原始協(xié)議數(shù)據(jù);

(3) 對含有幀尾的協(xié)議數(shù)據(jù)進(jìn)行幀尾匹配,若匹配成功則說明解碼有效;

(4) 對于需要函數(shù)處理的原始協(xié)議數(shù)據(jù),進(jìn)行相應(yīng)函數(shù)處理得到最終的協(xié)議數(shù)據(jù)。

成功解碼的協(xié)議數(shù)據(jù)根據(jù)協(xié)議項與對象模型信息的對應(yīng)關(guān)系,更新對象實例數(shù)據(jù)。最后通過配置中間件訂購發(fā)布信息,實現(xiàn)對象模型與中間件的信息交互,從而完成外部設(shè)備到HIT?TENA的接入過程。協(xié)議轉(zhuǎn)換組件外部設(shè)備接入流程如圖4所示。

當(dāng)HIT?TIDE向外部設(shè)備發(fā)送數(shù)據(jù)時,首先協(xié)議轉(zhuǎn)換組件接收到來自中間件發(fā)送的SDO數(shù)據(jù)信息,根據(jù)對象模型信息與協(xié)議項的對應(yīng)關(guān)系,識別出SDO對應(yīng)的協(xié)議項并更新協(xié)議項信息。啟動協(xié)議轉(zhuǎn)換組件的協(xié)議轉(zhuǎn)換單元進(jìn)行協(xié)議編碼,最終通過調(diào)用底層通信接口函數(shù)將編碼后的協(xié)議數(shù)據(jù)發(fā)送給外部設(shè)備,從而實現(xiàn)了HIT?TIDE向外部設(shè)備發(fā)送數(shù)據(jù)的過程。協(xié)議編碼是協(xié)議解碼相反的一個過程,其具體細(xì)節(jié)本文不詳細(xì)贅述。

<;E:\LIHUI\12月\12.4\現(xiàn)代電子技術(shù)201423\Image\02t4.tif>;

圖4 協(xié)議轉(zhuǎn)換組件外部設(shè)備接入流程

5? 結(jié)? 語

為實現(xiàn)靶場試驗領(lǐng)域各種協(xié)議接口各異的資源設(shè)備快速接入HIT?TENA體系結(jié)構(gòu),本文提出了一種基于HIT?TENA的資源快速接入方法。該工具不僅定義了一個協(xié)議覆蓋率高、可擴(kuò)展性好的通用協(xié)議模板,同時提出了一套完整的協(xié)議轉(zhuǎn)換方法,并開發(fā)了協(xié)議轉(zhuǎn)換組件完成資源快速接入過程。在整個過程中,用戶只需在協(xié)議編輯軟件中以可視化方式描述設(shè)備的接口協(xié)議,并配置協(xié)議轉(zhuǎn)換組件相關(guān)信息,無需任何編碼過程即可實現(xiàn)設(shè)備的接入。目前,資源快速接入工具已經(jīng)在某靶場試驗數(shù)據(jù)綜合服務(wù)演示驗證系統(tǒng)設(shè)備接入過程中投入使用,經(jīng)測試,各設(shè)備或系統(tǒng)的接入有效工作時間都滿足系統(tǒng)的要求。

參考文獻(xiàn)

[1] 關(guān)萍萍,翟正軍.虛擬靶場運行支撐體系結(jié)構(gòu)研究[J].計算機(jī)測量與控制,2009,17(12):2475?2478.

[2] 楊輝.虛擬試驗系統(tǒng)運行支持平臺開發(fā)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2009.

[3] 謝東周.虛擬試驗支撐平臺實時資源接入設(shè)備研制[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012.

[4] 張娟鋒,師衛(wèi),劉振國.通用通信協(xié)議轉(zhuǎn)換接口的研究與實現(xiàn)[J].電腦開發(fā)與應(yīng)用,2009,22(5):25?26.

[5] 姚永深.基于對象模型的可擴(kuò)展軟件網(wǎng)關(guān)架構(gòu)設(shè)計[D].廣州:華南理工大學(xué),2012.

[6] 陳迪泉.基于對象模型的通用網(wǎng)關(guān)設(shè)計[J].智能建筑,2007(11):40?43.

[7] 李理.HIT_TENA資源應(yīng)用集成開發(fā)環(huán)境開發(fā)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012.

[8] 佟立飛,李龍華.通用網(wǎng)關(guān)協(xié)議數(shù)據(jù)轉(zhuǎn)換軟件開發(fā)[J].自動化技術(shù)與應(yīng)用,2012,31(1):16?18.

[9] 黃敬禮.通用協(xié)議轉(zhuǎn)換設(shè)備研制[D].哈爾濱:哈爾濱工業(yè)大學(xué),2011.

[10] 孔勇,杜新宇.TENA對象模型的研究[J].計算機(jī)與現(xiàn)代化,2013(2):85?89.

(1) 將當(dāng)前組件協(xié)議列表下的協(xié)議項根據(jù)一定的匹配算法進(jìn)行協(xié)議匹配,識別出對應(yīng)的協(xié)議項;

(2) 根據(jù)匹配的協(xié)議項進(jìn)行協(xié)議元素解碼,進(jìn)而獲得未經(jīng)處理的原始協(xié)議數(shù)據(jù);

(3) 對含有幀尾的協(xié)議數(shù)據(jù)進(jìn)行幀尾匹配,若匹配成功則說明解碼有效;

(4) 對于需要函數(shù)處理的原始協(xié)議數(shù)據(jù),進(jìn)行相應(yīng)函數(shù)處理得到最終的協(xié)議數(shù)據(jù)。

成功解碼的協(xié)議數(shù)據(jù)根據(jù)協(xié)議項與對象模型信息的對應(yīng)關(guān)系,更新對象實例數(shù)據(jù)。最后通過配置中間件訂購發(fā)布信息,實現(xiàn)對象模型與中間件的信息交互,從而完成外部設(shè)備到HIT?TENA的接入過程。協(xié)議轉(zhuǎn)換組件外部設(shè)備接入流程如圖4所示。

當(dāng)HIT?TIDE向外部設(shè)備發(fā)送數(shù)據(jù)時,首先協(xié)議轉(zhuǎn)換組件接收到來自中間件發(fā)送的SDO數(shù)據(jù)信息,根據(jù)對象模型信息與協(xié)議項的對應(yīng)關(guān)系,識別出SDO對應(yīng)的協(xié)議項并更新協(xié)議項信息。啟動協(xié)議轉(zhuǎn)換組件的協(xié)議轉(zhuǎn)換單元進(jìn)行協(xié)議編碼,最終通過調(diào)用底層通信接口函數(shù)將編碼后的協(xié)議數(shù)據(jù)發(fā)送給外部設(shè)備,從而實現(xiàn)了HIT?TIDE向外部設(shè)備發(fā)送數(shù)據(jù)的過程。協(xié)議編碼是協(xié)議解碼相反的一個過程,其具體細(xì)節(jié)本文不詳細(xì)贅述。

<;E:\LIHUI\12月\12.4\現(xiàn)代電子技術(shù)201423\Image\02t4.tif>;

圖4 協(xié)議轉(zhuǎn)換組件外部設(shè)備接入流程

5? 結(jié)? 語

為實現(xiàn)靶場試驗領(lǐng)域各種協(xié)議接口各異的資源設(shè)備快速接入HIT?TENA體系結(jié)構(gòu),本文提出了一種基于HIT?TENA的資源快速接入方法。該工具不僅定義了一個協(xié)議覆蓋率高、可擴(kuò)展性好的通用協(xié)議模板,同時提出了一套完整的協(xié)議轉(zhuǎn)換方法,并開發(fā)了協(xié)議轉(zhuǎn)換組件完成資源快速接入過程。在整個過程中,用戶只需在協(xié)議編輯軟件中以可視化方式描述設(shè)備的接口協(xié)議,并配置協(xié)議轉(zhuǎn)換組件相關(guān)信息,無需任何編碼過程即可實現(xiàn)設(shè)備的接入。目前,資源快速接入工具已經(jīng)在某靶場試驗數(shù)據(jù)綜合服務(wù)演示驗證系統(tǒng)設(shè)備接入過程中投入使用,經(jīng)測試,各設(shè)備或系統(tǒng)的接入有效工作時間都滿足系統(tǒng)的要求。

參考文獻(xiàn)

[1] 關(guān)萍萍,翟正軍.虛擬靶場運行支撐體系結(jié)構(gòu)研究[J].計算機(jī)測量與控制,2009,17(12):2475?2478.

[2] 楊輝.虛擬試驗系統(tǒng)運行支持平臺開發(fā)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2009.

[3] 謝東周.虛擬試驗支撐平臺實時資源接入設(shè)備研制[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012.

[4] 張娟鋒,師衛(wèi),劉振國.通用通信協(xié)議轉(zhuǎn)換接口的研究與實現(xiàn)[J].電腦開發(fā)與應(yīng)用,2009,22(5):25?26.

[5] 姚永深.基于對象模型的可擴(kuò)展軟件網(wǎng)關(guān)架構(gòu)設(shè)計[D].廣州:華南理工大學(xué),2012.

[6] 陳迪泉.基于對象模型的通用網(wǎng)關(guān)設(shè)計[J].智能建筑,2007(11):40?43.

[7] 李理.HIT_TENA資源應(yīng)用集成開發(fā)環(huán)境開發(fā)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012.

[8] 佟立飛,李龍華.通用網(wǎng)關(guān)協(xié)議數(shù)據(jù)轉(zhuǎn)換軟件開發(fā)[J].自動化技術(shù)與應(yīng)用,2012,31(1):16?18.

[9] 黃敬禮.通用協(xié)議轉(zhuǎn)換設(shè)備研制[D].哈爾濱:哈爾濱工業(yè)大學(xué),2011.

[10] 孔勇,杜新宇.TENA對象模型的研究[J].計算機(jī)與現(xiàn)代化,2013(2):85?89.

竹北市| 利津县| 乐至县| 龙州县| 丽水市| 昭平县| 南投市| 萝北县| 佛山市| 民勤县| 东乡县| 亚东县| 临洮县| 香港| 承德市| 五华县| 婺源县| 蒙阴县| 肇东市| 天长市| 文水县| 萨嘎县| 双牌县| 嵊州市| 嘉黎县| 津市市| 长泰县| 安顺市| 高邮市| 松潘县| 交城县| 南澳县| 深水埗区| 广昌县| 芦山县| 乐都县| 尚志市| 资兴市| 上高县| 石家庄市| 印江|