fuliqi
2024-08-02 3bd5f68b6db251dfa9bf377758faa6315b3a372d
ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDelayCalculation.java
@@ -21,6 +21,7 @@
/**
 * 计算人脸设备抓拍数据上传及时性
 * 抓拍数据时延监测接口
 * 获取分省厅、区域的map<k,v> k为deptId或者Province_deptId
 * 循环map计算数据上传及时性
 * 更新或新增
@@ -34,7 +35,7 @@
    @Autowired
    private ICheckIndexFaceService checkIndexFaceService;
    //区域车辆点位在线指标的内部类
    //区域人脸数据上传延迟指标的内部类
    private static class AreaStats {
        int totalCount = 0;
        //0-180s
@@ -89,7 +90,7 @@
    }
    /**
     * 累计总点位数、离线数、总抓拍量
     * 累计总数据量、延迟数据量
     */
    private void updateAreaStats(Map<String, AreaStats> areaStatsMap, String key, SnapshotDelayMonitorResult result) {
        //返回对象的引用,如果不存在会放入新的key,value
@@ -100,9 +101,8 @@
        stats.delayCount3 += result.getDataDelayCount3();
    }
    /**
     * 车辆点位在线率和视图库对接稳定性
     * 人脸数据上传及时性
     */
    private CheckIndexFace createOrUpdateCheckIndexFace(String key, AreaStats stats, List<CheckIndexFace> checkIndexFaceList) {
        CheckIndexFace checkIndexFace = getCheckIndex(key, checkIndexFaceList, CheckIndexFace.class);