全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
阿里云物联网套件

服务端订阅

更新时间:2018-04-11 10:44:09

目前该功能只有基础版具备。

用户在创建产品之后,可以在服务端订阅页面里面配置,选择设备消息类型推送到MNS队列中,用户服务端从队列里获得设备数据。这样简化服务端订阅设备数据的流程,让客户的服务端能够简单方便并高可靠的获得设备数据。

配置前提:

  • 创建产品
  • 开通MNS服务
  • 授权IoT写入MNS队列的权限

配置

sub1

sub2

名词解释:

  • 订阅的消息类型:
  1. 设备上报消息:指的是产品下所有设备Topic列表中具有发布权限的Topic中的消息,例如产品下面有三个Topic类,其中有/pk/${deviceName}/get:订阅、/pk/${deviceName}/update:发布、/pk/${deviceName}/update/error:发布。那么设备上报消息指的是,/pk/${deviceName}/update和/pk/${deviceName}/update/error对应的所有Topic中的消息。选中后保存,系统会把这些Topic中的消息转发到上面默认创建的MNS队列里
  2. 设备状态变化通知:指的是一旦该产品下的设备状态变化时,例如上线,下线,套件产生的消息。选中后保存,系统会推送设备上下线消息到上面默认创建的MNS队列里
  • 区域:IoT默认在该区域创建Queue,下面在使用MNS SDK获取Endpoint 需要在MNS控制台选择该区域(region)
  • 队列: IoT会自动到MNS华东2下创建aliyun-iot-${productKey}队列,并将选择的消息写入该队列,用户可以通过监听这个队列来获取设备上报的消息。具体可以到MNS控制台查看。
  • 角色名称:用户授权IoT访问用户MNS系统的角色,IoT系统根据这个授权角色写入消息到用户的MNS消息队列,否则消息无权写入。

配置保存后IoT会自动在MNS华东2区域下创建aliyun-iot-${productKey}队列,60s之后将选择的消息写入到该队列。

特别说明:IoT创建的队列命名规则是aliyun-iot-${productkey},${productkey}是该产品的productkey。

消息写入队列之后,如何从队列中获取数据,请参考文档云端接收设备数据

本文导读目录