业务使用全流程
使用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平台会向应用服务器进行推送。 |
||
应用接入平台后,可以调测设备上报的数据是否能够正常推送到应用服务器;同时应用服务器是否能够远程控制设备。 |