一种基于BitTorrent的IDV云课堂镜像下载方法技术

技术编号:27475955 阅读:67 留言:0更新日期:2021-03-02 17:44
本发明专利技术涉及IDV云课堂领域,尤其涉及一种基于BitTorrent的IDV云课堂镜像下载方法,步骤为:IDV云桌面客户端通过虚拟机系统安装于各终端;IDV云桌面管理端安装课程的基础镜像并通过BitTorrent协议下发基础镜像至各IDV云桌面客户端;当基础镜像更新后产生差分镜像,IDV云桌面管理端将差分镜像分发至各IDV云桌面客户端。本发明专利技术大大地减少了镜像的分发时间,解决了多终端镜像快速分发的问题。解决了多终端镜像快速分发的问题。解决了多终端镜像快速分发的问题。

【技术实现步骤摘要】
一种基于BitTorrent的IDV云课堂镜像下载方法


[0001]本专利技术涉及IDV云课堂领域,尤其涉及一种基于BitTorrent的IDV云课堂镜像下载方法。

技术介绍

[0002]大部分桌面虚拟化方式需要对主要基础设施进行投资,会带来移动办公和终端用户性能方面的挑战,并产生大量与集中管理相关的问题;VDI(Virtual Desktop Infrastructure)架构的桌面虚拟化受到人们的普遍关注,但借助服务器托管的VDI在部署方面也会面临诸多困难,而且其成本也会十分高昂。
[0003]英特尔公司提出的虚拟云桌面架构:智能桌面虚拟化Intelligent Desktop Virtualization(IDV);它使得管理用户计算的整个系统变得更加智能,而且能够最大化用户体验的同时给IT人士提供所需的管理功能;IDV这种全新智能桌面虚拟化概念,描述了可使IT人员和终端用户双赢的计算和桌面管理态。IDV解决方案在确保用户尽享高性能、移动性和灵活性的同时,提供IT人员控制和保护桌面映像和设备的能力;在不进行大量资金投入,不对现有桌面管理实践做大规模改造,不影响用户体验的前提下,通过IDV即可获得桌面虚拟化的优势,各机构无需基础设施的投入便可快速而方便地开展桌面虚拟化。
[0004]IDV应用于云课堂时,终端数目众多,通常情况下,在同一间教室内都有数十甚至上百个终端,用于教学的镜像文件通常安装有很多大型软件,镜像巨大,难以分发。

技术实现思路

[0005]本专利技术的目的是为了提供一种基于BitTorrent的IDV云课堂镜像下载方法,解决多终端镜像快速分发的问题。
[0006]为解决以上技术问题,本专利技术的技术方案为:一种基于BitTorrent的IDV云课堂镜像下载方法,所述方法为:IDV云桌面客户端通过虚拟机系统安装于各终端;IDV云桌面管理端安装课程的基础镜像并通过BitTorrent协议下发基础镜像至各IDV云桌面客户端;当基础镜像更新后产生差分镜像,IDV云桌面管理端将差分镜像分发至各IDV云桌面客户端。
[0007]按以上方案,IDV云桌面管理端通过BitTorrent协议下发基础镜像至各IDV云桌面客户端时,每个IDV云桌面客户端在下载的同时不断向其他IDV云桌面客户端传输已下载的数据;BitTorrent协议通过BitTorrent服务器实现,BitTorrent服务器中设有Tracker服务器,Tracker服务器用于收集IDV云桌面客户端信息,并将此信息提供给其他IDV云桌面客户端,使各IDV云桌面客户端相互连接实现数据的传输。
[0008]按以上方案,差分镜像包括各IDV云桌面客户端的软件数据以及IDV云桌面管理端对基础镜像的修改。
[0009]按以上方案,当基础镜像更新后产生差分镜像,IDV云桌面客户端将差分镜像与基础镜像合并为黄金镜像,新增IDV云桌面客户端时,下发黄金镜像至新增的IDV云桌面客户端。
[0010]按以上方案,IDV云桌面管理端安装基础镜像或更新基础镜像时,使用外置快照技术存储镜像文件,解决了镜像文件存储问题。
[0011]按以上方案,IDV云桌面管理端下发基础镜像前,通过组播技术获取局域网内所有终端的信息;组播解决了单播和广播方式效率低的问题,提高数据传输效率。
[0012]本专利技术具有如下有益效果:
[0013]一、本专利技术IDV云桌面管理端安装课程的基础镜像并通过BitTorrent协议下发基础镜像至各IDV云桌面客户端;在IDV模式下,采用分布式BT(BitTorrent)技术后,镜像文件会被分割为多块文件,当所有块文件被下载完后,整个镜像也就下载完成,每个IDV云桌面客户端都能从IDV云桌面管理端或其他IDV云桌面客户端进行下载,IDV云桌面客户端越多下载速度也就越快,BT技术大大地减少了镜像的分发时间,解决了多终端镜像快速分发的问题;
[0014]二、本专利技术在基础镜像更新后产生差分镜像,IDV云桌面管理端将差异部分分发至各IDV云桌面客户端,IDV云桌面客户端只更新差异部分,不用下载更新后的整个镜像,加快IDV云桌面客户端的更新速度。
附图说明
[0015]图1为本专利技术实施例方法流程图;
[0016]图2为本专利技术实施例中IDV云桌面管理端通过BitTorrent协议下发基础镜像至各IDV云桌面客户端的示意图。
具体实施方式
[0017]为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本专利技术作进一步详细说明。
[0018]请参考图1和图2,本专利技术为一种基于BitTorrent的IDV云课堂镜像下载方法,该方法应用于IDV云课堂,IDV云课堂包括IDV云桌面管理端、IDV云桌面客户端和虚拟机系统;该方法步骤为:
[0019]步骤S1:IDV云桌面客户端通过虚拟机系统安装于各终端;
[0020]步骤S2:IDV云桌面管理端安装课程的基础镜像并通过BitTorrent协议下发基础镜像至各IDV云桌面客户端;IDV云桌面客户端根据基础镜像运行虚拟桌面;
[0021]IDV云桌面管理端通过组播技术收集到局域网内所有终端信息,此时IDV云桌面管理端通过BitTorrent协议下发基础镜像至各终端上的IDV云桌面客户端;终端侧开始尝试下载,每个IDV云桌面客户端在下载的同时不断向其他IDV云桌面客户端传输已下载的数据,即下载较快的IDV云桌面客户端会将已下载文件传输给其他客户端以加速加载;
[0022]BitTorrent协议,简称BT,是一个分布式文件协议,区别于传统的HTTP/FTP下载,HTTP/FTP一般采用C/S架构,客户端(client)需要从服务器端(server)下载文件数据,而BT是一种P2P协议,客户端在下载的同时,也承担着服务器的角色,把下载好的数据提供给其他客户端下载,这样文件源可以支持大量的用户进行下载,而只带来适当的负载的增长。
[0023]BitTorrent协议通过BitTorrent服务器实现,BitTorrent服务器中设有Tracker服务器,Tracker服务器用于收集IDV云桌面客户端信息,并将此信息提供给其他IDV云桌面
客户端,使各IDV云桌面客户端相互连接实现数据的传输;
[0024]步骤S3:当基础镜像更新后产生差分镜像,IDV云桌面管理端将差分镜像分发至各IDV云桌面客户端。差分镜像包括各IDV云桌面客户端的软件数据以及IDV云桌面管理端对基础镜像的修改。
[0025]当基础镜像更新后,IDV云桌面管理端可以选择是否将差分镜像与基础镜像合并为黄金镜像;若不合并,IDV云桌面管理端将差异部分即差分镜像分发至各IDV云桌面客户端,IDV云桌面客户端只更新差异部分,不用下载更新后的整个镜像,加快IDV云桌面客户端的更新速度;如果合并,再次下发时镜像文件会包含基础镜像与差分镜像内容,镜像文件相对较大,新增IDV云桌面客户端时更适用,新增I本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BitTorrent的IDV云课堂镜像下载方法,其特征在于,所述方法为:IDV云桌面客户端通过虚拟机系统安装于各终端;IDV云桌面管理端安装课程的基础镜像并通过BitTorrent协议下发基础镜像至各IDV云桌面客户端;当基础镜像更新后产生差分镜像,IDV云桌面管理端将差分镜像分发至各IDV云桌面客户端。2.根据权利要求1所述的基于BitTorrent的IDV云课堂镜像下载方法,其特征在于:IDV云桌面管理端通过BitTorrent协议下发基础镜像至各IDV云桌面客户端时,每个IDV云桌面客户端在下载的同时不断向其他IDV云桌面客户端传输已下载的数据;BitTorrent协议通过BitTorrent服务器实现,BitTorrent服务器中设有Tracker服务器,Tracker服务器用于收集IDV云桌面客户端信息,并将此信息提供给其他IDV云桌面客户端,使各IDV...

【专利技术属性】
技术研发人员:袁进坤徐亚运
申请(专利权)人:南京机敏软件科技有限公司
类型:发明
国别省市:

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

1