【技术实现步骤摘要】
一种客户端升级方法、装置、终端设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种客户端升级方法、装置、终端设备及存储介质。
技术介绍
[0002]随着计算机技术的急速发展,在计算机上运行的客户端种类和数量也越来越多,用户对客户端的要求也越来越高。如此众多的客户端的运行状况也对售后服务提出了一个很大的技术挑战,一种新型适宜的售后方式应运而生,即客户端的在线升级。但现有技术中,开发人员在进行软件升级时,需要完全按照终端设备中的自动升级程序的相关设置进行开发,例如,需要根据自动升级程序中预先设置的获取路径,将特定的更新文件放置在软件升级包的特定位置处,以使得自动升级程序能够获取到该更新文件,这导致开发人员非常被动,灵活性很差。
[0003]因此,急需一种效率高且不影响用户使用的客户端升级方法。
技术实现思路
[0004]本公开提供了一种客户端升级方法、装置、终端设备及存储介质,以提高客户端的更新效率。
[0005]第一方面,本公开提供一种客户端升级方法,包括:获取第一客户端的第一版本信息,第一版本信息用于指示第一客户端的当前版本;根据第一版本信息,确定第一客户端待更新;获取第一客户端的第一更新文件,第一更新文件为第一客户端的最新版本的安装文件;向主进程发送第一更新文件。
[0006]在一些可能的实施方式中,获取第一客户端的第一版本信息之前,方法还包括:获取N个第二客户端的客户端信息,N为正整数;根据客户端信息,构建客户端队列;轮询客户端队列,将N个第二客户端中的第i个 ...
【技术保护点】
【技术特征摘要】
1.一种客户端升级方法,其特征在于,所述方法包括:获取第一客户端的第一版本信息,所述第一版本信息用于指示所述第一客户端的当前版本;根据所述第一版本信息,确定所述第一客户端待更新;获取所述第一客户端的第一更新文件,所述第一更新文件为所述第一客户端的最新版本的安装文件;向主进程发送所述第一更新文件。2.根据权利要求1所述的方法,其特征在于,所述获取第一客户端的第一版本信息之前,所述方法还包括:获取N个第二客户端的客户端信息,N为正整数;根据所述客户端信息,构建客户端队列;轮询所述客户端队列,将所述N个第二客户端中的第i个第二客户端确定为所述第一客户端,i为正整数。3.根据根据权利要求1所述的方法,其特征在于,所述根据所述第一版本信息,确定所述第一客户端待更新,包括:获取所述第一客户端的第二版本信息,所述第二版本信息用于指示所述第一客户端的最新版本;比对所述第一版本信息与所述第二版本信息;当所述当前版本与所述最新版本不同时,确定所述第一客户端待更新。4.根据权利要求1所述的方法,其特征在于,所述向主进程发送所述第一更新文件,包括:获取所述第一更新文件的第一校验码;将所述第一校验码与第二校验码进行比较,其中,所述第二校验码为服务器中所述第一客户端的最新版本对应的校验码;当所述第一校验码与所述第二校验码相同时,向所述主进程发送所述第一更新文件。5.根据权利要求1所述的方法,其特征在于,所述向主进程发送所述第一更新文件之后,所述方法还包括:接收来自所述主进程的指示信息,所述指示信息用于指示所述第一客户端更新为所述最新版本;根据所述指示信息,将所述第一版本信息更新为所述最新版本对应的第二版本信息。6.根据权利要求1所述的方法,其特征在于,所述指示信息中携带有所述第一客户端的第二版本信息,所述第二版本信息用于指示所述最新版本。7.一种客户端升级方法,其特征在于,所述方法包括:接收来自检测进程的第一更新文件,所述第一更新文件为第一客户端的最新版本的安装文件;根据所述第一更新文件,将所述第一客户端由当前版本更新为所述最新版本。8.根据权利要求7所述的方法,其特征在于,所述接收来自检测进程的第一更新文件之前,所述方法还包括:启动所述检测进程,并等待阻塞同步队列消息。
9.根据权利要求7述的方法,其特征在于,所述根据所述第一更新文件,将所述第一客户端由当前版本更新为所述最新版本,包括:挂载所述第一客户端的第一客户端进程;执行所述第一更新文件;启动更新后的所述第一客户端。10.根据权利要求9所述的方法,其特征在于,在所述根据所述第一更新文件,将所述第一客户端由当前版本更新为所述最新版本之后,所述方法还包括:向所述检测进程发送指示信息,所述指示信息用于指示所述第一客户端更新为所述最新版本。11.根据权利要求10所述的方法,其特征在于,所述指示信息中携带有所述第一客户端的第二版本信息,所述第二版本信息用于指示所述最新版本。12.一种客户端升级装置,其特征在于,所述装置包括:获取模块,用于获取第一客户端的...
【专利技术属性】
技术研发人员:杨远,
申请(专利权)人:北京比特大陆科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。