一种组件升级方法、装置及终端的制作方法_2

文档序号:8543546阅读:来源:国知局
与该组件的标识信 息相同的组件的接口信息中的接口等级,则确定所述目标软件提供的接口不支持所述网络 侧的与该组件的标识信息相同的组件;
[0048] 若所述目标软件的接口信息中的接口等级不低于所述网络侧的与该组件的标识 信息相同的组件的接口信息中的接口等级,则确定所述目标软件提供的接口支持所述网络 侧的与该组件的标识信息相同的组件。
[0049] 结合第二方面,在第二方面的第五种可能的实现方式中,所述升级模块包括:
[0化0] 检测单元,用于检测所述目标组件是否处于运行状态;
[0化1] 升级单元,用于若否,卸载所述目标组件,并使用所述升级包文件,在所述目标软 件中加载所述升级包文件。
[0化2] 结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式 中,所述升级模块还包括:
[0化3] 识别单元,用于若所述目标组件处于运行状态,识别所述目标组件是否包含可执 行文件;
[0054] 所述升级单元,还用于若是,使用所述升级包文件,在所述目标软件的下一次启动 过程中更新所述目标软件中的目标组件;
[0055] 所述升级单元,还用于若否,将所述目标软件中的目标组件对应的数据包文件替 换为所述升级包文件。
[0化6] 第=方面,本发明实施例提供一种终端,包括如上所述的任意一种组件升级装置。
[0057] 实施本发明实施例,根据目标软件中已加载的组件对应的组件信息和来自网络侧 的所述已加载的组件对应的最新版本的组件信息,确定所述已加载的组件中能够升级的目 标组件,其中,所述目标组件为组件信息不是最新版本的组件;从网络侧获取所述目标组件 的升级包文件;使用获取到的所述升级包文件,对所述目标软件中的所述目标组件进行升 级。采用本发明实施例,可W单独对已加载的组件中可W升级的目标组件进行升级,而无需 升级整个目标软件,因此,可W提高组件升级的效率。
【附图说明】
[005引为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据该些附图获得其他的附 图。
[0化9] 图1是本发明实施例提供的一种组件升级方法的流程示意图;
[0060] 图2是本发明实施例提供的一种组件升级方法的另一流程示意图;
[0061] 图2a是图2提供的其中一种确定目标组件的方法的流程示意图;
[0062] 图化是图2提供的其中一种升级标识的显示示意图;
[0063] 图2c是图2提供的其中一种组件设置界面的显示示意图;
[0064] 图3是本发明实施例提供的一种组件升级方法的又一流程示意图;
[00化]图3a是图3提供的其中一种文件更新方法的流程示意图;
[0066] 图4是本发明实施例提供的一种组件升级装置的结构示意图;
[0067] 图5是本发明实施例提供的装置中确定模块的结构示意图;
[0068] 图6是本发明实施例提供的装置中升级模块的结构示意图;
[0069] 图7是本发明实施例提供的一种组件升级装置的又一结构示意图。
【具体实施方式】
[0070] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0071] 本发明实施例提供了一种组件升级方法、装置及终端,根据目标软件中已加载的 组件对应的组件信息和网络侧所保存的最新版本的组件信息,确定已加载的组件中可W升 级的目标组件;从网络侧获取目标组件的升级包文件;从而,根据所获取到的升级包文件, 对目标软件中可W升级的目标组件进行升级。采用本发明实施例,识别目标软件中可W升 级的目标组件,并单独对该目标组件进行升级,而无需升级整个目标软件,从而,提高组件 升级的效率。下面将结合附图1-附图7对本发明实施例提供的一种组件升级方法、装置及 终端分别进行详细介绍。
[0072] 请参见图1,图1是本发明实施例提供的一种组件升级方法的流程示意图,在本发 明实施例中,该方法可W包括W下步骤。
[0073] S101 ;根据目标软件中已加载的组件对应的组件信息和来自网络侧的所述已加载 的组件对应的最新版本的组件信息,确定所述已加载的组件中能够升级的目标组件,其中, 所述目标组件为组件信息不是最新版本的组件。
[0074] 本发明实施例描述的组件升级方法可W应用于浏览器或类似于浏览器的产品中, 所述浏览器可W运行在终端上,所述终端可W是计算机、手机等设备,为方便说明,本发明 实施例W计算机为例。但应当说明的是,本发明实施例并不限制于计算机,凡是可W实施本 发明实施例的设备均属于本发明实施例所需保护的范围。
[0075] 浏览器已成为用户上网必备的应用软件之一,除具备显示网页的传统功能外,还 可W在浏览器上加载轻量应用,通过加载轻量应用的方式向用户提供更多的扩展功能,例 如;天气、截图、下载、翻译等轻量应用。本发明实施例中,为方便说明,将浏览器中实现某项 扩展功能的轻量应用称之为组件,该组件可W包括组件信息及相应的数据包文件等信息。 在现有的浏览器中,实现该些扩展功能的组件和实现传统功能的浏览器为一个整体,当部 分组件出现更新时,需对整个浏览器软件进行升级,导致升级的数据量大,升级效率低。本 发明实施例中,通过模块化思想设计应用软件,使每项扩展功能对应一个功能模块,即对应 一个组件,我们也可W把该些功能模块称之为"乐高"组件。因此,用户可W在应用软件中 选择性的加载部分或全部组件,当应用软件中已加载的部分或全部组件需要升级时,只需 对需要升级的组件或者是可W升级的组件进行升级,而无需升级整个目标软件,一方面,方 便开发和维护目标软件的扩展功能,另一方面,可W提高组件升级的效率。
[0076] 本发明实施例中,根据目标软件中已加载的组件对应的组件信息和网络侧所述已 加载的组件对应的最新版本的组件信息,确定所述已加载的组件中可W升级的目标组件。 例如:目标软件所在的终端向网络侧的服务器发送获取该目标软件中可W加载的全部组件 对应的最新版本的组件信息的请求,W使服务器接收到该请求后,返回服务器上保存的所 述全部组件对应的最新版本的组件信息,该组件信息包括目标软件中已加载的组件对应的 最新版本的组件信息;或者,当服务器上存在部分组件的更新或者是新增组件时,向终端推 送最新版本的组件信息;或者,终端直接向服务器发送获取目标软件中已加载的组件对应 的最新版本的组件信息的请求,W使服务器返回目标软件中已加载的组件对应的最新版本 的组件信息。从而,根据目标软件中已加载的组件对应的组件信息和网络侧所述已加载的 组件对应的最新版本的组件信息,确定已加载的组件中可W升级的目标组件。
[0077] S102 ;从网络侧获取所述目标组件的升级包文件。
[007引由步骤S101确定目标软件中已加载的组件可W进行升级的目标组件后,从网络 侧下载该目标组件的升级包文件,或者是接收网络侧推送过来的升级包文件,从而,获得目 标组件的升级包文件。
[0079] S103;使用获取到的所述升级包文件,对所述目标软件中的所述目标组件进行升 级
[0080] 例如;卸载目标软件中的目标组件,根据所获取到的升级包文件,在目标软件中加 载该升级包文件对应的组件,完成对目标组件的升级。
[0081] 在本发明实施例描述的组件升级方法中,根据目标软件中已加载的组件对应的组 件信息和来自网络侧的所述已加载组件对应的最新版本的组件信息,确定已加载的组件 中可W升级的目标组件;从网络侧获取目标组件的升级包文件;使用所获取到的升级包文 件,对目标软件中可W升级的目标组件进行升级。采用本发明实施例,可W单独对已加载的 组件中可W升级的目标组件进行
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1