From 51279c00aba3c49379df10c2dcd56525f95f4592 Mon Sep 17 00:00:00 2001 From: wuzhuorong <973204353@qq.com> Date: Thu, 11 Jun 2026 17:26:38 +0800 Subject: [PATCH] =?UTF-8?q?chore:=E6=96=B0=E5=A2=9E=E7=81=AB=E7=81=BE/?= =?UTF-8?q?=E6=8A=BD=E7=83=9F/=E5=BE=98=E5=BE=8A/=E8=BD=A6=E8=BE=86/?= =?UTF-8?q?=E6=89=93=E6=9E=B6=E4=BA=94=E7=B1=BB=E9=A2=84=E8=AD=A6=E8=A7=84?= =?UTF-8?q?=E5=88=99yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/server/config/rules/fight.yaml | 17 +++++++++++++++++ apps/server/config/rules/fire.yaml | 18 ++++++++++++++++++ apps/server/config/rules/loitering.yaml | 15 +++++++++++++++ apps/server/config/rules/smoking.yaml | 9 +++++++++ apps/server/config/rules/vehicle.yaml | 9 +++++++++ 5 files changed, 68 insertions(+) create mode 100644 apps/server/config/rules/fight.yaml create mode 100644 apps/server/config/rules/fire.yaml create mode 100644 apps/server/config/rules/loitering.yaml create mode 100644 apps/server/config/rules/smoking.yaml create mode 100644 apps/server/config/rules/vehicle.yaml diff --git a/apps/server/config/rules/fight.yaml b/apps/server/config/rules/fight.yaml new file mode 100644 index 0000000..40989de --- /dev/null +++ b/apps/server/config/rules/fight.yaml @@ -0,0 +1,17 @@ +# 打架检测预警规则 (MVP-1) +rules: + - name: fight_high + event_type: fight + enabled: true + min_confidence: 0.55 + severity: high + min_bbox_area: 800 + description: 检测到打架/暴力行为,触发高级预警 + + - name: fight_critical_continuous + event_type: fight + enabled: true + min_confidence: 0.75 + severity: critical + min_bbox_area: 1200 + description: 检测到高置信度打架行为,立即触发最高级别预警 diff --git a/apps/server/config/rules/fire.yaml b/apps/server/config/rules/fire.yaml new file mode 100644 index 0000000..53a707f --- /dev/null +++ b/apps/server/config/rules/fire.yaml @@ -0,0 +1,18 @@ +# 火灾预警规则 (MVP-1) +# 命中后会被规则引擎升级为 AlertEvent +rules: + - name: fire_critical + event_type: fire + enabled: true + min_confidence: 0.6 + severity: critical + min_bbox_area: 400 + description: 检测到火焰,立即触发最高级别预警 + + - name: smoke_high + event_type: smoke + enabled: true + min_confidence: 0.55 + severity: high + min_bbox_area: 600 + description: 检测到烟雾,可能伴随火情,触发高级预警 diff --git a/apps/server/config/rules/loitering.yaml b/apps/server/config/rules/loitering.yaml new file mode 100644 index 0000000..5fc903d --- /dev/null +++ b/apps/server/config/rules/loitering.yaml @@ -0,0 +1,15 @@ +# 徘徊/静止行为预警规则 (MVP-1) +rules: + - name: loitering_medium + event_type: loitering + enabled: true + min_confidence: 0.5 + severity: medium + description: 检测到人员徘徊行为 + + - name: stationary_low + event_type: stationary + enabled: true + min_confidence: 0.5 + severity: low + description: 检测到人员长时间静止 diff --git a/apps/server/config/rules/smoking.yaml b/apps/server/config/rules/smoking.yaml new file mode 100644 index 0000000..60fd014 --- /dev/null +++ b/apps/server/config/rules/smoking.yaml @@ -0,0 +1,9 @@ +# 抽烟检测预警规则 (MVP-1) +rules: + - name: smoking_medium + event_type: smoking + enabled: true + min_confidence: 0.5 + severity: medium + min_bbox_area: 200 + description: 检测到抽烟行为 diff --git a/apps/server/config/rules/vehicle.yaml b/apps/server/config/rules/vehicle.yaml new file mode 100644 index 0000000..75c9300 --- /dev/null +++ b/apps/server/config/rules/vehicle.yaml @@ -0,0 +1,9 @@ +# 车辆违停检测预警规则 (MVP-1) +rules: + - name: illegal_parking_medium + event_type: illegal_parking + enabled: true + min_confidence: 0.5 + severity: medium + min_bbox_area: 1200 + description: 检测到车辆违停行为 \ No newline at end of file