Skip to content

概述

版本区别

开源版和企业版本代码没有任何区别,只有接入方式的扩展

✅ 功能特性

底座与安全

  • 基于 JDK21、虚拟线程,支持 RBAC,完成安全修复,通过三级等保;支持集群
  • 支持集群,支持 WEB-IDE 产品驱动编写,真正“零”代码侵入面向协议

协议与驱动

  • 多语言协议编解码:Java(Spring Bean+远程 JAR 热加载)、JavaScript、magic-script,在线 IDE 调试
  • 热更新与零侵入:驱动/协议外置,一键导入导出,远程加载无需重启

接入与兼容

  • 多协议接入:任意 TCP 协议、任意 MQTT 主题、HTTP 接入,支持粘包/分包、读写超时、解析器类型可配
  • 第三方 MQTT 兼容:支持绑定/解绑外部 MQTT Broker,自定义下行主题

数据策略与存储

  • 数据策略:自动注册、按属性/事件独立留存,16 进制/字符串收发可配,日志存储 None/MySQL/ClickHouse/IoTDB 可无感切换

产品管理

  • 产品管理
    • 支持物模型定义(属性、事件、功能),导入、导出
    • 支持设置设备离线阈值
    • 支持设置产品文档地址、产品图片上传
    • 支持配置数据接收/发送类型(16 进制、字符串)

设备接入与生命周期

  • 支持在线开启设备自动注册
  • 支持在线设置TCP粘包、分包、读写超时、解析器类型等策略
  • 支持设置数据留存策略(按属性或事件独立存储,用于BI数据分析)
  • 支持定义设备注册额外参数(如安全码,密钥)
  • 支持第三方MQTT下行主题、HTTP服务地址
  • 支持使用第三方MQTT服务组件、绑定/解绑
  • 产品驱动支持IDE(Magic)、JAR(本地打包和远程URI)、JavaScript、SpringBean等方式的驱动编写
  • **零代码侵入**设备接入零代码侵入设备接入
    • 支持任意TCP协议的的接入(演示站有人塔石DTU网关、JT808、DLT645-2007电表等)
    • 支持设备任意MQTT协议和主题的接入(不管是否复杂的签名交互、简单数据上报)
    • 支持设备的完整生命周期管理
    • 支持同时两种以上的北向应用数据推送(HTTP、MQTT)
    • 支持独立的数据订阅、规则转发
    • 支持网关、网关子设备的拓扑关系
    • 支持标准的设备交互和API调用,特别是网关子设备直接发起功能指令调用
    • 支持设备实时状态查看、历史数据、可视化图表、位置地图轨迹和完整的日志记录
    • 支持设备影子,支持属性的期望值写入(任意的标签和数据暂存)
    • **支持指令调用(含API)和设备回复的消息匹配**,执行成功而不是调用平台成功支持指令调用(含API)和设备回复的消息匹配,执行成功而不是调用平台成功

应用与通知

  • 应用管理(类似多租户)
    • 支持创建多个应用
    • 支持应用生成独立的AK/SK,独立的数据北向地址
    • 支持OAuth2标准授权
  • 支持公网Maven标准SDK
  • 通知管理
    • 支持通知渠道管理(含钉钉、短信、语音、飞书、邮件等)
    • 支持设备数据模版的填充
    • 支持任意通知模版的格式定义,不管是WEBHOOK还是邮件,高自由度

生态与扩展

  • 支持天翼物联无缝衔接,产品、设备全部在`nexiot`管理nexiot管理
  • 支持无感动态切换日志存储方式,支持None(不存) / Mysql / ClickHouse / IoTDB /InfluxDB
  • 支持产品导出、一键导入(含物模型、设备驱动等)真正实现驱动生态共享,你对接的设备我可直接导入

视频能力

  • 视频能力
    • 支持国标GB2828-2016/2022视频接入
    • 支持乐橙云视频视频接入
    • 支持与普通设备的统一API物模型调用