diff --git a/docs/design/bell/index.html b/docs/design/bell/index.html index eaceefe..377d517 100644 --- a/docs/design/bell/index.html +++ b/docs/design/bell/index.html @@ -230,7 +230,150 @@ .nav .count { position: absolute; margin: -24px 0 0 25px; } .duty-grid { grid-template-columns: 285px minmax(390px, 1fr); } .action-panel { grid-column: 1/-1; } - .action-scroll { max-height: none; display: grid; grid-template-columns: rep…4257 tokens truncated…t>覆盖范围
3 个点位
检测区域
3 个区域版本
继承来源
设备覆盖
样本命中
14
+ .action-scroll { max-height: none; display: grid; grid-template-columns: repeat(3, 1fr); } + .disposition { border-top: 0; border-left: 1px solid var(--line); } + } + @media (max-width: 850px) { + :root { --sidebar: 0px; } + .app { display: block; padding-bottom: 66px; } + .sidebar { display: none; } + .topbar { padding: 8px 12px; } + .site span, .top-actions .select { display: none; } + .content { padding: 12px; } + .duty-grid, .chain-grid, .chart-grid { grid-template-columns: 1fr; } + .alert-list, .action-scroll { max-height: none; } + .action-scroll { display: block; } + .disposition { border-left: 0; border-top: 1px solid var(--line); } + .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } + .rule-grid { grid-template-columns: 1fr 1fr; } + .fact-grid { grid-template-columns: repeat(2, 1fr); } + .mobile-nav { position: fixed; z-index: 50; left: 8px; right: 8px; bottom: 8px; display: grid; grid-template-columns: repeat(5, 1fr); padding: 5px; border: 1px solid var(--line); border-radius: 14px; background: var(--surface); box-shadow: var(--shadow); } + .mobile-nav button { min-height: 48px; border: 0; border-radius: 9px; background: transparent; color: var(--muted); display: grid; place-items: center; font-size: 11px; } + .mobile-nav button.active { color: #c9c1ff; background: var(--primary-soft); } + } + @media (max-width: 560px) { + .page-head { display: grid; } + .stats, .rule-grid { grid-template-columns: 1fr; } + .form-grid { grid-template-columns: 1fr; } + .form-field.full { grid-column: auto; } + .video-stage { margin-inline: 8px; } + .fact-grid { margin-inline: 8px; } + .evidence-summary { display: grid; } + .disposition-actions { grid-template-columns: 1fr; } + } + @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; } } + + + + + +
PROTOTYPE - 仅供枚举交互,非实现依据
+
+ + +
+
+
青藤寄宿学校 · 值班中心客户侧私有实例 · 当前仅匿名安全规则
+
+ + + +
+
+ +
+
+ +
+

实时值班台

先确认高危预警,再查看证据与升级状态;重复投递不会生成重复处置。

值班组在线
+
+
+

待处置预警

6 个未 ack
+
+
+
+ +
+
高危 · S1

危险区域闯入

北围墙 01 · 23:14:08 · EVT-01J8…7A2

+
+
+ + + person · 0.92北围墙 01 · 事件片段事发前 8s · 事发后 12s · 匿名目标 + +
00:11 / 00:20
+
+
+
规则非授权人员进入
置信度0.92
持续时间8.4s
证据状态已校验
+
+
仅显示与本事件关联的 20 秒证据。常态录像仍在客户 NVR,本页不暴露流地址或摄像头凭据。
+
+ + +
+
+ +
+

事件中心

事件是不可变事实;预警与处置结果作为关联记录单独展示。

+
+
今日事件47较昨日 -8%
已触发预警18规则命中后独立创建
误报反馈5进入标注队列
证据可用率97.9%1 个片段可重试
+
+
共 47 条
+ + + +
事件编号时间点位规则事实预警结果证据
EVT-01J8…7A223:14:08北围墙 01非授权人员进入已确认Alert #1842处置中可用
EVT-01J8…69P22:48:31宿舍东通道区域聚集已记录未触发试运行样本可用
EVT-01J8…52C22:19:04实验楼入口危险区域闯入已确认Alert #1839误报重试中
+
+ +
+ +

规则策略

Bell 管理场景、范围、时段、持续时间、试运行与发布;检测区域来自对应摄像头的版本化空间配置。

+
+
正式生效

非授权人员进入

危险区域 × 全天 × 持续 3 秒

覆盖范围
4 个点位
检测区域
北围墙危险区域 v7
继承来源
站点模板
今日命中
8
校准检测区域
+
试运行

区域内聚集

人数 ≥ 6 × 持续 20 秒 × 夜间

覆盖范围
3 个点位
检测区域
3 个区域版本
继承来源
设备覆盖
样本命中
14
草稿

方向越线

警戒线 A → B × 上学时段

覆盖范围
1 个点位
检测区域
宿舍东通道 · 警戒线 v3
继承来源
设备草稿
最近修改
2h 前
查看警戒线
@@ -337,4 +480,3 @@ -