火箭发射任务规划平台的配置方法、装置、介质及设备制造方法及图纸

技术编号:36793099 阅读:12 留言:0更新日期:2023-03-08 22:48
本发明专利技术提供一种火箭发射任务规划平台的配置方法、装置、介质及设备,方法包括:将各个任务流程整合至一个系统中,并针对每个任务流程创建了对应的任务流程文件,系统在执行任务规划时,可基于对应的任务流程文件中的任务顺序依次执行;并且调用抽象策略类中的功能函数去执行对应的任务类型;可以看出,本申请中任务流程文件和功能函数是独立的,即使后续任务有变化时,可直接新增加任务类型和功能函数,且不会影响其他功能函数,因此通用性较强,可扩展性也比较高,直接提高了火箭发射任务规划的效率。的效率。的效率。

【技术实现步骤摘要】
火箭发射任务规划平台的配置方法、装置、介质及设备


[0001]本申请涉及航空系统
,尤其涉及一种火箭发射任务规划平台的配置方法、装置、介质及设备。

技术介绍

[0002]任务规划是火箭发射之前的前期验证工作,涉及运载火箭的弹道计算、分离体的落区控制和测控规划等流程。不同流程需要在不同系统中完成,各个系统之间的数据传递依靠数据文件、数据接口要求和总体要求。
[0003]那么在进行任务规划时,要同时核对不同系统的软件版本、数据包版本和接口文件版本,沟通和维护成本大。并且任务变化时,可能会需要修改某个系统软件的源代码,而任意一个系统软件的改动都有可能影响其他系统软件,可扩展性不佳,任务适应性差,影响任务规划效率。
[0004]基于此,目前亟需一种火箭发射任务规划平台,以提高可扩展性,进而提高火箭发射任务规划效率。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术实施例提供了一种火箭发射任务规划平台的配置方法、装置、介质及设备,以解决或者部分解决现有技术中火箭发射任务规划系统通用性不佳,导致火箭发射任务规划效率降低的技术问题。
[0006]本专利技术的第一方面,提供一种火箭发射任务规划平台的配置方法,所述方法包括:
[0007]确定火箭发射任务的任务流程;所述任务流程包括:弹道计算流程、落区控制流程以及测控规划流程;
[0008]为每个任务流程配置对应的任务流程文件;
[0009]根据每个任务流程中包含的任务类型创建任务类;所述任务类中包含有用于执行所述任务类型的动力学计算函数;
[0010]创建抽象策略类,将所述抽象策略类设置为所述任务类的私有成员变量;所述抽象策略类包含用于执行所述任务类型的积分计算功能函数。
[0011]上述方案中,所述确定每个任务流程中包含的任务类型,包括:
[0012]当所述任务流程为弹道计算流程时,确定所述任务类型为飞行阶段类型、星箭分离类型以及离轨钝化类型;
[0013]当所述任务流程为落区控制流程时,确定所述任务类型为落点精度测试类型;
[0014]当所述任务流程为测控规划流程时,确定所述任务类型为天基测控类型、地基测控类型以及天基地基连接时长测试类型。
[0015]上述方案中,所述根据每个任务流程中包含的任务类型创建任务类,包括:
[0016]确定各任务流程包含的任务类型对应的任务标志位,将所述任务标志位添加至所述任务类中,并将所述任务标志位设置为所述任务类的成员变量;
[0017]确定各任务类型所需的动力学计算函数,在所述任务类中为各动力学计算函数设置对应的分支语句;
[0018]确定各任务类型对应的状态量,将所述状态量设置为所述任务类的成员变量。
[0019]上述方案中,所述任务类中每个任务类型对应的任务标志位与所述任务流程文件中包含的任务标志位一致。
[0020]上述方案中,所述创建抽象策略类,包括:
[0021]创建父类,作为抽象策略类;
[0022]创建多个策略子类,所述多个策略子类继承所述抽象策略类,每个策略子类与对应一个所述积分计算功能函数。
[0023]本专利技术的第二方面,提供一种火箭发射任务规划平台的配置装置,所述装置包括:
[0024]确定单元,用于确定火箭发射任务的任务流程;所述任务流程包括:弹道计算流程、落区控制流程以及测控规划流程;
[0025]配置单元,用于为每个任务流程配置对应的任务流程文件;
[0026]创建单元,用于根据每个任务流程中包含的任务类型创建任务类;所述任务类中包含有用于执行所述任务类型的动力学计算函数;创建抽象策略类,并将所述抽象策略类设置为所述任务类的私有成员变量;所述抽象策略类用于执行所述任务流程中包含的任务类型。
[0027]上述方案中,所述确定单元具体用于:
[0028]当所述任务流程为弹道计算流程及落区控制流程时,确定所述任务类型为飞行阶段类型;
[0029]当所述任务流程为测控规划流程时,确定所述任务类型为天基测控类型、地基测控类型以及天基地基连接时长测试类型。
[0030]上述方案中,所述创建单元具体用于:
[0031]确定各任务流程包含的任务类型对应的任务标志位,将所述任务标志位添加至所述任务类中,并将所述任务标志位设置为所述任务类的成员变量;
[0032]确定各任务类型所需的动力学计算函数,在所述任务类中为各动力学计算函数设置对应的分支语句;
[0033]确定各任务类型对应的状态量,将所述状态量设置为所述任务类的成员变量。
[0034]本专利技术的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
[0035]本专利技术的第四方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面中任一项所述方法的步骤。
[0036]本专利技术提供了一种火箭发射任务规划平台的配置方法、装置、介质及设备,方法包括:确定火箭发射任务的任务流程;所述任务流程包括:弹道计算流程、落区控制流程以及测控规划流程;为每个任务流程配置对应的任务流程文件;根据每个任务流程中包含的任务类型创建任务类;所述任务类中包含有用于执行所述任务类型的动力学计算函数;创建抽象策略类,将所述抽象策略类设置为所述任务类的私有成员变量;所述抽象策略类包含用于执行所述任务类型的积分计算功能函数;如此,将各个任务流程整合至一个系统中,并
针对每个任务流程创建了对应的任务流程文件,系统在执行任务规划时,可基于对应的任务流程文件中的任务顺序依次执行;并且调用抽象策略类中的功能函数去执行对应的任务类型;可以看出,本申请中任务流程文件和功能函数是独立的,即使后续任务有变化时,可直接新增加任务类型和功能函数,且不会影响其他功能函数,因此通用性较强,可扩展性也比较高,直接提高了火箭发射任务规划的效率。
附图说明
[0037]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。
[0038]在附图中:
[0039]图1示出了根据本专利技术一个实施例的火箭发射任务规划平台的配置方法流程示意图;
[0040]图2示出了根据本专利技术一个实施例的利用火箭发射任务规划平台规划的任务流程示意图;
[0041]图3示出了根据本专利技术一个实施例的弹道计算任务流程示意图;
[0042]图4示出了根据本专利技术一个实施例的测控规划任务流程示意图;
[0043]图5示出了根据本专利技术一个实施例的火箭发射任务规划平台的配置装置结果示意图;
[0044]图6示出了根据本专利技术一个实施例的计算机设备结构示意图;
[0045]图7示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种火箭发射任务规划平台的配置方法,其特征在于,所述方法包括:确定火箭发射任务的任务流程;所述任务流程包括:弹道计算流程、落区控制流程以及测控规划流程;为每个任务流程配置对应的任务流程文件;根据每个任务流程中包含的任务类型创建任务类;所述任务类中包含有用于执行所述任务类型的动力学计算函数;创建抽象策略类,将所述抽象策略类设置为所述任务类的私有成员变量;所述抽象策略类包含用于执行所述任务类型的积分计算功能函数。2.如权利要求1所述的方法,其特征在于,所述确定每个任务流程中包含的任务类型,包括:当所述任务流程为弹道计算流程时,确定所述任务类型为飞行阶段类型、星箭分离类型以及离轨钝化类型;当所述任务流程为落区控制流程时,确定所述任务类型为落点精度测试类型;当所述任务流程为测控规划流程时,确定所述任务类型为天基测控类型、地基测控类型以及天基地基连接时长测试类型。3.如权利要求1所述的方法,其特征在于,所述根据每个任务流程中包含的任务类型创建任务类,包括:确定各任务流程包含的任务类型对应的任务标志位,将所述任务标志位添加至所述任务类中,并将所述任务标志位设置为所述任务类的成员变量;确定各任务类型所需的动力学计算函数,在所述任务类中为各动力学计算函数设置对应的分支语句;确定各任务类型对应的状态量,将所述状态量设置为所述任务类的成员变量。4.如权利要求3所述的方法,其特征在于,所述任务类中每个任务类型对应的任务标志位与所述任务流程文件中包含的任务标志位一致。5.如权利要求1所述的方法,其特征在于,所述创建抽象策略类,包括:创建父类,作为抽象策略类;创建多个策略子类,所述多个策略子类继承所述抽象策略类,每个策略子类与对应一个...

【专利技术属性】
技术研发人员:杨天衡周凯黄威熊晶洲杨笑天郭志品邹延兵王晓玮王志军
申请(专利权)人:航天科工火箭技术有限公司
类型:发明
国别省市:

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

1