一种航空多功能显示器标准图形库开发方法技术

技术编号:13330375 阅读:94 留言:0更新日期:2016-07-11 20:46
一种航空多功能显示器标准图形库开发方法,其包括以下步骤:1)根据MFD图形界面需求对IDATA工程结构进行划分;2)根据MFD图形界面需求建立标准化的图符函数库;3)针对步骤2)所得到的标准化的图符函数库中的图符添加控件内动态图形控制逻辑以及面向应用程序的图形接口;4)将IDATA生成的航空图符库源码与应用层程序保持分离;5)将标准图符源代码添加至应用软件工程,并通过调用相应的图符接口为标准图符源代码提供动态数据激励。本发明专利技术提出了一种开发流程较短、高执行效率、标准化程度高的基于IData的图形软件的航空多功能显示器标准图形库开发方法。

【技术实现步骤摘要】

本专利技术属于机载显示嵌入式图形软件领域,涉及一种航空多功能显示器标准图形库开发方法。
技术介绍
随着航电技术的发展,机载座舱多功能显示器(MFD)逐渐取代了传统仪表成为机载设备和飞行员进行信息交互的媒介,其同时提供关键飞行信息,态势感知,航线地形,作战计划等多种飞行相关数据的显示。以上信息按照相关的规范进行组织,并参照飞行员操作习惯,形成了多功能显示器图形界面。为达到较高的视觉效果,MFD显示刷新率最低应达到16Hz,理想状态为30Hz,对软件开发人员提出了较高的编程要求,需要开发人员熟悉OpenGL等图形软件接口及其底层运行机制,编写高效率的图形软件。同时,MFD图形界面开发过程中,显示界面经常随周边机载设备的实际情况作更改,并不断调整以适应飞行员的实际使用习惯,这是一个长期的软件迭代过程,给设计人员带来的工作量较大。如采用标准化的POP图符并加以推广,必将缩短软件开发周期,并有利于软件质量的提高。现行一般的设计方法直接采用OpenGL或相关图形接口编程的方式完成MFD图形界面设计,该方法开发周期长,软件质量及运行效率因设计人员技术水平差异难以保证,且开发过程不直观,需要反复编译程序并运行后,根据实际显示效果做多次调整。
技术实现思路
为了解决
技术介绍
中由于传统MFD图形界面设计开发周期长,软件执行效率难以保证的缺点,本专利技术提出了一种开发流程较短、高执行效率、标准化程度高的基于IData的图形软件的航空多功能显示器标准图形库开发方法。本专利技术的技术解决方案是:本专利技术提供了一种航空多功能显示器标准图形库开发方法,其特殊之处在于:所述方法包括以下步骤:1)根据MFD图形界面需求对IDATA工程结构进行划分;2)根据MFD图形界面需求建立标准化的图符函数库;3)针对步骤2)所得到的标准化的图符函数库中的图符添加控件内动态图形控制逻辑以及面向应用程序的图形接口;4)将IDATA生成的航空图符库源码与应用层程序保持分离;5)将标准图符源代码添加至应用软件工程,并通过调用相应的图符接口为标准图符源代码提供动态数据激励。上述步骤2)的具体实现方式是:2.1)根据MFD图形界面需求进行标准化的图符设计;2.2)以航空领域常见的基本要素作为标准图符,建立标准化的图符函数库;所述航空领域常见的基本要素包括但不限于天地球、高度表、速度表、罗盘以及油料表。上述步骤2)是利用ACG工具生成的标准化的图符函数库。本专利技术的优点是:本专利技术提供了一种航空多功能显示器标准图形库开发方法,该航空多功能显示器标准图形库开发方法在VxWorks平台下利用IData的ACG模式实现了一种航空多功能显示器标准图形库开发方法。该方法在IData工具下进行图形库基本图符的界面开发,通过对工程进行相应处理,使基本图符控件化、标准化,并具备动态控制参数接口。最终利用ACG工具生成源代码形式的航空标准图符函数库,供图形软件使用。采用专利技术所提供的方法,设计人员不需要掌握OpenGL等图形编程知识即可设计出显示效果优异的标准化的图形界面,开发难度低,周期短,且程序较高执行效率,可移植性好,可方便的移植到Windows和Linux平台。附图说明图1显示了标准图形库软件开发的基本流程示意图。具体实施方式参见图1,本专利技术提供了一种航空多功能显示器标准图形库开发方法,航空多功能显示器标准图形库开发方法包括以下步骤:1)根据MFD图形界面需求对IDATA工程结构进行划分;2)根据MFD图形界面需求并利用ACG工具生成建立标准化的图符函数库:2.1)根据MFD图形界面需求进行标准化的图符设计;2.2)以航空领域常见的基本要素作为标准图符,建立标准化的图符函数库;所述航空领域常见的基本要素包括但不限于天地球、高度表、速度表、罗盘以及油料表。3)针对步骤2)所得到的标准化的图符函数库中的图符添加控件内动态图形控制逻辑以及面向应用程序的图形接口;4)将IDATA生成的航空图符库源码与应用层程序保持分离;5)将标准图符源代码添加至应用软件工程,并通过调用相应的图符接口为标准图符源代码提供动态数据激励。IDATA是Quantium3D公司开发的基于图形界面的开发工具,具有所见即所得的特点,支持快速原型开发基于OpenGL的动态交互式人机界面。其生成图形界面时从界面整体为出发点对OpenGL程序做合理优化,并根据底层实现机制选择性能最高的OpenGL实现方案。根据软件框架的需求对IDATA工程结构作专门的设计,在图形开发界面完成基本的图符设计。开发时根据使用需求进行标准化的图符设计,并对其生成的图形代码做二次封装,以航空领域常见的天地球、高度表、速度表、罗盘、油料表等基本要素作为标准图符,建立了控件化的图符软件库。针对各个控件设计了控件内动态图形控制逻辑,并更加动态参数设计了面向应用程序的图形接口。通过控件化的设计使IDATA生成成的航空图符库源码与应用层程序保持分离。使用时将标准图符源代码添加至应用软件工程,并通过调用相应的图符接口为其提供动态数据激励,即可完成动态图形软件设计。该方法不需要设计人员掌握复杂的OpenGL编程技巧,缩短了图形界面开发周期。该方法开发的图形软件具有平台无关性,无需过多修改即可使用于VXWorks,Linux,Windows等支持OpenGL的操作系统平台。传统的机载座舱多功能显示器(MFD)图像界面开发方法采用编程进行,开发周期长,软件效率难以保障,标准化低。本专利技术在IDATA的基础上进行二次开发,利用ACG工具产生了一种开发流程较短,高软件效率、标准化的航空多功能显示器标准图形库软件开发方法。利用该方法可制作MFD标准图形库,使MFD图像界面软件设计趋于规范。在VxWorks平台下利用IData的ACG模式实现了一种航空多功能显示器标准图形库开发方法。该方法在IData工具下进行图形库基本图符的界面开发,通过对工程进行相应处理,使基本图符控件化、标准化,并具备动态控制参数接口。最终利用ACG工具生成源代码形式的航空标准图符函数库,供图形软件使用。采用此专利技术,设计人员不需要掌握OpenGL等图形编程知识即可设计出显示效果优异的标准化的图形界面,开发难度低,周期短,且程序较高执行效率,可移植性好,可方便的移植到Windows和Linux平台。本专利技术已成功应用于某重点型号机载多功能显示器MFD图形界面的开发,本文档来自技高网...

【技术保护点】
一种航空多功能显示器标准图形库开发方法,其特征在于:所述航空多功能显示器标准图形库开发方法包括以下步骤:1)根据MFD图形界面需求对IDATA工程结构进行划分;2)根据MFD图形界面需求建立标准化的图符函数库;3)针对步骤2)所得到的标准化的图符函数库中的图符添加控件内动态图形控制逻辑以及面向应用程序的图形接口;4)将IDATA生成的航空图符库源码与应用层程序保持分离;5)将标准图符源代码添加至应用软件工程,并通过调用相应的图符接口为标准图符源代码提供动态数据激励。

【技术特征摘要】
1.一种航空多功能显示器标准图形库开发方法,其特征在于:所述航空多
功能显示器标准图形库开发方法包括以下步骤:
1)根据MFD图形界面需求对IDATA工程结构进行划分;
2)根据MFD图形界面需求建立标准化的图符函数库;
3)针对步骤2)所得到的标准化的图符函数库中的图符添加控件内动态图
形控制逻辑以及面向应用程序的图形接口;
4)将IDATA生成的航空图符库源码与应用层程序保持分离;
5)将标准图符源代码添加至应用软件工程,并通过调用相应的图符接口为
标准图符源代...

【专利技术属性】
技术研发人员:陈思宇许少尉杨忠斌李毅张晓敏李夏
申请(专利权)人:中国航空工业集团公司第六三一研究所
类型:发明
国别省市:陕西;61

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

1