The invention discloses a method for constructing a remote real-time rendering platform based on a graphics cluster, including realizing the deployment of a virtual desktop system within a graphics cluster by using a Docker architecture, embedding a VNC server in a virtual desktop system, and establishing a remote desktop connection through a VNC protocol after the VNC client accesses the VNC server. Based on the dynamic load balancing of the remote desktop connection, the dynamic task scheduling and management mechanism of the graphics cluster is established, and the real-time image transmission channel is established between the platform client and the graphics cluster server through the dynamic task scheduling and management mechanism of the graphics cluster, which integrates the remote real-time rendering based on the graphics cluster. Dye the platform. Aiming at the rendering application problems of a large number of remote users based on different requirements, the invention utilizes virtualization means to meet the needs of different users according to the asynchronous distributed working mode for multi-users, relying on the graphics cluster hardware environment, and ensures the data security as well as the convenient management.
【技术实现步骤摘要】
基于图形集群的远程实时渲染平台构建方法
本专利技术属于计算机图形渲染
,尤其涉及一种基于图形集群的远程实时渲染平台构建方法,用于给多用户提供一种远程实时高效的图形渲染环境,有助于军事仿真、教育训练、移动办公以及自主可控系统推广等方面的工作。
技术介绍
图形渲染系统是视景仿真、虚拟现实和增强现实等技术的实现基础。图形渲染解决方案从最初的基于SGI(SiliconGraphics,美国硅图公司)的专用图形工作站,发展到多机并联的图形集群系统,再到采用NVIDIA(美国英伟达公司)的SLI(ScaleableLinkInterface,可升级连接界面)或AMD(AdvancedMicroDevices,美国超微半导体公司)的CF(CrossFire,显卡交火)技术的多显卡图形工作站,硬件技术发展使得图形渲染应用模式呈现出螺旋上升的态势。为了解决大规模、远程、实时渲染的问题,同时也为了有效整合图形资源,提高资源使用效率,基于图形集群的渲染模式再次成为业界研究的焦点。一般情况下,与图形集群配套使用的集群渲染系统也称作分布式渲染环境或渲染农场,它是指由许多运行渲染软件的计算机组成,在集群渲染管理软件的统一调配下,协调工作以并行方式完成所分配的渲染任务。从实时性的角度大致可分为两类:一类是非实时渲染系统,即管理端向图形集群下发渲染指令,图形集群在一定的时间内完成渲染任务后将渲染场景发送至管理端或存储系统,再由用户检验调用渲染成果。这种渲染系统多用于影视、动漫制作等领域;另一类是实时渲染系统,即管理端向图形集群下发渲染指令,图形集群完成渲染任务后将渲染结果实时反馈给 ...
【技术保护点】
1.基于图形集群的远程实时渲染平台构建方法,包括:步骤一、利用所述Docker架构在图形集群内部实现虚拟桌面系统的部署;步骤二、在所述虚拟桌面系统中嵌入VNC服务端,VNC客户端访问所述VNC服务端后,通过VNC协议建立远程桌面连接;步骤三、图形集群根据远程桌面连接情况进行动态负载均衡,建立图形集群动态任务调度与管理机制;步骤四、通过图形集群动态任务调度与管理机制,在平台客户端与图形集群服务端间建立实时图像传输通道,综合集成基于图形集群的远程实时渲染平台。
【技术特征摘要】
1.基于图形集群的远程实时渲染平台构建方法,包括:步骤一、利用所述Docker架构在图形集群内部实现虚拟桌面系统的部署;步骤二、在所述虚拟桌面系统中嵌入VNC服务端,VNC客户端访问所述VNC服务端后,通过VNC协议建立远程桌面连接;步骤三、图形集群根据远程桌面连接情况进行动态负载均衡,建立图形集群动态任务调度与管理机制;步骤四、通过图形集群动态任务调度与管理机制,在平台客户端与图形集群服务端间建立实时图像传输通道,综合集成基于图形集群的远程实时渲染平台。2.如权利要求1所述的基于图形集群的远程实时渲染平台构建方法,其特征在于,步骤一,具体包括:在图形集群渲染节点操作系统上创建Docker容器;将封装后的虚拟桌面系统做成Docker镜像存入共享存储系统中;Docker容器通过加载Docker镜像,在图形集群内部实现虚拟桌面系统的部署,同时在虚拟桌面系统内实现基于Docker架构的GPU渲染加速。3.如权利要求1或2所述的基于图形集群的远程实时渲染平台构建方法,其特征在于,所述在虚拟桌面系统内实现基于Docker架构的GPU渲染加速的步骤,包括:将图形集群渲染节点操作系统的显卡驱程内核文件映射到Docker容器的集成环境中,同时调用OpenGL的窗口扩展插件,实现在虚拟桌面系统内的GPU实时渲染加速。4.如权利要求1至3之一所述的基于图形集群的远程实时渲染平台构建方法,其特征在于,所述虚拟桌面系统的显示采用虚拟外接输出的方式,该方式包括:为每一个Docker容器分配虚拟的显示输出,当用户访问该Docker容器时,Docker容器中的图形通过虚拟的显示输出,输出至客户端,使得GPU渲染不依赖于实际的图形卡输出接口。5.如权利要求1所述的基于图形集群的远程实时渲染平台构建方法,其特征在于,步骤二具体包括:VNC服务端利用分块匹配的区域变化检测算法对发生变化的图像区域进行筛选,经图像压缩后发送给对应的VNC客户端,通过VNC协议建立基于C/S架构的远程桌面连接。6.如权利要求5所述的基于图形集群的远程实时渲染平台构建方法,其特征在于,所述VNC服务端利用分块匹配的区域变化检测算法对发生变化的图像区域进行筛选,包括:设定需要变化检测的单位区域;获取截获系统屏幕重绘区域的信息;若截获的系统屏幕重绘区域小于单位区域,发送该区域位置信息;若截获的系统屏幕重绘区域大...
【专利技术属性】
技术研发人员:刘海洋,李智,陈勇,林琪,宋旭民,徐灿,刁华飞,章兰英,柴华,邴启军,刘海涛,周雯雯,
申请(专利权)人:中国人民解放军战略支援部队航天工程大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。