ThingsPanel-0.3.0 发布,增加规则引擎、权限系统、优化设备接入
· 阅读需 3 分钟
发布说明
这次的发布修改了之前用户提出的众多问题,尤其是大规模设备的管理、复杂设备的接入、如何高效的将数据转发给第三方。另外这次也是对性能进行了一个整体的测试,模拟10000个设备对系统进行了压力测试,并实现了单TimescaleDB节点5000设备/秒接入能力(4核心8G)。在权限方面,横向精细到操作和按钮,建立了较为完整的RBAC权限支持。当然也包括很多细节改进。
系统演示
演示地址:http://dev.thingspanel.cn
账号密码
- 用户名:admin@thingspanel.cn
- 密码:123456
新增功能
- 增加了 Redis 作为缓存模块
- 增加了 RBAC 权限管理模块,使用的是 Casbin 权限框架,权限粒度具体到设备、按钮或者接口
- 增加了角色管理页面,支持多个角色。
- 增加了权限管理页面,权限精细到操作。
- 系统后端增加了对 Docker 环境变量的支持,方便配置。
- 简化了部署,增加了对华为云 / 阿里云的适配。
- 增加了接入规则引擎和数据转发功能。
- 重写了业务 - 设备分组 - 设备模块,支持设备无限分组
- 增加了操作设备的日志,支持查询手动操作和自动操作记录
优化和修复
- 优化了首次登录加载速度。
- 优化了整体的 UI。
- 优化了部分表索引和排序,提高了操作的流畅度。
- 提高了压力测试标准,对各方面性能和结构进行了优化。
- 优化了自动化的告警和控制策略。
- 重写了用户添加功能和页面。
- 优化了告警信息页面。
下一个版本计划
下一个版本编号0.4.0,功能上计划借鉴HomeAssistant,实现更为开放的结构,增加共享图表组件组,使开发插件更为简单,更高的插件开发效率。ThingsPanel之前存在的重大结构性问题将得到改进,尤其在大型集成项目上,效率将非常突出。