好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

通用座舱显示管理系统及相应的显示控制系统的开发方法.docx

5页
  • 卖家[上传人]:ting****789
  • 文档编号:315052971
  • 上传时间:2022-06-20
  • 文档格式:DOCX
  • 文档大小:21.39KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 通用座舱显示管理系统及相应的显示控制系统的开发方法专利名称:通用座舱显示管理系统及相应的显示控制系统的开发方法技术领域:本发明涉及航空领域的计算机信息处理技术,特别涉及一种可用于飞机座舱显示系统开发的通用座舱显示管理系统及其相应的飞机显示控制系统开发方法背景技术:飞机座舱显示系统的发展先后经历了简单机械仪表和电气仪表、机电伺服仪表、 综合指引仪表、电子仪表以及现在的综合显示系统等阶段,现代座舱显示系统正向高度综合化、智能化方向发展可靠、安全、高效的人机功效设计,是衡量飞机现代化程度的重要标准传统的飞机显示控制系统中,显示系统、控制系统和硬件平台间是紧密耦合的,显示系统和控制系统间按照自定义的接口文件通过具体的机载数据总线进行数据交互采用该方式实现的显控系统具有实现效率高、表示方式灵活的优点,但系统的重用性和扩展性较差,不利于显控系统的升级维护和系统认证随着航空电子系统的复杂度越来越高,飞机显示控制系统的开发和认证成本也越来越高开发一种适用于不同的硬件平台的通用座舱显示系统,对于降低机载显示控制系统研制成本、提高开发效率具有重要意义发明内容本发明的目的在于提供一种通用座舱显示管理系统,降低座舱显示系统、控制系统间和硬件平台间的耦合,使座舱显示系统不依赖于具体的硬件平台和用户应用,提高飞机座舱显示系统软件的重用性和开发效率,降低系统的开发、验证成本。

      为了达到上述发明目的,本发明所采用的技术方案是一种通用座舱显示管理系统,包括两个独立的通用计算模块计算模块1和计算模块2,和一个接口模块;计算模块2将用户编制的XML文档转换为计算模块1可接受的二进制格式文件,计算模块1在初始化时加载该二进制文件;接口模块定义了用户扩展图符的具体实现,计算模块1在初始化时,对扩展图符库进行加载其特征在于所述的通用计算模块1包括以下程序模块定义文件解析模块、运行时命令处理模块、交互事件管理模块、内置图符库模块、系统配置信息管理模块、异常管理模块、图符管理模块、扩展图符管理模块、硬件接口层和OpenGL图符显示库;所述的通用计算模块2包括以下程序模块文件转换模块;所述的接口模块,包括以下程序接口 扩展图符库模块;所述定义文件解析模块,用于对二进制形式的定义文件(Definition File)进行解析,将其转换为系统内部图符表示形式定义文件支持(但不限于)ARINC661标准所规定的图符和系统内置扩展图符,用户可以通过扩展图符库对定义文件进行自定义的扩充定义文件由计算模块2生成,可通过加载工具或总线传输等方式进行加载,加载方式由配置信息决定;定义文件解析模块的主要功能包括实现了符合ARINC 661标准的定义文件解析;实现了包含内置扩充图符的定义文件解析;实现了包含自定义扩展图符的定义文件解析。

      所述运行时命令处理模块,用于对用户应用和显示系统间的通信命令进行处理, 通信命令包括图符更新命令、系统请求命令、系统通知命令该模块支持(但不限于)ARINC 661标准所规定的运行时协议,用户可以通过扩展图符库对运行时协议进行自定义扩充运行时命令处理模块通过硬件接口层对底层网络结构进行抽象,不依赖于具体的总线结构; 运行时命令处理模块的主要功能包括实现了符合ARINC 661标准的运行时协议支持;实现了内置扩充图符的通信协议支持;实现了自定义扩展图符的运行时协议支持所述交互事件管理模块,用于处理交互式设备(如轨迹球、鼠标、键盘、双杆等)和图符间的交互,生成相应的事件并通知相应的用户应用事件管理模块对外部交互式设备的行为进行了抽象,可以完成图符交互区管理、交互式图符焦点管理、光标点击和移动事件响应、键盘事件响应、滚轮事件响应等功能,用户可通过扩展图符库为扩展图符定义交互事件;交互事件管理模块的主要功能包括实现了符合ARINC 661标准的光标点击支持;实现了符合ARINC 661标准的移动事件支持;实现了符合ARINC 661标准的键盘事件支持;实现了符合ARINC 661标准的滚轮事件支持;实现了内置扩展图符的光标和键盘事件支持; 实现了自定义扩展图符的光标和键盘事件持;实现了交互过程中焦点和高亮的管理。

      所述内置图符库模块,用于实现图符的具体行为,用户可以对该图符库进行扩充和替换该图符库支持(但不限于)ARINC 661标准所规定的图符,用户可以对其进行扩充 该图符库还包括依据国内工程应用实际扩展的、适用于军机、民机各种机型的基本图符;内置图符库模块的功能包括实现了符合ARINC 661标准的图符支持;实现了系统内置扩展图符支持;实现了图符库的样式配置支持所述系统配置信息管理模块,用于对显示系统所需的配置信息进行解析配置信息包括扩展图符库信息、图符的样式信息、显示器的属性信息、窗口属性信息、图层属性信、交互设备信息、网络配置信息及其它相关配置信息;该模块通过配置文件对显示系统进行初始化设置系统配置信息管理模块的主要功能包括实现了扩展图符库的配置解析; 实现了图符样式信息的解析;实现了显示器、窗口和图层配置信息的解析;实现交互设备和网络配置信息的解析;实现了其它辅助配置信息的解析所述异常管理模块,用于对系统运行中发生的异常进行集中处理异常主要包括 定义文件解析异常、运行时命令异常、配置信息异常、图符管理异常、事件管理异常等;在异常发生后,系统对其进行记录,并将异常信息通知相应的用户应用异常管理模块的主要功能包括实现了符合ARINC 661标准的异常支持;实现了系统自定义的异常类型支持;实现了对异常的记录和管理。

      所述图符管理模块,用于对定义文件完成后所生成的实体进行管理包括按定义文件定义和具体配置信息,将其组织成内部表示结构、提供周期性的显示框架支持、提供具体的图符定位支持、提供交互区管理框架支持、提供对特殊的图符管理支持;图符管理模块的主要功能包括实现了将图符按文件定义转换成内部结构;实现了图符按文件定义层次和定义顺序进行显示的框架;实现了交互图符的显示区域计算框架;实现了对系统中特定图符的定位支持所述扩展图符管理模块,用于实现对扩展图符的加载管理,定义图符的扩展接口, 只要按此接口开发的图符库,都可以被扩展图符管理模块加载到显示系统中,支持在PC机环境仿真和实际应用平台上加载扩展图符;扩展图符管理模块的主要功能包括依据配置信息,在PC机仿真环境实现对扩展图符库的加载;依据配置信息,在目标平台上实现对扩展图符库的加载所述硬件接口层,用于实现对具体硬件的抽象,实现软件和硬件的隔离,便于系统的移植包括实现交互设备接口和实现通信接口 ;硬件接口层的主要功能包括对交互设备的行为进行了抽象和封装,建立系统内部模型;对通信接口进行的抽象和封装,建立了系统内部模型所述OpenGL图符显示库模块,用于对内置的图符库依据相应的配置信息进行渲染。

      渲染对象包括ARINC 661图符和内置扩展的军机、民机各种机型的基本图符的渲染; OpenGL图符显示库模块的主要功能包括实现了依据配置进行符合ARCIN 661标准的图符库的图形渲染;实现了依所配置进行内置扩展图符库的图形渲染所述文件转换模块,用于将特定格式的XML文件转换成显示系统适用的二进制文件包括将XML描述的配置信息文件转换成二进制格式的配置信息和将XML描述的定义文件转换成二进制格式的定义文件定义文件支持(但不限于)ARINC 661标准的图符和内置扩展图符,用户可以对定义文件进行自定义图符扩充;文件转换模块的主要功能包括 实现了将XML格式描述定义文件转换为二进制格式的定义文件;实现了将XML格式描述的配置文件转换为二进制格式的配置文件;实现对自定义的扩展图符的转换支持所述扩展图符库模块,用于定义图符的扩展接口,只要按此接口开发的图符库,都可以被扩展图符管理模块加载到显示系统中包括定义文件解析接口、运行时命令处理接口、显示接口、光标事件接口和键盘事件接口扩展图符库模块的主要功能包括定义了扩展定义文件解析接口,用于实现用户自定义图符的解析;定义了扩展显示接口,用于实现用户自定义图符的显示;定义了扩展更新接口,用于实现用户自定义图符的数据更新;定义了扩展坐标计算接口,用于实现对用户自定义图符的坐标进行计算;定义了扩展光标事件接口,用于实现用户自定义图符的光标交互事件;定义了扩展键盘事件接口,用于实现用户自定义图符的键盘交互事件。

      基于通用座舱显示管理系统进行飞机显示控制系统开发的方法,用于对通用座舱显示系统进行配置、移植和扩展,并最终将其部署到具体的环境中,该方法包括以下步骤步骤1 按系统需求和扩展图符库模块接口格式进行扩展图符库开发(如果需要扩展用户自定义图符),并最终生成系统可接受的扩展图符库;用户可以以XML形式开发含有内置扩展图符库和自定义扩展图符的定义文件;步骤2 按硬件平台要求实现硬件接口层,将通用座舱显示系统移植到具体硬件平台;步骤3 按系统属性定义通用座舱显示系统配置文件;用户须以XM形式开发系统配置文件,主要包括显示环境信息、扩展图符信息和网络信息;步骤4 按系统需求定义通过座舱显示系统定义文件,定义文件中可以含有系统所支持的ARINC 661标准图符、系统内置的扩展图符和用户开发的扩展图符;步骤5 将配置文件和定义文件转换成系统可加载的二进制文件;步骤6 按系统需求和定义文件进行控制端应用程序开发用户可以开发多个用户应用,这些用户应用可以同时显示在通用座舱显示管理系统之上本发明所述的通用座舱显示系统具有非常灵活的系统配置功能,从而保证了系统在不同平台间的重用性和扩展性图1是本发明通用座舱显示管理系统的结构框图2是本发明文件转换模块结构框图3是本发明内部图符结构框图4是本发明内部组织结构框图5是本发明通用座舱显示管理系统应用示意框图。

      具体实施方式以下结合附图和具体实施例来进一步说明本发明为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明实施例图1是本发明软件通用座舱显示管理系统的结构框图本发明软件通用座舱显示管理系统是一套计算机软件,该软件具有良好的移植性和重用性,既可运行于一般的PC平台进行仿真,也可以通过配置运行在嵌入式目标平台之上本发明具体包括两个独立的通用计算模块计算模块1和计算模块2,和一个接口模块接口模块1通用计算模块1具体包括以下程序模块定义文件解析模块、运行时命令处理模块、交互事件管理模块、内置图符库模块、系统配置信息管理模块、异常管理模块、图符管理模块、扩展图符管理模块、硬件接口层和OpenGL图符显示库;通用计算模块2具体包括以下程序模块文件转换模块;接口模块1,具体包括以下程序接口 扩展图符库模块用户通过实现硬件接口层定义的接口并提供OpenGL驱动程序库,即可以将该软件移植到目标系统中;如果用户需要对图符库进行自定义扩展,则需要按照扩展图符库模块所定义的接口实现自定义图符,并在配置文件中进行相应配置用户通过提供XML格式的定义文件和配置文件,通过文件转换模块转换成系统可接受的格式,通过开发相应的用户应用程序实现对显示系统的控制。

      图2是通用计算模块2中文件转换模块[102]的结构框图该计算模块用于将 XML描述的定义文件和配置文件转为系统可接受的内部格式,其运行环境为PC机该计算模块在设计中采用工厂模式保证代码的可扩展性,同时,也支持通过加载程序库的方式进行扩展用户输入符合预定义格式的XML文件,经该模块转换为程序可接受的格式其中定义文件支持ARINC 661标准中所规定的图符和内置扩展图符,并支持用户自定义图符扩充;配置文件规定了系统的特性,如显示器属性、窗口属性、图层属性和网络属性等图3和图4是通用计算模块2内部的核心数据结构,所有的功能模块,都建立在核心结构基础之上每个显示系统可以由多个显示器组成,并且显示器的属性在配置信息中进行描述,因此,各个显示器的属性可以不同(如具。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.