• AppDDS數(shù)據(jù)分發(fā)服務(wù)技術(shù)及其應(yīng)用
    北京神州普惠科技股份有限公司

      AppDDS(AppSoft Data Distribution Service)數(shù)據(jù)分發(fā)服務(wù)是對象管理組織(OMG)在HLA及CORBA等標(biāo)準(zhǔn)的基礎(chǔ)上制定的新一代分布式實時通信中間件技術(shù)規(guī)范,DDS采用發(fā)布/訂閱體系架構(gòu),強調(diào)以數(shù)據(jù)為中心,提供豐富的QoS服務(wù)質(zhì)量策略,能保障數(shù)據(jù)進行實時、高效、靈活地分發(fā),可滿足各種分布式實時通信應(yīng)用需求。
     

      AppDDS數(shù)據(jù)分發(fā)服務(wù)技術(shù)的軍事應(yīng)用

      AppDDS標(biāo)準(zhǔn)規(guī)范了實時分布式系統(tǒng)中數(shù)據(jù)發(fā)布、傳遞和接收的接口和行為,定義了以數(shù)據(jù)為中心的發(fā)布/訂閱機制。AppDDS規(guī)范使用UML語言描述服務(wù),提供了一個與平臺無關(guān)的數(shù)據(jù)模型,使得實時分布式系統(tǒng)中數(shù)據(jù)能夠高效、可靠地發(fā)布,它主要應(yīng)用在要求高性能、可預(yù)見性和對資源有效使用的關(guān)鍵任務(wù)領(lǐng)域。AppDDS規(guī)范列舉并正式定義了一整套全面的QoS策略,能利用QoS進行系統(tǒng)控制。每一個DCPS實體都有自身的QoS策略,而且在每一對發(fā)布者和訂閱者之間又都可以建立獨立的QoS協(xié)定。這使得DDS可以很好地配置和利用系統(tǒng)資源,協(xié)調(diào)可預(yù)言性與執(zhí)行效率間的平衡,并能支持復(fù)雜多變的數(shù)據(jù)流需求。

      AppDDS(Appsoft Data Distribution Service)是神州普惠公司根據(jù)DDS標(biāo)準(zhǔn)經(jīng)過多年研發(fā)而成的分布式實時應(yīng)用開發(fā)平臺,AppDDS具備高帶寬、強實時、低抖動、跨平臺等諸多優(yōu)異性能,包含底層通信協(xié)議、上層應(yīng)用開發(fā)建模工具、網(wǎng)絡(luò)分析工具、性能測試工具等一系列工具集,可以方便用戶快速開發(fā)、優(yōu)化及部署各種分布式實時應(yīng)用,AppDDS具備自主知識產(chǎn)權(quán),擁有國內(nèi)最強大的技術(shù)研發(fā)和技術(shù)服務(wù)專業(yè)團隊,成功案例眾多,客戶遍布航空、航天、電子、船舶、兵器等國防軍工行業(yè)。
     

      DDS背景介紹

      DDS數(shù)據(jù)分發(fā)服務(wù) (Data Distribution Service) 技術(shù)最早應(yīng)用于美國海軍, 用于解決艦船復(fù)雜網(wǎng)絡(luò)環(huán)境中大量軟件升級的兼容性問題,目前已經(jīng)成為美國國防部的強制標(biāo)準(zhǔn)。2003 年, DDS 被OMG 組織接受,并發(fā)布了專門為實時系統(tǒng)設(shè)計的數(shù)據(jù)分發(fā)/訂閱標(biāo)準(zhǔn)。DDS 目前已經(jīng)廣泛應(yīng)用于航空、國防、分布仿真、工業(yè)自動化、分布控制、機器人、電及網(wǎng)絡(luò)化的消費電器等多個領(lǐng)域, 成為分布式實時系統(tǒng)中數(shù)據(jù)發(fā)布/訂閱的標(biāo)準(zhǔn)解決方案。

      數(shù)據(jù)分發(fā)服務(wù)DDS作為網(wǎng)絡(luò)數(shù)據(jù)通訊的核心技術(shù),能可靠實時地交換分配群體數(shù)據(jù),其傳輸能力比通常的戰(zhàn)術(shù)數(shù)據(jù)鏈高幾個數(shù)量級。DDS必須確保在極少的時間和不限制網(wǎng)絡(luò)中的報告數(shù)據(jù)容量的條件下,高度可靠地傳輸數(shù)據(jù)。目前DDS 數(shù)據(jù)通信服務(wù)已經(jīng)廣泛應(yīng)用到了美國海、陸、空、天各個領(lǐng)域,并發(fā)揮了重要的作用。而美國海軍正以DDS 技術(shù)為核心,建設(shè)一個統(tǒng)一的、全新的自動操作的分布式DDS 網(wǎng)絡(luò)結(jié)構(gòu),對其海軍裝備的作戰(zhàn)系統(tǒng)進行綜合集成。
     

      AppDDS的QoS策略

      QoS在AppDDS規(guī)范中得到了深入的使用,用于配置系統(tǒng)以及在每對發(fā)布者/訂閱者之間建立起獨立的QoS協(xié)定,而QoS協(xié)定能夠提供實時系統(tǒng)所要求的性能、可預(yù)測性和資源可控性,并且能夠保證發(fā)布/訂閱模型的模塊性、可量測性和魯棒性等。因此,AppDDS能夠滿足非常復(fù)雜和靈活的數(shù)據(jù)流要求。
     

      AppDDS的通信模型

      應(yīng)用程序在處理以數(shù)據(jù)為中心的分布式系統(tǒng)時,DDS標(biāo)準(zhǔn)中間件可以幫助用戶使用更加簡單的編程模型,不需要開發(fā)特定的事件/消息機制或手動創(chuàng)建封裝的CORBA對象來獲取遠程數(shù)據(jù)。應(yīng)用程序可以使用一個簡單的主題(Topic)名稱來指定它想要讀或?qū)懙臄?shù)據(jù),使用以數(shù)據(jù)為中心的API來直接讀寫數(shù)據(jù)。AppDDS中以數(shù)據(jù)為中心的發(fā)布/訂閱(DCPS)模型構(gòu)建了一個共享的"全局?jǐn)?shù)據(jù)空間"的概念,所有的數(shù)據(jù)對象都存在于此空間中,分布式節(jié)點通過簡單的讀、寫操作便可以訪問這些數(shù)據(jù)對象。實際上,數(shù)據(jù)并非存在于所有計算機的地址空間中,它僅存在于那些對它感興趣的應(yīng)用程序的本地緩存中,而這一點正是發(fā)布/訂閱模型的關(guān)鍵所在。
     

      AppDDS(數(shù)據(jù)分發(fā)服務(wù))產(chǎn)品特點

      · DDS是針對網(wǎng)絡(luò)編程的一個公開標(biāo)準(zhǔn)

      · 是一套支持出版/訂閱設(shè)計思想的應(yīng)用程序接口( API)

      · 體現(xiàn)了以數(shù)據(jù)為中心進行結(jié)構(gòu)設(shè)計的方法學(xué)

      · 專為高性能的實時系統(tǒng)設(shè)計

      · 可以大大降低用戶成本

      · 用戶可專注于自己的設(shè)計,不需要自己設(shè)計系統(tǒng)中所有的組件

      · 降低集成成本,減少首次設(shè)計時間和后繼測試等時間開銷
     

      AppDDS(數(shù)據(jù)分發(fā)服務(wù))技術(shù)特點

      1、 動態(tài)發(fā)現(xiàn)

      ◇ 圖形化的發(fā)布/訂閱設(shè)計手段

      ◇ 無需手動配置IP,通過設(shè)置好的發(fā)布/訂閱關(guān)系實現(xiàn)數(shù)據(jù)的動態(tài)發(fā)現(xiàn)

      ◇ 分布式應(yīng)用可隨時加入AppDDS網(wǎng)絡(luò)并注冊,實現(xiàn)分布式應(yīng)用的動態(tài)加載

      2、 完整DDS規(guī)范QoS服務(wù)質(zhì)量策略

      ◇ 可靠性,Reliability

      ◇ 數(shù)據(jù)的持久度,Durability

      ◇ 數(shù)據(jù)的歷史記錄,History

      ◇ 周期數(shù)據(jù)的超時,Deadline

      ◇ 基于時間的過濾,Time-based filter

      ◇ 數(shù)據(jù)的有效期,Lifespan

      ◇ 數(shù)據(jù)的所有權(quán),Ownership

      ◇ 分區(qū),Partition

      ◇ 資源限制,Resource limits

      3、 已擴展的QoS服務(wù)質(zhì)量策略

      ◇ 異步傳輸,Asynchronous Publisher

      ◇ 分批傳輸,Batch

      ◇ 傳輸協(xié)議選擇,Transport Selection

      ◇ 數(shù)據(jù)讀者資源限制,Reader Resource Limits

      ◇ 動態(tài)主題類型,Type Support

      ◇ 描述文件,Profile

      ◇ 可根據(jù)用戶需求對QoS進行定制及擴展

      4、 互操作

      ◇ 基于RTPS進行設(shè)計

      ◇ 提供相同的DDS應(yīng)用編程接口

      ◇ 無縫實現(xiàn)與各廠商DDS互聯(lián)互通

      5、 強實時

      ◇ 極小化的數(shù)據(jù)拷貝

      ◇ 編譯時強制指定數(shù)據(jù)類型

      ◇ 支持內(nèi)存的預(yù)分配

      6、 跨平臺

      ◇ 支持多種操作操作系統(tǒng)

      ◇ 支持多種處理器

      ◇ 可實現(xiàn)各個異構(gòu)武器平臺之間的互聯(lián)、互通、互操作

      7、 支持多種底層物理通信協(xié)議

      ◇ 支持多種底層物理通信總線等,并可定制及擴展。

      ◇ 通過不同的底層物理通信協(xié)議實現(xiàn)不同的實時性能

      8、 仿真設(shè)計→測試→定型的全生命周期設(shè)計

      ◇ 支持類似HLA的時間管理,支持基于時間推進的分布式仿真應(yīng)用,可接受GPS及北斗授時進行分布式仿真的時鐘同步

      ◇ 支持基于事件推進的分布式仿真應(yīng)用

      ◇ 仿真驗證后的模型可直接用于系統(tǒng)設(shè)計

      ◇ 系統(tǒng)設(shè)計過程中可使用AppDDS提供的分布式測試技術(shù)進行系統(tǒng)各個模型的優(yōu)化設(shè)計

      ◇ 優(yōu)化設(shè)計好的系統(tǒng)模型及底層AppDDS通信中間件可直接用于武器裝備系統(tǒng)的定型生產(chǎn)

      神州普惠WWW.APPSOFT.COM.CN提供基于AppDDS的綜合解決方案,包含一系列功能豐富的軟件工具集:系統(tǒng)設(shè)計工具、資源倉庫管理工具、運行管控及測試工具、數(shù)據(jù)倉庫管理工具、綜合評估工具,支持與多種仿真平臺、并行計算平臺、強實時仿真及測試平臺等進行綜合集成,可滿足各種復(fù)雜的分布式應(yīng)用需求,支持?jǐn)?shù)字、半實物及實裝設(shè)備的聯(lián)合仿真及分布式系統(tǒng)集成測試,支持仿真→設(shè)計→測試→定型的全生命周期系統(tǒng)設(shè)計,是理想的分布式實時應(yīng)用研發(fā)平臺。
     

      AppDDS(數(shù)據(jù)分發(fā)服務(wù))典型應(yīng)用領(lǐng)域

      AppDDS歷經(jīng)多年的發(fā)展,在國內(nèi)已經(jīng)擁有數(shù)十個成功案例,獲得了眾多客戶的充分認(rèn)可,客戶主要分布在航空、航天、電子、船舶、兵器、工業(yè)、科研教育等行業(yè),AppDDS的主要應(yīng)用領(lǐng)域為:

      ◇ 復(fù)雜數(shù)據(jù)鏈通信系統(tǒng)

      ◇ 綜合航電系統(tǒng)

      ◇ 艦艇綜合計算支撐環(huán)境

      ◇ 指揮與控制系統(tǒng)

      ◇ 雷達系統(tǒng)

      ◇ 分布式仿真系統(tǒng)

      ◇ 分布式測試系統(tǒng)

      ◇ 聯(lián)合試驗系統(tǒng)

      ◇ 模擬訓(xùn)練系統(tǒng)

      ◇ 空中交通管制系統(tǒng)

     
    DDS,數(shù)據(jù)分發(fā)服務(wù),DDS數(shù)據(jù)分發(fā) 相關(guān)
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點導(dǎo)航