集中管理和展现各种类型应用的系统和方法

文档序号:6606254阅读:170来源:国知局
专利名称:集中管理和展现各种类型应用的系统和方法
技术领域
本发明涉及移动终端应用技术领域,尤其涉及一种集中管理和展现各种类型应用的系统和方法。
背景技术
当前移动终端,例如手机、便携式计算机等,其支持的应用种类越来越多。对于不同类型的应用往往有自己的访问入口,通过该访问入口启动相应的应用管理器;例如有关 BREff(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、消息处理模块20 、应用展示模块2(^6。其中用户交互模块2022,用于接收用户访问具体应用的请求,获取具体应用的应用类型,并根据具体应用的应用类型生成具体应用的脚本命令。消息处理模块20M,用于接收用户交互模块生成的脚本命令,并将脚本命令发送给应用类型对应的具体应用管理器。应用展示模块20 ,用于接收具体应用管理器发送的脚本命令通过认证的通知信息,并向用户展示具体应用管理器执行的具体应用。本发明提供的集中管理和展现各种类型应用的系统的一个实施例中,集中应用管理器还包括描述符读取模块,用于接收用户交互模块转发的用户查看请求,并根据用户查看请求向描述文件存储器获取应用描述文件。本发明提供的集中管理和展现各种类型应用的系统的一个实施例中,集中应用管理器还包括错误处理模块,用于在具体应用管理器未通过对脚本命令认证后,向用户交互模块发送错误提示信息。图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”应用的脚本命令(包括启动的指令,例如“est0re_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) f|f;§、0本发明提供的集中管理和展现各种类型应用的方法,利用集中应用管理器实现对多种具体应用的集中管理与应用展示,用户无需进入各个不同的应用管理器去访问相应的应用,为用户通过单一入口实现对不同具体应用的访问提供了便捷支持和技术保障。参考前述本发明示例性的描述,本领域技术人员可以清楚的知晓本发明具有以下优点1、本发明提供的集中管理和展现各种类型应用的方法及系统的一个实施例,利用集中应用管理器实现对多种类型应用的集中管理与应用展示,用户无需进入各个不同的应用管理器去访问相应的应用,为用户通过单一入口实现对不同具体应用的访问提供了便捷支持和技术保障。2、本发明提供的集中管理和展现各种类型应用的方法及系统的一个实施例,针对日益增加的应用,通过对多种的应用管理器的集中管理与应用的集中展示在给用户的使用造成便捷的同时,有利于移动终端对大量应用的安装和展现的统一管理与维护。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种集中管理和展现各种类型应用的系统,其特征在于,所述系统包括集中应用管理器、具体应用管理器和描述文件存储器;其中,所述集中应用管理器进一步包括用户交互模块,用于接收用户访问具体应用的请求,获取所述具体应用的应用类型,并根据所述具体应用的应用类型生成所述具体应用的脚本命令;消息处理模块,用于接收所述用户交互模块生成的脚本命令,并将所述脚本命令发送给所述应用类型对应的具体应用管理器;应用展示模块,用于接收所述具体应用管理器发送的所述脚本命令通过认证的通知信息,并向用户展示所述具体应用管理器执行的具体应用。
2.根据权利要求1所述的系统,其特征在于,所述集中应用管理器还包括描述符读取模块,用于接收所述用户交互模块转发的用户查看请求,并根据所述用户查看请求向所述描述文件存储器获取应用描述文件。
3.根据权利要求1所述的系统,其特征在于,所述集中应用管理器还包括错误处理模块,用于在所述具体应用管理器未通过对所述脚本命令认证后,向所述用户交互模块发送错误提示信息。
4.根据权利要求1所述的系统,其特征在于,所述具体应用管理器均支持所述脚本命令中的指令格式,所述脚本命令的指令包括运行、重命名、删除、升级和获取信息中至少一种命令。
5.根据权利要求2所述的系统,其特征在于,所述应用描述文件包括具体应用的名称、 所述具体应用的真正平台、所述具体应用的图标存储路径、所述具体应用描述和所述具体应用的原始设备生产商信息中的至少一种。
6.一种集中管理和展现各种类型应用的方法,其特征在于,所述方法包括集中应用管理器接收用户访问具体应用的请求,获取所述具体应用的应用类型,并根据所述具体应用的应用类型生成所述具体应用的脚本命令;所述应用类型对应的具体应用管理器接收所述集中应用管理器发送的所述脚本命令, 并对所述脚本命令进行认证;所述具体应用管理器启动所述具体应用,并将所述脚本命令通过认证的通知信息返回给所述集中应用管理器;所述集中应用管理器向所述用户展示所述具体应用管理器执行的具体应用。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括所述集中应用管理器接收所述用户的查看请求,并根据所述用户查看请求向所述描述文件存储器获取应用描述文件。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括所述具体应用管理器在未通过对所述脚本命令认证后,向所述用户发送错误提示信息。
9.根据权利要求6所述的方法,其特征在于,所述具体应用管理器均支持所述脚本命令中的指令格式,所述脚本命令的指令包括运行、重命名、删除、升级和获取信息中至少一种命令。
10.根据权利要求7所述的方法,其特征在于,所述应用描述文件包括具体应用的名称、所述具体应用的真正平台、所述具体应用的图标存储路径、所述具体应用描述和所述具体应用的原始设备生产商信息中的至少一种。
全文摘要
本发明公开一种集中管理和展现各种类型应用的方法及系统,该方法包括集中应用管理器接收用户访问具体应用的请求,获取具体应用的应用类型,并根据具体应用的应用类型生成具体应用的脚本命令;应用类型对应的具体应用管理器接收集中应用管理器发送的脚本命令,并对脚本命令进行认证;具体应用管理器启动具体应用,并将脚本命令通过认证的通知信息返回给集中应用管理器;集中应用管理器向用户展示具体应用管理器执行的具体应用。本发明利用集中应用管理器实现对多种具体应用的集中管理与应用展示,用户无需进入各个不同的应用管理器去访问相应的应用,为用户通过单一入口实现对不同具体应用的访问提供了便捷支持和技术保障。
文档编号G06F9/46GK102339231SQ20101023138
公开日2012年2月1日 申请日期2010年7月20日 优先权日2010年7月20日
发明者刘彧, 孙震强, 白冰, 赵斌, 邢燕霞, 阮建辉 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1