CN106020929A - System and method for supporting 3D application in virtual environment - Google Patents
System and method for supporting 3D application in virtual environment Download PDFInfo
- Publication number
- CN106020929A CN106020929A CN201610314022.4A CN201610314022A CN106020929A CN 106020929 A CN106020929 A CN 106020929A CN 201610314022 A CN201610314022 A CN 201610314022A CN 106020929 A CN106020929 A CN 106020929A
- Authority
- CN
- China
- Prior art keywords
- terminal
- dimensional
- application
- window
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/541—Client-server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention discloses a system and a method for supporting a 3D application in a virtual environment, and belongs to the technical field of computer virtualization. The system specifically comprises three parts of a host machine, a virtual machine and a terminal. A 3D session is analyzed by utilizing DirectX and OpenGL of a bottom layer, between the host machine and the terminal; a 3D operation instruction is intercepted and captured at the bottom layer and encapsulated; and a graph of the virtual machine is fluently displayed on a display of the terminal in combination with display protocol transmission of a remote desktop in a 3D instruction redirecting mode, so that a display card on the terminal is fully utilized for performing high-performance and high-simulation 3D rendering, and the user experience is improved.
Description
Technical field
The present invention relates to computer virtualized technical field, a kind of system and method supporting 3D application under virtualized environment.
Background technology
Intel Virtualization Technology is saving IT hardware cost, improving the aspects such as server utilization is that enterprise brings many benefits, along with Intel Virtualization Technology and the lifting of management and universal, increasing enterprise proceeds by the deployment of virtualization scheme, including server virtualization and desktop virtual.Intel Virtualization Technology is essentially all the VT technology provided by Intel and AMD at present, simulates the various resources needed for all of system, such as CPU, internal memory, network interface card, sound card, hard disk etc. by Hypervisor layer.These technology current enable to the operating systems such as Windows/Linux/Unix and operate in glibly on virtualization, and the software in addition to 3D can smooth use substantially.
Use the 3D(three-dimensional in the environment of virtualization) software carries out 3D and renders, at present for have following 3 kinds of modes, the principle of these 3 kinds of modes and pluses and minuses are respectively described as follows:
(1) software simulation: transferring on CPU by some drivings by the work of GPU, namely simulate GPU by software, this mode can substitute some simple 3D graphics process.Its advantage: need not physical display card, simply;Shortcoming: due to CPU and GPU(graphic process unit) diversity, CPU can not provide the highest process performance, only can meet general 3D graphics process.Simultaneously incompatible to part Rendering operations.
(2) video card penetrates (Pass-through) technology: using by video card equipment existing on host is distributed directly to virtual machine, virtual machine will access the video card equipment of host in the way of exclusive.Advantage: exclusive video card can be that virtual machine provides high performance video card ability.Shortcoming: video card is monopolized, cannot be shared by multiple virtual machines and use, under desktop virtual environment, a usual host needs to carry dozens of virtual machine, and exclusive mode obviously can not meet the use of several virtual machine, and each virtual machine needs a video card, then cost is the most much more expensive;Virtual machine scene of dynamic migration between different hosts machine cannot be met.
(3) the virtualized mode of video card: by the video card installed on host is divided into multiple different virtual adapter, thus assigns them to multiple virtual machine and use simultaneously.Advantage a: video card can be shared with multiple virtual machines, and good performance can be obtained.Shortcoming: need the video card of specialty could support that the K1/K2 of such as Nvidia uses to multiple virtual machines although can virtualize, but owing to supporting the cost intensive of virtualized video card itself, therefore cost is the lowest;Data after video card renders need again to be passed to virtual machine, and the graph data after rendering is very big, and performance can produce certain impact.
In the environment of desktop virtual, access terminal is either based on X86 or ARM framework generally all contains video card.Generally rendering of 3D software has relied on video card, and due to the particularity of video card, cause this video card in most cases idle because remote display protocol transmission be substantially audio frequency, key Mus event, the images outputting etc. of 2D, it is possible to the place using video card is less.
Summary of the invention
The technical problem to be solved in the present invention is to provide under a kind of virtualized environment the system and method supporting 3D application, this system is to utilize the video card in the terminal remotely accessed, the redirection instructed by 3D, access of virtual machine, terminal video card is made to fully utilize, video card on host can be avoided relying on simultaneously, splendid performance can be obtained again.
For solving above-mentioned technical problem, the technical solution used in the present invention is: support the system of 3D application under a kind of virtualized environment, it is characterised in that include host, virtual machine and terminal;
Described host is computer or the physical server being mounted with virtualization software;
Described virtual machine is the virtual unit utilizing virtualization software to construct, and this virtual unit has independent operating system and application software, operates on host, and the hardware resource of itself configuration shared by host;
Described terminal is to utilize redirecting technique, the client of virtual machine it is linked into through virtual desktop display protocol, can be PC, cloud terminal, zero client computer or thin client, wherein virtual desktop is to utilize virtualized technology, by in unified to operating system and application program server and the storage device leaving data center in, by setting up virtual machine pool, provide desktop for different users.
Forming said system and make to supplement further, in described virtual machine, application program includes two kinds of three-dimensional framework assemblies of DirectX and OpenGL, and both three-dimensional frameworks have provides reading interface for external application.
Make to supplement further to said system composition, in described virtual machine, application program also includes that window manager and three-dimensional instruction are intercepted and captured and driven module, wherein window manager is for obtaining the message of tri-dimensional application program window change corresponding in three-dimensional framework, three-dimensional instruction is intercepted and captured and is driven module to carry out three-dimensional manipulating instruction for intercepting and capturing at VME operating system bottom from DirectX and OpenGL, and is packaged.
Make to supplement further to said system composition, described terminal includes GPU and three-dimensional instruction reception unit, three-dimensional instruction reception unit receives the window command information of window manager by network, the most three-dimensional instruction reception unit also receives three-dimensional instruction and intercepts and captures the three-dimensional manipulating instruction driving module encapsulation, after the information that three-dimensional instruction reception unit receives decapsulates, and and GPU between formed real-time, interactive, utilize the video card of terminal, according to window message, 3D order rendered again.
Make to supplement further to said system composition, transmitted by the display protocol of remote desktop between described terminal and host, transmit and include 2D image, audio frequency, key Mus event content, the figure smoothness of virtual machine is shown to terminal.
A kind of method supporting 3D application under virtualized environment, it is characterised in that comprise the steps:
(1) in VME operating system, open the operation of 3D application according to user, between terminal and virtual machine, create 3D communication session;
(2) window change message during window manager obtains 3D application program, 3D instruction is intercepted and captured and is driven module bottom to intercept and capture the instruction carrying out 3D operation from DirectX and OpenGL, and is packaged;
(3) host passes to window command and 3D operational order the 3D instruction reception unit of terminal, and unseals;
(4) display protocol is utilized to carry out 2D, audio frequency and the output of keyboard and mouse information between host and terminal;
(5) according to window message and 3D operational order, mutual with GPU, in the tri-dimensional application program of terminal window, 3D session is rendered display again.
Making said method to supplement further, in described step (3), window command and 3D operational order are encapsulated in the display protocol of remote desktop, utilize 3D redirecting technique to be transmitted.
Making said method to supplement further, in described step (5), when terminal window renders, according to resolving instruction, the video card in conjunction with terminal completes again to render.
Use and have the beneficial effects that produced by technique scheme: the video card in terminal supporting the system of 3D application to pass through to remotely access under the virtualized environment in the present invention, the redirecting technique instructed by 3D, achieve support 3D application software under virtualized environment, in terminal, need not professional video card simultaneously, just can meet the needs that 3D software high-quality renders, effectively reduce the cost of whole scheme;The mode that have employed only transmission 3D related command avoids the need for transmitting the scheme rendering rear data in a large number, in performance more preferably, having higher extensibility, the hardware performance of terminal video card promotes and can bring the effect using 3D application under more preferable virtualized environment simultaneously.
Accompanying drawing explanation
The present invention is further detailed explanation with detailed description of the invention below in conjunction with the accompanying drawings.
Fig. 1 is the frame diagram supporting 3D application system in the present invention under virtualized environment;
Fig. 2 is the flow chart supporting 3D application process in the present invention under virtualized environment;
Wherein: 1, host, 2, virtual machine, 3, terminal.
Detailed description of the invention
1 understanding with reference to the accompanying drawings, present invention relates particularly to support under a kind of virtualized environment the system of 3D application, including host 1, virtual machine 2 and terminal 3, wherein host 1 is computer or the physical server being mounted with virtualization software;Virtual machine 2 is the virtual unit utilizing virtualization software to construct, and this virtual unit has independent operating system and application software, operates on host, and the hardware resource of itself configuration shared by host;Terminal 3 is the client being linked into virtual machine through virtual desktop display protocol, can be PC, cloud terminal, zero client computer or thin client etc..Produce interrelated by virtual desktop technology between above-mentioned three, wherein virtual desktop is to utilize virtualized technology, by in unified to operating system and application program server and the storage device leaving data center in, by setting up virtual machine pool, provide desktop for different users.User, by using different terminal units, utilizes corresponding virtual desktop display protocol and virtual machine to be attached, thus the operation interface of virtual machine displayed on the terminals, terminal is only used as input and outfan, calculates and stores all at server end.By optimization and the redirecting technique of some peripheral hardwares of display protocol so that it is consistent that access virtual desktop reaches experience with the PC using this locality.This framework can provide maintenance and the security advantages of centralized management, has mobile advantage simultaneously, can have access to the desktop environment of oneself anywhere.
In fig. 1, modules function is as follows: DirectX/OpenGL: these 2 assemblies are the most general 3D frameworks, and it is the most all that the interface that this framework of employing provides operates that application program uses 3D to draw;3D instruction is intercepted and captured and is driven module: intercepts and captures the instruction carrying out 3D operation from DirectX and OpenGL at bottom, and is packaged;Window manager: obtain the message of 3D application window change, such as window size, minimize, maximize, drag or block;Display protocol: remote desktop display protocol, transmits the contents such as 2D image, audio frequency, key Mus event, the figure smoothness of virtual machine is shown to the agreement of far-end;3D instruction reception unit: receive the 3D the encapsulated instruction and the window message of this 3D application program sended over by virtual machine in terminal, by the decapsulation that 3D is instructed, according to window message, 3D order is rendered again in this locality.
Between host 1 and terminal 3 in the present invention, by the way of the redirection that 3D instructs, display protocol in conjunction with remote desktop transmits, transmission includes 2D image, audio frequency, key Mus event content, the figure smoothness of virtual machine is shown to terminal, so take full advantage of the video card in terminal, carry out high-performance, the 3D of high emulation renders, improve the Experience Degree of user, redirection therein is under virtualized environment, each user uses the operating system operating in server end, so for all peripheral hardwares connect in local thin terminal, if needing to show inside virtual desktop, local peripheral hardware is needed to be mapped in virtual desktop, the effect used just looks like as peripheral hardware is inserted in inside common PC.The present invention is then to carry out, for the video card in terminal video card and server, the redirection that instructs, reaches the purpose of the present invention.
In order to realize that 3D application program mutually resolves, therefore should installing bottom layer, the application program of User Exploitation 3D software in virtual machine, including two kinds of three-dimensional framework assemblies of DirectX and OpenGL, both three-dimensional frameworks need to provide for external application to read interface.In virtual machine, application program also includes that window manager and three-dimensional instruction are intercepted and captured and driven module, wherein window manager is for obtaining the message of tri-dimensional application program window change corresponding in three-dimensional framework, three-dimensional instruction is intercepted and captured and is driven module to carry out three-dimensional manipulating instruction for intercepting and capturing at VME operating system bottom from DirectX and OpenGL, and is packaged.
Terminal in the present invention includes GPU and three-dimensional instruction reception unit, three-dimensional instruction reception unit receives the window command information of window manager by network, the most three-dimensional instruction reception unit also receives three-dimensional instruction and intercepts and captures the three-dimensional manipulating instruction driving module encapsulation, after the information that three-dimensional instruction reception unit receives decapsulates, and and GPU between formed real-time, interactive, utilize the video card of terminal, according to window message, 3D order is rendered again.
In the environment of desktop virtual, access terminal is either based on X86 or ARM framework generally all contains video card.In conjunction with the system supporting 3D application under the virtualized environment in the present invention, the situation that video card is idle can be avoided, coordinate what remote display protocol transmitted to be substantially audio frequency, key Mus event, the images outputting etc. of 2D again, can realize making full use of terminal video card, the figure smoothness of virtual machine is shown to terminal, so take full advantage of the video card in terminal, carry out high-performance, the 3D of high emulation renders, thus improves the Experience Degree of user.
Forming in conjunction with said system, then should can solve the problem in the present invention with the following method, the method is based on the method supporting 3D application under virtualized environment, as shown in accompanying drawing 2, specifically includes following steps:
(1) in VME operating system, open the operation of 3D application according to user, between terminal and virtual machine, create 3D communication session;
(2) window change message during window manager obtains 3D application program, 3D instruction is intercepted and captured and is driven module bottom to intercept and capture the instruction carrying out 3D operation from DirectX and OpenGL, and is packaged;
(3) host passes to window command and 3D operational order the 3D instruction reception unit of terminal, and unseals, and window command and 3D operational order are encapsulated in the display protocol of remote desktop, utilizes 3D redirecting technique to be transmitted.
(4) display protocol is utilized to carry out 2D, audio frequency and the output of keyboard and mouse information between host and terminal;
(5) according to window message and 3D operational order, mutual with GPU, in the tri-dimensional application program of terminal window, 3D session is rendered display again;When terminal window renders, according to resolving instruction, the video card in conjunction with terminal completes again to render.
Utilize said method, by the video card in the terminal that remote desktop virtual technology accesses, utilize the redirection that 3D instructs, take full advantage of existing video card in the terminal of access of virtual machine, i.e. can avoid relying on video card on host, splendid performance can be obtained again simultaneously.
It it is more than the present invention preferably embodiment; above-mentioned embodiment can also be changed and revise by those skilled in the art in the invention; therefore; the invention is not limited in that above-mentioned detailed description of the invention, every those skilled in the art made on the basis of the present invention any conspicuously improved, replace or modification belongs to protection scope of the present invention.
Claims (8)
1. support the system of 3D application under a virtualized environment, it is characterised in that include host, virtual machine and terminal;
Described host is computer or the physical server being mounted with virtualization software;
Described virtual machine is the virtual unit utilizing virtualization software to construct, and this virtual unit has independent operating system and application software, operates on host, and the hardware resource of itself configuration shared by host;
Described terminal is the client being linked into virtual machine through virtual desktop display protocol, can be PC, cloud terminal, zero client computer or thin client, wherein virtual desktop is to utilize virtualized technology, by in unified to operating system and application program server and the storage device leaving data center in, by setting up virtual machine pool, provide desktop for different users.
The system of 3D application is supported under a kind of virtualized environment the most according to claim 1, it is characterized in that in described virtual machine, application program includes two kinds of three-dimensional framework assemblies of DirectX and OpenGL, both three-dimensional frameworks have provides reading interface for external application.
The system of 3D application is supported under a kind of virtualized environment the most according to claim 2, it is characterized in that in described virtual machine, application program also includes that window manager and three-dimensional instruction are intercepted and captured and driven module, wherein window manager is for obtaining the message of tri-dimensional application program window change corresponding in three-dimensional framework, three-dimensional instruction is intercepted and captured and is driven module to carry out three-dimensional manipulating instruction for intercepting and capturing at VME operating system bottom from DirectX and OpenGL, and is packaged.
The system of 3D application is supported under a kind of virtualized environment the most according to claim 3, it is characterized in that described terminal includes GPU and three-dimensional instruction reception unit, three-dimensional instruction reception unit receives the window command information of window manager by network, the most three-dimensional instruction reception unit also receives three-dimensional instruction and intercepts and captures the three-dimensional manipulating instruction driving module encapsulation, after the information that three-dimensional instruction reception unit receives decapsulates, and and GPU between formed real-time, interactive, utilize the video card of terminal, according to window message, 3D order is rendered again.
The system of 3D application is supported under a kind of virtualized environment the most according to claim 4, it is characterized in that being transmitted by the display protocol of remote desktop between described terminal and host, transmission includes 2D image, audio frequency, key Mus event content, and the figure smoothness of virtual machine is shown to terminal.
6. the method supporting 3D application under a virtualized environment, it is characterised in that comprise the steps:
(1) in VME operating system, open the operation of 3D application according to user, between terminal and virtual machine, create 3D communication session;
(2) window change message during window manager obtains 3D application program, 3D instruction is intercepted and captured and is driven module bottom to intercept and capture the instruction carrying out 3D operation from DirectX and OpenGL, and is packaged;
(3) host passes to window command and 3D operational order the 3D instruction reception unit of terminal, and unseals;
(4) display protocol is utilized to carry out 2D, audio frequency and the output of keyboard and mouse information between host and terminal;
(5) according to window message and 3D operational order, mutual with GPU, in the tri-dimensional application program of terminal window, 3D session is rendered display again.
The method supporting 3D application under a kind of virtualized environment the most according to claim 7, it is characterised in that in described step (3), window command and 3D operational order are encapsulated in the display protocol of remote desktop, utilize 3D redirecting technique to be transmitted.
The method supporting 3D application under a kind of virtualized environment the most according to claim 7, it is characterised in that in described step (5), when terminal window renders, according to resolving instruction, the video card in conjunction with terminal completes again to render.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610314022.4A CN106020929A (en) | 2016-05-13 | 2016-05-13 | System and method for supporting 3D application in virtual environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610314022.4A CN106020929A (en) | 2016-05-13 | 2016-05-13 | System and method for supporting 3D application in virtual environment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106020929A true CN106020929A (en) | 2016-10-12 |
Family
ID=57099712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610314022.4A Pending CN106020929A (en) | 2016-05-13 | 2016-05-13 | System and method for supporting 3D application in virtual environment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106020929A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106886447A (en) * | 2017-01-16 | 2017-06-23 | 武汉噢易云计算股份有限公司 | The system and method for 3-D graphic software performance is lifted based on cloud computing |
CN107423115A (en) * | 2017-07-28 | 2017-12-01 | 西安万像电子科技有限公司 | The methods, devices and systems of video card virtualization |
CN107463402A (en) * | 2017-07-31 | 2017-12-12 | 腾讯科技(深圳)有限公司 | The operation method and device of virtual opetrating system |
CN107729095A (en) * | 2017-09-13 | 2018-02-23 | 深信服科技股份有限公司 | Image processing method, virtual platform and computer-readable recording medium |
CN108765534A (en) * | 2018-05-24 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | A kind of image rendering method, device, equipment and storage medium |
CN111354063A (en) * | 2020-03-10 | 2020-06-30 | 深信服科技股份有限公司 | Three-dimensional element rendering method, desktop cloud server and desktop cloud system |
CN111381914A (en) * | 2018-12-29 | 2020-07-07 | 中兴通讯股份有限公司 | Method and system for realizing 3D (three-dimensional) capability of cloud desktop virtual machine |
WO2020192448A1 (en) * | 2019-03-25 | 2020-10-01 | 阿里巴巴集团控股有限公司 | Migration method and system of virtual machine |
CN111901414A (en) * | 2020-07-27 | 2020-11-06 | 山东超越数控电子股份有限公司 | Realization method and realization system of secure desktop transmission protocol based on virtualization environment |
CN112596852A (en) * | 2020-12-08 | 2021-04-02 | 上海鲲鲸云股份有限公司 | Graph display method, device and system, electronic equipment and storage medium |
CN112667355A (en) * | 2020-12-31 | 2021-04-16 | 联想未来通信科技(重庆)有限公司 | Information processing method and device |
CN113543364A (en) * | 2020-04-20 | 2021-10-22 | 阿里巴巴集团控股有限公司 | Proxy service method, screen projection method, terminal device, electronic device, and storage medium |
CN113674132A (en) * | 2021-07-23 | 2021-11-19 | 中标软件有限公司 | Method for managing rendering back end by detecting capability of display card to switch windows |
CN114461287A (en) * | 2022-01-29 | 2022-05-10 | 亿咖通(湖北)技术有限公司 | Operating system starting method and device, electronic equipment and storage medium |
CN116775217A (en) * | 2023-06-27 | 2023-09-19 | 深圳市青葡萄科技有限公司 | Cloud desktop VGPU realization method, device, equipment and storage medium |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100275200A1 (en) * | 2009-04-22 | 2010-10-28 | Dell Products, Lp | Interface for Virtual Machine Administration in Virtual Desktop Infrastructure |
US20110102443A1 (en) * | 2009-11-04 | 2011-05-05 | Microsoft Corporation | Virtualized GPU in a Virtual Machine Environment |
CN102413150A (en) * | 2010-09-20 | 2012-04-11 | 联想(北京)有限公司 | Server and virtual desktop control method and virtual desktop control system |
CN102546803A (en) * | 2012-01-13 | 2012-07-04 | 浙江工商大学 | Remote desktop communication method based on capability set |
CN103810021A (en) * | 2014-02-19 | 2014-05-21 | 福建升腾资讯有限公司 | Virtual desktop displaying method based on host machine under VDI and system thereof |
CN104183006A (en) * | 2014-09-05 | 2014-12-03 | 国家电网公司 | Dynamic mapping method based on Web3D model |
CN104239121A (en) * | 2014-08-28 | 2014-12-24 | 北京云巢动脉科技有限公司 | Display card redirection system and method for realizing graphic display by using system |
US8938723B1 (en) * | 2009-08-03 | 2015-01-20 | Parallels IP Holdings GmbH | Use of GPU for support and acceleration of virtual machines and virtual environments |
CN104410928A (en) * | 2014-12-03 | 2015-03-11 | 广州华多网络科技有限公司 | Image preprocessing method and related equipment |
CN105302511A (en) * | 2014-05-29 | 2016-02-03 | 北京云端时代科技有限公司 | Method and apparatus for improving display performance of client device under VDI (Virtualization Desktop Infrastructure) architecture |
-
2016
- 2016-05-13 CN CN201610314022.4A patent/CN106020929A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100275200A1 (en) * | 2009-04-22 | 2010-10-28 | Dell Products, Lp | Interface for Virtual Machine Administration in Virtual Desktop Infrastructure |
US8938723B1 (en) * | 2009-08-03 | 2015-01-20 | Parallels IP Holdings GmbH | Use of GPU for support and acceleration of virtual machines and virtual environments |
US20110102443A1 (en) * | 2009-11-04 | 2011-05-05 | Microsoft Corporation | Virtualized GPU in a Virtual Machine Environment |
CN102413150A (en) * | 2010-09-20 | 2012-04-11 | 联想(北京)有限公司 | Server and virtual desktop control method and virtual desktop control system |
CN102546803A (en) * | 2012-01-13 | 2012-07-04 | 浙江工商大学 | Remote desktop communication method based on capability set |
CN103810021A (en) * | 2014-02-19 | 2014-05-21 | 福建升腾资讯有限公司 | Virtual desktop displaying method based on host machine under VDI and system thereof |
CN105302511A (en) * | 2014-05-29 | 2016-02-03 | 北京云端时代科技有限公司 | Method and apparatus for improving display performance of client device under VDI (Virtualization Desktop Infrastructure) architecture |
CN104239121A (en) * | 2014-08-28 | 2014-12-24 | 北京云巢动脉科技有限公司 | Display card redirection system and method for realizing graphic display by using system |
CN104183006A (en) * | 2014-09-05 | 2014-12-03 | 国家电网公司 | Dynamic mapping method based on Web3D model |
CN104410928A (en) * | 2014-12-03 | 2015-03-11 | 广州华多网络科技有限公司 | Image preprocessing method and related equipment |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106886447A (en) * | 2017-01-16 | 2017-06-23 | 武汉噢易云计算股份有限公司 | The system and method for 3-D graphic software performance is lifted based on cloud computing |
CN107423115B (en) * | 2017-07-28 | 2020-06-02 | 西安万像电子科技有限公司 | Method, device and system for virtualizing display card |
CN107423115A (en) * | 2017-07-28 | 2017-12-01 | 西安万像电子科技有限公司 | The methods, devices and systems of video card virtualization |
CN107463402A (en) * | 2017-07-31 | 2017-12-12 | 腾讯科技(深圳)有限公司 | The operation method and device of virtual opetrating system |
CN107463402B (en) * | 2017-07-31 | 2018-09-14 | 腾讯科技(深圳)有限公司 | The operation method and device of virtual opetrating system |
CN107729095A (en) * | 2017-09-13 | 2018-02-23 | 深信服科技股份有限公司 | Image processing method, virtual platform and computer-readable recording medium |
CN107729095B (en) * | 2017-09-13 | 2020-12-04 | 深信服科技股份有限公司 | Image processing method, virtualization platform and computer-readable storage medium |
CN108765534A (en) * | 2018-05-24 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | A kind of image rendering method, device, equipment and storage medium |
CN108765534B (en) * | 2018-05-24 | 2022-06-21 | 武汉斗鱼网络科技有限公司 | Image rendering method, device and equipment and storage medium |
CN111381914A (en) * | 2018-12-29 | 2020-07-07 | 中兴通讯股份有限公司 | Method and system for realizing 3D (three-dimensional) capability of cloud desktop virtual machine |
CN111381914B (en) * | 2018-12-29 | 2021-07-30 | 中兴通讯股份有限公司 | Method and system for realizing 3D (three-dimensional) capability of cloud desktop virtual machine |
WO2020192448A1 (en) * | 2019-03-25 | 2020-10-01 | 阿里巴巴集团控股有限公司 | Migration method and system of virtual machine |
CN111354063A (en) * | 2020-03-10 | 2020-06-30 | 深信服科技股份有限公司 | Three-dimensional element rendering method, desktop cloud server and desktop cloud system |
CN111354063B (en) * | 2020-03-10 | 2023-09-08 | 深信服科技股份有限公司 | Three-dimensional element rendering method, desktop cloud server and desktop cloud system |
CN113543364A (en) * | 2020-04-20 | 2021-10-22 | 阿里巴巴集团控股有限公司 | Proxy service method, screen projection method, terminal device, electronic device, and storage medium |
CN111901414A (en) * | 2020-07-27 | 2020-11-06 | 山东超越数控电子股份有限公司 | Realization method and realization system of secure desktop transmission protocol based on virtualization environment |
CN112596852A (en) * | 2020-12-08 | 2021-04-02 | 上海鲲鲸云股份有限公司 | Graph display method, device and system, electronic equipment and storage medium |
CN112667355A (en) * | 2020-12-31 | 2021-04-16 | 联想未来通信科技(重庆)有限公司 | Information processing method and device |
CN113674132A (en) * | 2021-07-23 | 2021-11-19 | 中标软件有限公司 | Method for managing rendering back end by detecting capability of display card to switch windows |
CN113674132B (en) * | 2021-07-23 | 2024-05-14 | 中标软件有限公司 | Method for managing rendering back end by detecting display card capability switching window |
CN114461287A (en) * | 2022-01-29 | 2022-05-10 | 亿咖通(湖北)技术有限公司 | Operating system starting method and device, electronic equipment and storage medium |
CN114461287B (en) * | 2022-01-29 | 2024-01-30 | 亿咖通(湖北)技术有限公司 | Operating system starting method and device, electronic equipment and storage medium |
CN116775217A (en) * | 2023-06-27 | 2023-09-19 | 深圳市青葡萄科技有限公司 | Cloud desktop VGPU realization method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106020929A (en) | System and method for supporting 3D application in virtual environment | |
US10114600B2 (en) | Systems and methods for providing adapted multi-monitor topology support in a virtualization environment | |
US10635468B2 (en) | Displaying graphics for local virtual machine by allocating and mapping textual buffer | |
US20170323418A1 (en) | Virtualized gpu in a virtual machine environment | |
EP2911342B1 (en) | Home gateway and intelligent terminal integrated system and communication method therefor | |
KR101956411B1 (en) | Delivering a single end user experience to a client from multiple servers | |
US9197697B2 (en) | Cloud computing system and method | |
CN108388460B (en) | Remote real-time rendering platform construction method based on graphic cluster | |
US8112513B2 (en) | Multi-user display proxy server | |
US9063793B2 (en) | Virtual server and virtual machine management method for supporting zero client by providing host interfaces from classified resource pools through emulation or direct connection modes | |
US9990170B2 (en) | Systems and methods for providing virtual monitors | |
WO2019114185A1 (en) | App remote control method and related devices | |
CN108762934B (en) | Remote graphic transmission system and method and cloud server | |
CN102968331B (en) | A kind of virtual machine management system and file access method thereof | |
CN111240631A (en) | Method and system for virtually transmitting Linux virtual machine screen picture based on AMD display card | |
CN103679813B (en) | The construction method of three-dimensional digital earth and three-dimensional digital earth system | |
CN106027882A (en) | Redirection method for camera arranged in virtual environment | |
CN110442389B (en) | Method for sharing GPU (graphics processing Unit) in multi-desktop environment | |
US10733689B2 (en) | Data processing | |
CN112565883A (en) | Video rendering processing system and computer equipment for virtual reality scene | |
US9575773B2 (en) | Monitoring multiple remote desktops on a wireless device | |
CN113835816A (en) | Virtual machine desktop display method, device, equipment and readable storage medium | |
Zhou et al. | Software-defined streaming-based code scheduling for transparent computing | |
WO2015060831A1 (en) | Method and system for displaying graphics for a local virtual machine | |
EP3259661B1 (en) | Systems and methods for providing adapted multi-monitor topology support in a virtualization environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20161012 |
|
WD01 | Invention patent application deemed withdrawn after publication |