卫星地面测试系统Android平台客户端研究
2012-09-29李博宁冯文全
网络安全与数据管理 2012年24期
李博宁,冯文全
(北京航空航天大学 电子信息工程学院,北京100191)
卫星地面测试是卫星研制过程中的重要环节,对其系统功能验证及性能评估具有重要作用。传统的卫星地面测试设备大多采用工控机平台,其软件部分运行于Windows操作系统,通过PCI总线与硬件板卡进行通信,完成各种测试功能并对系统运行状况进行监控[1]。随着嵌入式技术的不断成熟与发展,采用ARM-Linux平台的嵌入式系统取代原有工控机平台,可实现测试设备的小型化和低功耗[2]。借助于ICE中间件的跨平台、跨语言、屏蔽底层通信等特性,开发出一套适用于卫星测试业务的软件框架,采用客户端/服务器构架,可组成一个分布式测试系统[3]。本文提出了一种Android平台客户端解决方案,运行于设备内部独立的嵌入式监控板卡之上,通过与设备ARM-Linux平台服务器端业务板卡的通信,实现了对测试设备的监控功能。
1 基于ICE中间件的卫星地面测试系统
基于ICE中间件的卫星地面测试系统典型结构如图1所示。服务器端按照面向服务(SOA)的思想设计,每个服务内部实现相对独立的业务逻辑,并对外提供形式统一的功能调用接口,包括通信的机制和内容。客户端可通过定义的标准方法获取某个功能服务器所能提供的所有服务的列表,以及特定服务的使用方法。

上述系统中,前端测试单元通过多样的测试接口对卫星遥测、遥控及姿势等各种信号及数据进行测试和采集,并对测试数据分析整理形成各种主题的数据报告,供客户端监视。……
登录APP查看全文
