云桌面的显示方法和系统技术方案

技术编号:33065783 阅读:65 留言:0更新日期:2022-04-15 09:56
本发明专利技术实施例提供了一种云桌面的显示方法和系统,该云桌面的显示方法包括:利用虚拟机平台为虚拟机创建一个虚拟显卡,其中,所述虚拟显卡通过所述虚拟机上的显示驱动程序进行驱动;通过所述显示驱动程序获取客户端连接云桌面的连接方式,并根据所述连接方式驱动所述虚拟显卡根据所述连接方式对云桌面进行显示处理,以在客户端上显示处理后的云桌面,所述连接方式包括以下至少之一:所述客户端直接与云桌面连接的方式,所述客户端通过云桌面主机连接所述云桌面的连接方式。机连接所述云桌面的连接方式。机连接所述云桌面的连接方式。

【技术实现步骤摘要】
云桌面的显示方法和系统


[0001]本专利技术实施例涉及通信领域,具体而言,涉及一种云桌面的显示方法和系统。

技术介绍

[0002]随着云计算、虚拟等技术的发展,云桌面用户越来越多;云桌面的基本原理是通过虚拟化技术将计算机的桌面进行虚拟化,从而使任何设备,在任何地点,任何时间访问在网络上属于我们个人的桌面系统,远程终端设备与服务器通过远程桌面协议进行桌面图形传输。
[0003]在常见的云桌面系统(如vmware、思杰等)中,一般存在两个虚拟显卡,来满足不同场景的使用需求,目前常见的云桌面连接方式及使用场景包括以下几种:场景1:用户直接连接到桌面内部使用云桌面,场景2:用户通过虚拟化所在主机连接云桌面使用,场景3:直接连接云桌面出现异常,直连模式不能工作,要通过主机连接定位排除故障;其中一个显卡是用户直连云桌面时使用,完成桌面渲染并向远端用户提供桌面图像,另外一个显卡是在虚拟桌面出现故障时管理人员处理故障时使用或用户通过主机连接云桌面时使用,根据使用场景激活不同的显卡;使用两个虚拟显卡,处理不同的场景,存在显卡切换慢或显卡切换失败、占用系统资源多、增加系统复杂性及代码量大难维护的弊端。
[0004]针对相关技术中,多个虚拟显卡来实现云桌面的显示过程中,存在切换慢或显卡切换失败,且占用系统资源多的问题,尚未提出有效地解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种云桌面的显示方法和系统,以至少解决相关技术中多个虚拟显卡来实现云桌面的显示过程中,存在切换慢或显卡切换失败,且占用系统资源多的问题。
[0006]根据本专利技术的一个实施例,提供了一种云桌面的显示方法,该方法包括:
[0007]利用虚拟机平台为虚拟机创建一个虚拟显卡,其中,所述虚拟显卡通过所述虚拟机上的显示驱动程序进行驱动;
[0008]通过所述显示驱动程序获取客户端连接云桌面的连接方式,并根据所述连接方式驱动所述虚拟显卡根据所述连接方式对云桌面进行显示处理,以在客户端上显示处理后的云桌面,所述连接方式包括以下至少之一:所述客户端直接与云桌面连接的方式,所述客户端通过云桌面主机连接所述云桌面的连接方式。
[0009]在一个示例性实施例中,通过所述显示驱动程序获取客户端连接云桌面的连接方式,包括:在所述显示驱动程序接收到所述虚拟显卡的输入输出控制接口发送的指示信息的情况下,确定所述客户端采用的是直接与云桌面连接的连接方式;在所述显示驱动程序接收到所述云桌面主机发送的目标鼠标指令的情况下,确定所述客户端采用的是通过云桌面主机连接所述云桌面的连接方式。
[0010]在一个示例性实施例中,利用虚拟机平台为虚拟机创建一个虚拟显卡之后,所述
方法还包括:在所述客户端采用的是直接与云桌面连接的连接方式,且所述云桌面发生故障的情况下,检测是否存在目标对象通过所述云桌面主机与所述云桌面连接。
[0011]在一个示例性实施例中,利用虚拟机平台为虚拟机创建一个虚拟显卡之后,所述方法还包括:在检测到存在目标对象通过所述云桌面主机与所述云桌面连接的情况下,通过所述显示驱动程序驱动所述虚拟显卡对云桌面进行显示处理,以在客户端上显示处理后的云桌面,以及所述目标对象根据所述处理后的云桌面处理所述故障。
[0012]在一个示例性实施例中,根据所述连接方式驱动所述虚拟显卡根据所述连接方式对云桌面进行显示处理,包括:在所述客户端采用的是直接与云桌面连接的连接方式的情况下,驱动所述虚拟显卡对待显示的云桌面的图像进行渲染,并将渲染后的图像输出至所述虚拟机的内存中,以使所述虚拟机从所述内存中对所述渲染后的图像进行编码,将编码后的图像发送至所述客户端。
[0013]在一个示例性实施例中,根据所述连接方式驱动所述虚拟显卡根据所述连接方式对云桌面进行显示处理,包括:在所述客户端通过云桌面主机连接所述云桌面的情况下,驱动所述虚拟显卡对待显示的云桌面的图像进行渲染,并将渲染后的图像输出至所述虚拟机的内存中,以使所述云桌面主机从所述内存中对所述渲染后的图像进行编码,将编码后的图像发送至所述客户端。
[0014]根据本专利技术的另一个实施例,还提供了一种云桌面的显示系统,包括:
[0015]虚拟机平台,虚拟机,其中,
[0016]所述虚拟机平台,用于为所述虚拟机创建一个虚拟显卡,其中,所述虚拟显卡通过所述虚拟机上的显示驱动程序进行驱动;
[0017]所述虚拟机,还用于通过所述显示驱动程序获取客户端连接云桌面的连接方式,并根据所述连接方式驱动所述虚拟显卡根据所述连接方式对云桌面进行显示处理,以在客户端上显示处理后的云桌面,所述连接方式包括以下至少之一:所述客户端直接与云桌面连接的方式,所述客户端通过云桌面主机连接所述云桌面的连接方式。
[0018]在一个示例性实施例中,所述虚拟机,还用于在所述显示驱动程序接收到所述虚拟显卡的输入输出控制接口发送的指示信息的情况下,确定所述客户端采用的是直接与云桌面连接的连接方式;在所述显示驱动程序接收到所述云桌面主机发送的目标鼠标指令的情况下,确定所述客户端采用的是通过云桌面主机连接所述云桌面的连接方式。
[0019]根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0020]根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0021]通过本专利技术,由于利用虚拟机平台为虚拟机创建一个虚拟显卡,且可以通过驱动该虚拟显卡的虚拟机上的显卡驱动获取客户端连接云桌面的连接方式,从而区分客户端直接与云桌面连接的方式,和客户端通过云桌面主机连接云桌面的连接方式,然后根据获取的连接方式驱动虚拟显卡根据连接方式对云桌面进行显示处理,实现在客户端上显示处理后的云桌面。因此,可以解决了相关技术中多个虚拟显卡来实现云桌面的显示过程中,存在
切换慢或显卡切换失败,且占用系统资源多的问题,达到在不增加系统资源占用和系统复杂性的前提下,避免显卡切换的问题,提高云桌面的显示处理速度的效果。
附图说明
[0022]图1是根据本专利技术实施例的云桌面的显示方法的流程图;
[0023]图2是根据本专利技术实施例的客户端直接与云桌面连接时显示方法的流程图;
[0024]图3是根据本专利技术实施例的客户端通过云桌面主机与云桌面连接时显示方法的流程图;
[0025]图4是根据本专利技术实施例的客户端直接与云桌面连接出现故障时处理方法的流程图;
[0026]图5是根据本专利技术实施例的虚拟显卡接收虚拟机平台发送的指令的工作流程图;
[0027]图6是根据本专利技术实施例的客户端直接与云桌面连接出现故障时虚拟显卡的工作流程图;
[0028]图7是根据本专利技术实施例的云桌面的显示系统的结构示意图;
[0029]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云桌面的显示方法,其特征在于,该方法包括:利用虚拟机平台为虚拟机创建一个虚拟显卡,其中,所述虚拟显卡通过所述虚拟机上的显示驱动程序进行驱动;通过所述显示驱动程序获取客户端连接云桌面的连接方式,并根据所述连接方式驱动所述虚拟显卡根据所述连接方式对云桌面进行显示处理,以在客户端上显示处理后的云桌面,所述连接方式包括以下至少之一:所述客户端直接与云桌面连接的方式,所述客户端通过云桌面主机连接所述云桌面的连接方式。2.根据权利要求1所述的方法,其特征在于,通过所述显示驱动程序获取客户端连接云桌面的连接方式,包括:在所述显示驱动程序接收到所述虚拟显卡的输入输出控制接口发送的指示信息的情况下,确定所述客户端采用的是直接与云桌面连接的连接方式;在所述显示驱动程序接收到所述云桌面主机发送的目标鼠标指令的情况下,确定所述客户端采用的是通过云桌面主机连接所述云桌面的连接方式。3.根据权利要求1所述的方法,其特征在于,利用虚拟机平台为虚拟机创建一个虚拟显卡之后,所述方法还包括:在所述客户端采用的是直接与云桌面连接的连接方式,且所述云桌面发生故障的情况下,检测是否存在目标对象通过所述云桌面主机与所述云桌面连接。4.根据权利要求1所述的方法,其特征在于,利用虚拟机平台为虚拟机创建一个虚拟显卡之后,所述方法还包括:在检测到存在目标对象通过所述云桌面主机与所述云桌面连接的情况下,通过所述显示驱动程序驱动所述虚拟显卡对云桌面进行显示处理,以在客户端上显示处理后的云桌面,以及所述目标对象根据所述处理后的云桌面处理所述故障。5.根据权利要求1所述的方法,其特征在于,根据所述连接方式驱动所述虚拟显卡根据所述连接方式对云桌面进行显示处理,包括:在所述客户端采用的是直接与云桌面连接的连接方式的情况下,驱动所述虚拟显卡对待显示的云桌面的图像进行渲染,并将渲染后的图像输出至所述虚拟机的内存中,以使所述...

【专利技术属性】
技术研发人员:胡振管天云
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1