选煤厂智能化:UWB 人员定位系统 WebAPI 对接融合通信平台实战

前言

很多矿山智能化项目,UWB 人员定位、视频监控、集群对讲各自独立部署。定位产生越界、SOS 告警后,无法自动推送到调度平台联动音视频。本文将记录定位系统通过 WebHTTP 接口,将告警事件推送到融合通信底座的对接方案、报文样例、异常处理,项目采用华脉智联 Hlink融合通信平台做上层调度服务。

环境说明

  • 定位系统:UWB 人员定位服务器,对外提供 HTTP WebAPI
  • 对接方式:POST HTTP 请求,JSON 报文推送告警事件
  • 接收平台:Hlink 融合通信平台事件网关服务
  • 网络:工业局域网,单向推送,定位服务作为客户端,主动上报事件

一、对接整体流程

告警事件由 UWB 定位服务主动发起推送:

  1. 定位系统检测事件(SOS 报警 / 电子围栏越界 / 人员静止滞留)
  2. 封装 JSON 告警报文,携带人员 ID、标签号、坐标、告警类型、时间戳
  3. POST 请求发送至 Hlink 平台事件网关接口
  4. Hlink 网关校验签名、解析报文,存入事件中心
  5. 平台触发联动逻辑:GIS 点位高亮、拉取附近 GB28181 摄像头、触发区域集群对讲
  6. 平台返回 ack 应答;定位系统收到应答,代表推送成功;无应答则触发重试

二、接口定义与报文示例

接口地址(示例)

复制代码
POST http://192.168.1.100:8090/api/event/report

请求头

复制代码
Content-Type: application/json
Authorization: Bearer {token}

请求 Body 示例

复制代码
{
    "eventId":"ALM20261016001",
    "eventType":"PERSON_SOS",
    "personId":"U00125",
    "tagNo":"TAG0896",
    "personName":"张XX",
    "posX":125.36,
    "posY":78.12,
    "areaName":"原煤破碎机车间",
    "alarmTime":"2026-10-16 14:22:35",
    "alarmDesc":"作业人员按下SOS紧急报警"
}

平台成功应答返回:

复制代码
{
    "code":200,
    "msg":"success",
    "data":{
        "receiveId":"EVT987654"
    }
}

三、关键对接注意事项

  1. 时间戳统一 两套服务器必须统一时区为 Asia/Shanghai。调试时遇到过:定位服务器 UTC 时间,融合平台北京时间,告警事件时序错乱,事件展示顺序颠倒。对接初期优先校验时间同步。
  2. 消息重传与幂等 工业网络存在抖动,报文丢包很常见。定位侧需要增加重试机制:推送后 3s 没有收到 200 应答,则重复推送,最多重试 3 次。

重点:eventId 必须全局唯一,Hlink 平台基于 eventId 做幂等校验,防止重复告警多次触发对讲。

  1. 权限与账号同步 定位系统人员台账需要定时同步至融合平台。可新增定时拉取接口,Hlink 平台每 30min 拉取一次人员名单、所属班组、对讲账号。避免出现:告警来了,平台找不到对应对讲账号,无法呼叫。

四、联动逻辑(平台侧)

当 Hlink 收到PERSON_SOS事件,内部自动执行:

  1. 在 GIS 地图标记该人员实时坐标;
  2. 根据坐标匹配预设摄像头点位,自动拉取 GB28181 视频流;
  3. 匹配区域分组,一键呼叫该区域所有在线对讲终端;
  4. 对讲通话全程录音,AI 转写文本,告警信息 + 音视频记录存入事件档案,可用于安监复盘。

五、调试阶段常见问题

  1. 报文字段大小写不匹配,网关解析失败。约定全部采用小驼峰或者下划线命名,前后端统一规范。
  2. 内网防火墙拦截 8090 端口,报文直接无法送达。提前放通双向策略。
  3. 定位上报坐标是局部相对坐标,不是 GIS 地图坐标系,点位偏移。对接前期要做坐标映射转换。

六、小结

这套方案不需要改动原有 UWB 定位硬件,只在软件层面打通事件推送。定位系统负责感知,华脉智联Hlink 融合通信平台承接事件调度,实现告警到指挥的闭环。适合选煤厂、洗煤厂智能化改造项目,保护存量设备投资。

工业多系统集成,接口规范、幂等、重试、时间同步,是最容易忽略但是直接决定系统稳定性的关键点。

相关推荐
Dev_XH3 小时前
【成品设计】基于单片机的家用智能浇花系统的设计与实现
stm32·单片机·嵌入式硬件·物联网
CServer_013 小时前
源码交付!有色金属工厂的AI数据底座
人工智能·物联网·制造
TDengine (老段)5 小时前
TDengine IDMP 十大实用功能(9)
大数据·数据库·人工智能·物联网·时序数据库·tdengine·idmp
程序员大阳6 小时前
副队长JavaScript教程(66)-本地存储实战:待办事项网页的开发
javascript·json·实战·待办事项·本地存储·案例
MetaEnchanter8 小时前
视频章节怎么整理:填好时间点,导出前检查这几处
音视频
刘洪峰IoT9 小时前
从点表到物模型,再到「模型即数据」:二十年亲历,见证设备接入的范式革命
物联网·yfios
FakeOccupational10 小时前
【电路笔记 STM32】RTC配置:晶振选择+闹钟Configuration+中断设置
笔记·stm32·实时音视频
小豆庄11 小时前
测试视频里的人脸车牌敏感信息自动化脱敏方案
计算机视觉·目标跟踪·ffmpeg·音视频·边缘计算·视频·敏捷流程
Dev_XH11 小时前
【成品设计】基于物联网的配电箱智能防护系统设计
stm32·单片机·嵌入式硬件·物联网
Dev_XH13 小时前
【成品设计】基于单片机的工厂设备能耗监控与优化系统
stm32·单片机·嵌入式硬件·物联网