一种移动终端应用、界面窗口及业务的管理装置及方法.pdf

上传人:a2 文档编号:974417 上传时间:2018-03-22 格式:PDF 页数:15 大小:498.35KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010263054.9

申请日:

2010.08.25

公开号:

CN102377853A

公开日:

2012.03.14

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04M 1/247申请日:20100825|||公开

IPC分类号:

H04M1/247; H04M1/725; G06F3/048

主分类号:

H04M1/247

申请人:

中兴通讯股份有限公司

发明人:

陈光

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京派特恩知识产权代理事务所(普通合伙) 11270

代理人:

蒋雅洁;王黎延

PDF下载: PDF下载
内容摘要

本发明公开了一种移动终端应用、界面窗口及业务的管理装置及方法,根据界面窗口发送的事件消息获取相应的处理入口,通过调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理,并通过界面窗口显示管理结果。采用本发明所述的装置和方法,在整个应用的开发过程中,实现了界面窗口与业务之间的分离开发,提高了应用开发的灵活性和开发效率,增加了应用开发的稳定性,且易于后续的维护。

权利要求书

1: 一种移动终端应用、 界面窗口及业务的管理装置, 其特征在于, 该装置包括 : 界面窗 口模块、 UI 分离应用开发框架、 以及业务模块 ; 其中, 界面窗口模块, 向 UI 分离应用开发框架发送事件消息, 并在窗口界面显示相应事件的 管理结果 ; UI 分离应用开发框架, 介于界面窗口模块和业务模块之间, 用于根据界面窗口模块发 送的事件消息获取相应的处理入口, 调用相应的处理函数分别对应用事件、 窗口事件及业 务数据进行管理 ; 业务模块, 用于通过相应接口向 UI 分离应用开发框架提供相应的业务功能和业务数 据。
2: 根据权利要求 1 所述的装置, 其特征在于, 所述 UI 分离应用开发框架中包括 : 配置 管理模块、 事件管理模块、 数据管理模块、 以及应用和窗口管理模块 ; 其中, 配置管理模块, 用于配置应用、 窗口、 及业务数据的相关信息并保存, 并向事件管理模 块、 数据管理模块及应用和窗口管理模块提供相应的配置信息 ; 事件管理模块, 用于根据事件消息在配置管理模块中获取相应的处理入口, 并调用相 应的处理函数, 触发数据管理模块和 / 或应用和窗口管理模块 ; 数据管理模块, 用于根据配置管理模块配置的业务数据相关信息获取相应的控件接口 和 / 或业务数据接口, 并对业务数据进行管理 ; 应用和窗口管理模块, 用于根据应用的处理函数对应用事件进行管理, 以及根据窗口 的处理函数对窗口事件进行管理。
3: 根据权利要求 2 所述的装置, 其特征在于, 所述配置管理模块中配置的业务数据相 关信息包括 : 业务数据描述信息及控件数据关联信息, 其中, 业务数据描述信息包括业务数 据类型、 业务数据标识、 接口函数名等信息 ; 控件数据关联信息包括界面窗口控件的控件 ID 和与其关联的业务数据标识 ; 所述配置的应用相关信息包括 : 应用标识、 及应用的处理入口 ; 所述配置的窗口相关信息包括 : 窗口标识、 窗口实例属性、 及窗口的处理入口。
4: 根据权利要求 1 所述的装置, 其特征在于, 所述业务模块与 UI 分离应用开发框架之 间的接口包括 : 数据接口和功能接口。
5: 一种移动终端应用、 界面窗口及业务的管理方法, 其特征在于, 该方法包括 : 根据界面窗口发送的事件消息获取相应的处理入口, 通过调用相应的处理函数分别对 应用事件、 窗口事件及业务数据进行管理, 并通过界面窗口显示相应事件的管理结果。
6: 根据权利要求 5 所述的方法, 其特征在于, 所述根据界面窗口发送的事件消息获取 相应的处理入口之前, 该方法还包括 : 配置应用、 窗口、 及业务数据的相关信息并保存。
7: 根据权利要求 6 所述的方法, 其特征在于, 所述配置的业务数据相关信息包括 : 业务 数据描述信息及控件数据关联信息, 其中, 业务数据描述信息包括业务数据类型、 业务数据 标识、 接口函数名等信息 ; 控件数据关联信息包括界面窗口控件的控件 ID 和与其关联的业 务数据标识 ; 所述配置的应用相关信息包括 : 应用标识、 及应用的处理入口 ; 所述配置的窗口相关 信息包括 : 窗口标识、 窗口实例属性、 及窗口的处理入口。
8: 根据权利要求 7 所述的方法, 其特征在于, 所述通过调用相应的处理函数分别对应 2 用事件、 窗口事件及业务数据进行管理, 为: 根据事件消息在配置的应用相关信息或窗口相 关信息中获取相应的应用的处理入口或窗口的处理入口, 根据应用的处理函数对应用事件 进行管理, 或根据窗口的处理函数对窗口事件进行管理, 以及根据配置的业务数据相关信 息获取相应的控件接口和 / 或业务数据接口, 并对业务数据进行管理。
9: 一种 UI 分离应用开发框架, 其特征在于, 所述 UI 分离应用开发框架介于界面窗口模 块和业务模块之间, 用于根据界面窗口模块发送的事件消息获取相应的处理入口, 调用相 应的处理函数分别对应用事件、 窗口事件及业务数据进行管理。
10: 根据权利要求 9 所述的 UI 分离应用开发框架, 其特征在于, 所述 UI 分离应用开发 框架中包括 : 配置管理模块、 事件管理模块、 数据管理模块、 以及应用和窗口管理模块 ; 其 中, 配置管理模块, 用于配置应用、 窗口、 及业务数据的相关信息并保存, 并向事件管理模 块、 数据管理模块及应用和窗口管理模块提供相应的配置信息 ; 事件管理模块, 用于根据事件消息在配置管理模块中获取相应的处理入口, 并调用相 应的处理函数, 触发数据管理模块和 / 或应用和窗口管理模块 ; 数据管理模块, 用于根据配置管理模块配置的业务数据相关信息获取相应的控件接口 和 / 或业务数据接口, 并对业务数据进行管理 ; 应用和窗口管理模块, 用于根据应用的处理函数对应用事件进行管理, 以及根据窗口 的处理函数对窗口事件进行管理。

说明书


一种移动终端应用、 界面窗口及业务的管理装置及方法

    技术领域 本发明涉及移动终端的应用开发领域, 特别是一种移动终端应用、 界面窗口及业 务的管理装置及方法。
     背景技术 随着移动终端, 尤其是手机等通讯终端的更新日益加速, 终端设备制造商之间的 竞争越发的激烈, 能否结合当前最新技术和需要, 快速推出性能稳定的型号机, 直接关系到 终端设备制造商的市场占有率。
     移动终端应用包括 : 多媒体音视频应用、 电信应用和文件管理器等本地应用, 现有 技术中的应用、 窗口及业务数据管理模式, 如图 1 所示, 在移动终端的应用开发中, 应用的 界面窗口显示、 流程控制和业务功能之间存在强烈的耦合关系, 既不支持窗口界面、 业务功 能的单独修改和编制, 也不支持可视化界面设计工具自动生成界面窗口显示函数, 使得应 用的开发方式缺乏灵活性。在嵌入式移动终端如手机的应用开发领域, 由于市场需求变动
     大, 在界面窗口定制、 业务功能变更增加或支撑平台发生变化的情况下, 往往都需要投入大 量的人力和时间去重新适配、 调试相关的应用, 增加了应用开发的工作量, 从而降低了函数 的稳定性和应用开发的效率, 使后续维护成本增加。 发明内容
     有鉴于此, 本发明的主要目的在于提供一种移动终端应用、 界面窗口及业务的管 理装置及方法, 以提高应用开发的灵活性和开发效率, 增加应用开发的稳定性。
     为达到上述目的, 本发明的技术方案是这样实现的 :
     本发明提供了一种移动终端应用、 界面窗口及业务的管理装置, 该装置包括 : 界面 窗口模块、 UI 分离应用开发框架、 以及业务模块 ; 其中,
     界面窗口模块, 向 UI 分离应用开发框架发送事件消息, 并在窗口界面显示相应事 件的管理结果 ;
     UI 分离应用开发框架, 介于界面窗口模块和业务模块之间, 用于根据界面窗口模 块发送的事件消息获取相应的处理入口, 调用相应的处理函数分别对应用事件、 窗口事件 及业务数据进行管理 ;
     业务模块, 用于通过相应接口向 UI 分离应用开发框架提供相应的业务功能和业 务数据。
     上述方案中, 所述 UI 分离应用开发框架中包括 : 配置管理模块、 事件管理模块、 数 据管理模块、 以及应用和窗口管理模块 ; 其中,
     配置管理模块, 用于配置应用、 窗口、 及业务数据的相关信息并保存, 并向事件管 理模块、 数据管理模块及应用和窗口管理模块提供相应的配置信息 ;
     事件管理模块, 用于根据事件消息在配置管理模块中获取相应的处理入口, 并调 用相应的处理函数, 触发数据管理模块和 / 或应用和窗口管理模块 ;数据管理模块, 用于根据配置管理模块配置的业务数据相关信息获取相应的控件 接口和 / 或业务数据接口, 并对业务数据进行管理 ;
     应用和窗口管理模块, 用于根据应用的处理函数对应用事件进行管理, 以及根据 窗口的处理函数对窗口事件进行管理。
     上述方案中, 所述配置管理模块中配置的业务数据相关信息包括 : 业务数据描述 信息及控件数据关联信息, 其中, 业务数据描述信息包括业务数据类型、 业务数据标识、 接 口函数名等信息 ; 控件数据关联信息包括界面窗口控件的控件 ID 和与其关联的业务数据 标识 ;
     所述配置的应用相关信息包括 : 应用标识、 及应用的处理入口 ;
     所述配置的窗口相关信息包括 : 窗口标识、 窗口实例属性、 及窗口的处理入口。
     上述方案中, 所述业务模块与 UI 分离应用开发框架之间的接口包括 : 数据接口和 功能接口。
     本发明还提供了一种移动终端应用、 界面窗口及业务的管理方法, 该方法包括 :
     根据界面窗口发送的事件消息获取相应的处理入口, 通过调用相应的处理函数分 别对应用事件、 窗口事件及业务数据进行管理, 并通过界面窗口显示相应事件的管理结果。
     上述方案中, 所述根据界面窗口发送的事件消息获取相应的处理入口之前, 该方 法还包括 : 配置应用、 窗口、 及业务数据的相关信息并保存。
     上述方案中, 所述配置的业务数据相关信息包括 : 业务数据描述信息及控件数据 关联信息, 其中, 业务数据描述信息包括业务数据类型、 业务数据标识、 接口函数名等信息 ; 控件数据关联信息包括界面窗口控件的控件 ID 和与其关联的业务数据标识 ;
     所述配置的应用相关信息包括 : 应用标识、 及应用的处理入口 ;
     所述配置的窗口相关信息包括 : 窗口标识、 窗口实例属性、 及窗口的处理入口。
     上述方案中, 所述通过调用相应的处理函数分别对应用事件、 窗口事件及业务数 据进行管理, 为: 根据事件消息在配置的应用相关信息或窗口相关信息中获取相应的应用 的处理入口或窗口的处理入口, 根据应用的处理函数对应用事件进行管理, 或根据窗口的 处理函数对窗口事件进行管理, 以及根据配置的业务数据相关信息获取相应的控件接口和 / 或业务数据接口, 并对业务数据进行管理。
     本发明还提供了一种 UI 分离应用开发框架, 所述 UI 分离应用开发框架介于界面 窗口模块和业务模块之间, 用于根据界面窗口模块发送的事件消息获取相应的处理入口, 调用相应的处理函数分别对应用事件、 窗口事件及业务数据进行管理。
     上述方案中, 所述 UI 分离应用开发框架中包括 : 配置管理模块、 事件管理模块、 数 据管理模块、 以及应用和窗口管理模块 ; 其中,
     配置管理模块, 用于配置应用、 窗口、 及业务数据的相关信息并保存, 并向事件管 理模块、 数据管理模块及应用和窗口管理模块提供相应的配置信息 ;
     事件管理模块, 用于根据事件消息在配置管理模块中获取相应的处理入口, 并调 用相应的处理函数, 触发数据管理模块和 / 或应用和窗口管理模块 ;
     数据管理模块, 用于根据配置管理模块配置的业务数据相关信息获取相应的控件 接口和 / 或业务数据接口, 并对业务数据进行管理 ;
     应用和窗口管理模块, 用于根据应用的处理函数对应用事件进行管理, 以及根据窗口的处理函数对窗口事件进行管理。
     本发明所提供的一种移动终端应用、 界面窗口及业务的管理装置及方法, 根据界 面窗口发送的事件消息获取相应的处理入口, 通过调用相应的处理函数分别对应用事件、 窗口事件及业务数据进行管理, 并通过界面窗口显示管理结果。其优点在于 : 在整个应用 的开发过程中, 界面开发人员不需要关心业务模块的实现和使用细节, 只需要根据业务模 块提供的业务数据信息, 通过调用相应的界面窗口控件接口实现界面窗口的数据加载或更 新; 根据业务模块提供的功能接口, 实现业务功能。 业务功能开发人员也不需要关心界面窗 口控件的具体实现细节, 只需要提供业务数据和相应的接口即可, 实现了界面窗口与业务 之间的分离开发, 提高了应用开发的灵活性和开发效率, 增加了应用开发的稳定性, 且易于 后续的维护。 附图说明
     图 1 为现有技术中移动终端应用、 界面窗口及业务的管理模式示意图 ;
     图 2 为本发明实施例中移动终端应用、 界面窗口及业务的管理装置示意图 ;
     图 3 为本发明实施例中事件管理模块的组成结构示意图 ;
     图 4 为本发明实施例中数据管理模块的组成结构示意图 ; 图 5 为本发明实施例中窗口管理模块的组成结构示意图 ; 图 6 为本发明实施例一中移动终端文件管理器应用的启动流程图。具体实施方式
     本发明的基本思想是 : 根据界面窗口发送的事件消息获取相应的处理入口, 通过 调用相应的处理函数分别对应用事件、 窗口事件及业务数据进行管理, 并通过界面窗口显 示管理结果。
     本发明提供了移动终端应用、 界面窗口及业务的管理装置, 如图 2 所示, 该装置包 括: 界面窗口模块、 UI 分离应用开发框架和业务模块 ; 其中,
     界面窗口模块, 用于向 UI 分离应用开发框架发送事件消息, 并在窗口界面显示相 应事件的管理结果 ;
     UI 分离应用开发框架, 介于界面窗口模块和业务模块之间, 用于根据界面窗口模 块发送的事件消息获取相应的处理入口, 调用相应的处理函数分别对应用事件、 窗口事件 及业务数据进行管理 ;
     业务模块, 用于通过相应接口向 UI 分离应用开发框架提供相应的业务功能和业 务数据。
     所述 UI 分离应用开发框架包括 : 配置管理模块、 事件管理模块、 数据管理模块、 以 及应用和窗口管理模块 ; 其中,
     配置管理模块, 用于配置应用、 窗口、 及业务数据的相关信息并保存, 并向事件管 理模块、 数据管理模块及应用和窗口管理模块提供相应的配置信息 ;
     事件管理模块, 用于根据事件消息在配置管理模块中获取相应的处理入口, 并调 用相应的处理函数, 触发数据管理模块和 / 或应用和窗口管理模块 ;
     数据管理模块, 用于根据配置管理模块配置的业务数据相关信息获取相应的控件接口和 / 或业务数据接口, 并对业务数据进行管理 ;
     应用和窗口管理模块, 用于根据应用的处理函数对应用事件进行管理, 以及根据 窗口的处理函数对窗口事件进行管理。
     所述配置管理模块配置的业务数据相关信息包括 : 业务数据描述信息及控件数据 关联信息, 其中, 业务数据描述信息包括业务数据类型、 业务数据标识、 接口函数名等信息 ; 控件数据关联信息包括界面窗口控件的控件 ID 和与其关联的业务数据标识 ;
     所述配置的应用相关信息包括 : 应用标识、 及应用的处理入口等信息 ;
     所述配置的窗口相关信息包括 : 窗口标识、 窗口实例属性、 及窗口的处理入口等信 息。
     所述业务模块与 UI 分离应用开发框架之间的接口包括 : 功能接口和业务数据接 口; 其中, 功能接口, 用于向 UI 分离应用开发框架提供业务功能, 如删除或增加文件和目录 等; 业务数据接口包括 : 数据查询接口和数据变动接口, UI 分离应用开发框架调用数据查 询接口向业务模块查询显示数据, 或者, 当外界的事件消息导致业务数据变化时, 业务模块 通过数据变动接口将数据变化的通知上报给 UI 分离应用开发框架, 由 UI 分离应用开发框 架调用功能接口请求更新业务数据。 所述事件管理模块包括 : 预处理模块和事件分发模块, 如图 3 所示, 其中,
     预处理模块, 用于将事件消息封装成统一的格式, 并将所封装的事件消息与应用 标识或窗口标识一起发送给事件分发模块 ;
     事件分发模块, 用于根据所述事件消息中的应用标识从配置管理模块中获取相应 的应用的处理入口, 或根据所述事件消息中的窗口标识从配置管理模块中获取相应的窗口 的处理入口, 将所述封装成统一格式的事件消息分发到相应的应用或窗口, 调用相应的处 理函数。
     所述数据管理模块包括 : 数据交互模块和业务数据管理模块, 如图 4 所示, 在数据 交互模块与业务数据管理模块之间根据业务数据类型设有相应的数据管理接口 ; 其中,
     数据交互模块, 用于在配置管理模块中的控件数据关联信息中, 通过控件 ID 获取 到与其关联的业务数据标识, 并将业务数据标识通知业务数据管理模块, 以及通过控件 ID 调用对应的控件接口, 通过所述控件接口实现数据交互模块与界面窗口模块之间数据的交 互;
     业务数据管理模块, 用于在 UI 控件脚本配置模块中的业务数据描述信息中通过 业务数据标识获取业务数据类型和接口函数等信息, 调用相应的业务模块的业务数据接 口, 通过业务数据接口实现业务数据管理模块与业务模块之间数据的交互, 以及根据业务 数据类型为数据交互模块提供相应的数据管理接口。
     所述数据管理模块获取相应的控件接口和 / 或业务数据接口, 并对业务数据进行 管理, 具体包括 :
     数据管理模块中的数据交互模块通过控件 ID 调用相应界面窗口控件的控件接 口, 通过控件接口从相应界面窗口控件中获取界面窗口数据, 并通过数据管理接口发送给 数据管理模块中的业务数据管理模块, 再从控件数据关联文件中通过控件 ID 获取到与其 关联的业务数据标识后通过数据管理接口发送给业务数据管理模块, 业务数据管理模块通 过业务数据标识在业务数据描述信息中获取相应的业务数据类型、 接口函数名, 调用相应
     的业务模块的业务数据接口, 通过业务数据接口将获取的界面窗口数据保存到相应的业务 模块 ; 或者,
     当用户通过指定控件 ID 触发对界面窗口控件的数据加载时, 业务数据管理模块 通过业务数据接口从相应的业务模块中获取业务数据, 并通过数据管理接口发送给数据交 互模块, 数据交互模块通过控件 ID 调用相应界面窗口控件的控件接口, 通过控件接口将获 取的业务数据加载到相应界面窗口控件 ; 或者,
     当业务数据发生变动时, 数据交互模块通过业务数据管理模块提供的数据管理接 口对发生变动的数据进行更新, 通过数据交互模块自身维护的业务数据标识和控件 ID 的 关联内容获取控件 ID, 通过控件 ID 调用控件接口, 将更新后的数据加载到需要刷新的界面 窗口控件中。
     所述应用和窗口管理模块, 包括 : 应用管理模块和窗口管理模块, 其中,
     应用管理模块, 用于根据应用的处理函数对应用事件进行管理, 具体包括 : 应用管 理模块根据应用 ID 调用相关支撑平台应用的启动接口, 并将获取的应用基本属性信息和 应用启动信息向支撑平台注册, 完成应用的启动过程 ; 对于正在运行的应用, 应用管理模块 根据应用 ID 调用支撑平台应用的停止接口, 并向支撑平台注销, 完成应用的停止操作 ; 应 用管理模块通过应用 ID 获取到应用的当前状态, 并通过改变自身存储的应用的当前状态, 完成应用的最大化或最小化操作。 窗口管理模块, 用于根据窗口的处理函数对窗口事件进行管理 ; 窗口管理模块包 括: 窗口控制模块、 窗口属性控制模块、 窗口顺序控制模块, 如图 5 所示 ; 其中,
     窗口属性控制模块, 用于从相应配置信息中获取所配置的窗口的单实例或多实例 属性, 并通过窗口属性控制模块的属性接口提供给窗口控制模块和窗口顺序控制模块 ;
     窗口控制模块, 用于通过所述窗口属性控制模块的属性接口获取配置的窗口相关 信息, 并生成窗口代码, 进行窗口的创建、 销毁、 切换 ;
     窗口顺序控制模块, 用于根据用户的操作生成初始窗口栈, 并根据所述窗口的实 例属性对初始窗口栈中窗口的顺序进行重新排序和组织 ; 在窗口销毁、 切换过程中, 可以参 照窗口栈中窗口排列顺序对窗口进行销毁和切换。
     所述窗口顺序控制模块根据所述窗口的实例属性对初始窗口栈中窗口的顺序进 行重新排序和组织, 具体包括 : 当窗口栈中的窗口被用户再次打开时, 将该窗口移至窗口栈 的最上层, 如果该窗口为单实例属性, 则将窗口栈中最先打开的该窗口删除 ; 如果该窗口为 多实例属性, 则保留窗口栈中最先打开的该窗口。
     基于上述装置, 本发明还提供了一种移动终端应用、 界面窗口及业务的管理方法, 下面通过具体实施例对本发明的方案进行详细描述。
     实施例一 : 移动终端文件管理器应用的启动流程, 如图 6 所示, 包括以下步骤 :
     步骤 601 : 用户通过按键启动文件管理器应用, 界面窗口模块将按键事件消息发 送给事件管理模块 ;
     本步骤中, 用户在移动终端的窗口界面的九宫格主菜单中, 按键或点击文件管理 器应用图标, 欲启动文件管理器应用。此时, 在移动终端内部, 待机应用界面窗口模块接收 到启动文件管理器应用的按键事件消息后, 将该按键事件消息发送给 UI 分离应用开发框 架的事件管理模块。
     步骤 602 : 事件管理模块根据按键事件消息从配置的应用相关信息中获取文件管 理器应用的处理入口, 并调用相应的处理函数 ;
     本步骤中, 事件管理模块根据事件消息中的应用标识从配置的应用相关信息中获 取预先配置的文件管理器应用的处理入口, 并调用相应的处理函数, 触发应用和窗口管理 模块。
     步骤 603 : 应用和窗口管理模块通过所述处理函数启动文件管理器应用和对应的 业务 ;
     步骤 604 : 应用和窗口管理模块启动文件管理器的主界面窗口, 发送初始化事件 消息给事件管理模块 ;
     本步骤中, 应用和窗口管理模块通过配置管理模块获取文件管理器应用的主界面 窗口布局, 启动文件管理器的主界面窗口, 并将该窗口加入到文件管理器的窗口栈中进行 管理。
     步骤 605 : 事件管理模块通过该初始化事件消息触发数据管理模块进行界面窗口 控件填充 ;
     本步骤中, 事件管理模块通过该初始化事件消息触发数据管理模块, 由数据管理 模块根据初始化消息中的控件 ID 通过配置管理模块获取界面窗口控件的控件 ID 与业务数 据标识的关联信息, 通过调用控件接口将业务模块中的业务数据填充至相应的界面窗口控 件。
     步骤 606 : 界面窗口模块实现界面显示, 完成文件管理器的启动流程。
     实施例二 : 用户停止文件管理器应用 :
     本实施例中, 按照应用所实现的各部分功能将应用分成界面窗口模块、 UI 分离应 用开发框架和业务模块, 并对各模块进行设置的过程同实施例一, 在此不做详细描述。
     过程 1) 用户按键或点击文件管理器停止图标停止文件管理器应用, 用户通过按 键操作触发界面窗口模块向事件管理模块发送文件管理器应用停止事件消息 ;
     过程 2) 事件管理框架接收到文件管理器应用停止事件消息后, 定位至文件管理 器的应用停止处理函数 ;
     过程 3) 在应用停止处理函数中触发应用和窗口管理模块, 由应用和窗口管理模 块停止文件管理器应用和对应的业务 ; 应用和窗口管理模块根据维护文件管理器的窗口栈 自动销毁文件管理器所属的窗口 ;
     过程 4) 文件管理器的主界面窗口销毁过程中, 界面窗口发送窗口销毁事件消息 给事件管理模块 ; 事件管理模块将该消息定位到文件管理器的窗口销毁处理函数 ; 通过窗 口销毁处理函数触发数据管理模块释放维护的界面窗口控件与业务数据的关联信息 ;
     过程 5) 文件管理器主界面窗口关闭, 文件管理器应用和相应的业务停止, 完成文 件管理器的停止流程。
     在整个应用的开发过程中, 界面开发人员不需要关心业务模块的实现和使用细 节, 只需要根据业务模块提供的业务数据信息, 通过调用相应的界面窗口控件接口实现界 面窗口的数据加载或更新 ; 业务功能开发人员也不需要关心界面窗口控件的具体实现细 节, 只需要提供业务数据和相应的接口即可。
     如此, 通过 UI 分离应用开发框架对界面窗口模块和业务模块间的解耦, 细化了应用开发人员的分工, 提高了开发效率和稳定性, 且易于维护。
     以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围, 凡在 本发明的精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护 范围之内。

一种移动终端应用、界面窗口及业务的管理装置及方法.pdf_第1页
第1页 / 共15页
一种移动终端应用、界面窗口及业务的管理装置及方法.pdf_第2页
第2页 / 共15页
一种移动终端应用、界面窗口及业务的管理装置及方法.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种移动终端应用、界面窗口及业务的管理装置及方法.pdf》由会员分享,可在线阅读,更多相关《一种移动终端应用、界面窗口及业务的管理装置及方法.pdf(15页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102377853A43申请公布日20120314CN102377853ACN102377853A21申请号201010263054922申请日20100825H04M1/247200601H04M1/725200601G06F3/04820060171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人陈光74专利代理机构北京派特恩知识产权代理事务所普通合伙11270代理人蒋雅洁王黎延54发明名称一种移动终端应用、界面窗口及业务的管理装置及方法57摘要本发明公开了一种移动终端应用、界面窗口及业务的管理装置及方法,根据。

2、界面窗口发送的事件消息获取相应的处理入口,通过调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理,并通过界面窗口显示管理结果。采用本发明所述的装置和方法,在整个应用的开发过程中,实现了界面窗口与业务之间的分离开发,提高了应用开发的灵活性和开发效率,增加了应用开发的稳定性,且易于后续的维护。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图5页CN102377863A1/2页21一种移动终端应用、界面窗口及业务的管理装置,其特征在于,该装置包括界面窗口模块、UI分离应用开发框架、以及业务模块;其中,界面窗口模块,向UI分离应用开发框架发送事件消息。

3、,并在窗口界面显示相应事件的管理结果;UI分离应用开发框架,介于界面窗口模块和业务模块之间,用于根据界面窗口模块发送的事件消息获取相应的处理入口,调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理;业务模块,用于通过相应接口向UI分离应用开发框架提供相应的业务功能和业务数据。2根据权利要求1所述的装置,其特征在于,所述UI分离应用开发框架中包括配置管理模块、事件管理模块、数据管理模块、以及应用和窗口管理模块;其中,配置管理模块,用于配置应用、窗口、及业务数据的相关信息并保存,并向事件管理模块、数据管理模块及应用和窗口管理模块提供相应的配置信息;事件管理模块,用于根据事件消息在配置管理。

4、模块中获取相应的处理入口,并调用相应的处理函数,触发数据管理模块和/或应用和窗口管理模块;数据管理模块,用于根据配置管理模块配置的业务数据相关信息获取相应的控件接口和/或业务数据接口,并对业务数据进行管理;应用和窗口管理模块,用于根据应用的处理函数对应用事件进行管理,以及根据窗口的处理函数对窗口事件进行管理。3根据权利要求2所述的装置,其特征在于,所述配置管理模块中配置的业务数据相关信息包括业务数据描述信息及控件数据关联信息,其中,业务数据描述信息包括业务数据类型、业务数据标识、接口函数名等信息;控件数据关联信息包括界面窗口控件的控件ID和与其关联的业务数据标识;所述配置的应用相关信息包括应用。

5、标识、及应用的处理入口;所述配置的窗口相关信息包括窗口标识、窗口实例属性、及窗口的处理入口。4根据权利要求1所述的装置,其特征在于,所述业务模块与UI分离应用开发框架之间的接口包括数据接口和功能接口。5一种移动终端应用、界面窗口及业务的管理方法,其特征在于,该方法包括根据界面窗口发送的事件消息获取相应的处理入口,通过调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理,并通过界面窗口显示相应事件的管理结果。6根据权利要求5所述的方法,其特征在于,所述根据界面窗口发送的事件消息获取相应的处理入口之前,该方法还包括配置应用、窗口、及业务数据的相关信息并保存。7根据权利要求6所述的方法,其特。

6、征在于,所述配置的业务数据相关信息包括业务数据描述信息及控件数据关联信息,其中,业务数据描述信息包括业务数据类型、业务数据标识、接口函数名等信息;控件数据关联信息包括界面窗口控件的控件ID和与其关联的业务数据标识;所述配置的应用相关信息包括应用标识、及应用的处理入口;所述配置的窗口相关信息包括窗口标识、窗口实例属性、及窗口的处理入口。8根据权利要求7所述的方法,其特征在于,所述通过调用相应的处理函数分别对应权利要求书CN102377853ACN102377863A2/2页3用事件、窗口事件及业务数据进行管理,为根据事件消息在配置的应用相关信息或窗口相关信息中获取相应的应用的处理入口或窗口的处理。

7、入口,根据应用的处理函数对应用事件进行管理,或根据窗口的处理函数对窗口事件进行管理,以及根据配置的业务数据相关信息获取相应的控件接口和/或业务数据接口,并对业务数据进行管理。9一种UI分离应用开发框架,其特征在于,所述UI分离应用开发框架介于界面窗口模块和业务模块之间,用于根据界面窗口模块发送的事件消息获取相应的处理入口,调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理。10根据权利要求9所述的UI分离应用开发框架,其特征在于,所述UI分离应用开发框架中包括配置管理模块、事件管理模块、数据管理模块、以及应用和窗口管理模块;其中,配置管理模块,用于配置应用、窗口、及业务数据的相关信息。

8、并保存,并向事件管理模块、数据管理模块及应用和窗口管理模块提供相应的配置信息;事件管理模块,用于根据事件消息在配置管理模块中获取相应的处理入口,并调用相应的处理函数,触发数据管理模块和/或应用和窗口管理模块;数据管理模块,用于根据配置管理模块配置的业务数据相关信息获取相应的控件接口和/或业务数据接口,并对业务数据进行管理;应用和窗口管理模块,用于根据应用的处理函数对应用事件进行管理,以及根据窗口的处理函数对窗口事件进行管理。权利要求书CN102377853ACN102377863A1/7页4一种移动终端应用、界面窗口及业务的管理装置及方法技术领域0001本发明涉及移动终端的应用开发领域,特别是。

9、一种移动终端应用、界面窗口及业务的管理装置及方法。背景技术0002随着移动终端,尤其是手机等通讯终端的更新日益加速,终端设备制造商之间的竞争越发的激烈,能否结合当前最新技术和需要,快速推出性能稳定的型号机,直接关系到终端设备制造商的市场占有率。0003移动终端应用包括多媒体音视频应用、电信应用和文件管理器等本地应用,现有技术中的应用、窗口及业务数据管理模式,如图1所示,在移动终端的应用开发中,应用的界面窗口显示、流程控制和业务功能之间存在强烈的耦合关系,既不支持窗口界面、业务功能的单独修改和编制,也不支持可视化界面设计工具自动生成界面窗口显示函数,使得应用的开发方式缺乏灵活性。在嵌入式移动终端。

10、如手机的应用开发领域,由于市场需求变动大,在界面窗口定制、业务功能变更增加或支撑平台发生变化的情况下,往往都需要投入大量的人力和时间去重新适配、调试相关的应用,增加了应用开发的工作量,从而降低了函数的稳定性和应用开发的效率,使后续维护成本增加。发明内容0004有鉴于此,本发明的主要目的在于提供一种移动终端应用、界面窗口及业务的管理装置及方法,以提高应用开发的灵活性和开发效率,增加应用开发的稳定性。0005为达到上述目的,本发明的技术方案是这样实现的0006本发明提供了一种移动终端应用、界面窗口及业务的管理装置,该装置包括界面窗口模块、UI分离应用开发框架、以及业务模块;其中,0007界面窗口模。

11、块,向UI分离应用开发框架发送事件消息,并在窗口界面显示相应事件的管理结果;0008UI分离应用开发框架,介于界面窗口模块和业务模块之间,用于根据界面窗口模块发送的事件消息获取相应的处理入口,调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理;0009业务模块,用于通过相应接口向UI分离应用开发框架提供相应的业务功能和业务数据。0010上述方案中,所述UI分离应用开发框架中包括配置管理模块、事件管理模块、数据管理模块、以及应用和窗口管理模块;其中,0011配置管理模块,用于配置应用、窗口、及业务数据的相关信息并保存,并向事件管理模块、数据管理模块及应用和窗口管理模块提供相应的配置信息。

12、;0012事件管理模块,用于根据事件消息在配置管理模块中获取相应的处理入口,并调用相应的处理函数,触发数据管理模块和/或应用和窗口管理模块;说明书CN102377853ACN102377863A2/7页50013数据管理模块,用于根据配置管理模块配置的业务数据相关信息获取相应的控件接口和/或业务数据接口,并对业务数据进行管理;0014应用和窗口管理模块,用于根据应用的处理函数对应用事件进行管理,以及根据窗口的处理函数对窗口事件进行管理。0015上述方案中,所述配置管理模块中配置的业务数据相关信息包括业务数据描述信息及控件数据关联信息,其中,业务数据描述信息包括业务数据类型、业务数据标识、接口函。

13、数名等信息;控件数据关联信息包括界面窗口控件的控件ID和与其关联的业务数据标识;0016所述配置的应用相关信息包括应用标识、及应用的处理入口;0017所述配置的窗口相关信息包括窗口标识、窗口实例属性、及窗口的处理入口。0018上述方案中,所述业务模块与UI分离应用开发框架之间的接口包括数据接口和功能接口。0019本发明还提供了一种移动终端应用、界面窗口及业务的管理方法,该方法包括0020根据界面窗口发送的事件消息获取相应的处理入口,通过调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理,并通过界面窗口显示相应事件的管理结果。0021上述方案中,所述根据界面窗口发送的事件消息获取相应的。

14、处理入口之前,该方法还包括配置应用、窗口、及业务数据的相关信息并保存。0022上述方案中,所述配置的业务数据相关信息包括业务数据描述信息及控件数据关联信息,其中,业务数据描述信息包括业务数据类型、业务数据标识、接口函数名等信息;控件数据关联信息包括界面窗口控件的控件ID和与其关联的业务数据标识;0023所述配置的应用相关信息包括应用标识、及应用的处理入口;0024所述配置的窗口相关信息包括窗口标识、窗口实例属性、及窗口的处理入口。0025上述方案中,所述通过调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理,为根据事件消息在配置的应用相关信息或窗口相关信息中获取相应的应用的处理入口或。

15、窗口的处理入口,根据应用的处理函数对应用事件进行管理,或根据窗口的处理函数对窗口事件进行管理,以及根据配置的业务数据相关信息获取相应的控件接口和/或业务数据接口,并对业务数据进行管理。0026本发明还提供了一种UI分离应用开发框架,所述UI分离应用开发框架介于界面窗口模块和业务模块之间,用于根据界面窗口模块发送的事件消息获取相应的处理入口,调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理。0027上述方案中,所述UI分离应用开发框架中包括配置管理模块、事件管理模块、数据管理模块、以及应用和窗口管理模块;其中,0028配置管理模块,用于配置应用、窗口、及业务数据的相关信息并保存,并向。

16、事件管理模块、数据管理模块及应用和窗口管理模块提供相应的配置信息;0029事件管理模块,用于根据事件消息在配置管理模块中获取相应的处理入口,并调用相应的处理函数,触发数据管理模块和/或应用和窗口管理模块;0030数据管理模块,用于根据配置管理模块配置的业务数据相关信息获取相应的控件接口和/或业务数据接口,并对业务数据进行管理;0031应用和窗口管理模块,用于根据应用的处理函数对应用事件进行管理,以及根据说明书CN102377853ACN102377863A3/7页6窗口的处理函数对窗口事件进行管理。0032本发明所提供的一种移动终端应用、界面窗口及业务的管理装置及方法,根据界面窗口发送的事件消。

17、息获取相应的处理入口,通过调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理,并通过界面窗口显示管理结果。其优点在于在整个应用的开发过程中,界面开发人员不需要关心业务模块的实现和使用细节,只需要根据业务模块提供的业务数据信息,通过调用相应的界面窗口控件接口实现界面窗口的数据加载或更新;根据业务模块提供的功能接口,实现业务功能。业务功能开发人员也不需要关心界面窗口控件的具体实现细节,只需要提供业务数据和相应的接口即可,实现了界面窗口与业务之间的分离开发,提高了应用开发的灵活性和开发效率,增加了应用开发的稳定性,且易于后续的维护。附图说明0033图1为现有技术中移动终端应用、界面窗口及业。

18、务的管理模式示意图;0034图2为本发明实施例中移动终端应用、界面窗口及业务的管理装置示意图;0035图3为本发明实施例中事件管理模块的组成结构示意图;0036图4为本发明实施例中数据管理模块的组成结构示意图;0037图5为本发明实施例中窗口管理模块的组成结构示意图;0038图6为本发明实施例一中移动终端文件管理器应用的启动流程图。具体实施方式0039本发明的基本思想是根据界面窗口发送的事件消息获取相应的处理入口,通过调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理,并通过界面窗口显示管理结果。0040本发明提供了移动终端应用、界面窗口及业务的管理装置,如图2所示,该装置包括界面窗。

19、口模块、UI分离应用开发框架和业务模块;其中,0041界面窗口模块,用于向UI分离应用开发框架发送事件消息,并在窗口界面显示相应事件的管理结果;0042UI分离应用开发框架,介于界面窗口模块和业务模块之间,用于根据界面窗口模块发送的事件消息获取相应的处理入口,调用相应的处理函数分别对应用事件、窗口事件及业务数据进行管理;0043业务模块,用于通过相应接口向UI分离应用开发框架提供相应的业务功能和业务数据。0044所述UI分离应用开发框架包括配置管理模块、事件管理模块、数据管理模块、以及应用和窗口管理模块;其中,0045配置管理模块,用于配置应用、窗口、及业务数据的相关信息并保存,并向事件管理模。

20、块、数据管理模块及应用和窗口管理模块提供相应的配置信息;0046事件管理模块,用于根据事件消息在配置管理模块中获取相应的处理入口,并调用相应的处理函数,触发数据管理模块和/或应用和窗口管理模块;0047数据管理模块,用于根据配置管理模块配置的业务数据相关信息获取相应的控件说明书CN102377853ACN102377863A4/7页7接口和/或业务数据接口,并对业务数据进行管理;0048应用和窗口管理模块,用于根据应用的处理函数对应用事件进行管理,以及根据窗口的处理函数对窗口事件进行管理。0049所述配置管理模块配置的业务数据相关信息包括业务数据描述信息及控件数据关联信息,其中,业务数据描述信。

21、息包括业务数据类型、业务数据标识、接口函数名等信息;控件数据关联信息包括界面窗口控件的控件ID和与其关联的业务数据标识;0050所述配置的应用相关信息包括应用标识、及应用的处理入口等信息;0051所述配置的窗口相关信息包括窗口标识、窗口实例属性、及窗口的处理入口等信息。0052所述业务模块与UI分离应用开发框架之间的接口包括功能接口和业务数据接口;其中,功能接口,用于向UI分离应用开发框架提供业务功能,如删除或增加文件和目录等;业务数据接口包括数据查询接口和数据变动接口,UI分离应用开发框架调用数据查询接口向业务模块查询显示数据,或者,当外界的事件消息导致业务数据变化时,业务模块通过数据变动接。

22、口将数据变化的通知上报给UI分离应用开发框架,由UI分离应用开发框架调用功能接口请求更新业务数据。0053所述事件管理模块包括预处理模块和事件分发模块,如图3所示,其中,0054预处理模块,用于将事件消息封装成统一的格式,并将所封装的事件消息与应用标识或窗口标识一起发送给事件分发模块;0055事件分发模块,用于根据所述事件消息中的应用标识从配置管理模块中获取相应的应用的处理入口,或根据所述事件消息中的窗口标识从配置管理模块中获取相应的窗口的处理入口,将所述封装成统一格式的事件消息分发到相应的应用或窗口,调用相应的处理函数。0056所述数据管理模块包括数据交互模块和业务数据管理模块,如图4所示,。

23、在数据交互模块与业务数据管理模块之间根据业务数据类型设有相应的数据管理接口;其中,0057数据交互模块,用于在配置管理模块中的控件数据关联信息中,通过控件ID获取到与其关联的业务数据标识,并将业务数据标识通知业务数据管理模块,以及通过控件ID调用对应的控件接口,通过所述控件接口实现数据交互模块与界面窗口模块之间数据的交互;0058业务数据管理模块,用于在UI控件脚本配置模块中的业务数据描述信息中通过业务数据标识获取业务数据类型和接口函数等信息,调用相应的业务模块的业务数据接口,通过业务数据接口实现业务数据管理模块与业务模块之间数据的交互,以及根据业务数据类型为数据交互模块提供相应的数据管理接口。

24、。0059所述数据管理模块获取相应的控件接口和/或业务数据接口,并对业务数据进行管理,具体包括0060数据管理模块中的数据交互模块通过控件ID调用相应界面窗口控件的控件接口,通过控件接口从相应界面窗口控件中获取界面窗口数据,并通过数据管理接口发送给数据管理模块中的业务数据管理模块,再从控件数据关联文件中通过控件ID获取到与其关联的业务数据标识后通过数据管理接口发送给业务数据管理模块,业务数据管理模块通过业务数据标识在业务数据描述信息中获取相应的业务数据类型、接口函数名,调用相应说明书CN102377853ACN102377863A5/7页8的业务模块的业务数据接口,通过业务数据接口将获取的界面。

25、窗口数据保存到相应的业务模块;或者,0061当用户通过指定控件ID触发对界面窗口控件的数据加载时,业务数据管理模块通过业务数据接口从相应的业务模块中获取业务数据,并通过数据管理接口发送给数据交互模块,数据交互模块通过控件ID调用相应界面窗口控件的控件接口,通过控件接口将获取的业务数据加载到相应界面窗口控件;或者,0062当业务数据发生变动时,数据交互模块通过业务数据管理模块提供的数据管理接口对发生变动的数据进行更新,通过数据交互模块自身维护的业务数据标识和控件ID的关联内容获取控件ID,通过控件ID调用控件接口,将更新后的数据加载到需要刷新的界面窗口控件中。0063所述应用和窗口管理模块,包括。

26、应用管理模块和窗口管理模块,其中,0064应用管理模块,用于根据应用的处理函数对应用事件进行管理,具体包括应用管理模块根据应用ID调用相关支撑平台应用的启动接口,并将获取的应用基本属性信息和应用启动信息向支撑平台注册,完成应用的启动过程;对于正在运行的应用,应用管理模块根据应用ID调用支撑平台应用的停止接口,并向支撑平台注销,完成应用的停止操作;应用管理模块通过应用ID获取到应用的当前状态,并通过改变自身存储的应用的当前状态,完成应用的最大化或最小化操作。0065窗口管理模块,用于根据窗口的处理函数对窗口事件进行管理;窗口管理模块包括窗口控制模块、窗口属性控制模块、窗口顺序控制模块,如图5所示。

27、;其中,0066窗口属性控制模块,用于从相应配置信息中获取所配置的窗口的单实例或多实例属性,并通过窗口属性控制模块的属性接口提供给窗口控制模块和窗口顺序控制模块;0067窗口控制模块,用于通过所述窗口属性控制模块的属性接口获取配置的窗口相关信息,并生成窗口代码,进行窗口的创建、销毁、切换;0068窗口顺序控制模块,用于根据用户的操作生成初始窗口栈,并根据所述窗口的实例属性对初始窗口栈中窗口的顺序进行重新排序和组织;在窗口销毁、切换过程中,可以参照窗口栈中窗口排列顺序对窗口进行销毁和切换。0069所述窗口顺序控制模块根据所述窗口的实例属性对初始窗口栈中窗口的顺序进行重新排序和组织,具体包括当窗口。

28、栈中的窗口被用户再次打开时,将该窗口移至窗口栈的最上层,如果该窗口为单实例属性,则将窗口栈中最先打开的该窗口删除;如果该窗口为多实例属性,则保留窗口栈中最先打开的该窗口。0070基于上述装置,本发明还提供了一种移动终端应用、界面窗口及业务的管理方法,下面通过具体实施例对本发明的方案进行详细描述。0071实施例一移动终端文件管理器应用的启动流程,如图6所示,包括以下步骤0072步骤601用户通过按键启动文件管理器应用,界面窗口模块将按键事件消息发送给事件管理模块;0073本步骤中,用户在移动终端的窗口界面的九宫格主菜单中,按键或点击文件管理器应用图标,欲启动文件管理器应用。此时,在移动终端内部,。

29、待机应用界面窗口模块接收到启动文件管理器应用的按键事件消息后,将该按键事件消息发送给UI分离应用开发框架的事件管理模块。说明书CN102377853ACN102377863A6/7页90074步骤602事件管理模块根据按键事件消息从配置的应用相关信息中获取文件管理器应用的处理入口,并调用相应的处理函数;0075本步骤中,事件管理模块根据事件消息中的应用标识从配置的应用相关信息中获取预先配置的文件管理器应用的处理入口,并调用相应的处理函数,触发应用和窗口管理模块。0076步骤603应用和窗口管理模块通过所述处理函数启动文件管理器应用和对应的业务;0077步骤604应用和窗口管理模块启动文件管理器。

30、的主界面窗口,发送初始化事件消息给事件管理模块;0078本步骤中,应用和窗口管理模块通过配置管理模块获取文件管理器应用的主界面窗口布局,启动文件管理器的主界面窗口,并将该窗口加入到文件管理器的窗口栈中进行管理。0079步骤605事件管理模块通过该初始化事件消息触发数据管理模块进行界面窗口控件填充;0080本步骤中,事件管理模块通过该初始化事件消息触发数据管理模块,由数据管理模块根据初始化消息中的控件ID通过配置管理模块获取界面窗口控件的控件ID与业务数据标识的关联信息,通过调用控件接口将业务模块中的业务数据填充至相应的界面窗口控件。0081步骤606界面窗口模块实现界面显示,完成文件管理器的启。

31、动流程。0082实施例二用户停止文件管理器应用0083本实施例中,按照应用所实现的各部分功能将应用分成界面窗口模块、UI分离应用开发框架和业务模块,并对各模块进行设置的过程同实施例一,在此不做详细描述。0084过程1用户按键或点击文件管理器停止图标停止文件管理器应用,用户通过按键操作触发界面窗口模块向事件管理模块发送文件管理器应用停止事件消息;0085过程2事件管理框架接收到文件管理器应用停止事件消息后,定位至文件管理器的应用停止处理函数;0086过程3在应用停止处理函数中触发应用和窗口管理模块,由应用和窗口管理模块停止文件管理器应用和对应的业务;应用和窗口管理模块根据维护文件管理器的窗口栈自。

32、动销毁文件管理器所属的窗口;0087过程4文件管理器的主界面窗口销毁过程中,界面窗口发送窗口销毁事件消息给事件管理模块;事件管理模块将该消息定位到文件管理器的窗口销毁处理函数;通过窗口销毁处理函数触发数据管理模块释放维护的界面窗口控件与业务数据的关联信息;0088过程5文件管理器主界面窗口关闭,文件管理器应用和相应的业务停止,完成文件管理器的停止流程。0089在整个应用的开发过程中,界面开发人员不需要关心业务模块的实现和使用细节,只需要根据业务模块提供的业务数据信息,通过调用相应的界面窗口控件接口实现界面窗口的数据加载或更新;业务功能开发人员也不需要关心界面窗口控件的具体实现细节,只需要提供业。

33、务数据和相应的接口即可。0090如此,通过UI分离应用开发框架对界面窗口模块和业务模块间的解耦,细化了应说明书CN102377853ACN102377863A7/7页10用开发人员的分工,提高了开发效率和稳定性,且易于维护。0091以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。说明书CN102377853ACN102377863A1/5页11图1说明书附图CN102377853ACN102377863A2/5页12图2图3说明书附图CN102377853ACN102377863A3/5页13图4说明书附图CN102377853ACN102377863A4/5页14图5说明书附图CN102377853ACN102377863A5/5页15图6说明书附图CN102377853A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1