复仇星耀途

《复仇星耀途》

第16章:深蓝的涟漪

上一页 简介 下一章

针对device_id异常跳变的情况,她加入了一个检查:如果同一个device_id在十分钟内出现在地理距离不可能达到的IP地址(比如深港市和新加坡),就将这两个数据包都标记为“设备标识可疑”,进入人工审核队列。

针对timestamp乱序的情况,她加入时间戳合理性校验:如果数据包的时间戳比系统当前时间还晚,或者比同来源的前一个数据包早太多,就标记为“时间戳异常”。

针对字段值异常的情况,她加入数值范围检查。

每一条规则,都有合理的技术理由。

每一条规则,也都可能误伤正常数据。

路容盯着屏幕,心跳微微加速。

除非这个device_id不是真实的设备标识,而是经过某种映射或伪造的ID。或者,数据来源本身就有问题——可能混合了多个渠道的数据,没有做好去重和归一化。

又或者,这些数据根本不是实时采集的,而是从某个数据仓库里批量导出,重新打包加密后,伪装成实时数据流。

或者,有人故意往数据流里注入异常数据包。

路容写完最后一段代码,保存。

时间已经是下午六点。

窗外天色渐暗,城市的灯光再次亮起。她站起来,活动了一下僵硬的肩膀。颈椎发出轻微的咔哒声。她走到窗边,拉开窗帘。

深港市的夜晚,繁华而冷漠。

手机安静地躺在桌上。

晚上八点,代码审核通过。

测试环境开始部署新的过滤规则。路容重新打开电脑,登录监控面板。数据流曲线平稳,清洗流程各环节正常。她的规则模块显示“运行中”,处理计数开始累积。

晚上十点,处理数据量超过500GB。

异常标记数量:1274个。

异常率:0.25%。

低于告警阈值。

路容泡了第二杯茶,坐在电脑前等待。茶香在房间里弥漫,混合着泡面残留的气味。她戴上耳机,播放轻音乐,音量调得很低。

时间一分一秒过去。

晚上十一点。

异常率:0.31%。

晚上十一点半。

异常率:0.29%。

午夜十二点。

数据流进入低谷期,流入速度减缓。异常率波动,最高到0.35%,最低到0.22%。

路容的眼睛开始发涩。

她摘下眼镜,揉了揉眉心。然后重新戴上眼镜,盯着屏幕。

凌晨一点。

数据流突然出现一个小高峰——监控面板显示,有新的数据源接入,流量在五分钟内增加了30%。路容坐直身体,手指放在触摸板上,放大那个时间段的统计图。

新数据源的IP段:198.51.100.0/24。

地理位置:显示为“未知”。

异常率,开始上升。

0.41%。

0.53%。

0.67%。

路容屏住呼吸。

屏幕上的数字跳动。

0.72%。

0.85%。

0.91%。

然后——

1.02%。

红色警示标志,在监控面板上亮起。

系统告警触发。

几乎同时,路容的手机震动起来。

她拿起手机,屏幕上显示来电:周哲。

路容盯着那个名字,看了三秒钟。然后她深吸一口气,按下接听键,同时打开变声器。

“喂?”

“若溪,抱歉这么晚打扰。”周哲的声音从听筒里传来,背景里有键盘敲击声和轻微的警报声,“测试环境出问题了,你设计的过滤规则,标记了一大批‘深蓝’外围数据为异常,现在数据流堵塞,清洗流程停滞。我需要你立刻远程登录,一起排查。”

路容的声音平静:“异常率多少?”

“刚才峰值1.02%,现在降到0.98%,但还是高于阈值。”周哲说,“数据源是198.51.100开头的那个段,今晚刚接入的新渠道。你方便现在上线吗?”

“方便,给我五分钟。”

“好,我发你紧急访问链接。”

电话挂断。

路容放下手机,看向电脑屏幕。

红色警示标志依然亮着。

监控面板上,异常数据包的数量还在缓慢增加。

她端起已经凉透的茶,喝了一口。

茶很苦。

但她的嘴角,微微扬起。

鱼饵,已经放下。

她关掉文件,打开另一个。

同样正常。

第三个,正常。

但路容注意到一个细节:两个数据包的来源IP不同。

第一个来源IP:203.112.89.76(深港市电信)

第四个来源IP:103.215.44.128(境外,新加坡)

但路容把误判的概率,控制在了一个“可接受”的范围——根据她写的测试用例,误判率大约在0.3%到0.5%之间。对于TB级别的数据流,这意味着每天会有数万个数据包被错误地标记为异常。

而系统告警的阈值,她设置为:同一数据源,异常率超过1%,持续五分钟,触发告警。

如果她的规则误判率是0.5%,正常数据流的异常率可能只有0.1%或更低,那么整体异常率不会超过0.6%,达不到告警阈值。

除非——

数据源本身的异常率就很高。

第四个——

路容的目光停住了。

这条数据的device_id,她见过。

就在刚才解密的第一个文件里,有相同的device_id,但timestamp相差三分钟。她翻回去对比,两个数据包的device_id完全一致,event_type都是“page_view”,但payload解密后的内容……

第一个:用户访问了网站A的首页。

远处星耀集团的写字楼,依然灯火通明。不知道周哲还在不在办公室,不知道李剑此刻在做什么,不知道那些加密数据包,此刻正从世界的哪个角落,流向星耀的服务器。

路容回到书桌前,将代码提交到测试环境。

系统提示:代码审核中,预计两小时内完成。

她关掉电脑。

煮了碗泡面,加了鸡蛋和几片青菜。面条在沸水里翻滚,热气蒸腾,带着浓郁的调味料气味。她端着碗坐在床边,慢慢吃。

同一个设备,三分钟内,IP地址从深港市跳到了新加坡。

不可能。

除非……

以及一些payload解密后,JSON结构虽然正确,但某些字段的值明显异常:页面停留时间999999秒,滚动深度-1,按钮点击坐标(9999,9999)……

路容把这些异常案例记录下来。

然后,她开始修改过滤规则代码。

她继续查看。

又发现了几个类似的案例:相同的device_id出现在不同的来源IP,时间间隔很短,访问行为不连贯。

还有一批数据,timestamp的时间顺序是乱的——晚发生的事件,时间戳反而比早发生的事件更早。

第16章:深蓝的涟漪 (第3/3页)

户访问了某个电商网站的商品页面,点击了“加入购物车”按钮,页面停留时间47秒,滚动深度65%……

很标准的用户行为数据。

路容连续解密了十几条,内容都正常。

第四个:用户访问了网站B的商品页。

同一个设备,三分钟内,访问了两个不同的网站。

这本身不奇怪,用户可能切换应用。

阅读复仇星耀途最新章节 请关注舞文小说网(www.wushuzw.info)

上一页 目录 下一章 存书签

热门推荐