一种磁盘空间管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33654936 阅读:18 留言:0更新日期:2022-06-02 20:34
本申请涉及云技术领域,尤其涉及一种磁盘空间管理方法、装置、电子设备和存储介质,用以提高云终端磁盘空间利用率。其中,方法包括:创建至少一个父级虚拟磁盘文件和至少一个一级虚拟磁盘文件;将各应用软件按照预设分类规则分组,获得至少一个应用软件包,并将至少一个应用软件包分别安装到不同的一级虚拟磁盘文件;向云终端发送至少一个父级虚拟磁盘文件及各自对应的一级虚拟磁盘文件名集合,并在接收到云终端发送的针对目标一级虚拟磁盘文件的磁盘下载请求后,向云终端发送目标一级虚拟磁盘文件。由于本申请通过将应用软件分组安装到不同的一级虚拟磁盘文件,被对象选择的一级虚拟磁盘文件才会发送至云终端,能够提高云终端的磁盘空间利用率。的磁盘空间利用率。的磁盘空间利用率。

【技术实现步骤摘要】
一种磁盘空间管理方法、装置、电子设备和存储介质


[0001]本申请涉及云
,尤其涉及一种磁盘空间管理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着云计算和虚拟化技术的发展,云桌面逐渐成为了计算机桌面的应用选择之一,且在各行业的应用日益兴起。云桌面也叫虚拟桌面、虚拟机。其中,透明计算基础架构(Transparent Computing Infrastructure,TCI)/智能桌面虚拟化(Intelligent Desktop Virtualization,IDV)云桌面,通过利用虚拟化磁盘技术,将一台云终端虚拟为可以在云服务器上便捷管理的逻辑计算机。
[0003]在TCI/IDV架构的云桌面在各行业的应用越来越广的同时,出现了用户使用云桌面过程中云终端的磁盘空间不足的问题。相关技术中,针对该问题,主要是采用扩容磁盘的方案。但是,该方案所需成本高,限制了云桌面的应用。
[0004]因此,如何提升云终端的磁盘空间利用率成为目前亟待解决的问题。

技术实现思路

[0005]本申请实施例提供一种磁盘空间管理方法、装置、电子设备和存储介质,用以提高云终端的磁盘空间利用率。
[0006]本申请实施例提供的第一种磁盘空间管理方法,应用于云服务器,包括:
[0007]创建至少一个父级虚拟磁盘文件和至少一个一级虚拟磁盘文件,其中,不同的父级虚拟磁盘文件对应的操作系统类型不同;
[0008]将各个应用软件按照预设分类规则进行分组,获得至少一个应用软件包,并将所述至少一个应用软件包分别安装到不同的一级虚拟磁盘文件;
[0009]向云终端发送所述至少一个父级虚拟磁盘文件及各自对应的一级虚拟磁盘文件名集合,并在接收到所述云终端发送的针对目标一级虚拟磁盘文件的磁盘下载请求后,向所述云终端发送所述目标一级虚拟磁盘文件,以使所述云终端基于所述目标一级虚拟磁盘文件以及对应的父级虚拟磁盘文件,在所述云终端上启动相应的云桌面。
[0010]在一种可选的实施方式中,所述在接收到所述云终端发送的针对目标一级虚拟磁盘文件的磁盘下载请求后,向所述云终端发送所述目标一级虚拟磁盘文件,包括:
[0011]获取所述磁盘下载请求中的所述云终端的磁盘空间信息;
[0012]当确定所述磁盘空间信息满足磁盘下发条件后,向所述云终端发送所述目标一级虚拟磁盘文件。
[0013]在一种可选的实施方式中,所述磁盘空间信息包括已占用空间资源信息;
[0014]当确定所述磁盘空间信息不满足磁盘下发条件后,所述方法还包括:
[0015]根据所述已占用空间资源信息,确定所述云终端的可删除资源的占用空间;
[0016]若确定删除所述可删除资源后,所述磁盘空间信息满足所述磁盘下发条件,则向
所述云终端发送资源删除指令和所述目标一级虚拟磁盘文件,以使所述云终端根据所述资源删除指令删除所述可删除资源;
[0017]若确定删除所述可删除资源后,所述磁盘空间信息仍不满足所述磁盘下发条件,或者所述云终端不存在所述可删除资源,则向所述云终端发送提示信息,以使所述云终端根据所述提示信息提示对象无法进入云桌面。
[0018]在一种可选的实施方式中,所述目标一级虚拟磁盘文件的运行占用空间包括:所述目标一级虚拟磁盘文件的占用空间,和所述目标一级虚拟磁盘文件对应的二级虚拟磁盘文件的占用空间,所述二级虚拟磁盘文件用于记录所述云桌面的运行过程数据;
[0019]在一种可选的实施方式中,所述磁盘空间信息包括至少一个所述二级虚拟磁盘文件的历史占用空间、所述目标一级虚拟磁盘文件对应的父级虚拟磁盘文件的占用空间中的至少一种,所述二级虚拟磁盘文件的占用空间是基于以下至少一种方式确定的:
[0020]将至少一个所述二级虚拟磁盘文件的历史占用空间,作为所述二级虚拟磁盘文件的占用空间,其中,所述二级虚拟磁盘文件的历史占用空间是所述云终端每响应于所述对象的关闭操作,关闭所述云桌面后记录并发送给所述云服务器的;
[0021]基于预设比例的所述父级虚拟磁盘文件的占用空间,确定所述二级虚拟磁盘文件的占用空间。
[0022]在一种可选的实施方式中,所述磁盘空间信息包括剩余空间资源信息;通过以下方式确定所述磁盘空间信息是否满足所述磁盘下发条件:
[0023]基于所述剩余空间资源信息,确定所述云终端的剩余空间资源不小于所述目标一级虚拟磁盘文件的运行占用空间,则所述磁盘空间信息满足所述磁盘下发条件;
[0024]基于所述剩余空间资源信息,确定所述云终端的剩余空间资源小于所述目标一级虚拟磁盘文件的运行占用空间,则所述磁盘空间信息不满足所述磁盘下发条件。
[0025]本申请实施例提供的第一种磁盘空间管理装置,应用于云服务器,包括:
[0026]创建单元,用于创建至少一个父级虚拟磁盘文件和至少一个一级虚拟磁盘文件,其中,不同的父级虚拟磁盘文件对应的操作系统类型不同;
[0027]分组单元,用于将各个应用软件按照预设分类规则进行分组,获得至少一个应用软件包,并将所述至少一个应用软件包分别安装到不同的一级虚拟磁盘文件;
[0028]发送单元,用于向云终端发送所述至少一个父级虚拟磁盘文件及各自对应的一级虚拟磁盘文件名集合,并在接收到所述云终端发送的针对目标一级虚拟磁盘文件的磁盘下载请求后,向所述云终端发送所述目标一级虚拟磁盘文件,以使所述云终端基于所述目标一级虚拟磁盘文件以及对应的父级虚拟磁盘文件,在所述云终端上启动相应的云桌面。
[0029]可选的,所述发送单元具体用于:
[0030]获取所述磁盘下载请求中的所述云终端的磁盘空间信息;
[0031]当确定所述磁盘空间信息满足磁盘下发条件后,向所述云终端发送所述目标一级虚拟磁盘文件。
[0032]可选的,所述磁盘空间信息包括已占用空间资源信息;当确定所述磁盘空间信息不满足磁盘下发条件后,所述发送单元还用于:
[0033]根据所述已占用空间资源信息,确定所述云终端的可删除资源的占用空间;
[0034]若确定删除所述可删除资源后,所述磁盘空间信息满足所述磁盘下发条件,则向
所述云终端发送资源删除指令和所述目标一级虚拟磁盘文件,以使所述云终端根据所述资源删除指令删除所述可删除资源;
[0035]若确定删除所述可删除资源后,所述磁盘空间信息仍不满足所述磁盘下发条件,或者所述云终端不存在所述可删除资源,则向所述云终端发送提示信息,以使所述云终端根据所述提示信息提示对象无法进入云桌面。
[0036]可选的,所述目标一级虚拟磁盘文件的运行占用空间包括:所述目标一级虚拟磁盘文件的占用空间,和所述目标一级虚拟磁盘文件对应的二级虚拟磁盘文件的占用空间,所述二级虚拟磁盘文件用于记录所述云桌面的运行过程数据。
[0037]可选的,所述磁盘空间信息包括至少一个所述二级虚拟磁盘文件的历史占用空间、所述目标一级虚拟磁盘文件对应的父级虚拟磁盘文件的占用空间中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘空间管理方法,其特征在于,应用于云服务器,该方法包括:创建至少一个父级虚拟磁盘文件和至少一个一级虚拟磁盘文件,其中,不同的父级虚拟磁盘文件对应的操作系统类型不同;将各个应用软件按照预设分类规则进行分组,获得至少一个应用软件包,并将所述至少一个应用软件包分别安装到不同的一级虚拟磁盘文件;向云终端发送所述至少一个父级虚拟磁盘文件及各自对应的一级虚拟磁盘文件名集合,并在接收到所述云终端发送的针对目标一级虚拟磁盘文件的磁盘下载请求后,向所述云终端发送所述目标一级虚拟磁盘文件,以使所述云终端基于所述目标一级虚拟磁盘文件以及对应的父级虚拟磁盘文件,在所述云终端上启动相应的云桌面。2.如权利要求1所述的方法,其特征在于,所述在接收到所述云终端发送的针对目标一级虚拟磁盘文件的磁盘下载请求后,向所述云终端发送所述目标一级虚拟磁盘文件,包括:获取所述磁盘下载请求中的所述云终端的磁盘空间信息;当确定所述磁盘空间信息满足磁盘下发条件后,向所述云终端发送所述目标一级虚拟磁盘文件。3.如权利要求2所述的方法,其特征在于,所述磁盘空间信息包括已占用空间资源信息;当确定所述磁盘空间信息不满足磁盘下发条件后,所述方法还包括:根据所述已占用空间资源信息,确定所述云终端的可删除资源的占用空间;若确定删除所述可删除资源后,所述磁盘空间信息满足所述磁盘下发条件,则向所述云终端发送资源删除指令和所述目标一级虚拟磁盘文件,以使所述云终端根据所述资源删除指令删除所述可删除资源;若确定删除所述可删除资源后,所述磁盘空间信息仍不满足所述磁盘下发条件,或者所述云终端不存在所述可删除资源,则向所述云终端发送提示信息,以使所述云终端根据所述提示信息提示对象无法进入云桌面。4.如权利要求2所述的方法,其特征在于,所述磁盘空间信息包括剩余空间资源信息;通过以下方式确定所述磁盘空间信息是否满足所述磁盘下发条件:基于所述剩余空间资源信息,确定所述云终端的剩余空间资源不小于所述目标一级虚拟磁盘文件的运行占用空间,则所述磁盘空间信息满足所述磁盘下发条件;基于所述剩余空间资源信息,确定所述云终端的剩余空间资源小于所述目标一级虚拟磁盘文件的运行占用空间,则所述磁盘空间信息不满足所述磁盘下发条件。5.如权利要求3或4所述的方法,其特征在于,所述目标一级虚拟磁盘文件的运行占用空间包括:所述目标一级虚拟磁盘文件的占用空间,和所述目标一级虚拟磁盘文件对应的二级虚拟磁盘文件的占用空间,所述二级虚拟磁盘文件用于记录所述云桌面的运行过程数据。6.如权利要求5所述的方法,其特征在于,所述磁盘空间信息包括至少一个所述二级虚拟磁盘文件的历史占用空间、所述目标一级虚拟磁盘文件对应的父级虚拟磁盘文件的占用空间中的至少一种,所述二级虚拟磁盘文件的占用空间是基于以下至少一种方式确定的:将至少一个所述二级虚拟磁盘文件的历史占用空间的平均值,作为所述二级虚拟磁盘文件的占用空间,其中,所述二级虚拟磁盘文件的历史占用空间是所述云终端每响应于所
述对象的关闭操作,关闭所述云桌面后记录并发送给所述云服务器的;基于预设比例的所述父级虚拟磁盘文件的占用空间,确定所述二级虚拟磁盘文件的占用空间。7.一种磁盘空间管理方法,其特征在于,应用于云终端,该方法包括:接收云服务器发送的至少一个父级虚拟磁盘文件及各自对应的一级虚拟磁盘文件名集合,并向对象展示各一级虚拟磁盘文件名集合,其中,不同的父级虚拟磁盘文件对应的操作系统类型不同,不同的一级虚拟磁盘文件安装有不同的应用软件包;响应于所述对象针对目标一级虚拟磁盘文件的选中操作,向所述云服务器发送针对所述目标一级虚拟磁盘文件的磁盘下载请求;接收所述云服务器发送的所述目标一级虚拟磁盘文件,并基于...

【专利技术属性】
技术研发人员:何新彪
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

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

1