[发明专利]修复客户端程序的方法、装置、系统及服务器有效
申请号: | 201510633533.8 | 申请日: | 2015-09-29 |
公开(公告)号: | CN105160253B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 邹永斌 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种修复客户端程序的方法,包括:当本地的客户端程序中被修改的文件大于阈值时,则将被修改的文件按照阈值大小划分成多个数据块,并计算出每个数据块的特征值后生成被修改的文件的特征码列表;将生成的特征码列表发送给服务器,以请求获取被修改的文件中被修改/删除了的数据块所对应的原始数据块;其中,被修改的文件中被修改/删除了的数据块所对应的原始数据块由服务器将接收到的特征码列表与被修改的文件所对应的原始文件进行比对生成校验码列表后,将校验码列表与特征码列表进行比对确定;接收服务器返回的原始数据块以及校验码列表,并根据校验码列表将原始数据块对被修改的文件进行修复。 | ||
搜索关键词: | 修复 客户端 程序 方法 装置 系统 服务器 | ||
【主权项】:
1.一种修复客户端程序的方法,其特征在于,包括:当本地的客户端程序中被修改的文件大于阈值时,则将所述被修改的文件按照阈值大小划分成多个数据块,并计算出每个数据块的特征值后生成所述被修改的文件的特征码列表;将生成的所述特征码列表发送给服务器,以请求获取所述被修改的文件中被修改/删除了的数据块所对应的原始数据块;其中,所述被修改的文件中被修改/删除了的数据块所对应的原始数据块由所述服务器将接收到的特征码列表与所述被修改的文件所对应的原始文件进行比对生成校验码列表后,将所述校验码列表与所述特征码列表进行比对确定;接收所述服务器返回的所述原始数据块以及校验码列表,并根据所述校验码列表将所述原始数据块对所述被修改的文件进行修复;其中通过如下方法生成所述校验码列表:步骤1、从所述原始文件的第0个字节开始,计算第一个阈值大小数据块的校验码;步骤2、若所述校验码与所述特征码列表中的第一个特征值相同时,则将所述第一个特征值加入到所述校验码列表中;否则向后移一个字节,再计算从所述原始文件的第1个字节开始的阈值大小数据块的校验码,如此循环,直到找到所述阈值大小数据块的校验码与所述特征码列表的第一个特征值相同的第N个字节时,则将所述原始文件的第0个字节到第N‑1字节之间的数据块生成的校验码加入到所述校验码列表中,N≥2;然后计算从第N字节开始的阈值大小数据块的校验码,并执行上述步骤,直至查找完所述特征码列表的所有特征值,生成所述校验码列表;步骤3、若遍历所述原始文件的所有字节均没有找到与所述特征码列表的第一个特征值相同的校验码时,则循环上述步骤找出与所述特征码列表的第二个特征值相同的校验码所在的字节,直至查找所述特征码列表的所有特征值,生成所述校验码列表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510633533.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种缓冲吸能式汽车保险杠
- 下一篇:一种高强不锈钢防水卷材