[重构] 运动预过滤改为本地事件(NAS推送) - 甲骨文不再反向访问NAS:新增 ss_motion_events 表/record_motion_events/has_motion_in_range_local,/api/ss/motion 接收端点,video_processor 改用本地运动事件预过滤,停用 dsm_motion_client 反向查询

This commit is contained in:
ericwyuan
2026-08-22 10:25:56 +08:00
parent 0d8e62607c
commit 38dea6ba2e
5 changed files with 136 additions and 22 deletions

View File

@@ -1,5 +1,15 @@
"""
DsmMotionClient - 查询群晖 Surveillance Station 的运动侦测事件(预过滤用)
[已弃用 / DEPRECATED] 本模块自 2026-08-22 起不再被调用。
架构约束:甲骨文 FAM-Edge 不得反向访问 NAS。原 video_processor 在此处主动查询
NAS 的 Surveillance Station甲骨文 -> NAS违反该约束已停用。
替代方案:由 NAS 端 fam-core 的 MotionNotifier 轮询/接收 SS 事件后,主动 POST
推送到甲骨文的 /api/ss/motion落库 ss_motion_eventsvideo_processor 改用
db.has_motion_in_range_local() 做本地预过滤。本文件保留仅作参考,请勿再实例化。
---
DsmMotionClient旧实现仅作历史参考 - 查询群晖 Surveillance Station 的运动侦测事件(预过滤用)
背景: fam-edge 原来不管这段 30 分钟录像里有没有人走动,一律整段送云端 VLM 分析,
配额/耗时都花在长期无人的空转时段上。DSM 的 Surveillance Station 用