演示平台 文档中心 开发接口 官方网站

OpenDDS

DDS架构的主要优点
  • 以数据为中心,数据吞吐量大,数据传输实时性好
  • 采用全局数据空间技术,大大地提高通信效率
  • 引入服务质量策略(QoS),增加了通信灵活性
  • 具有丰富的线上协议,支持真实设备接入
  • 通讯实时性好,能够支持低时延仿真
1.1.4 DDS产品种类
  • RTI DDS:由美国 RTI 公司开发,目前全球范围内超过500个项目的广泛应用和部署,支持Windows、Linux、VxWorks等多种操作系统,由于是商用软件,成本相对较高。
  • OpenSplice DDS: 最初由 Thales 开发,在 2006 年被 PT(Prism Technologies)获得,主要的应用在 Tacticos 项目(Thales 的战斗管理系统)。
  • OpenDDS:对象管理组织 OMG 的实时数据分发系统的 C++ 开源实现。 OpenDDS 本身使用 C++ 开发,并通过 JNDI 技术兼容 JMS 标准。 OpenDDS 为了实现跨平台特性而构建于 ACE 抽象层。
  • MilSoftDDS: 土耳其的 MILSOFT Soft-ware Technologies 公司开发的DDS应用软件。

由于基于 ACE(自适应通信环境) 通讯框架的中间件与OpenDDS 底层的 ACE+TAO 机制可以兼容。另外,从商业角度考虑,采用 OpenDDS 这种免费开源的数据分发服务软件也有利于系统接口和支撑软件平台的推广应用。

1.1.5 OpenDDS

OpenDDS是使用C++语言针对OMG数据分发服务(DDS)的一种开源实现。由OCI公司设计和维护,可从http://www.opendds.org/的OpenDDS社区门户中获得帮助,目前最新的版本是OpenDDS 3.12.1

尽管本身OpenDDS采用C++语言实现,但也提供JAVA和JMS的开发接口,这意味着JAVA程序开发也可以使用OpenDDS。

1.2 DDS的应用领域

全球已经有500多个项目和案例成功采用了RTI公司的DDS方案,网络中间的市场占有率高达80%左右。包括航空、航天、船舶、国防、金融、通信、汽车等领域。

收藏

共0条 1

登录 后发表评论。没有帐号? 注册 一个。

2019-08-10 02:07:20 97 次浏览 0 个评论