package com.whyc.constant;
|
|
public class Constant_PowerDevSignalSet {
|
|
/**
|
* 字段命名规则来判断是哪种设备类型: 1-交流配电柜 2-直流配电柜 3-高频开关电源柜
|
*
|
* 交流:
|
* acIn
|
* acMonitor
|
*
|
* ac OutSwitch Trip
|
* acCabinet
|
*
|
* 直流:
|
* dcCabinet
|
* dc (Over/Under)
|
* dcIn
|
* dc Switch Trip
|
* monitor
|
*
|
* 高频开关:
|
* m1(Off/Err)
|
* highFrq
|
* gpMonitorErr
|
* batt
|
* loadFuse
|
* junFloat
|
*
|
* acInUseCount
|
* acInUseCount
|
* ac InPowerDown
|
* ac InThunderErr
|
* ac InSwitchTrip
|
* ac Over/Under/Less
|
* dcOut(Over/Under)
|
*/
|
public static Integer getDevType(String param){
|
Integer devType = 0;
|
//交流
|
if((param.startsWith("acIn") && !param.startsWith("acInUseCount"))
|
|| param.startsWith("acMonitor")
|
|| param.startsWith("acCabinet")
|
|| (param.startsWith("ac") && param.contains("OutSwitch"))
|
){
|
devType = 1;
|
}
|
//直流
|
else if(param.startsWith("dcIn")
|
|| param.startsWith("dcCabinet")
|
|| param.startsWith("monitor")
|
|| (param.startsWith("dc") && (!param.startsWith("dcOut")) /*&& (param.contains("Over")||param.contains("Under")||param.contains("Switch"))*/)
|
){
|
devType = 2;
|
}
|
//高频开关
|
else {
|
devType = 3;
|
}
|
return devType;
|
|
}
|
}
|