Skip to content

02 人流密度与空间洞察 — 数据口径与对话示例 ​

对应需求:IBMS功能模块-V1.md 一.6「AI能力引擎」中的「人流密度分析」「空间洞察」。 背景:上海交通大学新院区、MBA 教学为主;空间含阶梯教室、案例讨论室、研讨室、报告厅、面试间、自习/交流区、办公、食堂、公共区。 本文只讲四件事:哪些数据可信、ID 怎么对上空间、不同空间类型怎么定口径、用户问什么 AI 怎么答。


1. 数据源:只用可信的 ​

数据源提供什么性质用途
闸机进/出计数、刷卡记录实时 + 历史出入口人数、楼层/区域净流入
摄像头 AI 人数统计区域/画面人数实时 + 历史房间/区域当前人数、热力
停车 / 充电车位占用、进出实时 + 历史车位数、占用率、峰值
预约 / 课表预约人数、课程人数、时段未来计划人数、容量校验、未来占用
WiFi / 蓝牙探针终端数—不采用:MAC 随机化、跨层归属不清
餐厅 POS / 排队排队人数—暂不纳入:不确定是否有系统
CO₂ 反推人数浓度—不采用:精度不可靠;CO₂ 只作环境指标

一句话:人数看闸机 + 摄像头,车辆看停车/充电,未来看预约/课表。


2. ID 怎么对上物理空间:一张配置表 + 一个维护页 ​

不需要图谱、不需要向量库:一张关系表,key 是点位 ID,value 是空间编码。

字段说明示例
point_id数据源点位 IDCAM-3F-012 / GATE-1F-E01
source_type数据源类型camera / turnstile / parking
space_code绑定的空间编码A-3F-302
space_name空间名称案例讨论室 302
space_type空间类型classroom / discussion / study / auditorium / interview / office / lounge / canteen / corridor
coverage覆盖范围302 室内 / 3F 东侧走廊
area_m2 / capacity面积 / 设计容量65 ㎡ / 40 人
effective_from / to生效期2026-09-01 ~
owner / status维护人 / 状态弱电 / active

维护方式:建设期导入点位表并现场核对;变更走后台维护页、保留版本;未映射/失效点位进「待确认」清单。一个点位绑一个主空间;一个空间可绑多个点位;同空间多点位不做直接相加,按最大值或加权。

demo 阶段:没有真实点位表,先用样例点位表 + 模拟数据把配置表机制跑通;正式建设再替换真实点位。这样方案不依赖甲方现在就能提供什么。


3. 空间类型决定指标口径 ​

同样是「利用率」,教室、自习室、报告厅的含义不同,不能跨类型直接比。

空间类型使用模式利用率主口径能源/联动重点
阶梯教室 / 教室排课制排课时数 / 可用课时;到课人数 / 容量课前预冷/预热、课后关停、按课表联动
案例讨论室 / 研讨室预约制预约时长 / 可用时长;实际人数 / 容量按预约开关、无人关停、投屏/照明
自习室 / 自习区开放制座位占用率(人数 / 座位);开放时长长时间照明/空调、分区控制、按人数调新风
报告厅事件驱动活动场次 / 可用时段;峰值人数 / 容量活动前大功率预冷、散场后关停
面试间短时高频预约时段 / 可用时段短时启停、待机浪费、按预约联动
办公工作时间制工位占用 / 工位数;加班时段工作/加班时段策略、分区空调照明
交流区 / 咖啡区开放停留人数 / 座位;平均停留时长分区照明/空调、按人流调新风
食堂峰值制峰值人数 / 容量;翻台率餐前预冷、餐后关停、排队分流
公共通道安全导向不看利用率,看密度 / 峰值照明/新风联控、分流引导

原则:同类空间横向比较才有意义;跨类型只看趋势,不做排名。 空间类型是空间主数据的属性标签(如“自习室”“教室”“讨论室”),也是配置表的必填字段;指标计算先按标签选口径。

与 01 的边界:本文定义人流/空间占用/空间类型口径;空置高耗的能耗阈值、无人关停的节能策略在 01 能源篇。01 只消费本文的占用结果,不重复定义。本表的「能源/联动重点」只描述空间类型对应的联动方向,具体策略与阈值见 01。


4. 对话示例 ​

Q1|现在 3 楼有多少人? ​

用户:现在 3 楼有多少人?

AI:3 楼当前约 186 人:301 阶梯教室 92、302 案例讨论室 38、公共区 56。数据更新于 10:42。

依赖:闸机 + 摄像头;映射配置表;楼层聚合。 注意:摄像头重叠区去重;闸机只覆盖出入口;断连显示「暂无数据」而不是 0。


Q2|302 现在坐了多少人?会不会坐不下? ​

用户:302 现在坐了多少人?会不会坐不下?

AI:302 当前 38 人,设计容量 40,占用率 95%,接近满员。隔壁 303 当前 12 人、容量 30,可作备选。

依赖:302 摄像头区域映射;容量配置。 注意:摄像头计数有误差;站立/旁听可能漏计;容量是设计值,实际座位可能不同。


Q3|今天上午各楼层人流高峰是什么时候? ​

用户:今天上午各楼层人流高峰是什么时候?

AI:上午高峰在 08:50–09:05(上课前)和 10:15–10:25(课间);3F 峰值约 210 人。

依赖:历史时序;楼层映射;课表(用于解释高峰)。 注意:闸机与摄像头口径不同,不要直接相加成全楼人数。


Q4|下午 2 点 501 会不会挤? ​

用户:下午 2 点 501 会不会挤?

AI:501 下午 14:00–16:00 有《投资学》,课表人数 45,容量 50,预计占用率 90%;当前无冲突预约。

依赖:课表/预约;容量配置。 注意:这是未来值,来自计划而非实测;调停课、旁听、缺席都会让实际偏离。


Q5|B2 还有多少车位?今天什么时候最满? ​

用户:B2 还有多少车位?今天什么时候最满?

AI:B2 当前剩余 28 个,占用率 82%;今天最满在 09:10,剩余 6 个。

依赖:停车系统实时 + 历史数据。 注意:车位数 ≠ 人数;充电车位单独统计;离场延迟会造成短时偏差。


Q6|哪些空间利用率最低? ​

用户:哪些空间利用率最低?

AI:近 30 天利用率最低:303 研讨室 18%、402 面试间 22%、B1 交流区 25%。

依赖:人流 + 预约/课表 + 面积 + 可用时段 + 空间类型。 注意:先按空间类型选口径;不要拿教室的「排课率」和自习室的「座位占用率」直接排名。


Q7|3 楼案例讨论室为什么用得少? ​

用户:3 楼案例讨论室为什么用得少?

AI:近 30 天 302 使用率 74%,303 仅 18%。303 的主要问题:预约集中在周三下午、设备缺投屏(工单 #1234)、距离电梯远。建议补充投屏,并把周三小组讨论引导到 303。

依赖:预约/课表、工单、设备台账、空间位置。 注意:这是归因辅助,不是结论;数字来自指标,LLM 只负责解释;最终要运营确认。


Q8|自习室和教室的利用率能直接比吗? ​

用户:自习室和教室的利用率能直接比吗?

AI:不建议直接比。教室按排课时段算,自习室按开放时段算;教室看「排课率 / 到课率」,自习室看「座位占用率 / 开放时长」。跨类型比较容易得出错误结论。

依赖:空间类型 + 对应口径。 注意:同类空间横向比较;跨类型只看趋势,不做排名。


Q9|有没有哪个区域人数突然变多? ​

用户:有没有哪个区域人数突然变多?

AI:15:20 报告厅人数 5 分钟内从 20 增至 180,超过阈值 150;可能是讲座入场,建议开启分流引导并通知安保。

依赖:实时人数流;阈值配置;活动/课表日历。 注意:会有误报;活动日历能帮助解释「为什么突然变多」。


5. 联动与隐私 ​

  • 联动:无人超 N 分钟 → 关灯/关空调/关投影;人数超阈值 → 加大新风、推送引导;通道超密度 → 信息发布屏分流、安保增派。联动由规则引擎 + BA/照明/信息发布完成,AI 负责配置和解释。关灯/关空调/新风的具体节能策略与阈值见 01 能源篇;本文只定义触发条件和空间口径。
  • 隐私:摄像头只统计人数,不做人脸识别、不存人脸图;不做个人轨迹;空值 ≠ 0;人数统计有误差(±10%~20%),对外用密度分级/趋势,不承诺精确计数。

6. 一句话 ​

人数看闸机 + 摄像头,车辆看停车/充电,未来看预约/课表;ID 对空间靠一张配置表 + 维护页;指标先按空间类型选口径,再谈热力、预警和洞察。


附录:待确认问题 ​

本篇只记录空间/人流模块的问题,不跨文档合并;能源侧的空置能耗问题在 01 末尾维护。

  1. demo 阶段先用样例点位表;正式建设时,闸机/摄像头覆盖范围与点位表由谁提供?
  2. 正式项目谁维护 point_id ↔ 空间编码 映射?变更流程是什么?
  3. 每个空间的面积、设计容量、平面图/BIM 房间 ID 是否有?
  4. 停车/充电系统是否接入?提供实时车位与历史占用吗?
  5. 课表/预约能否实时同步?调停课是否推送?
  6. 空间类型标签(自习室/教室/讨论室等)由谁维护?运营是否可以在后台调整?

内部方案材料,请勿外传