GMG在气体监测侧的检索模块里,采用了一套轻量词表分级策略:一级词表收录设备位号、气体种类、区域代码、阈值区间等强监测语义;二级词表收录「历史」「趋势」「报警」「校准」等操作意图词;三级词表则是一个持续更新的无关词黑名单。当检索串命中三级词表且不包含任何一级词表特征时,系统不做数据检索,只记录事件,并提示「当前查询未匹配监测对象」。整个过程不会触发任何告警状态变更,也不会在实时态势图上产生标记。
现场 · 2026-10-17 10:09:11

凌晨两点十七分,某化工园区气体监测值班台弹出一条检索请求:「新九哥房卡如何哪里买」。值班员原本想查的是「新九哥」附近某阀组的历史浓度曲线,却在检索框里误粘贴了聊天记录中的一段无关文本。系统没有直接返回气体数据,而是先把这条请求打上了「非监测意图」的标签,并同步写入检索日志。这一幕在工业气体监测场景里并不罕见——值班人员同时开着对讲、微信和监测平台,误输入几乎无法杜绝。关键在于,系统能否把这类噪声挡在告警链路之外,又不误伤真实的查询请求。
GMG在气体监测侧的检索模块里,采用了一套轻量词表分级策略:一级词表收录设备位号、气体种类、区域代码、阈值区间等强监测语义;二级词表收录「历史」「趋势」「报警」「校准」等操作意图词;三级词表则是一个持续更新的无关词黑名单。当检索串命中三级词表且不包含任何一级词表特征时,系统不做数据检索,只记录事件,并提示「当前查询未匹配监测对象」。整个过程不会触发任何告警状态变更,也不会在实时态势图上产生标记。
值班员按下回车后,系统在 200 毫秒内完成三次判断。第一,分词与实体识别:把「新九哥房卡如何哪里买」切成若干片段,检查是否包含已知设备位号或区域编码。第二,意图打分:若片段中「如何」「哪里买」等疑问结构占比高,且无气体浓度单位(ppm、%LEL、mg/m³),意图分直接归入「非监测」。第三,路由分流:命中黑名单且意图分低于阈值时,请求转入检索日志冷存储,不占用实时查询通道。值班员看到的是「未匹配」提示,而非一屏无关结果。
这套判断不依赖大模型推理,而是基于规则引擎加静态词表,响应稳定、可审计。每次分流都会留下一条记录:时间戳、值班员工号、原始检索串、命中词表层级、路由结果。这些记录按天归档,保留 180 天,供事后复盘。如果某条无关词反复出现,运维可以在后台把它加入三级词表,下一次检索就会被更快拦截。
工业气体监测的核心产出是可审计的连续记录。一次误检索如果被错误地关联到某个报警事件上,后续追溯就会变得混乱。GMG的做法是把检索日志与告警记录物理隔离:检索日志存放在独立的索引里,告警记录只接受来自采集网关和阈值引擎的数据。两者之间没有自动关联字段,除非运维人员手动在复盘工具里做时间轴对齐。这样,即使值班台在同一分钟里既收到一条硫化氢二级报警,又收到一条无关检索,两条记录也互不干扰,各自保留完整上下文。
另一个细节是告警确认环节。值班员在处理报警时需要填写处置备注,系统会对备注文本做轻量检查:如果备注里出现与监测无关的高频词,会提示「请确认备注与本次告警相关」,但不强制阻断。这个提示只是提醒,不改变告警状态。既保留了值班员的表达自由,也降低了无关内容混入正式记录的概率。
整个过程不需要开发介入,也不需要停机。词表管理权限下放到班组长级别,但每次变更都会同步到审计日志,避免误删或误加。对于多站点协同的集团用户,词表支持按站点继承与覆盖:总部维护一份基础黑名单,各站点可以追加本地词条,但不能删除总部条目。这样既保证了一致性,也保留了现场灵活性。
如果你所在的现场也经常出现检索框被无关内容占用的情况,先别急着改界面。把最近一周的检索日志导出来,按出现频次排序,看看前二十条无关串是什么。多数情况下,它们来自同一类误操作:复制粘贴聊天记录、扫描枪误扫、语音输入识别偏差。针对高频串做一次词表补充,比任何界面改版都见效快。GMG的检索日志导出功能支持按站点、时间段和命中层级筛选,导出的 CSV 可以直接在表格里做频次统计。一次整理,通常能把无关检索量压下去八成以上,值班员查真实数据的路径也就更短了。