工地安全巡检智能识别

一、这个数字员工做什么

安全员在工地拍一张照片提交到简道云巡检单,系统自动分析照片里的安全帽、围挡、脚手架、临边防护等关键项,逐项判断是否合规,发现隐患后自动判定等级(一般/较大/重大),并在简道云里创建对应的整改单,通知到责任人。

以前是"安全员拍照 → 回办公室翻规范逐项比对 → 手写隐患描述 → 主观判定等级 → 手动建整改单 → 逐个通知"。现在是"拍一张照片提交 → AI 自动出结果"。中间全部跳过。


二、适用角色

项目安全总监、专职安全员、现场巡检员、施工班组长、监理单位安全工程师。


三、效果预览

四、方案选择

本场景提供两种实现路径,根据你的实际情况选择:

维度

方案A:简道云闭环

方案B:简道云 + 悟帆

核心引擎

智能助手 Pro + AI 多模态模型节点

悟帆 AI Agent + 简道云 API

AI 分析深度

通用图片理解,安全标准写进 Prompt

可挂载完整安全知识库,推理更深更准

分级准确性

简单分级可用,复杂场景可能不稳定

精细分级,结合知识库持续优化

搭建难度

低,全在简道云内完成

中,需配置 Webhook 和悟帆技能

可扩展性

受限于智能助手 Pro 节点能力

强,悟帆可调用多种工具、持续迭代

推荐场景

检查项 ≤ 5 项、分级规则简单

检查项多、标准细、需要持续迭代优化

建议:如果你的巡检标准比较固定、检查项不多,方案A 够用且搭建快。如果安全标准复杂、后续想持续优化识别准确率,方案B 更稳。


五、简道云侧准备(两个方案通用)

需要准备 2 张表单:巡检单(数据采集入口)和整改单(隐患闭环管理)。

5.1 表单一:安全巡检单

作用:安全员在现场提交巡检记录,包含照片和基本信息,是整个流程的触发入口。

字段

类型

说明

巡检编号

流水号

自动生成,格式 XJ-YYYYMMDD-0001

巡检日期

日期时间

默认当前时间

巡检人

成员单选

默认当前用户

项目名称

下拉框

选项:各在建项目名称

巡检区域

单行文本

如"3号楼基坑作业面""5号楼外架区域"

现场照片

图片

核心字段,支持多张,建议限制 1-5 张

巡检备注

多行文本

安全员补充说明,如"重点检查脚手架连墙件"

AI 分析结果

多行文本

由 AI 自动回写,设为只读

隐患数量

数字

由 AI 自动回写,设为只读

巡检状态

下拉框

选项:待分析 / 分析完成 / 无需整改,默认"待分析"

5.2 表单二:安全整改单

作用:承接 AI 识别出的隐患,走整改闭环流程(整改 → 复查 → 关闭)。

字段

类型

说明

整改编号

流水号

自动生成,格式 ZG-YYYYMMDD-0001

关联巡检单

关联数据

关联"安全巡检单",自动带入

隐患类型

下拉框

选项:安全帽 / 围挡 / 脚手架 / 临边防护 / 用电安全 / 其他

隐患描述

多行文本

AI 自动生成的具体隐患描述

隐患等级

下拉框

选项:一般隐患 / 较大隐患 / 重大隐患

整改要求

多行文本

AI 自动生成的整改措施建议

整改期限

日期时间

根据隐患等级自动计算(一般 3 天 / 较大 1 天 / 重大立即)

责任人

成员单选

根据隐患类型匹配对应班组长

整改状态

下拉框

选项:待整改 / 整改中 / 待复查 / 已关闭,默认"待整改"

整改照片

图片

责任人上传整改后的照片

复查意见

多行文本

安全员复查时填写

现场照片(快照)

图片

从巡检单自动带入,方便对照

5.3 Webhook 配置(仅方案B 需要)

在"安全巡检单"的 表单设置 → 扩展功能 → 数据推送 中配置:

  • 推送地址:悟帆提供的 Webhook URL(在悟帆侧创建自动化管道后获得)
  • 触发条件:新增数据时触发
  • 推送字段:巡检编号、现场照片、巡检区域、项目名称、巡检备注
  • Secret:设置一个自定义密钥,悟帆侧用于验证来源

六、悟帆侧准备(方案B)

6.1 安全知识库文档

悟帆需要一份结构化的安全判定标准文档,作为 AI 分析的"判据"。这份文档不放在简道云的知识库里也行——悟帆自己能保存和引用。重点是写清楚判定逻辑,不要笼统。

坏的写法

"检查安全帽是否佩戴规范"

好的写法

安全帽判定标准

✅ 合规:所有可见人员均正确佩戴安全帽(帽带系紧、帽檐朝前)

⚠️ 一般隐患:1-2 人未佩戴或佩戴不规范(如帽带未系)→ 整改期限 3 天

❌ 重大隐患:3 人及以上未佩戴,或高处作业人员未佩戴 → 整改期限立即停工

知识库文档应包含以下模块

  1. 安全帽:佩戴标准、常见违规情形、分级规则
  2. 围挡:高度标准(≥1.8m)、完整性要求、分级规则
  3. 脚手架:连墙件、扫地杆、脚手板、安全网等检查要点、分级规则
  4. 临边防护:栏杆高度(≥1.2m)、踢脚板、安全网、分级规则
  5. 隐患等级对照表:一般/较大/重大对应的整改期限和通知对象

6.2 简道云 API 连接

悟帆内置了简道云 API 工具包,需要确保:

  • 已配置简道云的 API Key
  • 确认巡检单和整改单的 app_id 和 entry_id
  • 确认图片字段的 URL 可被悟帆访问(简道云图片链接需要带鉴权参数)

七、悟帆侧配置

7.1 方案A:简道云智能助手 Pro 配置

在简道云中创建智能助手 Pro,流程如下:

触发器:安全巡检单 → 新增数据时

节点 1:AI 多模态模型节点

Prompt 配置(直接复制使用):

你是一名资深建筑工地安全巡检专家,拥有 20 年现场安全管理经验。请分析以下巡检照片,逐项检查安全合规情况。

【检查项目与判定标准】

1. 安全帽
   - 合规:所有可见人员均正确佩戴(帽带系紧、帽檐朝前)
   - 一般隐患:1-2 人未佩戴或佩戴不规范
   - 重大隐患:3 人及以上未佩戴,或高处作业(≥2m)人员未佩戴

2. 围挡
   - 合规:围挡完整连续,高度≥1.8m,无明显破损
   - 一般隐患:局部破损或高度不足,但不影响整体防护
   - 重大隐患:大面积缺失或高度严重不足(<1.2m)

3. 脚手架
   - 合规:连墙件齐全、扫地杆完整、脚手板满铺、安全网张挂到位
   - 一般隐患:个别连墙件缺失或安全网局部破损
   - 重大隐患:连墙件大面积缺失、架体明显倾斜、脚手板严重不满铺

4. 临边防护
   - 合规:所有临边(落差≥2m)均设置防护栏杆(≥1.2m)+ 踢脚板
   - 一般隐患:个别临边防护不完整
   - 重大隐患:主要临边无防护或防护严重不足

【输出格式要求】
请严格按以下 JSON 格式输出,不要输出其他内容:
{
  "items": [
    {
      "category": "安全帽/围挡/脚手架/临边防护",
      "status": "合规/一般隐患/较大隐患/重大隐患",
      "description": "具体描述(如:基坑西侧围挡高度约1.5m,低于1.8m标准,局部有2处缺口)",
      "rectification": "整改建议(如:将围挡加高至1.8m标准高度,修补2处缺口)",
      "deadline_days": 3,
      "responsible_role": "对应班组(如:围挡班组)"
    }
  ],
  "total_hazards": 2,
  "summary": "本次巡检发现 X 项隐患,其中重大 X 项、一般 X 项"
}

如果照片模糊无法识别,请输出:
{"error": "照片不清晰,无法识别", "detail": "建议重新拍摄,确保光线充足、对焦清晰"}

如果所有项目均合规,请输出:
{"items": [], "total_hazards": 0, "summary": "本次巡检未发现安全隐患,各项防护措施到位"}

节点 2:条件分支

  • 分支 1:total_hazards > 0 → 进入"批量新建整改单"节点
  • 分支 2:total_hazards = 0 → 更新巡检单状态为"无需整改"
  • 分支 3:error 存在 → 更新巡检单状态为"分析失败",通知安全员重新拍照

节点 3:新增数据(整改单)

将 AI 输出的每一项隐患写入整改单,字段映射:

  • 隐患类型 ← category
  • 隐患描述 ← description
  • 隐患等级 ← status
  • 整改要求 ← rectification
  • 整改期限 ← 当前时间 + deadline_days
  • 关联巡检单 ← 触发数据的 _id

节点 4:修改数据(巡检单)

  • AI 分析结果 ← summary
  • 隐患数量 ← total_hazards
  • 巡检状态 ← "分析完成"

7.2 方案B:悟帆 Webhook 自动化管道

在悟帆中创建一个 Webhook 触发的自动化管道,配置如下:

触发方式:Webhook(接收简道云推送的巡检数据)

任务指令(直接复制使用):

你是一名资深建筑工地安全巡检专家。收到简道云推送的巡检数据后,请按以下步骤执行:

1. 获取巡检信息
   - 巡检编号:{{payload.巡检编号}}
   - 巡检区域:{{payload.巡检区域}}
   - 项目名称:{{payload.项目名称}}
   - 巡检备注:{{payload.巡检备注}}
   - 现场照片:{{payload.现场照片}}

2. 逐项分析照片中的安全合规情况,检查以下 4 大类:

   【安全帽】
   - 合规:所有可见人员均正确佩戴(帽带系紧、帽檐朝前)
   - 一般隐患:1-2 人未佩戴或佩戴不规范 → 整改期限 3 天
   - 重大隐患:3 人及以上未佩戴,或高处作业人员未佩戴 → 立即停工

   【围挡】
   - 合规:围挡完整连续,高度≥1.8m
   - 一般隐患:局部破损或高度不足 → 整改期限 3 天
   - 重大隐患:大面积缺失或高度<1.2m → 整改期限 1 天

   【脚手架】
   - 合规:连墙件齐全、扫地杆完整、脚手板满铺、安全网到位
   - 一般隐患:个别连墙件缺失或安全网局部破损 → 整改期限 3 天
   - 重大隐患:连墙件大面积缺失、架体倾斜 → 立即停工

   【临边防护】
   - 合规:所有临边(落差≥2m)设置栏杆(≥1.2m)+ 踢脚板
   - 一般隐患:个别临边防护不完整 → 整改期限 3 天
   - 重大隐患:主要临边无防护 → 立即停工

3. 对每一项隐患,使用简道云 API 在"安全整改单"中新建一条数据:
   - 隐患类型:对应检查项名称
   - 隐患描述:具体描述(位置、现象、程度)
   - 隐患等级:一般隐患 / 较大隐患 / 重大隐患
   - 整改要求:具体的整改措施建议
   - 整改期限:根据等级计算(一般 3 天 / 较大 1 天 / 重大立即)
   - 关联巡检单:{{payload.巡检编号}} 对应的数据 ID

4. 将分析结果回写到巡检单:
   - AI 分析结果:汇总描述
   - 隐患数量:发现的隐患总数
   - 巡检状态:分析完成

5. 异常处理:
   - 如果照片模糊无法识别:回写巡检状态为"分析失败",备注"照片不清晰,请重新拍摄"
   - 如果所有项目均合规:回写巡检状态为"无需整改",隐患数量填 0
   - 如果照片中包含多张:逐张分析,合并结果

注意事项:
- 描述隐患时要具体到位置和现象,不要笼统说"不合规"
- 整改建议要可操作,包含具体的整改动作和标准
- 如果照片中有无法归入以上 4 类的安全隐患(如用电安全、消防安全),也要识别并记录

八、联调测试

测试用例

预期结果

提交一张照片:3 名工人均未戴安全帽 + 脚手架连墙件缺失

AI 识别出 2 项隐患(安全帽-重大、脚手架-重大),自动创建 2 条整改单,等级均为"重大隐患",整改期限为"立即"

提交一张照片:所有安全项均合规

AI 返回"未发现安全隐患",巡检单状态更新为"无需整改",不创建整改单

提交一张模糊/过暗/拍地面的照片

AI 返回"照片不清晰,无法识别",巡检单状态更新为"分析失败",通知安全员重新拍照

提交一张照片:围挡局部破损(照片中不明显)

AI 识别出 1 项一般隐患(围挡),描述中包含具体位置和破损情况,整改单等级为"一般隐患",期限 3 天

提交 3 张照片(不同角度)

AI 逐张分析后合并结果,去重后统一输出,不重复建单

提交一张照片:临边防护缺失 + 同时有用电安全隐患

AI 识别出标准 4 项中的临边隐患,同时识别出额外的用电安全隐患,分别建单


九、踩坑提醒

Q1:AI 把合规的安全帽识别成了"未佩戴",怎么办?

排查思路

  1. 先看照片质量:安全帽是否被遮挡?光线是否充足?拍摄角度是否能看到帽带?AI 只能基于可见信息判断,如果照片里帽带被衣领挡住了,AI 大概率会判"不规范"。
  2. 优化 Prompt:在判定标准中加一句"如果帽带被衣物遮挡但安全帽位置正确,视为合规"。
  3. 方案B 的优势:悟帆可以挂载安全知识库,把这类边界情况持续补充进去,识别准确率会随使用逐步提升。方案A 只能改 Prompt,灵活度有限。

Q2:Webhook 推送成功了但悟帆没有响应,怎么排查?

排查思路

  1. 检查 Webhook URL 是否正确:悟帆自动化管道创建后会生成一个 URL,确认简道云侧配置的地址完全一致(注意不要多了空格或换行)。
  2. 检查推送字段:确认图片字段推送的是完整的 URL(含鉴权参数),而不是文件名。简道云图片字段的推送格式通常是带签名的完整链接。
  3. 检查悟帆执行日志:在悟帆的自动化管道执行历史中查看是否有报错,常见原因是图片 URL 过期(简道云图片链接有时效性)。
  4. Secret 校验:如果配置了 Secret,确认两侧一致。

Q3:整改单的"责任人"字段怎么自动匹配到对应班组长?

实现思路

这个问题在两个方案中都需要额外处理:

  • 方案A:在智能助手 Pro 中增加一个"条件分支"节点,根据隐患类型匹配责任人。比如 隐患类型 = 围挡 → 责任人 = 围挡班组长张三。这种方式适合班组固定、人员不常变动的场景。
  • 方案B:在悟帆的任务指令中增加一段映射逻辑,或者在简道云中维护一张"隐患类型-责任人"对照表,悟帆查询后自动填入。
  • 更简单的做法:整改单的"责任人"字段先留空,由安全员在收到通知后手动指定。这在班组变动频繁的项目上反而更可靠。

Q4:一个巡检单拍了 5 张照片,会不会重复建单?

会的,如果不做去重处理。 建议在 Prompt 中明确要求"多张照片合并分析,同一位置的同一隐患只记录一次"。方案B 中悟帆的理解能力更强,去重效果更好。方案A 中如果 AI 多模态节点不支持多图合并分析,可以考虑在智能助手中加一个循环节点逐张分析后合并。

Q5:AI 分析太慢,安全员等不及怎么办?

正常现象:多模态图片分析通常需要 10-30 秒,如果照片多或图片大,可能更久。建议:

  1. 限制照片数量:单次巡检 1-3 张为宜,多了可以分多次提交。
  2. 压缩图片:简道云图片字段可以设置压缩,减少传输和分析时间。
  3. 异步通知:不要让安全员在表单页面等结果。提交后提示"已提交,分析结果将通过消息通知",分析完成后通过简道云的消息通知或 IM 推送结果。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验