【技术实现步骤摘要】
本专利技术涉及软件升级
,尤其涉及一种软件升级方法、软件升级系统以及客户端。
技术介绍
随着软件行业和Internet网络发展的日新月异,软件产品的生命周期也在不断 縮短,因此,软件的在线升级功能应运而生。目前,越来越多的软件支持在线升级功能,这一 功能增加了软件的扩展性和灵活性,提高了软件的生命周期。同时,也给传统的软件设计方 案提出了挑战,以往的全功能一步到位的软件设计理念已经不再提倡,而具有良好扩展性、 可以不断升级的软件设计理念已成为了主流。 现有技术中的软件升级方法的主要过程为在联网的情况下,客户端软件中的升级引擎检测远程服务器中是否存在对应的软件升级包,如果存在,则将软件升级包下载到本地,然后调用客户端软件中的安装引擎,将软件升级包中的内容更新到本地。现有技术中的软件升级方法主要存在以下问题开发人员在开发软件升级包时,需要完全按照客户端软件中的安装引擎中的相关设置进行开发,例如,需要根据安装引擎中预先设置的获取路径,将特定的更新文件放置在软件升级包的特定位置处,以使得安装引擎能够获取到该更新文件,这导致开发人员非常被动,灵活性很差。
技术实现思路
有鉴于此,本专利技术提供一种软件升级方法、软件升级系统以及客户端,能够有效提 高软件升级的灵活性和扩展性。 为解决上述问题,本专利技术提供一种软件升级方法,包括以下步骤 客户端中的升级引擎获取软件升级包,所述软件升级包中包括一安装引擎; 所述升级引擎调用所述安装引擎,使得所述安装引擎在被调用启动后,将所述升级软件包中的升级资源文件更新到所述客户端。 所述安装引擎将所述升级软件包中的升级资源文件 ...
【技术保护点】
一种软件升级方法,其特征在于,包括以下步骤: 客户端中的升级引擎获取软件升级包,所述软件升级包中包括一安装引擎; 所述升级引擎调用所述安装引擎,使得所述安装引擎在被调用启动后,将所述升级软件包中的升级资源文件更新到所述客户端。
【技术特征摘要】
一种软件升级方法,其特征在于,包括以下步骤客户端中的升级引擎获取软件升级包,所述软件升级包中包括一安装引擎;所述升级引擎调用所述安装引擎,使得所述安装引擎在被调用启动后,将所述升级软件包中的升级资源文件更新到所述客户端。2. 根据权利要求1所述的软件升级方法,其特征在于,所述安装引擎将所述升级软件包中的升级资源文件更新到所述客户端,具体为所述安装引擎获取所述软件升级包中的升级资源文件列表;所述安装引擎根据所述升级资源文件列表中记录的每个升级资源文件源存储路径、目的路径以及相应的操作符,将所述升级资源文件更新到所述客户端。3. 根据权利要求1所述的软件升级方法,其特征在于,所述安装引擎将所述升级软件包中的升级资源文件更新到所述客户端,之前还包括所述安装引擎获取所述客户端的本地版本信息;所述安装引擎根据所述客户端的本地版本信息,备份所述客户端以及相关数据;所述安装引擎根据备份的所述客户端以及相关数据,生成版本备份文件列表。4. 根据权利要求3所述的软件升级方法,其特征在于,所述安装引擎根据备份的所述客户端以及相关数据,生成版本备份文件列表,之后还包括在升级失败时,所述安装引擎根据所述版本备份文件列表中记录的备份数据的源存储路径和目的存储路径,恢复所述客户端以及相关数据。5. 根据权利要求3所述的软件升级方法,其特征在于,所述安装引擎根据备份的所述客户端以及相关数据,生成版本备份文件列表,之后还包括所述安装引擎添加系统加载项,所述系统加载项用于在升级过程意外终止,且在系统重启时,调用所述安装引擎;所述安装引擎在被所述系统加载项调用时,根据所述版本备份文件列表中记录的备份数据的源存储路径和目的存储路径,恢复所述客户端以及相关数据;在所述客户端以及相关数据恢复完成后,所述安装引擎删除所述系统加载项。6. 根据权利要求1所述的软件升级方法,其特征在于所述安装引擎将所述升级软件包中的升级资源文件更新到所述客户端,之前还包括所述安装引擎调用所述软件升级包中的升级前执行脚本,所述升级前执行脚本用于关闭所述客户端当前运行的相关进程;所述安装引擎将所述升级软件包中的升级资源文件更新到所述客户端,之后还包括所述安装引擎调用所述软件升级包中的升级后执行脚本,所述升级后执行脚本用于启动所述升级前执行脚本关闭的所述客户端当前运行的相关进程,并设置所述客户端中的相关文件的权限。7. 根据权利要求1所述的软件升级方法,其特征在于所述安装引擎将所述升级软件包中的升级资源文件更新到所述客户端,之前还包括所述安装引擎根据所述软件升级包中的用户配置信息列表,备份所述客户端中的用户配置信息;所述安装引擎将所述升级软件包中的升级资源文件更新到所述客户端,之后还包括在所述客户端...
【专利技术属性】
技术研发人员:马生峰,周轶,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。