解析海康AI回调

This commit is contained in:
光头强 2024-05-17 14:46:22 +08:00
parent bda7f2b594
commit f5d3847a11

View File

@ -335,8 +335,23 @@ public class HikvisionCall {
// } // }
// frontierProtectionDevAlarmService.saveBatch(frontierProtectionDevAlarmList); // frontierProtectionDevAlarmService.saveBatch(frontierProtectionDevAlarmList);
} else if (Objects.equals(ability, "event_vss")) { } else if (Objects.equals(ability, "")) {
log.info("AI识别告警=======" + paramsJo); JSONArray eventsArray = paramsJo.getJSONArray("events");
if (eventsArray.size()>0 ){
JSONObject dataEvent = (JSONObject) eventsArray.get(0);
JSONArray eventDetails = dataEvent.getJSONArray("eventDetails");
JSONObject eventDetail = (JSONObject) eventDetails.get(0);
ability = eventDetail.getString("ability");
if (Objects.equals(ability, "event_vss")){
log.info("AI识别告警=======" + paramsJo);
String srcName = eventDetail.getString("srcName");//摄像机名称
String eventType = eventDetail.getString("eventType");//422000003
JSONObject data = eventDetail.getJSONObject("data");
String imageUrl = data.getString("url"); //海康AI图片地址
}
}
// JSONArray eventsJa = paramsJo.getJSONArray("events"); // JSONArray eventsJa = paramsJo.getJSONArray("events");
// List<AiAnalyseHardWareAlarmRecord> aiAnalyseHardWareAlarmRecords = new ArrayList<>(); // List<AiAnalyseHardWareAlarmRecord> aiAnalyseHardWareAlarmRecords = new ArrayList<>();
// for (int i = 0; i < eventsJa.size(); i++) { // for (int i = 0; i < eventsJa.size(); i++) {