| | |
| | | /*
|
| | | * 设置三级警报阀值,把map数据结构转换成数组结构
|
| | | */
|
| | | @Value(value="alarmLevles.json")
|
| | | @Value(value= "system/alarmLevels.json")
|
| | | public void setAlarmLevles(String path) throws IOException {
|
| | | org.springframework.core.io.Resource resource = new ClassPathResource(path);
|
| | | InputStreamReader reader=new InputStreamReader(resource.getInputStream());
|
| | |
| | | double level1 = levels.get("level1");
|
| | | double level2 = levels.get("level2");
|
| | | double level3 = levels.get("level3");
|
| | | //三级警报数组
|
| | | Double arr[] = {0.0,level1,level2,level3};
|
| | | alarmLevles.put(key, arr);
|
| | | //当三个值都为零时,不加入阀值
|
| | | if(level1!=0&&level2!=0&&level3!=0) {
|
| | | //三级警报数组
|
| | | Double arr[] = {0.0,level1,level2,level3};
|
| | | alarmLevles.put(key, arr);
|
| | | }
|
| | | }
|
| | | }
|
| | | //根据三级警报阀值,确定设备状态
|