DDS標(biāo)準(zhǔn)中有什么? 開(kāi)放國(guó)際數(shù)據(jù)中心連接標(biāo)準(zhǔn)(Open International
Data-Centric Connectivity Standard)DDS擁有一個(gè)活躍而充滿活力的社區(qū),不斷致力于擴(kuò)展其適用性。DDS標(biāo)準(zhǔn)當(dāng)前包括以下內(nèi)容:●高性能,可擴(kuò)展,安全且以數(shù)據(jù)為中心的發(fā)布/訂閱抽象●具有動(dòng)態(tài)發(fā)現(xiàn)服務(wù)的完全去中心化的體系結(jié)構(gòu),可自動(dòng)在匹配對(duì)等體之間建立通信●豐富的服務(wù)質(zhì)量(QoS)特性,可控制數(shù)據(jù)分發(fā)的各個(gè)方面,如數(shù)據(jù)可用性、資源使用率、可靠性和時(shí)序●可互操作的數(shù)據(jù)共享,獨(dú)立于平臺(tái)的可擴(kuò)展數(shù)據(jù)建模,編碼和表示●RPC,安全性,資源受限的設(shè)備,Web集成和OPC UA集成的最新擴(kuò)展OMG DDS標(biāo)準(zhǔn)(OMG DDS Standard) 核心 ●DDS v1.4 – DDS規(guī)范描述了用于分布式應(yīng)用程序通信和集成的以數(shù)據(jù)為中心的發(fā)布-訂閱(DCPS)模型。●DDSI-RTPS
v2.3 –定義了實(shí)時(shí)發(fā)布-訂閱協(xié)議(RTPS)DDS互操作性有線協(xié)議。實(shí)施由OMG分配的RTPS供應(yīng)商ID標(biāo)識(shí)●DDS-XTypes
v1.3–定義了DDS類型系統(tǒng)和DDS數(shù)據(jù)的序列化表示。●DDS-Security v1.1 –為兼容的DDS實(shí)現(xiàn)定義安全模型和服務(wù)插件接口(SPI)體系結(jié)構(gòu)。類型語(yǔ)法和語(yǔ)言映射(IDL) ●IDL4
(Interface Definition Language) v4.2(也可作為ISO標(biāo)準(zhǔn)ISO / IEC 19516:2020獲得)–定義IDL,IDL是一種用于以獨(dú)立于編程語(yǔ)言的方式定義數(shù)據(jù)類型和接口的語(yǔ)言。這不是DDS標(biāo)準(zhǔn),但DDS依賴于此。●IDL4-JAVA –定義IDL4類型到Java語(yǔ)言的映射。●IDL4-C# –定義IDL4類型到C#語(yǔ)言的映射。API ●DDS
C++ API(用于DDS的ISO / IEC C ++ 2003語(yǔ)言PSM)–僅為DDS規(guī)范的以數(shù)據(jù)為中心的發(fā)布-訂閱(DCPS)部分定義了C ++
API。●DDS
Java API(用于DDS的Java 5語(yǔ)言PSM)–為DDS規(guī)范的以數(shù)據(jù)為中心的發(fā)布-訂閱(DCPS)部分定義了JavaAPI。●其他語(yǔ)言API–用于C,Java,傳統(tǒng)C ++,ADA,C#和其他語(yǔ)言的API是使用相應(yīng)的IDL到語(yǔ)言映射從IDL中的DDSAPI派生的。擴(kuò)展名 ●DDS-RPC
v1.0 –定義了一個(gè)分布式服務(wù)框架,該框架提供了獨(dú)立于語(yǔ)言的服務(wù)定義以及使用DDS進(jìn)行的服務(wù)/遠(yuǎn)程過(guò)程調(diào)用。支持自動(dòng)發(fā)現(xiàn),同步和異步調(diào)用以及QoS。●DDS-XML
v1.0–定義用于表示DDS相關(guān)資源的XML語(yǔ)法。提供用于DDS服務(wù)質(zhì)量(QoS),DDS數(shù)據(jù)類型和DDS實(shí)體(Domain Participant,主題,發(fā)布者,訂閱者,Data Writers和Data Readers)的XSD架構(gòu)文件。●DDS-JSON
v1.0–定義用于表示DDS相關(guān)資源的JSON語(yǔ)法。為DDS服務(wù)質(zhì)量(QoS),DDS數(shù)據(jù)類型,DDS數(shù)據(jù)和DDS實(shí)體(域參與者,主題,發(fā)布者,訂閱者,Data Writers和Data Readers)提供JSON模式文件。網(wǎng)關(guān) ●DDS-WEB
v1.0–定義了與平臺(tái)無(wú)關(guān)的抽象交互模型,該模型描述了Web客戶端應(yīng)如何訪問(wèn)DDS系統(tǒng)以及到特定Web平臺(tái)的一組映射,這些映射根據(jù)標(biāo)準(zhǔn)Web技術(shù)和協(xié)議實(shí)現(xiàn)了平臺(tái)獨(dú)立模型(PIM)。●DDS-OPCUA
v1.0 –定義了一個(gè)標(biāo)準(zhǔn)的,可配置的網(wǎng)關(guān),該網(wǎng)關(guān)可在使用DDS的系統(tǒng)與使用OPC UA的系統(tǒng)之間實(shí)現(xiàn)互操作性和信息交換。●DDS-XRCE
v1.0 –定義資源受限的低功耗設(shè)備(客戶端)使用的協(xié)議,以將數(shù)據(jù)發(fā)布和訂閱到DDS域。XRCE協(xié)議將XRCE客戶端連接到充當(dāng)DDS域網(wǎng)關(guān)的DDS代理。正在進(jìn)行中的協(xié)議 ●DDS-TSN –定義了一組機(jī)制,以允許DDS部署在時(shí)間敏感網(wǎng)絡(luò)(TSN)上并加以利用。定義DDSI-RTPS協(xié)議到TSN傳輸?shù)挠成洹?/section>●DDSI-RTPS
TCP/IP PSM–定義DDSI-RTPS協(xié)議到TCP / IP傳輸?shù)挠成洹?/section>●DDS
C# API –為DDS規(guī)范的以數(shù)據(jù)為中心的發(fā)布-訂閱(DCPS)部分定義了C#API。DDS和CORBA是兩個(gè)獨(dú)立的連接標(biāo)準(zhǔn) DDS和CORBA是兩個(gè)獨(dú)立的連接標(biāo)準(zhǔn),可實(shí)現(xiàn)信息交換,而與位置,硬件平臺(tái),編程語(yǔ)言或操作系統(tǒng)不同。它們都提供了應(yīng)用程序可移植性(使用標(biāo)準(zhǔn)語(yǔ)言界面)和網(wǎng)絡(luò)互操作性。DDS和CORBA都是由Object Management
Group(OMG)開(kāi)發(fā)的。但是,它們旨在支持不同的用例和集成模式。DDS主要支持發(fā)布-訂閱數(shù)據(jù)分發(fā)。它還支持遠(yuǎn)程過(guò)程調(diào)用(RPC),可擴(kuò)展類型系統(tǒng),QoS和細(xì)粒度的安全性。DDS與傳輸無(wú)關(guān):它可以在UDP/IP,TCP/IP,共享內(nèi)存或其他傳輸上運(yùn)行。CORBA系列標(biāo)準(zhǔn)支持對(duì)分布式對(duì)象的遠(yuǎn)程方法調(diào)用。CORBA使用TCP / IP,SSL
/ TLS或其他傳輸方式。CORBA支持實(shí)時(shí)和嵌入式系統(tǒng)。盡管DDS和CORBA標(biāo)準(zhǔn)是獨(dú)立的,但它們都利用OMG接口定義語(yǔ)言(IDL)來(lái)指定數(shù)據(jù)和服務(wù)類型。這允許應(yīng)用程序?qū)DS和CORBA交互使用相同的數(shù)據(jù)類型。采用或包含了DDS的相關(guān)行業(yè)標(biāo)準(zhǔn) ●AUTOSAR Adaptive,自適應(yīng)汽車開(kāi)放系統(tǒng)架構(gòu),從18.03版本開(kāi)始,在AUTOSAR Adaptive中支持DDS作為網(wǎng)絡(luò)綁定。●Open Robotics
Robotic Operation System V2 (ROS2),開(kāi)源機(jī)器人操作系統(tǒng)V2。ROS2建立在DDS之上,DDS是其連接框架。●Generic
Vehicle Architecture (GVA),英國(guó)國(guó)防部通用車輛架構(gòu)(DEF STAN 23-09)以DDS為通信標(biāo)準(zhǔn)。●Land
Open Systems Architecture (LOSA),英國(guó)陸軍開(kāi)放系統(tǒng)架構(gòu),包括了GVA、GBA(Generic Base Architecture)、GSA(Generic Soldier Architecture)。●NATO Generic Vehicle
Architecture (NGVA),北約通用車輛體系結(jié)構(gòu)(STANAG 4754)。●Common Image
Generator Interface (CIGI),通用圖像生成器接口(CIGI),CIGI下一步將以DDS為接口方式。●The Object
Management Group (OMG) ALert MAnagement Service (ALAMS),對(duì)象管理組織警報(bào)管理服務(wù)。●The Object
Management Group (OMG) Application Management and Systems Monitoring (AMSM),對(duì)象管理組織應(yīng)用程序管理和系統(tǒng)監(jiān)視,支持DDS作為特定平臺(tái)模型。●The Open Group
Future Airborne Capability Environment (FACE),未來(lái)機(jī)載能力環(huán)境。●The Open Group
Sensor Open Systems Architecture (SOSA),傳感器開(kāi)放系統(tǒng)架構(gòu)。●Tactical
Microgrid Standards Consortium (TMSC), 戰(zhàn)術(shù)微電網(wǎng)標(biāo)準(zhǔn)協(xié)會(huì)。●Unmanned
Systems (UxS) Control Segment (UCS) Architecture, 無(wú)人系統(tǒng)控制段體系結(jié)構(gòu)。
|