一种基于嵌入式系统的格式化页面显示控制实现方法

文档序号:6379667阅读:848来源:国知局
专利名称:一种基于嵌入式系统的格式化页面显示控制实现方法
技术领域
本发明航空飞行控制领域,涉及到一种基于嵌入式系统的格式化页面显示控制实现方法。
背景技术
现代电子技术飞速发展,显示综合化越来越高,需要显示的信息量增长迅速。多功能显示页面已成为发展趋势,通过显示界面上的软按键代替硬按键实现其控制功能。目前在嵌入式系统下对格式化页面的显示和控制是统一处理的,该页面显示模块中才可调用可控元素实现控制。实现时由于显示信息比较庞大,不利于管理和维护。在对格式化页面显示时没有对显示元素进行分析抽象,对显示元素没有进行必要的封装。使得·显示元素的调用不够灵活,无法应对需求的变更。某个显示元素的更改可能影响整个页面,导致从新开发显示页面。

发明内容
本发明的目的是提出一种基于嵌入式系统的格式化页面显示和控制处理方法,通过接口的形式控制显示元素的属性完成显示,分离显示和控制处理降低耦合性。页面的显示和控制架构清晰易于维护,降低了需求更改带来的更改复杂度。本发明的技术方案是一种基于嵌入式系统的格式化页面显示控制实现方法,其特征在于,包括页面控制调度模块1,页面显示调度模块2,显示元素资源3,显示元素属性接口 4,页面控制调度模块I用于处理可控元素的信息,实现页面跳转或向外部系统发送指令,页面显示调度模块2根据当前页面通过显示元素属性接口 4调用相应的显示元素资源3,包括以下步骤步骤一根据实际需求对显示页面进行格式化定义,确定显示页面的显示需求;步骤二 开发显示元素资源3,显示元素资源3包括可控元素和非可控元素;步骤三开发显示元素属性接口 4 ;步骤四调用页面显示调度模块2,根据当前页面的显示需求,通过调用显示元素属性接口 4更改显示元素的属性,实现页面显示;步骤五调用页面控制调度模块1,判断当前页面是否有可控元素被按下,若有,则进入步骤六,若没有,则继续显示当前页面;步骤六调用页面控制调度模块1,判断哪个可控元素被按下,触发相应控制事件,若控制事件为页面跳转,则进入步骤四,否则,页面控制调度模块I向外部系统发送指令。本发明的有益效果是由于技术封锁,无法从公开渠道获得国外相关技术,本发明填补了国内在该领域的空白,通过对显示元素进行必要的封装,通过接口修改显示元素的属性,能够很好地进行信息隐藏,而不受制于显示元素的开发平台;本发明能过对复杂的格式化页面进行有效的控制,实现完全分隔显示和页面元素的控制,使页面架构清晰;便于页面易的维护和升级,能够很好地应对需求的变更。本发明已经在某型号飞机上得到验证,通过该方法现实该型号飞机的飞行管理和中央维护页面的有效显示和控制,经过验证完全实现上述优点,避免了页面的频繁开发,降低了页面的耦合性。


图I是本发明的原理框图;图2是本发明的流程图。图3是本发明一实施例的显示效果具体实施例方式下面结合附图对本发明作进一步详细说明,请参阅图I至图3。如图I所示,一种基于嵌入式系统的格式化页面显示控制实现方法,包括页面控制调度模块I,页面显示调度模块2,显示元素资源3,显示元素属性接口 4,页面控制调度模块I用于处理可控元素的信息,实现页面跳转或向外部系统发送指令,页面显示调度模块2根据当前页面通过显示元素属性接口 4调用相应的显示元素资源3,如图2所示,本方法包括以下步骤步骤一根据实际需求对显示页面进行格式化定义,确定显示页面的显示需求;根据显示需求归纳出需要开发的显示元素的特性,一个线段可作为一个显示元素,N个线段和N个弧线等等组成的图形也可作为一个显示元素。所以显示元素的归纳要针对具体的显示需求,但针对格式化页面定义的显示元素尽量的简单以便于复用。步骤二 开发显示元素资源,显示元素资源3包括可控元素和非可控元素;显示元素的开发不受制于开发平台,用OpenGL源码编写或用IDATA、SCADE_DISPALY工具开发都可以,关键是正确描述显示元素的特性。步骤三开发显示元素属性接口 4 ;根据对需求的归纳将需要向外界控制的元素属性进行接口封装,通过对接口参数的更改对应显示元素的属性。对不需让外界知道的显示元素属性进行隐藏保护,例如某个显示元素的颜色永远都是绿色,那么调用该显示元素时无法得知该元素的颜色当然也无法更改其颜色,对显示元素的属性也是种保护,避免被意外更改。步骤四调用页面显示调度模块2,根据当前页面的显示需求,通过调用显示元素属性接口 4更改显示元素的属性,实现页面显示;必须明确知道每个页面都包含哪些显示元素(由需求决定),及其显示元素的具体属性,通过接口从显示资源中选取对应的显示元素并指定其属性。例如要在中心显示绿色元素A,那么通过接口指定A元素可用,并且指定位置和颜色。步骤五调用页面控制调度模块1,判断当前页面是否有可控元素被按下,若有,则进入步骤六,若没有,则继续显示当前页面;实时监控所有的可控元素,每个可控元素被按下都会触发对应编码(可任意定义)。步骤六调用页面控制调度模块1,根据指令编码判断哪个可控元素被按下,触发相应控制事件,若控制事件为页面跳转,则进入步骤四,否则,页面控制调度模块向外部系统发送指令,每个可控元素产生的事件依赖于当前页面,相同的元素在不同的页面内产生的事件可能不同,有具体的需求决定。解析可控元素编码,得知某个可控元素被按下。实施例以一个简单的页面为例,对本发明做进一步详细说明。假设,要显示两个页面信息,第一个页面A_PAGE在左上角显示一个test_a文本内容,第二个页面B_PAGE在右上角显示一个test_b文本内容。右下角有个方框,按压该方框实现两个页面之间的切换。开发这样一个非常简单的页面,包括以下步骤步骤一经过对以上描述的分析,对页面采用相同的格式化显示方式,都包括标题,方框,文本和特殊符号。步骤二 定义标题元素、方框可控元素、文本显示元素。采用IDATA工具开发上述步骤三显示元素的有些属性根据页面的不同产生变化,对于元素的可变属性进行接口封装,其他属性进行隐藏,调用元素时无法修改。标题元素在不同的页面显示不同的·内容,故提供标题元素的显示内容接口 I ;文本元素的在不同页面时的内容和位置都不相同,故提供接口 2和3分别更改显示内容和位置。步骤四显示A_PAGE页面,通过接口 I至3调用显示元素。接口 I赋A_PAGE,接口
2赋test_a,接口 3赋左上角位置坐标。方框元素的属性无法更改,始终显示在右下角。步骤五该例子只列举了一个可控元素,故只判断方框元素是否被按下。被按下后切换到页面B_PAGE,进入步骤四通过接口重新调用显示元素。步骤四显示B_PAGE页面,通过接口 I至3调用显示元素。接口 I赋B_PAGE,接口
2赋test_b,接口 3赋右上角位置坐标。方框元素的属性无法更改,始终显示在右下角。步骤五判断方框元素是否被按下。
权利要求
1.一种基于嵌入式系统的格式化页面显示控制实现方法,其特征在于,包括页面控制调度模块[I],页面显示调度模块[2],显示元素资源[3],显示元素属性接口 [4],页面控制调度模块[I]用于处理可控元素的信息,实现页面跳转或向外部系统发送指令,页面显示调度模块[2]根据当前页面通过显示元素属性接口 [4]调用相应的显示元素资源[3],包括以下步骤 步骤一根据实际需求对显示页面进行格式化定义,确定显示页面的显示需求; 步骤二 开发显示元素资源[3],显示元素资源[3]包括可控元素和非可控元素; 步骤三开发显示元素属性接口 [4]; 步骤四调用页面显示调度模块[2],根据当前页面的显示需求,通过调用显示元素属性接口 [4]更改显示元素的属性,实现页面显示; 步骤五调用页面控制调度模块[I],判断当前页面是否有可控元素被按下,若有,则进入步骤六,若没有,则继续显示当前页面; 步骤六调用页面控制调度模块[I],判断哪个可控元素被按下,触发相应控制事件,若控制事件为页面跳转,则进入步骤四,否则,页面控制调度模块[I]向外部系统发送指令。
全文摘要
本发明提出一种基于嵌入式系统的格式化页面显示和控制处理方法,采用面向对象的设计思想,对页面中的显示元素进行分析、抽象和封装,只对外界暴露必要的属性,通过接口的形式控制显示元素的属性。根据当前子页面的标识分别完成显示和控制两个部分,通过更改显示元素的属性完成显示部分,控制处理中判断哪个软按键元素被按下,从而触发相应控制事件。本发明已经在某型号飞机上得到验证,通过该方法现实该型号飞机的飞行管理和中央维护页面的有效显示和控制,经过验证完全实现上述优点,避免了页面的频繁开发,降低了页面的耦合性。
文档编号G06F9/44GK102945161SQ201210411578
公开日2013年2月27日 申请日期2012年10月24日 优先权日2012年10月24日
发明者葛立敏, 李柏瑞, 郭燕 申请人:中国航空工业集团公司西安飞机设计研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1