DDS分析
文章平均质量分 76
w5678912345
这个作者很懒,什么都没留下…
展开
-
FastDDS安全机制1 - 安全配置
这里的ecparam参数主要是生成对应的ecdsaparam的参数,指定对应的算法名称,方便后续openssl生成密钥时自动查找算法。通过配置文件,定义了证书的一些基本信息,因此通过配置文件,调用openssl生成对应的ecdsa密钥对。我们都知道,通信过程中,主要存在着如上图的对应安全风险,例如:未授权访问,通信信道窃听,重放攻击等等。我们知道,其实身份认证主要做了两件事,一件是标识不同的身份,第二件就是保证身份是可信的。而这些安全问题,目前业界普遍的解法就是对应的身份认证,访问控制和通信加密机制。原创 2023-05-17 21:11:46 · 743 阅读 · 0 评论 -
DDS开源库FastDDS分析-helloworld程序
根据之前的文章,我们知道了,gen工具生成的代码结构,这篇文章主要就是针对具体的代码做分析。其实根据官方文档的介绍,dds主要是用来传输数据的,所以整体的设计也是以数据作为核心来设计的。例如pub-sub模型,其实就是一个发布数据,一个订阅数据。这里和我们传统的C/S架构还是有些区别的,不过也可以做一个类比。传统的C/S架构中,server端主要是提供服务,而对应到pub-sub模型,其实也可以认为pub就是提供服务的一方。很简单的一个结构,主要就是定义一个string类型,先跑通整个流程。{......原创 2022-07-25 22:37:28 · 5569 阅读 · 3 评论 -
DDS开源库FastDDS分析-fastddsgen工具使用
FastDDS-gen是一个java的自动化代码工具,可以根据idl自动生成对应的fastdds代码。极大的减少了代码的开发工作。本文主要介绍一下fastddsgen工具如何快速的生成代码。(目前仅是简单介绍使用,后续解锁更多姿势时会追加更新)...原创 2022-07-25 22:33:03 · 4860 阅读 · 0 评论 -
DDS开源库FastDDS分析 - 安装
FastDDS是由eProsima实现的一个开源的dds库。目前主要用于机器人的ROS2以及一些工业领域设备间通信。本文主要从Fastdds的安装开始,分别介绍其相关使用,以及对应的实现。原创 2022-07-19 22:43:05 · 4263 阅读 · 1 评论