本申请属于通信,尤其涉及一种插件升级方法及装置。
背景技术:
1、目前客户端插件的升级时间一般是统一且固定的,但很多时候现场有需求,需要快速匹配最新版本插件,而此时却没有到定义的升级时间,只能手动进行更新,用户体验较差。虽然可以通过提高插件的自动更新频率以实现快速升级的目的,但是又会因为频繁访问服务端获取升级信息,从而增加了服务器的压力。
技术实现思路
1、本申请实施例提供了一种插件升级方法及装置,可以减轻服务端的压力,提高客户端插件升级的便捷性。
2、本申请实施例的第一方面提供了一种插件升级方法,应用于客户端,该插件升级方法包括:确定目标插件的使用时间和/或使用频率;将使用时间和/或使用频率输入机器学习模型中,机器学习模型输出升级指示信息;以及根据升级指示信息,对目标插件进行升级。
3、可选的,在第一方面一种可能的实现方式中,上述插件升级方法还包括:
4、从服务端接收针对目标插件的插件升级信息,插件升级信息用于对目标插件进行升级。
5、可选的,在第一方面另一种可能的实现方式中,上述在从服务端接收针对目标插件的插件升级信息之后,插件升级方法还包括:
6、根据预先经压缩的插件升级信息,计算得到插件升级信息对应的当前校验值;
7、将当前校验值与预设的标准校验值进行匹配,并在当前校验值与标准校验值匹配成功时,解压得到插件升级信息;以及
8、根据解压得到的插件升级信息,对目标插件进行升级。
9、可选的,在第一方面又一种可能的实现方式中,上述在对目标插件进行升级之前,插件升级方法还包括:
10、对目标插件的当前版本进行备份,生成备份文件;以及
11、当目标插件升级失败之后,根据备份文件,对目标插件进行回滚;
12、其中,服务端在目标插件升级失败之后记录客户端的升级失败信息;根据备份文件,对目标插件进行回滚,包括:
13、接收服务端基于升级失败信息发送的目标插件的插件回滚信息;以及
14、响应于插件回滚信息,根据备份文件,对目标插件进行回滚;
15、或者,根据备份文件,对目标插件进行回滚,包括:
16、响应于用户发送的插件回滚指令,根据备份文件,对目标插件进行回滚。
17、可选的,在第一方面另一种可能的实现方式中,上述升级指示信息作为反馈信息,用于更新机器学习模型。
18、本申请实施例的第二方面提供了另一种插件升级方法,应用于客户端,该插件升级方法包括:生成针对目标插件的插件升级信息,以使客户端从服务端在接收到插件升级信息之后,确定目标插件的使用时间和/或使用频率,将使用时间和/或使用频率输入机器学习模型中,机器学习模型输出升级指示信息,以及,根据升级指示信息,对目标插件进行升级。
19、本申请实施例的第三方面提供了又一种插件升级方法,应用于客户端,该插件升级方法包括:获取升级列表,其中,升级列表包括n个待升级的客户端,n为正整数;生成针对目标插件的插件升级信息,以使升级列表中的i个客户端从服务端接收并利用插件升级信息对目标插件进行升级,且当i个客户端的目标插件均升级成功时,升级列表中的各个其他客户端接收并利用插件升级信息对目标插件进行升级,其中,1≤i≤n且i为正整数,其他客户端为升级列表中除i个客户端以外的客户端。
20、本申请实施例的第四方面提供了一种插件升级装置,其特征在于,应用于客户端,该插件升级装置包括:
21、信息处理模块,用于确定目标插件的使用时间和/或使用频率;
22、信息处理模块,还用于将使用时间和/或使用频率输入机器学习模型中,机器学习模型输出升级指示信息;
23、插件升级模块,用于根据升级指示信息,对目标插件进行升级。
24、本申请实施例的第五方面提供了一种插件升级装置,其特征在于,应用于服务端,该插件升级装置包括:
25、信息生成模块,用于生成针对目标插件的插件升级信息,以使客户端从服务端在接收到插件升级信息之后,确定目标插件的使用时间和/或使用频率,将使用时间和/或使用频率输入机器学习模型中,机器学习模型输出升级指示信息,以及,根据升级指示信息,对目标插件进行升级。
26、本申请实施例的第六方面提供了另一种插件升级装置,其特征在于,应用于服务端,该插件升级装置包括:
27、信息获取模块,用于获取升级列表,其中,升级列表包括n个待升级的客户端,n为正整数;
28、第二生成模块,用于生成针对目标插件的插件升级信息,以使升级列表中的i个客户端从服务端接收并利用插件升级信息对目标插件进行升级,且当i个客户端的目标插件均升级成功时,升级列表中的各个其他客户端接收并利用插件升级信息对目标插件进行升级,其中,1≤i≤n且i为正整数,其他客户端为升级列表中除i个客户端以外的客户端。
29、本申请实施例的第七方面提供了一种终端设备,包括:存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面、第二方面或第三方面的插件升级方法。
30、本申请实施例的第八方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述第一方面、第二方面或第三方面的插件升级方法。
31、本申请实施例的第九方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面、第二方面或第三方面的插件升级方法。
32、本申请实施例与现有技术相比存在的有益效果是:本申请实施例公开了一种插件升级方法及装置,其中,该插件升级方法包括:首先客户端确定目标插件的使用时间和/或使用频率,然后客户端将使用时间和/或使用频率输入机器学习模型中,机器学习模型输出升级指示信息,最后客户端根据升级指示信息,对目标插件进行升级。由此,通过机器学习模型对插件升级的时间和/或频率进行分析,使得客户端能够根据插件的使用习惯动态调整插件的升级时间,提高了客户端插件升级的便捷性,并且本申请无需频繁访问服务端获取升级信息,能够减轻服务端的压力。
1.一种插件升级方法,其特征在于,应用于客户端,所述插件升级方法包括:
2.根据权利要求1所述的插件升级方法,其特征在于,所述插件升级方法还包括:
3.根据权利要求2所述的插件升级方法,其特征在于,在从所述服务端接收针对所述目标插件的插件升级信息之后,所述插件升级方法还包括:
4.根据权利要求1所述的插件升级方法,其特征在于,在对所述目标插件进行升级之前,所述插件升级方法还包括:
5.一种插件升级方法,其特征在于,应用于服务端,所述插件升级方法包括:
6.一种插件升级方法,其特征在于,应用于服务端,所述插件升级方法包括:
7.一种插件升级装置,其特征在于,应用于客户端,所述插件升级装置包括:
8.一种插件升级装置,其特征在于,应用于服务端,所述插件升级装置包括:
9.一种插件升级装置,其特征在于,应用于服务端,所述插件升级装置包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的插件升级方法。