一种图形界面处理装置和方法

文档序号:6458186阅读:94来源:国知局
专利名称:一种图形界面处理装置和方法
技术领域
本发明涉及图形界面处理技术,具体涉及一种图形界面处理装置和方法。
技术背景随着计算机技术的发展,嵌入式设备在日常生活中的使用越来越多,功能 也越来越强大,很多嵌入式设备也具备了丰富的图形界面,但图形界面的开发 基本上还是采用传统的系统语言编程,导致在应用开发初期界面调整麻烦,每 次的改动都需要编译链接后下载到终端执行,然后根据显示效果再决定修改的 方向,因此开发周期过长,调试工作量也过大。为了减轻图形界面开发的工作量,在PC环境下有许多开发工具可以自动生成目标语言形式的代码,用户通过可视化的形式来调整控件,调整后可以立即编译执行以便观看显示效果;但是,这种方式的缺点是生成的代码不一定适 合嵌入式设备的需要,并且在这种环境下很容易把界面代码和应用逻辑掺杂到 一起,而且编译器的差异导致每次生成的代码还是需要合入到嵌入式工程中重 新编译后下载运行。为了实现图形界面和业务逻辑的分离,在一些图形界面库中实现了 XML 方式的描述界面元素的方法 一般由图形工具根据用户的界面布局生成XML 文件,然后在实际运行时由XML解析器配合图形库的解析引擎来生成图形界 面。这种方式使得对界面的改动可以不牵扯处理逻辑代码的改动;但是,这要 求嵌入式设备支持图形库,而这个要求受到嵌入式设备的各种限制,有时候不 容易做到。显然,目前的图形界面处理方式缺乏灵活性;并且,过长的开发周期和过 大的调试工作量直接导致处理的繁杂和成本的提高。发明内容有鉴于此,本发明的主要目的在于提供一种图形界面处理装置和方法,增 加图形界面处理方式的灵活性和便捷性。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种图形界面处理装置,包括依次相连的脚本引擎、图形库 脚本封装体、图形库;其中,所述脚本引擎,用于对收到的设计脚本文件进行解释,并将解释所得的图 形界面设计命令发送给所述图形库脚本封装体;所述图形库脚本封装体,用于 调用收到的图形界面设计命令在所述图形库中所对应的图形库接口函数;所述 图形库,用于根据所述图形库接口函数的调用构建图形界面。其中,所述图形库脚本封装体设置于脚本封装单元中,该脚本封装单元中 设置有可对接口文件进行封装的脚本封装自动化程序。该装置设置于嵌入式设备中。所述接口为应用编程接口 API。本发明还提供了一种图形界面处理方法,包括设置能够识别图形库接口的脚本处理实体,并将图形界面设计命令表述为 设计脚本文件的形式;对设计脚本文件进行解释,从中得到图形界面设计命令, 由脚本处理实体调用图形界面设计命令所对应的图形库接口函数实现图形界面 构建。其中,所述将图形界面设计命令表述为设计脚本文件的方法为将进行图 形界面设计时所需要的图形界面设计命令以脚本文件的形式编写,生成设计脚 本文件。调用所述图形库接口函数实现图形界面构建的方法为调用所述图形界面 设计命令在图形库中所对应的图形库接口函数,由图形库根据所述图形库接口 函数的调用构建图形界面。其中,所述接口是API。所述脚本处理实体是脚本封装单元所生成的图形 库脚本封装体。上述方案中,进一步包括修改所述设计脚本文件中的图形界面设计命令。 可见,本发明所提供的图形界面处理装置和方法,由于设置了能够识别图 形库接口的脚本处理实体,并且将图形界面设计命令表述为设计脚本文件的形式;因此,在构建图形界面时,可以对设计脚本文件进行解释以得到图形界面 设计命令,由脚本处理实体调用图形界面设计命令所对应的图形库接口函数以 构建图形界面。显然,以脚本方式实现的图形界面处理方式,在调整图形界面方面有很大 优势,省去了冗长的编译过程,并且通过该方式能够强制开发人员从模块化的 角度处理图形界面,实现了图形界面和业务逻辑的分离,这显然可以有效增加 图形界面处理方式的灵活性和便捷性。


图1为本发明一实施例的图形界面处理装置图; 图2为本发明一实施例的图形界面处理流程图; 图3为本发明的图形界面处理流程简图。
具体实施方式
下面结合附图对本发明技术详细描述。参见图1,图1为本发明一实施例的图形界面处理装置图。图1中,脚本 引擎、图形库脚本封装体、图形库依次相连,这些器件均可设置、应用于嵌入 式设备中。其中,脚本引擎中包含能够解析脚本的引擎库,该引擎库可以支持 脚本引擎对脚本进行正确解释;图形库脚本封装体可以实现图形界面设计命令 与接口函数之间的翻译;图形库可实现图形界面的构建;图形库脚本封装体是 由脚本封装单元所生成的能够识别图形库接口的脚本处理实体,存在于脚本封 装单元等通信实体中。具体应用时,选择在构件图形界面时需要应用到的图形库应用编程接口(API),并将所选4爭的图形库API生成接口文件,再将该接口文件输入到脚本封装单元(其中设置有脚本封装自动化程序)中。脚本封装单元对收到的接口 文件进行分析、封装等处理,得到以系统语言源文件形式存在的图形库脚本封 装体。除了预先设置有图形库脚本封装体以外,还需要设置能够处理脚本操作的 脚本引擎;并且,还需要将进行图形界面设计时所需要的图形界面设计命令以 脚本文件的形式编写,生成设计脚本文件。当需要对图形界面进行设计时,将设计脚本文件发送给脚本引擎;脚本引擎对收到的设计脚本文件进行解释,从设计脚本文件中获得图形界面设计命令, 再将得到的图形界面设计命令发送给图形库脚本封装体。针对收到的图形界面 设计命令,图形库脚本封装体可以识别该命令在图形库中所对应的接口函数, 并调用该接口函数。之后,被调用的接口函数则执行自身被定义的操作,在图 形库中实现图形界面的构建。在实际应用中,还可以修改设计脚本文件中的图形界面设计命令,并将修 改后的设计脚本文件发送给脚本引擎,以实现对图形界面的修改。另外,在嵌 入式设备中,图形库脚本封装体和脚本引擎通常链接于主控文件中,用户可以 通过主控文件实现对图形库脚本封装体和脚本引擎的应用。由针对图1的描述可见,由于设置了能够识别图形库接口的脚本处理实体,并且将图形界面设计命令表述为设计脚本文件的形式;因此,在构建图形界面 时,可以对设计脚本文件进行解释以得到图形界面设计命令,由脚本处理实体 调用图形界面设计命令所对应的图形库接口函数以构建图形界面。显然,以脚本方式实现的图形界面处理方式,在调整图形界面方面有^[艮大 优势,省去了冗长的编译过程,并且通过该方式能够强制开发人员从模块化的 角度处理图形界面,实现了图形界面和业务逻辑的分离,这显然可以有效增加 图形界面处理方式的灵活性和便捷性。此外,由于图形界面和业务逻辑的分离,使得对图形界面的调整开发和升 级都不需要改动嵌入式设备的主控部分,保证了图形界面修改的灵活性和维护 的方〗更性。针对图1的描述可以以图2的流程表示。参见图2,图2为本发明一实施 例的图形界面处理流程图,该流程包括以下步骤步骤201:根据图形库API生成接口文件,根据接口文件生成图形库脚本 封装体。步骤202:根据图形界面设计命令生成设计脚本文件。步骤203:由脚本引擎对设计脚本文件进行解释,得到图形界面设计命令。步骤204:图形库脚本封装体调用图形界面设计命令在图形库中所对应的 接口函数,由该接口函数进行图形界面的构建。由图1、图2可见,图形界面处理的关键操作如图3所示。参见图3,图3 为本发明的图形界面处理流程简图,该流程包括以下步骤步骤301:设置能够识别图形库接口的脚本处理实体,并将图形界面设计 命令表述为设计脚本文件的形式。步骤302:对设计脚本文件进行解释以得到图形界面设计命令,由脚本处 理实体调用图形界面设计命令所对应的图形库接口函数以构建图形界面。由以上所述可见,本发明所提供的图形界面处理装置和方法,均可增加图 形界面处理方式的灵活性和便捷性。
权利要求
1、一种图形界面处理装置,其特征在于,该装置包括依次相连的脚本引擎、图形库脚本封装体、图形库;其中,所述脚本引擎,用于对收到的设计脚本文件进行解释,并将解释所得的图形界面设计命令发送给所述图形库脚本封装体;所述图形库脚本封装体,用于调用收到的图形界面设计命令在所述图形库中所对应的图形库接口函数;所述图形库,用于根据所述图形库接口函数的调用构建图形界面。
2、 根据权利要求l所述的装置,其特征在于,所述图形库脚本封装体设置 于脚本封装单元中,该脚本封装单元中设置有可对接口文件进行封装的脚本封 装自动化程序。
3、 根据权利要求1或2所述的装置,其特征在于,该装置设置于嵌入式设 备中。
4、 根据权利要求1或2所述的装置,其特征在于,所述接口为应用编程接 口 API。
5、 一种图形界面处理方法,其特征在于,该方法包括 设置能够识别图形库接口的脚本处理实体,并将图形界面设计命令表述为设计脚本文件的形式;对设计脚本文件进行解释,从中得到图形界面设计命令, 由脚本处理实体调用图形界面设计命令所对应的图形库接口函数实现图形界面 构建。
6、 根据权利要求5所述的方法,其特征在于,所述将图形界面设计命令表 述为设计脚本文件的方法为将进行图形界面设计时所需要的图形界面设计命令以脚本文件的形式编 写,生成设计脚本文件。
7、 根据权利要求5所述的方法,其特征在于,调用所述图形库接口函数实 现图形界面构建的方法为调用所述图形界面设计命令在图形库中所对应的图形库接口函数,由图形 库根据所述图形库接口函数的调用构建图形界面。
8、 根据权利要求5所述的方法,其特征在于,所述接口是API。
9、 根据权利要求5所述的方法,其特征在于,所述脚本处理实体是脚本封 装单元所生成的图形库脚本封装体。
10、 根据权利要求5至9任一项所述的方法,其特征在于,进一步修改所 述设计脚本文件中的图形界面设计命令。
全文摘要
本发明所提供的图形界面处理装置和方法,由于设置了能够识别图形库接口的脚本处理实体,并且将图形界面设计命令表述为设计脚本文件的形式;因此,在构建图形界面时,可以对设计脚本文件进行解释以得到图形界面设计命令,由脚本处理实体调用图形界面设计命令所对应的图形库接口函数以构建图形界面。显然,以脚本方式实现的图形界面处理方式,在调整图形界面方面有很大优势,省去了冗长的编译过程,并且通过该方式能够强制开发人员从模块化的角度处理图形界面,实现了图形界面和业务逻辑的分离,这显然可以有效增加图形界面处理方式的灵活性和便捷性。
文档编号G06F9/44GK101266543SQ20081000843
公开日2008年9月17日 申请日期2008年1月14日 优先权日2008年1月14日
发明者况成禹, 刘永扬, 薛尧舜, 华 陈 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1