首页| 论坛| 消息

标题:Qt编写物联网管理平台43-告警短信转发
作者:liudianwu
日期:2022-07-15 09:29
内容:

## 一、前言
系统在运行过程中,会实时采集设备的数据,当采集到的数据发生报警后,可以将报警信息以短信的形式发送给指定的管理员(可以是多个),这样管理员就算不在现场,也能第一时间知道哪里发生了报警,可以紧急赶往现场处置。很多时候软件都是放在现场电脑上运行的,未必现场有人员一直盯着看,通过短信的形式,第一时间送达关键人员那里,及时响应,不错过任何一次重大报警信息,可以在后台设定过滤哪些设备产生的报警需要第一时间送达,还可以设置短信发送的间隔,多个接收者。
发送短信在联网的环境中,可以通过各种互联网短信服务厂商来接入,在不联网的环境中,只有一个办法那就是通过插卡的短信设备来发送,有标准的AT协议,基本上硬件都提供了串口接口,所以程序上其实就是串口通信,通过收发协议数据来解析,比如发送 AT+CSCA? 命令表示查询短信中心号码,AT+CMGR=1 表示读取序号=1的短信内容。为了能够支持各个厂家的设备,特意封装的通用的短信类,支持长短信发送,支持多个收件人,多线程发送。
## 二、功能特点
### 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. 运行记录、报警记录 ..

回复 发表
主题 版块