【技术实现步骤摘要】
云桌面环境中虚拟机文件分发方法、装置及存储介质
[0001]本专利技术涉及云计算
,尤其涉及一种云桌面环境中虚拟机文件分发方法、装置及存储介质。
技术介绍
[0002]虚拟桌面基础架构(Virtual Desktop Infrastructure,VDI,亦称为云桌面基础架构),能够将用户的桌面环境以虚拟机的形式托管至高性能服务器上,给用户提供与物理PC几乎相同的用户体验。普通用户可以通过PC、瘦客户机等多种终端设备使用自己的云桌面,完成日常办公等任务,管理员可以实现对所有云桌面资源进行可视化的管理和批量部署云桌面满足大量用户的需求。虚拟桌面基础架构主要包括终端设备客户端、桌面连接协议、云桌面管理平台、虚拟化管理平台、基础架构组件和桌面资源池等,桌面资源池是由多个能够提供虚拟桌面的虚拟机(Virtual Machine,VM)构成。
[0003]随着信息技术及计算机的发展,大力推动了云计算技术的迭代更新,云计算的使用场景也变得越来越多元化,不同应用场景下的需求也不断地丰富。
[0004]基于当前远程教育 ...
【技术保护点】
【技术特征摘要】
1.一种云桌面环境中虚拟机文件分发方法,其特征在于,所述方法包括:在执行针对单个虚拟机的文件分发任务时,向令牌阻塞队列tokenQueue申请令牌;所述tokenQueue的初始化令牌数量等于可用令牌总数totalToken;当向tokenQueue申请令牌成功时,将已使用的令牌数consumeToken加1并执行所述文件分发任务;当向tokenQueue申请令牌失败时,阻塞所述文件分发任务的执行;当所述文件分发任务完成时,将该任务申请的令牌归还给tokenQueue并将consumeToken减1;当接收到并发数修改任务时,执行并发数修改任务,所述并发数修改任务通过动态修改所述totalToken、tokenQueue和consumeToken实现文件分发并发数的动态修改。2.根据权利要求1所述的方法,其特征在于,当所述并发数修改任务为增加文件分发并发数时,所述执行并发数修改任务的方法为:从并发数修改任务属性中获取增加的文件分发并发数增量n,向tokenQueue队列增加n个令牌;修改可用令牌总数totalToken为totalToken+n。3.根据权利要求2所述的方法,其特征在于,当所述并发数修改任务为减少文件分发并发数且当前已使用的令牌数consumeToken小于要减少的文件分发并发数量n时,所述执行并发数修改任务的方法为:修改可用令牌总数totalToken为totalToken
–
n;将当前已使用的令牌数consumeToken置为0,以阻止当前正在执行的文件分发任务向tokenQueue队列归还令牌;从令牌阻塞队列tokenQueue消减掉n与当前正在执行的文件分发任务数的差值个令牌即消减掉n减去重置前的consumeToken个令牌。4.根据权利要求3所述的方法,其特征在于,当所述并发数修改任务为减少文件分发并发数且当前已使用的令牌数consumeToken大于等于要减少的文件分发并发数量n时,所述执行并发数修改任务的方法为:修改可用令牌总数totalToken为totalToken
–
n;判断当前已使用的令牌数consumeToken+n是否大于等于修改后的可用令牌总数totalToken;当consumeToken+n大于等于totalToken时,将当前已使用的令牌数consumeToken置为totalToken
–
n,并清空tokenQueue中剩余令牌;当consumeToken+n小于totalToken时,从tokenQueue消减掉n个令牌。5.根据权利要求1所述的方法,其特征在于,所述文件分发任务和并发数修改任务由云桌面管理平台服务组件Workspace Service发送给云桌面环境中的控制服务组件Controller Service,由Controller Service执行。6.一种云桌面环境中虚拟机文件分发装置,其特征在于,该装置包括:云桌面管理平台服务组件Workspace Service,用于向云桌面管理平台控制服务组件C...
【专利技术属性】
技术研发人员:彭冲,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。