城郊的农田在七月的阳光下蒸腾着热气,空气里弥漫着泥土和农药混合的味道。林峰骑着电动车拐进一条土路,轮胎碾过干裂的地面,扬起一阵灰。他看了一眼手机上的派单——不是送餐,是修无人机。一台农用植保无人机在作业时坠毁,农户急着用,物流园把单转给了他。
车子停在地头。一个皮肤黝黑的中年农民蹲在田埂上,面前是一台沾满泥巴的无人机,机身歪斜,四个旋翼有三个缠着草茎和断掉的喷管。农民抬头看见林峰,站起来,用方言说:“你就是修飞机的?赶紧看看,还能不能打药,稻飞虱上来了,等不得。”
林峰没多说话,蹲下来拆电机。他拧开第一颗螺丝,泥水顺着螺纹往下滴,溅在他手背上。手机突然震动,弹出系统任务界面:【维修四轴旋翼电机×4。】他愣了一下——以前系统从来不会主动派任务,都是他打卡签到后才弹提示。但这次,他还没签到。
“这玩意儿还能打药?”林峰嘴里念叨着,手上却没停。他拆下第一个电机,用螺丝刀剔掉绕组缝隙里的泥巴,动作娴熟得像做过一千遍——实际上他确实修过农用机,但不常修。物流园的大多数无人机都是送货的,农用机是另一条业务线,偶尔才派单给他。
农民在旁边递过一瓶矿泉水:“师傅,喝口水。”林峰接过,拧开盖子灌了一口,眼睛盯着电机绕组。有一组线圈烧了,漆包线发黑,得换。
他掏出工具包里的备用电机,比对型号,刚好匹配。换好第一个,又拆第二个。手机屏幕一直亮着,任务界面上的进度条走了一格:【1/4】。
农田旁有家小卖部,铁皮搭的棚子,门口摆着冰柜和一台旧电视。电视信号不好,画面时不时跳雪花,但声音还算清楚。林峰走过去买矿泉水——刚才那瓶喝完了,他还想再买一瓶。老板是个胖大姐,正嗑瓜子看电视。
电视里播的是午间新闻,主持人的声音被田里的蝉鸣盖住一半,但林峰还是听清了几个关键词:“据国防部消息,我军某型导弹近日在复杂电磁环境下试射,命中精度达到亚米级,专家称或为‘北斗新突破’。”
林峰握着矿泉水瓶的手僵在半空中。他低头看着自己另一只手里拿着的、刚从无人机上拆下来的泥巴电机,又抬头看看电视画面——屏幕上正展示着一枚导弹的飞行轨迹模拟图,那弹道曲线的末端,精确得像是用尺子量出来的。
他的脑子嗡了一下。
“巧合吧?”他在心里对自己说。昨天修送货无人机,新闻就推送隐身涂层升级;今天修农用机的电机,新闻就播导弹精度突破。他手里的泥巴电机跟导弹有什么关系?八竿子打不着。
可系统任务界面上的奖励项写得明明白白:【维修四轴旋翼电机×4,奖励:卫星导航抗干扰算法。】卫星导航——北斗——导弹精度——这几个词在他脑子里拧成了一根绳,越拧越紧。
他站在小卖部门口,矿泉水瓶捏得咯吱响。胖大姐嗑着瓜子问:“咋了?中暑了?”林峰摇摇头,付了钱,走回田边。
蹲下来,继续拆电机。第三个,第四个。泥巴糊了一手,指甲缝里全是黑泥,他把电机一个个换好,拧紧螺丝,重新接线。系统进度条走满:【4/4。签到完成。】
手机震了一下,屏幕上跳出一行字,这次不是一闪而过的弹窗,而是整屏显示:【签到完成。您已累计升级军工科技12项。当前权限:第七星区民用预备役蜂群节点。】
林峰盯着“蜂群节点”四个字,头皮一阵发麻。从后脑勺开始,像有一根细针沿着脊椎往下扎,一直扎到尾椎骨。他咽了口唾沫,手指在屏幕上滑动,想找更多说明,但界面没有别的按钮,只有一行灰色的小字:“节点状态:待激活。”
“蜂群节点是什么?”他小声问自己。农用机的电机修好了,螺旋桨重新转了起来,叶片卷起一阵风,把地上的草屑吹得四散。农民走过来,拍了拍他的肩膀:“师傅手艺不错!多少钱?”林峰报了价,农民扫码付款,然后推着无人机往田里走。
林峰蹲在原地没动,他掏出手机打开浏览器,在搜索栏里输入“蜂群节点”。回车。
搜索结果出来的那一刻,他瞳孔缩了一下——排在前面的全是军事论文,标题里带着“无人机蜂群作战”“边缘节点组网”“分布式指挥链路”这些词。他点开一篇,摘要里写着:“蜂群节点是指无人机集群中的最小作战单元,具备自主感知、协同通信和任务执行能力……”他往下滑,满屏的专业术语看得他眼晕,但有一句话像针一样扎进他的眼睛:“节点通常嵌入民用平台,以实现战术隐蔽。”
林峰的手开始抖。
他退出浏览器,打开微信。前女友的头像在消息列表里闪了一下——新消息。他点开,语音条,外放。
“听说你还在送外卖?我男友今天飞歼-60模拟训练,羡慕吧?”
语音条播完,自动停止了。林峰没回。他关掉微信,盯着手机屏幕。屏幕上还亮着那个军用级加密界面——不对,它什么时候变成加密界面的?刚才明明还是系统任务界面。他眨了眨眼,屏幕突然一闪,熄灭了。
“没电了?”林峰按开机键,没反应。长按,还是没反应。反复按了四五次,屏幕终于亮起来,但界面完全变了——不再是那个简陋的维修签到APP,而是一个他从未见过的深色界面,顶部一行红字闪烁:“天网边缘节点激活。请勿关机。”下方一行小字:“您已接入国家边缘防御体系。”
林峰张了张嘴,没发出声音。他想说“这不可能”,想说“一定是手机中毒了”,但这些话卡在喉咙里,一个字也吐不出来。因为他心里清楚,从昨天到今天的所有“巧合”,已经不能用“中毒”来解释了。
他站起身,腿有点发软。田里的农民正操控着刚修好的无人机升空,农药从喷管里洒出来,在阳光下形成一片细密的雾。无人机飞到稻田上空,转弯,掉头,姿态稳定得不像一台修过的机器。林峰看着它,脑子里却想着那个词——蜂群节点。
物流园休息室。
下午三点,林峰坐在折叠椅上,面前摊着刚送来的快递。他已经洗了手,但指甲缝里还嵌着黑泥。他用手机搜索了一下午“蜂群节点”,看了七八篇军事论文的摘要,越看越确信一件事:这东西不是他能接触到的。论文里提到的“边缘节点”需要军方最高权限才能激活,而他的手机——一个送餐员的破手机——居然显示“已接入”。
他放下手机,揉了揉太阳穴。休息室的电视在放综艺节目,笑声很假。外面的太阳很毒,水泥地上蒸起热浪。他闭上眼睛,想眯一会儿,脑子里却全是那行红字:“天网边缘节点激活。”
手机震动,又是前女友的消息。他瞥了一眼,没点开。对话框上显示着新消息预览:“听说你还在送外卖?我男友今天飞歼-60模拟训练,羡慕吧?”他盯着那行字看了两秒,然后锁屏,把手机揣进兜里。
他不想回。不是生气,是累。解释不清楚的事情,没必要解释。
从物流园出来的时候,夕阳已经把整片天空染成了橘红色。林峰走到平时停电动车的地方,习惯性地掏出手机看时间。屏幕亮起,还是那个深色界面。他试着划了一下,界面没动。再划,还是没动。这手机好像已经不是他的了。
他叹了口气,把手机举起来想对着夕阳拍张照——拍不了,相机打不开。他正想骂人,手机突然连续震动三下,界面切换,弹出一行字:【待命。预计触发时间:72小时后。】
“什么72小时?”林峰自言自语。话音未落,头顶传来低沉的嗡嗡声。他抬头——一架军用无人机正从物流园上空飞过。那是一架中型侦察无人机,灰色涂装,机腹下挂着一个球形光电吊舱。它飞得很低,低到林峰能看清机身上的编号。
无人机从他头顶掠过,朝西南方向飞去,消失在橘红色的晚霞里。林峰举着手机的手僵在半空中,他低头看屏幕——那行字还在:【待命。预计触发时间:72小时后。】
他握紧手机,手指关节发白。他在发抖。不是因为冷,七月的傍晚三十多度,他后背全是汗,但手在抖。风从东南方向吹过来,卷着稻田里的热气和农药味。他站在物流园门口,像一根被钉在地上的木桩。
远处传来汽车喇叭声,一辆快递卡车从他身边驶过,司机探出头喊了一嗓子:“兄弟,让让!”林峰往旁边挪了一步,机械得像一台刚修好的机器——不,他觉得自己更像那架农用无人机,被拆开,被修好,然后被推上一条他从未想过的航线。
手机又震了一下。他低头看,界面上多了一行小字:“节点呼号:长城-07。所属单位:战略支援部队第七星区。”
“第七星区……”林峰念出这四个字,声音轻得只有自己能听见。他从来没听说过这个番号,但“星区”这个词让他想起APP的名字——星链维修助手。星链。星区。他好像突然明白了什么,又好像什么都没明白。
他骑上电动车,往出租屋的方向开。路过一个十字路口,红灯,他停下车,掏出手机,翻开那篇军事论文——他已经把它存到手机里了。论文的最后一页写着:“蜂群节点操作员须通过国家最高等级政治审查。未经授权,严禁任何民用终端接入天网系统。”
林峰盯着这行字,嘴角抽了一下。他没有通过任何审查。他甚至不知道天网系统是什么。他只是每天在物流园修无人机,换桨叶,拧螺丝,赚三十块钱一架。然后,莫名其妙地,他的手机就接入了国家边缘防御体系。
绿灯亮了。后面的车按喇叭。他把手机揣回兜,拧动电门,电动车窜了出去。
夜风灌进他的领口,吹得工作服猎猎作响。他脑子里乱成一锅粥,但有一个念头越来越清晰——那个系统,那个“星链维修助手”,它不是一个普通的签到APP。每一次他打卡签到,每一次他修好一架无人机,都不是在赚三十块钱。
他在升级什么。
他在升级一支看不见的军队。
这个念头像一道闪电劈开了他脑子里的雾。他猛地捏住刹车,电动车在路边停下。他掏出手机,翻到系统记录——那条昨天没在意的推送还在:“累计升级军工科技1项。”他往下滑,又看到今天刚更新的数据:“累计升级军工科技12项。”
十二项。从昨天到今天,他修了一架送货无人机,一架农用植保无人机,一共十二项军工科技升级。隐身涂层、导航算法、抗干扰协议……这些词不再是陌生的军事术语,而是他亲手拧紧的螺丝、他亲手更换的电机、他亲手划掉的那些弹窗广告。
他在路灯下站了很久,久到手机屏幕自动熄灭。然后他重新开机——不,不是开机,屏幕一直亮着,只是暗了。他按下电源键,那个深色界面又出现了,红字依然在闪:“天网边缘节点激活。请勿关机。”
七十二小时。
倒计时已经开始。他不知道自己在这七十二小时里要做什么,但他知道,那架从他头顶飞过的军用无人机不是偶然。那条加密短信——“72小时内,我们会联系你”——也不是诈骗。
他把手机装进兜里,深吸一口气,重新骑上电动车。路很长,夜风很凉。前方的红绿灯变换了三次,他才驶过那个路口。
回到物流园的时候,天已经完全黑了。林峰把电动车停好,走进角落,蹲下来,打开手机的手电筒,照着一架明天要修的无人机。那是一架送货机,桨叶断了,机身上还有一个破洞。他摸了摸那个破洞的边缘,塑料茬口扎手。
“修好了。”他低声说,不知道是在对谁说。
手机屏幕亮着,倒计时数字在跳动。他看了一眼,还剩六十九小时十一分钟。时间一秒一秒地过去,像沙子从指缝里漏。
他站起身,准备回出租屋。走了两步,又停下来,回头看了一眼物流园的铁皮库房。库房的灯还没关,橙黄色的灯光从门缝里漏出来,在地上投下一道细长的光。明天还有无人机要修,后天还有,大后天也有。
他不知道的是,在几百公里外的指挥中心里,将军正看着雷达屏幕上那个唯一亮起的信号源。技术员报告:“民用边缘节点已激活,呼号长城-07,持有人身份确认中。”将军放下茶杯,说了一句话,声音不大,但房间里每个人都听见了:“找到他。”
林峰的手机震了一下,他没看。他把手机塞进裤兜最深处,骑上电动车,消失在夜色里。
出租屋的灯亮了很久。