数字飞机组建方法、装置、设备及存储介质制造方法及图纸

技术编号:39156995 阅读:15 留言:0更新日期:2023-10-23 15:01
本发明专利技术实施例公开了一种数字飞机组建方法、装置、设备及存储介质,基于目标飞机的字典库配置多个数据区,每个数据区用于存储其所关联的功能模块对应的输入/输出参数的取值;字典库中包括目标飞机的各个功能模块需要输入和输出的参数对应的共享存储地址;将每一功能模块与对应的数据区相关联,将每一功能模块的模型包的输入/输出参数和字典库中与每一功能模块对应的参数相关联;获得各个数据区关联的各个参数的通信方式信息;将每一功能模块的模型包以及通信方式信息下发到为每一功能模块的模型包配置的仿真机,以便仿真机生成目标飞机对应的数字飞机。基于本发明专利技术实施例提高了数字飞机组建的灵活性、扩展性和维护性。扩展性和维护性。扩展性和维护性。

【技术实现步骤摘要】
数字飞机组建方法、装置、设备及存储介质


[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.一种数字飞机组建方法,其特征在于,包括:基于目标飞机的字典库配置多个数据区,每个数据区关联所述目标飞机的至少一个功能模块的输入/输出参数;每个数据区用于存储其所关联的功能模块的输入/输出参数的取值;所述字典库中包括所述目标飞机的各个功能模块需要输入和输出的参数对应的共享存储地址;对应所述目标飞机的每一功能模块,将所述每一功能模块与对应的数据区相关联,将所述每一功能模块的模型包的输入/输出参数和所述字典库中与所述每一功能模块对应的参数相关联,以获得所述目标飞机的不同功能模块的模型包之间的交联关系;获得各个数据区关联的各个参数的通信方式信息,以基于所述通信方式信息生成各个数据区对应的通信适配程序;任一数据区对应的通信适配程序用于与所述任一数据区对应的模型包进行通信;将所述每一功能模块的模型包以及所述通信方式信息下发到为所述每一功能模块的模型包配置的仿真机,以便所述仿真机基于所述模型包和所述通信方式信息生成所述目标飞机对应的数字飞机。2.根据权利要求1所述的方法,其特征在于,所述将所述每一功能模块的模型包的输入/输出参数和所述字典库中与所述每一功能模块对应的输入/输出参数相关联,包括:建立所述每一功能模块的模型包的输入参数与所述字典库中的一个参数的映射关系;建立所述每一个功能模块的模型包的输出参数与所述字典库中的一个参数的映射关系;其中,同一功能模块的模型包的输入参数和输出参数与所述字典库中的不同参数建立映射关系;不同的功能模块的模型包的输入参数与所述字典库中的同一参数或不同参数建立映射关系。3.根据权利要求1所述的方法,其特征在于,所述模型包中包括:所述模型包的执行体,所述执行体的形式,所述模型包的控制接口函数、数据接口函数和参数接口文件;所述参数接口文件中记录有所述模型包的输入/输出参数的说明信息。4.根据权利要求1所述的方法,其特征在于,在将所述每一功能模块的模型包的输入/输出参数和所述字典库中与所述每一功能模块对应的参数相关联之前,还包括:获取所述每一功能模块的模型包中的参数接口文件;对所述参数接口文件中定义的所述每一功能模块的模型包的输入参数和输出参数进行校验;在校验结果表征所述参数接口文件中的数据正确时,将所述每一功能模块的模型包的输入/输出参数和所述字典库中与所述每一功能模块的参数相关联。5.根据权利要求1所述的方法,其特征在于,同一功能模块对应多个模型包时,所述多个模型包存在至少一个维度的不同,所述至少一个维度包含如...

【专利技术属性】
技术研发人员:沙海亮
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:

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

1