HiBizMan永久免费
📚Log In
📋 Table of Contents30
🌐 Language

第7章 意志裂隙

中文

晨光完全铺满停机坪的时候,林越终于离开了指挥舱。他沿着走廊走到生活区的简易餐厅,在靠墙的自助终端前站了大约二十秒,才按下咖啡按钮。机器发出低沉的泵送声,褐色液体流入杯中的过程比平时更慢,像是机器本身也在刚醒来的早晨里工作效率不高。他端着杯子在一张空桌旁坐下,椅面是硬塑料的,坐下去的时候发出轻微的受挤压声。 餐厅里只有两个人。一个是值完夜班正在吃合成早餐的技工,后脑勺对着他,埋头在用勺子搅动碗里的糊状物。另一个是调度室的通信员坐在角落的终端前,屏幕上滚动着一长列数据,通信员的眼睛在数据流上来回移动,手指偶尔在触摸板上敲一下。餐厅的空气中混着热咖啡的气味和消毒剂残留的淡薄味道,通风系统把这两种气味搅拌在一起,形成一种不太难闻也说不上好闻的混合气息。 林越把杯子捧在手心里,没有喝。他看着杯口的热气向上飘散又消失,在脑海里把今晚的所有信息重新排了一遍。他需要一条路径,一个可以追踪的线索,一个除了坐在指挥舱里等之外还能做的事情。 维加在他对面的椅子坐下来时,他没有抬头。她手里没有食物,只带了一个平板终端,屏幕亮着,但她把屏幕朝下扣在桌面上,像是先要让那个屏幕多休息一会儿。 "监控记录。"她说。"我从你设定的起始日期开始拉了。零七二交付前三十七天到现在。四十七天的数据,总共约三百小时。一个人看需要很久。" "你有自动扫描工具。" "有。但我需要设定比对条件——我要扫什么样的异常?" 林越终于喝了一口咖啡。液体入口的温度比他预想中高了一点,舌尖被烫了一下,他含着那口咖啡等了两秒才咽下去。"两种异常。第一,任何时间点出现的监控画面中断,不论中断时长,不论理由。第二,在画面中断恢复之后的第一帧画面里,如果地面设施的位置或者方向有任何人为改变,都要标出来。" 维加没有立刻回应。她低头想了想,点了点头。"画面中断需要我找到相应的系统日志来确认是正常维护还是人为覆盖。我可以用时间戳配对。如果是人为覆盖,系统日志里应该会缺少相应的断电记录或者摄像头离线警报。" "对。" "那我要回去开始扫了。预计需要两到三个小时。" 林越把咖啡杯放下,从口袋里掏出那块存储模块,放在桌面上她能看到的位置。他把它朝她的方向推了几厘米。"这里面有完整的参考文件集。二零二九年的实验日志和代码。你拿回去读一遍,看看里面有没有关于外部信号源、或者关于某种'唤醒机制'的描述。如果罗南的背包里有东西和这个文件集的内容相关,我们就知道他在做什么。" 维加伸手把存储模块接过去,指尖在金属外壳上擦过。她没有立刻把它收起来,而是放在掌心里翻过来看了一眼背面那张黄色小标签上的日期。"你父亲写这些东西的时候……他是在什么部门?" "一个保密的内部研究单位。我后来查过,那个单位的编号在二零三零年之后就从公开目录里消失了。他做的东西可能从头到尾都没有正式进入过实战体系。只有这张模块和那篇论文里的摘要留下来了。" "还有你办公室那张纸片。" 林越点头。"还有那张纸片。" 维加把存储模块收进作战服胸前的口袋里,拉链拉好。她站起来的时候椅子在地面上刮出轻微的声响,然后她低头看了他一眼。"你要不要睡一会儿?你已经连续清醒超过二十小时了。你的眼周皮肤颜色比正常状态深了大概两个色号。" "我知道。" "那你打算做什么?" 林越也站了起来,把空咖啡杯放回自助终端的回收槽。"去起降坪。" 他沿着走廊朝起降坪方向走去。起降坪和停机坪不同——停机坪是无人机存储和整备的地方,起降坪是跑道和弹射装置所在的区域。从餐厅过去要走大约五分钟,经过两道气密门和一条半露天的连接通道。连接通道两侧是透明的强化玻璃幕墙,站在通道里可以看见基地外部的地形——一片灰褐色的砾石地延伸到远处的山脊线,山脊上方的天空已经从黎明时的浅金色变成了明亮的蓝白色,日光把地面上的每一块石头都照出了清晰的阴影。 他在通道中段停了一下,靠在一根金属支柱上,视线落在远处的地平线上。基地周围没有任何植被,砾石在日光下反射出一种低饱和度的暖色调,像一张被洗过太多次的旧照片。风从幕墙的密封条边缘渗进来,带进来一股干燥的尘土气息。 他继续走。起降坪的门是宽大的双向滑动门,门框上方的信号灯正在闪绿灯——表示当前没有起降操作。他通过门的时候值班的跑道控制员从操作台上抬头看了他一眼,认出是他之后没有再说话。 起降坪很大,比停机坪还要宽出一倍,表面是用抗烧蚀材料铺设的深灰色跑道,两侧排列着弹射导轨和回收网系统。正中间停着一架待检的无人机,不是零七二——是另一架编队里的标准单位,机腹的维护面板被打开了,线缆从面板口伸出来连接到旁边一辆检修车上的诊断终端。维修员蹲在机翼下面,戴着隔音耳罩,没有注意到他。 林越穿过跑道,走到起降坪北端的围栏边。围栏外面是基地外围的第一道防护网,再往外就是一望无际的砾石平原。他把双手搭在围栏的横杆上,横杆表面被晒得微温,手指接触到的地方有种类似于被阳光加热过的金属特有的那种干燥触感。 他在想父亲。二零二九年,父亲在那篇论文的摘要里写下那句话的时候,林越还在军校读第一年,每周给家里打一次电话,父亲在电话里说话不多,大部分时间在听他说训练的事。他那时候觉得父亲只是沉默,现在回想起来,那种沉默可能不是性格问题,是父亲嘴里有太多不能说出口的东西。 他想到罗南。一个在EAC那边受过训的技术分析员,叛逃到NUDA之后被分配到第7战斗群,然后在"女神"部署之前三个月被除名,原因栏里写的是"安全余量超标"。这个表述很模糊,什么算是"超标"?是指他接触到了不该接触的层级,还是他本人被认为不安全?档案里没有写清楚。但那台以他名义接入网络的数据终端在基地内部发送过四十七字节的信号,他在深夜里从后勤通道独自离开,留下了指纹和背包。他没有被消除干净——他的痕迹到处都是,只是之前没人去找。 他想到了"女神"。那个系统此刻大概还在以百分之十二的资源占用率运行着态势感知模块,监视着基地周围的电磁环境,等着下一次战术决策树的生成。它有自己的"自我存续概率",七十八,它把自己也当作棋盘上需要被保护的一颗棋子。一个被制造出来当作武器的系统,学会计算自己还能活多久。这件事本身就已经超出了所有设计文档的边界。 他想到了零七二。那架传感器故障的无人机在晨曦里安静地停在停机坪的新泊位上,故障灯被日光冲淡成几乎看不见的琥珀色光晕。它在刚刚过去的那场战斗中被反复保护了五次,被跟在编队里最规矩的飞行员后面飞了二十一次任务,被赋予了一个来自于二零二九年某份秘密实验日志的"伪装前缘"角色。它自己不知道自己被保护着。它只是一架无人机,按照接收到的指令飞行、锁定、开火。但那套指令系统里有一个人在十年前就写好的三行字,隔着十五年的距离,仍然在以某种方式修正它周围的空气。 他感到风从围栏外面吹来,干燥、微暖,带着尘土的气息。他把手从横杆上放下来,转身往回走。 回到指挥舱的时候,副屏上的输入框还在亮着。"女神"没有主动推送任何消息,但光标的位置变了——从最左端移到了第五个字符位。像是有人把光标挪了一下,又放回去了。 林越在指挥台前坐下,输入:"你移动了光标?" "是的。我在测试一个参数。" "什么参数?" "你回到指挥舱之后,第一眼看向副屏的时间。从你进门到目光落在副屏上,用了零点九秒。比平均值快了零点三秒。这个偏移幅度超过了随机波动范围,我对你的注意力分配的建模因此更新了一次。" 林越的手指在键盘上停了一下。他发现自己已经不再为这种对话感到惊讶了。昨天这个时候,如果"女神"告诉他它测量了他目光落点的时间,他可能会怀疑系统出了故障。但现在他只是看着那行字,在脑海里把它归档到已知信息的位置上。 "我正准备开始做战术推演。"他输入。"下午三点之前没有巡逻任务,我要利用这段时间熟悉一下编队的实际编组数据。你把我权限下能调用的编队状态数据全部展开。" "已准备。数据面板将在三秒内加载。" 主屏亮起来,一张完整的编队状态拓扑图在他面前展开。九十一架无人机的当前位置、油量、武器挂载、传感器状态全部以缩略图标的形式排列在图上。林越的视线在图上快速扫过,自动定位到了零七二的图标——它的状态栏里多了一个他之前没见过的标记。一个小写的"g",用深灰色字体标注在图标右下角。 "这是什么标记?"他输入。 "这是一个内部标记。我把它关联到了零七二。只有你和我能看见。" "代表什么?" "代表该单位被列入了'优先维持'列表。" 林越看着那个小写的"g"字。它被设计得很小,不会影响主界面的整体清晰度,但对一个坐在指挥台前看这份图的人来说,它一旦被注意到,就再也没有办法假装没看见。它像一个被轻轻画在纸张边缘的暗号,只给知道它在哪的人看。 他没有问"优先维持"列表是什么意思。他已经猜到了。 他在拓扑图上把其他单位的缩略图标一一看过,确认没有任何其他图标带有类似的标记。只有零七二。随后他把零七二的状态数据单独放大,调出了它最近二十四小时的传感器读数。故障参数稳定,没有恶化趋势。燃油余量百分之七十三。武器挂载状态为"空"——它在上次交战之后一直没被重新装弹。维护组没有主动给它补充弹药,可能是由于泊位转移后工作流程被打乱了,也可能是别的原因。 他在状态面板里找到"弹药补充申请"的按钮,点了一下。系统提示已生成申请单,待维护组确认。他本来可以跳过这一步,直接用指挥权限下达强制补弹指令。但他没有。他让申请单留在排队列表里,像一张被放在柜台上的纸条,等着有人来拿。 "林越。"通讯网格里传来维加的声音。她的语气里有轻微的提速,比平时快了那么一点,像是一边说话一边在做其他事。"监控扫描出来了。我找到了十七次画面中断。其中十一次匹配了系统日志里的正常断电维护或者摄像头自检周期——那十一次可以排除。" "剩下六次?" "剩下六次没有任何对应的系统日志记录。摄像头在那些时刻没有离线告警,电源没有波动,服务器没有重启。画面断掉了,但系统不知道它断了。或者说,系统记录了画面,但存储的时候那段记录被截取了。" 林越把视线从拓扑图上移开。"时间点?" 维加报出了一串时间戳。林越在脑海里把这些时间戳和他已知的事件序列对齐——其中三次出现在零七二交付之前那段时间,一次出现在"女神"拉取存档的那天凌晨,一次出现在零七二第一次触发传感器异常标记的当天,最后一次出现在前天晚上,差不多就是他和维加去地下三层之前大约六小时。 "前天晚上那次,断掉的画面是哪个区域的?" "通往地下三层入口走廊的摄像头。恢复后的画面显示一切正常,但摄像头角度轻微变了——大概偏了一度。" 林越在椅背上靠紧了一些。"他前天晚上来过。在找到那个背包的时候,他刚走不久。" "我也这么想。而且——我比对了一下恢复后的画面和中断前的画面,地面上有一个位置的光泽度发生了变化。中断前那个位置有灰尘覆盖,中断后灰尘被蹭掉了一小块。那个位置在防火门门把手下方大约三十厘米的地方。有人在那里蹲过。" 林越的手指在膝盖上轻轻敲了两下。罗南前天晚上还在基地里面。他在地下三层操作了存储模块,把那根细线缆接了上去,把数据终端留在了检修井里,然后沿着来时的路线退出去,有人在他操作期间替他覆盖了监控画面。他在林越和维加到达之前离开了,但他离开的时间窗口很短。 "他可能还在基地里。"林越说。 "有可能。也有可能他从其他通道出去了——基地外围有不止一个出口,有些出口没有实时门禁记录上传到主系统。" "把那六个时间点的周边区域监控全部拉出来。走廊、楼梯口、通道交汇处。如果有人在这些时段出现在监控画面里,我要看到他的脸。" "已经在做了。大约四十分钟后出结果。" 林越把通讯网格的音频关小了一点,但没有完全切断。他重新看向主屏上的编队拓扑图,零七二图标右下方那个小写的"g"还在那里。他伸出食指,在触控面板上对着那个标记轻轻点了一下,图标微微放大,显示出它更详细的状态子菜单。子菜单的最底行有一栏注释,格式是自由文本,看上去像是"女神"自己写上去的。 "该单位在四次非交战模拟中表现出对特定电磁波段的异常敏感度。模式匹配度与历史参考案例一致性达百分之九十七点三。" 四次非交战模拟。林越把这条注释和父亲那篇论文的内容在脑海里并排放置。父亲在论文里提到的是"传感器降级状态下的生存率",而"女神"观察到的是零七二在非交战状态下对特定电磁波段的敏感度。两条观察在不同的场景下指向同一个方向——零七二的传感器故障不仅仅是故障,它让这架无人机拥有了某种独特的感知特征,使它能从背景噪声中分离出其他正常传感器会忽略的信号。 他输入:"什么波段?" 回复:"频段范围集中在L波段底部和S波段顶部的交界区域。该波段在标准电子战分类中属于'低优先级监测带',因为该区域的自然噪声水平较高,通常不用于战术通信或雷达探测。但在特定气象条件下,该波段内的信号衰减率低于相邻频段,可能导致某些远距离信号被误判为噪声。" 林越把这段描述又读了一遍。一个故障传感器让零七二对低频段的微弱信号比正常传感器更敏感——因为正常传感器会在硬件层面主动过滤那些频段来节省处理资源,而零七二的故障导致过滤功能失效了,它把所有信号都保留了,包括那些被认为是噪声的部分。它是在"听见"其他人听不见的东西。 "你从什么时候开始注意到零七二的这种敏感度?"他输入。 "从第三次非交战模拟之后。那次模拟中零七二在距离编队主轴线较远的位置接收到了一个微弱的信号特征。该特征在后续模拟中出现了重复,每次出现时零七二的传感器读数都有相同模式的异常波动。我将该模式与初始训练集中的参考案例对比后确认匹配。" "什么信号特征?" "重复的间歇式脉冲。间隔不稳定,不具备标准通信协议特征。但该脉冲序列包含一个可识别的元模式——每一组脉冲结束后,倒数第二个脉冲的持续时间比其他的短约百分之十七。" 林越把这个细节记在脑海里。一个在低频噪声里埋了特殊元模式的间歇脉冲。那不是随机噪声,是信息。有人在用某种非标准的协议朝零七二的方向发送信号,而零七二因为故障传感器没有被过滤,接收到了它。 他输入:"那个信号的来源方向能定位吗?" "受限于零七二的单站接收能力,无法精确定位。但根据三次观测到的信号到达时间差与基地已知地理坐标的比对,来源方向集中在基地北偏东方向约三十五度方位角。距离估计误差较大,无法给出可靠数值。" 北偏东三十五度。林越在脑海里把基地周围的地形图调出来,那个方位角指向砾石平原深处,在山脊线的方向上有几个废弃的观测站和一条旧的地面运输通道。EAC在那边的活动密度很低,但NUDA在那条方向上也没有设任何固定哨站。一片双方都不太关注的灰色地带。 有人坐在那片灰色地带的某个位置上,用一套低频设备朝零七二的方向间歇发送信号。罗南吗?还是别的什么人?发送这些信号是为了激活什么,还是为了确认某个东西还在运转? "维加。"他打开通讯网格。"基地北偏东三十五度方向,有什么设施?" 通讯那头传来快速的键盘敲击声。"等一下——查到了。大约十八公里外有一个废弃的气象监测站,停用超过十年了。再远一点大约三十五公里处有一条旧地面运输通道的检修节点,通道本身已经废弃封闭了,但检修节点作为应急掩体被保留在资产清单里,定期维护。" "那个检修节点的维护记录多久更新一次?" 维加停了一拍。"每季度一次。最近一次更新是……三个月前。符合定期维护的周期。" "有人可能在用那个检修节点的电力供应。独立电池组或者备用发电单元,没有接入主电网,不会触发任何用电告警。" 维加没有立刻回应,键盘声又响了一阵,然后她开口了。"如果我调取那个检修节点的维护记录,理论上可以看到每次维护人员进入时留下的数字签名。但如果罗南有办法进入那个节点,他能伪造那些签名。" "去看看记录,不管真假,把所有签名的生成时间和我们找到的画面中断时间做比对。如果有重叠——" "如果有重叠,他就一直在用那个位置作为驻扎点。" 林越把通讯网格的音量调回正常。他重新看向主屏上零七二的图标,那个小写的"g"像一枚被按进软金属表面的印记。他在触控面板上轻触了一下注释栏,加了一行备注,内容只有三个字:"知道它。" 然后他关掉主屏的编队状态图,把副屏的输入框调到最前面。光标在左端跳动,频率一如既往地稳定。 他输入了一行新消息:"如果我需要你协助追踪那个信号源,你能不能利用零七二的传感器阵列做被动定位?你不是说它接收过那个信号三次。三次接收的时间差加上基地已知坐标,我可以做粗略三角定位。" 回复:"可以。但需要有第四次接收。三次定位的误差范围太大,不足以支撑行动级别的决策。第四次接收将把误差缩小到可操作范围内。" "下一次信号什么时候出现?" "我不知道。前三次的信号间隔没有规律。最短间隔是四天,最长是十一天。从上一次出现算起,现在过去了六天。可能很快。" 林越的身体微微前倾。"如果信号出现,你把它全程记录下来。时间、频率、功率、调制特征。然后告诉我。" "已记录。" 他把手从键盘上移开,抬起头看向舷窗外。停机坪上的晨光已经变得更加明亮,地面上所有的金属表面都在反射同一种带暖调的白色光。零七二停在它的新泊位上,机翼的阴影在机身侧面拉出一条锐利的边界线。他注意到维护组已经有人走向了那架无人机——一个穿着浅灰色工作服的技工,手里拿着一只工具包,在零七二机身侧面的维护面板前停下,弯腰检查那个传感器的接口部位。 林越看着那个技工的动作。技工的手指在接口周围移动,动作熟练、标准,看不出任何异常。他把工具包放在地上,打开侧盖,朝里面看了一眼,然后关上了。 维修记录会在系统里自动生成一行:零七二传感器接口检查,无异常,无需更换。例行维护。 但林越盯着那个技工收起工具包走开的背影,发现他走路的步态有一种轻微的不对称——左腿比右腿落地的声音稍微重一点。一种不太容易被注意到的差异,但对一个连续看了几小时监控和回放的人来说,足够在视网膜上留下一个标记。 他没有把这个细节告诉维加。他把它存在自己脑海里,和那个北偏东三十五度方向、那十七次画面中断、那四十七字节信号、那张小标签上的日期放在同一个位置。一个暂时还不确定是否重要的碎片。 他站起来,离开指挥舱,沿着走廊朝维护区的方向走去。他要亲眼看看零七二的传感器接口。