本发明专利技术公开了一种星载计算机自动化测试方法及系统,所述方法包括:录入预设测试脚本;根据所述预设测试脚本生成控制指令;将所述控制指令发送至嵌入式测试软件,以对待测试的星载计算机进行测试;接收所述待测试的星载计算机的测试结果;对所述测试结果进行数据分析,以生成所述待测试的星载计算机的测试报告。本发明专利技术可以根据空间飞行器的功能需求或空间飞行器中星载计算机的测试需求,实现对星载计算机的自动化测试,显著提升星载计算机的测试效率,进而极大地缩短空间飞行器的研制周期。
【技术实现步骤摘要】
一种星载计算机自动化测试方法及系统
本专利技术涉及航空领域的星载计算机测试
,尤其涉及一种星载计算机自动化测试方法及系统。
技术介绍
随着国家航天事业的长足发展,空间飞行器的数量逐年增多、功能日趋复杂、设计寿命也不断增长,同时空间飞行器的研制进程大幅加快。然而由于不同空间飞行器存在不同的功能需求,使得各空间飞行器的星载计算机的硬件及软件的设计也不尽相同。不同星载计算机之间的区别主要存在于CPU型号、通讯接口及数据处理芯片等方面;其中,星载计算机常用的CPU型号主要包括TSF695处理器、BM3803处理器、ATF697处理器等;常用的通讯接口主要包括内总线接口、RS422通用串口、1553B总线接口、CAN总线接口、WIFI数据接口等;常用的数据处理芯片主要包括65170总线芯片、61580总线芯片、CAN总线芯片、WIFI数据处理芯片等。由于空间飞行器的复杂性,其星载计算机有众多组成部分且存在较多版本的更新。基于空间飞行器的可靠性要求,必须对星载计算机反复进行多轮升级后测试工作。目前,在星载计算机的验收及测试方面,还主要依赖于人工进行调试;由于人工调试效率较低且对人工经验的依赖度较高,导致星载计算机的验收和测试工作耗时较长,难以对大批量的星载计算机进行测试验收。同时随着空间飞行器研制周期的进一步缩短,以及星载计算机组成的高度集成化发展,使得星载计算机测试效率低与大批量测试验收大这一矛盾日益凸显。为有效支撑载人航天、探月、深空探测等国家重大航天工程及商用空间飞行器的快速研制任务,急需提升空间飞行器的星载计算机的测试效率。
技术实现思路
本专利技术的目的在于提供一种星载计算机自动化测试方法及系统,可以实现对星载计算机的自动化测试,提高星载计算机的测试效率。为了达到上述目的,本专利技术通过以下技术方案实现:一种星载计算机自动化测试方法,包括:录入预设测试脚本;根据所述预设测试脚本生成控制指令;将所述控制指令发送至嵌入式测试软件,以对待测试的星载计算机进行测试;接收所述待测试的星载计算机的测试结果;对所述测试结果进行数据分析,以生成所述待测试的星载计算机的测试报告。优选地,执行所述录入预设测试脚本的步骤之前还包括:通过设置于所述待测试的星载计算机上的测试接口将所述嵌入式测试软件加载至所述待测试的星载计算机内。优选地,所述嵌入式测试软件用于根据所述控制指令和预设配置文件对所述待测试的星载计算机进行测试,以获取所述测试结果并反馈。优选地,所述接收所述待测试的星载计算机的测试结果的步骤包括:通过所述测试接口接收所述嵌入式测试软件反馈的所述待测试的星载计算机的所述测试结果。优选地,所述预设测试脚本根据所述待测试的星载计算机的测试需求进行构建;所述待测试的星载计算机的测试需求包括:计算机处理器测试、通信芯片配置测试、通讯接口测试、存储器访问测试及中断测试中的一种或其任意一组合。另一方面,本专利技术还提供一种星载计算机自动化测试系统,包括:PC端和嵌入式测试模块;所述PC端用于录入预设测试脚本以及根据所述预设测试脚本生成控制指令并发送至所述嵌入式测试模块;所述嵌入式测试模块用于根据所述控制指令和预设配置文件对待测试的星载计算机进行测试,以获取测试结果;所述PC端还用于接收所述待测试的星载计算机的所述测试结果以及对所述测试结果进行数据分析,以生成所述待测试的星载计算机的测试报告。优选地,所述PC端启动后,通过设置于所述待测试的星载计算机上的测试接口自动将所述嵌入式测试模块中的嵌入式测试软件加载至所述待测试的星载计算机内。优选地,所述PC端通过所述测试接口接收所述嵌入式测试模块反馈的所述待测试的星载计算机的所述测试结果。优选地,所述预设测试脚本根据所述待测试的星载计算机的测试需求进行构建;所述待测试的星载计算机的测试需求包括:计算机处理器测试、通信芯片配置测试、通讯接口测试、存储器访问测试及中断测试中的一种或其任意一组合。本专利技术与现有技术相比至少具有以下优点之一:本专利技术提供的一种星载计算机自动化测试方法及系统,可以根据空间飞行器的功能需求或空间飞行器中星载计算机的测试需求,录入对应的预设测试脚本并根据预设测试脚本生成控制命令,进而实现对星载计算机的自动化测试,克服了对人工调试的依赖。本专利技术适用于航天领域内不同空间飞行器的星载计算机,能够自动完成对星载计算机的计算机处理器测试、通讯芯片配置测试、通讯接口测试及存储器访问测试等一系列测试,显著地提升了星载计算机的测试效率,进而极大地缩短了空间飞行器的研制周期。本专利技术可以对星载计算机的状态进行自动化、客观且准确地测试。本专利技术还可以在空间飞行器的半物理试验阶段查验各真实单机、载荷及星载计算机的采集模块;以及在空间飞行器的硬件升级后可以进行恢复性功能测试,同时可以辅助完成耐久性拷机测试。附图说明图1是本专利技术一实施例提供的一种星载计算机自动化测试方法的流程图。具体实施方式以下结合附图和具体实施方式对本专利技术提出的一种星载计算机自动化测试方法及系统作进一步详细说明。根据下面说明,本专利技术的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施方式的目的。为了使本专利技术的目的、特征和优点能够更加明显易懂,请参阅附图。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
能涵盖的范围内。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。结合附图1所示,本实施例提供一种星载计算机自动化测试方法,包括:步骤S101、录入预设测试脚本;步骤S102、根据所述预设测试脚本生成控制指令;步骤S103、将所述控制指令发送至嵌入式测试软件,以对待测试的星载计算机进行测试;步骤S104、接收所述待测试的星载计算机的测试结果;步骤S105、对所述测试结果进行数据分析,以生成所述待测试的星载计算机的测试报告。请继续参考图1,执行所述步骤S101之前还包括:通过设置于所述待测试的星载计算机上的测试接口将本文档来自技高网...
【技术保护点】
1.一种星载计算机自动化测试方法,其特征在于,包括:/n录入预设测试脚本;/n根据所述预设测试脚本生成控制指令;/n将所述控制指令发送至嵌入式测试软件,以对待测试的星载计算机进行测试;/n接收所述待测试的星载计算机的测试结果;/n对所述测试结果进行数据分析,以生成所述待测试的星载计算机的测试报告。/n
【技术特征摘要】
1.一种星载计算机自动化测试方法,其特征在于,包括:
录入预设测试脚本;
根据所述预设测试脚本生成控制指令;
将所述控制指令发送至嵌入式测试软件,以对待测试的星载计算机进行测试;
接收所述待测试的星载计算机的测试结果;
对所述测试结果进行数据分析,以生成所述待测试的星载计算机的测试报告。
2.如权利要求1所述的星载计算机自动化测试方法,其特征在于,执行所述录入预设测试脚本的步骤之前还包括:通过设置于所述待测试的星载计算机上的测试接口将所述嵌入式测试软件加载至所述待测试的星载计算机内。
3.如权利要求2所述的星载计算机自动化测试方法,其特征在于,
所述嵌入式测试软件用于根据所述控制指令和预设配置文件对所述待测试的星载计算机进行测试,以获取所述测试结果并反馈。
4.如权利要求3所述的星载计算机自动化测试方法,其特征在于,所述接收所述待测试的星载计算机的测试结果的步骤包括:
通过所述测试接口接收所述嵌入式测试软件反馈的所述待测试的星载计算机的所述测试结果。
5.如权利要求1~4任意一项所述的星载计算机自动化测试方法,其特征在于,所述预设测试脚本根据所述待测试的星载计算机的测试需求进行构建;
所述待测试的星载计算机的测试需求包括:计算机处理器测试、通信芯片配置测试、通讯...
【专利技术属性】
技术研发人员:孟其琛,王静吉,向坤,沈怡颹,张小伟,林荣峰,丰保民,郭正勇,
申请(专利权)人:上海航天控制技术研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。