[发明专利]一种组件升级方法、装置及终端有效
申请号: | 201510228074.5 | 申请日: | 2015-05-07 |
公开(公告)号: | CN104866341B | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 张天毅;王哲 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 升级 方法 装置 终端 | ||
1.一种组件升级方法,其特征在于,包括:
根据目标软件中已加载的组件对应的组件信息和来自网络侧的所述已加载的组件对应的最新版本的组件信息,确定所述已加载的组件中能够升级的目标组件,其中,所述目标组件为组件信息不是最新版本的组件,所述组件信息包括标识信息、版本信息以及接口信息,包括:针对所述目标软件中已加载的组件中的任一组件,比对该组件的版本信息与所述网络侧与该组件的标识信息相同的组件的版本信息;若该组件的版本信息所指定的版本低于所述网络侧的与该组件的标识信息相同的组件的版本信息所指定的版本,比对所述目标软件的接口信息和所述网络侧的与该组件的标识信息相同的组件的接口信息;若所述目标软件提供的接口支持所述网络侧的与该组件的标识信息相同的组件,确定该组件为能够升级的目标组件;
从网络侧获取所述目标组件的升级包文件;
使用获取到的所述升级包文件,对所述目标软件中的所述目标组件进行升级,包括:检测所述目标组件是否处于运行状态;若所述目标组件不处于运行状态,卸载所述目标组件,并使用所述升级包文件,在所述目标软件中加载所述升级包文件;若所述目标组件处于运行状态,识别所述目标组件是否包含可执行文件,若是,使用所述升级包文件,在所述目标软件的下一次启动过程中更新所述目标软件中的目标组件,若否,将所述目标软件中的目标组件对应的数据包文件替换为所述升级包文件。
2.如权利要求1所述的方法,其特征在于,所述组件信息包括标识信息和版本信息;
所述根据目标软件中已加载的组件对应的组件信息和来自网络侧的所述已加载的组件对应的最新版本的组件信息,确定所述已加载的组件中能够升级的目标组件,包括:
针对所述目标软件中已加载的组件中的任一组件,比对该组件的版本信息与所述网络侧与该组件的标识信息相同的组件的版本信息;
若该组件的版本信息所指定的版本低于所述网络侧的与该组件的标识信息相同的组件的版本信息所指定的版本,确定该组件为能够升级的目标组件。
3.如权利要求1所述的方法,其特征在于,所述比对所述目标软件的接口信息和所述网络侧的与该组件的标识信息相同的组件的接口信息之后,所述方法还包括:
若所述目标软件提供的接口不支持所述网络侧的与该组件的标识信息相同的组件,生成提示信息;
输出所述提示信息,以提示该目标软件需要升级。
4.如权利要求1所述的方法,其特征在于,所述接口信息包括接口等级,所述比对所述目标软件的接口信息和所述网络侧的与该组件的标识信息相同的组件的接口信息,包括:
若所述目标软件的接口信息中的接口等级低于所述网络侧的与该组件的标识信息相同的组件的接口信息中的接口等级,则确定所述目标软件提供的接口不支持所述网络侧的与该组件的标识信息相同的组件;
若所述目标软件的接口信息中的接口等级不低于所述网络侧的与该组件的标识信息相同的组件的接口信息中的接口等级,则确定所述目标软件提供的接口支持所述网络侧的与该组件的标识信息相同的组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510228074.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用于IMA系统的应用多态性设计方法
- 下一篇:知识数据的处理方法和系统