**“标记完就走?系统还没进休眠。”**
陈砚没抬头,手指在触摸屏边缘滑动,调出后台进程树。三小时前的通信日志已归档,新协议运行状态栏显示【待命】,但内存缓存里还挂着两个未释放的线程。
“调度器卡了。”他说,“上次上传中途断电,校验失败的数据包没清干净。”
站长站在门口,手里拎着半凉的搪瓷缸,是刚才陈砚用的那个。他递过去:“你爸那款?”
“厂里发的,同一批。”陈砚接过,杯底“1983年电子厂劳模奖”几个字蹭着他掌心,像一道旧焊缝。他喝了一口,水温比体温低七度。
“你这人修东西,总爱把问题拆到不能再拆。”站长靠墙站定,“可咱这儿不是实验室,是农技站。能用就行,别钻牛角尖。”
“能用和稳用,差三百二十七毫安电流。”陈砚把缸子放回操作台,右手指节轻敲屏幕,“上一版协议没有断点续传,下次再断,整包重发,耗电翻倍。太阳能板撑不住。”
站长不吭声了。他知道眼前这个年轻人不是较劲,是算过。
陈砚调出内存碎片,金手指启动。
眼前弹出本地推演界面:【信号中断频次:2.3次/小时】【平均断连时长:4分17秒】【供电窗口期:每日06:00-10:00】。最优解生成:**分段确认位嵌入 + 动态唤醒阈值调整**
他新建字段`SEG_ACK`,长度1bit,用于标记数据段接收完成状态;同时修改调度逻辑,将原定每小时整点发起连接,改为仅在光照强度≥800lux后十分钟内集中尝试三次。
“现在不是等信号。”他边敲注释边说,“是抢信号。太阳出来,板子发电,我们就冲。”
“万一冲不上去呢?”
“那就让系统学会认怂。”陈砚勾选节能策略,“屏幕唤醒频率降到1/6,只留LED灯闪红绿。有数据发出去,绿灯三闪;失败,红灯长亮。人眼五米内能看清,省电百分之八十九。”
站长凑近看代码末尾一行小字:`// 若连续三次失败,自动降级至极简心跳包,每六小时一次,保底存活`
“你还给它设了退路?”
“所有系统都得会喘气。”陈砚合上平板,“不然死得太难看。”
他起身走向配电箱,拧开螺丝,继电器触点暴露在灯光下,泛着轻微氧化层。他从工具包抽出棉签,蘸导电脂,一根根清理。
“你这活儿,比我修拖拉机还细。”站长看着他动作,“一个农技站,值得你搞成导弹基地?”
“不是为农技站。”陈砚头也不抬,“是为下一个没信号、没电、没人管的地方。这次是玉米地,下次可能是哨所、矿井、孤岛。离线模式必须扛住。”
他装回盖板,接通备用电源测试,指示灯稳绿。
返回操作台,他打开终端固件管理界面。当前版本不支持动态协议替换,直接刷写风险极高。
金手指再次启动。
推演结果:**双区映像策略可行**——主分区保留原协议作为安全底裤,临时区加载新模块,引导程序根据信号状态择优启动。若新版本连续三次失败,自动回滚。
他开始封装模块。
平板模拟极端环境:信号随机闪断、电压波动4.5V~5.5V,持续六小时压力测试。期间手动注入37组异常数据流,检验容错能力。
第三小时,电压骤降至4.6V,通信模块自动关闭。两分钟后恢复,系统从中断处续传,成功提交剩余数据段。
第五小时,信号闪现8秒,系统捕捉并完成一次完整握手,状态码200。
第六小时结束,数据显示:所有有效信号窗口均被利用,数据完整率100%。
“成了。”他低声说。
“你连虚拟环境都造假?”站长盯着模拟器参数,“这电压跳得跟抽风似的。”
“现实更狠。”陈砚拔下调试线,“昨天发电机晃那一下,就是4.8V跌到4.3V。差0.2伏,够死三轮设备。”
他打开任务调度器,设定明日清晨六点首次自动化执行。届时光照初现,系统将在发电窗口期内发起三次连接尝试,完成后自动休眠,节省电力。
“今晚不能断电。”他说,“蓄电池得挺到明早。”
他拆开稳压模块外壳,检查电容组,发现C7脚位有微裂纹。换件来不及,只能加固。
取焊枪,调温280℃,锡丝送量0.3mm,三秒完成补焊。冷却后测通断,阻值正常。
“应急兜底。”他把自己携带的移动电源并联接入备用线路,设置为低功耗优先供电模式,“掉电时自动切入,撑二十分钟够了。”
站长看着他做完这一切,忽然说:“你知道上个月镇里来查,为啥非要看云端记录吗?”
陈砚停下动作。
“因为他们自己也看不懂模型。”站长声音低下来,“专家做的系统,他们只会点按钮。看到‘上传成功’四个字,才觉得这事办了。”
陈砚点头。“所以我们要造一个让他们能信的东西。”
他关闭所有外设,仅保留主控屏低亮度运行。操作台陷入半暗,只有LED灯偶尔闪烁绿光。
时间跳转至21:18。
他坐回椅子,没脱外套,左手搭在平板边缘,右手搁在膝盖上,身体前倾十五度,处于随时可响应的状态。
“你不睡?”
“等第一轮真实调度。”他说,“六点前我会眯一会儿,但手不会离屏。”
站长叹了口气,把门轻轻带上。
屋里只剩机器低鸣。
陈砚端起搪瓷缸,水已彻底凉透。他没喝,只是握着,让温度慢慢回来。
屏幕突然闪了一下。
信号图标跳出半格。
自动连接启动。
发送倒计时:3…2…
日志刷新:
> 数据包已发出
> 状态码:200 OK
> 耗时:8.9秒
> 功耗下降至原方案12.1%
他长按日志条目,选择“标记为已验证”。
系统弹出提示:【离线通信机制稳定性认证通过】
他关闭弹窗,滑动查看下一调度任务。
明日06:00,自动唤醒,尝试连接镇级中继站。
还有五小时四十二分钟。
他摘下右胸口袋里的半枚校徽,放在平板散热孔边缘,挡住一角。
一秒后移开。
无过热报警。
很好。
外面,风力变小,柴油机轰鸣声低了一度。
但他没抬头。
他知道,稳压模块已经切入。
数据写入完成进度:100%。
通信记录锁定。
他闭上眼,呼吸放缓,进入浅层休整状态。
手指仍搭在触摸屏边缘,距唤醒区域两厘米。
配电箱继电器触点清洁完毕,导电脂涂抹均匀。
双区映像模块加载成功,回滚机制激活。
移动电源并联稳定,应急供电通道就绪。
所有变量可控。
所有路径闭合。
所有失败预案落地。
西北某县农技站的操作台上,一台老旧平板静静地亮着。