用户的个性化业务需求需要将设备上报的数据传输至客户应用服务器上进行处理,平台提供了 HTTP 转发服务,将设备上报数据实时通过 HTTP POST方式推送到客户应用服务器的能力。
在创建产品功能组时候,数据服务需要选择http推送服务
点击串口云IoT平台控制台的左侧菜单的“应用开发-数据推送”,回到地址配置向以及数据推送日志。如下图所示:
回调地址配置
数据推送是通过回调的方式实现,客户需要配置回调地址,根据需要选择回调类型。
回调类型:分别有四种类型,属性、事件、服务、透传以及设备状态。属性、事件、服务是设备端上报的经过平台解析的功能组数据,透传数据平台将无法解析直接透传给客户应用服务器,设备状态是指设备上下线时平台会把该状态通知客户应用服务器
回调地址:尽量使用https
回调地址规范说明
(1)回调接口统一使用post方式
(2)param数据可选,如果客户需要填写param参数,则在配置回调地址时候直接写上
(3)body数据格式,是串口云IoT平台推送的数据
数据格式如下
{"payload": {"method": "","profile": {"customer_uuid": "","product_uuid": "","device_uuid": ""},"datapoint": {"cmd": "","para": {}},"version": "1.0.1","msgid": "","ts": 1599823075475},"type": "","ts": 1606103322705}
(4)响应数据
客户的应用服务器要严格按照下面数据格式响应,code为200时表示回调成功,平台会记录每次调用情况。
{"code":200,"msgid":"23423424234"}
