| | |
| | | package com.ycl.factory; |
| | | |
| | | import com.ycl.calculate.*; |
| | | import com.ycl.platform.domain.result.UY.VideoQualityResult; |
| | | import constant.CalculationStrategyConstants; |
| | | |
| | | import java.util.HashMap; |
| | |
| | | calculators.put(CalculationStrategyConstants.Car_DataAccuracy_Url_PicUsability, new CarDeviceSampleCalculation()); |
| | | //车辆时钟准确性 |
| | | calculators.put(CalculationStrategyConstants.Car_ClockAccuracy, new CarClockAccuracyCalculation()); |
| | | //TODO:车辆目录一致 |
| | | //车辆目录一致 |
| | | calculators.put(CalculationStrategyConstants.Car_DirectConsistent, new CarConsistentCalculation()); |
| | | |
| | | //人脸点位在线、视图库对接稳定 |
| | | calculators.put(CalculationStrategyConstants.Face_SiteOnline_ViewStability, new FaceSnapshotDataCalculation()); |
| | |
| | | //人脸图片合格、大图可用 |
| | | calculators.put(CalculationStrategyConstants.Face_DataAccuracy_PicUsability, new FaceDeviceSampleCalculation()); |
| | | //人脸时钟准确性 |
| | | calculators.put(CalculationStrategyConstants.Face_ClockAccuracy, new FaceClockAccuracyCalculation()); |
| | | //人脸目录一致 |
| | | calculators.put(CalculationStrategyConstants.Face_DirectConsistent, new FaceConsistentCalculation()); |
| | | |
| | | //TODO:人脸目录一致 |
| | | //一机一档注册率、档案考核比 |
| | | calculators.put(CalculationStrategyConstants.Video_MonitorRegis_ArchiveRate,new MonitorRegistrationCalculation()) |
| | | //一机一档合格率 |
| | | calculators.put(CalculationStrategyConstants.Video_MonitorQualify, new MonitorQualifyCalculation()); |
| | | //视频点位在线率 |
| | | calculators.put(CalculationStrategyConstants.Video_SiteOnline, new VideoOnlineCalculation()); |
| | | //视频录像可用率 |
| | | calculators.put(CalculationStrategyConstants.Video_Usability, new VideoUsabilityCalculation()); |
| | | //平台在线率 |
| | | calculators.put(CalculationStrategyConstants.Video_PlatformOnline,new PlatformOnlineCalculation()); |
| | | } |
| | | |
| | | public static CalculationStrategy getCalculator(String indexName) { |