[发明专利]一种修复应用软件的方法、装置及系统有效
申请号: | 201110295523.X | 申请日: | 2011-09-29 |
公开(公告)号: | CN103034560A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 范锦 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 修复 应用软件 方法 装置 系统 | ||
技术领域
本发明涉及计算机应用技术,特别涉及一种修复应用软件的方法、装置及系统。
背景技术
随着计算机技术的发展和计算机的日益普及,客户端的功能也在不断增加,通过安装大量的应用软件,从而在硬件平台与操作系统的平台上提供给用户的应用服务越来越多,给用户带来了极大的方便。但与此同时,安装与维护大量的应用软件,也对用户提出了新的考验。例如,安装应用软件后,在使用过程中,如果用户发现应用软件无法正常启动或使用,则需要对该应用软件进行软件修复。
图1为现有修复应用软件的方法流程示意图。参见图1,该流程包括:
步骤101,确定应用软件故障;
本步骤中,用户在客户端上启动应用软件时,如果发现该应用软件无法正常启动或使用,则确定该应用软件发生故障,需要进行修复。
步骤102,从应用软件服务器重新下载发生故障的应用软件安装包;
本步骤中,用户可以根据发生故障的应用软件名称以及应用软件版本号等信息,在网络上进行搜索,获取提供下载的应用软件服务器地址,从应用软件服务器下载该应用软件安装包,或者,直接从预先设置的应用软件服务器上进行下载。
步骤103,删除/卸载发生故障的应用软件;
本步骤中,用户启动客户端桌面的开始菜单,通过开始菜单中的程序,找到相应的发生故障的应用软件,从弹出的子菜单中点击卸载,触发卸载发生故障的应用软件;或者,通过开始菜单中的设置,在控制面板中找到相应的发生故障的应用软件,触发删除/卸载发生故障的应用软件。
在删除/卸载过程中,用户可以根据卸载过程中弹出的相关提示信息与应用软件进行多次交互,例如,确认/取消卸载、删除/保留应用软件安装目录、立即重启/手动重启计算机等。
该步骤为可选。
步骤104,根据重新下载的应用软件安装包安装应用软件。
本步骤中,如果执行了步骤103,则根据安装过程中的提示与应用软件进行交互,例如,选择安装目录、安装类型(自动安装或典型安装等)以及安装后的软件配置等,如果没有执行步骤103,则对未卸载的应用软件安装目录进行覆盖安装。
由上述可见,现有修复应用软件的方法,具有如下缺点:
一、修复时间长、修复效率低。
在修复应用软件时,由于需要卸载原应用软件且需要重新下载整个应用软件安装包,对于容量比较大的应用软件或者网络条件较差的用户,不仅使得应用软件下载时间长,还是得重新安装所需的时间也十分漫长,导致应用软件修复效率较低。
二、用户交互繁琐。
卸载/重新安装需要用户与应用软件进行多次交互和操作,对计算机操作能力要求较高。
三、带宽资源浪费。
实际应用中,发生故障的应用软件,一般只是其中很小的一部分存在故障,这样,对应用软件进行修复后,修复后的应用软件跟修复前的应用软件差别很小,使得全部删除并重新安装将造成极大的数据冗余,也大量消耗了应用软件服务器的带宽,导致带宽资源的浪费。
发明内容
有鉴于此,本发明的主要目的在于提出一种修复应用软件的方法,降低应用软件的修复时间、节约带宽资源。
本发明的另一目的在于提出一种修复应用软件的装置,降低应用软件的修复时间、节约带宽资源。
本发明的再一目的在于提出一种修复应用软件的系统,降低应用软件的修复时间、节约带宽资源。
为达到上述目的,本发明提供了一种修复应用软件的方法,该方法包括:
获取故障应用软件安装目录下的运行文件信息,并依据预先设置的算法计算各运行文件的算法值;
获取该应用软件未发生故障时各运行文件依据所述预先设置的算法计算得到的算法值;
将该应用软件未发生故障时各运行文件的算法值与该应用软件发生故障时相应运行文件的算法值进行匹配,获取匹配不一致的算法值对应的文件名信息;
下载匹配不一致的算法值所属的文件名信息对应的运行文件。
所述获取故障应用软件安装目录下的运行文件信息包括:
查询注册表,获取该应用软件的安装目录信息;
遍历安装目录下该应用软件的安装文件夹,获取该应用软件的运行文件信息。
所述计算各运行文件的算法值包括:
获取运行文件相对于安装目录的路径,作为该运行文件的文件名;
根据预先设置的算法计算各运行文件的文件名的算法值。
所述获取该应用软件未发生故障时各运行文件依据所述预先设置的算法计算得到的算法值包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110295523.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效水流的洗衣机波轮
- 下一篇:一种用于筒子纱生产的射频烘干机