IoT  /  物联网云服务平台


产品功能

设备管理

  • 生命周期:设备注册、绑定及删除操作
  • 设备状态:设备在线/离线状态变更通知,实时获取设备状态
  • 设备权限:针对设备的控制、查看、修改等操作,提供不同权限级别
  • 设备升级:支持OTA升级,让设备具有远程升级的能力
  • 设备数据:提供多样化的设备历史数据查询功能,如条件、聚合等,便于大数据分析
  • 定时任务:在指定时刻或周期性地向设备下发控制指令

设备接入与控制

  • 多种网络接入:支持2/3/4G、NB-IoT、LoRa、Wi-Fi等设备接入
  • 多种协议接入:包括MQTT、HTTP等,在满足实时性的同时保证设备尽可能降低功耗
  • 双向通信:支持设备数据上报云端,以及云端下发指令控制设备
  • 分组控制:批量控制分组内的设备
  • Device Shadow:利用JSON文档表征设备状态,并支持离线获取、修改,更便捷的设备控制机制

安全机制

  • 设备认证:OAuth2+JWT认证机制,降低设备被攻破的安全风险
  • 安全传输:TLS标准的数据传输通道保证数据的机密性和完整性
  • 权限机制:设备权限管理机制,保障用户隐私

产品架构


HTTP服务

  • 设备/用户注册、绑定
  • 用户设备数据创建、更新、查询

MQTT服务

  • 设备数据上报
  • 设备实时控制

Device Shadow

  • 设备数据同步
  • 离线数据缓存

数据库

  • 私有数据存储
  • Mysql/MongoDB持久化存储
  • Redis高速缓存
  • Elastic Search高级数据接口

日志Log

  • 各模块日志收集与追踪
  • 问题定位排查

任务调度

  • 云端定时任务
  • 定时消息推送
  • 定时控制指令

技术特色

设备与云端采用MQTT即时通讯协议

  • 适合需要低功耗和网络带宽有限的IoT场景
  • 使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合
  • 对负载内容屏蔽的消息传输
  • 使用 TCP/IP 提供网络连接,小型传输,开销小

使用Device Shadow技术

  • 减少设备与云端的交互数据量
  • 设备数据与APP实时同步
  • 离线数据缓存
  • 可扩展性强

非阻塞异步I/O

  • 应用在各个功能模块
  • 支持高并发接入请求
  • 支持动态业务模型

消息队列

  • 服务之间采用消息队列通信
  • 松耦合服务框架,便于业务动态扩展
  • 提供强大的消息缓冲,以支撑高并发及动态业务模型