lxw
2020-06-27 8aee9dfec05e1a9333abf03f1bd35dd7cfa9d352
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package com.fgkj.dao;
 
public class AlarmDaoFactory {
 
    public static final int Alarm_All =0;                //--全部 
    public static final int Alarm_vol_Online =119001;    //--在线电压
    public static final int Alarm_vol_Group =119002;     //--组端电压
    public static final int Alarm_curr_Charge =119003;   //--充电电流
    public static final int Alarm_curr_Discharge =119004;//--放电电流
    public static final int Alarm_vol_Monomer =119005;   //--单体电压
    public static final int Alarm_tmp_Monomer =119006;   //--单体温度
    public static final int Alarm_res_Monomer =119007;   //--单体内阻
    public static final int Alarm_res_Conn =119008;      //--连接条阻抗
    
    public static final int ALM_TYPE_DisChargeMonVol_ID = 119009; //--放电过程中落后单体告警
    
    public static final int Alarm_CapAlarm =119010;      //--容量告警告警
    public static final int Alarm_CapChange =119011;      //--容量更换告警
    
    public static final int ALM_TYPE_BTS9100S_POFF_ComError_ID =119024;        //基站停电告警
    public static final int ALM_TYPE_BTS9100S_FADIAN_ComError_ID =119025;      //基站发电告警
    public static final int ALM_TYPE_BTS9100S_DIAOZHAN_ComError_ID  =119026;   //基站掉站告警
    public static final int ALM_TYPE_BTS9100S_DOOROPEN_ComError_ID  =119027;   //基站开门告警
    public static final int ALM_TYPE_BTS9100S_TEMPUP_ComError_ID    = 119028;        //基站温度上限告警
    public static final int ALM_TYPE_BTS9100S_TEMPLOW_ComError_ID   = 119029;        //基站温度下限告警
    public static final int ALM_TYPE_BTS9100S_DAMPUP_ComError_ID    = 119030;        //基站湿度上限告警
    public static final int ALM_TYPE_BTS9100S_DAMPLOW_ComError_ID   = 119031;        //基站湿度下限告警
    
    public static final int ALM_TYPE_FBS9100_SDERROR_ID    = 119032;        //设备SD卡故障
    public static final int ALM_TYPE_FBS9100_COLLECTERROR_ID   = 119033;        //采集线告警
    
    
    public static final int STATION_EVENT_TYPE_POFF=1;               //基站停电
    public static final int STATION_EVENT_TYPE_XUHANG=2;             //基站续航
    public static final int STATION_EVENT_TYPE_FADIAN=3;             //基站发电
    public static final int STATION_EVENT_TYPE_DOOROPEN=4;           //基站开门
    public static final int STATION_EVENT_TYPE_DIAOZHAN=5;           //基站掉站
    public static final int STATION_EVENT_TYPE_TEMPUP=6;             //基站温度上限   
    public static final int STATION_EVENT_TYPE_TEMPLOW=7;            //基站温度下限
    public static final int STATION_EVENT_TYPE_DAMPUP=8;             //基站湿度上限
    public static final int STATION_EVENT_TYPE_DAMPLOW=9;            //基站湿度下限
    
    
    public static final int ALM_SIGNAL_ID_Null = 0;
    public static final int ALM_SIGNAL_ID_OnlineVolHigh = 1;
    public static final int ALM_SIGNAL_ID_OnlineVolLow = 2;
    public static final int ALM_SIGNAL_ID_GroupVolHigh = 3;
    public static final int ALM_SIGNAL_ID_GroupVolLow = 4;
    public static final int ALM_SIGNAL_ID_ChargeCurrHigh = 5;
    public static final int ALM_SIGNAL_ID_ChargeCurrLow = 6;
    public static final int ALM_SIGNAL_ID_DisChargeCurrHigh = 7;
    public static final int ALM_SIGNAL_ID_DisChargeCurrLow = 8;
    public static final int ALM_SIGNAL_ID_MonVolHigh = 9;
    public static final int ALM_SIGNAL_ID_MonVolLow = 10;
    public static final int ALM_SIGNAL_ID_MonTmpHigh = 11;
    public static final int ALM_SIGNAL_ID_MonTmpLow = 12;
    public static final int ALM_SIGNAL_ID_MonResHigh = 13;
    public static final int ALM_SIGNAL_ID_MonResLow = 14;
    public static final int ALM_SIGNAL_ID_ConnResHigh = 15;
    public static final int ALM_SIGNAL_ID_ConnResLow = 16;
    public static final int ALM_SIGNAL_ID_DischargeMonVolHigh = 17;
    public static final int ALM_SIGNAL_ID_DischargeMonVolLow = 18;
    public static final int Alarm_IGNAL_ID_CapAlarmLow =19;    
    public static final int Alarm_IGNAL_ID_CapAlarmHigh =20;     
    public static final int Alarm_IGNAL_ID_CapChangeLow =21;    
    public static final int Alarm_IGNAL_ID_CapChangeHigh =22;  
 
    public static final int alarm_voice_timelong=30;//语音播报的时间间隔
 
    public static String getAlarmName(int type)
    {
        String Alarm_name = "未知";
        switch(type)                       //告警名称
        {
             case 1 :  Alarm_name = "在线电压高";break;
             case 2 :  Alarm_name = "在线电压低"; break;
             case 3 :  Alarm_name = "组端电压高";break;
             case 4 :  Alarm_name = "组端电压低"; break;
             case 5 :  Alarm_name = "充电电流大";break;
             case 6 :  Alarm_name = "充电电流低"; break;
             case 7 :  Alarm_name = "放电电流大";break;
             case 8 :  Alarm_name = "放电电流低"; break;
             case 9 :  Alarm_name = "单体电压高";break;
             case 10 : Alarm_name = "单体电压低"; break;
             case 11 : Alarm_name = "单体温度高";break;
             case 12 : Alarm_name = "单体温度低";break;
             case 13 : Alarm_name = "单体内阻高";break;
             case 14 : Alarm_name = "单体内阻低"; break;
             case 15 : Alarm_name = "连接条阻抗高";break;
             case 16 : Alarm_name = "连接条阻抗低"; break;
             case 17 : Alarm_name = "放电单体电压高";break;
             case 18 : Alarm_name = "放电单体电压低";break;
             case 19 : Alarm_name = "容量告警容量低";break;
             case 20 : Alarm_name = "容量告警容量高";break;
             case 21 : Alarm_name = "容量更换容量低";break;
             case 22 : Alarm_name = "容量更换容量高";break;
        }
        
        return Alarm_name;
    }
    public static String getAlarmType(int type){
        String Alarm_Type = "未知";
        switch (type) {
        case 1:  Alarm_Type="一级告警";break;
        case 2:  Alarm_Type="二级告警";break;
        case 3:  Alarm_Type="三级告警";break;
        case 4:  Alarm_Type="四级告警";break;
        case 5:  Alarm_Type="五级告警";break;
        case 6:  Alarm_Type="六级告警";break;
        case 7:  Alarm_Type="七级告警";break;
        case 8:  Alarm_Type="八级告警";break;
        case 9:  Alarm_Type="九级告警";break;
        case 10: Alarm_Type="十级告警";break;
        }
        return Alarm_Type;
        
    }
 
    
    public static String getdevName(int type)
    {
        String dev_name = "未知";
        switch(type)                       //告警名称
        {
             case 119020 :  dev_name = "通讯故障";break;
             case 618501 :     dev_name = "继电器告警";break;
             case 618502 :     dev_name = "通讯告警";break;
             case 618503 :     dev_name = "设备过温告警";break;
             case 618504 :     dev_name = "二极管D1告警";break;
             case 119028 :  dev_name = "设备高温告警";break;
             case 119032 :  dev_name = "设备SD卡故障";break;
             case 119033 :  dev_name = "采集线告警";break;
        }
        
        return dev_name;
    }
}