云桌面升级方法、装置、云端服务器及存储介质制造方法及图纸

技术编号:24352360 阅读:26 留言:0更新日期:2020-06-03 01:51
本发明专利技术实施例涉及软件技术领域,公开了一种云桌面升级方法、装置、云端服务器及存储介质。本发明专利技术实施例中,一种云桌面升级方法,包括:预先制作操作系统的基础镜像,其中,与云桌面对应的虚拟机单独分配有一独立磁盘,基础镜像用于虚拟机的操作系统的启动;独立磁盘用于存储用户私有数据和用户对系统盘的更改记录,供虚拟机在运行时通过挂载独立磁盘,获取到用户私有数据和对系统盘的更改记录;升级基础镜像,并根据升级后的基础镜像,同步更新独立磁盘,更新后的独立磁盘包括升级后的基础镜像。采用本发明专利技术的实施方式,实现了对云桌面的统一升级维护,降低了系统资源消耗,提升了用户体验。

Cloud desktop upgrade methods, devices, cloud servers and storage media

【技术实现步骤摘要】
云桌面升级方法、装置、云端服务器及存储介质
本专利技术实施例涉及软件
,特别涉及云桌面升级技术。
技术介绍
目前,VDI(VirtualDesktopInfrastructure,虚拟桌面基础架构)已得到广泛的应用。VDI通过在数据中心的服务器运行操作系统,可迅速部署通用的虚拟桌面,用户通过来自客户端设备的客户计算协议与虚拟桌面进行连接并访问虚拟桌面,如同访问传统的本地安装桌面。一台服务器可同时支持许多虚拟桌面,供用户独立使用。然而专利技术人发现现有技术中至少存在如下问题:由于虚拟桌面的基础镜像与每个用户的运行操作是强关联的,因此基础镜像一旦生成并分发给每个虚拟机后,无法对基础镜像内部的软件进行升级,只能由每个用户自行对虚拟机维护升级,系统消耗巨大,难以实现同步管理。
技术实现思路
本专利技术实施方式的目的在于提供一种云桌面升级方法、装置、云端服务器及存储介质,实现了对云桌面的统一升级维护,降低了系统资源消耗,提升了用户体验。为解决上述技术问题,本专利技术的实施方式提供了一种云桌面升级方法,包括以下步骤:预先制作操作系统的基础镜像,其中,与云桌面对应的虚拟机单独分配有一独立磁盘,基础镜像用于虚拟机的操作系统的启动;独立磁盘用于存储用户私有数据和用户对系统盘的更改记录,供虚拟机在运行时通过挂载独立磁盘,获取到用户私有数据和对系统盘的更改记录;升级基础镜像,并根据升级后的基础镜像,同步更新独立磁盘,更新后的独立磁盘包括升级后的基础镜像。本专利技术的实施方式还提供了一种云桌面升级装置,包括:分配单元,用于为与云桌面对应的虚拟机单独分配一独立磁盘;其中,独立磁盘用于存储用户私有数据和用户对系统盘的更改记录,供虚拟机在运行时通过挂载独立磁盘,获取到用户私有数据和对系统盘的更改记录;基础镜像制作模块,用于制作操作系统的基础镜像,所述基础镜像用于虚拟机的操作系统的启动;升级模块,用于升级基础镜像,并根据升级后的基础镜像,同步更新独立磁盘,更新后的所述独立磁盘包括所述升级后的基础镜像。本专利技术的实施方式还提供了一种云端服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的云桌面升级方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的云桌面升级方法。本专利技术实施方式相对于现有技术而言,预先制作操作系统的基础镜像,其中,与云桌面对应的虚拟机单独分配有一独立磁盘,基础镜像用于虚拟机的操作系统的启动;独立磁盘用于存储用户私有数据和用户对系统盘的更改记录,通过这种方式,供虚拟机在运行时通过挂载独立磁盘,获取到用户私有数据和对系统盘的更改记录,实现对每个虚拟机自身数据的保留。升级基础镜像,并根据升级后的基础镜像,同步更新独立磁盘,更新后的独立磁盘包括升级后的基础镜像。通过这种方式将对基础镜像的升级和用户的更改记录合并于独立磁盘中,实现了对云桌面的统一升级维护,简化了对虚拟机的更新操作,降低了系统资源消耗,提升了用户体验。也就是说,每次管理员统一升级基础镜像,包括软件安装,卸载,更新,系统补丁包等等,统一触发更新事件后,每个虚拟机可以保留自己的用户数据,并且合并基础模板的更新,重启一次机器即可,无需逐个虚拟机单独更新。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。图1是根据本专利技术第一实施方式的一种云桌面升级方法的流程图;图2是根据现有技术中的VDI系统框架的示意图;图3是根据本专利技术第一实施方式中的VDI系统框架的示意图;图4是根据本专利技术第二实施方式的一种云桌面升级方法的流程图;图5是根据本专利技术第三实施方式中的文件过滤示意图;图6是根据本专利技术第四实施方式的一种云桌面升级装置的结构示意图;图7是根据本专利技术第五实施方式的一种云端服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种云桌面升级方法,具体流程如图1所示。云桌面技术让操作系统的桌面不再局限于特定的硬件上运行,所有的数据都被存储在云端,通过可视化桌面的方式显示给用户,用户通过网络即可登陆至操作系统的桌面,实现随时办公。本实施方式中,预先制作操作系统的基础镜像,其中,与云桌面对应的虚拟机单独分配有一独立磁盘,以对每个虚拟机自身数据进行保留;升级基础镜像,并根据升级后的基础镜像,同步更新独立磁盘,通过这种方式将对基础镜像的升级和用户的更改记录合并于独立磁盘中,实现了对云桌面的统一升级维护,简化了对虚拟机的更新操作,降低了系统资源消耗,提升了用户体验。下面对图1的流程做具体说明:步骤101,预先制作操作系统的基础镜像。具体地说,基础镜像用于与云桌面对应的虚拟机的操作系统的启动。管理员使用iso文件安装虚拟机操作系统,安装完操作系统后根据需求安装组件,此处的组件指代的是应用程序和操作系统补丁包等;安装完组件后安装minifilter驱动等可提供组件升级服务的软件;安装完可提供组件升级服务的软件后,组件升级服务处于空闲态。随后进行操作系统重启,重启生效后,基础镜像制作完成。具体地说,通过管理中心为每个虚拟机单独分配一独立磁盘,独立磁盘用于存储用户私有数据和用户对系统盘的更改记录,供虚拟机在运行时通过挂载独立磁盘,获取到用户私有数据和对系统盘的更改记录。更具体的说,当通过管理中心为虚拟机分配独立磁盘时,可以是为每个虚拟机单独分配一磁盘,也可是对多个虚拟机进行分组,为每组虚拟机分配一磁盘。当每个虚拟机单独分配有一独立磁盘时,该独立磁盘仅用于存储该虚拟机的用户私有数据和用户对系统盘的更改记录;当每组虚拟机分配一个磁盘时,该一个磁盘中划分有多个存储区块,每个存储区块都对应于该组虚拟机中的一个虚拟机,用于存储该一个虚拟机的用户私有数据和用户对系统盘的更改记录,实际并不影响对每个用户的私有数据和更改记录的存储,仅为节省系统资源的优化方案。通过这种方式,考虑到了用户规模较大的情况,令同一组的多个虚拟机共享一个磁盘,有效节省了系统资源。步骤102,对虚拟机进行首次同步,控制虚拟机进入组件过滤模式。具体地说,首先根据基础镜像启动虚拟机的操作系统,挂载分配的独立磁盘,对虚拟机进行首次同步并控制虚拟机进入组件过滤模式,使得独立磁盘具有了以下两部分内容,一部分是通过虚拟机的注册表更改至独立磁盘的用户私有数据,如“我的文档”、“下载”、“图片”等目录文档,另一部分是生成的虚拟磁盘文件,虚拟磁盘文件包括虚拟机的注册表和占本文档来自技高网...

【技术保护点】
1.一种云桌面升级方法,其特征在于,包括:/n预先制作操作系统的基础镜像;其中,与云桌面对应的虚拟机单独分配有一独立磁盘,所述基础镜像用于所述虚拟机的操作系统的启动;所述独立磁盘用于存储用户私有数据和用户对系统盘的更改记录,供所述虚拟机在运行时通过挂载所述独立磁盘,获取到所述用户私有数据和所述对系统盘的更改记录;/n升级所述基础镜像,并根据升级后的基础镜像,同步更新所述独立磁盘,更新后的所述独立磁盘包括所述升级后的基础镜像。/n

【技术特征摘要】
1.一种云桌面升级方法,其特征在于,包括:
预先制作操作系统的基础镜像;其中,与云桌面对应的虚拟机单独分配有一独立磁盘,所述基础镜像用于所述虚拟机的操作系统的启动;所述独立磁盘用于存储用户私有数据和用户对系统盘的更改记录,供所述虚拟机在运行时通过挂载所述独立磁盘,获取到所述用户私有数据和所述对系统盘的更改记录;
升级所述基础镜像,并根据升级后的基础镜像,同步更新所述独立磁盘,更新后的所述独立磁盘包括所述升级后的基础镜像。


2.根据权利要求1所述的云桌面升级方法,其特征在于,所述用户对系统盘的更改记录,通过所述虚拟机的注册表和占位文件存储在所述独立磁盘中;
其中,所述占位文件与系统盘中的存储文件一一对应,所述占位文件用于记录对应的存储文件的操作记录;所述虚拟机的注册表与系统盘中的注册表对应,所述虚拟机的注册表用于记录用户对系统盘中的注册表的操作记录。


3.根据权利要求2所述的云桌面升级方法,其特征在于,
所述占位文件为稀疏文件。


4.根据权利要求2所述的云桌面升级方法,其特征在于,在所述预先制作操作系统的基础镜像,并为与云桌面对应的虚拟机单独分配一独立磁盘后,还包括:
根据所述基础镜像为所述虚拟机生成两个差分镜像;其中,一个差分镜像用于所述虚拟机的操作系统的启动,另一个差分镜像用于建立所述占位文件。


5.根据权利要求4所述的云桌面升级方法,其特征在于,所述占位文件通过以下方式建立:
在启动所述虚拟机的操作系统后,全盘扫描所述另一个差分镜像;
根据扫描结果,生成虚拟磁盘文件,所述虚拟磁盘文件包括所述虚拟机的注册表和与所述系统盘中的存储文件一一对应的所述占位文件;
为每个所述占位文件建立可选数据流ADS;所述ADS的名称中包括对应的所述系统盘中的存储文件的文件标识符。


6.根据权利要求2所述的云桌面升级方法,其特征在于,所述用户对系统盘的更改记录,通过以下方式存储在所述独立磁盘中:
利用操作系统的文件系统过滤驱动程序,对所述系统盘的操作进行过滤,并将过滤得到的对所述系统盘的操作,重定向至与操作的存储文件对应的所述占位文件和所述...

【专利技术属性】
技术研发人员:于涛
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1