一种基于显示机制的显控软件实现方法技术

技术编号:16885754 阅读:48 留言:0更新日期:2017-12-27 03:33
本发明专利技术涉及一种基于显示机制的显控软件实现方法,属于教练机航电系统显控软件的设计和开发技术领域。采用SMART显示机制,对多功能显示器显控方式进行优化:多功能显示器采用SMART显示机制,建立包含所有画面基本显示元素的PDF库:画面定义文件,由一组SMART显示器绘图指令组成,每个画面对应一个PDF页面,并生成这些基本显示元素的绘图指令;同时开放PDF文件的定义功能,将显示画面中全部可能出现的元素在PDF文件中进行定义,包括元素属性和驱动该元素显示所需动态数据的来源;允许动态的修改PDF文件,并烧录到下显的PDF文件库中。可以快速、高效的实现对多功能显示器显示的画面进行显示、修改和控制。

An implementation method of display control software based on display mechanism

The invention relates to a display control software realization method based on display mechanism, which belongs to the field of design and development of the display and control software of the trainer avionics system. The SMART display mechanism of multifunctional display control mode is optimized: multi function display using SMART display mechanism, the establishment of the basic elements of the display screen contains all PDF Library: picture definition file consists of a set of SMART display graphics commands, each picture corresponds to a PDF page, and generate these basic graphics commands display elements definition; function while opening PDF files, will be showing all the elements in the frame are defined in the PDF file, including the element attribute and driving the elements needed to display dynamic data source; allow dynamic modify the PDF file, and burn to the display PDF library. The display, modification and control of the display of the multi-function display can be realized quickly and efficiently.

【技术实现步骤摘要】
一种基于显示机制的显控软件实现方法
本专利技术涉及一种基于显示机制的显控软件实现方法,属于教练机航电系统显控软件的设计和开发

技术介绍
教练机航电系统的人机显示功能是通过多功能显示器和显控管理机共同实现的。目前显示方法通常有2类:多功能显示器是预先固化了所有需要显示的画面并分别赋予不同的页面号(同一个功能画面对应多个页面号),运行时,由驻留在显示管理机中的嵌入式显控软件根据航电系统状态通过通讯总线向多功能显示器发送的状态命令,多功能显示器再根据系统的不同状态控制画面的显示内容。这种画面生成方式的优点是对显控软件的功能要求和总线负荷要求均较小,缺点是系统的灵活性、通用性、维护性较差。或者是另一个极端,显控软件负责画面状态的控制和画面元素的产生,并将所有数据通过通讯总线发送显示器,显示器仅作为一个显示终端,这种画面生成方式的优点是修改灵活、通用性、维护性好,缺点是显控软件功能复杂,总线负荷大。
技术实现思路
本专利技术的目的在于提供一种基于显示机制的显控软件实现方法,可以快速、高效的实现对多功能显示器显示的画面进行显示、修改和控制。本专利技术为了实现上述目的,采用如下技术方案:一种基于显示机制的显控软件实现方法:A)、采用SMART显示机制,对多功能显示器显控方式进行优化:多功能显示器采用SMART显示机制,建立包含所有画面基本显示元素的PDF库:画面定义文件,由一组SMART显示器绘图指令组成,每个画面对应一个PDF页面,并生成这些基本显示元素的绘图指令;同时开放PDF文件的定义功能,将显示画面中全部可能出现的元素在PDF文件中进行定义,包括元素属性:标识、显隐、字体大小、颜色、闪烁频率、光标位置和连续字符个数,以及和驱动该元素显示所需动态数据的来源;允许动态的修改PDF文件,并烧录到下显的PDF文件库中。B)、显控软件建立SMART画面实现函数,通过总线数据控制画面显示:在显控软件中针对画面功能建立一个显示画面实现函数,将PDF定义的显示元素分成静态、动态2种,分别使用属性块和数据块来控制显示;属性块是根据PDF中定义的元素属性:标识、显隐、字体大小、颜色或闪烁频率进行定义;数据块是根据该画面需要显示的数据:速度、高度进行定义;SMART画面实现函数实时依据航电系统当前状态,刷新属性块和数据块,并通过总线数据发送给多功能显示器,实时更新多功能显示器画面显示。进一步的,为了实现基于显示机制的显控软件,在进行显控软件-SMART画面实现函数设计时,具体可分为以下几个步骤:1)对PDF文件中所有PDF元素,需进一步解析并确定页面号对应的画面中需要控制的PDF元素,即会根据外部信息改变属性的PDF元素;2)建立与PDF文件完全一致的画面元素显示属性库,属性内容包括标识、显隐、字体大小、颜色、闪烁频率、光标位置和连续字符个数,其中如下:a.每个PDF元素的标识是唯一的;b.若连续标识的PDF元素的属性:显隐、字体大小、颜色、闪烁频率和光标位置均完全一致,且每次属性变化也均完全一致,则只需建立第一个标识的属性库,将连续字符个数置值,这样可以大大的节约与多功能显示器之间的属性块的使用;3)根据系统状态变化、飞行员操作状态变化等外部信息,更新属性库和显示数据;4)将变化的属性库中的属性记录并填入属性块中;5)将显示数据填入数据块中;6)通过总线将属性块和数据块发送至多功能显示器,实现画面的动态变化。通过这种方式,实现了画面绘图功能与显示、控制功能的分离,多功能显示器负责根据PDF和显控软件的显示、控制指令实现画面显示,而显控软件通过控制指令实现控制,又不用生成绘图指令,减少了显控软件的负担。附图说明图1为本专利技术的工作原理图;图2为本专利技术的显控技术原理图;图3为本专利技术的显控软件-画面显示函数流程图。具体实施方式下面结合附图对本专利技术进行详细描述:一种基于显示机制的显控软件实现方法:A)、采用SMART显示机制,对多功能显示器显控方式进行优化:多功能显示器采用SMART显示机制,建立包含所有画面基本显示元素的PDF库:画面定义文件,由一组SMART显示器绘图指令组成,每个画面对应一个PDF页面,并生成这些基本显示元素的绘图指令;同时开放PDF文件的定义功能,将显示画面中全部可能出现的元素在PDF文件中进行定义,包括元素属性:标识、显隐、字体大小、颜色、闪烁频率、光标位置和连续字符个数,以及和驱动该元素显示所需动态数据的来源;允许动态的修改PDF文件,并烧录到下显的PDF文件库中。B)、显控软件建立SMART画面实现函数,通过总线数据控制画面显示:在显控软件中针对画面功能建立一个显示画面实现函数,将PDF定义的显示元素分成静态、动态2种,分别使用属性块和数据块来控制显示;属性块是根据PDF中定义的元素属性:标识、显隐、字体大小、颜色或闪烁频率进行定义;数据块是根据该画面需要显示的数据:速度、高度进行定义;SMART画面实现函数实时依据航电系统当前状态,刷新属性块和数据块,并通过总线数据发送给多功能显示器,实时更新多功能显示器画面显示。进一步的,为了实现基于显示机制的显控软件,在进行显控软件-SMART画面实现函数设计时,具体可分为以下几个步骤:1)对PDF文件中所有PDF元素,需进一步解析并确定页面号对应的画面中需要控制的PDF元素,即会根据外部信息改变属性的PDF元素;2)建立与PDF文件完全一致的画面元素显示属性库,属性内容包括标识、显隐、字体大小、颜色、闪烁频率、光标位置和连续字符个数,其中如下:a.每个PDF元素的标识是唯一的;b.若连续标识的PDF元素的属性:显隐、字体大小、颜色、闪烁频率和光标位置均完全一致,且每次属性变化也均完全一致,则只需建立第一个标识的属性库,将连续字符个数置值,这样可以大大的节约与多功能显示器之间的属性块的使用;3)根据系统状态变化、飞行员操作状态变化等外部信息,更新属性库和显示数据;4)将变化的属性库中的属性记录并填入属性块中;5)将显示数据填入数据块中;6)通过总线将属性块和数据块发送至多功能显示器,实现画面的动态变化。通过这种方式,实现了画面绘图功能与显示、控制功能的分离,多功能显示器负责根据PDF和显控软件的显示、控制指令实现画面显示,而显控软件通过控制指令实现控制,又不用生成绘图指令,减少了显控软件的负担。为了实现基于SMART显示机制的显控软件,在进行显控软件-某个画面实现函数设计为例,具体如下:对本画面需填写的数据块、属性块进行初始化;画面处于“启动”状态,对记录本画面当前PDF状态的全局变量进行置0;同时依照固化在多功能显示器PDF库中的本画面的PDF显示元素初始化默认值对PDF全局变量进行赋值,使得显控软件中的画面状态与多功能显示器一致;同时根据PDF文件定义的本画面页面号,填入属性块,通过总线发送多功能显示器,由其中的PDF解释程序实现画面的显示;当显控软件的顶层调度模块将本画面的显示状态由“启动”改为“修改”后,画面显示函数将实时根据系统传入的控制或者数据更新画面中的各类参数;例如:--如操作人员按压多功能显示器的周边按键,显控软件顶层调度将键码值传入画面显示函数,则依据事先定义的按键意义产生相应的变化,或通知系统,或改变状态、或影响显控元素的属性等。--由其本文档来自技高网...
一种基于显示机制的显控软件实现方法

【技术保护点】
一种基于显示机制的显控软件实现方法,其特征在于:A)、采用SMART显示机制,对多功能显示器显控方式进行优化:多功能显示器采用SMART显示机制,建立包含所有画面基本显示元素的PDF库:画面定义文件,由一组SMART显示器绘图指令组成,每个画面对应一个PDF页面,并生成这些基本显示元素的绘图指令;同时开放PDF文件的定义功能,将显示画面中全部可能出现的元素在PDF文件中进行定义,包括元素属性:标识、显隐、字体大小、颜色、闪烁频率、光标位置和连续字符个数,以及和驱动该元素显示所需动态数据的来源;允许动态的修改PDF文件,并烧录到下显的PDF文件库中。

【技术特征摘要】
1.一种基于显示机制的显控软件实现方法,其特征在于:A)、采用SMART显示机制,对多功能显示器显控方式进行优化:多功能显示器采用SMART显示机制,建立包含所有画面基本显示元素的PDF库:画面定义文件,由一组SMART显示器绘图指令组成,每个画面对应一个PDF页面,并生成这些基本显示元素的绘图指令;同时开放PDF文件的定义功能,将显示画面中全部可能出现的元素在PDF文件中进行定义,包括元素属性:标识、显隐、字体大小、颜色、闪烁频率、光标位置和连续字符个数,以及和驱动该元素显示所需动态数据的来源;允许动态的修改PDF文件,并烧录到下显的PDF文件库中。2.B)、显控软件建立SMART画面实现函数,通过总线数据控制画面显示:在显控软件中针对画面功能建立一个显示画面实现函数,将PDF定义的显示元素分成静态、动态2种,分别使用属性块和数据块来控制显示;属性块是根据PDF中定义的元素属性:标识、显隐、字体大小、颜色或闪烁频率进行定义;数据块是根据该画面需要显示的数据:速度、高度进行定义;SMART画面实现函数实时依据航电系统当前状态,刷新属性块和数据块,并...

【专利技术属性】
技术研发人员:严菡王利祥汪高峰徐琳胡亚昌王俊张俊周龙徐历春刘聪陈国平袁广玉
申请(专利权)人:江西洪都航空工业集团有限责任公司
类型:发明
国别省市:江西,36

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

1