基于云计算提升三维图形软件性能的系统及方法与流程

文档序号:12719015阅读:241来源:国知局

本发明涉及云计算及图形软件领域,具体是涉及一种基于云计算提升三维图形软件性能的系统及方法。



背景技术:

下面先介绍一些相关技术术语。

云计算:一种按使用量付费的网络访问模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

虚拟机:Virtual Machine,通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

服务器:也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说,服务器应具备承担服务并且保障服务的能力。

客户端:或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。

XML:Extensible Markup Language,可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。

3D软件:3D是three-dimensional的缩写,就是三维图形,3D软件就是处理三维图形的软件。

对于教学管理的应用场景中,很多学校都要上专门的图形软件的课程,传统的做法是将三维图形软件安装在虚拟机中,由于虚拟机本身的显卡是虚拟的,对图形处理能力不强,甚至不能很好支持3D指令的处理,所以就会导致软件运行缓慢,同时也可能出现部分三维图形软件无法运行的情况。

对于云计算中三维图形软件的使用,保证其图形性能很重要,第一如何保证三维图形软件能正常运行,第二如何保证三维图形软件高效率的运行,第三如何在大量虚拟机同时运行的时候,三维图形软件性能不减等。现有的三维图形软件在云计算环境中的性能亟待提升。



技术实现要素:

本发明的目的是为了克服上述背景技术的不足,提供一种基于云计算提升三维图形软件性能的系统及方法,能显著提升云计算环境中三维图形软件的性能。

本发明提供一种基于云计算提升三维图形软件性能的系统,该系统包括客户端和部署有虚拟机的服务器端,

在客户端安装三维图形软件;在客户端安装融合计算软件;配置三维图形软件的路径、三维图形软件启动的命令行到客户端的融合计算软件,同时提取三维图形软件的图标信息,保存起来;客户端的融合计算软件监听服务器端的虚拟机的请求;

服务器端的虚拟机安装融合计算软件,安装成功后,向客户端的融合计算软件发送请求,获取配置信息,并根据配置信息在虚拟机的桌面上生成三维图形软件的快捷方式;虚拟机运行三维图形软件的快捷方式,该虚拟机的融合计算软件向客户端的融合计算软件发送启动三维图形软件的请求;

客户端融合计算软件收到启动三维图形软件的请求后,从本地的配置信息中读取三维图形软件的配置路径和三维图形软件启动的命令行;读取成功后,客户端正常启动运行三维图形软件。

在上述技术方案的基础上,所述三维图形软件包括AutoCAD、Pro-E、SolidWorks、Google Earth、Photoshop、3dmax软件。

在上述技术方案的基础上,所述配置信息包括客户端配置的三维图形软件列表、三维图形软件启动的命令行、各软件的图标。

在上述技术方案的基础上,所述客户端采用Windows操作系统。

在上述技术方案的基础上,所述虚拟机采用Windows操作系统。

本发明还提供一种基于云计算提升三维图形软件性能的方法,包括以下步骤:

S1、在客户端安装三维图形软件;

S2、在客户端安装融合计算软件;

S3、配置三维图形软件的路径、三维图形软件启动的命令行到客户端的融合计算软件,同时提取三维图形软件的图标信息,保存起来;

S4、客户端的融合计算软件监听服务器端的虚拟机的请求;

S5、服务器端的虚拟机安装融合计算软件,安装成功后,向客户端的融合计算软件发送请求,获取配置信息,并根据配置信息在虚拟机的桌面上生成三维图形软件的快捷方式;

S6、虚拟机运行三维图形软件的快捷方式,该虚拟机的融合计算软件向客户端的融合计算软件发送启动三维图形软件的请求;

S7、客户端融合计算软件收到启动三维图形软件的请求后,从本地的配置信息中读取三维图形软件的配置路径和三维图形软件启动的命令行;

S8、读取成功后,客户端正常启动运行三维图形软件。

在上述技术方案的基础上,所述三维图形软件包括AutoCAD、Pro-E、SolidWorks、Google Earth、Photoshop、3dmax软件。

在上述技术方案的基础上,所述配置信息包括客户端配置的三维图形软件列表、三维图形软件启动的命令行、各软件的图标。

在上述技术方案的基础上,所述客户端采用Windows操作系统。

在上述技术方案的基础上,所述虚拟机采用Windows操作系统。

与现有技术相比,本发明的优点如下:

(1)本发明将原本在虚拟机中运行的三维图形计算,变成虚拟机与客户端融合计算,协同工作,这样可以将原本虚拟机的图形计算,转移到物理客户端处理,将原本使用的虚拟显卡,转换成物理机的真实显卡,使得所有三维图形软件都能在云计算环境中很好的运行。虚拟机和客户端协同工作,将三维图形软件融合到客户端运行,可以利用到客户端显卡的3D性能,能够有效提高三维图形软件的图形处理能力和3D运算能力,显著提升云计算环境中三维图形软件的性能。

(2)本发明在大量虚拟机运行的时候,消耗的是物理客户端的资源,所以不存在虚拟机之间抢夺资源的问题,即使虚拟机数量大,也不会导致3D处理性能变差。

(3)本发明将客户端已经安装的三维图形软件暴露到虚拟机中,生成快捷方式,用户在虚拟机中点击三维图形软件的快捷方式,即可启动安装在客户端的软件。通过这种方式将占用服务器的资源转移到客户端,能够降低服务器资源占用率,减轻了服务器端的压力。

附图说明

图1是本发明实施例中基于云计算提升三维图形软件性能的方法的流程图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步的详细描述。

本发明实施例提供一种基于云计算提升三维图形软件性能的系统,该系统包括客户端和部署有虚拟机的服务器端,客户端采用Windows操作系统,虚拟机也采用Windows操作系统。

参见图1所示,本发明实施例还提供一种基于云计算提升三维图形软件性能的方法,包括以下步骤:

S1、在客户端安装三维图形软件,三维图形软件包括AutoCAD、Pro-E、SolidWorks、Google Earth、Photoshop、3dmax软件,下面以3dmax软件为例进行说明;

S2、在客户端安装融合计算软件;

S3、配置3dmax软件的路径、3dmax软件启动的命令行到客户端的融合计算软件,便于融合计算软件找到3dmax软件,方便以后的启动,同时提取3dmax软件的图标信息,保存起来;

S4、客户端的融合计算软件监听服务器端的虚拟机的请求;

S5、服务器端的虚拟机安装融合计算软件,安装成功后,向客户端的融合计算软件发送请求,获取配置信息,配置信息包括客户端配置的三维图形软件列表、三维图形软件启动的命令行、各软件的图标等,并根据配置信息在虚拟机的桌面上生成三维图形软件的快捷方式;

S6、虚拟机运行快捷方式,例如3dmax软件,该虚拟机的融合计算软件向客户端的融合计算软件发送启动3dmax软件的请求;

S7、客户端融合计算软件收到启动3dmax软件的请求后,从本地的配置信息中读取3dmax软件的配置路径和3dmax软件启动的命令行;

S8、读取成功后,客户端正常启动运行3dmax软件。

本领域的技术人员可以对本发明实施例进行各种修改和变型,倘若这些修改和变型在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围之内。

说明书中未详细描述的内容为本领域技术人员公知的现有技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1