消息 · 2026-10-18 04:38:15

华东某化工园区的中控值班室在例行翻看检索日志时,发现一个奇怪的现象:连续两小时内,有同一个账号反复搜索「新西游房卡如何购买土耳财经」这类词组,并顺带触发了三号装置的浓度曲线查询。值班员第一反应是账号被盗,第二反应是词表又漏了。
这不是气体监测平台第一次遇到这种词。它和之前那些益智类热词的区别在于,它把游戏、地域和财经三个不相关的词拼在一起,让单纯靠黑名单拦词的策略失效。GMG平台侧的处置记录显示,这类词往往不会直接命中告警,而是先污染检索日志,再借由模糊匹配把无关页面带进值班视图。
还原路径并不复杂。该账号使用的是园区访客 Wi-Fi,登录后进入公开的监测数据查询页。页面检索框支持中文分词,当用户输入「新西游房卡如何购买土耳财经」时,分词器会把「西游」「房卡」「购买」「土耳其」「财经」拆开,其中「购买」和「财经」恰好命中平台早前为采购与财务模块保留的标签词。
于是系统返回了两条不相关的链接:一条是气体采购台账的说明页,另一条是季度成本分析的简报。用户点进去之后,页面上的设备编号又触发了浓度查询接口,值班端才看到异常请求。整个过程没有产生真实告警,但占用了三次接口调用和一次人工核对。
值班组当天做的第一件事不是封号,而是把这次检索的原始 query、分词结果和命中的标签词导出,形成一条可回放的证据链。这一步很关键,因为如果只删日志,下次同类词换个马甲还会出现。
第一层是词表侧。把「房卡」「西游」「土耳其」这类高频共现词加入观察名单,不直接拦截,而是打标。第二层是接口侧,对检索接口增加「业务域校验」,采购与财务标签只对内部账号开放。第三层是值班侧,在告警面板上增加一条提示:当检索 query 的字符长度超过 12 且不含任何设备编号或气体名称时,默认折叠,需人工展开。
这套动作上线三天后,同类 query 的接口调用下降了约七成,而正常的设备查询没有受到影响。值班员反馈最明显的变化是:面板不再被无关结果顶到第一屏,浓度曲线的入口重新回到顺手的位置。
工业气体监测场景里的词表治理,和内容平台不一样。这里的目标不是把词消灭,而是保证告警链路的信噪比。判断标准可以归结为三条:是否触发了设备数据接口、是否产生了跨业务域的跳转、是否在短时间内重复出现。三条里命中两条,就值得进观察名单;命中三条,再考虑拦截。
至于「新西游房卡如何购买土耳财经」这类词本身,它不会出现在任何气体浓度报表里,但它提醒了一件事:检索框是监测平台最容易被忽视的入口,词表治理的颗粒度如果只停留在单字层面,拼接词就会一直有缝可钻。GMG在本轮处置中把分词日志纳入了可回放范围,后续复盘时可以直接定位到具体 query 和账号,这比事后猜测要省力得多。
继续读