一种基于塔式下载的IDV镜像快速分发方法与流程

文档序号:34299648发布日期:2023-05-31 14:36阅读:105来源:国知局
一种基于塔式下载的IDV镜像快速分发方法与流程

本发明属于idv云课堂、云办公,具体涉及一种基于塔式下载的idv镜像快速分发方法。


背景技术:

1、大部分桌面虚拟化方式需要对主要基础设施进行投资,这样会带来移动办公和终端用户性能方面的挑战,并产生大量与集中管理相关的问题。vdi(virtual desktopinfrastructure)架构的桌面虚拟化受到人们的普遍关注,但借助服务器托管的vdi在部署方面也会面临诸多困难,而且其成本也会十分高昂。

2、英特尔公司提出的虚拟云桌面架构:智能桌面虚拟化intelligent desktopvirtualization(idv);它使得管理用户计算的整个系统变得更加智能,而且能够最大化用户体验的同时给it人士提供所需的管理功能;idv这种全新智能桌面虚拟化概念,描述了可使it人员和终端用户双赢的计算和桌面管理态。idv解决方案在确保用户尽享高性能、移动性和灵活性的同时,提供it人员控制和保护桌面映像和设备的能力;在不进行大量资金投入,不对现有桌面管理实践做大规模改造,不影响用户体验的前提下,通过idv即可获得桌面虚拟化的优势,各机构无需基础设施的投入便可快速而方便地开展桌面虚拟化。

3、但是idv存在如下问题,如idv应用于云课堂时,终端数目众多,通常情况下,在同一间教室内都有数十甚至上百个终端,用于教学的镜像文件通常安装有很多大型软件,镜像巨大,难以分发。


技术实现思路

1、本发明的目的在于提供一种基于塔式下载的idv镜像快速分发方法,解决现有技术中idv应用于云课堂时,针对数目众多的终端,安装有很多大型软件的镜像文件,难以分发的技术问题。

2、为了解决上述技术问题,本发明采用技术方案实现:

3、一种基于塔式下载的idv镜像快速分发方法,包括:

4、idv云桌面客户端通过虚拟机系统安装于多个终端;

5、idv云桌面管理端存储有镜像文件,并通过基于http协议的塔式下载方式下发镜像文件至各终端。

6、进一步改进,所述idv云桌面管理端通过基于http协议的塔式下载方式下发镜像文件至各终端,具体如下:

7、s1:第一个终端根据需要使用的资源文件通过idv云桌面客户端向idv云桌面管理端发送下载请求;云桌面管理端收到请求信息后,将需要的镜像文件发送给该终端,完成下载;

8、s2:第二个终端、第三个终端通过各自的idv云桌面客户端向idv云桌面管理端发送下载请求;云桌面管理端收到两个请求信息后,将第一个终端作为种终端分配给其中一个请求下载的终端,该终端从第一个终端获取镜像文件进行全速下载;另一个请求下载的终端从云桌面管理端获取镜像文件,进行全速下载;

9、……

10、s3:尚未下载的其他终端种通过各自的idv云桌面客户端向idv云桌面管理端发送下载请求,云桌面管理端收到请求信息后,根据已完成下载与请求下载的终端比例进行判断:首先,云桌面管理端查找到已完成下载,且未做种状态的所有终端,并将这些终端作为种终端;然后将这些种终端分配给对应请求下载的终端,每个种终端对应唯一个请求下载的终端,请求下载的终端从对应的种终端获取镜像文件进行全速下载;请求下载的终端完成下载任务后释放之前占用的种终端,然后所有完成下载的终端回退到资源池,进入等待做种状态;

11、s4:重复步骤s3,直至所有的终端均完成下载任务。

12、申请号:2020114185085,名称:一种基于bittorrent的idv云课堂镜像下载方法,该专利申请为申请人前期的研发成果。具体步骤为:idv云桌面客户端通过虚拟机系统安装于各终端;idv云桌面管理端安装课程的基础镜像并通过bittorrent协议下发基础镜像至各idv云桌面客户端;当基础镜像更新后产生差分镜像,idv云桌面管理端将差分镜像分发至各idv云桌面客户端。但是该方法下载时为边下载边分享,对于一些大文件,物理带宽占满,还需要频繁的进行校验下载的内容,导致上传下载的速度都无法达到理论值,文件快下载完成时需要进行等待校验,下载速度缓慢。

13、本申请使用基于http协议的塔式下载代替上述bt协议下载,即每次正在下载的终端数量与可提供下载服务的种子比例为1:1。常规情形下,初始时云桌面管理端提供下载服务,然后下载终端的数量按1、2、4、8、16,……的数量增长,即每下载好一台终端,开放两台新终端进入下载,下载好的终端作为种子,提供种下载服务。与传统的bt(bittorrent)分发文件对比,在同一内网场景内,通过本申请所述方法下载速度可以达到最优,与理论值基本持平;且本申请中,先下载完成的终端可以立即使用提供种服务,不需要等到其它终端下载完毕。

14、另外,本申请中的云桌面管理端会有一份最原始的镜像资源文件,所以不会出现某些下载完成的终端掉线后,导致其它终端无法下载。

15、进一步改进,所述终端包括四种状态:首先是等待下载,通过云桌面管理端的判断是否有可以做种的终端提供下载服务,如果有则从该种终端获取信息,进入下载状态,直到下载完成;下载完成后进行等待,如果有其它终端来请求下载,该终端提供做种服务,进入提供做种状态。

16、进一步改进,已经完成下载、且可以提供种服务的终端形成一个集合,作为资源池;云桌面管理端收到一个下载请求信息后,从资源池中拿到一个可以提供种服务的终端ip地址,并将该终端从集合种取出,作为种终端;请求下载的终端与该种终端建议对应关系,从该种终端获取镜像文件,并全速下载;下载完成后释放之前占用的种终端,此时两台终端均回退到资源池,进入做种状态。

17、进一步改进,所述云桌面管理端会维护一个种终端是否在线的队列,如果某个种终端不在线,则该终端就无法提供做种服务。

18、与现有技术相比,本发明技术方案具有如下有益效果:

19、本申请使用基于http协议的塔式下载代替上述bt协议下载,即每次正在下载的终端数量与可提供下载服务的种子比例为1:1。常规情形下,初始时云桌面管理端提供下载服务,然后下载终端的数量按1、2、4、8、16,……的数量增长,即每下载好一台终端,开放两台新终端进入下载,下载好的终端作为种子,提供种下载服务。与传统的bt(bittorrent)分发文件对比,在同一内网场景内,通过本申请所述方法下载速度可以达到最优,与理论值基本持平;且本申请中,先下载完成的终端可以立即使用提供种服务,不需要等到其它终端下载完毕。



技术特征:

1.一种基于塔式下载的idv镜像快速分发方法,其特征在于,包括:

2.根据权利要求1所述的基于塔式下载的idv镜像快速分发方法,其特征在于,所述idv云桌面管理端通过基于http协议的塔式下载方式下发镜像文件至各终端,具体如下:

3.根据权利要求1所述的基于塔式下载的idv镜像快速分发方法,其特征在于,所述终端包括四种状态:首先是等待下载,通过云桌面管理端的判断是否有可以做种的终端提供下载服务,如果有则从该种终端获取信息,进入下载状态,直到下载完成;下载完成后进行等待,如果有其它终端来请求下载,该终端提供做种服务,进入提供做种状态。

4.根据权利要求1所述的基于塔式下载的idv镜像快速分发方法,其特征在于,已经完成下载、且可以提供种服务的终端形成一个集合,作为资源池;云桌面管理端收到一个下载请求信息后,从资源池中拿到一个可以提供种服务的终端ip地址,并将该终端从集合种取出,作为种终端;请求下载的终端与该种终端建议对应关系,从该种终端获取镜像文件,并全速下载;下载完成后释放之前占用的种终端,此时两台终端均回退到资源池,进入做种状态。

5.根据权利要求1所述的基于塔式下载的idv镜像快速分发方法,其特征在于,所述云桌面管理端会维护一个种终端是否在线的队列,如果某个种终端不在线,则该终端就无法提供做种服务。


技术总结
本发明公开了一种基于塔式下载的IDV镜像快速分发方法,包括IDV云桌面客户端通过虚拟机系统安装于多个终端;IDV云桌面管理端存储有镜像文件,并通过基于http协议的塔式下载方式下发镜像文件至各终端。本申请使用基于http协议的塔式下载代替上述BT协议下载,即每次正在下载的终端数量与可提供下载服务的种子比例为1:1。常规情形下,初始时云桌面管理端提供下载服务,然后下载终端的数量按1、2、4、8、16,……增长,即每下载好一台终端,开放两台新终端进入下载,下载好的终端作为种子,提供种下载服务。通过本申请方法下载速度可以达到最优,与理论值基本持平;且本申请中,先下载完成的终端可以立即使用提供种服务,不需要等到其它终端下载完毕。

技术研发人员:袁进坤,张超然,王辂乐
受保护的技术使用者:南京机敏软件科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1