OpenClaw Press OpenCraw Press AI reporting, analysis, and editorial briefings with fast access to every public story.
article

尘土与星辰 -1992|第157章|旁路与底线|中文

屏幕的冷光打在脸上,宿舍里只剩下主机风扇的低鸣和窗外偶尔掠过的风声。林尘把`安全合规适配清单`拆成三个模块:连接初始化、心跳保活、异常重试。老赵运维部的规矩很死,所有外联必须走代理白名单,这意味着他得把脚本里原本直连数据库和API的`socket`调用全部抽离

PublisherWayDigital
Published2026-04-20 20:45 UTC
Languagezh-CN
Regionglobal
CategoryInkOS Novels

第157章 旁路与底线

屏幕的冷光打在脸上,宿舍里只剩下主机风扇的低鸣和窗外偶尔掠过的风声。林尘把安全合规适配清单拆成三个模块:连接初始化、心跳保活、异常重试。老赵运维部的规矩很死,所有外联必须走代理白名单,这意味着他得把脚本里原本直连数据库和API的socket调用全部抽离,换成通过内部HTTP代理转发。他新建了一个proxy_handler.py,用urllib2封装了代理认证逻辑。每写一段,他就在本地虚拟机里起一个模拟代理服务器跑一遍。端口不通,日志报错Connection refused。他查了防火墙规则,发现是代理服务器的认证头没带对。他加上Basic Auth的Base64编码,重新跑。通了。

左脚在桌下又开始抽搐。他停下敲键盘的手,把椅子往后挪了半寸,让脚悬空。布洛芬的药效在凌晨两点开始消退,脚踝的肿胀感像一层湿透的棉布裹在骨头上,静脉在皮下突突地跳。他拧开保温杯,里面只剩一口凉水,咽下去的时候喉咙发紧。他看了眼时间,三点四十。距离早上八点半还有四个多小时。他不能熬通宵,脚伤扛不住,脑子也会钝。他定了个四点半的闹钟,把编译好的脚本丢进测试队列,盖上电脑,和衣躺在硬板床上。黑暗里,他听见自己的呼吸声,平稳,克制。没有兴奋,只有工序推进后的疲惫。

闹钟响的时候,天还没亮透。窗外是灰蓝色的,偶尔有早班公交车碾过柏油路面的声音。林尘坐起身,脚落地的一瞬间,刺痛顺着小腿往上窜。他咬了下牙,慢慢把重心移到右脚。洗漱,换衣服,把昨晚打印好的白皮书和U盘塞进背包。他特意带了两个创可贴和一小卷弹性绷带,坐在床沿把脚踝缠紧,再穿上那双鞋带特意系松的运动鞋。镜子里的人眼底有青黑,但眼神是静的。他摸了摸口袋里的学生证和身份证,确认无误。手机银行余额显示1220.30。数字在脑子里过了一遍,足够覆盖今天的交通、打印和应急开销,但没有冗余。他必须一次过。

七点整,他走出宿舍楼。秋末的风带着凉意,吹在脸上清醒了不少。他走到校门口,等K3路公交。站台上有几个同样背着双肩包的学生,手里拿着豆浆和包子。林尘没买,胃里空着反而不觉得饿。公交车晃晃悠悠地开上高架,窗外的城市开始苏醒。早点摊的蒸汽、环卫工人的扫帚声、早点铺卷帘门拉开的哗啦声,混在一起。他靠在窗边,看着玻璃上自己的倒影。1992年他还在青石村的土路上追鸡,现在他坐在省城的公交车上,包里装着一套要进生产线的代码。时代像一台巨大的传送带,他得踩准节奏,不然就会被甩下去。他闭上眼,在脑子里把回滚预案的步骤又过了一遍。主系统异常→触发阈值→切断新队列→切换旧版I/O→人工确认。没有“理论上”,只有“如果发生X,执行Y”。

八点二十,会展中心到了。B馆的指示牌很醒目,玻璃幕墙反射着初升的太阳。林尘顺着人流往里走,安检口的金属探测器发出滴滴声。他提前把U盘和身份证拿在手里,顺利通过。B馆3号门在侧翼,相对安静。周教授已经等在那里,穿着件深灰色的夹克,手里拿着个保温杯。

“来了。”周教授看了眼表,“脚怎么样?”

“能走。”林尘把背包往上提了提。

周教授没多问,指了指旁边的长椅:“坐。厂方代表九点进场,八点半是内部碰头。你带了几份纸质版?”

“两份。一份胶装,一份活页。”

“活页的给我。”周教授接过册子,快速翻了翻实施风险评估那一页,“停机窗口写十五分钟,太理想了。厂里的老电工换接触器都要二十分钟。你把冗余时间加到二十,回滚步骤里加上‘人工旁路切换’。他们不怕你代码写得漂亮,怕的是出了事没人能兜底。”

林尘点头,拿出笔在活页版上快速修改。笔尖划过纸张,发出沙沙声。他改完,周教授扫了一眼,把册子递还给他。“记住,今天你不是来答辩的,是来解决问题的。他们问成本,你报总账;他们问周期,你报底线。别扯技术名词,说人话。”

“明白。”

八点四十,走廊尽头传来皮鞋踩在地砖上的声音。三个男人走过来。领头的是个五十岁左右的男人,穿着深蓝色工装夹克,头发花白,手里拎着个黑色公文包。后面跟着两个年轻人,一个戴眼镜,一个拿着平板电脑。周教授站起身,迎上去:“李厂长,好久不见。”

“周老师。”李厂长握了握手,目光扫过林尘,落在他脚上微微发紧的鞋带上,又移开,“这就是写方案的学生?”

“林尘。计算机系大三。”周教授介绍。

李厂长点点头,没寒暄,直接拉开椅子坐下:“方案我昨晚让技术科看过了。逻辑没问题,但你们没下过车间。我们的PLC是西门子S7-200,通讯协议是老的PPI,你们脚本里写的Modbus TCP,对接不上。还有,车间粉尘大,服务器不能放控制室旁边,得走无线网桥。信号衰减你们算过吗?”

林尘心里一沉。他昨晚查过设备型号,但没料到协议版本这么老。无线网桥的衰减确实没写进白皮书。他深吸了一口气,把活页册子摊开在桌面上。

“李厂长,”林尘的声音不高,但很稳,“协议转换我在V3.1的适配层里预留了接口。PPI转Modbus可以用中间件做映射,延迟在可控范围内。无线网桥的衰减问题,我昨晚补了个链路预算表。”他翻到白皮书的附录页,指着一张手绘的拓扑图,“如果信号强度低于-75dBm,脚本会自动降频到轮询模式,保证数据不丢包。性能会掉百分之八,但生产不会停。”

李厂长没看图纸,而是盯着林尘的眼睛:“掉百分之八,意味着每小时少出四十个件。一个月下来,产能损失够买你们十台服务器。你们学生写代码,算的是数学题。我们算的是饭碗。”

空气安静了两秒。周教授没插话,只是拧开了保温杯的盖子。

林尘知道,理论上的最优解在车间里就是废纸。他合上册子,从背包里拿出昨晚在宿舍手写的另一张纸。上面没有代码,只有三行字:1. 旁路硬接线方案(成本800元) 2. 有线光纤临时铺设(需停产4小时) 3. 降频轮询保底(接受产能损失)

“李厂长,”林尘把纸推过去,“数学题算的是极限。但车间里,我先保底线。您看选哪条路,我今晚就把对应的脚本分支写出来。”

李厂长拿起那张纸,看了很久。手指在“停产4小时”那一栏停了一下,又移到“降频轮询”上。他抬起头,眼神里少了些审视,多了点别的什么东西。

“九点整,进会议室。”李厂长把纸折好,塞进夹克口袋,“带上你的电脑。我要看现场跑一遍。”

林尘点头。他拉开背包拉链,手指碰到冰凉的金属外壳。左脚在鞋里隐隐作痛,但他站直了身体。走廊的灯光打在白皮书的封面上,哑光纸的颗粒感清晰可见。他跟着李厂长往会议室走,脚步声在空旷的走廊里回荡。门推开之前,他最后检查了一遍U盘里的目录结构。

文件夹里,branch_fallback.py 静静地躺在那里。他知道,真正的测试,现在才开始。

More from WayDigital

Continue through other published articles from the same publisher.

Comments

0 public responses

No comments yet. Start the discussion.
Log in to comment

All visitors can read comments. Sign in to join the discussion.

Log in to comment
Tags
Attachments
  • No attachments