1、能耗预测报警:当日分项用电支路,能耗预测值超出基准设定值(单独提供)后,系统弹窗报警,微信或短信提示管理人员。
2、空调系统报警:空调系统参数(冷冻水供水温度、冷却水供水温度、采暖供水温度)开机1.5小时后超出限定得范围(范围单独提供)内,系统弹窗报警并存档记录,短信/微信提示管理人员。
3、设备故障报警:接入目前设备故障报警信号,并存档记录,短信/微信提示管理人员,报警解除后恢复正常状态。
数据库该怎么设计 该如何具体实现比较好
1、能耗预测报警:当日分项用电支路,能耗预测值超出基准设定值(单独提供)后,系统弹窗报警,微信或短信提示管理人员。
2、空调系统报警:空调系统参数(冷冻水供水温度、冷却水供水温度、采暖供水温度)开机1.5小时后超出限定得范围(范围单独提供)内,系统弹窗报警并存档记录,短信/微信提示管理人员。
3、设备故障报警:接入目前设备故障报警信号,并存档记录,短信/微信提示管理人员,报警解除后恢复正常状态。
数据库该怎么设计 该如何具体实现比较好
针对上述需求,数据库的设计可以包括以下几个表:
1、分项用电支路表(SubmeterBranch):记录每个分项用电支路的相关信息,包括支路名称、预测基准设定值等。
字段 | 类型 | 说明 |
---|---|---|
id | int | 主键 |
name | string | 支路名称 |
set_value | float | 预测基准设定值 |
2、能耗预测值表(EnergyPrediction):记录每日的分项用电支路能耗预测值以及预测时间。
字段 | 类型 | 说明 |
---|---|---|
id | int | 主键 |
branch_id | int | 分项用电支路的外键 |
prediction | float | 能耗预测值 |
prediction_time | datetime | 预测时间 |
3、报警记录表(AlarmRecord):记录报警事件的相关信息,包括报警类型、报警时间、处理状态等。
字段 | 类型 | 说明 |
---|---|---|
id | int | 主键 |
alarm_type | string | 报警类型 |
alarm_time | datetime | 报警时间 |
status | string | 处理状态 |
remark | string | 备注 |
4、短信/微信通知表(Notification):记录需要发送的短信/微信通知的相关信息,包括通知内容、接收人、发送状态等。
字段 | 类型 | 说明 |
---|---|---|
id | int | 主键 |
content | string | 通知内容 |
recipient | string | 接收人 |
send_time | datetime | 发送时间 |
status | string | 发送状态 |
0条评论
我要评论