CN106020929A - System and method for supporting 3D application in virtual environment - Google Patents

System and method for supporting 3D application in virtual environment Download PDF

Info

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
Application number
CN201610314022.4A
Other languages
Chinese (zh)
Inventor
范炉林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN THIN PUTER TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN THIN PUTER TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SHENZHEN THIN PUTER TECHNOLOGY Co Ltd filed Critical SHENZHEN THIN PUTER TECHNOLOGY Co Ltd
Priority to CN201610314022.4A priority Critical patent/CN106020929A/en
Publication of CN106020929A publication Critical patent/CN106020929A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/541Client-server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General 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

Support under a kind of virtualized environment 3D The system and method for application
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.
CN201610314022.4A 2016-05-13 2016-05-13 System and method for supporting 3D application in virtual environment Pending CN106020929A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (10)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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