ROS 话题通信和服务通信理论模型

话题通信

在这里插入图片描述

角色 —> 流程 —> 注意

角色

  1. master -----> 管理者(媒婆)管理匹配话题
  2. talker -------> 发布者(男方)
  3. listener -----> 订阅者(女方)

流程

master 可以根据话题建立发布者和订阅者之间的连接。

  1. 男方提交自身信息
    话题(房) — RPC 地址(手机号)

  2. 女方提交自身信息
    话题(房)

  3. 把男方的电话发送给女方

  4. 女方打电话给男方

  5. 男方响应(加微信)

  6. 女方加男方微信

  7. 发布消息

注意

  1. 使用的协议有 RPC 和 TCP
  2. 步骤0和步骤1没有顺序关系
  3. talker 和 listener 都可以存在多个
  4. talker 和 listener 建立连接后,master 就可以关闭了
  5. 上述实现流程已经封装了,以后直接调用即可

话题通信应用时的关注点

  1. 大部分实现已经被封装了
  2. 话题设置
  3. 关注发布者实现
  4. 关注订阅者实现
  5. 关注消息载体

服务通信

在这里插入图片描述

角色 —> 流程 —> 注意

角色

  1. master ----> 管理者(114平台)
  2. Server -----> 服务端(服务公司)
  3. Clinet ------> 客户端(我)

流程

master 会根据话题实现 Server 和 Client 的连接

  1. 服务公司在114平台注册自身信息(疏通下水道)
  2. 我需要访问114平台,注册自己所需的服务(疏通下水道)
  3. 114平台匹配话题并将服务端的电话响应给我
  4. 我打电话给服务公司
  5. 产生响应

注意

  1. 保证顺序,客户端发起请求时,服务端需要已经启动
  2. 客户端和服务端都可以存在多个

关注点

  1. 流程已经被封装直接调用即可
  2. 话题
  3. 服务端
  4. 客户端
  5. 数据载体
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Harvey2001

感谢您的认可,无限飓风不断进步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值