乐趣区

关于物联网:IoT存量设备跨账号迁移动态切换region节点公共区到企业实例迁移方案实践类

基于凋谢 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

             阿里云物联网平台客户交换群
退出移动版