【技术实现步骤摘要】
一种客户端版本更新方法及系统
[0001]本专利技术涉及计算机
,尤其涉及一种客户端版本更新方法及系统。
技术介绍
[0002]在日常应用中,对于具有手机客户端以及电脑客户端的业务系统,其客户端软件会随着业务需求的迭代而需要不断进行更新。
[0003]对于手机客户端,通常存在两种方式进行更新,一种是针对于公开发行的版本,可借助于手机上的应用市场,如华为市场,小米市场等,另一种是针对非公开发行的版本,如企业内部的业务系统属于内网部署,或者具有大量定制化开发,则无法采用公网上运行的应用市场来进行更新,需要企业内部自行维护该客户端的版本更新。相应地,电脑客户端也存在和手机客户端类似的情形。
[0004]上述针对第二种情况的企业内部客户端版本更新通常是由专业技术人员进行维护,不仅需要具备一定技术能力的支撑,一般的系统管理人员可能不具备维护能力,更需要耗费大量的操作维护成本,操作繁琐;从更新维护的管理角度来看,缺少客户端更新维护记录,无法查看更新历史数据,同时当客户端数量较多时,每次运行更新时均会占用大量内网带宽 ...
【技术保护点】
【技术特征摘要】
1.一种客户端版本更新方法,其特征在于,包括:获取客户端接入请求,调用预登录服务获取所述客户端的基本信息;若判断获知所述客户端符合更新条件,则通过所述预登录服务向所述客户端返回配置更新信息,以供所述客户端进行安装更新包下载;接收客户端下载请求,解析所述客户端下载请求,若判断所述更新队列的容量可供所述客户端进行安装更新包下载,则允许所述客户端下载所述安装更新包,否则结束更新流程。2.根据权利要求1所述的客户端版本更新方法,其特征在于,所述解析所述客户端下载请求,若判断所述更新队列的容量可供所述客户端进行安装更新包下载,则允许所述客户端下载所述安装更新包,否则结束更新流程,之后还包括:待所述客户端完成更新,将所述客户端从所述更新队列中移除。3.根据权利要求1所述的客户端版本更新方法,其特征在于,所述解析所述客户端下载请求,若判断所述更新队列的容量可供所述客户端进行安装更新包下载,则允许所述客户端下载所述安装更新包,否则结束更新流程,包括:获取所述客户端的用户信息、客户端信息和版本信息,将所述用户信息、所述客户端信息和所述版本信息加入所述更新队列中;获取所述更新队列中用户带宽、每个更新策略时间间隔、每个更新策略包含用户数和安装更新包大小,基于所述用户带宽、所述每个更新策略时间间隔和所述安装更新包大小获得数据最大条目数,确定每个更新策略包含用户数小于等于所述数据最大条目数;根据超时机制控制所述客户端接入的占用时长,控制所述客户端在所述占用时长内完成配置更新。4.根据权利要求3所述的客户端版本更新方法,其特征在于,所述根据超时机制控制所述客户端接入的占用时长,包括:若判断所述客户端的接入时长超过第一预设时长,且未进行配置更新,则将所述客户端清除;若判断所述客户端在所述更新队列中的接入时长超过第二预设时长,则更新所述客户端的接入时间点。5.一种客户端版本更新方法,其特征在于,包括:向服务端发送接入...
【专利技术属性】
技术研发人员:林皓,高曦,王慧韬,沈力,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。