随着“小嫦娥”飞行试验器踏上地月旅行的归途,一组组反映嫦娥飞行状况、各系统运行状态的“生理参数”,踏着无线电波飞到北京航天飞行控制中心。在这里,遥测岗位的科技人员正用自己开发的一套软件系统破译、输出、监控这些参数,为嫦娥做“体检”。
那么,科学家究竟怎么给嫦娥做“体检”?据专家介绍,这套系统包含遥测快速处理、信息快速监控和故障快速诊断3个软件,快速、高效是它们的最大特点。相比以往任务,这次任务嫦娥“体检”进入快时代。
用“魔兽世界”游戏的编程方式为“嫦娥”体检
常言道:火车跑得快全靠车头带。然而如果没有铁路车轨,车头动力再足,火车也跑不起来。就像高速铁路是高铁运行的基础一样,遥测快速处理是为嫦娥“体检”的基础和前提,为嫦娥“体检”搭建起专用“高速车道”。
遥测快速处理就是将嫦娥下传的数据源码通过解码、辨识、曲线拟合和分析计算等方式快速转化成人们能够识别的参数信息。北京中心软件室工程师刘志芳对记者说:“这次任务,遥测数据种类更多、格式更为复杂。为此,我们通过引入LUA脚本、完成遥测信息的抽象化描述和归一化处理等方式,大大提高了遥测处理软件的自适应能力、人工准备和软件数据处理执行效率。”
值得一提的是,LUA脚本是“魔兽世界”等大型网络游戏广泛采用的一种编程方式。玩过“魔兽世界”的人都知道到这款网络游戏场面宏大、画面精美,但运行一直非常稳定、非常流畅。刘志芳告诉记者,将LUA脚本引入到中心遥测处理系统,不但能大大提高遥测处理软件的可靠性和灵活度,而且能有效减少系统资源占用率,从而大幅度提高遥测数据处理的速度和效率。
为“嫦娥”设立“特需门诊”
“请注意,太阳帆板跟踪太阳!”随着一个女声从飞控大厅遥测岗位传出,记者把目光投向了一个叫做“信息快速监控”的软件上。
女声来自这个软件。乍一看,这个软件与普通的信息监视页面并无多大差别,都是有一个个参数信息构成,然而细查之下,却暗含玄机。
美观简洁的软件界面上分列着关键事件、遥测处理结果、遥测源码和遥测统计信息等一系列子窗口。这些子窗口下的数据信息全都是从成千上万的遥测数据里精心筛选出来的嫦娥“体检”的必检项目。“软件还能自动屏蔽过滤掉一些无用的遥测信息,给我们这些‘体检’医生提供很大的便捷。就像是我们岗位设立的 ‘特需门诊’,方便嫦娥快速就诊。”中心遥测岗位主管设计师张祖丽说。
以前为了确认一个状态,经常要在监显页面上点来点去,查找半天才能找到对应参数,耗时又耗力。张祖丽告诉记者,现在依靠语音智能提示和关键状态自动监控,我们能更加方便、快捷的掌握嫦娥的状况和任务状态。
打造“嫦娥”体检的专家国手
嫦娥遨游太空,如果偶染小恙,感冒发烧,谁能最快发现、最快诊断、最快拿出治疗方案?
在北京中心有一个叫做“故障快速诊断系统”的软件,它就是该中心软件室为嫦娥快速“体检治病”而精心打造的“专家国手”。
软件的主要设计者、工程师谢源告诉记者,这次探月任务大大小小的故障预案多达144个。如果每个故障都要依靠人工识别判断、再查找解决方案,那就如同急救车开上拥堵的路段,不但误时,更会误事,错过救治最佳时机。
谢源打开软件,为记者缓缓揭开了这个“专家国手”的神秘面纱。简洁明快的视窗操作界面上,嫦娥姑娘17个分系统名称十分醒目,点击分系统色块,软件就会展示这个分系统所有的故障模式及每个故障模式的应对预案。
“任务中,一旦某个分系统参数异常、出现故障,软件界面上代表这个分系统的色块就会变红,并出现嘀嘀的报警声。工作人员根据软件提示能很快定位故障源,并按图索骥迅速找到解决方案。” 谢源说。
从一刻不停地实时为嫦娥体检,到及时抓住故障、准确定位病灶,再到详细提供故障应对预案,北京中心的这套故障快速诊断系统真可谓是医技高超、德艺双馨的“专家国手”。