System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及卫星,具体而言,涉及一种星务计算机的软件更新方法、装置、电子设备及存储介质。
技术介绍
1、卫星一般由星务分系统、测控分系统、姿轨控分系统、供配电分系统、载荷分系统等构成,每个分系统在卫星系统中都起着重要的作用。其中,星务分系统是卫星最不可缺失的分系统,而星务计算机是星务分系统中的核心设备。
2、作为整个卫星系统的核心大脑,星务计算机负责整颗卫星的任务规划、飞行管理、星上综合数据管理、卫星姿态确定与控制、星上轨道数据处理、卫星遥控遥测和卫星载荷管理等任务,星务计算机的运行直接关联到卫星系统的功能、性能、稳定性和可靠性。
3、随着当前航天产业快速向市场化、商业化发展,卫星行业的发展也进入了互联网卫星时代。但传统的星务计算机的开发以实体星务计算机为基础,存在研制周期长、测试迭代效率低等问题,无法满足目前商业航天卫星更新迭代的速度。
4、因此,如何快速、高时效、低成本的完成卫星系统中星务计算机功能迭代开发是需要考虑的问题。
技术实现思路
1、本专利技术的目的在于提供一种星务计算机的软件更新方法、装置、电子设备及存储介质,以改善现有技术存在的问题。
2、本专利技术的实施例可以这样实现:
3、第一方面,本专利技术提供一种星务计算机的软件更新方法,应用于电子设备,所述电子设备与实体卫星的实体星务计算机通信连接;所述方法包括:
4、运行预先构建的所述实体星务计算机对应的数字孪生模型;
5、获取配置参
6、对基于所述新运行程序运行的数字孪生模型进行自动化测试,得到测试结果;
7、当所述测试结果达标时,将所述新运行程序发送至所述实体星务计算机,以使所述实体星务计算机利用所述新运行程序进行软件更新。
8、在可选的实施方式中,所述基于所述配置参数表将所述数字孪生模型的运行程序调整为新运行程序的步骤,包括:
9、基于所述配置参数表,生成配置修改脚本;
10、执行所述配置修改脚本,以将所述数字孪生模型的运行程序调整为所述新运行程序。
11、在可选的实施方式中,所述数字孪生模型运行时从所述实体星务计算机实时同步到外围分系统的遥测数据,并在所述数字孪生模型对应的可视化平台进行数据展示;
12、所述对基于所述新运行程序运行的数字孪生模型进行自动化测试,得到测试结果的步骤,包括:
13、读取所述配置参数表,基于所述配置参数表生成测试用例数据;所述测试用例数据包括分系统用例数据、姿态算法用例数据、整星热控用例数据以及业务用例数据;
14、基于所述分系统用例数据,对所述外围分系统的遥测数据进行自动化测试,得到分系统测试报告;
15、基于所述姿态算法用例数据,对所述数字孪生模型进行模拟化姿态测试,得到姿态测试报告;
16、通过所述数字孪生模型向所述实体星务计算机请求所述实体卫星的运行温度信息;
17、基于所述整星热控用例数据,对所述实体星务计算机返回至所述数字孪生模型的运行温度信息进行自动化测试,得到整星热控测试报告;
18、基于所述业务用例数据,对所述数字孪生模型进行在轨业务模拟测试,得到业务测试报告;
19、所述测试结果包括所述分系统测试报告、所述姿态测试报告、所述整星热控测试报告以及所述业务测试报告。
20、在可选的实施方式中,所述数字孪生模型运行时从所述实体星务计算机获取实体卫星的运行状态数据,并在所述数字孪生模型对应的可视化平台进行数据展示;
21、在所述对基于所述新运行程序运行的数字孪生模型进行自动化测试,得到测试结果的步骤之后,还包括:
22、将所述测试结果在所述数字孪生模型对应的可视化平台进行数据展示;
23、当电子设备感知到用户点击所述可视化平台的测试通过按钮时,判定所述测试结果达标。
24、第二方面,本专利技术提供一种星务计算机的软件更新装置,应用于电子设备,所述电子设备与实体卫星的实体星务计算机通信连接;所述装置包括:
25、模型运行模块,用于运行预先构建的所述实体星务计算机对应的数字孪生模型;
26、配置修改模块,用于获取配置参数表,并基于所述配置参数表将所述数字孪生模型的运行程序调整为新运行程序;
27、测试模块,用于对基于所述新运行程序运行的数字孪生模型进行自动化测试,得到测试结果;
28、更新模块,用于当所述测试结果达标时,将所述新运行程序发送至所述实体星务计算机,以使所述实体星务计算机利用所述新运行程序进行软件更新。
29、在可选的实施方式中,所述配置修改模块,具体用于:
30、基于所述配置参数表,生成配置修改脚本;
31、执行所述配置修改脚本,以将所述数字孪生模型的运行程序调整为所述新运行程序。
32、在可选的实施方式中,所述数字孪生模型运行时从所述实体星务计算机实时同步到外围分系统的遥测数据,并在所述数字孪生模型对应的可视化平台进行数据展示;
33、所述测试模块,具体用于:
34、读取所述配置参数表,基于所述配置参数表生成测试用例数据;所述测试用例数据包括分系统用例数据、姿态算法用例数据、整星热控用例数据以及业务用例数据;
35、基于所述分系统用例数据,对所述外围分系统的遥测数据进行自动化测试,得到分系统测试报告;
36、基于所述姿态算法用例数据,对所述数字孪生模型进行模拟化姿态测试,得到姿态测试报告;
37、通过所述数字孪生模型向所述实体星务计算机请求所述实体卫星的运行温度信息;
38、基于所述整星热控用例数据,对所述实体星务计算机返回至所述数字孪生模型的运行温度信息进行自动化测试,得到整星热控测试报告;
39、基于所述业务用例数据,对所述数字孪生模型进行在轨业务模拟测试,得到业务测试报告;
40、所述测试结果包括所述分系统测试报告、所述姿态测试报告、所述整星热控测试报告以及所述业务测试报告。
41、在可选的实施方式中,所述数字孪生模型运行时从所述实体星务计算机获取实体卫星的运行状态数据,并在所述数字孪生模型对应的可视化平台进行数据展示;所述更新模块,还用于:
42、将所述测试结果在所述数字孪生模型对应的可视化平台进行数据展示;
43、当电子设备感知到用户点击所述可视化平台的测试通过按钮时,判定所述测试结果达标。
44、第三方面,本专利技术提供一种电子设备,包括:存储器和处理器,所述存储器存储有软件程序,当所述电子设备运行时所述处理器执行所述软件程序以实现如前述第一方面所述的星务计算机的软件更新方法。
45、第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计本文档来自技高网...
【技术保护点】
1.一种星务计算机的软件更新方法,其特征在于,应用于电子设备,所述电子设备与实体卫星的实体星务计算机通信连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述配置参数表将所述数字孪生模型的运行程序调整为新运行程序的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述数字孪生模型运行时从所述实体星务计算机实时同步到外围分系统的遥测数据,并在所述数字孪生模型对应的可视化平台进行数据展示;
4.根据权利要求1所述的方法,其特征在于,所述数字孪生模型运行时从所述实体星务计算机获取实体卫星的运行状态数据,并在所述数字孪生模型对应的可视化平台进行数据展示;
5.一种星务计算机的软件更新装置,其特征在于,应用于电子设备,所述电子设备与实体卫星的实体星务计算机通信连接;所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述配置修改模块,具体用于:
7.根据权利要求5所述的装置,其特征在于,所述数字孪生模型运行时从所述实体星务计算机实时同步到外围分系统的遥测数据,并在所述数字孪生模型对应的
8.根据权利要求5所述的装置,其特征在于,所述数字孪生模型运行时从所述实体星务计算机获取实体卫星的运行状态数据,并在所述数字孪生模型对应的可视化平台进行数据展示;所述更新模块,还用于:
9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器存储有软件程序,当所述电子设备运行时所述处理器执行所述软件程序以实现如权利要求1-4中任一项所述的星务计算机的软件更新方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4中任一项所述的星务计算机的软件更新方法。
...【技术特征摘要】
1.一种星务计算机的软件更新方法,其特征在于,应用于电子设备,所述电子设备与实体卫星的实体星务计算机通信连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述配置参数表将所述数字孪生模型的运行程序调整为新运行程序的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述数字孪生模型运行时从所述实体星务计算机实时同步到外围分系统的遥测数据,并在所述数字孪生模型对应的可视化平台进行数据展示;
4.根据权利要求1所述的方法,其特征在于,所述数字孪生模型运行时从所述实体星务计算机获取实体卫星的运行状态数据,并在所述数字孪生模型对应的可视化平台进行数据展示;
5.一种星务计算机的软件更新装置,其特征在于,应用于电子设备,所述电子设备与实体卫星的实体星务计算机通信连接;所述装置包括:
6.根据权利要求5所述的装置,其...
【专利技术属性】
技术研发人员:吴文露,郭涛,王亚波,赵宏杰,陆川,
申请(专利权)人:四川省星时代智能卫星科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。