CN103001992B - Virtual desktop realizes system and its application method - Google Patents

Virtual desktop realizes system and its application method Download PDF

Info

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
Application number
CN201110277580.5A
Other languages
Chinese (zh)
Other versions
CN103001992A (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110277580.5A priority Critical patent/CN103001992B/en
Priority to PCT/CN2012/077029 priority patent/WO2013040917A1/en
Publication of CN103001992A publication Critical patent/CN103001992A/en
Application granted granted Critical
Publication of CN103001992B publication Critical patent/CN103001992B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • 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/451Execution arrangements for user interfaces
    • G06F9/452Remote 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

Virtual desktop realizes system and its application method
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.
CN201110277580.5A 2011-09-19 2011-09-19 Virtual desktop realizes system and its application method Active CN103001992B (en)

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)

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

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

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

Patent Citations (2)

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