云应用更新方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:31584352 阅读:23 留言:0更新日期:2021-12-25 11:28
本公开提供了云应用更新方法、装置、电子设备以及存储介质,涉及计算机技术领域,尤其涉及云计算领域,可以应用于云手机等场景。具体实现方案为:确定目标云应用在云资源集群中的安装阈值;以及在确定第一目标云资源在云资源集群中的第一占比值小于安装阈值的情况下,从云资源集群中除第一目标云资源之外的至少一个其他云资源中,确定第二目标云资源,第二目标云资源安装的应用中包括预卸载应用;响应于确定针对第二目标云资源中的预卸载应用卸载完成,将第二目标云资源确定为第一目标云资源;以及在第一目标云资源中安装目标云应用。以及在第一目标云资源中安装目标云应用。以及在第一目标云资源中安装目标云应用。

【技术实现步骤摘要】
云应用更新方法、装置、电子设备以及存储介质


[0001]本公开涉及计算机
,尤其涉及云计算领域,具体地,涉及一种云应用更新方法、装置、电子设备以及存储介质。

技术介绍

[0002]云应用,可以是在运用云计算技术的网络终端服务中安装的各类应用,运用云计算技术的网络终端服务例如包括云手机等云资源,可以通过云服务器为安装于其上的云应用提供云服务。

技术实现思路

[0003]本公开提供了一种云应用更新方法、装置、电子设备以及存储介质。
[0004]根据本公开的一方面,提供了一种云应用更新方法,包括:确定目标云应用在云资源集群中的安装阈值;以及在确定第一目标云资源在所述云资源集群中的第一占比值小于所述安装阈值的情况下,从所述云资源集群中除所述第一目标云资源之外的至少一个其他云资源中,确定第二目标云资源,所述第二目标云资源安装的应用中包括预卸载应用;响应于确定针对所述第二目标云资源中的预卸载应用卸载完成,将所述第二目标云资源确定为所述第一目标云资源;以及在所述第一目标云资源中安装所述目标云应用。
[0005]根据本公开的另一方面,提供了一种云应用更新装置,包括:第一确定模块,用于确定目标云应用在云资源集群中的安装阈值;以及第二确定模块,用于在确定第一目标云资源在所述云资源集群中的第一占比值小于所述安装阈值的情况下,从所述云资源集群中除所述第一目标云资源之外的至少一个其他云资源中,确定第二目标云资源,所述第二目标云资源安装的应用中包括预卸载应用,响应于确定针对所述第二目标云资源中的预卸载应用卸载完成,将所述第二目标云资源确定为所述第一目标云资源,以及在所述第一目标云资源中安装所述目标云应用。
[0006]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的云应用更新方法。
[0007]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如上所述的云应用更新方法。
[0008]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的云应用更新方法。
[0009]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0010]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0011]图1示意性示出了根据本公开实施例的可以应用云应用更新方法及装置的示例性系统架构;
[0012]图2示意性示出了根据本公开实施例的云应用更新方法的流程图;
[0013]图3示意性示出了根据本公开一种实施例的云应用更新方法的整体流程图;
[0014]图4示意性示出了根据本公开另一种实施例的云应用更新方法的整体流程图;
[0015]图5示意性示出了根据本公开实施例的用于实现云应用更新方法的云应用管理平台的结构图;
[0016]图6示意性示出了根据本公开实施例的云应用更新装置的框图;以及
[0017]图7示出了可以用来实施本公开的实施例的示例电子设备的示意性框图。
具体实施方式
[0018]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019]在本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。
[0020]面向用户的云资源可以以云手机、云手机集群等的形式存在。通过在云手机集群上预装一系列云应用,可以实现快速向用户提供各种云应用软件服务的目的。
[0021]专利技术人在实现本公开构思的过程中发现,用户在购买云手机之后,想要在云手机中使用相应的云应用时,需要一个一个的手动安装。对于已安装并使用的云应用,用户不一定会始终保持较高的利用率。例如,对某些云应用,用户在某段时间或某类场景下使用频率较高,在用户脱离该类场景之后,可能不再使用,可能会导致某些不被使用的云应用仍占据着云手机的内存空间,浪费云资源。此外,在不被使用的云应用占据较多云手机的内侧空间的情况下,还可能会导致用户想要的其他应用无法及时安装于云手机上,使得云手机所提供的云资源不能得到高效的利用。此外,对于多个云手机构成的云手机集群而言,也不利于保证集群资源的利用率。
[0022]有鉴于此,本公开及其实施例用于提供一种在云资源集群上的应用管理方案,主要表现为云资源集群上云应用的更新。通过该方案,可以更方便地在云资源集群上安装、卸载、管理、监控云应用,还可以按照指定策略,为已有云应用和新发布云应用分配尽可能合理的资源。云资源集群可以通过预测个云应用的利用率,不断动态调整云应用的分布,实现最大化利用集群资源的目的。
[0023]图1示意性示出了根据本公开实施例的可以应用云应用更新方法及装置的示例性系统架构。
[0024]需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的
技术实现思路
,但并不意味着本公开实施例不可以用于其他基于云
计算实现的设备、系统、环境或场景。例如,在另一实施例中,可以应用云应用更新方法及装置的示例性系统架构可以包括云端设备,但云端设备可以无需与服务器进行交互,即可实现本公开实施例提供的云应用更新方法及装置。
[0025]如图1所示,根据该实施例的系统架构100可以包括云端设备101、102、103,网络104和服务器105。网络104用以在云端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线和/或无线通信链路等等。
[0026]用户可以使用云端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。云端设备101、102、103上可以安装有各种通讯客户端应用,例如知识阅读类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端和/或社交平台软件等(仅为示例)。
[0027]云端设备101、102、103可以基于具有显示屏并且支持网页浏览的各种电子设备存在,电子设备可以包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0028]服务器105可以是提供各种服务的服务器,例如对用户利用云端设备101、102、103所浏览的内容提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云应用更新方法,包括:确定目标云应用在云资源集群中的安装阈值;以及在确定第一目标云资源在所述云资源集群中的第一占比值小于所述安装阈值的情况下,从所述云资源集群中除所述第一目标云资源之外的至少一个其他云资源中,确定第二目标云资源,所述第二目标云资源安装的应用中包括预卸载应用;响应于确定针对所述第二目标云资源中的预卸载应用卸载完成,将所述第二目标云资源确定为所述第一目标云资源;以及在所述第一目标云资源中安装所述目标云应用。2.根据权利要求1所述的方法,其中,所述确定目标云应用在云资源集群中的安装阈值包括:确定所述目标云应用在历史时间段中的使用率信息;以及根据所述历史时间段和与所述历史时间段相对应的使用率信息,得到所述目标云应用在当前时间段的安装阈值。3.根据权利要求1所述的方法,其中,所述从所述云资源集群中除所述第一目标云资源之外的至少一个其他云资源中,确定第二目标云资源包括:确定至少一个已发布云应用中,资源利用率最低的第一目标已发布云应用,其中,所述至少一个已发布云应用为所述至少一个其他云资源中已安装的云应用;根据所述第一目标已发布云应用的资源利用率,从所述至少一个其他云资源中,确定第一数目个安装有所述第一目标已发布云应用的第一目标其他云资源;将安装于所述第一目标其他云资源中的第一目标已发布云应用确定为所述预卸载应用;以及将所述第一目标其他云资源确定为所述第二目标云资源。4.根据权利要求1所述的方法,其中,所述从所述云资源集群中除所述第一目标云资源之外的至少一个其他云资源中,确定第二目标云资源包括:根据至少一个已发布云应用中每个所述已发布云应用的资源利用率,对所述至少一个已发布云应用进行排序,得到排序结果,其中,所述至少一个已发布云应用为所述至少一个其他云资源中已安装的云应用;针对每个所述已发布云应用,在确定所述已发布云应用在所述云资源集群中的实际安装占比值,大于或等于与所述已发布云应用相对应的安装阈值的情况下,根据所述排序结果,确定第二数目个第二目标已发布云应用;确定安装有所述第二目标已发布云应用的第二目标其他云资源;将安装于所述第二目标其他云资源中的第二目标已发布云应用确定为所述预卸载应用;以及将所述第二目标其他云资源确定为所述第二目标云资源。5.根据权利要求3或4所述的方法,还包括:针对每个所述已发布云应用,确定所述已发布云应用在预设时间段内的最高并发连接数;计算所述最高并发连接数与所述云资源集群中的云资源总数的第一比值;以及
将所述第一比值确定为所述资源利用率。6.根据权利要求3或4所述的方法,还包括:针对每个所述已发布云应用,确定所述已发布云应用在预设时间段内的平均并发连接数;计算所述平均并发连接数与所述云资源集群中的云资源总数的第二比值;以及将所述第二比值确定为所述资源利用率。7.根据权利要求3所述的方法,其中,所述根据所述第一目标已发布云应用的资源利用率,从所述至少一个其他云资源中,确定第一数目个安装有所述第一目标已发布云应用的第一目标其他云资源包括:根据所述第一目标已发布云应用的资源利用率,确定所述第一目标已发布云应用的资源空闲率;以及根据所述第一目标已发布云应用的资源空闲率,确定所述第一数目个安装有所述第一目标已发布云应用的第一目标其他云资源。8.根据权利要求1所述的方法,其中,所述目标云应用包括多个目标云应用;所述在所述第一目标云资源中安装所述目标云应用包括:针对每个所述目标云应用,确定与每个所述目标云应用相关的用户等待时长;根据所述用户等待时长,将所述多个目标云应用依次安装至所述第一目标云资源中。9.根据权利要求8所述的方法,其中,所述针对每个所述目标云应用,确定与每个所述目标云应用相关的用户等待时长包...

【专利技术属性】
技术研发人员:陈丽敏
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1