修复:摄像头名称匹配改为cam前缀统一识别 + 响应时间排除>6h异常值

- camera_name_service: device_id前缀匹配从cam_/CAM改为cam(不区分大小写),修复cam2026格式设备无法查询名称的问题
- alarm_event_service: 平均响应时间排除超过6小时的异常值
This commit is contained in:
2026-03-24 11:24:24 +08:00
parent 7c7b7455f6
commit b51c5cc46d

View File

@@ -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]
# 初始化结果映射