设备数据共享__共享中心_控制台使用手册_阿里云物联网套件-阿里云
本文档主要讲述使用共享中心的两种主要场景。用户可以基于共享中心实现设备跨厂商互联互通。共享中心都是基于Topic进行共享的。
场景二:设备数据共享
基于共享中心可以实现设备数据共享,这样开发者可以开发出多样化的物联网应用。
假设厂商A生产智能门,厂商B生产智能灯,这两家厂商各自的云平台是相互独立的。现在厂商B想根据厂商A智能门的开关状态决定自己的开关状态。基于阿里云物联网套件如何实现呢?
首先厂商A将设备的消息发布到某个Topic中,然后厂商A将Topic的订阅权限共享给厂商B,厂商B获得权限就可以订阅设备的数据,进而作相应的业务处理。
第一步:发布消息到Topic
- 厂商A登录IoT控制台。
- 创建智能门的产品,在该产品下添加设备,为某设备添加授权,使设备具有往
Topic:/23XXXXX/door/status
发布消息的权限。具体操作请参考设备接入准备中的创建产品
、添加设备
和设备授权
部分文档。 - 厂商A可以基于CCP协议或者MQTT协议将设备接入阿里云IoT,详情请参考文档设备基于CCP接入和设备基于MQTT接入
- 然后厂商A就可以基于CCP协议或者MQTT协议中的
PUBLISH
方法向Topic:/23XXXXX/door/status
发消息;当然也可以基于OpenAPI向Topic:/23XXXXX/door/status
发消息。
第二步:共享Topic的订阅权限操作
厂商A进入共享中心,将Topic:/23XXXXXX/door/status
的订阅
权限共享。
备注:
- 共享的权限操作:可以让申请者拥有该Topic何种权限操作,该例子是订阅。
- 消息格式:表示该Topic中消息的格式,这个对于申请者非常重要,因为他需要依赖这个来理解你的数据,然后进行数据的处理。
特别提醒:共享Topic必须是企业认证客户。
第三步:申请共享出来的Topic
前面厂商A已经将Topic共享出来,现在厂商B可以登录IoT控制台进入共享中心查询该Topic进行申请。
特别提醒:申请Topic必须也是企业认证客户。
第四步:处理申请Topic请求
当厂商B申请完Topic之后,厂商A需要对该请求进行处理。
如果同意,厂商B就拥有权限操作该Topic。
第五步:设备从Topic中订阅消息
厂商B有了权限之后,可以通过OpenAPI或者SDK订阅
该Topic得到Topic中的消息,然后得到数据开发自己的应用程序控制灯的状态;或者可以登录控制台,直接将该Topic的订阅权限授权给某一个设备,这一步可以参考设备接入准备中设备授权
文档,这样设备可以不经过服务端接受到数据,作相应的处理。
最后更新:2016-07-21 16:18:03
上一篇:
设备控制共享__共享中心_控制台使用手册_阿里云物联网套件-阿里云
下一篇:
进阶使用 STS__授权管理_阿里云物联网套件-阿里云
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云