全部产品
云市场

数据出口-消息队列MQ

更新时间:2019-08-30 13:49:10

用户可透过两种方式使用取得网络管理平台上下行数据

  • 阿里云物联网平台
  • 消息队列(MQ)

选择消息队列流转数据MQ,仅支持节点手动同步。

手动同步

此方式提供用户可在配置后,自由切换数据出口,同时支持物联网平台与消息队列(MQ)两大类型自由切换,也 N:1 到同一个产品出口(来自物联网平台创建),适合有弹性出口需求的用户,唯此方式需要手动管理两端节点清单,并保持节点的一致性

如用户在阿里云上租用ECS,并且自建服务云,我门推荐此数据出口配置方式传输数据。

进入节点分组页面,配置数据流转

出口MQ_3

MQ方式支持客户自由选择传输协议,客户可以根据自己的实际情况选择, 上行数据可订阅MQ消息队列的Topic,具体配置在介面中配置上行Topic, 详细操作可参考阿里云MQ产品手册。Link WAN除早期版本用户,新版本已不再支持透过MQ发送下行数据,用户需要使用API接口来发送下行数据,使用API接口(SendUnicastCommand)下发数据可以取得更多的核心网返回信息。你可以在这里取得已经封装好API的SDK,加速开发进度。

用户取得的数据,格式为json,格式内容如下

MQ上行数据格式

json字符串,含有如下字段

字段名称 类型 含义
data string 上行数据报文,16进制字符串
fport int 业务端口号
snr double 上行信噪比
rssi int 上行信号强度
joinEui string 应用识别号
devAddr string 设备地址
devEui string 设备识别号
gwEui string 网关id
time long 时间戳,毫秒单位
datr string 扩频因子
mtype int 消息类型(0:join,2:unconfirmed up,4:confirmed up)
fcnt long 上行帧计数

样例:

  1. {
  2. "data": "aa1fc800003710ff0005d769ffff00014100ffffffffffffffffffffffffff5b",
  3. "datr": "SF12BW125",
  4. "devAddr": "xxxx",
  5. "devEui": "xxxxxx",
  6. "fcnt": 1123,
  7. "fport": 99,
  8. "gwEui": "xxxxxx",
  9. "joinEui": "xxxxxxx",
  10. "mtype": 2,
  11. "rssi": -106,
  12. "snr": -17.0,
  13. "time": 1541412741702
  14. }

MQ下行数据格式 (线上版本已不支持,存量用户请规划切换)

新增服务推荐使用下行API: SendUnicastCommand云端SDK

字段 类型 含义
data string 下行业务报文,16进制字符串
fport int 下行业务端口号
devEui string 设备号
confirmed bool 是否需要终端响应
maxRetries int 重试次数(不包含首次下发)

样例:

  1. {
  2. "data": "aa1fc800003710ff0005d769ffff00014100ffffffffffffffffffffffffff5b",
  3. "devEui": "xxxx",
  4. "fport": 99,
  5. "confirmed": true,
  6. "maxRetries": 0
  7. }