CN103001992B - Virtual desktop realizes system and its application method - Google Patents
Virtual desktop realizes system and its application method Download PDFInfo
- Publication number
- CN103001992B CN103001992B CN201110277580.5A CN201110277580A CN103001992B CN 103001992 B CN103001992 B CN 103001992B CN 201110277580 A CN201110277580 A CN 201110277580A CN 103001992 B CN103001992 B CN 103001992B
- Authority
- CN
- China
- Prior art keywords
- virtual desktop
- virtual
- client
- gateway
- desktop
- 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.)
- Active
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
-
- 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/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of virtual desktop to realize system and its application method.Wherein, the system includes:Multiple virtual desktop serve end equipments, virtual machine program is run for running virtual machine management program, and according to virtual machine management program, virtual desktop serve is provided by virtual machine program;Virtual desktop gateway, the virtual desktop for multiple virtual desktop serve end equipments to be provided are integrated, and multiple virtual desktops after integration are supplied into corresponding virtual desktop client;Virtual desktop client-side, for receiving and showing multiple virtual desktops, and the input information of external equipment is fed back to multiple virtual desktop serve end equipments.By the present invention, solve the problems, such as multiple virtual desktops simultaneously in use, operating comparatively laborious, enhance systematic function.
Description
Technical field
The present invention relates to the communications field, and system and its application method are realized in particular to a kind of virtual desktop.
Background technology
Cloud computing is the new term for being born in 2007, and to having had at present, increasing IT (information technology), CT are (logical
News technology) equipment vendor and operator be added to the developmental research of cloud product and popularization and the arrangement of cloud product.Cloud product is interconnecting
The fields such as net application, information centre's construction have obtained the application of relative maturity.
Virtual desktop is one kind of cloud computing application, belongs to PaaS (Platform-as-a-Service, platform service) class
Type, typically refer to such application:By centralized arrangement server and run the virtual machine of desktop system so that user can lead to
Cross network and be not limited to the limitation of physical space to use desktop system, and carry out desktop operation.
The implementation method of virtual desktop has a variety of in the prior art, for example, thin terminal mode, trustship operating system mode,
Map stream mode etc., substantially (server zone) runs application or operating system desktop, virtual table to these methods beyond the clouds
Face client is responsible for exporting (desktop) input (the various peripheral hardwares such as keyboard, mouse).Virtual desktop can apply to call center, behaviour
Make maintenance console, office application etc..
User can also use multiple virtual desktops, for example, software developer simultaneously using documents editing composing tools,
Programming language the integration environment, UNIX test environments, software commencement of commercial operation environment etc., Operation and Maintenance person safeguards multiple virtual tables simultaneously
Different product running environment in face ring border etc..Under these scenes, prior art needs user to log in different virtual tables respectively
Face, respective client is run on different virtual desktops, and independently manage and safeguard these clients.It is this virtual
The management operating mode of desktop is comparatively laborious, it has not been convenient to which user operates.
For multiple virtual desktops in correlation technique simultaneously in use, operate the problem of comparatively laborious, not yet propose at present
Effective solution.
The content of the invention
It is a primary object of the present invention to provide a kind of virtual desktop to realize system and its application method, at least to solve
Multiple virtual desktops are stated simultaneously in use, operating the problem of comparatively laborious.
According to an aspect of the invention, there is provided a kind of virtual desktop realizes system, including:Virtual desktop serve end is set
It is standby, for running virtual machine management program, virtual machine program is run by virtual machine management program, provided by virtual machine program empty
Intend desktop services;Virtual desktop gateway, multiple virtual desktops for virtual desktop serve end equipment to be provided are integrated, will
Multiple virtual desktops after integration are supplied to corresponding virtual desktop client;Virtual desktop client-side, for receiving simultaneously
Multiple virtual desktops are shown, and the input information of external equipment is fed back to multiple virtual desktop serve end equipments.
Above-mentioned virtual desktop serve end equipment comprises at least one below:Virtual desktop server, virtual desktop server
Group, virtual desktop system platform or virtual desktop cloud.
Above-mentioned virtual desktop gateway includes:Connection request receiving module, sent for receiving virtual desktop client-side
Connection request;Connection request forwarding module, it is virtual corresponding to virtual desktop client-side for connection request to be transmitted to
Desktop services end equipment.
Above-mentioned virtual desktop gateway also includes:Authentication module, after receiving connection request for connection request receiving module,
Virtual desktop client-side is authenticated, determines certification by rear, triggering connection request forwarding module forwarding connection request;
Session authority setting module, for setting session authority to have established the virtual desktop client-side of connection.
Above-mentioned virtual desktop gateway includes:Application data transport module, virtual desktop serve end equipment is come from for receiving
Application data, be sent to virtual desktop client-side after application data is integrated.
Above-mentioned virtual desktop gateway also includes:Module is integrated, for carrying out the integration of virtual desktop and/or application data
During, virtual desktop and/or application data are integrated into the data of specified format, wherein, specified format is and virtual desktop
The form of the display function matching of client device.
Above-mentioned virtual desktop gateway also includes:Deployment information collection module, for collecting virtual desktop serve end equipment
The deployment information of virtual desktop and/or application data;Deployment information provides module, for collect deployment information collection module
Deployment information is supplied to virtual desktop client-side;Above-mentioned virtual desktop client-side includes:Deployment information display module,
The deployment information provided for showing virtual explanation gateway;Determining module, the void selected for receiving user according to deployment information
It is user's current operation content to intend desktop and/or application data, virtual desktop and/or the application data for determining selection.
Said external equipment comprises at least one below:Keyboard, mouse, microphone and USB device.
According to another aspect of the present invention, there is provided a kind of virtual desktop realizes the application method of system, the virtual desktop
It is said system to realize system, and this method includes:Virtual desktop gateway receives the connection request of virtual desktop client-side
Afterwards, virtual desktop corresponding to virtual desktop client-side is obtained, corresponding virtual desktop is multiple;Virtual desktop gateway is to obtaining
The virtual desktop taken is integrated, and the virtual desktop after integration is supplied into virtual desktop client-side;Virtual desktop gateway
The information of the external equipment input of virtual desktop client-side feedback is received, and is forwarded the information to empty corresponding to virtual desktop
Intend desktop services end equipment.
After above-mentioned virtual desktop gateway receives the connection request of virtual desktop client-side, method also includes:It is empty
Intend desktop gateway to be authenticated virtual desktop client-side, by rear, execution obtains virtual desktop client-side for certification
The step of corresponding virtual desktop.
By the present invention, using setting virtual desktop gateway between virtual desktop client and service end, the virtual table
Veil pass is supplied to virtual desktop client after being integrated to multiple virtual desktops, can make to show in virtual desktop client
Multiple virtual desktops it is convenient for the user to operate, solve the problems, such as multiple virtual desktops simultaneously in use, operating comparatively laborious, energy
Enough facilitate the Operation and Maintenance of user under multiple virtual desktops scene used at the same time, reduce user management multiple client, and
The process logged in again is needed during handover operation between multiple client, enhances the performance of system.
Brief description of the drawings
Accompanying drawing described herein is used for providing a further understanding of the present invention, forms the part of the application, this hair
Bright schematic description and description is used to explain the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the structured flowchart that virtual desktop according to embodiments of the present invention realizes system;
Fig. 2 is the schematic diagram that virtual desktop according to embodiments of the present invention realizes system;
Fig. 3 is the concrete structure block diagram that virtual desktop according to embodiments of the present invention realizes system;
Fig. 4 is second of concrete structure block diagram that virtual desktop according to embodiments of the present invention realizes system;
Fig. 5 is the third concrete structure block diagram that virtual desktop according to embodiments of the present invention realizes system;
Fig. 6 is the structured flowchart of virtual desktop gateway according to embodiments of the present invention;
Fig. 7 is the integration schematic diagram according to embodiments of the present invention to virtual desktop;
Fig. 8 is the integration schematic diagram according to embodiments of the present invention to application;
Fig. 9 is the operation chart after virtual desktop and/or application integrating according to embodiments of the present invention;
Figure 10 is the function combination diagram of virtual desktop gateway according to embodiments of the present invention;
Figure 11 is the application method flow chart that virtual desktop according to embodiments of the present invention realizes system;
Figure 12 is the method flow diagram that virtual desktop gateway according to embodiments of the present invention integrates virtual desktop/application.
Embodiment
Describe the present invention in detail below with reference to accompanying drawing and in conjunction with the embodiments.It should be noted that do not conflicting
In the case of, the feature in embodiment and embodiment in the application can be mutually combined.
For the sake of clarity, it is not shown and describes here all general characteristics of equipment.Of course it is to be understood that
In the development of any physical device, it is necessary to the decision of specific implementation mode is made to realize the specific objective of development person, such as
Meeting the constraint to applying and business is related, these specific targets change with different implementations, and with not
With development person and change.Furthermore, it is to be understood that this development work is complicated and time-consuming, but despite of that, for by
The technical work carried out for the those of ordinary skill inspired to the disclosure of invention is conventional.
According to theme described herein, can utilize various types of operating systems, calculating platform, computer program and/
Or general-purpose machinery manufactures, operates and/or performed various parts, system, device, processing step and/or data structure.In addition,
It will be understood by the skilled artisan that less general device can also be utilized, without departing from invention disclosed herein
The scope and spirits of design.Wherein, comprising method performed by computer, device or machine, and this method can be with
Machine readable instruction is stored as, they can be stored on the medium of determination, such as Computer Memory Unit, including but not
It is limited to ROM (read-only memory, FLASH memory, transfer device etc.), magnetic storage medium (for example, tape, disc driver
Deng), the program storages of optical storage medium (for example, CD-ROM, DVD-ROM, paper card, paper tape etc.) and other well-known types
Device.Moreover, it will be appreciated that this method can utilize the selection of Software tool be performed by human operator, without very important person or
Creative judgement.
Present embodiments provide a kind of virtual desktop and realize system, referring to Fig. 1, the system includes multiple virtual desktop serves
End equipment (is referred to as virtual desktop serve end), is respectively virtual desktop serve end equipment 10, virtual desktop net in this figure
Pass 20 and virtual desktop client-side 30 (being referred to as virtual desktop client), the function of each equipment are as follows:
Virtual desktop serve end equipment 10, for running virtual machine management program, run by virtual machine management program virtual
Machine program, virtual desktop serve is provided by virtual machine program;
Wherein, the operating system desktop provided client and/or application, fortune are provided in virtual desktop serve end equipment
For row on virtual machine management program, virtual machine management program then runs on underlying operating system, or is mounted directly and runs to hard
On part bare machine.Virtual desktop serve end equipment can also include the safety certification management system such as ACTIVE to user
Software as DIRECTORY.
Virtual desktop gateway 20, it is connected with above-mentioned virtual desktop serve end equipment 10, and and virtual desktop client-side
30 are connected, and multiple virtual desktops for above-mentioned virtual desktop serve end equipment 10 to be provided are integrated, will be more after integration
Individual virtual desktop is supplied to corresponding virtual desktop client 30;
Virtual desktop client-side 30, for receiving and showing above-mentioned multiple virtual desktops, and to above-mentioned multiple void
Intend the input information that desktop services end equipment 10 feeds back external equipment.
The external equipment comprises at least one below:Keyboard, mouse, microphone, USB device etc..
Virtual desktop shown by the virtual desktop client-side 30 of the present embodiment includes data below display operation system
System desktop and/or the interface of application, such as figure, image, sound, word etc..
Wherein, the connection between the said equipment can be wired connection or wireless connection.It is virtual in the present embodiment
Desktop gateway 20 is connected with multiple virtual desktop serve end equipments simultaneously, and this multiple virtual desktop serve end equipment is virtual
Equipment corresponding to the virtual desktop that desktop client end equipment 30 is subscribed to.Certainly, when actually realizing, a virtual desktop gateway 20
Multiple virtual desktop client-sides can also be connected, virtual desktop client-side is corresponding with virtual desktop serve end equipment
The service acquisition that relation can subscribe to according to user.
The present embodiment between virtual desktop client and service end by setting virtual desktop gateway, the virtual desktop net
Pass is supplied to virtual desktop client after being integrated to multiple virtual desktops, can make to show in virtual desktop client more
Individual virtual desktop is convenient for the user to operate, solves the problems, such as multiple virtual desktops simultaneously in use, operating comparatively laborious, Neng Goufang
Just under multiple virtual desktops scene used at the same time user Operation and Maintenance, user management multiple client is reduced, and more
The process logged in again is needed between individual client during handover operation, enhances the performance of system.
Virtual desktop serve end equipment in the present embodiment is the network side equipment of virtual desktop system, can also directly be claimed
For virtual desktop serve end, or it is virtual desktop system platform.The virtual desktop serve end equipment comprises at least one below:
Virtual desktop server, virtual desktop server group or virtual desktop cloud.Virtual desktop shown in Figure 2 realizes showing for system
It is intended to, wherein, cloud application is arranged in virtual desktop client-side, and physical machine 1 and physical machine 2 are separately positioned on different void
Intend in desktop services end equipment, the physical machine of the present embodiment includes OS (Operating System, operating system) 1/VM
(Virtual Machine, virtual machine) 1 and OS2/VM2.
Sometimes user needs simultaneously to operate multiple virtual desktops, for example, the data on a virtual desktop are copied
To on another virtual desktop, prior art usually requires user distribution and logs in the two virtual desktops shellfish, i.e., respectively this two
Username and password is inputted on individual virtual desktop, operation is comparatively laborious.In view of the problem, the virtual desktop gateway of the present embodiment
After the connection request that a virtual desktop client-side is sent is received, it will subscribed to the virtual desktop client-side
All virtual desktop serve end equipments be transmitted to connection request.Based on this, virtual desktop shown in Figure 3 realizes system
Concrete structure block diagram, the system have made further refinement on the basis of system shown in Figure 1, i.e., above-mentioned virtual desktop client is set
Standby 30 include:Connection request sending module 302, for sending connection request to virtual desktop serve end equipment 10;Here only it is
The explanation carried out exemplified by sending connection request to virtual desktop serve end equipment 10, it is not to represent that virtual desktop client is set
Standby to send connection request to the equipment, connection request is sent to which virtual desktop serve end equipment can be selected by user
Select;
Correspondingly, virtual desktop gateway 20 includes:Connection request receiving module 202, for receiving virtual desktop client
The connection request that equipment is sent;Connection request forwarding module 204, it is connected with connection request receiving module 202, for this to be connected
Request is transmitted to virtual desktop serve end equipment corresponding to virtual desktop client-side 30, such as above-mentioned multiple virtual desktop clothes
Business end equipment 10.
For the security of strengthening system, the present embodiment can to request connection user be authenticated, based on this, this reality
Apply example and additionally provide the concrete structure block diagram that a kind of virtual desktop realizes system, as shown in figure 4, on the basis of Fig. 3, above-mentioned void
Intending desktop gateway 20 also includes:Authentication module 206, with connection request receiving module 202 and the phase of connection request forwarding module 204
Even, after receiving connection request for connection request receiving module 202, virtual desktop client-side is authenticated, it is determined that
By rear, triggering connection request forwarding module 204 forwards the connection request for certification;Session authority setting module 208, please with being connected
Forwarding module 204 is asked to be connected, for setting session authority to have established the virtual desktop client-side 30 of connection, this can right of speech
Limit may include but be not limited to the access limit to client disk, USB device, audio frequency and video etc..
After the virtual desktop gateway of the present embodiment receives the connection request from virtual desktop client, it can carry out corresponding
Safety certification acts, and can set authority according to management configuration for connection session., can be with by certification and setting session authority
The security of strengthening system.
Information exchange is carried out sometimes for virtual desktop in view of user, the present embodiment additionally provides a kind of virtual desktop
The concrete structure block diagram of system is realized, as shown in figure 5, on the basis of Fig. 3, above-mentioned virtual desktop gateway 20 includes:Using number
According to transport module 210, it is connected with connection request forwarding module 204, is set for receiving from above-mentioned multiple virtual desktop serve ends
Standby 10 application data, virtual desktop client-side 30 is sent to after the application data is integrated.
Multiple virtual desktops, the structured flowchart of virtual desktop gateway shown in Figure 6, the void are operated for the ease of user
Intend desktop gateway except being transmitted including above-mentioned connection request receiving module 202, connection request forwarding module 204 and application data
Outside module 210, above-mentioned virtual desktop gateway also includes:Module 212 is integrated, is connected with application data transport module 210, is used for
In the integration process of virtual desktop and/or application data is carried out, virtual desktop and/or application data are integrated into specified format
Data, wherein, specified format is the form that is matched with the display function of virtual desktop client-side 30.
The integration of the virtual desktop gateway of the present embodiment includes receiving multiple virtual desktop serve end equipments transmissions
Virtual desktop and/or during application, integral data forms the display data of suitable client.The display data, with virtual desktop
The notional display data of client is identical, and virtual desktop gateway is by multiple tables in above-mentioned multiple virtual desktop serve end equipments
Face and/or application are integrated respectively.
The virtual desktop gateway 20 of the present embodiment can have two kinds of integration functions, and Fig. 7 is described to the whole of virtual desktop
Schematic diagram is closed, multiple virtual desktops (being respectively desktop 1 and desktop 2 in figure) on different virtual machines, passes through virtual desktop net
To close, be incorporated into virtual desktop client, the function is primarily referred to as the integration interoperability different VM desktops, including but not
It is limited to integrate the interoperability of clipbook more desktops, disk storage.
Fig. 8 describes the integration function schematic diagram to application, multiple applications (application in such as figure on different virtual machine
1 and using 2), it can be incorporated into by virtual desktop gateway in virtual desktop client, the function includes but is not limited to more should
The integration function of disk storage between applying with the integration of clipbook between the integration of a window, more applications and more.
Multiple virtual desktops and/or the clipbook of application integrate the support referred to by virtual desktop gateway, can be more
Clipbook is shared between individual virtual desktop and/or application, so, user can be easily between multiple virtual desktops and/or application
Copy, the sticking placement of the data such as text, picture are carried out, to reach the effect similar with the operation of local desktop.As shown in Figure 9
Operation chart after virtual desktop and/or application integrating, here by copied or paste operation exemplified by illustrate, it is multiple
Virtual desktop and/or application from different virtual machine, it can mutually be copied, glued in the virtual desktop window of integration
Patch operation.
The integration of above-mentioned virtual desktop gateway also include collecting each desktop server or virtual desktop server group or
Each virtual desktop of virtual desktop cloud and/or using deployment scenario, and client is showed, directly selected for user in client
Use, the deployed position without being concerned about concrete application/desktop.Based on this, above-mentioned virtual desktop gateway 20 also includes:Deployment letter
Collection module is ceased, for collecting the virtual desktop of multiple virtual desktop serve end equipments and/or the deployment information of application data;Portion
Information providing module is affixed one's name to, is connected with deployment information collection module, the deployment information for deployment information collection module to be collected carries
Supply virtual desktop client-side 30;Accordingly, virtual desktop client-side 30 includes:Deployment information display module, use
In the deployment information that the virtual explanation gateway of display provides;Determining module, it is connected with deployment information display module, for receiving user
The virtual desktop and/or application data, virtual desktop and/or the application data for determining selection selected according to deployment information is user
Current operation content.
The integration of above-mentioned virtual desktop gateway is also embodied in:Receiving multiple connections from virtual desktop client please
Ask, and be sent to corresponding virtual desktop serve end, virtual machine is started by virtual desktop serve end.Or using above-mentioned safety
Mechanism, virtual desktop gateway receives multiple from the client and apply connection request, and determines its legitimacy, and determination carries
For the virtual machine of application service, corresponding virtual machine is then attached to, starts application service.
As shown in the above, the virtual desktop gateway in the embodiment of the present invention possesses multiple functions, as shown in Figure 10
The function composition schematic diagram of virtual desktop gateway.These functions include the Access Management and certification to virtual desktop client
Service module, in addition to desktop management module and resource management module;The table that virtual desktop client passes through virtual desktop gateway
Face integrates module and is connected to virtual machine, while the desktop management module of virtual desktop gateway is also used for being managed virtual machine.
The resource management module of virtual desktop gateway is related to user's storage device of outside.
Based on said system, the present embodiment additionally provides the application method that a kind of virtual desktop realizes system, this method master
The description to be carried out from virtual desktop gateway side, referring to Figure 11, this method comprises the following steps:
Step S112:After virtual desktop gateway receives the connection request of virtual desktop client-side, virtual table is obtained
Virtual desktop corresponding to the client device of face, the corresponding virtual desktop are multiple;
Step S114:Virtual desktop gateway is integrated to the virtual desktop of acquisition, and the virtual desktop after integration is provided
To virtual desktop client-side;
Step S116:Virtual desktop gateway receives the information of the external equipment input of virtual desktop client-side feedback,
And forward the information to virtual desktop serve end equipment corresponding to virtual desktop.
The virtual desktop of the present embodiment realizes the application method of system, by the integration of virtual desktop gateway, facilitates user
Client is used in multiple virtual desktops and/or application, facilitates the remote desktop in management client and/or application.
For the security of strengthening system, the connection that above-mentioned virtual desktop gateway receives virtual desktop client-side please
After asking, this method also includes:Virtual desktop gateway is authenticated to virtual desktop client-side, and certification is by rear, execution
The step of obtaining virtual desktop corresponding to virtual desktop client-side.
The present embodiment is integrated multiple virtual using virtual desktop gateway for the virtual desktop client on a user terminal
Desktop and/or application, each function based on the virtual desktop gateway shown in Figure 10, the virtual desktop gateway provided referring to Figure 12
The method flow diagram of virtual desktop/application is integrated, this method comprises the following steps:
Step S120:Virtual-machine client starts, and request connection virtual desktop, the request message is sent to virtual desktop gateway
Access-in management service module;
Step S 122:Access Management in virtual desktop gateway asks legitimacy of the authentication service module to user
It is authenticated, if certification is by the way that the virtual desktop gateway connects each virtual machine;If user is illegal, refusal connection;
Step S124:Certification is by rear, desktop/application corresponding to the acquisition of desktop management module request resource management module
Virtual machine position, and virtual machine corresponding to startup or the desktop in application, and virtual desktop gateway integrate module to acquisition
Virtual desktop is sent to virtual desktop client after being integrated;
Step S126:Each application is presented in virtual desktop client;Resource management module in virtual desktop gateway is simultaneously
Corresponding user's distributing user storage resource, or carried out according to the positioning allocated storage resource of user, and by it and virtual machine
Mounting;
Step S128:Virtual desktop client interacts via virtual desktop gateway with virtual desktop serve end.This was interacted
Cheng Zhong, the desktop in virtual desktop gateway integrate module and receive the virtual desktop/application data sent in virtual machine, complete whole
Close, and be sent in virtual desktop client, and receive the input information of virtual desktop client, be sent to corresponding virtual
In desktop.
When user operates with each desktop/application in client, the message of client is first sent to virtual gateway, by
Desktop gateway is sent to virtual desktop serve end, the request at the virtual machine processing customer in response end on virtual desktop serve end;Together
When, the response of the virtual machine on virtual server, virtual desktop gateway is first sent to, client is sent to after being integrated by gateway
Hold, response results, which are distributed to corresponding desktop/application, in client receives, and for Consumer's Experience, not only facilitates management to make
With multiple desktop/applications, and to single each desktop/application, usage experience with it is identical before increasing gateway.
Above-mentioned flow is to realize embodiments of the invention, is not that restriction can only be realized with embodiment, nor being used for
The method for limiting passing interface message, the present invention can also be realized with similar mode, for example represent cloud address, cloud consumer mark
The content of knowledge and form etc., that is only that specific message content is different.
Above-described embodiment, network correlation, it is applicable to be based on PSTN (Public Switched Telephone
Network, public switch telephone network), 3GPP (3rd Generation Partnership Project, third generation cooperation partner
With plan) IP network supported of the communication network such as network, 3GPP2 networks, grid computing is applicable in terms of server architecture
System, distributed computing system, server OS are applicable to UNIX type operating systems, WINDOWS type operating systems, offseted
Expense person's interface is applicable to JAVA language interface etc..
As can be seen from the above description, the embodiment of the present invention facilitates user and existed by setting virtual desktop gateway
Client uses multiple virtual desktops and/or application, facilitates the remote desktop in management client and/or application.
Obviously, those skilled in the art should be understood that above-mentioned each module of the invention or each step can be with general
Computing device realize that they can be concentrated on single computing device, or be distributed in multiple computing devices and formed
Network on, alternatively, they can be realized with the program code that computing device can perform, it is thus possible to they are stored
Performed in the storage device by computing device, and in some cases, can be with different from shown in order execution herein
The step of going out or describing, they are either fabricated to each integrated circuit modules respectively or by multiple modules in them or
Step is fabricated to single integrated circuit module to realize.So, the present invention is not restricted to any specific hardware and software combination.
The preferred embodiments of the present invention are the foregoing is only, are not intended to limit the invention, for the skill of this area
For art personnel, the present invention can have various modifications and variations.Within the spirit and principles of the invention, that is made any repaiies
Change, equivalent substitution, improvement etc., should be included in the scope of the protection.
Claims (8)
1. a kind of virtual desktop realizes system, it is characterised in that including:
Multiple virtual desktop serve end equipments, for running virtual machine management program, run by the virtual machine management program empty
Plan machine program, virtual desktop serve is provided by the virtual machine program;
Virtual desktop gateway, multiple virtual desktops for multiple virtual desktop serve end equipments to be provided are integrated,
Multiple virtual desktops after integration are supplied to corresponding multiple virtual desktop clients;
Multiple virtual desktop client-sides, for receiving and showing the multiple virtual desktop, and to multiple described
Virtual desktop serve end equipment feeds back the input information of external equipment;
Wherein, the virtual desktop gateway includes:
Application data transport module, for receiving the application data from multiple virtual desktop serve end equipments, by described in
Application data is sent to multiple virtual desktop client-sides after integrating;
The virtual desktop gateway also includes:
Integrate module, in the integration process for carrying out virtual desktop and/or application data, by the virtual desktop and/or
Application data is integrated into the data of specified format, wherein, the specified format is and multiple virtual desktop client-sides
Display function matching form.
2. system according to claim 1, it is characterised in that the virtual desktop serve end equipment comprise at least it is following it
One:Virtual desktop server, virtual desktop server group, virtual desktop system platform or virtual desktop cloud.
3. system according to claim 1, it is characterised in that
The virtual desktop gateway includes:Connection request receiving module, for receiving multiple virtual desktop client-sides
The connection request of transmission;Connection request forwarding module, for the connection request to be transmitted into multiple virtual desktop clients
Virtual desktop serve end equipment corresponding to end equipment.
4. system according to claim 3, it is characterised in that the virtual desktop gateway also includes:
Authentication module, after receiving the connection request for the connection request receiving module, to multiple virtual desktops
Client device is authenticated, and determines certification by rear, is triggered the connection request forwarding module and is forwarded the connection request;Meeting
Right of speech limits setting module, for setting session authority to have established multiple virtual desktop client-sides of connection.
5. system according to claim 1, it is characterised in that
The virtual desktop gateway also includes:Deployment information collection module, set for collecting multiple virtual desktop serve ends
Standby virtual desktop and/or the deployment information of application data;Deployment information provides module, for the deployment information to be collected into mould
The deployment information that block is collected is supplied to multiple virtual desktop client-sides;
The virtual desktop client-side includes:Deployment information display module, for showing that the virtual desktop gateway provides
The deployment information;Determining module, for receiving virtual desktop that user selects according to the deployment information and/or using number
According to the virtual desktop and/or the application data for determining selection are user's current operation content.
6. system according to claim 1, it is characterised in that the external equipment comprises at least one below:Keyboard, mouse
Mark, microphone and USB device.
7. a kind of virtual desktop realizes the application method of system, it is characterised in that the virtual desktop realizes that system will for right
The system described in any one of 1-6 is sought, methods described includes:
After virtual desktop gateway receives the connection request of multiple virtual desktop client-sides, multiple virtual desktops are obtained
Virtual desktop corresponding to client device, the corresponding virtual desktop is multiple;
The virtual desktop gateway is integrated to the virtual desktop of acquisition, the virtual desktop after integration is supplied to multiple
The virtual desktop client-side;
The virtual desktop gateway receives the information of the external equipment input of multiple virtual desktop client-side feedbacks, and
Described information is transmitted to multiple virtual desktop serve end equipments corresponding to the virtual desktop;
Wherein, the application data transport module in the virtual desktop gateway is received and set from multiple virtual desktop serve ends
Standby application data, multiple virtual desktop client-sides are sent to after the application data is integrated;
Integration module in the virtual desktop gateway is in the integration process of virtual desktop and/or application data is carried out, by institute
State virtual desktop and/or application data be integrated into the data of specified format, wherein, the specified format be with it is multiple described virtual
The form of the display function matching of desktop client end equipment.
8. according to the method for claim 7, it is characterised in that the virtual desktop gateway receives multiple virtual desktop visitors
After the connection request of family end equipment, methods described also includes:
The virtual desktop gateway is authenticated to multiple virtual desktop client-sides, and certification performs acquisition by rear
Corresponding to multiple virtual desktop client-sides the step of virtual desktop.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110277580.5A CN103001992B (en) | 2011-09-19 | 2011-09-19 | Virtual desktop realizes system and its application method |
PCT/CN2012/077029 WO2013040917A1 (en) | 2011-09-19 | 2012-06-15 | Virtual desktop implementation system and usage of same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110277580.5A CN103001992B (en) | 2011-09-19 | 2011-09-19 | Virtual desktop realizes system and its application method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103001992A CN103001992A (en) | 2013-03-27 |
CN103001992B true CN103001992B (en) | 2018-01-09 |
Family
ID=47913837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110277580.5A Active CN103001992B (en) | 2011-09-19 | 2011-09-19 | Virtual desktop realizes system and its application method |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103001992B (en) |
WO (1) | WO2013040917A1 (en) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752412B (en) * | 2012-07-04 | 2015-07-01 | 深圳市京华科讯科技有限公司 | Port mapping method and port mapping system under wide area network (WAN) environment |
CN103209190A (en) * | 2013-04-23 | 2013-07-17 | 深圳市京华科讯科技有限公司 | Desktop all-in-one machine access gateway and implementation method thereof |
CN103220360A (en) * | 2013-04-23 | 2013-07-24 | 深圳市京华科讯科技有限公司 | Management system and management method for desktop all-in-one machine cluster |
CN103220359A (en) * | 2013-04-23 | 2013-07-24 | 深圳市京华科讯科技有限公司 | Management system and management method for desktop all-in-one machine |
CN103281201A (en) * | 2013-05-20 | 2013-09-04 | 深圳市京华科讯科技有限公司 | Gateway session isolation method |
TWI493344B (en) * | 2013-05-21 | 2015-07-21 | Unitech Electronics Co Ltd | Integration method for creating virtual universal plug and play device and universal plug and play integration device thereof |
CN104580308A (en) * | 2013-10-21 | 2015-04-29 | 中兴通讯股份有限公司 | Virtual desktop reappearing and pushing method and device and virtual desktop system |
CN104821928B (en) * | 2014-01-30 | 2018-12-07 | 华耀(中国)科技有限公司 | A kind of resource delivery system and method based on gateway |
US10268492B2 (en) * | 2014-05-20 | 2019-04-23 | Amazon Technologies, Inc. | Low latency connections to workspaces in a cloud computing environment |
CN104468741B (en) * | 2014-11-21 | 2019-01-25 | 中兴通讯股份有限公司 | The processing method and processing device of cloud desktop |
CN105760210A (en) * | 2014-12-19 | 2016-07-13 | 中兴通讯股份有限公司 | Fused use method and system of VOI system and VDI system |
CN106170744B (en) * | 2014-12-31 | 2019-07-19 | 华为技术有限公司 | Energy consumption of virtual machine determines method, physical machine and network system |
CN104917848A (en) * | 2015-07-03 | 2015-09-16 | 成都怡云科技有限公司 | Smart cloud platform for enterprises based on enterprise management and service |
CN104902031A (en) * | 2015-07-03 | 2015-09-09 | 成都怡云科技有限公司 | Enterprise intelligent cloud system based on virtual desktop |
CN104902032A (en) * | 2015-07-03 | 2015-09-09 | 成都怡云科技有限公司 | Multifunctional enterprise smart cloud platform |
CN105677342B (en) * | 2016-01-06 | 2019-02-12 | 四川中电启明星信息技术有限公司 | A kind of combined table top virtual method solving heterogeneous operating system |
CN107025084A (en) * | 2016-01-29 | 2017-08-08 | 深圳市深信服电子科技有限公司 | virtual desktop sharing method and device |
CN107094162A (en) * | 2016-02-18 | 2017-08-25 | 深圳市深信服电子科技有限公司 | The display methods and device of virtual desktop |
CN105704249A (en) * | 2016-04-18 | 2016-06-22 | 广州优达信息科技有限公司 | Composite cloud desktop system |
CN107463360A (en) * | 2016-06-03 | 2017-12-12 | 中兴通讯股份有限公司 | Software processing method, apparatus and system based on VDI |
CN106254364B (en) * | 2016-08-19 | 2019-11-22 | 湖南麒麟信安科技有限公司 | Computer desktop service access apparatus and method under a kind of Multi net voting isolation environment |
CN106375430B (en) * | 2016-08-31 | 2019-06-21 | 叠云(北京)科技股份有限公司 | Cloud desktop management system based on WEB |
CN108092946B (en) * | 2016-11-23 | 2021-03-12 | ***通信集团广东有限公司 | Method and system for safely accessing network |
CN106875765B (en) * | 2016-12-28 | 2020-08-04 | 新华三技术有限公司 | Electronic classroom implementation method and device based on VDI |
CN106850809A (en) * | 2017-02-09 | 2017-06-13 | 武汉烽火信息服务有限公司 | The device of virtual desktop is used based on desktop cloud platform portal user |
CN106998357A (en) * | 2017-03-13 | 2017-08-01 | 深圳市京华科讯科技有限公司 | The method and cloud desktop system of a kind of use cloud desktop |
CN107783811A (en) * | 2017-11-15 | 2018-03-09 | 北京易讯通信息技术股份有限公司 | A kind of controllable document transmission method in virtual desktop environment |
CN108021425B (en) * | 2017-12-28 | 2020-11-03 | 南开大学 | Virtual desktop system integrating multiple application graphic windows and operation method |
CN108632380A (en) * | 2018-05-12 | 2018-10-09 | 芜湖市疾病预防控制中心 | A kind of improved multi-user's desktop virtualization and remote desktop connection method |
US11720291B2 (en) * | 2019-05-07 | 2023-08-08 | Citrix Systems, Inc. | Methods and systems for accessing remotely stored files using virtual applications |
CN110286981A (en) * | 2019-06-25 | 2019-09-27 | 上海达龙信息科技有限公司 | The display methods and display system of the use state of virtual cloud desktop server |
CN110851227B (en) * | 2019-11-13 | 2021-10-22 | 联想(北京)有限公司 | Display control method and electronic equipment |
CN112783596B (en) * | 2021-02-03 | 2024-04-05 | 广东中兴新支点技术有限公司 | Operating system, method and medium for realizing virtual desktop multitasking view response |
CN114513535B (en) * | 2022-01-07 | 2024-03-08 | 阿里巴巴(中国)有限公司 | Data transmission system, method, device and equipment |
CN114640674A (en) * | 2022-03-07 | 2022-06-17 | 阿里巴巴(中国)有限公司 | Content sharing method and system |
CN116015852A (en) * | 2022-12-26 | 2023-04-25 | 国网江苏省电力有限公司扬州供电分公司 | Virtual cloud desktop security management method based on national power grid information |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651743A (en) * | 2009-09-10 | 2010-02-17 | 华耀环宇科技(北京)有限公司 | Remote desktop access system facing to mobilephone terminal user |
CN102141930A (en) * | 2010-12-20 | 2011-08-03 | 华为技术有限公司 | Method and device for distributing resources to virtual machines |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7010755B2 (en) * | 2002-04-05 | 2006-03-07 | Microsoft Corporation | Virtual desktop manager |
US7310775B2 (en) * | 2002-12-17 | 2007-12-18 | International Business Machines Corporation | System and method for restoring desktop components using distributed desktop packages |
US8495193B2 (en) * | 2010-02-23 | 2013-07-23 | Microsoft Corporation | Centralized management tool for remote presentation session server farms |
-
2011
- 2011-09-19 CN CN201110277580.5A patent/CN103001992B/en active Active
-
2012
- 2012-06-15 WO PCT/CN2012/077029 patent/WO2013040917A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651743A (en) * | 2009-09-10 | 2010-02-17 | 华耀环宇科技(北京)有限公司 | Remote desktop access system facing to mobilephone terminal user |
CN102141930A (en) * | 2010-12-20 | 2011-08-03 | 华为技术有限公司 | Method and device for distributing resources to virtual machines |
Also Published As
Publication number | Publication date |
---|---|
WO2013040917A1 (en) | 2013-03-28 |
CN103001992A (en) | 2013-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103001992B (en) | Virtual desktop realizes system and its application method | |
US20200334023A1 (en) | Self-moving operating system installation in cloud-based network | |
US11949709B2 (en) | Monitoring cloud computing environments | |
US9450783B2 (en) | Abstracting cloud management | |
US8364819B2 (en) | Systems and methods for cross-vendor mapping service in cloud networks | |
US8271653B2 (en) | Methods and systems for cloud management using multiple cloud management schemes to allow communication between independently controlled clouds | |
US20190097969A1 (en) | Cloud network automation for ip address and dns record management | |
US10181990B2 (en) | Metering software infrastructure in a cloud computing environment | |
EP3595244B1 (en) | Network slice management method, unit and system | |
CN109040276B (en) | Method and device for constructing cloud platform, computer storage medium and terminal | |
EP2922238B1 (en) | Resource allocation method | |
US8341625B2 (en) | Systems and methods for identification and management of cloud-based virtual machines | |
US8904005B2 (en) | Indentifying service dependencies in a cloud deployment | |
US10108461B2 (en) | Management of virtual appliances in cloud-based network | |
US8862720B2 (en) | Flexible cloud management including external clouds | |
US9311162B2 (en) | Flexible cloud management | |
WO2019062836A1 (en) | Network slice management method, and device for same | |
US20110296000A1 (en) | Systems and methods for exporting usage history data as input to a management platform of a target cloud-based network | |
US20110295727A1 (en) | Systems and methods for aggregate monitoring of utilization data for vendor products in cloud networks | |
CN107710196B (en) | Method and system for managing resource object | |
WO2015172362A1 (en) | Network function virtualization network system, data processing method and device | |
WO2014169870A1 (en) | Virtual network element automatic loading and virtual machine ip address acquisition method and system, and storage medium | |
WO2012071907A1 (en) | Method and system for hosting desktop virtualized terminal | |
US7735095B2 (en) | Network device drivers using a communication transport | |
CN105071965B (en) | A kind of management system of the network equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |