一种基于RTI DDS驱动的通信中间件制造技术

技术编号:21167224 阅读:104 留言:0更新日期:2019-05-22 09:41
本发明专利技术涉及一种基于RTI DDS驱动的通信中间件。通过初始化RTI DDS通信环境,注册并建立发布主题,定义待发布的数据和发布数据四个步骤实现发送功能,通过初始化RTI DDS通信环境,注册并建立订阅主题,实现订阅到的主题的处理函数和处理订阅的数据四个步骤实现接收功能。本发明专利技术简化了数据流程。

A Communication Middleware Driven by RTI DDS

The invention relates to a communication middleware based on RTI DDS driver. By initializing RTI DDS communication environment, registering and establishing publishing topics, defining the data to be published and publishing data, four steps of sending function are realized. By initializing RTI DDS communication environment, registering and establishing subscription topics, the processing function of subscribed topics and the data to be processed are realized. The invention simplifies the data flow.

【技术实现步骤摘要】
一种基于RTIDDS驱动的通信中间件
本专利技术属于网络通信
,具体涉及一种基于RTIDDS驱动的通信中间件。
技术介绍
DDS采用以数据为中心的发布-订阅模型(Data-CentricPublish-Subscribe,DCPS),提供了一个与平台无关的数据传输模型。DDS实现的目标是:在正确的时间里,把正确的信息传输给正确的使用者。它允许应用程序实时发布其拥有的信息,并订阅其需要的信息,较好地处理了不可靠网络通信中数据的自动发现、可靠性和冗余性等问题。DDS是基于RTPS协议,具有通用的API接口,可以嵌入vxWorks等实时系统的程序中实现数据实时通信,也可以运行在Windows和UNIX平台的不同主机上传输数据。基于RTPS之上的DDS具有如下特点:1)以数据为中心在通信服务中,无论是进行消息传递还是使用服务器,用户最终需要的都是数据,在传统的消息通信中,数据附在消息队列中,用户需要从消息中发现自己需要的数据。而DDS完全是以数据为中心的,在域中用“主题”标识用户想要发布/订阅的数据的类型,发送者和接收者通过主题关联后直接进行数据传输。2)服务质量(QoS)控制QoS控本文档来自技高网...

【技术保护点】
1.一种基于RTI DDS驱动的通信中间件,其特征在于,包括发送端、RTI DDS驱动以及接收端:在发送端:初始化RTI DDS驱动通信环境;注册并建立发布主题;定义待发布的数据;发布主题数据;在接收端:初始化RTI DDS驱动通信环境;注册并建立订阅主题实现订阅到的主题的处理函数;处理订阅的主题数据。

【技术特征摘要】
1.一种基于RTIDDS驱动的通信中间件,其特征在于,包括发送端、RTIDDS驱动以及接收端:在发送端:初始化RTIDDS驱动通信环境;注册并建立发布主题;定义待发布的数据;发布主题数据;在接收端:初始化RTIDDS驱动通信环境;注册并建立订阅主题实现订阅到的主题的处理函数;处理订阅的主题数据。2.如权利要求1所述的基于RTIDDS驱动的通信中间件,其特征在于,初始化RTIDDS驱动通信环境时,获取RTIDDS驱动域实例,配置域策略,创建域参与者。3.如权利要求1所述的基于RTIDDS驱动的通信中间件,其特征在于,注册并建立发布主题时,注册主题类型,创建主题实体,配置主题参数;同时,创建数据写入器用于发布主题数据。4.如权利要求3所述的基于RTIDDS驱动的通信中间件,其特征在于,将已注册主题与数据写入器关联,每个已注册主题配置一个数据写入器,通过数据写入器来发布主题数据。5.如权利要求1所述的基于RT...

【专利技术属性】
技术研发人员:赵亮许坤凌旺杨益平金天星
申请(专利权)人:中国船舶重工集团公司第七二三研究所
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1