feat(intrusion): main.py支持intrusion告警的alarm_id回填
- 在main.py中添加intrusion告警的alarm_id回填逻辑 - 遵循与leave_post相同的模式 - 在告警创建后调用IntrusionAlgorithm.set_last_alarm_id() - 使能intrusion告警的自动解除功能 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
4
main.py
4
main.py
@@ -736,6 +736,10 @@ class EdgeInferenceService:
|
|||||||
algo = self._algorithm_manager.algorithms.get(roi_id, {}).get(f"{roi_id}_{bind.bind_id}", {}).get("leave_post")
|
algo = self._algorithm_manager.algorithms.get(roi_id, {}).get(f"{roi_id}_{bind.bind_id}", {}).get("leave_post")
|
||||||
if algo and hasattr(algo, 'set_last_alarm_id'):
|
if algo and hasattr(algo, 'set_last_alarm_id'):
|
||||||
algo.set_last_alarm_id(alarm_info.alarm_id)
|
algo.set_last_alarm_id(alarm_info.alarm_id)
|
||||||
|
elif alert_type == "intrusion":
|
||||||
|
algo = self._algorithm_manager.algorithms.get(roi_id, {}).get(f"{roi_id}_{bind.bind_id}", {}).get("intrusion")
|
||||||
|
if algo and hasattr(algo, 'set_last_alarm_id'):
|
||||||
|
algo.set_last_alarm_id(alarm_info.alarm_id)
|
||||||
|
|
||||||
self._logger.info(
|
self._logger.info(
|
||||||
f"告警已生成: type={alert_type}, "
|
f"告警已生成: type={alert_type}, "
|
||||||
|
|||||||
Reference in New Issue
Block a user