基本介紹
數據分發服務DDS(DataDistributionService)是對象管理組織(OMG)在HLA及CORBA等標準的基礎上制定的新一代分散式實時通信中間件技術規範,DDS採用發布/訂閱體系架構,強調以數據為中心,提供豐富的QoS服務質量策略,能保障數據進行實時、高效、靈活地分發,可滿足各種分散式實時通信套用需求。DDS信息分發中間件是一種輕便的、能夠提供實時信息傳送的中間件技術。
DDS(DataDistributionService)數據分發服務技術最早套用於美國海軍,用於解決艦船複雜網路環境中大量軟體升級的兼容性問題,目前已經成為美國國防部的強制標準。2003年,DDS被OMG組織接受,並發布了專門為實時系統設計的數據分發/訂閱標準。DDS目前已經廣泛套用於國防、民航、工業控制等領域,成為分散式實時系統中數據發布/訂閱的標準解決方案。DDS技術是基於以數據為核心的設計思想提出的,定義了描述網路環境下數據內容、互動行為和服務質量要求的標準。DDS以數據為核心的設計思想非常貼合如感測器網路、指揮信息網等套用場景,其提供的數據傳輸模型能夠很好地適應套用系統的開發需要。
規範
DDS標準為OMG組織發布的《DataDistributionServiceforReal-timeSystems》,該規範標準化了分散式實時系統中數據發布、傳遞和接收的接口和行為,定義了以數據為中心的發布-訂閱(Data-CentricPublish-Subscribe)機制,提供了一個與平台無關的數據模型。DDS將分散式網路中傳輸的數據定義為主題(Topic),將數據的產生和接收對象分別定義為發布者(Publisher)和訂閱者(Subscriber),從而構成數據的發布/訂閱傳輸模型。各個節點在邏輯上無主從關係,點與點之間都是對等關係,通信方式可以是點對點、點對多、多對多等,在QoS的控制下建立連線,自動發現和配置網路參數。
技術特點
1、靈活的發布/訂閱模式
2、完整DDS規範QoS服務質量策略
3、已擴展的QoS服務質量策略
4、互操作
5、強實時
6、 跨平台
7、支持多種底層物理通信協定
8、仿真→測試→實裝的全生命周期支持
套用案例
1、洛克希德馬丁公司Aegis軍械繫統
2、波音公司B-1B轟炸機軍械繫統
3、波音公司B-1B及B52數據鏈系統
4、波音公司掃描鷹無人機偵查及地面控制系統
5、捕食者及空中勇士無人機地面數字方艙系統
6、德國RoboScout機器人偵查車內部通訊系統
7、美國DDG1000全艦計算系統
8、大眾汽車輔助駕駛和安全集成系統
9、NASA智慧型機器人系統
10、CAE飛行模擬器系統
11、歐洲空中交通管理系統