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

基于可擴展層級架構的異構系統信息交換

2016-01-27 08:07:13董志華朱元昌邸彥強孟憲國
系統工程與電子技術 2015年7期

董志華, 朱元昌, 邸彥強, 孟憲國

(1. 軍械工程學院電子與光學工程系, 河北 石家莊 050003;

2. 中國人民解放軍63863部隊, 吉林 白城 137001)

?

基于可擴展層級架構的異構系統信息交換

董志華1,2, 朱元昌1, 邸彥強1, 孟憲國1

(1. 軍械工程學院電子與光學工程系, 河北 石家莊 050003;

2. 中國人民解放軍63863部隊, 吉林 白城 137001)

摘要:聯合試驗要求構建大規模分布式實時仿真環境。仿真體系結構主要解決模型的互操作、組合和重用,在通信性能和擴展性方面存在不足,難以滿足實時性需求。本文提出了一種基于數據分發服務的仿真系統互聯架構,利用其優勢可以建立高實時性、易擴展的仿真系統。將仿真系統、仿真系統交互信息映射成為數據分發服務(data distribution service, DDS)實體,建立實體間的公布/訂閱關系,可實現仿真系統間的信息交換。以數據為中心的公布訂閱機制規定“只有屬于同一數據空間的公布者和訂閱者之間才能建立公布/訂閱關系,該機制限制了架構的擴展性。利用Domain橋將兩個數據空間相聯,通過主題映射實現不同數據空間的信息交互,以提高仿真架構的性能和擴展性。最后,通過兩個原型試驗發現了映射模型與系統性能的關系,證實了Domain橋的功能和性能。

關鍵詞:體系結構; 數據分發服務; 對象模型

0引言

建模與仿真(modelling and simulation, M&S)是武器系統試驗的倍增器。自20世紀80年代,相繼出現適用領域不同的分布式體系結構,如分布交互仿真(distributed interactive simulation, DIS)、高層體系結構(high level architecture, HLA)、試驗與訓練使能體系結構(test and training enabling architecture, TENA)等,分別解決了領域內M&S問題。隨著軍事需求改變,M&S支持從單節點模擬器、到成組訓練再到成系統訓練。聯合作戰給武器系統試驗提出了聯合試驗新需求,要求為被試武器系統提供近似實戰的聯合試驗環境,M&S是構建聯合試驗環境的有效方法。聯合試驗環境要求實裝系統、仿真系統、靶場設施以地理位置更加分散的方式互聯,實現高吞吐量、低延遲的信息交互。面臨新需求,現有仿真體系結構存在諸多問題:如系統之系統情況下,不同網絡間、仿真體系結構不同實現間以及不同數據源間的互操作問題;數據通信的實時性問題;仿真實體的快速發現問題等,都是構建聯合試驗環境必須解決的問題。

為滿足武器系統試驗領域新需求,近幾年國內外開始考慮將數據分發服務(data distribution service, DDS)用于構建仿真環境,以彌補仿真體系結構在互操作、實時性等方面的不足[1-2]。文獻[3-4]從概念視角對HLA、TENA與DDS進行對比,認為三者間存在相似概念和信息分發方式,為它們集成奠定了基礎。HLA的目標是模型互操作和仿真資源重用,在構建實時仿真系統方面存在很多不足。文獻[5]利用DDS在數據通信、擴展性等多方面的優勢,將HLA與DDS集成,提高了仿真系統的通信性能。基于HLA與DDS的相似性,西班牙NADS公司將它們的APIs統一起來,研發出基于公布/訂閱范型(Paradigm)的網絡中間件NCWare和SimWare。NADS受美軍于2007年提出的真實、虛擬、構造的體系結構路線圖(live, virtual, constructive architecture roadmap, LVCAR)啟發[6],提出了一種構建LVC仿真環境的新思想[5],即利用運作體系結構構建一種層與層間解耦、模塊化的層級式仿真架構(layered simulation architecture, LSA),以彌補仿真體系結構的不足。在NADS建議下,仿真互操作標準組織成立了LSA研究小組,專門致力于將DDS與仿真領域相結合的研究,是統一各研究成果的開放平臺[7]。文獻[8]提出一種基于DDS的仿真架構,利用運作體系結構作為各仿真系統的通信底層,并基于此體系結構將現有異構系統互聯,滿足異構系統間數據交互需求。近幾年,國內部分高校、研究所開展了DDS服務在工業、軍事等領域的應用研究[9-11],并基于應用實例設計了DDS與HLA間的互聯網關[12-13],為DDS與仿真體系結構間的互操作奠定了基礎。

目前,DDS主要作為異構系統間信息交互的通信支持,實現了語法層互操作。仿真領域內異構系統語義互操作是系統集成的目標,本體被認為是實現仿真領域語義互操作的主要途徑。LVCAR中體系結構無關數據交換模型(architecture neutral data exchange model, ANDEM)工程的目標是解決多體系結構間語義互操作問題。ANDEM定義了元模型層和語義鏈接層,以實現異構對象模型間的語法、語義互操作。2013年,仿真互操作標準組織正式成立ANDEM研究組,任務包含ANDEM研究和ANDEM在LSA中的應用。目前,ANDEM仍處于研究階段中,尚未真正解決LVC仿真環境中的語義互操作問題,且ANDEM在LSA中的功能和作用尚在探索中[14]。現有關于DDS或公布/訂閱的研究主要集中于節點間服務質量(quality of service, QoS)策略的匹配、跨網建立公布/訂閱關系等方面,目標是提高DDS系統內不同節點QoS自適應性、實時性和跨廣域網能力[15-16]。通常,DDS中間件自身具有不同GDS間信息交互功能,如OpenDDS、OpenSplice DDS[17-18]等,但這些功能需要進行嚴格配置,且需要不同GDS的DDS應用共享數據模型(以IDL形式存在,由Topics組成)。有時具有不同數據模型的GDS進行信息交換,但現有文獻鮮見該應用條件下如何實現GDS間的信息交互的研究。

為滿足聯合試驗環境需求,提出了一種將仿真系統、某指控平臺等試驗要素互聯的層級式聯合試驗互聯架構(joint test Inter-connection architecture, JTICA),以DDS作為通信支撐實現異構系統間語法層互操作,以通用數據交換模型(common data exchange model, CDEM)為橋梁實現異構系統間語義層互操作。其中,CDEM及其如何實現語義互操作的問題不在論述范圍內,本文重點解決JTICA中層級間映射和JTICA擴展性問題。

1數據分發服務

DDS是對象管理組織(object management organization, OMG)于2004年公布的數據分發標準。DDS定義了以數據為中心的公布/訂閱(data-centric publish-subscribe, DCPS)[19]、本地數據重構(data local reconstruction layer, DLRL)兩層接口。DCPS層可實現特定信息高效的傳遞,DLRL是可選層,允許集成到應用層。DCPS層定義包含實現數據分發的通信模型,稱為DCPS模型。該模型與平臺無關,可映射到不同應用平臺和編程語言。2009年OMG發布了DDS互操作線協議規范,規定了實現不同DDS中間件互操作的線協議[20]。

DCPS模型包含公布者(Publisher)、訂閱者(Subscriber)、數據寫入者(DataWriter,DW)、數據讀取者(DataReader,DR)和主題(Topic)5類實體,如圖1所示。公布者、訂閱者間交互的數據采用全局數據空間(global data space, GDS)或域(Domain)中的Topic描述。Domain是一個分布式概念,只有處于同一Domain的公布者、訂購者間才能建立公布/訂閱關系。Domain中的Topic由主題名稱(Topic name)、鍵(Key)屬性唯一標識。其中,鍵屬性是可選的,通過改變鍵屬性值可表示相同主題的不同實例。公布者和訂閱者是與主題弱相關的實體,可實現不同主題的公布、訂閱功能。DW和DR與主題存在強關聯關系,僅實現特定主題的讀取、寫入功能。Domain參與者(domain participant,DP)是DDS系統的基本參與者,也是DDS系統的獨立運行節點,是DDS實體的“容器”,即DDS實體僅能在DP中創建。

圖1 DDS概念和實體

DDS中的QoS用于控制DDS服務,與DDS實體相關聯,每種DDS實體具有部分QoS屬性。通過調整QoS屬性值,可改變相關實體的工作方式,提高系統的通信性能。DDS定義了內置主題,用于描述Domain內實體狀態和Domain變化。DDS應用通過內置主題的DR獲取DDS實體狀態信息,其讀取方式與讀取自定義主題類似。

2聯合試驗互聯架構

JTICA自上而下包含應用層、仿真層、通信層,如圖2所示。應用層包含需要互聯的異構系統和系統代理(Broker),其中代理用于實現異構系統與仿真層的信息交互;仿真層包含仿真服務層和通用數據交換模型(common data exchange model, CDEM)層。仿真服務層為異構系統間信息交互提供必要的仿真服務,如時間管理、數據分發管理等。CDEM描述異構系統間交互信息的語義模型,是實現系統間語義互操作的關鍵,也稱為互聯系統的交互模型;通信層中,基于DCPS建立了異構系統公布/訂閱關系,實現了信息交互。JTICA以層級形式實現異構系統互聯,將應用層異構系統的信息交互關系轉移到了通信層,因此需要解決應用層、仿真層到通信層的映射。

圖2 基于DDS的仿真架構

2.1運作體系結構與仿真體系結構對比分析

以系統內各應用更好通信為目標、以中間件為實現形式的體系結構稱為運作體系結構。仿真體系結構面向M&S領域,通過一種架構將分布在不同位置的節點互聯,形成時間、空間邏輯上正確的仿真空間,對仿真系統擴展性、仿真應用間信息交互實時性、通信協議等方面考慮的較少。隨著仿真系統規模擴大,網絡異構、位置分散的仿真系統間信息交互的實時性已成為急需解決的關鍵問題。利用運作體系結構在通信性能方面的優勢,將其應用于仿真體系結構中是解決大規模分布實時仿真系統的理想方法。

從信息傳遞的角度看,運作體系結構和仿真體系結構中有很多類似的概念和行為。如HLA的“聯邦”、TENA的“執行”概念與DDS的“Domain”概念含義相同,表示共享相同數據空間的系統,只有處于同一個“聯邦”、“執行”或“域”中的應用間才能實現信息交互。又如HLA的“更新屬性”、TENA的“更新”行為與DDS中DW的“寫數據”行為類似,都是將對象中變化的屬性值發送到數據空間中去,其區別是HLA在更新屬性時具有更細的粒度,可以更新對象類中的部分屬性。表1、表2列舉了HLA、TENA與DDS中對等的概念和行為,這些相似點為建立仿真系統結構與運作體系結構映射關系提供了支撐。

表1 DDS與HLA的概念/行為比較

表2 DDS與TENA的概念/行為比較

2.2JTICA映射模型

為實現基于JTICA互聯系統間的通信,需要應用層異構系統、系統間的交互信息映射到DCPS層,即建立應用層異構系統、仿真層CDEM與通信層的DCPS層概念間的映射關系,如圖3所示。

圖3 映射關系

2.2.1應用層到DDS實體的映射模型

應用層異構系統內各節點間保持原有交互關系,系統之間不直接進行通信,而是將其映射成為DDS實體,建立不同系統對應實體間公布/訂閱關系來實現數據通信。

映射關系描述如下:應用層各系統映射為DCPS層中不同DP,利用DP中公布者、訂閱者間的公布/訂閱關系實現數據的收/發。不同類型的DW繼承于公布者,實現向其他系統公布不同數據類型的主題實例;不同類型的DR繼承于訂閱者,可以訂閱不同數據類型的主題實例。圖4(a)為基于JTICA的異構系統在DCPS層的映射,假定系統O映射為DP O,系統1映射為DP 1,系統2映射為DP 2,依次類推。DP O與DP 1、DP 2、…,分別關于Topic1、Topic2、…存在公布/訂閱關系。圖中所示為一種極端情況:系統O與其他系統均有交互關系。當DP O與DP 1、DP 2、…同時交互信息時,引起多個公布或訂閱并發,可能產生DP O負載失衡現象[21]。

圖4 仿真系統到DCPS的映射模型

為了解決單個DP節點負載失衡造成整個系統性能下降問題,可以將互聯關系復雜、信息交互頻繁的系統映射為DCPS層中的多個DP,限制每個DP中的公布者、訂閱者生成的DW、DR個數,可避免單個DP超載運行引起的互聯系統性能降低。圖4(b)將系統O映射為多個DP s,DP O1、DP O2、…、DP Oi+k…分別與DP 1、DP 2、…、DPi+k存在公布/訂閱關系。這些DP s共享同一GDS,也可以運行于不同的GDS中。

2.2.2仿真層到DDS實體的映射模型

現有的HLA系統利用聯邦對象模型/仿真對象模型(federation object model/simulation object model,FOM/SOM)描述了系統內交互信息,包含了與其他系統間的交互模型,利用Sub FOM/SOM描述;TENA系統利用TENA對象模型描述了系統內各TENA應用間的信息交互關系,以TDL(TENA description language)形式表達,包含了與其他異構系統交互的信息模型,采用Sub TDL表示;指控系統通過指控代理實現與仿真系統的信息交互,交互內容包含命令、情報和狀態等,利用持續類和瞬態類[22-23]對象描述,稱為Sub C2 Data。CDEM包含了Sub-FOM/SOM、Sub-TDL和Sub-C2 Data等系統間交互的信息,同時也包含這些信息的語義描述。借鑒HLA、TENA對象模型思想,CDEM采用持續類和瞬態類描述兩種類型的交互信息,另外包含基本的元素,如基本數據類型、結構體等。

本部分主要解決JTICA中,CDEM怎樣映射到DCPS層的DDS實體,如表3所示。

表3 CDEM與DCPS數據模型映射關系

Topic是應用間進行交互的數據模型,由數據類型和名稱唯一標識。同一GDS中,同一數據類型的Topic名稱唯一,通過DW、DR實現對某一Topic的寫入和讀取。Topic包含具有Key屬性(Keyed Topic)和沒有Key屬性(Topic(no keys))類,具有Key屬性的Topic可以為Key屬性賦予不同值,表示Topic的不同實例;沒有Key屬性的Topic沒有實例。CDEM描述了持續類、瞬態類兩類模型。因此,CDEM中持續類可映射為具有Key屬性的Topic,瞬態類可映射為沒有Key屬性的Topic。CDEM的數據類型可映射成為Topic的基本數據類型。

以雷達、指控系統、高炮3個節點間的信息交互為例,說明CDEM與Topic間的映射關系。圖5所示,weapon_pos表示雷達向指控系統發送的目標位置信息,是持續類對象,Fire表示指控系統向高炮發送的開火命令,是瞬態類對象。利用兩個數據類型為“Position”和“Fire”的Topic描述CDEM。“Position”的屬性“ID”為Key屬性,表示CDEM中的“weapon_pos”;“Fire”沒有Key屬性,表示CDEM中的“Fire”命令。

圖5 CDEM與Topic的映射示例

3Domains間數據交互

應用層、仿真層到通信層的映射模型中,通過將各異構系統映射成為多個DP、各DP存在獨立的公布訂閱關系,避免單個DP超載問題。但這種映射方法帶來了另一個問題,即Domain間的信息交互需求,本節首先分析出現這一問題的根源,然后研究解決方法。

3.1問題分析

DCPS規范規定,只有處于同一Domain的DP間才能建立關于某一主題的公布/訂閱關系。應用層到DCPS層的映射關系,系統映射到DCPS層得到的多個DP可能處于同一Domain,也可能處于不同Domain。圖4(b)中,系統O映射為DP Oi,若與DP 1、DP 2、…形成的公布/訂閱關系分別處于不同Domain1、Domain2、…中,由于系統O可看做由DP Oi融合而得,因此需要實現不同DP Oi間的信息交互,其本質是Domain間的信息交互問題。

另一方面,當基于JTICA的系統需要新系統加入時,如果加入到現有的Domain中,則現有的實時仿真系統內各應用層、CDEM層都要作相應調整,以建立與新系統的公布訂閱關系。隨著系統規模的擴大,這一調整過程將變得越來越復雜。而且,同一GDS中存在大量公布者、訂閱者或者公布者與眾多訂閱者存在公布/訂閱關系,造成系統實時性降低(會在第4節試驗中證實)。因此,需要通過新建Domain,維護新加入系統的信息交互關系,避免某一個Domain內各節點間通信性能的降低。

由于不同Domain間公布/訂閱關系是獨立的,為實現Domain間的通信,本文提出利用Domain橋實現不同Domain間的信息交換。

3.2基于Domain橋的Domains間信息交換

為了保證實時仿真系統性能、提高系統擴展性,采用Domain橋實現不同Domain間的數據交換。實現異構系統間信息交互的關系是協議轉換,可存在于TCP/IP協議棧中的網絡層、運輸層、應用層等[24]。在基于仿真中間件的異構仿真系統間可建立中間件、應用層上的網關實現系統間的信息交互。Domain橋運行于DCPS層,加入到不同數據空間通過主題轉換實現Domain間的數據交互,如圖6(a)所示。

圖6 Domain橋

Domain橋以JTICA為基礎,在不影響原實時仿真系統前提下,通過DCPS層上的主題映射層即Topic Mapping實現不同數據空間主題間的轉換。圖6(b)中,Domain A、Domain B是系統A、系統B對應的DDS實體。Domain橋兩端分別維護著一對公布者/訂閱者,并分別加入Domain A、Domain B中。以系統A向系統B公布數據為例說明兩個Domain間Topic轉換的過程:Domain橋包含兩個獨立運行的線程,一個線程維護Sub_left和Pub_left,參與Domain A的公布/訂閱行為;另一個線程維護Sub_rigth和Pub_right,參與Domain B的公布/訂閱行為。Domain橋通過內置主題發現有新的主題,Sub_left創建相應的DR,如果Domain B存在該主題,則Pub_right創建相應的DW,不需經主題映射即可實現數據的轉發;如果Domain B中沒有與新主題同類型的主圖,則需要將新主題映射為Domain B已存在的主題。

Domain橋實現數據交互的數據流如圖7所示,包括初始化和數據交互兩個過程。初始化工作主要如下:①Domain橋加入Domain A,創建訂閱者Sub_left、公布者Pub_left和主題;②Domain橋同時加入Domain B,創建公布者Pub_right、訂閱者Sub_right和主題。完成了初始化工作后,即可利用DDS的通信機制進行Domain間的數據交互,包括:內置主題反饋Domain A有新的主題Topic A向Domain B公布,訂閱者Sub_left創建關于Topic A的DR A, 然后經主題映射(若Domain B數據空間定義了Topic A, 則可直接進行賦值)轉換為Domain B中的Topic B, 然后由Pub_right公布到Domain B的數據空間中。

圖7 Domain橋數據流

4試驗與分析

為了檢驗本文方法的可行性,以DDS開源實現OpenDDS 3.5作為JTICA的通信層基礎,完成兩個原型系統試驗,測試環境如表4所示。

表4 測試環境

4.1JTICA實時性驗證與分析

利用基于HLA的空情模擬系統和雷達模擬系統、基于TENA的指控系統,采用OpenDDS作為異構系統間底層通信支撐,構建原型系統。空情模擬是獨立仿真系統,可產生多批次、多架次的飛機目標;雷達模擬系統也是獨立仿真系統,接收空情信息并發送給指控系統;指控系統是由仿真系統和實裝組成的滿建制武器系統。重點關注了空情信息的傳遞,其路徑從空情模擬系統到雷達模擬系統再到指控系統。利用JTICA將3種系統互聯,利用Ping-Pong測試方法分別測試仿真層兩種映射方案的性能。

(1) 測試方案

測試 1空情模擬、模擬雷達、指控系統分別映射為一個DP,三者的交互模型CDEM映射為一個Topic,測試Topic的數據包不同大小與傳輸時延的關系。依次設定Topic的數據包大小為32 B、64 B、…、16 384 B,數據公布時間間隔為0.1s,持續測試一定時間得到信息傳輸的時延數據。

測試 23個仿真系統分別映射為一個DP,CDEM中每個空情目標用一個Topic描述,測試空情目標的數量與空情信息傳輸時延間的關系。設定空情模擬分別生成2、4、8個目標,即CDEM交互模型分別映射成2、4、8個Topic,以測試傳輸時延。

(2) 測試結果與分析

建立基于JTICA的原型系統空情信息傳遞的時間模型,如圖8所示。

圖8 基于JTICA互聯系統中數據傳遞時間模型

模型忽略消息在應用系統中的停留時間,引起消息傳輸時延的時間主要包含3類:應用層系統到相應DP的時間T1、DP中的處理時間T2和GDS完成分發的時間T3。T1是上層數據模型轉換成Topic的速度有關;T2與數據包大小和DP中DW、DR個數有關;T3與GDS的Topic個數和數據包大小有關。在JTICA架構中,應用層系統經轉換模塊將數據傳遞到通信層在本地完成,因此認為相同大小的Topic轉換時間均為t′。利用中Ping-Pong測試方法,可得一個消息循環的耗時ΔT=T1+T2+T3。

測試1結果如圖9所示,當數據包小于1 024 B時,傳輸時延差別不大,處于500 μs水平;數據包小于4 096 B時,傳輸時延基本不大于1 000 μs。當數據包大小超過4 096 B后,隨著Topic數據包的增大,傳輸時延增大的趨勢越來越明顯。出現這一現象的原因有兩個方面,一是隨著數據包大小的增加,其轉換時間也會相應延長,二是由于網絡傳輸自身特性引起的,即相同網絡帶寬條件下數據包越大,傳輸時延越長,與DDS各實體配置關系不大。

圖9 Topic數據包大小與傳輸時延的關系

測試2結果如圖10所示,Topic個數相同時,隨著數據包增大,時延越來越長,且時延增大的趨勢越來越明顯。這一現象的原因與測試1的現象原因相同;數據包大小相同時,隨著Topic個數的增加,傳輸時延逐漸增大。總體來看,Topic個數增加對時延的影響,要越來越弱于因數據包增大對時延的影響。

圖10 多個Topic與時延的關系

數據包總量不變,映射成不同個數的Topic后,在GDS中,需要為每一個Topic建立公布/訂閱關系。由于DDS是基于數據類型/數據名稱實現數據過濾和信息的路由,隨著Topic數量的增多,這一過濾流程也會增長。下面簡要說明數據過濾的基本原理,示意如圖11所示。當有新的數據模型進入GDS后,會依次尋找與其匹配的Topic。由于同一空間中,Topic的名字是唯一的,找到匹配的Topic后即停止,隨后該數據模型的公布/訂閱關系會根據Topic而確定[25]。因此隨著Topic數量的增多,匹配過程必然變得越來越長。

圖11 全局數據空間中數據過濾示意

大規模的仿真環境內存在大量的數據交互,信息傳輸實時性影響整個仿真環境的性能。基于DDS實現仿真數據傳輸時,應處理好Topic個數與Topic數據包大小間的關系。若一次交互的數據量小于1 kB時,可利用1個Topic描述交互的數據;若一次交互的數據量大于1 kB,可利用多個Topic描述交互數據,以削弱較大的數據包對傳輸時延造成的影響。

4.2Domain間數據交互試驗與分析

通過比較基于Domain橋互聯GDS、同一GDS信息交互的實時性,說明Domain橋的性能特征。

(1) 測試方案

為檢驗Domain橋,在4.1節基礎上,集成一個基于HLA的高炮模擬系統,用于接收來自指控系統的空情、命令信息,同時向指控系統上報自身狀態信息。高炮模擬系統以兩種方式加入原系統,分別測試信息傳輸時延:加入已有GDS,在3、5、9個DPs情況下,測試空情信息從空情模擬系統到高炮模擬系統的傳輸時延;形成獨立GDS,通過Domain橋與原GDS相連,測試數據從一端到達另一端的時延。如圖12所示,PC1、PC2、PC3代表仿真系統映射到DDS的節點,映射得到的DDS實體為:1個公布者和訂閱者、3個DW和DR以及3個關聯的主題,PC1代表HLA系統、PC2代表TENA系統,PC3代表新HLA系統。

圖12 Domain互聯試驗方案

(2) 測試結果及分析

圖13是測試方案中兩種互聯方式下信息傳輸時延的對比。發現利用Domain橋互聯方式中,傳輸時延隨發送字節的變化不大,保持在10 ms左右。當發送字節數大于32 768后時延變大的趨勢開始明顯;同一GDS情況下,發送字節相同時,隨著DP增多時延逐漸變大,但性能要優于Domain橋互聯方式。同一GDS時,當發送字節數達到65 536 B時,時延情況開始逐漸劣于Domain橋互聯方式,且發送字節數大于32 768時甚至出現丟包現象。

同一GDS互聯方式下,存在兩方面原因可能會引起丟包現象:DDS中間件配置參數和網絡帶寬限制。由于該試驗的網絡環境是100Mbps帶寬,甚至可滿足DPs間同時發生數據交換,因此丟包問題并非網絡性能引起的。根據DDS通信模型可知,應用層系統通過DR從訂閱者緩存讀取數據。默認條件下,OpenDDS中DP訂閱者緩存深度是有限的,隨著發送數據包增大,需要占用訂閱者越來越多的緩存,當DR不能及時從緩存中將數據讀出,將會造成訂閱數據的部分丟失。增大訂閱者緩存深度后,發現丟包現象得到緩解,但并不能從根本解決丟包問題。

圖13 Domain間數據交互試驗數據比較

基于DCPS構建大規模分布式仿真環境時,由于涉及到眾多的仿真系統和DP,可以采用Domain橋的互聯方式,一方面不同的數據空間可以進行不同主題的數據交互,提高了系統的可擴展性,另一方面Domain橋的兩端是處于不同數據空間的DPs,其數據傳輸時延受互聯系統規模的影響較小,可保證數據傳輸的實時性。

5結論

本文提出了一種基于DDS構建大規模實時仿真系統的層級式架構JTICA。建立了應用層、仿真層到通信層的映射模型,確定了映射關系,利用Domain橋實現了不同Domain內的主題映射,最后通過兩個原型系統試驗,證實了映射模型可行性和Domain橋擴展性,并得到了Domain橋實現的信息交互實時性的性能特征。

參考文獻:

[1] PrismTech. DDS white paper[EB/OL].[2014-10-28].http:∥www.prismtech.com/sites/default/files/documents/DDS_Mands_WhitePaperJan2014.pdf.

[2] Kwon K J, Seo C, Zeigler B P. Automating DEVS over data distribution service for high performance and interoperability[C]∥Proc.oftheSymposiumonTheoryofModelingandSimulation-DEVSIntegrationM&S,2011:199-204.

[3] Joshi R, Castellote G P. A comparison and mapping of data distribution service and high-level architecture[C]∥Proc.oftheFallSimulationInteroperabilityWorkshop, 2003:1-5.

[4] Powell E T. TENA and DDS: some thoughts[C]∥Proc.oftheFallSimulationInteroperabilityWorkshop, 2013:1-9.

[5] Lopez-Rodriguez J M, Martin R, Jimenez P. How to develop true distributed real time simulations? Mixing IEEE HLA and OMG DDS standards[C]∥Proc.oftheSpringSimulationInteroperabilityWorkshop, 2011: 470-477.

[6] Henninger A E, Cutts D, Loper M, et al. Live virtual constructive architecture roadmap (LVCAR) final report[R]. U.S.:Department of Defense Institute for Defense Analyses, 2008.

[7] Simulation Interoperability Standards Organization. LSA SG-layered simulation architecture[EB/OL].[2014-10-20].www.sisostds.org/StandardsActivities/StudyGroups/LayeredSimulationArchitectureLSASG.aspx.

[8] Martínez-Salio J R, Lopez-Rodriguez J M, Gregory D, et al. A new approach for converging LVC simulation architectures[C]∥Proc.oftheSpringSimulationInteroperabilityWorkshop, 2013: 343-350.

[9] Zhang D M, Wang L. Framework of the on-demand information hierarchical distribution system orienting distributed network[J].ProcessAutomationInstrumentation,2011,32(8):36-39.(張冬梅,王磊.面向分布式網絡的信息按需分層分發系統框架[J].自動化儀表,2011,32(8):36-39.)

[10] Han S, Zhang X L, Zhan W, et al. Information delivery model and delay analysis based on aerial command post[J].SystemsEngineeringandElectronics,2009,31(11):2678-2681.(韓松,張曉林,占巍,等.基于空中指控節點的信息分發模型及時延分析[J].系統工程與電子技術,2009,31(11):2678-2681.)

[11] Bi Y B, Jiang L, Zhang D H, et al. Mapping of IEC 61850 to data distribute service for smart substation communication[J].ProceedingsoftheChineseSocietyforElectricalEngine-ering,2013, 33(7): 149-155.(畢艷冰,蔣林,張大海,等.基于實時數據分發服務的智能變電站IEC61850的實現方法[J].中國電機工程學報,2013, 33(7): 149-155.)

[12] Zhang D H, Lai L J, Chen D C. Application of DDS in distributed system simulation[J].ComputerTechnologyandDevelopment, 2011, 21(3):250-253.(張大海,賴蘭劍,陳鼎才.DDS在分布式系統仿真中的應用[J].計算機技術與發展,2011, 21(3): 250-253.)

[13] Xin H S, Gao B, Li L C. Simulation integration based on HLA and DDS[J].CommunicationsTechnology, 2011, 44(7): 33-36.(辛懷聲,高斌,李力超.基于HLA與DDS技術的仿真集成方法[J].通信技術,2011, 44(7): 33-36.)

[14] Ceranowicz A, Gupton K. Architecture neutral data exchange model (ANDEM) study group final report draft 1[R]. U. S.: Simulation Interoperability Standard Organization, 2013.

[15] Hakiri A, Berthou P, Gokhale A, et al. Supporting end-to-end quality of service properties in OMG data distribution service publish/subscribe middleware over wide area networks[J].TheJournalofSystemsandSoftware, 2013, 86: 2574-2593.

[16] Dialloa M, Sourlas V, Flegkas P, et al. A content-based publish/subscribe framework for large-scale content delivery[J].ComputerNetworks, 2013,57: 924-943.

[17] Object Computing Inc. OpenDDS developer′s guide release 3.5.1[EB/OL].[2014-11-11]. http:∥download.ociweb.com/OpenDDS/OpenDDS-latest.pdf.

[18] PrismTech. OpenSplice DDS in Modeling and Simulation[EB/OL].[2014-11-07]. http:∥www.prismtech.com/sites/default/files/documents/DDS -Modeling -Simulation -WP-200914.pdf.

[19] OMG. Data Distribution Service for Real-Time Systems Specification ddsv1.2[EB/OL].[2014-10-20]www.omg.org/spec/DDS/1.2.

[20] OMG. The Real-time Publish-Subscribe Wire Protocol DDS interoperability Wire Protocol Specification ddsv2.1[EB/OL].[2014-10-20]. www.omg.org/spec/DDSI/2.1.

[21] Li Z, Wang Z S, Dai G L, et al. Data management solutions based on the data distribution service communication model[J].TheJournalofChinaUniversitiesofPostsandTelecommunications, 2013, 20(4): 127-132.

[22] Sudnikovich W P, Hieb M R, Levine S H, et al. C2 system and M&S interoperability: an integrated approach[C]∥Proc.oftheEuropeanSimulationInteroperabilityWorkshop, 2008: 309-319.

[23] Chu Wei. Research of integration mode between simulation and C4ISR system[C]∥Proc.ofthe4thInternationalConferenceonComputationalandInformationScience, 2012: 1-4.

[24] Xie X R.Computernetworking[M]. 5th ed. Beijing: Publishing House of Electrionic Industry, 2010.(謝希仁.計算機網絡[M].5版. 北京:電子工業出版社,2010.)

[25] Cheung A K Y, Jacobsen H A. Load balancing content-based publish/subscribe systems[J].ACMTrans.onComputerSystems, 2010, 28(4),DOI:10.1145/1880018.1880020.

董志華(1987-),男,博士研究生,主要研究方向為武器系統建模與仿真、多體系結構互操作。

E-mail:576827011@qq.com

朱元昌(1960-),男,教授,博士,主要研究方向為武器系統建模與仿真。

E-mail:exoec1960@163.com

邸彥強(1973-),男,副教授,博士,主要研究方向為系統建模與仿真、虛擬樣機技術。

E-mail:394564518@163.com

網絡優先出版地址:http://www.cnki.net/kcms/detail/11.2422.TN.20150120.1050.004.html

Information exchange between heterogeneous systems

based on extensible layered architecture

DONG Zhi-hua1,2, ZHU Yuan-chang1, DI Yan-qiang1, MENG Xian-guo1

(1.DepartmentofElectricandOpticsEngineering,OrdnanceEngineeringCollege,

Shijiazhuang050003,China; 2.Unit63863ofthePLA,Baicheng137001,China)

Abstract:Large-scale distributed real-time simulation environment is needed in the background of joint test and training. Simulation architectures focus on interoperability modeling and reuse except real-timing and scalability, so they cannot meet the requirement of real-time simulation systems. Layered simulation architecture is presented based on data distribution service (DDS), which can boost the performance of real-time simulation systems. The mapping relationship is set up between latency simulations, the exchanged information and data centric-publish-subscribe (DCPS) entities, based on which publish/subscription is rebuilt to realize the data exchange between simulation systems. DCPS defines that the publish/subscription relationship can be specially built between the publishers and subscribers belonging to the same data space. The information exchange is done using the Domain bridge through topic mapping, which improve the performance and scalability of the simulation architecture. Finally, the relationship between the mapping model and the performance of the real-time system is found and the function of the Domain bridge is validated, through two prototype systems testing.

Keywords:architecture; data distribution service (DDS); object model

作者簡介:

中圖分類號:TP 391.9

文獻標志碼:A

DOI:10.3969/j.issn.1001-506X.2015.07.33

基金項目:裝備預研基金(9140A04030213JB34050)資助課題

收稿日期:2014-07-09;修回日期:2014-11-16;網絡優先出版日期:2015-01-20。

主站蜘蛛池模板: 久久a毛片| 99精品欧美一区| 99精品在线看| 国产91无码福利在线| 亚洲最新在线| 午夜电影在线观看国产1区| 欧美色亚洲| 亚洲色图在线观看| 2018日日摸夜夜添狠狠躁| 国产精品久久精品| 欧美在线网| 久久天天躁狠狠躁夜夜躁| 国产AV毛片| 综合天天色| 久久99热这里只有精品免费看| 一区二区在线视频免费观看| 亚洲AV免费一区二区三区| 国产精品亚洲va在线观看| 在线观看精品国产入口| 亚洲精品手机在线| 久久精品丝袜高跟鞋| 美女一区二区在线观看| 国产H片无码不卡在线视频| 国内毛片视频| 国产精欧美一区二区三区| 免费一看一级毛片| 国产国产人在线成免费视频狼人色| 国产日本欧美在线观看| 麻豆国产精品一二三在线观看| 久久久久九九精品影院| 无码中文字幕乱码免费2| 国产麻豆精品在线观看| av一区二区三区在线观看 | av在线无码浏览| 久久香蕉国产线看观看精品蕉| 77777亚洲午夜久久多人| 日本人又色又爽的视频| 2021国产乱人伦在线播放| 99热这里只有精品免费国产| 亚洲一区二区日韩欧美gif| 91精品久久久久久无码人妻| 伊人久久综在合线亚洲91| 91青青在线视频| 久久黄色小视频| 亚洲欧洲天堂色AV| 91青青草视频| 日韩毛片免费| 久久成人18免费| 国产成熟女人性满足视频| 国产成本人片免费a∨短片| 日韩AV无码一区| 亚洲中文字幕在线观看| 亚洲美女一区| 98超碰在线观看| 国产成人AV综合久久| 18禁不卡免费网站| 欧美性色综合网| 欧洲熟妇精品视频| 午夜精品福利影院| 狂欢视频在线观看不卡| 黄色网页在线观看| 午夜毛片免费观看视频 | 综合色区亚洲熟妇在线| 国产一级特黄aa级特黄裸毛片| 国产在线观看91精品亚瑟| 五月婷婷丁香色| 亚洲欧美成人影院| 激情六月丁香婷婷四房播| 中日无码在线观看| 久久婷婷六月| 亚洲AV免费一区二区三区| 免费A级毛片无码免费视频| 99国产精品国产| 免费在线色| 欧美一级高清片久久99| 人妻21p大胆| 免费在线不卡视频| 欧美精品1区| 91青青草视频在线观看的| 午夜啪啪福利| 少妇高潮惨叫久久久久久| 久久青草精品一区二区三区 |