凌晨三点十七分,县城中学对面那家网吧的二楼包间里,空气混着隔夜的烟味和廉价速溶咖啡的焦苦,几台老旧的机箱风扇嗡嗡作响,像一群困倦的蜂群在铁皮箱里挣扎,带着电流的嘶鸣。角落里有人敲着键盘打游戏,耳机里漏出几声闷响的枪声,又被厚重的窗帘闷成一团模糊的噪音。王磊那台老旧的笔记本风扇声像一台濒临报废的蒸汽机,在寂静中发出断断续续的叹息,每一次喘息都像在攒着下一口气。
何潇的头像断了线的木偶般猛地垂下,又在即将触到胸口时惊醒。那把旧口琴攥在他手里,指腹无意识地摩挲着琴格上的铜片,琴行老板送的那把,铜片边缘已经被他摸得发亮。他手腕上那条银色的纹路在昏暗的屏幕光下泛着暗淡的光,边缘微微发烫,像某种残留的神经记忆在提醒他什么。
周远坐在对面,手里握着一杯早就凉透的茶。他没催王磊,只是安静地等。他的目光落在茶杯里浮沉的茶叶上,看着那片蜷曲的叶片缓缓沉底,又浮起,再沉底——像在丈量某种看不见的节奏。他偶尔抬眼扫一下王磊的屏幕,又收回视线,指尖在杯沿上轻轻叩了两下,节奏均匀,像在数着什么。
王磊自插入U盘后,便始终低垂着头,指尖在键盘上如疾风般敲击,偶尔停下来盯着屏幕上的某一行数据看很久,眉头拧成一道深痕,然后继续往下翻。
“找到了。”王磊忽然说。
何潇猛地抬起头,眨了眨眼,声音还带着困意:“什么?”
王磊没回答,把屏幕转过来。上面是一张折线图,横轴是时间,纵轴是数据流量。整张图的基线很低,贴着零轴波动,但在大约七天前的位置,有一条细长的尖峰突兀地向上拔起,像平静的湖面上忽然立起一根针。
“这是那台服务器过去三十天的数据出入记录。”王磊指着那条尖峰,“正常状态下,数据流量维持在每秒两到三GB。七天前,这个数值在三个小时内飙升到了每秒十七GB——接近日常流量的六倍。”
“三个小时?”周远问。
“对。凌晨两点到五点。”王磊的指尖在尖峰处敲了敲,“然后回落。我又翻了更早的记录,这个尖峰出现过三次,每次间隔大约十天。”
何潇皱起眉:“有人在偷偷下载数据?”
“不是下载。”王磊摇头,切到另一张表格,“下载是单向的。但这次的数据流是双向的,服务器在往外发数据的同时,也在接收一个同样体量的输入流。输入和输出几乎同步,像一个对话。”
周远的目光落在表格的目标地址栏上。那里显示的是一串十六进制编码,以“0A-7F”开头,后面跟着十二位字符。
“这个编码格式,你认识吗?”他问。
王磊沉默了几秒。“这个编码格式不是民用网络用的。民用设备用的是IP协议。但这串编码——我只在一个地方见过。”
“哪里?”
“统合管理署的内网。”王磊的声音低了下去,“三年前我还在岗的时候,参与过一次跨部门的数据审计,见过统合管理署内部系统用这种格式标记设备。当时我问了问上级,上级说这是‘内部专用标识规范’,不对外公开。”
何潇坐直了身体,睡意已经完全消散:“所以天幕传媒的隐藏服务器,凌晨两点到五点之间,在和统合管理署的内网进行双向数据交换?”
“看起来是这样。”王磊关掉表格,“但还有一个问题,我翻了这台服务器的数据日志,发现它运行了七年零四个月,存储阵列里有大量历史数据被定期覆盖。覆盖周期是三十天,每次覆盖后,旧数据会被不可逆地擦除,不留备份。”
“意思是,如果有人想知道这台服务器在过去几年里处理了什么,现在拿到的数据只能追溯到一个月前。”周远说。
王磊的眼神亮了一下:“你问到点子上了。我检查了存储阵列的底层扇区,发现有一部分数据虽然被标记为‘已覆盖’,但因为覆写次数不够——只有一次,而不是标准的七次,所以底层磁道上还有残留的痕迹。我用恢复工具提取了一部分,大概恢复了百分之三的数据量。”
“百分之三有多少?”
“大约四百多MB。”王磊说着,打开一个文件夹,“大部分是碎片化的日志记录和配置参数,但有一个东西比较完整——是一份文档,标记为‘协议草案V3.2’,生成时间是四年前。”
“什么协议?”
“你最好自己看。”王磊把笔记本电脑推过来。
周远凑过去,第一眼看到的是文档顶部的标题,加粗的黑体字:
《城市情绪网格化干预协议(草案)V3.2》
标题下方有一行小字:统合管理署社会秩序研究部编制。密级:内部。禁止复制。
周远的目光凝固在那一行字上。他读了两遍,确认自己没有看错。他手腕上的银纹在那一瞬间微微发烫,像某种旧世界的残留记忆被唤醒,中央情绪塔第七层的环形控制室,墙壁上的液态玻璃显示屏实时更新着各区的情绪波形,东区平滑如湖面,南区复杂如潮汐。调配师的工作,就是在波形出现异常时介入干预,让城市回到“平衡”状态。
但那是在2526年。在旧世界。
而现在,这份文档的生成时间是——他瞥了一眼文档底部的日期戳:2022年11月。
四年之前。在这个平行世界的2026年往前推四年。
“……情绪网格化干预?”他慢慢念出标题,声音不自觉地压低了。
何潇也凑过来,眉头拧了起来:“情绪还能被网格化干预?”
王磊没有回答,只是示意周远继续往下翻。
周远滚动鼠标滚轮,翻到第一章总则。开头是这样写的:
“为维护城市社会秩序稳定,促进公众情绪健康,依据《城市管理基本法》及统合管理署相关规定,对城市各区域实行情绪网格化干预。本协议适用于主城区全部网格单元,由统合管理署社会秩序研究部负责实施监督。”
周远的目光在“情绪网格化干预”六个字上停了很久。这个词对他来说并不陌生,在旧世界,情绪调配师的工作内容之一,就是对城市各区域的情绪状态进行监控和调节。但那是在2526年,用的是神经接口和算力核心,是精细到个体级别的情绪感知与调节。
而这份文档里描述的系统,用的是广告屏、社交媒体、内容过滤、社区活动——更粗糙的工具,但方向完全一致。
他继续往下翻,翻到第二章“网格划分与数据采集”,看到一张配图,主城区的行政地图被分割成无数个大小不一的网格单元,每个网格标注着编号和颜色。颜色的深浅不同,从淡蓝到深红,像一张体温图。
他注意到,有些网格被标记为深红色,集中在城西方向。那正是之前检测到西区情绪数据异常的区域。
“西区。”他低声说。
“嗯?”何潇没听清。
“文档里提到的网格划分,和之前检测到的西区数据异常是同一个区域。”周远说着,又往下滚了滚,翻到第三章“情绪指标定义与量化标准”。这一章的内容更详细——每一类情绪都被量化为一个数值范围,愤怒值、焦虑值、抑郁值、快乐值、平静值……每一个指标都有精确的计算公式,输入参数包括人口密度、社交媒体内容倾向、消费行为特征、公共空间活动频率等。
“他们用这些数据来监控所有人的情绪状态。”何潇的声音变得凝重,“就像……我们以前做的那样。”
周远没有回答。他继续往下翻,翻到第四章“干预策略与执行流程”。一级标注为“轻微调节”,管的是情绪指标超出正常范围百分之十以内的网格,手段是调整公共广告屏内容、优化音乐播放列表、组织社区活动。二级叫“中度干预”,范围扩大到百分之十到百分之三十,执行方式变成增加标准表情宣传力度、调整媒体报道倾向、安排情绪疏导人员进入社区。三级则是“重度介入”,针对超出百分之三十以上的网格,限制公共集会、调整商业活动结构、实施区域网络内容过滤。
周远翻到最后一页,看到文末有一行签署信息,签发人:统合管理署社会秩序研究部,主任研究员,江虹。
他盯着那个名字,没有动。
“江虹。”他念出这个名字,“你认识这个人吗?”
王磊摇了摇头:“社会秩序研究部的人我接触不到。但这个名字……我好像在什么地方看到过。让我想想。”他低头沉思了几秒钟,忽然抬起头,“对了——我之前查广告屏‘标准表情’项目的时候,见过的那个项目负责人,也叫江虹。统合管理署内部通讯录上,她挂的职务是社会秩序研究部主任研究员。”
“标准表情项目……”周远低声重复着,“广告屏上的笑容,是她的项目。情绪网格化干预协议,也是她的项目。”
“这两个项目在协同运作?”何潇问。
“看起来是。”周远把笔记本电脑合上,“广告屏上的标准表情,是‘轻微调节’的手段之一。通过反复向公众展示标准化笑容,潜移默化地调整情绪状态。而数据采集系统,就是天幕传媒地下三层那台隐藏服务器——负责收集各个网格区域的情绪数据,反馈给统合管理署,再由他们决定采取哪种级别的干预。”
“所以天幕传媒和统合管理署是一伙的。”何潇的声音里带着一丝凉意,“天幕传媒提供数据和内容渠道,统合管理署负责制定规则和干预策略。”
“表面上它们是独立的,一个商业娱乐集团,一个政府机构。”王磊说,“但地下的东西,从来不走表象。”
周远沉默了很久,拇指反复擦拭着腕间银纹的边缘,仿佛在擦拭一段被尘封的记忆。那道旧伤在黑暗中微微发烫,像某种旧世界的信号在皮肤下轻轻颤动。他想起在旧世界的工作——坐在中央情绪塔第七层的环形控制室里,看着液态玻璃上跳动的情绪波形,用神经接口和算力核心沟通,调整城市各区域的情绪平衡。那时候,他们做的是同样的事情,监控、量化、干预。
但在这个世界,做这件事的人,没有神经接口,没有算力核心,没有情绪调配师的资格认证。他们用的是更粗糙的工具——广告屏、社交媒体、内容过滤、社区活动。效果也许没有旧世界精细,但方向完全一致。
“这是一套……”周远慢慢开口,“和旧世界相同的控制系统。只是技术手段更原始。”
何潇看着他:“那我们是不是可以反过来利用这个系统?既然我们知道它的运作方式——”
“现在还不是时候。”周远说,声音平静而果断,“我们手里只有一份草案和百分之三的数据碎片。要反过来利用它,我们需要知道这个系统的完整架构,哪些网格在被监控,数据流向哪里,干预指令由谁发出,执行链路上有哪些节点。目前的信息远远不够。”
王磊点了点头:“我可以继续分析恢复出来的数据。但那些数据大部分是碎片化的,需要时间拼接。而且,那个‘0A-7F’开头的地址——我需要想办法接入统合管理署的内网才能追踪。那个权限,我三年前就没拿到过。”
周远没有立刻回答。他站起身,走到窗边,拉开窗帘的一角。窗外是凌晨的县城街道,路灯昏黄,远处早餐摊的老板娘已经开始支棚子了,动作很轻,怕吵醒还在睡的人。她每天凌晨四点出摊,茶叶蛋多给何潇一个,从不多收钱。田笑有一次问她为什么,她只是笑了笑说:“这孩子看着瘦,得多吃点。”
他在那个身影上停留了几秒,然后转过身来。
“何潇。”他叫了一声。
何潇抬起头:“嗯?”
“你的口琴,那把旧口琴,你带着吗?”
“带着。”何潇从口袋里掏出那把口琴,银灰色的琴身泛着暗光,“怎么了?”
“你那个音。”周远走回来,在他面前站定,“440赫兹的A音,加上30赫兹的低频分量。王磊说那个低频分量像机械运转的声音。你能不能——再吹一次?”
何潇低头看了一眼手里的口琴,没有犹豫。他把口琴放到唇边,吸了一口气,然后轻轻地吹了一个音。
那个音很短,很轻,但在安静的房间里格外清晰。440赫兹的A音,像一片叶子落在水面上。而在纯正的基音之下,确实有一层极低沉的嗡鸣在颤动,30赫兹左右,不是普通口琴能产生的频段,更像某种机械部件在运转。
周远闭上眼睛,感受着那个音在空气中扩散。他手腕上的银纹,在音响起的一瞬间,微微亮了一下——边缘的暗银色短暂地加深,像被什么东西唤醒了一瞬,然后缓缓恢复。那是旧世界神经接口残留的印记,在特定频率的声波共振下会产生短暂的信号回涌,像一段被遗忘的记忆在皮肤下轻轻颤动。
他睁开眼睛。
“这个音,能穿透墙壁吗?”他问。
何潇愣了一下:“穿透墙壁?你是说声音传播的距离?”
“嗯。在封闭空间里,这个音能传多远?”
“低频传播距离远,衰减慢。”何潇想了想,“30赫兹的波长大约十一米,穿透力很强。如果是实心混凝土墙,能穿透两三道没问题。但问题是,这个音太低了,大多数人听不见。”
“大多数人听不见,但有些东西能听见。”周远说。
王磊和何潇同时看着他。
周远抬起手腕,让那条银纹暴露在灯光下。“我们在天幕传媒地下三层的时候,何潇吹过一个音,那些机柜上的指示灯在那一瞬间顿了一下。我当时注意到了,但不确定是巧合还是感应。现在,我需要确认一件事。”
“确认什么?”
“确认这台服务器,或者说统合管理署的系统,是否对那个频率有反应。”周远看向王磊的笔记本电脑,“你刚才说,你恢复了的那部分数据里,有没有音频波形文件?”
王磊愣了一下,然后低头在电脑上快速翻找。几秒后,他抬起头,表情有些复杂:“有。有一段大约三分钟的音频波形记录,标记为‘环境声学采样’,生成时间是一个月前。”
“播一下。”
王磊把电脑转过来,点击那个文件。音频播放器加载了几秒,然后开始播放——一开始是白噪音,像风吹过麦田的沙沙声,混杂着远处车辆的引擎声和模糊的人声。大约播到四十秒的位置,背景噪音忽然变轻,一个清晰的音调从杂音中浮现出来。
低沉的嗡鸣。大约在30赫兹的频段,像某种大型机械在运转。
周远的目光微微一凝。他手腕上的银纹在那一瞬间又烫了一下,像某种神经残留对同频信号的回应。
“这段采样是在哪里录的?”他问。
王磊看了一下文件名:“编码是‘GRID-07-32’,应该是某个网格单元的编号。按照文档里那张地图的标注方式,07号大区,第32号网格,应该是在城西。”
又是西区。
“这段录音里的30赫兹低频,和何潇吹的那个音的频段一致。”周远说,“如果这不是巧合——那说明这个城市里,至少在西区,有一个持续发出30赫兹低频的源头。那个源头,可能是某种设备,也可能是——”
他没有把话说完。
“也可能是什么?”何潇问。
周远的目光落在窗外那片灰黑色的城市轮廓上。远处早餐摊的老板娘已经点亮了灯,橘黄色的光在凌晨的雾气里晕开一小团暖意。她正弯腰从蒸笼里拿出第一笼包子,热气腾腾地扑在她脸上。街角有个穿校服的女孩蹲在电话亭旁边,手里攥着一枚硬币,安静地等着什么,电话亭女孩,她等父亲的电话已经等了两年,每天凌晨都会来这儿待一会儿。
“也可能是另一个世界——正在靠近的声音。”他说。
房间里安静了几秒。王磊的手指停在键盘上方,没有落下。何潇握着口琴的手微微收紧。他手腕上的银纹在暗处轻轻闪了一下,像某种遥远的回应。
窗外,县城的凌晨依然寂静。早餐摊的老板娘弯腰从蒸笼里取出第一笼包子,热气在她面前腾起一团白雾,那团雾气没有立刻散开,而是在半空中凝成一个螺旋的形状,像一只缓缓睁开的眼睛,朝网吧二楼的方向凝视了一瞬,然后才被夜风扯散。老板娘直起身,用围裙擦了擦手,转身去收拾案板。
但周远看见了。他盯着那团雾气消散的位置,看了很久。
“走了。”他说。
他低头看了一眼手机屏幕,凌晨三点四十七分。信号栏不知何时从满格跳到了两格,又跳回满格——像是有什么东西在附近短暂地干扰过信号,又迅速撤走。他刚把手机放回口袋,屏幕忽然亮了一下。一条未读消息弹了出来,来自一个陌生号码,只有一行字:
“明天下午三点,城西旧机房,有人想见你们。带口琴。”
周远盯着那行字,指尖悬在回复键上三秒,最终锁屏。他抬起头,目光穿过窗帘的缝隙,落在那团雾气消散的方向,城西,又是城西。
周远迅速将手机塞进口袋,目光在城西方向停留片刻,低声说:“我们得先去那个旧机房看看。”