一种图形显示方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:27934561 阅读:17 留言:0更新日期:2021-04-02 14:14
本申请提供了一种图形显示方法、装置、系统、电子设备及存储介质,其中,该方法包括:接收与目标虚拟机连接的客户端发送的图形查看请求;图形查看请求中携带有目标三维图形;目标虚拟机用于根据图形查看请求,确定图形渲染指令;利用重定向技术将图形渲染指令转发至服务器的显卡,以使显卡根据图形渲染指令对目标三维图形进行渲染;将显卡渲染后的目标三维图形发送至客户端,以使客户端对目标三维图形进行显示。本申请实施例的方案在一定程度上避免大量的图形渲染指令和目标三维图形发送到客户端而造成的网络延迟的现象,提高了目标三维图形的渲染效率,进而提高了目标三维图形的显示效率。

【技术实现步骤摘要】
一种图形显示方法、装置、系统、电子设备及存储介质
本申请涉及计算机
,尤其是涉及一种图形显示方法、装置、系统、电子设备及存储介质。
技术介绍
虚拟化技术主要是将物理机的物理资源虚拟成虚拟机,使得虚拟机实现物理机的功能。随着虚拟化技术的发展,人们对虚拟机的三维图形显示能力的需求越来越强。但是虚拟机的硬件都是虚拟化模拟出来的,虚拟机里面运行的操作系统没有三维硬件支持,因此在默认情况下虚拟机的虚拟桌面不支持三维软件。当前,实现虚拟机三维图形显示的方式主要有两种:一种是将物理三维硬件直接分配给虚拟机使用,通过虚拟机进行渲染,这种方式需要特殊三维硬件;另一种是将图形渲染指令和三维图形通过网络发送到客户端上进行渲染,这种方式对网络性能要求较高。
技术实现思路
有鉴于此,本申请的目的在于提供一种图形显示方法、装置、系统、电子设备及存储介质,以提高图形显示效率。第一方面,本申请实施例提供了一种图形显示方法,包括:接收与目标虚拟机连接的客户端发送的图形查看请求;所述图形查看请求中携带有目标三维图形;所述目标虚拟机用于根据所述图形查看请求,确定图形渲染指令;利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染;将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示,包括:利用VNC通信协议将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中,所述利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染,包括:利用3D控制加速器将所述图形渲染指令重定向至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染。结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述在接收与目标虚拟机连接的客户端发送的图形查看请求之前,还包括:接收客户端发送的虚拟机启动请求;所述虚拟机启动请求中携带有目标虚拟机的身份信息;根据所述目标虚拟机的身份信息,利用3D加速控制器启动与所述目标虚拟机。结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染,包括:将所述目标三维图形存储在预先建立的像素缓冲区;利用3D控制加速器将所述图形渲染指令重定向至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述像素缓冲区内存储的所述目标三维图形进行渲染。第二方面,本申请实施例还提供一种图形显示装置,包括:第一接收模块,用于接收与目标虚拟机连接的客户端发送的图形查看请求;所述图形查看请求中携带有目标三维图形;所述目标虚拟机用于根据所述图形查看请求,确定图形渲染指令;转发模块,用于利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染;发送模块,用于将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,所述发送模块,具体用于利用VNC通信协议将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。第三方面,本申请实施例还提供一种图形显示系统,包括服务器和客户端,所述服务器安装有目标虚拟机和重定向模块;所述目标虚拟机与所述客户端连接;所述目标虚拟机,用于接收所述客户端发送的图形查看请求;所述图形查看请求中携带有目标三维图形;根据所述图形查看请求,确定图形渲染指令;所述重定向模块,用于利用重定向技术将所述图形渲染指令转发至所述服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染;将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。第四方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。第五方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。本申请实施例提供的图形显示方法,首先接收与目标虚拟机连接的客户端发送的图形查看请求;图形查看请求中携带有目标三维图形;目标虚拟机用于根据图形查看请求,确定图形渲染指令;然后利用重定向技术将图形渲染指令转发至服务器的显卡,以使显卡根据图形渲染指令对目标三维图形进行渲染;最后将显卡渲染后的目标三维图形发送至客户端,以使客户端对目标三维图形进行显示。本申请实施例的方案通过利用重定向技术,将目标虚拟机确定的图形渲染指令重定向到服务器的显卡上,使得目标三维图形直接在显卡上进行渲染,在一定程度上避免大量的图形渲染指令和目标三维图形发送到客户端而造成的网络延迟的现象,提高了目标三维图形的渲染效率,进而提高了目标三维图形的显示效率。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例所提供的第一种图形显示方法的流程图;图2示出了本申请实施例所提供的第二种图形显示方法的流程图;图3示出了本申请实施例所提供的一种图形显示装置的结构示意图;图4示出了本申请实施例所提供的一种电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保本文档来自技高网...

【技术保护点】
1.一种图形显示方法,其特征在于,包括:/n接收与目标虚拟机连接的客户端发送的图形查看请求;所述图形查看请求中携带有目标三维图形;所述目标虚拟机用于根据所述图形查看请求,确定图形渲染指令;/n利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染;/n将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。/n

【技术特征摘要】
1.一种图形显示方法,其特征在于,包括:
接收与目标虚拟机连接的客户端发送的图形查看请求;所述图形查看请求中携带有目标三维图形;所述目标虚拟机用于根据所述图形查看请求,确定图形渲染指令;
利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染;
将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。


2.根据权利要求1所述的图形显示方法,其特征在于,所述将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示,包括:
利用VNC通信协议将所述显卡渲染后的目标三维图形发送至所述客户端,以使所述客户端对所述目标三维图形进行显示。


3.根据权利要求1所述的图形显示方法,其特征在于,所述利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染,包括:
利用3D控制加速器将所述图形渲染指令重定向至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染。


4.根据权利要求1所述的图形显示方法,其特征在于,所述在接收与目标虚拟机连接的客户端发送的图形查看请求之前,还包括:
接收客户端发送的虚拟机启动请求;所述虚拟机启动请求中携带有目标虚拟机的身份信息;
根据所述目标虚拟机的身份信息,利用3D加速控制器启动与所述目标虚拟机。


5.根据权利要求3所述的图形显示方法,其特征在于,所述利用重定向技术将所述图形渲染指令转发至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述目标三维图形进行渲染,包括:
将所述目标三维图形存储在预先建立的像素缓冲区;
利用3D控制加速器将所述图形渲染指令重定向至服务器的显卡,以使所述显卡根据所述图形渲染指令对所述像...

【专利技术属性】
技术研发人员:单康杰葛春
申请(专利权)人:上海鲲鲸云股份有限公司
类型:发明
国别省市:上海;31

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

1