基于凋谢API实现IoT平台设施动静注册计划
0.背景(设施无需烧录IoT三元组)
IoT场景须要每个设施有惟一身份标识,
- 如果设施产线不具备针对设施烧录三元组能力。
- 已出货设施从自建平台,或三方平台(极光IoT,aws,华为云IoT,百度天工)迁徙到阿里云IoT物联网平台
运行时动静注册计划容许设施固件能够无差别烧录,在设施售卖给消费者手上后,第一次应用时动静注册三元组,而后再与IoT平台建设网络连接。
步骤
1.设施端固件降级
固件烧录如下三元组获取逻辑
波及到零碎交互如下
1.应用服务器API设计
企业业务服务器提供IotDeviceRegister 接口
入参:
返回数据:
业务逻辑:
- 依据deviceId查问OTS表,如果查不到设施,返回设施非法
- 如果有设施,有三元组,间接返回三元组
- 如果有设施,无三元组,去IoT动静注册设施,存储三元组,并返回三元组和域名
2.表格存储OTS库设计参考
3.IoT设施动静注册POP API
RegisterDevice API文档 https://help.aliyun.com/document_detail/69470.html
申请参数
返回参数
{ "RequestId":"57b144cf-09fc-4916-a272-a62902d5b207", "Success": true, "Data": { "DeviceName": "CqXL5h5ysRTA4NxjABjj", "ProductKey": "a1ysRTA4N0", "DeviceSecret": "tXHf4ezGEHcwdyMwoCDHGBmk9a" }}
这样咱们设施激活时,先拜访企业服务器业务API,获取IoT平台的三元组身份后,发动MQTT的长连贯建设,最终实现设施上云的目标。
物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn
阿里云物联网平台客户交换群