发明名称 软件升级方法和系统
摘要 本发明公开了一种软件升级方法和系统,包括:客户端向服务器上报软件升级请求,该升级请求中携带本地待升级软件的文件信息;服务器根据升级请求中的待升级软件的文件信息确定与最新版本软件的差异,根据软件差异生成升级指令信息并下发给客户端;客户端根据收到的升级指令信息中的指令下载更新相应文件并执行相应的本地升级操作。利用本发明,可以节约带宽资源和降低软件升级的工作量。
申请公布号 CN103136013B 申请公布日期 2016.12.14
申请号 CN201110392461.4 申请日期 2011.12.01
申请人 腾讯科技(深圳)有限公司 发明人 林叶辉;吴祖榕;常青
分类号 G06F9/445(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 郝传鑫
主权项 一种软件升级方法,其特征在于,包括:客户端向服务器上报软件升级请求,该升级请求中携带本地待升级软件的文件信息;服务器根据升级请求中的待升级软件的文件信息确定与最新版本软件的差异,根据软件差异生成升级指令信息并下发给客户端;所述升级指令信息包括待更新文件清单;客户端根据收到的升级指令信息中的指令下载更新相应文件并执行相应的本地升级操作;所述客户端根据收到的升级指令信息中的指令下载相应文件之后、更新相应文件之前,进一步包括:备份本地的待更新的原文件;之后进行文件更新;当某一文件更新失败时,判断该文件是否必须要更新成功,如果是则用所述备份文件还原所有已经更新的文件;否则将该文件的最新下载文件注册到操作系统的重启替换服务中,待系统重启时启动替换服务来更新该文件;服务器在生成更新文件清单时,每个文件的描述信息中还包括一个“关键文件”字段,用来标识该文件是否为关键文件;客户端在某个文件更新失败时判断该文件的“关键文件”字段,如果是关键文件则判定必须要替换成功,否则不是必须要替换成功的文件。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室
您可能感兴趣的专利