设备管理 IOTDM(联通用户专用)-SDK介绍(联通用户专用):软件架构

时间:2024-07-03 16:54:06

软件架构

Agent Tiny SDK软件结构如下图所示,主要分为以下几层:

  • 应用编程接口:通过应用编程接口将Agent Tiny SDK能力开放给设备,终端设备调用SDK能力,快速完成华为 物联网平台 的接入、业务数据上报、下发命令处理等。
  • 端云互通组件:提供了终端采用MQTT、CoAP、LWM2M等多种协议接入华为物联网平台的能力。
  • 物联组件:集成了LWM2M、CoAP、MQTT等物联网标准协议,您可以根据现有设备特征,添加自定义的协议。
  • 基础组件:提供了驱动、传感器、AT指令等框架,您可以基于SDK提供的框架,根据具体的硬件平台进行适配。
  • OS适配层:提供了LiteOS、Linux等操作系统内核,您也可以添加第三方操作系统内核。
  • 硬件平台抽象层HAL:提供交叉编译能力,以便于Agent Tiny 集成在不同硬件平台。

Agent Lite SDK 架构如下图所示,主要分为以下几个模块:

  • 应用编程接口:通过应用编程接口将Agent Lite SDK能力开放给设备,终端设备调用SDK能力,快速完成华为物联网平台的接入、业务数据上报、下发命令处理等。
  • 数据上报:上报网关和子设备数据到物联网平台。
  • 命令接收:接收来自物联网平台下发给网关和子设备的命令。
  • 回调监听:为第三方应用提供Agent Lite接收到物联网平台消息后,从Agent Lite 获取消息的能力。
  • 端云互通:提供终端采用MQTT协议接入华为物联网平台的能力。
  • 日志收集:提供终端运行日志收集能力。
  • 子设备管理:提供子设备添加、删除、设备状态更新等能力。
  • 硬件平台抽象层HAL(Hardware Abstraction Layer):提供交叉编译能力,以便于Agent Lite 集成在不同硬件平台。

support.huaweicloud.com/sdkreference-iot/iot_99_2001.html