999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

TENA與 DDS技術對比分析

2016-10-31 02:27:06任昊利趙洪利
指揮與控制學報 2016年1期
關鍵詞:模型

任昊利 趙洪利

實時分布式系統是信息柵格、互聯網+和物聯網等信息系統的基本框架,這種框架在軍事領域應用得更廣泛.隨著軍事信息系統聯合、集成需求的不斷提出,末端如何接入、如何實現動中通、如何保障實時性以及復雜數據流管控等問題已經成為研究的熱門領域.美軍為解決上述問題在作戰信息系統及試驗鑒定信息系統集成方面投入了大量資金,支持研究開發,提出了新的技術,開發出了產品,其中比較有代表性的有試驗與訓練使能體系結構(Test and Training Enabling Architecture,TENA)和數據分發服務(Data Distribution Service,DDS)技術[1].

為有效確保聯合部隊的訓練和需要協作的聯合部隊的試驗能力,以反映“要有戰斗的聯合,就必須有訓練的聯合”的思想,美軍于2005年12月啟動聯合任務環境試驗能力(Joint Mission Environment Test Capacity,JMETC)項目的各項課題.JMETC的目標是建設聯合試驗能力,這種能力能夠將分布式的真實的、虛擬的和構造的(Live,Virtual,and Constructive,LVC)資源集成起來.它的開發及使用可以為相關部門在項目開發、研發測試、運行測試、互操作認證,包括在客戶特定的聯合任務環境中的網絡完備性、關鍵性能參數(Key Performance Parameter,KPP)的仿真演示需求提供支持.JMETC項目采用了TENA來開發新的支撐基礎結構的元模型,為JMETC提供了一種已被國防部接受的技術.TENA提供中間件和軟件部件,而JMETC虛擬專用網(VPN)提供硬件連接.目前TENA技術已經普遍用于試驗鑒定和訓練項目中,連接美國所有試驗訓練靶場,提升了美軍的分布式試驗和訓練能力[2?3].

DDS是OMG發布的有關分布式實時系統中數據傳輸的一個新的規范(2004年12月發布1.0版,2007年1月發布1.2版)[4].DDS為各種不同的分布式應用提供了數據通信模型,能促使數據實時、高效地分發.DDS是以數據為中心的發布-訂閱通信模型,并針對強實時系統進行了優化,提供低延遲、高吞吐量、以及對實時性能的控制等級,從而使DDS能夠廣泛用于航空航天、國防、分布式仿真、工作自動化、分布式控制、機器人、電信以及網絡化的消費電器等多個領域[5].美國國防部2006年已經把DDS列為全球信息柵格(Global Information Grid,GIG)的數據分發標準,目前已在美國的軍方及其他各個領域得到了廣泛應用.

1 TENA技術架構

1.1 TENA的目標

1)為試驗和訓練靶場所使用的通信軟件提供互操作、可重用并且可組合的體系結構;

2)提供一個穩健的、可靠的且不易誤操作的軟件基礎設施,以便實現該結構.

1.2 TENA的基本框架

TENA的基本框架由TENA應用、TENA工具和TENA公共基礎設施3部分構成[6?9],如圖1所示.靶場資源應用程序屬于TENA應用,由靶場開發者創建,并部署于每個靶場,以執行每天試驗與訓練中所有的任務.這些應用程序包含顯示系統、傳感系統、硬件在回路試驗臺及其他;可靠并可通用的靶場資源應用程序,被指定為TENA工具;所有這些應用程序,通過一個叫作“TENA中間件”的公共軟件基礎設施通信.TENA中間件負責整個系統運行期間邏輯靶場中應用程序的內部通信.通信的主體是每個邏輯靶場的“邏輯靶場對象模型(Logical Range Object Model,LROM)”定義的一系列對象.這些對象多數從標準的“TENA對象模型”中挑選使用.

圖1下半部是TENA功能程序,這些功能程序,使用戶更易于實施管理,并在靶場事件生命周期中更易于與TENA基礎設施交互.圖片的右下角,顯示了不同TENA網關所扮演的角色——完全遵從TENA的與那些不遵從TENA的(包含基于HLA的仿真)系統間的橋梁.網關負責執行用于邏輯靶場的TENA對象與用于非TENA系統的其他標準和協議間的翻譯.網關具有雙重性:它們是TENA邏輯靶場與其他非TENA應用程序“聯盟”二者的一部分.網關也可以提供TENA邏輯靶場與其他網絡之間的物理連通.

2 DDS技術架構

2.1 DDS的目標

1)為解決國防和太空應用中跨域異構系統的數據分發問題而設計;

2)實時、可信和高性能的發布/訂閱中間件,其語義可通過一組豐富的(Quality of Service,QoS)策略[5,10]進行控制.

2.2 DDS的基本框架

DDS是OMG關于分布式實時系統中數據發布/訂閱模型的一個規范.DDS規范為基于DDS構建的軟件定義了規范的接口和結構.如果分層描述基于DDS的應用系統,DDS層將位于應用層與通信層之間,如圖2所示.

基本的DDS結構分為兩個層次:

1)底層是以數據為中心的發布/訂閱層(Data Centric Publish Subscribe,DCPS).DCPS層是DDS規范的核心層,提供有效的、可擴展的、能感知的數據訂閱分發,可以按照數據主題、發布者和訂閱者的不同QoS策略來傳遞數據.

圖1 TENA體系結構

圖2 DDS層位置關系圖

2)數據本地重構層(Data Local Reconstruction Layer,DLRL).它構建在DCPS層之上,可以選擇使用,提供可選擇的、面向對象的接口,能把主題映射到對象,建立起關聯關系,使分布式的數據可以為本地對象和遠程對象所共享.

在DDS架構中,DCPS層是核心,提供了實現DDS的核心功能.DCPS構建在“全局數據空間(Global Data Space,GDS)”概念的基礎上,所有相關應用都可以訪問該全局數據空間.DCPS模型又分為平臺獨立模型(Platform Independent Model,PIM)和平臺專門模型(Platform Specific Model PSM),PSM是以PIM為基礎的OMG IDL平臺,應用最多的是平臺獨立模型.向數據空間提供信息的應用即為“發布者”,從數據空間中獲取數據的應用即為“訂閱者”,同一個應用可以兼有發布者和訂閱者的角色,而且分布式節點中也可以存在多個不同應用.

在DDS規范中,定義DCPS層的核心實體有:域(Domain)、域參與者(Domain Participant)、主題 (Topic)、發布者 (Publisher)、數據寫入者(Data Writer)、訂閱者(Subscriber)、數據讀入者(Data Reader)等.這些實體完成了DDS的數據分發功能,它們之間的相互關系和主要動作如圖3所示.

圖3 實體概念圖

DDS規范的一個顯著特點是定義了多種QoS策略.這使得基于DDS的服務能夠充分利用系統資源,協調可預測性與執行效率之間的平衡,支持復雜多變的數據流需求.

3 對比分析

兩者解決的問題是相同的,它們都想把分布式的異構的系統集成在一起達到系統無縫連接的目的,只是應用的場合各自有所側重.

3.1 各自的優勢

TENA和DDS各自優勢對比情況如表1所示.

表1 TENA和DDS各自優勢對比

3.2 層級關系

從數據分發、通信的角度看,它們都在操作系統之上,應用層之下.TENA分兩層,一層是TENA中間件層,這層主要功能是通過事件運行期間為靶場資源應用程序間提供高性能、低延遲的實時通信,主要負責在聯合試驗、訓練時將邏輯靶場“束”在一起.這一層相當于DDS的DCPS層+Real-Time Publish/Subscribe Protocol(RTPS)+DDS Interoperability Wire Protocol層,如圖4所示,其中,RTPS層是OMG于2009年1月制定了以增強不同版本互操作性為目的的規范,在這個版本中,增加了實時發布訂閱RTPS層協議;另一層是代理/服務體層,它相當于DDS的DLRL層.

3.3 基本概念對比

TENA和DDS的基本概念對比如表2所示.

表2 TENA與DDS基本概念表

3.4 元模型對比

一個元模型,就是對可用于闡述對象模型的特征的描述說明.TENA對象模型必須支持3類服務.這些服務針對不同類型的靶場信息提供基本功能,而這些信息需要編碼并標準化.這3類服務可以總結為:1)邏輯靶場(狀態分布式對象(Stateful Distributed Object,SDO))中,有一定壽命的對象;2)短暫的對象(消息);3)流動信息(數據流).TENA元模型支持描述所有構建對象模型的信息,這些信息是使用上述3種服務來傳送的.

“合成”是TENA元模型最重要的方面.構造SDO的能力對創建可再用TENA對象定義的標準集合是關鍵的.因為TENA元模型準許合成,TENA對象模型開發者可關注小的、可再用的、“積木”式對象的標準化上,而不是一口氣定義整個對象模型.TENA元模型如圖5所示,說明了元模型的所有要素以及它們之間的關系.

類(Class):一個類,是一個狀態分布式對象服務體.

流緩沖器:流緩沖器是SDO類的一個特殊屬性,它提供了分發數據流的一個終點.數據流中信息本身分割到框架中,每個框架編碼成向量或是值類型.

接口:是指為描述數據類型而匯集在一起的連續的一個或多個操作(方法簽名).一個接口可以擴展(或繼承)多個其他接口(或從多個接口繼承).它可以由SDO類執行,或由數值類型執行.

操作:指的是方法簽名,包含了返回類型與一系列參數.參數可以指定為“進”(只有輸入)、“出”(只有輸出),或“進出”(可輸入輸出).返回類型與參數可以是列舉、基本類型、參考、向量或數值類型.

列舉:表示用戶定義的類型,該類型可獲得幾個預定義值中的一個值.列舉包含于數值類型或向量中.列舉可以用作參數,也可作為操作的返回值.

基本類型:一個基本類型是指信息中不可分割片斷的類型.基本類型可以包含于數值類型與向量中.基本類型可以當作參數與操作返回值來使用.

圖4 TENA和DDS層級對比關系圖

圖5 TENA元模型

引用:一個引用代表一個指向SDO類的分布式指針.使用對SDO的引用,用戶可以直接控制該SDO.當一個用戶使用(解除引用)一個引用時,它獲得一個對SDO的代理,包括SDO發布狀態的當前版本.引用可以包含于數值類型、向量.它們可以當作參數與操作返回值使用.

向量:向量是一個相同類型元素序列.一個包含其他向量的向量,是一個有效的構造,所以向量支持邏輯靶場開發者期望的任何層次的合成.一個向量可以是一組相似類型的數值類型、基本類型、列舉或引用.一系列相似類型的SDO類向量,可以包含于其他類中.向量可以當作參數與操作返回值使用.向量可以包含在數值類型中.

數值類型:一個值類型,就是一個僅本地存在于給定進程空間的對象,但可以通過“數值”從一個進程傳送到另一個進程.最重要的數值類型隱式包含SDO類的發布狀態.數值類型可當作消息體與數據流框架使用.

TENA與DDS原模型的基本要素對比如圖6所示.

4 結論

目前,有些單位提出,把TENA和DDS混合使用,取長補短.通過研究認為,可能會出現以下問題:

1)在兩個應用程序中以相同名稱定義數據類型,但它們存在于在不同的結構體定義中,DDS的主題監聽器監聽不到數據;

2)編譯器指令(例如為結構體定義關鍵字)在供應商間并未標準化,這使接口定義語言(IDL)文件不能標準化;

3)“主題”概念在TENA中沒有,將TENA中信息類型翻譯為主題需要新的方法來為數據建模;

4)DDS的應用程序接口某種程度上過于復雜,使得編譯時容易出現異常;

5)DDS的某些供應商不支持發送方過濾.

TENA是美國軍方支持的技術,雖然聲稱公開部分軟件,但還存在一些壁壘;DDS源碼可以在OMG網站上下載.下一步的工作準備開發、完善DDS使用工具,希望通過工具降低DDS的使用門檻,取得事半功倍的效果,讓系統工程師借助工具很快搭建系統基礎平臺,實現系統集成.

圖6 TENA與DDS原模型的基本要素對比圖

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 亚洲天堂.com| 九九久久99精品| 国产一区二区在线视频观看| 亚洲无线视频| 中文字幕不卡免费高清视频| 九九久久精品国产av片囯产区| 国产欧美亚洲精品第3页在线| 怡红院美国分院一区二区| 999精品在线视频| 亚洲永久免费网站| 中文字幕无码制服中字| 色悠久久久久久久综合网伊人| 老司机精品久久| 国产黄在线免费观看| 蜜桃视频一区二区| 99视频国产精品| 伊伊人成亚洲综合人网7777| 日本精品一在线观看视频| 91丨九色丨首页在线播放| 欧美在线导航| 中文字幕无码中文字幕有码在线| 国产一区成人| 97国产在线观看| 91丝袜美腿高跟国产极品老师| 在线日本国产成人免费的| 亚洲欧洲日韩综合| 亚洲伊人久久精品影院| 性色生活片在线观看| 亚洲欧美精品一中文字幕| 国产成人av一区二区三区| 色成人亚洲| 国产色婷婷视频在线观看| 老司机午夜精品视频你懂的| 国产女人18毛片水真多1| …亚洲 欧洲 另类 春色| 亚洲天堂自拍| 欧美人人干| 一级毛片免费观看久| 国产精品毛片一区| 国产成人区在线观看视频| A级毛片高清免费视频就| 国产玖玖视频| 精品无码视频在线观看| 亚洲中文无码h在线观看| 欧美a√在线| 国产成人高清精品免费软件 | 日韩国产 在线| 精品视频一区在线观看| 国产一二三区在线| 91色在线观看| 99尹人香蕉国产免费天天拍| 午夜三级在线| 亚洲精品国产首次亮相| 国产精品成| 99re66精品视频在线观看| 人禽伦免费交视频网页播放| 亚洲六月丁香六月婷婷蜜芽| 欧美v在线| 91久久天天躁狠狠躁夜夜| 欧美第一页在线| 欧美综合中文字幕久久| 国产jizzjizz视频| www.亚洲一区二区三区| 91日本在线观看亚洲精品| 国产主播在线一区| jizz国产视频| 欧美国产在线一区| 本亚洲精品网站| 日本伊人色综合网| 又爽又黄又无遮挡网站| 在线观看免费黄色网址| 亚洲精品片911| 欧美成人在线免费| 久久精品只有这里有| 92精品国产自产在线观看| 久久精品国产999大香线焦| 国产最爽的乱婬视频国语对白| 欧美成人亚洲综合精品欧美激情| 91精品国产自产91精品资源| 四虎精品黑人视频| 中文纯内无码H| 免费xxxxx在线观看网站|