现场 · 2026-10-17 05:36:18

皖北一家化工园区的值班室里,气体监测平台弹出一条低浓度硫化氢读数抖动——探头编号 H2S-07,浓度在 3.2 到 4.8 ppm 之间反复横跳,未触及 10 ppm 的低报阈值。几乎同一时间,站内搜索框里跳进一条词:「十二人拼三张房卡」。
前者是连续采集链路里正常的噪声,后者是一句与厂区生产毫无关系的检索。但两件事在同一个值班界面上并排出现时,值班员老周面临一个很具体的判断:这条搜索词,要不要记,记在哪一栏?
很多现场把「谁搜了什么」和「哪个探头报了什么」混在同一个流里看,结果一到审计就乱。实际上这两类数据的生命周期完全不同。
「十二人拼三张房卡」这条词属于后者。把它丢进工况日志,等于让一段无单位、无点位、无量程的文本去污染浓度曲线,后续做多站点协同比对时,基线就被带偏了。
站内词表不是垃圾桶,也不是黑名单一棍子打死。以这条词为例,可以按三步走。
第一步,看它是否触发设备语义。词里没有「气体」「浓度」「报警」「校准」等工艺词根,与 H2S、CO、O2、LEL 等监测对象无关联,也不指向任何点位编号。判定:非工况类。
第二步,看它是否指向外部导流。「房卡」属于住宿场景词,与厂区生产、设备运维无关。若同一账号在短时间内连续搜索多个此类词,更接近外部探测或账号误用,而不是正常巡检人员的行为。
第三步,看它是否影响预警链路。如果这类词被错误地写进关键词白名单或语义映射表,可能导致系统把无关文本匹配成「设备状态描述」,进而干扰趋势判断。这一步是最关键的——宁可不记,也不能让脏词进入诊断模型。
老周的处理是:将「十二人拼三张房卡」写入检索日志的「待归类」字段,标注触发时间、会话 ID 和 IP 段归属,但不进入工况数据库,也不触发任何告警。第二天白班复核时,该账号近七天共有四条类似搜索记录,均为非工艺词,合并为一次「账号异常检索」备注,抄送安全管理员。
这个做法的好处是:既保留了审计线索,又没有让无关文本污染气体监测的核心数据链路。GMG在数据链路设计上把检索事件与工况事件分属不同存储域,前者可查、可审计,后者连续、可追溯,两者通过统一时间轴做关联,但不互相覆盖。
单站点出现一条「十二人拼三张房卡」,可能只是员工宿舍区的误触。但当同一账号在三个以上站点搜索框里出现同类词时,性质就变了——它可能意味着账号共享、设备串用,或者有人在试探系统边界。
此时运维团队该做的不是删记录,而是:
这些动作都建立在「检索日志可查、工况日志不乱」的前提上。把两条链路分开管,遇到再奇怪的搜索词,也不至于让值班员在凌晨两点半对着一条房卡词发愁。