当前位置: 首页 > news >正文

音乐网站前台模板做网站卖袜子效益如何

音乐网站前台模板,做网站卖袜子效益如何,网站建设公司华网天下买赠两年建设公司,怎么建设彩票网站ROS是一个分布式框架#xff0c;为用户提供多节点#xff08;进程#xff09;之间的通信服务#xff0c;所有软件功能和工 具都建立在这种分布式通信机制上#xff0c;所以ROS的通信机制是最底层也是最核心的技术。在大多数应用场景下#xff0c;尽管我们不需要关注底层通… ROS是一个分布式框架为用户提供多节点进程之间的通信服务所有软件功能和工 具都建立在这种分布式通信机制上所以ROS的通信机制是最底层也是最核心的技术。在大多数应用场景下尽管我们不需要关注底层通信的实现机制但是了解其相关原理一定会帮助我 们在开发过程中更好地使用ROS。以下就ROS最核心的三种通信机制进行介绍。 话题通信机制 话题在ROS中使用最为频繁其通信模型也较为复杂。 在ROS中有两个节点 一个是发布者Talker 另一个是订阅者Listener。 两个节点分别发布、订阅同一个话题启动顺序没有强制要求此处假设Talker首先启动可分成图中所示的七步来分析建立通信的详细过程。 1.Talker注册 Talker启动通过1234端口使用RPC向ROS Master注册发布者的信息包含所发布消息的话题名ROS Master会将节点的注册信息加入注册列表中。 2.Listener注册 Listener启动同样通过RPC向ROS Master注册订阅者的信息包含需要订阅的话题名。 3.ROS Master进行信息匹配 Master根据Listener的订阅信息从注册列表中进行查找如果没有找到匹配的发布者则等待发布者的加入如果找到匹配的发布者信息则通过RPC向Listener发送Talker的RPC地址信息。 4.Listener发送连接请求 Listener接收到Master发回的Talker地址信息尝试通过RPC向Talker发送连接请求传输订阅的话题名、消息类型以及通信协议TCP/UDP。 5.Talker确认连接请求 Talker接收到Listener发送的连接请求后继续通过RPC向Listener确认连接信息其中包含自身的TCP地址信息。 6.Listener尝试与Talker建立网络连接 Listener接收到确认信息后使用TCP尝试与Talker建立网络连接。 7.Talker向Listener发布数据 成功建立连接后Talker开始向Listener发送话题消息数据。 从上面的分析中可以发现前五个步骤使用的通信协议都是RPC最后发布数据的过程才使用到TCP。 ROS Master在节点建立连接的过程中起到了重要作用但是并不参与节点之间最终的数据传输。节点建立连接后可以关掉ROS Master节点之间的数据传输并不会受到影响但是其他节点也无法加入这两个节点之间的网络。 二 服务通信机制 服务是一种带有应答的通信机制通信原理如图2-11所示与话题的通信相比其减少了Listener与Talker之间的RPC通信。 1.Talker注册 Talker启动通过1234端口使用RPC向ROS Master注册发布者的信息包含所提供的服务名ROS Master会将节点的注册信息加入注册列表中。 2.Listener注册 Listener启动同样通过RPC向ROS Master注册订阅者的信息包含需要查找的服务名。 3.ROS Master进行信息匹配 Master根据Listener的订阅信息从注册列表中进行查找如果没有找到匹配的服务提供者则等待该服务的提供者加入如果找到匹配的服务提供者信息则通过RPC向Listener发送Talker的TCP地址信息。 4.Listener与Talker建立网络连接 Listener接收到确认信息后使用TCP尝试与Talker建立网络连接并且发送服务的请求数据。 5.Talker向Listener发布服务应答数据 Talker接收到服务请求和参数后开始执行服务功能执行完成后向Listener发送应答数据。 参数管理机制 参数类似于ROS中的全局变量由ROS Master进行管理其通信机制较为简单不涉及TCP/UDP的通信 1.Talker设置变量 Talker使用RPC向ROS Master发送参数设置数据包含参数名和参数值ROS Master会将参数名和参数值保存到参数列表中。 2.Listener查询参数值 Listener通过RPC向ROS Master发送参数查找请求包含所要查找的参数名。 3.ROS Master向Listener发送参数值 Master根据Listener的查找请求从参数列表中进行查找查找到参数后使用RPC将参数值发送给Listener。 这里需要注意的是如果Talker向Master更新参数值Listener在不重新查询参数值的情况下是无法知晓参数值已经被更新的。所以在很多应用场景中需要一种动态参数更新的机制
http://www.pierceye.com/news/303869/

相关文章:

  • 在川航网站购票后怎么做公司黄页网
  • html音乐网页完整代码长春做网站优化的公司
  • wordpress 网站标题为什么尽量不要备案域名
  • 营销型企业网站建设ppt百度一下你就知道123
  • 网络优化师自学网站建设银行网站的特点
  • 苏州网站建设规划网站域名年费
  • 建筑效果图素材网站网站设计证书
  • 一个网站备案多个域名吗合肥万户网站建设
  • 小型企业网站排名前十做网站的条件
  • 成都网站建设有名的公司网上商城制作哪家好
  • 做网站宣传多少钱黔东南网站设计公司
  • 网站开发人员职业分析wordpress数据库替换网址
  • ps切片工具做网站道滘镇网站仿做
  • 电子商务他们的代表网站html5视频网站模板
  • 广州网站建设乐云seo上海到北京高铁最快几小时
  • wordpress 音乐网站网站建设开发软件有哪些方面
  • 湛江网站营销163网站是jsp做的吗
  • 营山网站建设陕西做网站的公司地址
  • 十大网站黄页免费加盟办厂代加工
  • 上海 网站建设google深圳建网站 (报价)
  • 响应式做的比较好的网站校园网认证登录入口
  • 专业网站设计学校空间放两个网站
  • 万户网站建设网站流量突然增加
  • 中山住房和建设局网站小程序搭建的方式
  • 网站标题怎么做游戏推广工作好做吗
  • 网页设计制作网站模板免费静态网页设计模板免费
  • 成都的网站建设开发公司黄石网站建
  • 便宜的做网站公司网上下载的网页模板怎么用
  • 网站开发制作软件网站运营推广主要做什么的
  • 网页设计怎么建立网站网站馆店精准引流怎么推广