标题:Qt编写物联网管理平台40-类型种类
作者:liudianwu
日期:2022-07-09 09:40
内容:
## 一、前言
为了增强本系统的拓展性,做成通用的物联网管理平台,特意将控制器主设备类型、探测器子设备类型、对应种类符号等信息,全部做成表格可自定义添加和修改,这样在控制器信息表和探测器信息表管理的时候,可以自由下拉选择,而不用去更改源代码程序,这样处理和架构就离通用的物联网平台系统更进一步了,在表格或者地图设备上,显示的对应单位符号也是由用户自己选择的,当然也默认了一套类型种类,方便懒人使用。
最开始做这个对应数据的时候,一开始是放在配置文件中,后面发现不妥,有部分类型种类是有对应关系的,后面又改了一版做的是文本文件存储信息,发现还是不够完美和便捷,最终选择采用数据库表的形式来处理,用qtableview开启编辑属性,用户更新后保存到数据库中即可,程序初始化的时候自动读取整个表信息,添加到对应的类型种类队列即可。
## 二、功能特点
### 2.1 软件模块
1. 设备监控模块,包括数据监控(表格形式展示)、设备面板(面板形式展示)、地图监控(地图形式展示)、曲线监控(曲线形式展示)。
2. 数据查询模块,包括报警记录、运行记录、操作记录。
3. 系统设置模块,包括基本设置、端口管理、控制器管理、探测器管理、报警联动、类型设置等。
4. 其他设置模块,包括用户管理、地图管理、位置调整、组态设计、设备调试等。
### 2.2 基础功能
1. 设备数据采集,支持串口、网络,串口可设置串口号、波特率,网络可设置IP地址、通讯端口。
2. 每个端口支持采集周期时间,默认1秒钟一个设备。
3. 支持设置通讯超时次数,默认3次。
4. 支持最大重连时间,用于重新读取离线的设备。
5. 控制器信息,能够添加控制器名称,选择控制器地址、控制器型号,设置该控制器下面的探测器数量。
6. 探测器信息,能够添加位号、探测器型号、气体种类、气体符号、高报值、低报值、缓冲值、清零值、是否启用、报警声音、背景地图、存储周期、数值换算小数点位数、报警延时时间、报警的类型(HH,LL,HL)等。
7. 类型管理可配置控制器型号、探测器型号、气体种类、气体符号等。
8. 地图支持导入和删除,所有的探测器在地图上的位置可自由拖动保存。
9. 端口信息、控制器信息、探测器信息、类型信息、用户信息等,都支持导入、导出、导出到excel、打印。
10. 运行记录、报警记录、操作记录,都支持多条件组合查询,比如时间段、控制器、探测器等,所有记录支持导出到excel/pdf和打印。
11. 运行记录、报警记录、操作记录都可删除 ..