System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及飞行仿真,尤其涉及一种虚拟驾驶舱仿真方法、系统、电子设备及存储介质。
技术介绍
1、虚拟驾驶舱仿真系统是一种通过模拟仿真驾驶舱内各种控件和仪表的外观和操作特性,用于满足飞行员理论培训、驾驶舱控件使用方法学习和操作程序训练的系统。
2、现有的虚拟驾驶舱仿真系统中的不同控件都作为一个单独的对象个体存在,控件的外观属性和操作逻辑是关联绑定的。当某个控件的外观属性或者操作逻辑发生变化时,需要逐一对该控件的外观属性和操作逻辑对应的源码进行修改和重新编译生成,控件开发和升级维护成本较高。
技术实现思路
1、本专利技术提供一种虚拟驾驶舱仿真方法、系统、电子设备及存储介质,应用于虚拟驾驶舱仿真系统,用以解决现有技术中虚拟驾驶舱控件的开发和升级维护成本较高的缺陷,通过将控件对应的外观特征资源模块和操作逻辑模拟模块分离设计,实现了在外观属性变化或者操作逻辑变化时,仅需修改对应功能模块,大大简化了控件开发和升级维护流程。
2、本专利技术提供一种虚拟驾驶舱仿真方法,包括如下步骤:
3、确定与目标机型对应的目标控件外观特征和目标控件操作逻辑,所述目标控件外观特征是根据外观特征资源模块确定的,所述目标控件操作逻辑是根据操作逻辑模拟模块确定的,所述外观特征资源模块和操作逻辑模拟模块是所述虚拟驾驶舱仿真系统中的不同功能模块,所述控件操作逻辑用于在虚拟环境中模拟真实控件的操作效果;
4、根据所述目标控件外观特征和所述目标控件操作逻辑进行虚拟驾驶舱中的控件
5、根据本专利技术提供的一种虚拟驾驶舱仿真方法,所述根据所述目标控件外观特征和所述目标控件操作逻辑进行虚拟驾驶舱中的控件操作模拟,包括:加载所述目标控件外观特征,生成虚拟驾驶舱环境,所述虚拟驾驶舱环境包括虚拟操作控件;接收控件操作信息和位置移动信息,所述控件操作信息表征用户对所述虚拟操作控件的操作生成的操作信息,所述位置移动信息表征用户对所述虚拟操作控件的操作生成的移动信息;根据所述控件操作信息和/或所述位置移动信息,以及所述目标控件操作逻辑进行控件操作模拟。
6、根据本专利技术提供的一种虚拟驾驶舱仿真方法,所述根据所述控件操作信息和/或所述位置移动信息,以及所述目标控件操作逻辑进行控件操作模拟,包括:根据所述控件操作信息和/或所述位置移动信息进行控件状态判断,得到目标状态信息;根据所述目标状态信息,将所述虚拟操作控件的显示样式从初始显示样式更新为变化后显示样式,所述变化后显示样式与所述目标状态信息相对应。
7、根据本专利技术提供的一种虚拟驾驶舱仿真方法,在所述加载所述目标控件外观特征,生成虚拟驾驶舱环境之前,所述方法包括:获取不同机型对应的特征控件图片资源;根据所述不同机型对应的特征控件图片资源,生成所述外观特征资源模块。
8、根据本专利技术提供的一种虚拟驾驶舱仿真方法,所述外观特征资源模块是根据目标用户界面框架生成的,所述方法还包括:将目标机型对应的更新控件外观特征生成目标特征文件,所述目标特征文件采用目标用户界面语言,所述目标用户界面框架与所述目标用户界面语言具有对应关系;在所述外观特征资源模块中,将目标机型与目标控件外观特征之间的对应关系更新为目标机型与目标特征文件之间的对应关系。
9、根据本专利技术提供的一种虚拟驾驶舱仿真方法,所述方法还包括:获取所述目标控件对应的更新操作逻辑算法,所述目标控件对应目标控件类型,所述目标控件类型包括至少二个控件;在所述操作逻辑模拟模块中,将所述目标控件类型对应的操作逻辑算法更新为所述更新操作逻辑算法。
10、本专利技术还提供一种虚拟驾驶舱仿真系统,包括如下模块:
11、内容确定模块,用于确定与目标机型对应的目标控件外观特征和目标控件操作逻辑,所述目标控件外观特征是根据外观特征资源模块确定的,所述目标控件操作逻辑是根据操作逻辑模拟模块确定的,所述外观特征资源模块和操作逻辑模拟模块是所述虚拟驾驶舱仿真系统中的不同功能模块,所述控件操作逻辑用于在虚拟环境中模拟真实控件的操作效果;
12、控件模拟模块,用于根据所述目标控件外观特征和所述目标控件操作逻辑进行虚拟驾驶舱中的控件操作模拟。
13、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述虚拟驾驶舱仿真方法的步骤。
14、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述虚拟驾驶舱仿真方法的步骤。
15、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述虚拟驾驶舱仿真方法的步骤。
16、本专利技术提供的虚拟驾驶舱仿真方法、系统、电子设备及存储介质,通过将控件对应的外观特征资源模块和操作逻辑模拟模块分离设计,实现了在外观属性变化或者操作逻辑变化时,仅需修改对应功能模块,大大简化了控件开发和升级维护流程。
本文档来自技高网...【技术保护点】
1.一种虚拟驾驶舱仿真方法,其特征在于,应用于虚拟驾驶舱仿真系统,所述方法包括:确定与目标机型对应的目标控件外观特征和目标控件操作逻辑,所述目标控件外观特征是根据外观特征资源模块确定的,所述目标控件操作逻辑是根据操作逻辑模拟模块确定的,所述外观特征资源模块和所述操作逻辑模拟模块是所述虚拟驾驶舱仿真系统中的不同功能模块,所述控件操作逻辑用于在虚拟环境中模拟真实控件的操作效果;
2.根据权利要求1所述的虚拟驾驶舱仿真方法,其特征在于,所述根据所述目标控件外观特征和所述目标控件操作逻辑进行虚拟驾驶舱中的控件操作模拟,包括:
3.根据权利要求2所述的虚拟驾驶舱仿真方法,其特征在于,所述根据所述控件操作信息和/或所述位置移动信息,以及所述目标控件操作逻辑进行控件操作模拟,包括:
4.根据权利要求2所述的虚拟驾驶舱仿真方法,其特征在于,在所述加载所述目标控件外观特征,生成虚拟驾驶舱环境之前,所述方法包括:
5.根据权利要求1所述的虚拟驾驶舱仿真方法,其特征在于,所述外观特征资源模块是根据目标用户界面框架生成的,所述方法还包括:
6.
7.一种虚拟驾驶舱仿真系统,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述虚拟驾驶舱仿真方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述虚拟驾驶舱仿真方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述虚拟驾驶舱仿真方法的步骤。
...【技术特征摘要】
1.一种虚拟驾驶舱仿真方法,其特征在于,应用于虚拟驾驶舱仿真系统,所述方法包括:确定与目标机型对应的目标控件外观特征和目标控件操作逻辑,所述目标控件外观特征是根据外观特征资源模块确定的,所述目标控件操作逻辑是根据操作逻辑模拟模块确定的,所述外观特征资源模块和所述操作逻辑模拟模块是所述虚拟驾驶舱仿真系统中的不同功能模块,所述控件操作逻辑用于在虚拟环境中模拟真实控件的操作效果;
2.根据权利要求1所述的虚拟驾驶舱仿真方法,其特征在于,所述根据所述目标控件外观特征和所述目标控件操作逻辑进行虚拟驾驶舱中的控件操作模拟,包括:
3.根据权利要求2所述的虚拟驾驶舱仿真方法,其特征在于,所述根据所述控件操作信息和/或所述位置移动信息,以及所述目标控件操作逻辑进行控件操作模拟,包括:
4.根据权利要求2所述的虚拟驾驶舱仿真方法,其特征在于,在所述加载所述目标控件外观特征,生成虚拟驾驶舱环境之前,所述方法包括:
5.根据权利要求1所...
【专利技术属性】
技术研发人员:尹青青,杨丰,纪红,王培清,常昫旸,赵喜娣,
申请(专利权)人:北京蓝天航空科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。