【技术实现步骤摘要】
一种客户端升级方法、装置及系统
本专利技术涉及软件升级领域,特别涉及一种客户端升级方法、装置及系统。
技术介绍
客户端是指与服务器相对应,与服务器互相配合为用户提供本地服务的软件。现有的客户端升级机制,在有新版本发布时,会提示用户,让用户选择是否进行升级。这样的缺陷是,一方面,由于每次有版本更新都会提示用户,特别是在进行小版本升级或缺陷修复时,软件产品并没有重大框架调整或增加特色功能,过于频繁的升级提示,会对用户形成骚扰,让用户觉得使用不方便,影响用户体验感;另一方面,由于用户无法准确判断升级的必要性,在让用户选择是否进行升级的情况下,如果用户一直不选择升级,会导致缺陷一直没有被修复,从而会影响用户后续正常使用。
技术实现思路
本专利技术实施例公开了一种客户端升级方法、装置及系统,以提升用户体验感。第一方面,为达到上述目的,本专利技术实施例公开了一种客户端升级方法,所述方法包括:获取客户端的当前版本号;确定所述客户端的最新版本号和第一版本号;在所述客户端的当前版本号低于最新版本号且高于第一版本号的情况下,确定所述客户端的升级方式为静默升级;发送供所述客户端按所述升级方式升级的所述升级方式至所述客户端。第二方面,为达到上述目的,本专利技术实施例还公开了另一种客户端升级方法,所述方法包括:确定客户端的当前版本号;获取所述客户端的最新版本号和第一版本号;在所述客户端的当前版本号低于最新版本号且高于第一版本号的情况下,以静默升级的升级 ...
【技术保护点】
1.一种客户端升级方法,其特征在于,所述方法包括:/n获取客户端的当前版本号;/n确定所述客户端的最新版本号和第一版本号;/n在所述客户端的当前版本号低于最新版本号且高于第一版本号的情况下,确定所述客户端的升级方式为静默升级;/n发送供所述客户端按所述升级方式升级的所述升级方式至所述客户端。/n
【技术特征摘要】
1.一种客户端升级方法,其特征在于,所述方法包括:
获取客户端的当前版本号;
确定所述客户端的最新版本号和第一版本号;
在所述客户端的当前版本号低于最新版本号且高于第一版本号的情况下,确定所述客户端的升级方式为静默升级;
发送供所述客户端按所述升级方式升级的所述升级方式至所述客户端。
2.根据权利要求1所述的方法,其特征在于,在所述发送所述升级方式至所述客户端之前,所述方法还包括:
确定所述客户端的第二版本号,所述第二版本号低于所述第一版本号;
在所述客户端的当前版本号低于所述第一版本号且高于所述第二版本号的情况下,确定所述客户端的升级方式为选择升级;
在所述客户端的当前版本号低于所述第二版本号的情况下,确定所述客户端的升级方式为强制升级;
在所述客户端的当前版本号等于所述第一版本号的情况下,确定所述客户端的升级方式为静默升级或者选择升级;
在所述客户端的当前版本号等于所述第二版本号的情况下,确定所述客户端的升级方式为选择升级或者强制升级。
3.根据权利要求1所述的方法,其特征在于,所述第一版本号满足:在所述客户端的当前版本号低于最新版本号且高于第一版本号的情况下,所述客户端的最新版本为在所述客户端的当前版本的基础上进行缺陷修复的版本。
4.根据权利要求2所述的方法,其特征在于,所述第二版本号满足:在所述客户端的当前版本号低于第二版本号的情况下,所述客户端的最新版本为在所述客户端的当前版本的基础上进行架构调整的版本。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:
发送所述客户端的最新版本所包含文件的文件特征码至所述客户端;
获取升级文件列表,所述升级文件列表为根据所述客户端的最新版本所包含文件的文件特征码和当前版本所包含文件的文件特征码所确定的文件列表;
发送所述升级文件列表所对应的升级文件至所述客户端。
6.一种客户端升级方法,其特征在于,所述方法包括:
确定客户端的当前版本号;
获取所述客户端的最新版本号和第一版本号;
在所述客户端的当前版本号低于最新版本号且高于第一版本号的情况下,以静默升级的升级方式升级所述客户端至最新版本。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取所述客户端的第二版本号,所述第二版本号低于所述第一版本号;
在所述客户端的当前版本号低于所述第一版本号且高于所述第二版本号的情况下,确定所述客户端的升级方式为选择升级;
在所述客户端的当前版本号低于所述第二版本号的情况下,确定所述客户端的升级方式为强制升级;
在所述客户端的当前版本号等于所述第一版本号的情况下,确定所述客户端的升级方式为静默升级或者选择升级;
在所述客户端的当前版本号等于所述第二版本号的情况下,确定所述客户端的升级方式为选择升级或者强制升级;
在所述客户端的升级方式为选择升级或强制升级的情况下,响应升级触发信号,升级所述客户端至最新版本。
8.根据权利要求6所述的方法,其特征在于,所述第一版本号满足:在所述客户端的当前版本号低于最新版本号且高于第一版本号的情况下,所述客户端的最新版本为在所述客户端的当前版本的基础上进行缺陷修复的版本。
9.根据权利要求7所述的方法,其特征在于,所述第二版本号满足:在所述客户端的当前版本号低于第二版本号的情况下,所述客户端的最新版本为在所述客户端的当前版本的基础上进行架构调整的版本。
10.根据权利要求6至9中任意一项所述的方法,其特征在于,所述方法还包括:
获取所述客户端的最新版本所包含文件的文件特征码;
所述升级所述客户端至最新版本包括:
根据所述客户端的最新版本所包含文件的文件特征码和当前版本所包含文件的文件特征码,确定升级文件列表;
获取所述升级文件列表所对应的升级文件;
对于所述升级文件中属于在当前版本所包含文件基础上修改的文件,用所述修改的文件替换当前版本所包含文件中对应的文件;
对于所述升级文件中属于在当前版本所包含文件的基础上...
【专利技术属性】
技术研发人员:顾晨辉,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。