本公开涉及计算机,尤其涉及一种软件版本切换方法、电子设备、存储介质及程序产品。
背景技术:
1、随着计算机和互联网技术的发展,在软件生命周期中,伴随着软件功能的增加和完善,服务商会发布多个版本的软件以便用户使用。
2、现有技术中,用户终端进行软件更新时,通常会将新版本的软件覆盖在旧版本的软件之上。
3、然而,当新版本软件出现一些问题导致不能使用或者用户不习惯使用新版本软件时,无法向用户提供旧版本软件,用户体验较差。
技术实现思路
1、本公开提供了一种软件版本切换方法、电子设备、存储介质及程序产品。
2、根据本公开的一个方面,提供一种软件版本切换方法,包括:
3、获取第一用户对应的第一软件的版本切换指示;
4、根据所述版本切换指示获取目标版本号;
5、从第一规则中获取所述第一用户对应的目标规则;
6、根据所述目标版本号和所述目标规则切换所述第一用户对应的第一软件的版本,
7、其中,所述第一规则包括用户与第一软件的版本号的对应关系。
8、根据本公开的至少一个实施方式的软件版本切换方法,还包括:
9、接收第二用户发送的第一软件的访问请求;
10、根据所述第一规则获取所述第二用户对应的访问版本号;
11、根据所述访问版本号和第一信息获取所述第一软件的访问资源;
12、向所述第二用户提供所述访问资源,
13、其中,所述第一信息包括所述第一软件的版本号和对应的软件资源的定位信息。
14、根据本公开的至少一个实施方式的软件版本切换方法,还包括:
15、响应于第一软件的代码仓库变化,获取变化信息;
16、根据所述变化信息构建变化资源;
17、获取所述变化资源对应的变化版本号和变化资源定位信息;
18、根据所述变化版本号和变化资源定位信息设置所述第一信息。
19、根据本公开的至少一个实施方式的软件版本切换方法,所述获取变化信息,包括:
20、判断所述代码仓库的变化是否符合预设变化规则;
21、如果符合,获取变化信息。
22、根据本公开的至少一个实施方式的软件版本切换方法,所述根据所述变化信息构建变化资源,包括:
23、根据所述变化信息进行资源校验;
24、所述资源校验成功后,根据所述变化信息构建变化资源。
25、根据本公开的至少一个实施方式的软件版本切换方法,所述根据所述访问版本号和第一信息获取所述第一软件的访问资源,包括:
26、根据所述访问版本号和第一信息从缓存中获取所述第一软件的访问资源,
27、其中,所述缓存的数据与版本号关联。
28、根据本公开的至少一个实施方式的软件版本切换方法,所述访问资源包括:
29、html文件、安装包或补丁包。
30、根据本公开的另一个方面,提供一种电子设备,包括:存储器,所述存储器存储执行指令;处理器,所述处理器执行所述存储器存储的执行指令,使得所述处理器执行本公开任一个实施方式的软件版本切换方法。
31、根据本公开的又一个方面,提供一种可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现本公开任一个实施方式的软件版本切换方法。
32、根据本公开的再一个方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本公开任一个实施方式的软件版本切换方法。
1.一种软件版本切换方法,其特征在于,包括:
2.根据权利要求1所述的软件版本切换方法,其特征在于,还包括:
3.根据权利要求2所述的软件版本切换方法,其特征在于,还包括:
4.根据权利要求3所述的软件版本切换方法,其特征在于,所述获取变化信息,包括:
5.根据权利要求3或4所述的软件版本切换方法,其特征在于,所述根据所述变化信息构建变化资源,包括:
6.根据权利要求2至4中任意一项所述的软件版本切换方法,其特征在于,所述根据所述访问版本号和第一信息获取所述第一软件的访问资源,包括:
7.根据权利要求2至4中任意一项所述的软件版本切换方法,其特征在于,所述访问资源包括:
8.一种电子设备,其特征在于,包括:
9.一种可读存储介质,其特征在于,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现权利要求1至7中任一项所述的软件版本切换方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至7中任一项所述的软件版本切换方法。