IOT平台对比分析

1 功能

1.1 物模型管理

本平台物模型管理整体参照阿里云的物联网平台的TSL物模型设计,支持阿里云的TSL基础模板导入导出。

本平台对TSL模板和数据校验规则方面做了扩展,支持基于IotServer的二次开发。


阿里云

IOTServer

单个/批量新增

单个/批量更新

单个/批量发布

TSL导入/导出

TSL扩展

×

数据校验

数据校验扩展

×

界面操作直观操作

1.2 设备接入

网关接入方式支持WebApi 、MQTT、RPC三种方式接入IoTServer平台服务端。

同时本系统还支持第三FM系统通过WebAPI的方式直接对设备进行管理,目前阿里云或其他常见IOT平台暂时不支持。

三方对接IoTServer目前还没有提供相关的SDK实现快速接入,只能通过开发人员自行代码实现对接。


阿里云

IOTServer

单个新增/编辑

批量导入

单个设备属性新增/编辑

批量更新设备属性

三方设备接入

三方网关接入

多语言SDK

×

三方设备管理平台

×


1.3 MQTT

本平台默认带有MQTT Server,同时支持EMQ服务器。

  • 本平台MQTT Server

优点:轻量级、集成在平台内部不需要独立部署、MQTT客户端可以直接由EMQX迁移至IOTServer平台并且不需要额外配置、配置简单

缺点:功能简单没有EMQX那么多高级功能

  • EMQX Server

优点:使用广泛、配置丰富、有独立完整的管理平台

缺点:重量级、配置复杂、需要独立服务器部署


其他

IOTServer

阿里云

自带MQTT

×

×

EMQX


EMQX

IOTServer

独立部署

×

认证

定义TOPIC

订阅消费

其他高级功能

×


2 部署

本平台支持Windows、Linux、Docker容器化、私有云、公有云分布式部署。


其他

IOTServer

阿里云

私有化部署

×



3 运维/监控

本平台本身具备APM模块,同时支持第三方APM模块的接入。


其他

IOTServer

阿里云

配套APM

×

×

三方APM


4 扩展

本平台默认支持ModbusRTU、ModbusTCP 、OPC、多种PLC协议(持续完善中),协议支持采用插件式加载,可以根据实际需要动态扩展新的设备协议。

5 生态完整性

本平台具备从数据采集、上传、大数据(清洗/过滤/统计分析)、定向转发、规则引擎;以及配套的系统健康状态监控(APM)、快速管理站点开发平台、权限验证、权限、审计日志、自动分库分表等生态功能;同时支持私有化分布式部署。