• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

      趙戈,李微,楊京禮

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

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

      中圖分類號(hào): TN91?34; TP391.9???????????????? 文獻(xiàn)標(biāo)識(shí)碼: A?????????????????? 文章編號(hào): 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? 引? 言

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

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

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

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

      1? 整體設(shè)計(jì)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      圖3 對(duì)象模型存儲(chǔ)規(guī)則

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

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

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

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

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

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

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

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

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

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

      5? 結(jié)? 語(yǔ)

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

      參考文獻(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      5? 結(jié)? 語(yǔ)

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

      參考文獻(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      5? 結(jié)? 語(yǔ)

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

      參考文獻(xiàn)

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

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

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

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

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

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

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

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

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

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

      万源市| 奉新县| 博野县| 揭阳市| 阳西县| 牡丹江市| 西乡县| 寿阳县| 邓州市| 宜兴市| 伊宁县| 定西市| 吉木乃县| 扎赉特旗| 克拉玛依市| 盱眙县| 大厂| 都匀市| 太保市| 南投市| 清水河县| 东乌珠穆沁旗| 石屏县| 德庆县| 景东| 丹东市| 进贤县| 黑龙江省| 河池市| 仪征市| 余干县| 克山县| 黎城县| 乌兰浩特市| 吴川市| 东丰县| 武安市| 偏关县| 广宗县| 霍林郭勒市| 鹤岗市|