From b51c5cc46d0b5c5d0d57be38df68a19d36dd6ce1 Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Tue, 24 Mar 2026 11:24:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E6=91=84=E5=83=8F?= =?UTF-8?q?=E5=A4=B4=E5=90=8D=E7=A7=B0=E5=8C=B9=E9=85=8D=E6=94=B9=E4=B8=BA?= =?UTF-8?q?cam=E5=89=8D=E7=BC=80=E7=BB=9F=E4=B8=80=E8=AF=86=E5=88=AB=20+?= =?UTF-8?q?=20=E5=93=8D=E5=BA=94=E6=97=B6=E9=97=B4=E6=8E=92=E9=99=A4>6h?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - camera_name_service: device_id前缀匹配从cam_/CAM改为cam(不区分大小写),修复cam2026格式设备无法查询名称的问题 - alarm_event_service: 平均响应时间排除超过6小时的异常值 --- app/services/camera_name_service.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/services/camera_name_service.py b/app/services/camera_name_service.py index 4e68959..c624938 100644 --- a/app/services/camera_name_service.py +++ b/app/services/camera_name_service.py @@ -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] # 初始化结果映射