[发明专利]一种基于Java平台的航天器测试软件构架及其测试方法有效

专利信息
申请号: 201210105198.0 申请日: 2012-04-11
公开(公告)号: CN102662842A 公开(公告)日: 2012-09-12
发明(设计)人: 胡业火;莫应强;王丽霞 申请(专利权)人: 贵州航天风华精密设备有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京路浩知识产权代理有限公司 11002 代理人: 王莹
地址: 550009 贵州*** 国省代码: 贵州;52
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 java 平台 航天器 测试 软件 构架 及其 方法
【说明书】:

技术领域

发明涉及一种基于Java平台的航天器测试软件构架及其测试方法。

背景技术

航天器上设备众多,涉及到的配套单位众多,各单位根据航天器上设备具体情况实现了不同架构的单元测试设备。这些单元测试设备有些是由普通工控机实现的,有些是由DSP、FPGA实现的,有些是基于Windows操作系统的,有些是基于Linux操作系统的,还有些是基于其它嵌入式操作系统的。设备间通信也会采用RS422、1553B、LXI、VXI等各种不同的总线。一般情况下,测试软件为了平衡硬件操作、运行速度、开发复杂度等几个方面,都采用C/C++作为开发工具,开发出的测试软件在运行平台、硬件接口方面存在很大差异。航天器在总装单位进行综合测试时,总装单位要根据各配套厂家的单元测试设备搭建航天器测试系统,这就造成了综合测试软件结构复杂,通用性不强,配套厂家实现的中间件不能得以有效利用的问题。

现阶段,航天器性能已到达或接近国际先进水平,外贸出口也日趋频繁。外贸过程中,需提交符合采购方语言、操作习惯的测试软件。整套测试软件从操作系统、硬件驱动等底层支撑开始都应是基于采购方官方语言的。测试软件的研制完成到外贸出口之间往往相隔时间较长,有的接近10年。这期间存在基于采购方官方语言的操作系统、硬件驱动、数据库、支撑开发环境的情况。因此,航天器测试软件的外贸出口不仅仅是翻译软件界面,而可能从操作系统开始重新架构。重新开发测试软件存在周期长、维护复杂的问题,且没有经过批产考核的测试软件存在大量质量隐患。

发明内容

本发明的目的在于克服现有技术的缺点,提供一种基于Java平台的航天器测试软件架构及其测试方法,以解决航天器测试软件面临硬件、操作系统、总线通信、支撑环境类型多而造成的架构复杂,通用性不强等问题。

本发明的目的是通过以下技术方案来实现的:一种基于Java平台的航天器测试软件构架,它包含:

航天器摘要信息单元,用于提供与航天器的硬件、操作系统、总线通信以及支撑环境相关操作的基础信息并独立出来;

适配单元,用于接收与航天器的硬件、操作系统、总线通信以及支撑环境相关操作的信息,由硬件管理器、语言版本适配器、操作系统适配器和Java支持环境组成;

应用单元,与适配单元相互联系,用于负责软件的业务逻辑;

Java虚拟机,用于将航天器摘要信息单元独立出来的基础信息封装到适配单元中相对应的部分。

所述的操作系统为嵌入式操作系统,包含Windows操作系统、Linux操作系统。

所述的应用单元与适配单元通过XML格式配置文件相互联系。

一种基于Java平台的航天器测试软件测试方法,它包含以下步骤:

(1)将与航天器的硬件、操作系统、总线通信以及支撑环境相关操作的基础信息并独立出来;

(2)通过Java虚拟机,将航天器的基础信息封装到适配单元中相对应的部分,其中,硬件管理器中建立建立基于CBaseDriver的硬件适配器列表,并定义硬件适配器接口,经过硬件适配器信息读写、处理函数和ID唯一性编号;

(3)将适配单元中的信息通过接口传递给应用单元;

(4)应用单元业务逻辑计算,所述的应用单元业务逻辑计算包括以下的内容:

a、硬件的操作,通过Java本地接口(JNI)技术,硬件适配器定义一套调用本地动态链接库文件的接口,硬件管理器根据统一分配的硬件ID号查找相应硬件适配器,并通过接口调用动态链接库,从而对具体硬件进行操作;

b、语言版本的设置;

c、操作系统的调用。

本发明的有益效果是:统一采用Java平台架构,该架构中实现了硬件管理器、语言版本适配器、操作系统适配器,将硬件操作、语言习惯及操作系统相关的特性从测试软件中隔离出来,从而实现了针对不同硬件、语言习惯、操作系统的平台无关的通用测试软件,通用性强。

附图说明

图1是本发明的架构示意图。

具体实施方式

下面结合附图进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。

如图1,一种基于Java平台的航天器测试软件构架,它包含:

航天器摘要信息单元,用于提供与航天器的硬件、操作系统、总线通信以及支撑环境相关操作的基础信息并独立出来,包括硬件驱动、数据库、操作系统相关的软件以及操作系统相关的支撑环境;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州航天风华精密设备有限公司,未经贵州航天风华精密设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210105198.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top