本发明涉及飞行模拟测试,尤其涉及一种模拟设备的初始化测试方法、装置、设备、介质和产品。
背景技术:
1、近年来,随着航空制造业的高速发展和飞行训练的增加,国产飞行模拟设备的研制迎来了发展的新阶段,对飞行模拟机鉴定测试指南(qualification test guide,qtg)系统的开发和应用需求在不断增加。
2、目前,国内对于qtg的初始化缺少指导性的测试流程和方法,对于不同系统仿真模型,其在qtg初始化过程中的逻辑、功能和状态没有标准参考。当前技术,qtg初始化更多关注在飞行仿真相关系统,没有考虑模拟机作为整机各机载系统的状态。此外,对于飞行系统,各个参数状态和参数设置顺序也没有标准流程和方法使其满足初始化要求,而不同参数设置顺序对初始化状态也是存在影响的。
技术实现思路
1、本发明提供一种模拟设备的初始化测试方法、装置、设备、介质和产品,用以解决现有技术中缺少指导性的测试流程和方法以及各个参数状态和参数设置顺序也没有标准流程和方法使其满足初始化要求的缺陷,实现对模拟设备的初始化测试,考虑到模型的初始化要素,确定初始化状态,并根据模型初始化测试顺序依次实现模拟设备系统的所有模型的初始化测试,提升模拟设备的初始化测试性能。
2、本发明提供一种模拟设备的初始化测试方法,包括如下步骤:
3、确定飞行模拟设备的设备系统是否开始初始化;
4、当飞行模拟设备的设备系统开始初始化时,根据飞行模拟设备的初始化要素设置设备系统中的所有模型的模型初始化状态,并确定初始模型;其中,初始模型为根据所有模型和模型初始化测试顺序确定的第一个初始化的模型;
5、基于初始模型对应的模型初始化状态,确定初始模型是否初始化完成;
6、若初始模型未初始化完成,则根据初始模型对应的模型信息进行系统正常解算确定解算结果,并根据解算结果确定初始模型是否初始化完成;
7、若初始模型初始化完成,则发送初始模型对应的初始化完成标志,并返回执行确定飞行模拟设备的设备系统是否开始初始化步骤,根据模型初始化测试顺序依次确定设备系统的所有模型是否初始化完成,直至设备系统的所有模型初始化完成,并接收到所有模型的初始化完成标识集合,根据初始化完成标识集合确定模拟设备的系统初始化测试完成。
8、根据本发明提供的一种模拟设备的初始化测试方法,在确定飞行模拟设备的设备系统是否开始初始化之前,还包括:接收测试软件发送的测试指令标识;其中,测试软件中包含设备系统的所有模型对应的模型信息和测试指令标识;根据测试指令标识确定飞行模拟设备测试指南是否初始化开始;若飞行模拟设备测试指南未初始化开始,则初始化测试结束;若飞行模拟设备测试指南初始化开始,则开始执行确定飞行模拟设备的设备系统是否开始初始化步骤。
9、根据本发明提供的一种模拟设备的初始化测试方法,确定飞行模拟设备的设备系统是否开始初始化,包括:确定飞行模拟设备的设备系统是否接收到初始化开始标识;若飞行模拟设备的设备系统接收到初始化开始标识,则确定设备系统开始初始化;若飞行模拟设备的设备系统未接收到初始化开始标识,则确定设备系统未开始初始化。
10、根据本发明提供的一种模拟设备的初始化测试方法,当飞行模拟设备的设备系统未开始初始化时,开始设备系统的系统冻结逻辑,并返回执行确定飞行模拟设备的设备系统是否接收到初始化开始标识步骤;其中,系统冻结逻辑是指设备系统保持上一步的状态。
11、根据本发明提供的一种模拟设备的初始化测试方法,基于初始模型对应的模型初始化状态,确定初始模型是否初始化完成,包括:确定初始模型对应的模型预设参数;基于初始模型对应的模型初始化状态、模型预设参数和预设条件确定初始模型是否初始化完成;其中,预设条件为预先设定的初始化完成判定条件;若确定模型初始化状态和模型预设参数满足预设条件,则确定初始模型初始化完成;若确定模型初始化状态和模型预设参数不满足预设条件,则确定初始模型未初始化完成。
12、根据本发明提供的一种模拟设备的初始化测试方法,若初始模型初始化完成,则发送初始模型对应的初始化完成标志,并返回执行确定飞行模拟设备的设备系统是否开始初始化步骤,包括:若初始模型初始化完成,则发送初始模型对应的初始化完成标志,并开始初始模型的模型冻结逻辑;根据模型冻结逻辑返回执行确定飞行模拟设备的设备系统是否开始初始化步骤。
13、本发明还提供一种模拟设备的初始化测试装置,包括如下模块:
14、第一确定模块,用于确定飞行模拟设备的设备系统是否开始初始化;
15、第二确定模块,用于当飞行模拟设备的设备系统开始初始化时,根据飞行模拟设备的初始化要素设置设备系统中的所有模型的模型初始化状态,并确定初始模型;其中,初始模型为根据所有模型和模型初始化测试顺序确定的第一个初始化的模型;
16、第三确定模块,用于基于初始模型对应的模型初始化状态,确定初始模型是否初始化完成;第四确定模块,用于若初始模型未初始化完成,则根据初始模型对应的模型信息进行系统正常解算确定解算结果,并根据解算结果确定初始模型是否初始化完成;
17、第五确定模块,用于若初始模型初始化完成,则发送初始模型对应的初始化完成标志,并返回执行确定飞行模拟设备的设备系统是否开始初始化步骤,根据模型初始化测试顺序依次确定设备系统的所有模型是否初始化完成,直至设备系统的所有模型初始化完成,并接收到所有模型的初始化完成标识集合,根据初始化完成标识集合确定模拟设备的系统初始化测试完成。
18、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述任一种模拟设备的初始化测试方法。
19、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种模拟设备的初始化测试方法。
20、本发明还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上述任一种模拟设备的初始化测试方法。
21、本发明提供的一种模拟设备的初始化测试方法、装置、设备、介质和产品,通过确定飞行模拟设备的设备系统是否开始初始化;当飞行模拟设备的设备系统开始初始化时,根据飞行模拟设备的初始化要素设置设备系统中的所有模型的模型初始化状态,并确定初始模型;其中,初始模型为根据所有模型和模型初始化测试顺序确定的第一个初始化的模型;基于初始模型对应的模型初始化状态,确定初始模型是否初始化完成;若初始模型未初始化完成,则根据初始模型对应的模型信息进行系统正常解算确定解算结果,并根据解算结果确定初始模型是否初始化完成;若初始模型初始化完成,则发送初始模型对应的初始化完成标志,并返回执行确定飞行模拟设备的设备系统是否开始初始化步骤,根据模型初始化测试顺序依次确定设备系统的所有模型是否初始化完成,直至设备系统的所有模型初始化完成,并接收到所有模型的初始化完成标识集合,根据初始化完成标识集合确定模拟设备的系统初始化测试完成。本发明的技术方案,用以解决现有技术中缺少指导性的测试流程和方法以及各个参数状态和参数设置顺序也没有标准流程和方法使其满足初始化要求的缺陷,实现对模拟设备的初始化测试,考虑到模型的初始化要素,确定初始化状态,并根据模型初始化测试顺序依次实现模拟设备系统的所有模型的初始化测试,提升模拟设备的初始化测试性能。
1.一种模拟设备的初始化测试方法,其特征在于,包括:
2.根据权利要求1所述的模拟设备的初始化测试方法,其特征在于,在所述确定飞行模拟设备的设备系统是否开始初始化之前,还包括:
3.根据权利要求1所述的模拟设备的初始化测试方法,其特征在于,所述确定飞行模拟设备的设备系统是否开始初始化,包括:
4.根据权利要求3所述的模拟设备的初始化测试方法,其特征在于,还包括:
5.根据权利要求1所述的模拟设备的初始化测试方法,其特征在于,所述基于所述初始模型对应的所述模型初始化状态,确定所述初始模型是否初始化完成,包括:
6.根据权利要求1所述的模拟设备的初始化测试方法,其特征在于,所述若所述初始模型初始化完成,则发送所述初始模型对应的初始化完成标志,并返回执行所述确定飞行模拟设备的设备系统是否开始初始化步骤,包括:
7.一种模拟设备的初始化测试装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述模拟设备的初始化测试方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述模拟设备的初始化测试方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述模拟设备的初始化测试方法。
