| | |
| | | private static final String MONITORPOINT_ID= "monitorpointId";
|
| | | //设备静态数据,不常改动。
|
| | | private static String getStaticEquKey(String mac) {
|
| | | mac = mac==null?"":mac.toLowerCase();
|
| | | return "static_equ_"+mac;
|
| | | }
|
| | | public void setStaticEqu(String mac,Map<String,Object> equMap) {
|
| | |
| | | String orgId = equMap.get(ORG_ID)==null?"$":equMap.get(ORG_ID).toString();
|
| | | String areaCode = equMap.get(AREA_CODE)==null?"$":equMap.get(AREA_CODE).toString();
|
| | | String mpointId = equMap.get(MONITORPOINT_ID)==null?"$":equMap.get(MONITORPOINT_ID).toString();
|
| | | mac = mac==null?"":mac.toLowerCase();
|
| | | return "state_"+orgId+"_"+areaCode+"_"+mpointId+"_"+mac;
|
| | | }
|
| | | else {
|
| | |
| | | public void setEquState(String mac,Map<String,Object> equWithStateMap) {
|
| | | String key = getEquStateKey(mac);
|
| | | String equWithStateJsonStr = JSON.toJSONString(equWithStateMap);
|
| | | RedisUtil.set(redis,key,equWithStateJsonStr,10,TimeUnit.SECONDS);
|
| | | RedisUtil.set(redis,key,equWithStateJsonStr,1200,TimeUnit.SECONDS);
|
| | | }
|
| | | //从redis获取含有状态的设备监控功能数据
|
| | | public Map<String,Object> getEquState(String mac) {
|