“被月亮挡住”不是故障说明。
它只说明驿站一号此刻在地球看不见的地方。
按照轨道预报,遮挡应该持续四十六分钟。地面无法直接叫它,也不能借用鹊桥链路。星辰先导星的视野同样有限,只能在着陆器重新转出月球边缘后接住数据。
钟鸣把计时器放到主屏右下角。
四十六分钟,足够低轨网络换几百次邻居,也足够控制室里的人喝完两杯咖啡。可驿站一号正在准备近月制动。它若提前进入安全姿态,若电池掉压,若发动机阀门拒绝动作,地面都要等它出来才知道。
一名年轻操作员问:“能不能把指令功率加大,让信号绕过去?”
“无线电不是喊得响就能拐弯。”钟鸣拿起桌上的保温杯,挡在手机与路由器之间,“月球不是这只杯子,它直径三千多公里。你站在墙这边,电话线在墙那边,没有中继就没有直线。”
“那它现在靠什么?”
“靠自己。”
遮挡前,地面已经发送完整任务包:姿态目标、点火时间、允许偏差、停止条件和失效后的安全轨道。驿站一号本地控制器按已核验规则执行,星核可以帮助评估异常候选,却不能在几秒内从地球遥控一只看不见的阀门。
这也是地月网络最不讨喜的真相。
地面不能永远当驾驶员。
马飞知道将来的火星通信更残酷。地球与火星单程延迟能从几分钟变到二十多分钟,还有太阳遮挡造成更长中断。若今天的机器人每遇到一块石头都等地面点鼠标,去了火星只会在原地排队。
“会不会自己做主太危险?”陈维明问。
“让它什么都自己决定才危险。”叶骁说,“本地自主不是给它自由发挥,是提前告诉它哪些事能做,哪些事只能停。”
驿站一号有三层权限。保持供电、避免翻滚、关闭异常阀门属于保命动作,可以本地立即执行;按已批准轨迹点火属于任务动作,条件不全便拒绝;改变着陆区、释放外部载荷和覆盖安全限制,必须等地面授权,断链时不猜。
计时器走到四十六分钟。
屏幕没有信号。
四十七分钟。
仍没有。
有人开始核对地面天线,另一组检查先导星姿态。钟鸣不让任何人重复发送近月制动指令。原任务包已经有唯一意图号,若着陆器执行过,再来一份不会多点一次;可在状态未知时乱塞新命令,只会让恢复后的队列更难判断。
五十一分钟,先导星收到一只很小的状态包。
不是完整遥测,也没有图像,只有八项关键结果。
设备存活。
姿态正常。
近月制动完成。
发动机关机正常。
电量正常。
储箱压力正常。
轨道待地面复核。
完整数据排队等待。
控制室里先响起一阵长长的呼气声,随后才有人鼓掌。
“为什么晚了五分钟?”马飞问。
轨道组很快找到原因。近月制动后的实际轨道远月点比预计高出一点,着陆器从月球边缘重新出现的时刻相应推迟。偏差仍在任务允许范围,却使链路可见窗口移动。
“晚出来,不等于它在里面出事。”钟鸣说,“我们的问题是屏幕只会显示没信号,不会显示为什么等。”
界面当天改了。
红色的“失联”被拆成四种状态:计划遮挡、超出预报窗口、地面链异常和飞行器异常证据。计划遮挡显示灰色并给出预计恢复区间;只有超过区间或出现矛盾证据才升级警报。
齐放反对只换颜色。他找来一批新员工做盲测,发现不少人即便看见“计划遮挡”,仍会在倒计时结束后连续点击重发。界面于是把发送按钮锁在任务证据面板之后,操作员必须先确认原指令意图号、允许重复策略和当前可见性。
“这是不相信人?”年轻操作员问。
“是承认人着急时会手快。”小郭说,“我在支付退款里吃过这个亏。”
地月链路收到第一批完整遥测后,又暴露出一个更像互联网公司的毛病。
施工箱在月球背面拍了一组高分辨率星敏感器校准图。图像文件大,商业科研客户订阅等级也高,被调度系统排在前面。一条阀门温差异常摘要反而在队列里多等了十二分钟。
阀门最后没有故障,十二分钟却把钟鸣吓出一身汗。
“在地球机房,图片晚十二分钟是体验问题。”他说,“在月球,故障摘要晚十二分钟,机器可能已经冻住。”
调度规则重新分级。生命安全、飞行器保命、故障摘要和控制回执占用受保护带宽;科学数据按任务优先级传送;商业价格只能在同一安全等级里影响排队,不能拿钱把告警挤到图片后面。
苏雨桐还加了一条:任何客户购买的是服务窗口,不是对公共安全链路的所有权。即使未来月面网络由星辰投资建设,也不能让最高报价者关掉别人的求救信号。
这条款发给第一批地月客户时,有家公司当场退出。
陈维明觉得可惜。那份合同足以支付一颗中继星。
“少一颗星,可能让网络晚半年。”他说。
“拿安全带宽换来的星,越多越危险。”苏雨桐说。
两人争到食堂收摊。老板娘把剩下的粉汤重新烧开,问他们月亮上的网费是不是比海南贵。
“会贵很多。”陈维明说。
“那月亮上有人欠费,你们去剪线吗?”
苏雨桐笑了:“保命的线不能剪。”
老板娘给她多加了一勺酸笋:“这才像做长久生意。”
六月十四日十一点零六分,鹊桥成功进入环绕地月拉格朗日二点的晕轨道。公开消息传来时,星辰控制大厅没有把那个节点接入自己的屏幕,只在轨道交通图上更新了位置与保护边界。
世界第一颗在这一使命轨道运行的通信卫星,开始为嫦娥四号任务做准备。
钟鸣看着月球背面那片仍与星辰网络断开的区域,提出商业科研中继的三步方案。
第一步,在获得频率与轨道许可后补充两颗高可靠地月中继节点,让月面近侧与极区设备不再只依赖单点窗口。
第二步,建设月球轨道存储转发层。节点不假装一直在线,数据可以在轨道上等待合适链路,像驿站一样一站一站送。
第三步,才是远期地月、地火与低轨互联网的统一寻址。统一的只是身份、回执和延迟容忍规则,不是让月球、火星都拥有地球宽带的实时速度。
冯启明把“实时”两个字从宣传草案里删掉:“距离不会因为公司上市就缩短。”
马飞又在火星旁边画了一条虚线。
他没有写完成年份,只写下三个要求:能断,能等,能确认。
往比邻星的通信延迟要用年计算。那时的网络不再像通话,更像一封永远不能丢、也不能重复执行的信。今天在月球背后多等五分钟,便是整个文明学习远距离生活的第一堂小课。
冯老师把这堂课搬进学校。
星辰给教室接入一个受限测试窗口,孩子们可以向地月先导星发送不超过二十个字的公开消息。内容先在地面完成审核,再进入低优先级队列,不占用驿站一号的任务带宽。
马飞的女儿写的是:“月亮上的兔子,你冷不冷?”
发送按钮按下,没有动画,也没有立刻弹出“成功”。屏幕只显示:地面已接收,等待可见窗口。
旁边一个男孩以为电脑卡了,连续按了五次。
页面出现五条发送请求,却共享同一个意图号。系统告诉他,地面听见了五次催促,只会把那句话交给卫星一次。
“要是五次都发呢?”男孩问。
“月亮就要听你说五遍。”钟鸣说。
“那不是更有礼貌吗?”
“如果你让机器人向前走一步,五遍就是五步。前面有坑,它会被你的礼貌送下去。”
孩子们笑起来。两分钟后,可见窗口打开,消息从地面送往先导星。又过一会儿,屏幕状态变成节点已保存。它没有真的发给月兔,也没有假装月球上有人回复,只把同一段文字存住,再在返向窗口送回带时间戳的回执。
从按下按钮到回执出现,前后用了七分多钟。
“这么慢,还叫网吗?”有人问。
钟鸣没有用速度纪录反驳。他让孩子们看窗外送信的电动车:“它比你在教室喊话慢,却能把东西送到喊声到不了的地方。网不一定让所有人立刻听见,先要保证送对人、只做一次、最后知道送没送到。”
第二条消息轮到一名住在渔村的女孩。她没有问兔子,只写:“爸爸今晚出海,海上有风。”
文字经过地月先导星再回到教室时,她父亲的渔船还没有离港。女孩把回执纸条折好塞进书包,放学后跑到码头给父亲看。
许船主看不懂意图号,却看懂了发送和确认时间。他摸摸孩子的头:“绕月亮一圈,还是赶上吃晚饭。”
这场测试没有创造收入。申请消息的人太多,星辰只随机开放少量席位,并公开说明它不是月球信箱,更不是紧急通信。有人抱怨抽不到资格,小郭把投诉原样收进运营记录。未来地月网络若只让有关系或付得起高价的人发第一句话,再先进也只是昂贵会所。
那张问月兔冷不冷的回执被带回家,贴在冰箱门上。晚上苏雨桐开冰箱拿菜,纸被冷气吹得轻轻翘起。
“它当然冷。”她说。
女儿很认真:“那施工箱为什么没带被子?”
马飞从厨房探出头:“带了,工程上叫保温层。”
“名字不好听。”
“但真能保温。”
驿站一号在近月轨道运行了五天。
轨道测定逐渐收敛,着陆区天气不是问题,太阳高度、地形阴影和通信窗口却要精确交叠。它计划降落在月球近侧,仍会在绕月过程中周期性进入遮挡。每次重新出现,状态包都先报平安,再送完整数据。
最后一次降轨前,周遥把机器人动作权限全部锁住。
施工机器人不能在着陆器落稳前自行展开,哪怕姿态传感器一度显示接地。只有多源证据确认速度归零、支腿载荷建立、发动机关闭且环境稳定,货舱门才允许解锁。
“如果一只支腿落在石头上?”
“先不出门。”
“地面看见安全,能强行开吗?”
“不能覆盖翻覆风险。可以更新任务,不能删掉物理事实。”
下降日凌晨,控制室关掉了所有无关屏幕。
驿站一号飞过月球背面,按任务包自动点火降轨。它应该在十四分钟后从东侧边缘重新出现,随后进入动力下降准备。
十四分钟到了。
先导星收到回执。
轨道正常。
姿态正常。
下降发动机待命。
钟鸣刚念完最后一项,回执后面又跟来一个新状态。
着陆区导航信标:未识别。