小码问答,有问必答!

写一下故障告警接口,至少支持这三种报警

1、能耗预测报警:当日分项用电支路,能耗预测值超出基准设定值(单独提供)后,系统弹窗报警,微信或短信提示管理人员。

2、空调系统报警:空调系统参数(冷冻水供水温度、冷却水供水温度、采暖供水温度)开机1.5小时后超出限定得范围(范围单独提供)内,系统弹窗报警并存档记录,短信/微信提示管理人员。

3、设备故障报警:接入目前设备故障报警信号,并存档记录,短信/微信提示管理人员,报警解除后恢复正常状态。

数据库该怎么设计 该如何具体实现比较好


JavaEE

收藏

1个回答

我要回答

  • author
    牛叔叔 2023-09-18 15:14

    针对上述需求,数据库的设计可以包括以下几个表:


    1、分项用电支路表(SubmeterBranch):记录每个分项用电支路的相关信息,包括支路名称、预测基准设定值等。

    字段类型说明
    idint主键
    namestring支路名称
    set_valuefloat预测基准设定值


    2、能耗预测值表(EnergyPrediction):记录每日的分项用电支路能耗预测值以及预测时间。

    字段类型说明
    idint主键
    branch_idint分项用电支路的外键
    predictionfloat能耗预测值
    prediction_timedatetime预测时间


    3、报警记录表(AlarmRecord):记录报警事件的相关信息,包括报警类型、报警时间、处理状态等。

    字段类型说明
    idint主键
    alarm_typestring报警类型
    alarm_timedatetime报警时间
    statusstring处理状态
    remarkstring备注


    4、短信/微信通知表(Notification):记录需要发送的短信/微信通知的相关信息,包括通知内容、接收人、发送状态等。

    字段类型说明
    idint主键
    contentstring通知内容
    recipientstring接收人
    send_timedatetime发送时间
    statusstring发送状态