[发明专利]一种用于飞行控制面板的仿真方法、装置及存储介质在审
申请号: | 202111198233.3 | 申请日: | 2021-10-14 |
公开(公告)号: | CN113919158A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 邢永彦;许俊文 | 申请(专利权)人: | 南京芯传汇电子科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F8/38;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 飞行 控制 面板 仿真 方法 装置 存储 介质 | ||
1.一种用于飞行控制面板的仿真方法,其特征在于,包括:
创建系统框架,初始化SOA组件化引擎,加载系统的功能模块;其中,功能模块包括采用工程化的管理方式实现对不同型号座舱仿真面板统一集中管理的工程管理模块、用于可视化编辑ICD和导入/导出ICD描述文件的ICD管理模块、用于配置管理飞行面板中的基本控件单元的控件仓库模块、用于自定义仿真面板显示内容和编辑仿真面板执行逻辑的仿真面板编辑模块和用于配置管理多种类型数据通道增删改查、启停、数据收发功能的数据通道模块,以及用于动态加载控制面板的布局文件并显示控制面板,根据面板输入执行仿真逻辑的仿真面板执行模块和用于根据ICD描述信息生成结构化的ICD实例,提供ICD序列化和ICD反序列化功能的数据处理模块;
读取工程配置文件,初始化工程节点、ICD数据和设备板卡;
读取配置参数,初始化设备板卡的数据通道,使能数据功能,开始监听通道数据;
读取面板配置文件,初始化控制面板并显示、准备脚本执行上下文并执行初始化逻辑;
启动监听线程,监听用户操作事件和数据报文事件。
2.根据权利要求1所述的用于飞行控制面板的仿真方法,其特征在于,当所述数据通道接收到报文数据时,调用数据标识解析脚本解析数据包标识;再通过ICD绑定表确定该报文数据的ICD信息,将ICD信息、报文数据打包为数据报文事件并发送给所述仿真面板执行模块。
3.根据权利要求1所述的用于飞行控制面板的仿真方法,其特征在于,所述初始化控制面板并显示包括:
读取控制面板XML布局文件,解析控件对象的属性描述信息,形成控件对象列表;
遍历控件对象列表,根据控件对象类型依次调用所述控件仓库模块提供的控件实例化接口实例化控件对象,并根据控件对象的属性描述信息初始化每个控件,包括位置、大小和显示样式;
启动显示事件监听线程,监听显示事件。
4.根据权利要求1所述的用于飞行控制面板的仿真方法,其特征在于,所述仿真面板执行模块准备脚本执行上下文并执行初始化逻辑包括:
使用pybind11函数导入Python基础运行模块,设置Python脚本索引目录;
通过pybind11函数将所述数据处理模块的ICD实例化、ICD序列化和ICD反序列化接口以及数据通道管理模块的数据发送接口暴露到Python运行上下文;
读取控制面板关联的Python脚本路径信息,使用pybind11加载脚本,检查脚本是否符合模板规范;若不符合规范要求,则提示用户;若符合规范要求,则执行脚本中的初始化逻辑。
5.根据权利要求3所述的用于飞行控制面板的仿真方法,其特征在于,所述用户操作事件为当用户操作仿真面板中的控件时,控件生成用户操作事件;
当所述仿真面板执行模块监听到用户操作事件时,调用脚本中的用户事件处理函数执行报文定义、报文序列化和报文发送操作;
当所述仿真面板执行模块监听到数据报文事件时,调用脚本中的数据报文处理函数执行报文反序列化、显示事件定义和显示事件发送操作;
当所述控制面板监听到显示事件时,调用对应控件的属性设置函数完成控件显示内容修改。
6.根据权利要求1所述的用于飞行控制面板的仿真方法,其特征在于,所述工程管理模块、ICD管理模块、控件仓库模块、仿真面板编辑模块、仿真面板执行模块、数据处理模块和数据通道模块均采用组件化开发,各模块间松耦合。
7.根据权利要求1所述的用于飞行控制面板的仿真方法,其特征在于,所述控件仓库模块通过service服务接口向系统提供控件实例化接口,所述数据处理模块通过service服务接口向系统提供ICD实例化、ICD序列化和ICD反序列化接口,所述数据通道模块通过service服务接口向系统提供统一的数据发送接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯传汇电子科技有限公司,未经南京芯传汇电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111198233.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种负荷预测方法、装置及系统
- 下一篇:一种免洗洗手液制备工艺