Skip to content

Commit

Permalink
feat:增新发版本说明
Browse files Browse the repository at this point in the history
  • Loading branch information
microrain authored and microrain committed Apr 18, 2024
1 parent c9e76aa commit 1cb2469
Showing 1 changed file with 85 additions and 1 deletion.
86 changes: 85 additions & 1 deletion docs/base/history.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,91 @@
:::

# 更新日志
> 服务端-V2.0.0 `master`
> 服务端-V2.0.17 `master`
## v2.0.17 (2024/4/19)

### 新增

#### **兼容性增强**
* 增加下发自定义数据解析功能,扩展设备数据处理能力
* 实现获取指定设备最新一条数据的接口与服务,提供即时状态查询支持

#### **设备管理与数据分析**
* 增加设备指标趋势计算与设备指标聚合代码,助力数据可视化与性能监控
* 产品数据解析中加入`send`方法调用回复处理,完善数据交互流程

#### **远程配置与OTA升级**
* 实现设备主动请求远程配置信息的功能,简化配置管理流程
* 在MQTT和OpenAPI上报OTA升级进度时添加desc备注信息,增强升级过程透明度
* 接口返回OTA升级进度详情时包含备注信息字段,便于记录和跟踪升级事件

#### **规则引擎与场景联动**
* 完成规则链创建的完善工作,新增动态更新规则链方法,提高灵活性
* 增加获取设备时序数据的接口,支持基于历史数据的分析与决策
* 构建子规则链以支持复杂的场景联动逻辑,实现更精细的自动化控制

#### **系统集成与优化**
* 添加HTTP OTA相关路由,扩展系统对外服务能力
* 完善查看与分析通过service接口获取TD数据时的异常处理,确保数据访问稳定性
* 优化远程配置功能,包括增加根据产品key获取信息以及进行MQTT测试,增强配置管理功能与稳定性


### 优化

#### **代码质量与性能**
* 优化JS脚本处理代码,提升脚本执行效率与稳定性
* 优化设备数据在Redis中的处理过程,减少数据存储与检索延迟
* 优化数据处理服务线程池配置,平衡资源利用率与响应速度
* 优化系统启动初始化过程,允许通过启动参数配置时序数据库初始化,增强系统自适应性

#### **时序数据处理与存储**
* 优化时序数据存储聚合类库,减少事件队列丢失数据风险,保障数据完整性
* 当解析物模型时,遇到无对应属性的情况,选择忽略而非进行时序持久存储,避免无效数据写入
* 优化持久化存入TD(时序数据库)中数据的顺序,保证数据一致性
* 优化TD连接错误处理机制,提高系统容错能力
* 优化批量存入TSDB(时序数据库)时的防出错处理,防止程序因个别数据错误而中断

#### **设备管理与通信**
* 优化设备数据统计相关的实时状态显示,滤除空值,提升数据展示质量
* 解决通过网关上报设备数据时可能出现的空指针问题,增强网关数据传输可靠性

#### **系统兼容性与安全性**
* 支持产口与设备Key中使用下横线与中横线字符,提高系统对设备标识符的兼容性
* 优化设备物模型无数据情况下的退出逻辑,避免资源浪费或异常状态
* 优化获取登录用户信息接口逻辑,提高身份验证与授权效率

#### **其他专项优化**
* 升级至GF 2.7版本,利用新特性或性能改进提升整体系统性能
* 优化设备添加与设备添加Key的校验逻辑,提高数据一致性;同时升级GF版本以利用其新特性或性能改进
* 修改组态WebSocket返回属性值类型,适应前端展示或应用需求
* 完善网关子设备数据上报的属性上报与事件上报处理,确保多层级设备数据完整准确上报
* 调整规则联动中Web服务headers、参数格式,确保服务间交互规范与高效
* 优化菜单删除机制,自动删除关联按钮、列表、API等绑定关系,保持权限管理一致性
* 优化文件位置布局,将网络处理相关包移至公共包,提高代码组织结构清晰度
* 优化封装的协程池处理及调整文件位置,改善并发任务调度与代码维护性
* 优化模拟设备批量压测程序,使数据发送分布更合理,确保压测结果准确性
* 优化消息队列超时时间的设置方式,确保消息传递及时且不会因超时导致错误
* 优化远程配置功能,增加根据产品key获取信息,以及进行MQTT测试,提升配置管理的便捷性与稳定性

### 修复

* 修复执行设备功能方法时设备为`nil`引发的空指针问题,确保功能调用安全
* 解决通过网关上报设备数据时可能出现的空指针问题,增强数据传输稳定性
* 修复首次登录后查询用户登录信息效率慢问题,提升用户体验
* 修复api同步时没有删除无用tag的bug,保持数据一致性
* 修复设备上报数据双精度类型小数后面的精度不准的问题,确保数据准确性
* 修复token失效时返回数据错误问题,增强身份验证系统的健壮性
* 修复超级管理员账号密码错误问题,确保系统核心权限管理的正确性
* 修复持久化存入TD中数据存入顺序不对的BUG,确保时序数据的正确排序
* 修复运行状态,网关设备显示的BUG,提升系统监控准确性
* 修复产品发布更新设备的物模型缓存问题,确保设备模型与实际一致
* 修复OTA获取升级信息查询条件错误,保证设备升级流程的正常进行
* 修复本地压测工具的随机数方式,确保压测数据的准确性
* 修复分版执行程序初始化方法的空指针BUG,保证程序稳定运行
* 修复远程配置类型错误,确保配置数据的正确解析与使用
* 修复上报数据重复的问题,避免数据冗余与统计误差


## v2.0.0(2024/2/21)

Expand Down

0 comments on commit 1cb2469

Please sign in to comment.