一种基于分治策略的航天飞控计算软件自动化实现框架制造技术

技术编号:20992079 阅读:49 留言:0更新日期:2019-04-29 22:12
本发明专利技术公开了一种基于分治策略的航天飞控计算软件自动化实现框架,包括具有自动化调度功能的自动化调度平台与计算功能的航天器地面飞行计算的多个专用计算软件;将飞控计算软件的各类功能进行分离,对同一计算软件可同时支持自动化与非自动化执行模式,且仅有一份源代码,可靠性高,灵活性强;通过配置与计算的分离实现了计算软件的功能单一,增强了其健壮性,并且使得计算软件可使用各类不同编程语言编写,灵活性及适应性强;通过功能分离处理有利于某些计算软件过于庞杂现象的减少;计算软件支持多个软件的组合,有助于多个更小软件通过灵活组合实现更复杂功能;自动化实现框架适用于windows、linux等不同操作系统下的实现。

An Automation Implementation Framework of Space Flight Control Computing Software Based on Divide and Conquer Strategy

The invention discloses an automation implementation framework of space flight control calculation software based on divide-and-conquer strategy, which includes an automation dispatching platform with automation dispatching function and a plurality of special computing software for spacecraft ground flight calculation with calculation function; various functions of flight control calculation software are separated, and the same computing software can support both automation and non-automation execution modes. With only one source code, it has high reliability and flexibility; through the separation of configuration and calculation, the single function of the computing software is realized, which enhances its robustness, and makes the computing software can be written in various programming languages with strong flexibility and adaptability; through the separation of functions, it helps to reduce the complexity of some computing software; and the computing software supports many other kinds of software. The combination of these softwares can help many smaller softwares realize more complex functions through flexible combination, and the automation framework is suitable for the implementation of different operating systems such as windows and linux.

【技术实现步骤摘要】
一种基于分治策略的航天飞控计算软件自动化实现框架
本专利技术属于航天导航
,具体涉及一种基于分治策略的航天飞控计算软件自动化实现框架。
技术介绍
航天事业正在飞速发展,随着发射任务不断增多,地面测控中心在轨管理的任务越发繁重,从而给航天器测控和运行带来日益严峻的人力资源压力。提高测控软件自动化水平就成为提高工作效率的重要途径。同时,由于专用飞控计算软件经常涉及复杂的数学及动力学运算,使得此类软件常常成为“专家型”软件,一些软件甚至是领域专家多年经验与智慧的积累,其实现较为复杂,代码编写语言及风格多样化,这些都给此类软件的自动化实现造成困难。传统的航天器地面飞控计算类软件多采用手动操作方式,需要技术人员参与交互操作,限制了自动化的实现。考虑到通过合理的拆分,一个软件的功能可由多个不同功能模块、甚至多个软件联合实现。为此,通过功能分治及联合来实现飞控计算软件的自动化是可行的。
技术实现思路
本专利技术的目的在于提供一种基于分治策略的航天飞控计算软件自动化实现框架,解决了现有的航天器飞控计算类软件手动操作过多、计算软件实现代码多样、单个软件功能过于庞杂的问题。本专利技术采用的技术方案为,本文档来自技高网...

【技术保护点】
1.一种基于分治策略的航天飞控计算软件自动化实现框架,其特征在于,包括具有自动化调度功能的自动化调度平台与计算功能的航天器地面飞行计算的多个专用计算软件;所述自动化调度平台与多个所述专用计算软件通过进程间通信的方式传递交互信息,所述调度平台软件通过软件的调度命令对各种专用计算软件的调度与管理、输入数据准备、调度执行、结果发送与存储、日志记录、错误信息反馈,并且提供必要的分析显示工具,多个所述专用计算软件通过计算软件的自动化设计选择由单个或多个软件联合起来实现计算功能。

【技术特征摘要】
1.一种基于分治策略的航天飞控计算软件自动化实现框架,其特征在于,包括具有自动化调度功能的自动化调度平台与计算功能的航天器地面飞行计算的多个专用计算软件;所述自动化调度平台与多个所述专用计算软件通过进程间通信的方式传递交互信息,所述调度平台软件通过软件的调度命令对各种专用计算软件的调度与管理、输入数据准备、调度执行、结果发送与存储、日志记录、错误信息反馈,并且提供必要的分析显示工具,多个所述专用计算软件通过计算软件的自动化设计选择由单个或多个软件联合起来实现计算功能。2.根据权利要求1所述一种基于分治策略的航天飞控计算软件自动化实现框架,其特征在于,每个所述专用计算软件中配置有存放配置信息的配置文件,每个所述配置文件中设置了是否支持自动化运行及其相应调度命令的信息,当自动化调度平台加载一个卫星下的专用计算软件时,该卫星的自动化调度平台中的调度器会读取各软件的自动化运行信息,生成一个自动化调度映射表。3.根据权利要求1所述一种基于分治策略的航天飞控计算软件自动化实现框架,其特征在于,所述专用计算软件分为可自动调度软件和不可自动调度软件,对可自动调度软件,通过在平台操作界面改变其执行模式使其在自动调度与手动交互执行两种模式之间来回切换。4.根据权利要求1所述一种基于分治策略的航天飞控计算软件自动化实现框架,其特征在于,所述软件的调度命令为XML格式,所述专用计算软件的配置文件中配置有需要从调度命令中获取的参数及其需要写入选项文件中相应信息对应的XPATH路径,根据各参数与XPATH的对应关系,自动化调度平台将相应参数的值写入XPATH指向的参数配置文件中相应字段,供计算软件运行时读取。5.根据权利要求4所述一种基于分治策略的航天飞控计算软件自动化实现框架,其特征在于,所述...

【专利技术属性】
技术研发人员:淡鹏董卫华张智斌张定波高宁袁九阳王丹
申请(专利权)人:中国西安卫星测控中心
类型:发明
国别省市:陕西,61

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

1