集中管理和展现各种类型应用的系统和方法 技术领域 本发明涉及移动终端应用技术领域, 尤其涉及一种集中管理和展现各种类型应用 的系统和方法。
背景技术 当前移动终端, 例如手机、 便携式计算机等, 其支持的应用种类越来越多。对于不 同类型的应用往往有自己的访问入口, 通过该访问入口启动相应的应用管理器 ; 例如有关 BREW(Binary Runtime Environment for Wireless, 可以称为 “博路” ) 的应用, 用户必须通 过 BREW 应用管理器启动对该具体应用的使用, 而对于 JAVA 应用, 用户必须通过 JAVA 应用 管理器启动对该具体应用的使用 ; 针对日益增加的应用类型, 通过过多的应用管理器启动 对相关类型应用的使用, 给用户的使用造成了不便, 与此同时, 大量不同应用类型在安装和 展现上的不同不利于移动终端的统一管理与维护。
综上所述, 如何采用技术手段, 实现用户通过单一应用入口实现对多种类型应用 的访问和使用, 成为本领域亟待解决的技术问题。
发明内容 本发明要解决的一个技术问题是提供一种集中管理和展现各种类型应用的系统 和方法, 本发明使用户仅从一个入口就可以轻松访问各种不同类型的应用。
本发明的一个方面提供了一种集中管理和展现各种类型应用的系统, 该系统包 括: 集中应用管理器、 具体应用管理器和描述文件存储器 ; 其中, 集中应用管理器包括 : 用 户交互模块, 用于接收用户访问具体应用的请求, 获取具体应用的应用类型, 并根据具体应 用的应用类型生成具体应用的脚本命令 ; 消息处理模块, 用于接收用户交互模块生成的脚 本命令, 并将脚本命令发送给该应用类型对应的具体应用管理器 ; 应用展示模块, 向用户展 示所有类型的应用, 用于接收具体应用管理器发送的脚本命令通过认证的通知信息, 并向 用户展示具体应用管理器执行的具体应用。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 集中应用管 理器还包括 : 描述符读取模块, 用于接收用户交互模块转发的用户查看请求, 并根据用户查 看请求向描述文件存储器获取应用描述文件。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 集中应用管 理器还包括 : 错误处理模块, 用于在具体应用管理器未通过对脚本命令认证后, 向用户交互 模块发送错误提示信息。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 具体应用管 理器均支持脚本命令中的指令格式, 脚本命令的指令包括运行、 重命名、 删除、 升级和获取 信息中至少一种命令。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 应用描述文 件包括具体应用的名称、 具体应用的真正平台、 具体应用的图标存储路径、 具体应用描述和
具体应用的原始设备生产商信息中的至少一种。
本发明的另一个方面提供了一种集中管理和展现各种类型应用的方法, 该方法包 括: 集中应用管理器接收用户访问具体应用的请求, 获取具体应用的应用类型, 并根据具体 应用的应用类型生成具体应用的脚本命令 ; 应用类型对应的具体应用管理器接收集中应用 管理器发送的脚本命令, 并对脚本命令进行认证 ; 具体应用管理器启动具体应用, 并将脚本 命令通过认证的通知信息返回给集中应用管理器 ; 集中应用管理器向用户展示具体应用管 理器执行的具体应用。
本发明提供的集中管理和展现各种类型应用的方法的一个实施例中, 该方法还包 括: 集中应用管理器接收用户的查看请求, 并根据用户查看请求向描述文件存储器获取应 用描述文件。
本发明提供的集中管理和展现各种类型应用的方法的一个实施例中, 该方法还包 括: 具体应用管理器在未通过对脚本命令认证后, 向用户发送错误提示信息。
本发明提供的集中管理和展现各种类型应用的方法的一个实施例中, 具体应用管 理器均支持脚本命令中的指令格式, 脚本命令的指令包括运行、 重命名、 删除、 升级和获取 信息中至少一种命令。 本发明提供的集中管理和展现各种类型应用的方法的一个实施例中, 应用描述文 件包括具体应用的名称、 具体应用的真正平台、 具体应用的图标存储路径、 具体应用描述和 具体应用的原始设备生产商信息中的至少一种。
本发明提供的集中管理和展现各种类型应用的系统和方法, 利用集中应用管理器 实现对多种具体应用的集中管理与应用展示, 用户无需进入各个不同的应用管理器去访问 相应的应用, 为用户通过单一入口实现对不同具体应用的访问提供了便捷支持和技术保 障。
附图说明 图 1 示出本发明实施例提供的一种集中管理和展现各种类型应用的系统的结构 示意图 ;
图 2 示出本发明提供的集中管理和展现各种类型应用的系统的另一个实施例的 结构示意图 ;
图 3 示出本发明提供的集中管理和展现各种类型应用的系统的一个具体实施例 的结构示意图 ;
图 4 示出本发明实施例提供的一种集中管理和展现各种类型应用的方法的流程 图。
具体实施方式
下面参照附图对本发明进行更全面的描述, 其中说明本发明的示例性实施例。
图 1 示出本发明实施例提供的一种集中管理和展现各种类型应用的系统的结构 示意图。
如图 1 所示, 一种集中管理和展现各种类型应用的系统 100 包括 : 集中应用管理器 102、 具体应用管理器 104 和描述文件存储器 106 ; 其中集中应用管理器 102, 用于接收用户访问具体应用的请求, 获取具体应用的应用类 型, 并根据具体应用的应用类型生成具体应用的脚本命令 ; 将脚本命令发送给该应用类型 对应的具体应用管理器 104 ; 接收具体应用管理器 104 返回的脚本命令通过认证的通知信 息; 以及在具体应用管理器 104 启动具体应用后, 向用户展示具体应用管理器 104 执行的 具体应用。具体来说, 当用户通过集中应用管理器访问这些具体应用时, 如点击具体应用 “BREW” 的图标以运行该应用时, 集中应用管理器获取此应用的类型, 并生成一个执行该应 用的脚本, 传递给该类型应用的管理器 104。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 集中应用管 理器 102 生成的脚本命令, 其中涉及的指令包括运行、 重命名、 删除、 升级和获取信息中至 少一种命令。通过生成具有统一格式且简易的脚本命令, 不同类型的应用管理器都可以很 方便支持这种脚本, 从而可以接收通过此脚本来执行相应的操作 ( 比如删除、 重命名应用 等 )。具体来说, 应用管理的命令主要涉及以下几种 : 运行、 重命名、 删除、 升级、 获取详细信 息等 ; 其对应的命令格式可以采用如下表述形式 :
estore_start : 应用名
estore_rename : 旧应用名, 新应用名
estore_delete : 应用名
estore_update : 应用名
estore_info : 应用名
通过形成具有公用特性的命令格式字符串, 并采用该具体命令格式生成的脚本命 令, 不管是什么类型的应用, 比如 JAVA、 BREW、 Widget 等, 都可以很容易实现各种类型的应 用管理器都支持这些命令格式, 并通过设置通信规范来约束不同类型的应用管理器对此脚 本命令的支持。
具体应用管理器 104, 包括多种具体应用管理器, 用于接收集中应用管理器 102 发 送的脚本命令, 并对该脚本命令进行认证 ; 以及向集中应用管理器 102 返回认证是否通过 的通知消息, 在所述脚本命令通过认证后, 分别执行与该应用类型对应的具体应用的各项 功能。例如 JAVA、 BREW、 Widget 等具体应用的管理器分别执行各种具体的应用业务。
描述文件存储器 106, 用于存储每个具体应用的描述文件, 并在收到集中应用管理 器 102 的查看请求后, 向集中应用管理器 102 返回相应的具体应用的描述文件。例如, 描述 文件与主执行文件 ( 或目录 ) 同名, 后缀可以定义为 “.dpt” , 所有应用的描述文件都可以置 于一个目录 P 下。每下载安装一个应用之后, 可以由安装程序负责生成此文件。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 为每个应用 设置了具有统一格式的描述文件, 通过此描述文件可以获取该应用的名称、 路径、 ID 号以及 图标文件路径等信息。具体来说, 应用描述文件包括具体应用的名称、 具体应用的真正平 台、 具体应用的图标存储路径、 具体应用描述和具体应用的原始设备生产商信息中的至少 一种。.dpt 文件是一个文本文件, 其内容格式如下 :
Name : 应用名称
Platform : 该应用的真正平台
Icon : 图标存储路径
Vendor : 应用供应商名称Description : 应用描述以及一些 OEM( 原始设备生产商, Original Equipment Manufacture) 信息
本发明提供的集中管理和展现各种类型应用的系统, 利用集中应用管理器实现对 多种类型应用的集中管理与应用展示, 为用户通过单一入口实现对不同类型应用的访问提 供了便捷支持和技术保障。
图 2 示出本发明提供的集中管理和展现各种类型应用的系统的另一个实施例的 结构示意图。
如图 2 所示, 一种集中管理和展现各种类型应用的系统 200 包括 : 集中应用管理器 202、 具体应用管理器 204 和描述文件存储器 206。其中具体应用管理器 204 和描述文件存 储器 206 可以是与图 1 所示具体应用管理器 104 和描述文件存储器 106 相同或相似的功能 模块。为简洁起见, 这里不再赘述。
集中应用管理器 202 进一步包括 : 用户交互模块 2022、 消息处理模块 2024、 应用展 示模块 2026。其中
用户交互模块 2022, 用于接收用户访问具体应用的请求, 获取具体应用的应用类 型, 并根据具体应用的应用类型生成具体应用的脚本命令。 消息处理模块 2024, 用于接收用户交互模块生成的脚本命令, 并将脚本命令发送 给应用类型对应的具体应用管理器。
应用展示模块 2026, 用于接收具体应用管理器发送的脚本命令通过认证的通知信 息, 并向用户展示具体应用管理器执行的具体应用。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 集中应用管 理器还包括 : 描述符读取模块, 用于接收用户交互模块转发的用户查看请求, 并根据用户查 看请求向描述文件存储器获取应用描述文件。
本发明提供的集中管理和展现各种类型应用的系统的一个实施例中, 集中应用管 理器还包括 : 错误处理模块, 用于在具体应用管理器未通过对脚本命令认证后, 向用户交互 模块发送错误提示信息。
图 3 示出本发明提供的集中管理和展现各种类型应用的系统的一个具体实施例 的结构示意图。
如图 3 所示, 用户通过集中应用管理器 302 启动对某具体应用的访问, 如点击 “黄 金矿工 2” 的图标运行该应用 ; 集中应用管理器 302 通过查看描述文件存储器 306 得到 “黄 金矿工 2”相关的描述文件 ( 包括 Name : 黄金矿工 2 ; Platform : JAVA ; Icon : \img\icon\ goldm.png ; Version : 1.0...... 等相关信息 ), 从而获取该具体应用的类型。 随后集中应用 管理 302 生成一个执行该 “黄金矿工 2” 应用的脚本命令 ( 包括启动的指令, 例如 “estore_ start : 黄金矿工 2) ; 将此脚本命令发送给具体应用管理器 304 中与该类型对应的 JAVA 应 用管理器进行认证, 当该 JAVA 应用管理器通过了对包含启动请求的脚本命令的认证后, 由 该 JAVA 应用管理器执行启动 “黄金矿工 2” 的具体应用, 并通过集中管理器 306 向用户进行 集中展示。
图 4 示出本发明实施例提供的一种集中管理和展现各种类型应用的方法的流程 图。
如图 4 所示, 集中管理和展现各种类型应用的方法 400 包括步骤 402, 集中应用管
理器接收用户访问具体应用的请求, 获取具体应用的应用类型, 并根据具体应用的应用类 型生成具体应用的脚本命令。 例如, 用户通过集中应用管理器启动对某具体应用的访问, 如 点击 “黄金矿工 2” 的图标运行该应用后, 集中应用管理器通过查看描述文件存储器的目录 P 得到 “黄金矿工 2” 相关的描述文件 “Goldminer.dpt” ( 包括 Name : 黄金矿工 2 ; Platform : JAVA ; Icon : \img\icon\goldm.png ; Version : 1.0...... 等相关信息 ), 从而获取该具体应 用的类型。随后集中应用管理生成一个执行该 “黄金矿工 2” 应用的脚本命令 ( 包括启动的 指令, 例如 “estore_start : 黄金矿工 2) ; 将此脚本命令发送给具体应用管理器 304 中与该 类型对应的 JAVA 应用管理器。
步骤 404, 应用类型对应的具体应用管理器接收集中应用管理器发送的脚本命令, 并对脚本命令进行认证。例如, JAVA 应用管理器对接收到的脚本命令进行认证, 具体应用 管理器在未通过对脚本命令认证后, 向用户发送错误提示信息。
步骤 406, 具体应用管理器启动具体应用, 并将脚本命令通过认证的通知信息返回 给集中应用管理器。例如, 当该 JAVA 应用管理器通过了对包含启动请求的脚本命令的认证 后, 并将脚本命令通过认证的通知信息返回给集中应用管理器。
步骤 408, 集中应用管理器向用户展示具体应用管理器执行的具体应用。例如, 由 该 JAVA 应用管理器执行启动 “黄金矿工 2” 的具体应用, 并通过集中管理器 306 向用户进行 集中展示。 本发明提供的集中管理和展现各种类型应用的方法的一个实施例中, 集中应用管 理器生成的脚本命令, 其中涉及的指令包括运行、 重命名、 删除、 升级和获取信息中至少一 种命令。通过生成具有统一格式且简易的脚本命令, 不同类型的应用管理器都可以很方便 支持这种脚本, 从而可以接收通过此脚本来执行相应的操作 ( 比如删除、 重命名应用等 )。 具体来说, 应用管理的命令主要涉及以下几种 : 运行、 重命名、 删除、 升级、 获取详细信息等 ; 其对应的命令格式可以采用如下表述形式 :
estore_start : 应用名
estore_rename : 旧应用名, 新应用名
estore_delete : 应用名
estore_update : 应用名
estore_info : 应用名
通过形成具有公用特性的命令格式字符串, 并采用该具体命令格式生成的脚本命 令, 不管是什么类型的应用, 比如 JAVA、 BREW、 Widget 等, 都可以很容易实现各种类型的应 用管理器都支持这些命令格式, 并通过设置通信规范来约束不同类型的应用管理器对此脚 本命令的支持。
本发明提供的集中管理和展现各种类型应用的方法的一个实施例中, 为每个应用 设置了具有统一格式的描述文件, 通过此描述文件可以获取该应用的名称、 路径、 ID 号以及 图标文件路径等信息。具体来说, 应用描述文件包括具体应用的名称、 具体应用的真正平 台、 具体应用的图标存储路径、 具体应用描述和具体应用的原始设备生产商信息中的至少 一种。.dpt 文件是一个文本文件, 其内容格式如下 :
Name : 应用名称
Platform : 该应用的真正平台
Icon : 图标存储路径
Vendor : 应用供应商名称
Description : 应用描述以及一些 OEM( 原始设备生产商, Original Equipment Manufacture) 信息。
本发明提供的集中管理和展现各种类型应用的方法, 利用集中应用管理器实现对 多种具体应用的集中管理与应用展示, 用户无需进入各个不同的应用管理器去访问相应的 应用, 为用户通过单一入口实现对不同具体应用的访问提供了便捷支持和技术保障。
参考前述本发明示例性的描述, 本领域技术人员可以清楚的知晓本发明具有以下 优点 :
1、 本发明提供的集中管理和展现各种类型应用的方法及系统的一个实施例, 利用 集中应用管理器实现对多种类型应用的集中管理与应用展示, 用户无需进入各个不同的应 用管理器去访问相应的应用, 为用户通过单一入口实现对不同具体应用的访问提供了便捷 支持和技术保障。
2、 本发明提供的集中管理和展现各种类型应用的方法及系统的一个实施例, 针对 日益增加的应用, 通过对多种的应用管理器的集中管理与应用的集中展示在给用户的使用 造成便捷的同时, 有利于移动终端对大量应用的安装和展现的统一管理与维护。 本发明的描述是为了示例和描述起见而给出的, 而并不是无遗漏的或者将本发明 限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描 述实施例是为了更好说明本发明的原理和实际应用, 并且使本领域的普通技术人员能够理 解本发明从而设计适于特定用途的带有各种修改的各种实施例。