阅读785 返回首页    go 微信


通信模式__IoT Hub_产品组件_阿里云物联网套件-阿里云

IoT Hub支持两种通信模式,RPC/Revert-RPC以及Pub/Sub。用户可以根据自己的业务灵活使用两种通信模式。

RPC/Revert-RPC

这是CCP协议具有的通信模式,用户将自己的服务部署在云服务器ECS上,并将服务URL注册到物联网套件中,然后设备调用CCP协议版本SDK中的RPCREQUEST方法请求该服务,同时该服务地址的响应结果会以 RPCRESPONSE透传给设备端。这样就实现了设备与云端服务的互通;Revert-RPC是用户的业务系统远程调用客户端并等待客户端得到一个回执结果,比如远程调用开关并得到开关的状态信息。可以参考下面的示意图

RPC

Pub/Sub

CCP协议和MQTT都支持Pub/Sub这种通信模式,Pub/Sub是基于Topic进行消息的路由转发,让设备端或者服务端可以发布订阅消息,实现异步的通信。适用的场景有M2M(设备与设备间通信),也可以实现设备端与云端的异步通信。参考下面的示意图。

Pub

IoT Hub维护所有Topic的发布订阅用户列表。当消息发送到Topic,IoT Hub会检查该Topic的所有订阅用户,然后将消息转发给所有具有订阅该Topic权限的客户端或者服务端。

最后更新:2016-11-23 16:04:08

  上一篇:go 设备接入协议__IoT Hub_产品组件_阿里云物联网套件-阿里云
  下一篇:go 身份和安全__产品组件_阿里云物联网套件-阿里云