应用的升级方法、装置、电子设备及存储介质与流程
- 国知局
- 2025-01-10 13:11:41
本公开涉及数据处理,尤其涉及一种应用的升级方法、装置、电子设备及存储介质。
背景技术:
1、由于企业内部终端呈现出多平台共存的情况,且不同平台使用的芯片也不同,导致在同一类业务的终端上进行应用管理时,需要根据业务属性进行划分,而在进行版本管理时,则需要根据平台进行划分,造成了应用管理和版本管理工作的复杂性。
技术实现思路
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、根据本公开的一个实施方式,所述第一发送模块,还用于:接收待发布版本文件,并确定所述待发布版本文件的第二版本号和所隶属应用的第二应用标识;获取所述第二版本号所支持的第二平台类型;确定所述待发布版本文件的第二存储位置,并上传至所述第二存储位置;生成所述第二应用标识、所述第二版本号、所述第二平台类型和所述第二存储位置之间的映射关系。
30、根据本公开的一个实施方式,所述第二发送模块,还用于:从所述文件下载请求中获取所述待升级应用的第一版本号;确定所述第一存储位置对应的第三版本号;响应于所述第一版本号和所述第三版本号一致,从所述第一存储位置上读取所述第一版本文件,并向所述终端设备发送所述第一版本文件。
31、根据本公开的一个实施方式,所述第二发送模块,还用于:响应于所述第一版本号和所述第三版本号不同,停止从所述第一存储位置上读取所述第一版本文件;生成所述目标版本文件下载失败提醒。
32、根据本公开的一个实施方式,所述第一发送模块,还用于:确定部署所述待升级应用的多个终端设备,并将所述多个终端设备划分为同一个设备组;向所述设备组内的每个终端设备发送所述多个候选平台类型各自版本文件的存储位置。
33、为达上述目的,本公开第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本公开第一方面实施例所述的应用的升级方法。
34、为达上述目的,本公开第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本公开第一方面实施例所述的应用的升级方法。
35、为达上述目的,本公开第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时用于实现如本公开第一方面实施例所述的应用的升级方法。
本文地址:https://www.jishuxx.com/zhuanli/20250110/351549.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。