| | |
| | | |
| | | String sDeviceIP = ByteUtils.bytesToStringZh(pAlarmer.sDeviceIP); |
| | | Integer wLinkPort = Integer.valueOf(pAlarmer.wLinkPort); |
| | | |
| | | CameraEventInfo info; |
| | | String sTime;//事件时间 |
| | | String url = "";//事件图片 |
| | | //lCommand是传的报警类型 |
| | |
| | | ardCameras.setPort(wLinkPort); |
| | | IArdCamerasService ardCamerasService = SpringTool.getApplicationContext().getBean(IArdCamerasService.class); |
| | | ArdCameras ardcamere = ardCamerasService.selectArdCamerasList(ardCameras).get(0); |
| | | log.info("报警事件类型:lCommand:" + Integer.toHexString(lCommand)); |
| | | log.debug("报警事件类型:lCommand:" + Integer.toHexString(lCommand)); |
| | | HCNetSDK.NET_VCA_RULE_ALARM strVcaAlarm = new HCNetSDK.NET_VCA_RULE_ALARM(); |
| | | strVcaAlarm.write(); |
| | | Pointer pVCAInfo = strVcaAlarm.getPointer(); |
| | |
| | | sTime = DateUtils.parseTime(strVcaAlarm.dwAbsTime);//事件时间 |
| | | String ipaddr = new String(strVcaAlarm.struDevInfo.struDevIP.sIpV4).trim();//设备ip |
| | | Integer channel = Integer.valueOf(strVcaAlarm.struDevInfo.byChannel);//通道 |
| | | CameraEventInfo info = new CameraEventInfo(); |
| | | info = new CameraEventInfo(); |
| | | info.setAlarmName("人员行为分析"); |
| | | info.setAlarmTime(sTime); |
| | | info.setCameraName(ardcamere.getName()); |