基于开放API实现IoT平台设备动态注册方案

0.背景(设备无需烧录IoT三元组)

IoT场景需要每个设备有唯一身份标识,但设备产线一般不具备针对设备烧录三元组能力。
运行时动态注册方案允许设备固件可以无差别烧录,在设备售卖给消费者手上后,第一次使用时动态注册三元组,然后再与IoT平台建立网络连接。

涉及到系统交互如下

1. 应用服务器API设计

[](#7h3wuy)1.1 厂商批量初始化自己设备库

IotDeviceDynamicRegistration/IotDeviceRegist
入参:

字段描述
deviceId由mac地址根据规则生成的字符串
productKey三元组productKey

业务逻辑:

  1. 根据deviceId查询OTS表,如果查到,返回异常,设备已存在
  2. 如果查不到设备,添加设备并初始化registerTime设备注册时间,

[](#

收藏 打印