System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数字化的整星级星载计算机软件测试系统技术方案_技高网

数字化的整星级星载计算机软件测试系统技术方案

技术编号:44106899 阅读:4 留言:0更新日期:2025-01-24 22:33
本发明专利技术提供了一种数字化的整星级星载计算机软件测试系统,包括有虚拟测试平台和地面测试子系统,虚拟测试平台用于仿真模拟真实卫星运行状态和空间环境动力学数据,地面测试子系统与所述虚拟测试平台进行信息交互,以用于向虚拟测试平台发送测试指令、接收所述虚拟测试平台反馈的包含模拟结果的遥测数据包以及基于所述遥测数据包执行自动化测试并进行测试记录和测试判读。如此,本发明专利技术搭建了一种虚实结合的测试环境,不受硬件单机限制,提升软件测试效率,缩短测试时间,提高测试质量,降低人力投入,规避测试风险,解决了现有技术中软件测试受制于设备、场地、环境、时间等问题。

【技术实现步骤摘要】

本专利技术涉及航天器整星级综合测试领域,尤其涉及一种数字化的整星级星载计算机软件测试系统


技术介绍

1、近年来随着航天技术的迅猛发展,星载计算机软件逻辑功能愈加复杂,这也对软件功能验证提出了更高的要求。

2、对于星载计算机软件的验证,以往是直接使用真实单机或设备产品鉴定件,结合地面测试设备,组成测试验证系统。传统方法在缺少某个单机或设备产品鉴定件的情况下,测试系统将无法搭建,部分测试项目将无法执行,需要等待各方设备齐套后,才能开始测试。此外,即便是单机设备已装星,若整星级软件测试对单机硬件设备存在安全风险,这种测试项目往往也很难开展。

3、在实际科研生产过程中,经常要面对软件状态频繁更新、设备单机时常装卸的情况,若总是要等待各方全面就绪才开始测试,将会严重拖慢卫星研制进度,也会存在软件验证不充分的风险。


技术实现思路

1、本专利技术的目的在于提供一种数字化的整星级星载计算机软件测试系统,能够提升测试效率、规避传统测试系统中所涉及的单机安全风险、降低测试成本。

2、为了实现上述目的,本专利技术提供了一种数字化的整星级星载计算机软件测试系统,包括有虚拟测试平台和地面测试子系统,其中:

3、所述虚拟测试平台包括有用于真实运行星载计算机软件的数字仿真cmu模拟器、用于仿真模拟敏感器工作情况的敏感器模块、用于仿真模拟星上器械输出控制力矩的执行机构模块、用于根据所述控制力矩解算卫星的运行状态以及根据解算状态为所述敏感器模块提供信号激励的动力学仿真模块、用于模拟卫星在轨时的星地链路的遥测遥控模块以及用于仿真模拟电源管理和总线接口管理的星务模拟器;

4、所述地面测试子系统与所述虚拟测试平台进行信息交互,以用于向所述虚拟测试平台发送测试指令、接收所述虚拟测试平台反馈的包含模拟结果的遥测数据包以及基于所述遥测数据包执行自动化测试并进行测试记录和测试判读。

5、进一步的,所述地面测试子系统包括有:

6、遥控前端模块,与所述虚拟测试平台的所述遥测遥控模块通信连接,以用于向所述虚拟测试平台发送所述测试指令;

7、遥测前端模块,与所述虚拟测试平台的所述遥测遥控模块通信连接,以用于接收所述虚拟测试平台反馈的包含模拟结果的遥测数据包;

8、主控模块,用于对所述遥测数据包解包并分发给对应模块,以及接收并传递指令信息;

9、数据订阅服务模块,用于接收所述主控模块解包后分发的遥测数据,并广播给下位终端;

10、数据存储服务模块,用于将所述主控模块解包后分发的遥测数据存储至数据库,并提供数据查询的数据接口;

11、测控接口模块,与所述动力学仿真模块进行信息交互,用于接收所述动力学仿真模块下传的参数并转发给所述主控模块,以及将来自所述主控模块的主控指令传输给所述动力学仿真模块;

12、自动化测试模块,用于接收用户触发的所述测试指令以及对所述遥测数据进行测试判读。

13、进一步的,所述地面测试子系统还包括有展示模块,所述展示模块用于将所述遥测数据以预设形式进行展现。

14、进一步的,所述虚拟测试平台的各模块之间采用动态链接库形式进行信息交互。

15、进一步的,所述星务模拟器具体用于:

16、模拟卫星上电时的软件初始化参数;

17、模拟卫星总线格式进行信息交互;其中,所述卫星总线格式包括遥测格式和遥控格式;

18、接收并响应卫星中心机指令和星务设置指令,模拟对应指令的执行变化,并将对应的模拟结果反馈于所述遥测数据包中;

19、定时将所述遥测数据包传输至所述cmu模拟器。

20、进一步的,所述遥控前端模块和所述遥测前端模块与所述虚拟测试平台之间采用预设的验证平台通信协议进行信息交互;其中,在所述验证平台通信协议的编制中,将直接指令码字、间接指令码字、发令流程以及遥测处理流程进行简化处理,并新增地面设置参数故障值指令以及虚拟平台运行倍数设置指令。

21、进一步的,所述虚拟测试平台搭载着用于实现仿真加速功能的仿真加速程序。

22、本专利技术所述的数字化的整星级星载计算机软件测试系统使用了虚拟测试平台代替真实卫星平台,软件测试不再依赖于硬件单机,因而测试不再在受到硬件、场地、环境等约束;通过仿真加速功能可大幅节约软件测试的物理时间,提升测试效率;允许测试人员随心所欲的操控全系统而不用担心安全隐患,有效规避了传统测试系统中所涉及的单机安全风险;与传统地面测试系统在使用方法上相差无异,减轻了测试人员的学习成本,降低了测试系统的推广阻力;为整星软件科研生产提供了新的可行方案,支持长寿命、高可靠性软件验证测试,支持电性星、科研星数字孪生伴研。

本文档来自技高网...

【技术保护点】

1.一种数字化的整星级星载计算机软件测试系统,其特征在于,包括有虚拟测试平台和地面测试子系统,其中:

2.根据权利要求1所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述地面测试子系统包括有:

3.根据权利要求2所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述地面测试子系统还包括有展示模块,所述展示模块用于将所述遥测数据以预设形式进行展现。

4.根据权利要求1所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述虚拟测试平台的各模块之间采用动态链接库形式进行信息交互。

5.根据权利要求1所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述星务模拟器具体用于:

6.根据权利要求2所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述遥控前端模块和所述遥测前端模块与所述虚拟测试平台之间采用预设的验证平台通信协议进行信息交互;其中,在所述验证平台通信协议的编制中,将直接指令码字、间接指令码字、发令流程以及遥测处理流程进行简化处理,并新增地面设置参数故障值指令以及虚拟平台运行倍数设置指令

7.根据权利要求1所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述虚拟测试平台搭载着用于实现仿真加速功能的仿真加速程序。

...

【技术特征摘要】

1.一种数字化的整星级星载计算机软件测试系统,其特征在于,包括有虚拟测试平台和地面测试子系统,其中:

2.根据权利要求1所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述地面测试子系统包括有:

3.根据权利要求2所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述地面测试子系统还包括有展示模块,所述展示模块用于将所述遥测数据以预设形式进行展现。

4.根据权利要求1所述的数字化的整星级星载计算机软件测试系统,其特征在于,所述虚拟测试平台的各模块之间采用动态链接库形式进行信息交互。

5.根据权利要求1所述...

【专利技术属性】
技术研发人员:赵晨原晋谦张凯翔高新宇刘一鸣迟兴官文涛唐雪冯昊天周敏行
申请(专利权)人:中国空间技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1