[发明专利]一种星载软件的测试系统有效
申请号: | 201911225869.5 | 申请日: | 2019-12-03 |
公开(公告)号: | CN110879786B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 李丹;赵军锁;潘晏涛;吴凤鸽;张健;詹乃军 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 田云 |
地址: | 100000 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 系统 | ||
1.一种星载软件的测试系统,其特征在于,包括:虚拟卫星,桌面卫星,虚拟在轨卫星和数据处理装置,其中,
所述虚拟卫星用于模拟软件定义卫星,以使待测试星载软件在所述软件定义卫星的运行环境中进行代码测试;
所述桌面卫星用于对所述待测试星载软件进行仿真测试;
所述虚拟在轨卫星用于对所述待测试星载软件进行系统测试;
所述数据处理装置用于将所述待测试星载软件发送至软件定义卫星中进行在轨测试;
其中,所述虚拟在轨卫星具备与实际在轨飞行卫星相同的属性信息,且用于在所述待测试星载软件加载至所述实际在轨 飞行卫星之前,为所述待测试星载软件提供系统测试的环境,其中,所述属性信息包括:装载的应用或服务,执行的指令序列,维护的数据,运行轨道和运行姿态。
2.根据权利要求1所述的系统,其特征在于,
所述代码测试包括:漏洞测试,恶意代码测试,单元测试、集成测试。
3.根据权利要求1所述的系统,其特征在于,所述虚拟卫星,桌面卫星的数量均为多个。
4.根据权利要求1所述的系统,其特征在于,所述桌面卫星包括:姿态控制模块,结构模块,电源阵列,通信模块和相机阵列,其中,
所述姿态控制模块用于控制所述桌面卫星的运动轨迹;
所述结构模块用于固定所述姿态控制模块、所述电源阵列、所述通信模块和所述相机阵列;
所述电源阵列用于为所述姿态控制模块,所述结构模块,所述通信模块和所述相机阵列供电;
所述通信模块用于获取所述虚拟卫星测试之后的待测试星载软件,以及将所述桌面卫星测试之后的待测试星载软件发送给所述虚拟在轨卫星;
所述相机阵列用于执行所述待测试星载软件的观测任务。
5.根据权利要求3所述的系统,其特征在于,所述虚拟卫星还包括:虚拟主机和载荷模拟器,其中,
所述虚拟主机用于模拟所述软件定义卫星;
所述载荷模拟器用于向所述待测试星载软件中输入测试用数据。
6.根据权利要求4所述的系统,其特征在于,所述数据处理装置包括:数据发送模块,地面测控模块和地面数据解析模块,其中,
所述数据发送模块用于向所述软件定义卫星发送所述虚拟在轨卫星模块测试之后的待测试星载软件;
所述地面测控模块用于在所述数据发送模块将待测试星载软件发送给所述软件定义卫星之后,向所述软件定义卫星发送目标指令;以及获取所述软件定义卫星基于目标指令反馈的目标数据,所述目标数据包括以下至少一种:遥测数据,数传数据;
所述地面数据解析模块用于对所述目标数据进行解析,得到所述软件定义卫星的在轨测试结果。
7.根据权利要求6所述的系统,其特征在于,所述虚拟卫星中安装有Linux+库、软件定义卫星测试服务数据仓库和天基智能软件测试工具集,其中,所述软件定义卫星测试服务数据仓库中包括测试数据集、测试用例集、软件特征库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911225869.5/1.html,转载请声明来源钻瓜专利网。