差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
public:it:thingsboard [2021/01/22 11:20] – [Tips] oakfire | public:it:thingsboard [2023/05/19 17:46] (当前版本) – [架构] oakfire | ||
---|---|---|---|
行 10: | 行 10: | ||
* UI: [[https:// | * UI: [[https:// | ||
* 存储:[[https:// | * 存储:[[https:// | ||
- | * 后端架构为 [[java]] Spring, Spring Boot | + | * 后端架构为 [[java]] |
* [[postgresql]] | * [[postgresql]] | ||
==== 目录结构 ==== | ==== 目录结构 ==== | ||
行 21: | 行 21: | ||
├── img | ├── img | ||
├── application | ├── application | ||
+ | └── target | ||
├── common | ├── common | ||
├── dao | ├── dao | ||
行 57: | 行 58: | ||
==== Tips ==== | ==== Tips ==== | ||
+ | * '' | ||
* 站点初始化:参考 '' | * 站点初始化:参考 '' | ||
* java 怎么进行前后端分离与打包? | * java 怎么进行前后端分离与打包? | ||
行 64: | 行 66: | ||
* 主工程 jar 包依赖 ui-ngx-3.2.0.jar, | * 主工程 jar 包依赖 ui-ngx-3.2.0.jar, | ||
* gateway 网关类型设备直接推送子设备数据时,可直接按名自动创建子设备,如果子设备被删除,需要网关断开链接再重连(session 重置)才能重新自动创建子设备 | * gateway 网关类型设备直接推送子设备数据时,可直接按名自动创建子设备,如果子设备被删除,需要网关断开链接再重连(session 重置)才能重新自动创建子设备 | ||
+ | * 默认情况下 Linux 的 1024 以下端口是只有 root 用户才有权限占用, | ||
+ | * ubuntu 手动替换 jar 包升级方式: | ||
+ | * 使用 '' | ||
+ | * 确保 替换后的 '' | ||
+ | * 重启服务 '' | ||
+ | |||
+ | ===== 改造 ===== | ||
+ | * 前端呈现 区域-楼宇-房间-设备点位-设备; | ||
+ | * **设备点位**与**设备**是不一样的,设备点位可增加删除但不可更改,数据历史是一直连续的,而点位所关联的设备可被更换。 | ||
+ | * 为了防止混淆,**设备点位**重名为**房间点位**应该更合适? 暂不改。 | ||
+ | * 概念上,设备最好和具体的物理设备绑定,如果物理设备损坏更换,那么应创建新的设备,然后把该设备连接到点位上。 | ||
+ | * 增加手机短信消息机制; | ||
+ | * 配色备选: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * 导出 | ||
+ | * 前端导出 excel 所用到的库 https:// | ||
+ | * 样式调整相关:https:// | ||
+ | * < | ||
+ | * 打印, | ||
+ | * 打印前处理:https:// | ||
+ | ===== 性能 ===== | ||
+ | * 一百台设备,每个设备每 2 秒发送 4 种数据,大概需要 CPU 4核 2.4G, 内存 4G, 硬盘 1T/年, 服务器带宽 10Mb | ||
+ | ===== 问题 ===== | ||
+ | * 版本 3.2.1,规则引擎里,'' | ||
+ | * If you are using '' | ||
+ | * 目前解决方式是把引起阻塞问题的两个节点给删掉了,就正常了。具体为什么阻塞还得探究 | ||
+ | |||