1. 上一篇 下一篇
  2. 第3760期   20220513
  3. 放大 缩小 默认 朗读

硬派整活之兄弟“移山记”

——电动油门外场普查工具开发的故事

郭肖晓 王从超 张磊
  “博哥,嗯……好的…行!”我挂下电话。一分钟的电话后,我们哥俩——我,王从超,还有我的大学好兄弟张磊,便成为了这个故事的主角,Python“移山”小队就此成立。
  也许你会好奇,移什么山?是王屋还是太行?
  这些都不是,我们要移的是那座挡在外场试飞故障定位过程中,海量数据分析的“大山”。试飞过程里连续不断的试验常常带来数以百组计、几十万行的数据,而这些数据又要求使用大量复杂公式进行运算处理来定位故障。故障定位的时间紧迫,巨大的数据分析量、严格的计算要求,成为我们接近故障原因真相的路途中巨大的拦路屏障,这山必须移!
  航空工业自控所飞控部牵头、软件工程部迅速响应部署,经过武晓光总师和谭强主任对顶层需求的确认,仿真验证单元迅速结合工程经验制定了使用Python快速开发电动油门普查软件的方案。然而,开发周期只有两天,你没听错,48小时内,必须完成!
  时间紧,数据多,从零开始,意义重大。时针滴滴答答,一分一秒在流逝……“敢不敢接?”“敢接!我俩能接!”硬派整活,正式开始。“磊子,估计今晚得通个宵了。”我拿着笔记本来到张磊身边。
  “嗯。”他应声道。“环境、工程弄好了,数据进来了,设计模块一会儿再跟博哥确认一下。”
  “嗯。”他依然头也没抬。“功能上基础的我先搞着,你在网上看看……”
  “嗯,公式是吧,资料我已经整好了,马上编出来试试。”我话还没说完,他已经get到我的点了。
  一开始的配合就如此“顺利丝滑”,我一点也不奇怪。从本科开始,我们就在学习研究和生活中建立起了对彼此的默契和信任,也熟知相互间的工作习惯和个人特长,这样我们就省去了对关键点和分工的各种讨论。环境配置,工程搭建,讨论、理解、分解功能,划分设计模块,编程实现……在短短的几个小时之内,各个环节按部就班,逐一实现,一个字——爽!
  凌晨1点,“移山”之路的坎坷初显。“要不要跟博哥再连线一下?”我纠结着,博哥也才离开不到一个小时,应该还没休息。博哥是我们的单元长,从接到任务开始,就一直在我们身边,启发我们寻找方法,在关键时刻提供经验和帮助。博哥留下的咖啡、零食,统统被我们翻出来,用以缓解被各种公式难点带来的烦躁与深夜的困倦。
  “感觉现在比我做完视网膜手术还黑暗……”我感叹道。
  “这比玩游戏连跪了还难顶啊。”“还好我把你拉过来一起搞了。”
  “我本来以为这个问题两个小时就能搞定,没想到水这么深。”
  “还是你靠得住,上次我做手术也多亏你在。”
  “嗨~说啥呢,一起都这么多年了。”这时,电话响起来。“是博哥!”我激动地叫出了声。博哥的电话连线像是夜行大海中的一座灯塔,不仅给了我们方向,更给了我们抵达目标的信心和勇气。完成能量补给的我们,洗了把脸,提了提精神,立马开启了第二波战斗。两个人分工协作,调整方式,把“找办法、编码、验算、记录”做成循环,从以小时为计,到分秒必争。几个小时后,终于在第二天凌晨4:00攻克了最后一个关卡,电动油门外场普查工具初版软件呈现出来。
  “磊子,休息吧。”我们终于躺在办公室的板床上。“天也快亮了。”他迷迷糊糊的说。
  “大头解决了,明天完善下,收个尾。”我长舒了一口气。
  回头一看,他竟然秒睡了。一沾枕头,我就沉沉地睡了过去,办公室里的这张板床,此刻竟然感觉无比舒适。
  没多久,办公室里陆陆续续来了人,新一天的工作开始了,新功能需求的增补也随之而来。有了前一天的开发经验,增补和完善现在就是“小菜一碟”。
  又是一个凌晨,电动油门外场普查工具的全部基础功能已完成,可实现对80余组、每组60万行*9列的数据,进行20余项公式自动计算、故障数据自动筛选、汇总、提炼。而出来的工具效果,也真的令人兴奋——它可以将原来数据处理的耗时从数十小时缩短到20分钟,也可以有效避免人为计算错误。这看似小小的工具,未来能大大解放外场保障人员的工作。
  这座大山,我们哥俩儿移成功了!内心满是欣喜和满足!
  踏着夜色,走在回宿舍的路上,我们不禁聊了起来。
  “咱们工作,有半年了吧?”我说。“应该是五个月,居家一个月。”张磊答道。“我感觉还是跟咱们那会儿上学不一样,好多东西不是理论上那样,比如咱干这个,要是当初基础更扎实一点,能早干完几个点儿啊!”我感慨道。
  “我通过这个事感觉到你们单元在解放劳动力上付出的艰辛了,工作确实不容易。”嘿,这肯定突如其来。
  “就是很有用,对吧?哈哈!”我得意道。“嗯,能帮助到别人,值了。”他点点头。“兄弟齐心,其利断金,好基友,好朋友……”我顺势拍了拍他肩膀。
  经过一夜休憩,一到单位我俩就开始着手进行对输入输出的细化和数据分析结果的展示完善,在工具中提供了完善的交互界面,电动油门普查工具第一版软件正式成型!在经过大量数据验证,并完成工具使用说明的编写后,代表软件工程部向飞控部专家、外场部领导展示了软件的基本运行流程。至此,电动油门普查工具软件顺利通过验收。
  回想从接到研发任务,到电动油门普查工具软件顺利通过验收,在不到48小时的时间里,哥俩儿真的实现了“移山”任务的圆满完成。很开心,在入所短短半年的实现得到组织的信任,通过自主开发工具解决了长期困扰外场的问题,价值感一下子拉满了!也很幸运,在这项任务里我们都发现了自己亟待提升和改进的空间。
  航空新青年,我们不仅要有“移山”的魄力与勇气,还要有“移山”的巧劲与功夫,更要有航空人的协作与奉献。