[发明专利]一种软件更新的系统和方法有效
申请号: | 200910110474.0 | 申请日: | 2009-11-03 |
公开(公告)号: | CN101699399A | 公开(公告)日: | 2010-04-28 |
发明(设计)人: | 党倩 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 更新 系统 方法 | ||
技术领域
本发明公布了一种软件更新的系统和方法。更具体的,涉及一种用于软 件故障维护及自动更新的系统和方法。
背景技术
随着多媒体终端的软件技术日益成熟,多媒体终端产品的功能要求也由 单一化到多样化,支持的环境也越来越多,对产品的复用性要求越来越高。 每一次版本更新,对于不同的版本,不同的环境,经常需要制作多个同一目 标版本的软件包,增加了工程人员和开发人员的工作量。
目前的软件升级存在这样几个问题:1、工程操作复杂,需要针对系统 中的每个模块制作多个升级软件包;2、如果升级,必须全部升级,无法做 到只更新某一区域的用户;3、由于客户端版本不同,开发人员在更新前需 要判断客户端版本是否兼容目标版本,这样开发人员需要了解每一个版本的 信息,如果判断失误,就会使更新失败,主观性比较大,且无标准;4、对 于解决故障现有技术只能是全面升级,但其实往往只需替换或修改几个文件 即可完成故障修复。
发明内容
为了解决上述问题的全部或者至少之一,本发明提出一种可解决设备软 件故障修复及设备软件自动更新的系统与方法。
本发明公开了一种软件更新系统,包括服务器和客户端,其中:
所述服务器包括版本管理模块、更新策略模块,所述版本管理模块用于 在服务器上建立版本数据库,管理版本信息,还用于提供查询接口,所述查 询接口用于使所述版本管理模块具有可移植性,嵌入其它模块,获取和/或 提供信息;所述更新策略模块,用于根据所述版本管理模块的版本信息提供 更新策略,所述更新策略用于指导所述更新执行模块执行软件更新;
所述客户端包括更新执行模块,用于在客户端登陆服务器并通过了所述 更新策略检查需要执行更新时,下载更新软件包执行软件更新;所述更新执 行模块还用于备份更新前的客户端版本,并用于根据客户端版本与所述服务 器上更新软件包的不同制定更新文件清单,还用于生成更新结果报告。
所述更新策略包括以下参数中一项或多项的组合:策略名称、策略优先 级、客户端类型、客户端版本,更新范围,更新生效时间,更新标志。用户 也可以设定其他的参数项。其中:所述更新范围,用于预先设定需要进行软 件更新的省份、城市、业务区、企业或特定用户;所述更新生效时间,用于 指定软件更新可以开始的时间;所述更新标志,包括升级、不升级、强制升 级,用于对所述更新策略的选项进行检测后,给出的用户是否应当执行更新 的提示。
本发明公开的所述软件更新系统还包括故障诊断模块,设置于服务器, 还包括设置于客户端上的驻留程序;所述故障诊断模块用于在服务器接到客 户端上报故障时通过在所述客户端上的驻留程序远程获取所述客户端故障 信息,根据故障信息制定出故障修复文件做成故障修复包。所述故障修复模 块还用于在所述客户端再次登陆服务器后向所述客户端发送更新命令提示 客户端进行更新以修复故障。需要说明的是,在执行故障修复时,所述更新 执行模块下载升级服务器上的所述更新软件包为故障修复包。
根据本发明的软件更新系统,本发明还公开了一种软件更新方法,包括 以下步骤:
根据版本管理模块的信息,更新策略模块设置更新策略;
客户端登陆服务器后,所述更新策略模块检查客户端当前版本软件是否 符合所述更新策略,并向客户端返回检查结果;
当符合所述更新策略时,所述客户端启动更新执行模块发起软件更新;
所述更新执行模块从服务器上下载更新软件包,完成更新,其中进行的 是增量式下载。
本发明公开的所述的软件更新方法,其中所述设置更新策略,包括对以 下参数中一项或多项组合的设定:
策略名称、策略优先级、客户端类型、客户端版本、更新范围、更新生 效时间、更新标志。
本发明公开的所述的软件更新方法中,根据比较结果,从所述更新服务 器下载文件的步骤,具体包括:
所述更新执行模块比较客户端当前版本软件与服务器上的更新软件包, 将更新软件包中新增而当前版本软件中没有的文件列成清单;
依据所述文件清单,所述更新执行模块从所述服务器增量式下载更新软 件包中的文件,执行更新。
本发明公开的所述软件更新方法中,启动更新执行模块发起软件更新 后,包括:
更新执行模块将所述客户端当前版本软件备份;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910110474.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种滑雪袜
- 下一篇:一种导尿阴囊托高内裤