[发明专利]一种修复应用软件的方法、装置及系统有效
申请号: | 201110295523.X | 申请日: | 2011-09-29 |
公开(公告)号: | CN103034560A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 范锦 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 修复 应用软件 方法 装置 系统 | ||
1.一种修复应用软件的方法,其特征在于,该方法包括:
获取故障应用软件安装目录下的运行文件信息,并依据预先设置的算法计算各运行文件的算法值;
获取该应用软件未发生故障时各运行文件依据所述预先设置的算法计算得到的算法值;
将该应用软件未发生故障时各运行文件的算法值与该应用软件发生故障时相应运行文件的算法值进行匹配,获取匹配不一致的算法值对应的文件名信息;
下载匹配不一致的算法值所属的文件名信息对应的运行文件。
2.如权利要求1所述的方法,其特征在于,所述获取故障应用软件安装目录下的运行文件信息包括:
查询注册表,获取该应用软件的安装目录信息;
遍历安装目录下该应用软件的安装文件夹,获取该应用软件的运行文件信息。
3.如权利要求2所述的方法,其特征在于,所述计算各运行文件的算法值包括:
获取运行文件相对于安装目录的路径,作为该运行文件的文件名;
根据预先设置的算法计算各运行文件的文件名的算法值。
4.如权利要求1至3任一项所述的方法,其特征在于,所述获取该应用软件未发生故障时各运行文件依据所述预先设置的算法计算得到的算法值包括:
查询预先存储的应用软件算法值映射表,获取该应用软件各运行文件映射的算法值。
5.如权利要求4所述的方法,其特征在于,
客户端在首次下载应用软件安装包时,从软件服务器获取该应用软件各运行文件的算法值,并以应用软件为标识构建映射表进行存储。
6.如权利要求5所述的方法,其特征在于,所述下载匹配不一致的算法值所属的文件名信息对应的运行文件包括:
客户端向软件服务器发送下载请求,携带应用软件名信息、软件版本信息以及运行文件的文件名信息;
软件服务器将对应应用软件名信息以及软件版本信息的运行文件向客户端发送。
7.如权利要求1至3任一项所述的方法,其特征在于,所述获取该应用软件未发生故障时各运行文件依据所述预先设置的算法计算得到的消算法值包括:
将应用软件的软件名信息、软件版本信息以及计算得到的各运行文件的算法值上报至软件服务器;
软件服务器根据接收的应用软件的软件名信息以及软件版本信息,获取对应应用软件的各运行文件,依据所述预先设置的算法计算各运行文件的算法值。
8.如权利要求7所述的方法,其特征在于,所述运行文件包括:可执行程序文件、库文件、配置文件以及资源文件。
9.一种修复应用软件的装置,其特征在于,该装置包括:故障监测模块、算法值计算模块、算法值匹配模块以及下载模块,其中,
故障监测模块,用于监测应用软件,在确定应用软件故障时,通知算法值计算模块;
算法值计算模块,用于在接收到通知消息后,获取故障应用软件安装目录下的运行文件信息,并依据预先设置的算法计算各运行文件的算法值;
算法值匹配模块,用于预先获取该应用软件未发生故障时各运行文件依据所述预先设置的算法计算得到的算法值并存储,匹配该应用软件未发生故障时各运行文件的算法值与该应用软件发生故障时相应运行文件的算法值,获取匹配不一致的算法值对应的文件名信息;
下载模块,用于下载匹配不一致的算法值所属的文件名信息对应的运行文件。
10.一种修复应用软件的系统,其特征在于,该系统包括:客户端以及应用软件服务器,其中,
客户端,用于获取故障应用软件安装目录下的运行文件信息,并依据预先设置的算法计算各运行文件的算法值,将应用软件的软件名信息、软件版本信息以及计算得到的各运行文件的算法值上报至软件服务器;接收应用软件服务器下发的运行文件;
应用软件服务器,用于根据接收的应用软件的软件名信息以及软件版本信息,获取对应应用软件的各运行文件,依据所述预先设置的算法计算各运行文件的算法值,与接收到的相应运行文件的算法值进行匹配,向客户端下发匹配不一致的算法值对应的运行文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110295523.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效水流的洗衣机波轮
- 下一篇:一种用于筒子纱生产的射频烘干机