修复:摄像头名称匹配改为cam前缀统一识别 + 响应时间排除>6h异常值
- camera_name_service: device_id前缀匹配从cam_/CAM改为cam(不区分大小写),修复cam2026格式设备无法查询名称的问题 - alarm_event_service: 平均响应时间排除超过6小时的异常值
This commit is contained in:
@@ -40,8 +40,8 @@ class CameraNameService:
|
||||
return cached[0]
|
||||
|
||||
info = None
|
||||
# camera_code 格式(推荐):cam_ 前缀或 CAM 前缀
|
||||
if device_id.startswith("cam_") or device_id.startswith("CAM"):
|
||||
# camera_code 格式:cam 前缀(cam_xxx 或 camXXX 均支持)
|
||||
if device_id.lower().startswith("cam"):
|
||||
info = await self._query_by_camera_code(device_id)
|
||||
# app/stream 格式(遗留格式,直接解析)
|
||||
elif "/" in device_id:
|
||||
@@ -119,7 +119,7 @@ class CameraNameService:
|
||||
unique_ids = list(set(device_ids))
|
||||
|
||||
# 分类:camera_code 和 app/stream 格式
|
||||
camera_code_ids = [did for did in unique_ids if did.startswith("cam_")]
|
||||
camera_code_ids = [did for did in unique_ids if did.lower().startswith("cam")]
|
||||
app_stream_ids = [did for did in unique_ids if "/" in did]
|
||||
|
||||
# 初始化结果映射
|
||||
|
||||
Reference in New Issue
Block a user