版本更新历史
2025年12月
安全加固
- 完成管理后台全接口重放攻击防护,强化安全校验机制,异常场景返回403状态码
小程序能力建设
- 完成小程序首个版本研发,覆盖设备管理、多源视频播放等核心能力;新增独立鉴权体系,支持子设备管理
- 优化设备列表/详情页展示逻辑,支持产品图片渲染;修复场景联动、规则引擎等功能缺陷
- 实现云端录像查询与播放,优化界面样式及表单交互逻辑
视频功能升级
- 重构Imou播放器以支持多通道配置,新增Jessibuca播放器HTML页面优化播放体验
- 统一视频回放地址返回格式,优化代理URL生成逻辑;修复乐橙视频相关故障,提升播放稳定性
- 简化播放器UI控件及底层代码结构
指令交互体系优化
- 基于
replyFunction实现指令执行状态判定,新增批量ACK回复处理器 - 支持子设备指令下发与回复匹配,重构指令响应处理器并传递
function参数 - 新增异步指令追踪能力,优化
commandId生成逻辑,为编解码属性携带replyPayload
数据桥接能力增强
- 支持MySQL、SQL Server等多类型数据库连接管理及连通性测试
- 修复SQL Server数据桥接乱码问题,重构SQL方言适配逻辑,新增HJ212-2017协议解析能力
- 优化SQL渲染机制及异常处理流程
设备影子功能完善
- 实现设备期望值持久化存储,完成前后端设备影子自动填充逻辑
- 优化物模型
rw特性处理,修复期望值设定逻辑缺陷
多数据库适配优化
- 完善InfluxDB设备日志查询能力,支持分页总数统计及Unix时间戳查询
- 优化IoTDB查询逻辑与日志记录,修复设备名称纯数字修改失败问题
- 升级设备日志批处理及集群调度策略
系统底层优化
- 解决Netty半包拆包分隔符核心问题,统一帧解码器命名规范
- 优化设备日志标识体系(
iotId→deviceId),统一处理器类名前缀 - 修复物模型字段类型及属性过滤逻辑缺陷,优化下行服务依赖注入
前端体验优化
- 增强侧边栏配置及水印功能,新增内容复制、IDE快捷调用能力
- 统一产品搜索字段为
productKey,修复LivePlayerModal样式异常
文档体系完善
- 补充Swagger文档中文释义,更新产品使用文档及交互文案
2025年11月
视频平台集成
- 完成WVP国标、海康ISC、大华ICC视频平台集成,完善WVP接口能力
- 修复WVP下行参数缺失问题,优化视频设备入库逻辑
地图能力重构
- 重构地图渲染引擎,新增路径/轨迹展示、经纬度聚合查询能力
- 优化GPS设备定位逻辑,修复时间条件查询、轨迹合并等核心缺陷
编解码框架升级
- 构建JAR驱动编解码服务体系,重构
ProtocolCodecJar以支持多类型解析器 - 优化第三方MQTT设备编解码及连接管理逻辑
第三方MQTT适配
- 强化MQTT主题配置管控,区分透传/物模型处理模式
- 重构主题管理及产品键提取逻辑,优化下行
topic构建与回复处理
设备影子基础建设
- 实现物模型期望属性配置功能,优化
rw特性处理及属性展示逻辑
数据库层优化
- 默认启用ClickHouse,升级IoTDB版本并优化重试/写入机制
- 调整环境配置文件,支持多环境部署架构
协议解析增强
- 完善JT808协议粘包拆包处理,增强解析容错能力
- 扩展
preDecode方法上下文参数,优化设备识别逻辑,新增物模型路由能力
系统功能优化
- 新增全局水印、产品详情预览功能,优化产品列表布局
- 修复网络组件关联清理、日期解析、距离计算等核心问题
小程序基础开发
- 完成小程序管理功能雏形开发,优化界面样式及表单校验规则
配置管理强化
- 完善驱动协议版本管控,禁用驱动编辑/发布功能
- 新增日志诊断、协议调试接口,为IoT协议实体增加版本标识
核心缺陷修复
- 解决子设备添加失败、主动注册异常、缓存滥用等严重问题
- 修复Modbus子设备从站地址冲突检测逻辑
2025年10月
数据库支持扩展
- 完成InfluxDB集成测试及包依赖修复,优化IoTDB元数据处理
- 完善ClickHouse支持能力,统一MyBatis操作规范,新增环境变量配置
视频功能优化
- 优化相机截图能力,支持图片地址返回及前端直接渲染
国际化能力建设(10月第3周)
- 实现系统中英文双语切换功能,完成国际化界面全量适配
- 更新README.md文档,补充国际化相关说明
场景联动系统升级(10月第3周)
- 完成场景联动功能定稿,支持多条件判断与执行逻辑配置
- 重构定时任务时间选择器,新增可视化cron表达式编辑器
- 实现场景联动条件、参数及执行状态前端可视化展示
- 优化场景联动执行逻辑,增强日志输出可读性,执行日志新增创建人信息记录
- 修复场景联动开启失败、条件判断逻辑异常等问题
网关子设备管理增强(10月第3周)
- 新增Modbus网关子设备独立适配能力,重构子设备数据处理流程(独立Processor)
- 设计并实现可视化拓扑关系图,优化设备增删改查生命周期管理
- 扩展设备表字段,子设备新增时强制关联父设备信息,明确接入/通信协议配置
- 支持子设备消息推送,修复子设备选择网关错误、信息校验等问题
- 优化设备修改回显逻辑,实现子设备自动展示
数据桥接功能迭代(10月第1/3周)
- 完成数据桥接功能整体设计,支持数据输入、输出及双向交互模式
- 分类实现数据源/数据输出配置,适配JDBC输出能力,计划对接阿里云、腾讯云、华为云
- 完成数据桥接前端页面开发,新增功能描述图及使用说明
- 修复JDBC桥接数据保存、弹窗样式异常等问题,增加详细日志记录
- 优化依赖结构,明确模块职责,验证桥接配置功能有效性
乐橙监控能力优化(10月第1周)
- 适配乐橙监控多通道播放能力,前端新增多通道选择功能
系统优化与修复
- 为虚拟线程添加
traceId提升可观测性,修复属性分页、配置命名等问题 - 新增TCP/RTU模式配置项,优化日志体系
- 修复上下线事件误判、TCP连接设备信息获取失败、子设备推送规则判断等问题
- 修复编解码空数据显示、batch update执行、remove key空值等异常
- 优化MQTT子设备独立处理逻辑,修复首次上线、场景联动子设备相关错误
- 移除重复类、无用代码及多余依赖,格式化代码并调整日志输出,优化系统性能
- OpenAPI新增网关子设备列表分页查询接口
- 按开源规范标记物模型代码来源,调整ip2region打包路径,实现日志地区查询闭环
- 日志记录改为同步执行,提升系统稳定性
文档与界面优化(10月第3周)
- 清理冗余图片、文档,补充功能介绍及文字描述
- 重新设计拓扑图,优化展示效果并支持在线渲染
- 保留并优化核心测试用例
2025年9月
9月第1周设备影子性能优化
- 设备影子热数据改为Redis缓存存储,定时刷盘,大幅提升系统吞吐量
北向应用能力增强
- 修复HTTP北向应用数据推送若干问题,强化推送安全鉴权机制
TCP接入服务加固
- 新增异常IP封禁策略,优化集群环境下服务重启、关闭、启动流程
流程编排能力建设
- 集成可视化流程编排功能,补充工业场景设备接入、采集、推送能力
其他优化
- 修复若干功能错误,优化日志输出格式
9月第2周TCP协议适配增强
- 解决电表DT645协议基于Netty的半包/全包处理问题,新增专用codec及2个工具类
WEB-IDE调试器扩展
- 新增16进制、ASCII、Modbus相关等20余个公共方法,支持IDE直接调用
集群稳定性优化
- 修复集群环境下指令路由错误低概率发生的问题
性能优化
- 重构iotId生成逻辑,大幅减少数据库非必要查询
产品管理功能增强
- 新增产品图片上传能力,集成七牛云存储
9月第3周设备协议扩展
- 新增UDP通信模块(默认开启),适配UDP协议数据传输
- 新增萤石(Ezviz)设备接入模块,完善设备接入生态
- 优化乐橙(imoulife)模块,支持自有开放平台账号接入
设备影子系统增强
- 新增设备影子强制刷盘机制,支持异常状态快速恢复
- 解析流程可获取历史影子数据,实现零代码侵入式联动判断
- Web IDE支持直接读取设备影子数据
连接管理优化
- 设备重连时自动替换旧连接,解决僵尸连接问题
- 重构TCP通信逻辑(tcpdown模块),提升代码可维护性
性能与稳定性
- 修复产品缓存不失效问题,优化数据库查询效率
- 升级日志表结构,支持自动分区
- 完善集群消息日志存储逻辑,避免指令路由异常
工具与配置优化
- 封装统一工具类(唯一ID生成、时间格式化等)
- 公共配置支持boolean类型适配
- 修复时间格式化、枚举命名重复等问题
9月第4周产品管理优化
- MQTT/TCP产品默认开启自动注册功能
- 完善产品管理连接信息展示,解决入口不明确问题
- 系统支持内置连接/自建连接两种模式
- 优化TCP连接信息展示,支持SNI信息配置及概念说明
- TCP服务默认绑定网络服务,支持绑定状态管理
网关设备管理调整
- 优化网关与子设备关联逻辑,支持一个网关绑定多产品子设备
- 网关子设备页面展示绑定的网关设备信息
- 乐橙设备增删改查操作增加验证机制
视频模块优化
- 优化乐橙播放器界面样式,调整视频模块权限控制
- 修复真实设备摄像头播放功能异常问题
- 暂时移除音频检查功能
系统优化与修复
- 移除fastjson2依赖,降低系统强依赖风险
- 调整依赖注入方式,修复无效bean注入问题
- 优化查询条件与索引匹配效率
- 修复test环境显示异常问题
- 清理无用代码及文档
文档与描述优化
- 删除部分markdown设计过程文档
- 调整界面文字描述,优化展示效果