+ + 能力一 +
+可视化中心大屏
++ 双版本可视化大屏,街道版聚焦全域态势一屏掌控,社区版聚焦精细化管理一键处置。 +
+双版本协同
+街道 + 社区
+街道版
++ 全域态势 · 一屏掌控 +
+呈现全域地图,标注各社区安全状态、实时告警与设备资产,一屏掌握街道全域安全态势。
+核心模块
+社区版
++ 精细管理 · 一键处置 +
+聚焦单社区管理,展示设备点位、巡检任务与待办事项,告警事件自动弹窗辅助处置。
+核心模块
+diff --git a/.astro/content.d.ts b/.astro/content.d.ts
index 96b2fc3..c0082cc 100644
--- a/.astro/content.d.ts
+++ b/.astro/content.d.ts
@@ -194,6 +194,6 @@ declare module 'astro:content' {
LiveContentConfig['collections'][C]['loader']
>;
- export type ContentConfig = typeof import("./../src/content.config.mjs");
+ export type ContentConfig = typeof import("../src/content.config.mjs");
export type LiveContentConfig = never;
}
diff --git a/.astro/settings.json b/.astro/settings.json
index c267df2..bfe3e41 100644
--- a/.astro/settings.json
+++ b/.astro/settings.json
@@ -1,5 +1,5 @@
{
"_variables": {
- "lastUpdateCheck": 1776058818761
+ "lastUpdateCheck": 1778136453785
}
}
\ No newline at end of file
diff --git a/public/img/property/architecture.webp b/public/img/property/architecture.webp
new file mode 100644
index 0000000..d942e11
Binary files /dev/null and b/public/img/property/architecture.webp differ
diff --git a/public/img/property/hero.webp b/public/img/property/hero.webp
new file mode 100644
index 0000000..384c049
Binary files /dev/null and b/public/img/property/hero.webp differ
diff --git a/public/img/property/multi-end-community.webp b/public/img/property/multi-end-community.webp
new file mode 100644
index 0000000..9fcd65c
Binary files /dev/null and b/public/img/property/multi-end-community.webp differ
diff --git a/public/img/property/multi-end-inspector.webp b/public/img/property/multi-end-inspector.webp
new file mode 100644
index 0000000..8095f37
Binary files /dev/null and b/public/img/property/multi-end-inspector.webp differ
diff --git a/public/img/property/multi-end-street.webp b/public/img/property/multi-end-street.webp
new file mode 100644
index 0000000..9334a9b
Binary files /dev/null and b/public/img/property/multi-end-street.webp differ
diff --git a/public/img/property/pain-1-cost.webp b/public/img/property/pain-1-cost.webp
new file mode 100644
index 0000000..83054ec
Binary files /dev/null and b/public/img/property/pain-1-cost.webp differ
diff --git a/public/img/property/pain-2-1.webp b/public/img/property/pain-2-1.webp
new file mode 100644
index 0000000..7ff6a96
Binary files /dev/null and b/public/img/property/pain-2-1.webp differ
diff --git a/public/img/property/pain-2-2.webp b/public/img/property/pain-2-2.webp
new file mode 100644
index 0000000..66378c6
Binary files /dev/null and b/public/img/property/pain-2-2.webp differ
diff --git a/public/img/property/pain-2-3.webp b/public/img/property/pain-2-3.webp
new file mode 100644
index 0000000..0dc6017
Binary files /dev/null and b/public/img/property/pain-2-3.webp differ
diff --git a/public/img/property/pain-3-1.webp b/public/img/property/pain-3-1.webp
new file mode 100644
index 0000000..dcf05ff
Binary files /dev/null and b/public/img/property/pain-3-1.webp differ
diff --git a/public/img/property/pain-3-2.webp b/public/img/property/pain-3-2.webp
new file mode 100644
index 0000000..dbf5fdf
Binary files /dev/null and b/public/img/property/pain-3-2.webp differ
diff --git a/public/img/property/pain-4-1.webp b/public/img/property/pain-4-1.webp
new file mode 100644
index 0000000..2e9bd9f
Binary files /dev/null and b/public/img/property/pain-4-1.webp differ
diff --git a/public/img/property/pain-4-2.webp b/public/img/property/pain-4-2.webp
new file mode 100644
index 0000000..37170ff
Binary files /dev/null and b/public/img/property/pain-4-2.webp differ
diff --git a/public/img/property/pain-5-1.webp b/public/img/property/pain-5-1.webp
new file mode 100644
index 0000000..5a1c942
Binary files /dev/null and b/public/img/property/pain-5-1.webp differ
diff --git a/public/img/property/pain-5-2.webp b/public/img/property/pain-5-2.webp
new file mode 100644
index 0000000..4323ae1
Binary files /dev/null and b/public/img/property/pain-5-2.webp differ
diff --git a/public/img/property/pain-5-3.webp b/public/img/property/pain-5-3.webp
new file mode 100644
index 0000000..566e05a
Binary files /dev/null and b/public/img/property/pain-5-3.webp differ
diff --git a/public/img/property/scenario-ebike.webp b/public/img/property/scenario-ebike.webp
new file mode 100644
index 0000000..dcfc0da
Binary files /dev/null and b/public/img/property/scenario-ebike.webp differ
diff --git a/public/img/property/scenario-elevator.webp b/public/img/property/scenario-elevator.webp
new file mode 100644
index 0000000..dd3c451
Binary files /dev/null and b/public/img/property/scenario-elevator.webp differ
diff --git a/src/components/sections/PropertyArchitecture.astro b/src/components/sections/PropertyArchitecture.astro
new file mode 100644
index 0000000..ddae11d
--- /dev/null
+++ b/src/components/sections/PropertyArchitecture.astro
@@ -0,0 +1,34 @@
+
+
+ 系统架构
+
+ 平台以 AI 视频与物联感知作为前端感知入口,在中台完成统一告警、分级研判与工单流转,向上对接街道指挥侧、向下连通物业执行侧,把感知、决策、处置串成同一条责任链。
+ 建设目标 让街道全域态势"一屏掌控"、社区精细化管理"一键处置"、物业巡检"一机搞定",全面打通任务下发-执行-反馈的全流程闭环。 为街道、社区、物业各级角色提供从可视化中心、协同管理到分级告警的全链路底层能力。
+
+ 能力一
+
+ 双版本可视化大屏,街道版聚焦全域态势一屏掌控,社区版聚焦精细化管理一键处置。
+ 双版本协同 街道 + 社区 街道版
+ 全域态势 · 一屏掌控
+ 呈现全域地图,标注各社区安全状态、实时告警与设备资产,一屏掌握街道全域安全态势。 核心模块 社区版
+ 精细管理 · 一键处置
+ 聚焦单社区管理,展示设备点位、巡检任务与待办事项,告警事件自动弹窗辅助处置。 核心模块
+
+ 能力二
+
+ 适配街道 / 社区 / 物业 / 巡检员三级角色,按角色配置专属端侧与功能,分级授权、多端协同,打通任务下发-执行-反馈的全流程闭环。
+ {role.title} {role.desc}
+
+ 能力三
+
+ 按严重程度划分一/二/三级告警,匹配街道应急响应流程,多渠道精准推送保障告警无漏接,未按时处置自动升级提醒。
+ {a.name}
+ {a.timing}
+ {a.desc} 推送渠道
+ 面向街道、社区、物业三级管理场景,融合 AI 视频识别与全域物联感知,构建“全域可视、统一告警、闭环处置、三级协同”的物业安全治理底座,破解人工成本高、协同效率低、应急响应难等核心痛点。
+ 为街道社区赋能 实现街道全域安全态势一屏掌控、辖区安全数据实时汇聚,支撑统一指挥调度与精细化考核,让街道统筹有抓手、社区管理有数据。 为物业巡检员赋能 小程序接收任务、上传巡检记录、实时处置告警隐患,把繁杂的纸面流程变成口袋里的一站式工作台,降低重复劳动与隐性成本。 {item.subtitle} 围绕老旧小区改造、公共区域监管、重点设施防护,构建覆盖事前预防、事中告警、事后取证的全周期场景能力。 {item.desc} {item.value}
+
+ 专题方案 · 高空安全
+ 从隐患识别、智能告警到轨迹还原的三步闭环,AI 算法精准过滤干扰物,为物业及警方提供完整证据链。 3 步 完整证据链 秒级 事件告警 AI 智能过滤 {s.desc} {f.subtitle}
+ 街道-社区-物业三级协同的安全治理底座
+
+
+
+ 基础支撑三大核心能力
+
+
+ 可视化中心大屏
+ 多端管理系统
+
+
消息管理与实时告警
+
+ 物业楼宇
+
+
+
+ 物业楼宇六大管理痛点
+
+
+ {item.title}
+
+ {item.points.map((p) => (
+
+
+ 八大场景应用覆盖全周期安全
+
+
+ {item.title}
+
+ 重点场景实景展示
+
+
+ 高空抛物全链路监测
+ {s.title}
+ {f.title}
+
+
+ {f.bullets.map((b) => (
+
+