UI层的行为传播控制方法技术

技术编号:3853238 阅读:222 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种UI层的行为传播控制方法,包括,在UI元模型中将UI控件的基本属性与UI行为传播机制相关联,其中,UI控件包括:基本属性、事件、UI行为和UI行为传播;对UI元模型进行解析,根据UI控件的基本属性生成实际UI控件;对实际UI控件操作时,通过UI元模型将实际UI控件对应的事件映射到UI元模型事件;通过UI元模型事件触发UI行为,UI行为执行时,查找UI行为传播。本发明专利技术克服了现有技术中代码一旦编译链接并交付使用时,这个功能就被固化、不可更改,如果需要定制功能,就需要修改代码重新编译链接,导致应用程序的灵活性较差的问题。

【技术实现步骤摘要】

本专利技术涉及人机交互领域,具体而言,涉及一种UI层的行为传播控制方法。
技术介绍
在涉及到UI的应用软件开发中,应用中一个功能通常是由多个UI控件交互完成, UI控件之间的交互往往通过发送消息等类似机制实现的,消息的传播路径硬编码进UI层。在实现本专利技术过程中,专利技术人发现现有技术中代码一旦编译链接并交付使用时, 这个功能就被固化、不可更改,如果需要定制功能,就需要修改代码重新编译链接,导致应 用程序的灵活性较差。
技术实现思路
本专利技术旨在提供一种UI层的行为传播控制方法,克服了现有技术中代码一旦编 译链接并交付使用时,这个功能就被固化、不可更改,如果需要定制功能,就需要修改代码 重新编译链接,导致应用程序的灵活性较差的问题。在本专利技术实施例中,提供了一种UI层的行为传播控制方法,包括以下步骤在UI元模型中将UI控件的基本属性与UI行为传播机制相关联,其中,UI控件包 括基本属性、事件、UI行为和UI行为传播;对UI元模型进行解析,根据UI控件的基本属性生成实际UI控件;对实际UI控件操作时,通过UI元模型将实际UI控件对应的事件映射到UI元模 型事件;通过UI元模型事件触发UI行为,UI行为执行时,查找UI行为传播。优选地,在上述UI层的行为传播控制方法中,UI行为执行具体包括从UI元模型 中获取UI控件;执行UI控件的UI行为的方法的执行体,其中,UI行为包括多个方法。 优选地,在上述UI层的行为传播控制方法中,查找UI行为传播具体包括从UI行 为传播中查找UI行为的方法的传播;如果UI行为的方法的传播存在,执行传播对应的UI 控件的UI行为的方法。优选地,在上述UI层的行为传播控制方法中,还包括以下步骤如果UI行为的方 法的传播不存在,传播结束。优选地,在上述UI层的行为传播控制方法中,执行体是DLL的输出函数。优选地,在上述UI层的行为传播控制方法中,执行体是脚本的函数。优选地,在上述UI层的行为传播控制方法中,执行体是COM组件的接口方法。在本专利技术的实施例中,提供了一种UI层的行为传播控制方法,本方法采用UI行为 传播的方式任意设定UI操作的执行过程,将UI行为方法实现与UI行为传播定义分离,并 且使用预处理的方式提前准备好下一个传播所需要的数据,克服了现有技术中代码一旦编 译链接并交付使用时,这个功能就被固化、不可更改,如果需要定制功能,就需要修改代码 重新编译链接,导致应用程序的灵活性较差的问题,进而达到了提高应用程序的灵活性,满3足应用程序的用户个性化的需求;提高行为传播的效率;降低了代码之间的耦合性,利于 系统的扩展与维护的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1示出了根据本专利技术一个实施例的UI层的行为传播控制方法流程图;图2示出了根据本专利技术一个实施例的界面操作功能通过UI控件之间行为传播实 现流程图;图3示出了根据本专利技术一个实施例的UI行为传播实现流程图。 具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图1示出了根据本专利技术一个实施例的UI层的行为传播控制方法流程图,包括以下 步骤S102,在UI元模型中将UI控件的基本属性与UI行为传播机制相关联,其中,UI控 件包括基本属性、事件、UI行为和UI行为传播;S104,对UI元模型进行解析,根据UI控件的基本属性生成实际UI控件;S106,对实际UI控件操作时,通过UI元模型将实际UI控件对应的事件映射到UI 元模型事件;S108,通过UI元模型事件触发UI行为,UI行为执行时,查找UI行为传播。在本实施例中,采用在UI元模型中将UI控件的基本属性与UI行为传播机制相关 联,对UI元模型进行解析,根据UI控件的基本属性生成实际UI控件,通过UI元模型将实 际UI控件对应的事件映射到UI元模型事件,通过UI元模型事件触发UI行为,UI行为执行 时,查找UI行为传播,可以实现一个界面操作功能执行过程的任意组合;通过增加、减少UI 行为传播的定义,可以控制一个界面操作功能所需要参与控件的数量,实现界面操作功能 过程的重组,从而解决了现有技术中代码一旦编译链接并交付使用时,这个功能就被固化、 不可更改,如果需要定制功能,就需要修改代码重新编译链接,导致应用程序的灵活性较差 的问题。表1示出了根据本专利技术一个实施例的UI元模型控件。表 权利要求一种UI层的行为传播控制方法,其特征在于,包括以下步骤在UI元模型中将UI控件的基本属性与UI行为传播机制相关联,其中,所述UI控件包括基本属性、事件、UI行为和UI行为传播;对所述UI元模型进行解析,根据所述UI控件的基本属性生成实际UI控件;对所述实际UI控件操作时,通过所述UI元模型将所述实际UI控件对应的事件映射到UI元模型事件;通过所述UI元模型事件触发所述UI行为,所述UI行为执行时,查找所述UI行为传播。2.根据权利要求1所述的行为传播控制方法,其特征在于,所述UI行为执行具体包括从所述UI元模型中获取所述UI控件;执行所述UI控件的UI行为的方法的执行体,其中,所述UI行为包括多个方法。3.根据权利要求1所述的行为传播控制方法,其特征在于,查找所述UI行为传播具体 包括从所述UI行为传播中查找所述UI行为的方法的传播;如果所述UI行为的方法的传播存在,执行所述传播对应的UI控件的UI行为的方法。4.根据权利要求3所述的行为传播控制方法,其特征在于,还包括以下步骤 如果所述UI行为的方法的传播不存在,所述传播结束。5.根据权利要求2所述的行为传播控制方法,其特征在于,所述执行体是DLL的输出函数。6.根据权利要求2所述的行为传播控制方法,其特征在于,所述执行体是脚本的函数。7.根据权利要求2所述的行为传播控制方法,其特征在于,所述执行体是COM组件的接口方法。全文摘要本专利技术提供了一种UI层的行为传播控制方法,包括,在UI元模型中将UI控件的基本属性与UI行为传播机制相关联,其中,UI控件包括基本属性、事件、UI行为和UI行为传播;对UI元模型进行解析,根据UI控件的基本属性生成实际UI控件;对实际UI控件操作时,通过UI元模型将实际UI控件对应的事件映射到UI元模型事件;通过UI元模型事件触发UI行为,UI行为执行时,查找UI行为传播。本专利技术克服了现有技术中代码一旦编译链接并交付使用时,这个功能就被固化、不可更改,如果需要定制功能,就需要修改代码重新编译链接,导致应用程序的灵活性较差的问题。文档编号G06F9/44GK101963900SQ200910089759公开日2011年2月2日 申请日期2009年7月23日 优先权日2009年7月23日专利技术者刘开飞, 潘森, 王晓勇 申请人:北京数码大方科技有限公司本文档来自技高网...

【技术保护点】
一种UI层的行为传播控制方法,其特征在于,包括以下步骤:在UI元模型中将UI控件的基本属性与UI行为传播机制相关联,其中,所述UI控件包括:基本属性、事件、UI行为和UI行为传播;对所述UI元模型进行解析,根据所述UI控件的基本属性生成实际UI控件;对所述实际UI控件操作时,通过所述UI元模型将所述实际UI控件对应的事件映射到UI元模型事件;通过所述UI元模型事件触发所述UI行为,所述UI行为执行时,查找所述UI行为传播。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘开飞潘森王晓勇
申请(专利权)人:北京数码大方科技有限公司
类型:发明
国别省市:11

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

1