更新时间:2022-02-21 GMT+08:00

业务使用全流程

使用IoT设备管理服务的完整流程如下图所示,主要分为产品开发阶段和上线使用阶段。

  • 产品开发阶段:开发者在进行设备接入前,首先需要基于开发中心进行相应的开发工作,是真实设备接入到IoT设备管理服务的前提条件。
  • 上线使用阶段:基于设备管理服务提供的管理门户,将真实设备接入到设备管理服务中,并对接用户开发的北向应用,可以实现设备的远程监控和控制。

集成阶段

关键操作

说明

产品开发

创建项目和产品

在开发中心上创建一个项目,为用户分配一个独立的项目空间,开发者可以在项目空间中开发相应的物联网产品和应用。同时,定义一款产品,产品是具有相同属性的设备的集合,是真实设备在IoT平台中的抽象模型。

开发产品模型

产品模型,也叫设备Profile,用于描述设备具备的能力和特性,是设备在IoT平台的一个抽象模型。

开发编解码插件(可选)

设备通常上报的是十六进制格式数据,编解码插件结合定义的产品模型,将十六进制格式数据解析为JSON格式数据,以及将平台下发的JSON格式命令转换为十六进制格式数据下发给设备。

说明:

如果设备上报的数据为JSON格式,不需要进行编解码插件的开发,可跳过此步骤。例如设备通过集成Agent Lite接入的场景。

开发应用(可选)

开发者可以基于IoT平台提供的系列化SDK套件和API接口,开发北向应用,便于设备的远程监控和控制。

说明:

如果用户不需要开发北向应用进行远程监控和控制,可以直接使用设备管理服务的管理门户进行设备的管理。

开发设备(可选)

开发者可以基于Agent Lite、Lite OS或NB模组进行设备的开发,便于设备能够接入到IoT平台,并能正常上报数据和接收命令。

说明:

如果设备已经具备接入IoT平台的能力,只需要为设备设置接入IoT平台的接入地址和端口信息,无需进行其它的开发工作。

自助测试

自助测试是提供端到端的测试用例,帮助开发者自助完成产品的基础能力测试,如数据上报、命令下发等。

发布产品

设备的Profile文件和编解码插件能够满足商业使用的要求后,可将开发的产品发布到产品中心,以便商用环境调用。

设备对接

创建应用

在IoT平台商用环境的管理门户中,创建一个应用,用于管理接入的设备和北向应用服务器,是设备和应用服务器接入的必备条件。

导入产品模型

通过管理门户导入在产品中心上发布的产品模型。

注册设备

设备接入前,需要在IoT平台上为设备开户,将设备接入需要的信息提前发放到IoT平台中,便于真实设备接入。

接入设备

真实设备上电,设备能够正常接入到IoT平台,便于设备的数据采集和设备管理。

应用对接

接入应用

将开发者开发的北向应用服务器接入到IoT平台,可用于远程管理设备。

应用订阅数据

设备将数据上报、事件变化等信息上报到IoT平台,应用服务器可以根据需要订阅设备的相关数据,如果订阅的数据发生变化,IoT平台会向应用服务器进行推送。

调测应用

应用接入平台后,可以调测设备上报的数据是否能够正常推送到应用服务器;同时应用服务器是否能够远程控制设备。