二月底,lora项目进入现场联调阶段。
左城带著刘伟和两个新人驱车四十分钟,到了蓝星省农科院位於城郊的试验田基地。三千亩平整的农田一眼望不到头,田垄间每隔二十米插著一根半米高的白色杆子,杆子顶端是睿联科技的土壤传感器节点——一共四百一十二个。
赵凯在地头等他们,脸被风吹得通红。
“所有节点昨天部署完了,硬体自检全部通过。现在就等你们的通信方案上线。“
刘伟打开笔记本电脑,接上了现场的lora网关。屏幕上跳出四百多个节点的状態列表,全部显示“离线“。
“开始刷固件。“左城说。
接下来两个小时,四个人分头在田间行走,用手持终端逐个给传感器节点刷入402开发的智能接入协议。二月的郊外冷得刺骨,田里的土还没完全解冻,踩上去硬邦邦的。左城的鞋底沾满了泥,手指冻得有些发僵,但刷固件的动作没有慢下来。
下午两点,四百一十二个节点全部刷新完毕。
“启动全网同步测试。“左城站在网关旁边,看著刘伟敲下命令。
屏幕上的节点状態开始一个接一个地从“离线“跳转为“在线“。十秒钟內,三百八十七个节点成功上线。
但还有二十五个没有响应。
“丟包率百分之六。“刘伟皱了下眉头,“比实验室仿真的百分之一高了不少。“
左城蹲在网关旁边看了三分钟日誌。
问题出在地形上——试验田不是完美的平地,西北角有一片缓坡,坡上的传感器节点和网关之间存在遮挡,信號衰减比预期严重。实验室仿真用的是理想平面模型,没有考虑这种微地形的影响。
“两个方案。“他站起来说,“第一,在坡顶加一个中继节点,覆盖西北角的盲区。第二,调整那片区域节点的发射功率和退避参数。两个方案同时做,半小时內出结果。“
刘伟带一个人去坡顶布中继,左城自己修改退避参数。
四十分钟后重新测试——四百一十二个节点全部在线,丟包率降到了百分之零点二。
赵凯看著屏幕上整齐的绿色状態灯,长出了一口气:“牛。“
“还不能庆祝。“左城没有放鬆,“做七十二小时连续稳定性测试。三天后如果丟包率稳定在百分之一以下,才算通过。“
他在现场留了两个新人值守,自己和刘伟先回了公司。
车上刘伟问了一句:“城哥,你怎么一看日誌就知道是地形问题?“
“信號衰减的模式不对。“左城靠在副驾驶座上闭著眼睛说,“如果是信道衝突造成的丟包,丟失的节点应该隨机分布。但日誌里丟包的二十五个节点全部集中在西北方向,这说明不是协议问题,是物理层覆盖问题。“
刘伟沉默了几秒,说了句:“学到了。“
三天后,七十二小时稳定性测试结果出来——平均丟包率百分之零点一八,峰值百分之零点四三,远低於农科院要求的百分之二的指標。
项目通过验收。睿联支付的十二万尾款在一周內到帐。
当天晚上,光幕在左城的意识中亮了起来。
【支线任务·万物互联 完成】
【评价:优秀】
【完成项目:物联网通信模块(已交付)、传感器协议优化(已交付)、lora智能接入(已交付)】
【可復用成果:物联网智能接入协议栈(四模块架构)】
【奖励:积分+15,解锁叶片“物联网通信协议“】
【当前积分:128】
【当前叶片:13(含1枚融合级)】
十三枚叶片。一百二十八个积分。
新解锁的“物联网通信协议“叶片和之前的“嵌入式系统开发“叶片在科技树上相邻,它们共同隶属於一个尚未激活的枝干节点——“万物互联“。
左城盯著那个灰色的枝干节点看了很久。
激活第二根枝干需要同一领域的三枚叶片。物联网方向目前只有两枚——“嵌入式系统开发“和“物联网通信协议“。还差一枚。
但这不急。当务之急是天穹。
三月初,方泽的仿真平台终於调试完毕,一百二十路卫星信號並行仿真环境正式就绪。左城等这个环境等了快一个月——没有它,多星並行架构的核心算法无法验证。
唐旭的波束协同算法已经在理论上推导完毕,就等仿真数据来餵。
“跑。“左城在仿真平台启动的那天只说了一个字。
方泽按下回车键。一百二十路仿真信號同时灌入多星管道调度器,屏幕上的数据曲线像心电图一样密密麻麻地跳动。
第一轮仿真跑了六个小时。结果出来后唐旭盯著数据看了二十分钟,表情从期待变成了凝重。
“波束协同的切换延迟超標了。“他指著一组数据,“当同时跟踪的卫星数量超过八颗时,波束切换的平均延迟从三毫秒跳到了十一毫秒。我们的指標是五毫秒以內。“
十一毫秒。超標一倍多。
左城走到唐旭旁边看数据。仿真日誌显示,延迟飆升的根源在于波束赋形矩阵的计算量——八颗以上卫星同时在视野內时,矩阵维度急剧增大,嵌入式平台的算力跟不上实时计算的需求。
“矩阵降维。“左城说。
唐旭抬头看他:“什么意思?“
“不需要对所有在视野內的卫星做全精度波束赋形。按照信號优先级分层——主服务星用全精度计算,候选切换星用简化模型,其余的只做粗略跟踪。三层精度对应三种计算开销,总算力需求可以压缩到原来的三分之一。“
唐旭愣了几秒,然后猛地拍了一下桌子。
“对!分层精度!我之前一直在想怎么优化矩阵运算本身,完全没想到可以从需求端降维!“
他立刻开始改算法。左城在旁边帮他推导分层精度的边界条件——哪些卫星该用全精度,哪些该用简化模型,判断依据是什么,切换閾值怎么设。
两个人从下午三点推到晚上十一点。
新算法写完后立刻丟进仿真平台重跑。这一次,八颗星同时跟踪的波束切换延迟——三点七毫秒。
十二颗星——四点二毫秒。
十五颗星——四点八毫秒。
全部在五毫秒以內。
唐旭看著屏幕上的数字,用力地呼了一口气。
“城子。“他第二次这么叫左城,“你这脑子,是真的好使。“
左城笑了一下:“不是我脑子好使,是你的波束赋形理论打的底子好。我只是换了个角度看问题。“
“少谦虚。“唐旭站起来伸了个懒腰,“走,请你吃宵夜。校门口的烧烤摊应该还没关。“
“不用。“左城拿起手机看了一眼,於颖半小时前发来一条消息——“保温袋在你办公桌上,红烧排骨饭。吃完记得还。“
他打开办公桌上的保温袋。饭还是温的。
本站所有小说均来源于会员自主上传,如侵犯你的权益请联系我们,我们会尽快删除。