CN103634364B - A kind of system for realizing remote desktop, method, client and service centre - Google Patents
A kind of system for realizing remote desktop, method, client and service centre Download PDFInfo
- Publication number
- CN103634364B CN103634364B CN201210312306.1A CN201210312306A CN103634364B CN 103634364 B CN103634364 B CN 103634364B CN 201210312306 A CN201210312306 A CN 201210312306A CN 103634364 B CN103634364 B CN 103634364B
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- client
- message
- remote desktop
- rdp
- 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
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000005540 biological transmission Effects 0.000 claims description 7
- 239000011800 void material Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 1
- 235000013599 spices Nutrition 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses the system for realizing remote desktop, including:Client, for sending virtual machine solicitation message, RDP message to router and receiving response;Router, for forwarding virtual machine solicitation message, RDP message to remote desktop proxy server, receive and respond and be transmitted to client;Remote desktop proxy server, notify after virtual machine solicitation message Virtual Machine Manager console to create virtual machine for receiving and receive response, establish and preserve client and the corresponding relation of virtual machine;Corresponding virtual machine is transmitted to after receiving RDP message;Virtual Machine Manager console, for creating virtual machine, return to virtual machine information;Virtual machine, responded for handling RDP message and being returned by router to client.The present invention reduces the demand to public network IP address, is advantageous to the Disposition & Operation of remote desktop business.The invention also discloses the method, client and service centre for realizing remote desktop.
Description
Technical field
The present invention relates to network communication technology field, more particularly to a kind of system, method, visitor for realizing remote desktop
Family end and service centre.
Background technology
Cloud is prevailing, intelligent terminal (such as smart mobile phone, cable set top box etc.) performance is constantly lifted, network bandwidth not
Break increased today, requirement more and more higher of the user to intelligent terminal.User wishes to complete at present can only on intelligent terminal
The thing that could be completed on PC, for example use various computer software, the various computer games of object for appreciation etc..Long-range table based on cloud
Face disclosure satisfy that the demand of user to intelligent terminal, when client needs to use remote desktop, can pass through cloud
Dynamic distributes virtual machine for client, and client completes various operations by remotely accessing the virtual machine.
As shown in figure 1, in the existing remote desktop system implementation based on cloud, each client is required for connecting
(the corresponding virtual machine of a client) is connected on a corresponding virtual machine, and by currently existing scheme, every virtual machine will make
Accessed with a public network IP for client, this demand to public network IP be it is sizable, it is non-to operation cost and network design
Chang Buli.It is although existing as shown in Fig. 2 can realize that a public network IP corresponds to multiple virtual machines by proxy server
Proxy server can not meet this large-data operation of remote desktop agency, substantial amounts of downlink data will be well beyond existing
There is the ability of proxy server.
Therefore, in order to solve existing remote desktop system aforementioned problem faced, it is necessary to a kind of new remote desktop solution
Certainly scheme.
The content of the invention
The technical problems to be solved by the invention are to provide a kind of system for realizing remote desktop, method, client kimonos
Business center, demand of the remote desktop system to public network IP address can be greatly reduced, be advantageous to the remote desktop based on cloud
The Disposition & Operation of business.
In order to solve the above-mentioned technical problem, the invention provides a kind of system for realizing remote desktop, the system to include:
Client, for after detecting that user opens remote desktop application, being sent to router and carrying client-side information
Virtual machine solicitation message, such as receive virtual machine application success response message, then according to user indicate to router send take
RDP message with client-side information, then receive RDP response;
Router, for receive carry client-side information virtual machine solicitation message after, to remote desktop agency service
Device forwards the virtual machine solicitation message, such as receives virtual machine application success response message, then forwards the void to client
Plan machine application success response message;After receiving the RDP message for carrying client-side information, acted on behalf of to remote desktop
Server forwards the RDP message, such as receives the RDP response of virtual machine return, then to client
End forwards the RDP response;
Remote desktop proxy server, after the virtual machine solicitation message that client-side information is carried for receiving, notice is empty
Plan machine management console creates virtual machine, such as receives the virtual machine creating success response message for carrying virtual machine information, then leads to
Cross router and return to virtual machine application success response message to client, establish and to preserve the client virtual with newly creating
The corresponding relation of machine;After receiving the RDP message for carrying client-side information, as corresponding to inquiring the client
Virtual machine, then forward the RDP message to virtual machine corresponding to the client;
Virtual Machine Manager console, virtual machine is created after the notice of virtual machine is created for receiving, such as created successfully, then
The virtual machine creating success response message for carrying virtual machine information is returned to remote desktop proxy server;
Virtual machine, for receive carry client-side information RDP message after, to message carry out parsing and
Processing, result is carried client is returned to by router in RDP response.
Further, client, it is additionally operable to after obtaining user and closing the instruction of remote desktop application, is sent to router
The virtual machine for carrying client-side information closes message, such as receives virtual machine and closes success response message, then exits remote desktop
Using;
Router, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, acts on behalf of and take to remote desktop
Business device forwards the virtual machine to close message, and the virtual machine for such as receiving the return of remote desktop proxy server closes success response
Message, then the virtual machine is forwarded to close success response message to client;
Remote desktop proxy server, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, notice
Virtual machine corresponding to the Virtual Machine Manager console release client, virtual machine release success response message is such as received, then
Virtual machine is returned to client by router and closes success response message, removes the corresponding relation of the client and virtual machine;
Virtual Machine Manager console, it is additionally operable to release after receiving the notice of virtual machine corresponding to the release client and is somebody's turn to do
Virtual machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server.
Further, client-side information includes any one of following information:Client ip address, client ip address and
Client registers identify.
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
Further, the router connection LAN and public network, wherein, remote desktop proxy server, virtual machine pipe
Reason console and virtual machine are in LAN and use private network IP address, and client is in public network and use public network IP
Location.
In order to solve the above-mentioned technical problem, present invention also offers a kind of method for realizing remote desktop, this method to include:
Client sends to router after detecting that user opens remote desktop application and carries the virtual of client-side information
Machine solicitation message;
After router receives the virtual machine solicitation message for carrying client-side information, forwarded to remote desktop proxy server
The virtual machine solicitation message;
After remote desktop proxy server receives the virtual machine solicitation message for carrying client-side information, virtual machine pipe is notified
Manage console and create virtual machine;
Virtual Machine Manager console creates virtual machine after receiving the notice for creating virtual machine, such as creates successfully, then to remote
Journey desktop agents server returns to the virtual machine creating success response message for carrying virtual machine information;
Remote desktop proxy server such as receives the virtual machine creating success response message for carrying virtual machine information, then leads to
Cross router and return to virtual machine application success response message to client, establish and to preserve the client virtual with newly creating
The corresponding relation of machine;
Router such as receives virtual machine application success response message, then forwards the virtual machine application success to client
Response message;
After client such as receives virtual machine application success response message, then indicated to send carrying to router according to user
The RDP message of client-side information;
After router receives the RDP message for carrying client-side information, turn to remote desktop proxy server
Send out RDP message described;
After remote desktop proxy server receives the RDP message for carrying client-side information, this is such as inquired
Virtual machine corresponding to client, then forward the RDP message to virtual machine corresponding to the client;
After virtual machine receives the RDP message for carrying client-side information, message is parsed and handled,
Result is carried client is returned to by router in RDP response;
Router receives the RDP response of virtual machine return, then forwards the remote desktop to assist to client
View response;
Client receives RDP response.
Further, client sends to router after obtaining user and closing the instruction of remote desktop application and carries visitor
The virtual machine of family client information closes message;
After router receives the virtual machine closing message for carrying client-side information, forwarded to remote desktop proxy server
The virtual machine closes message;
After remote desktop proxy server receives the virtual machine closing message for carrying client-side information, virtual machine pipe is notified
Manage console and discharge virtual machine corresponding to the client;
Virtual Machine Manager console receive discharge discharge after the notice of virtual machine corresponding to the client it is described virtual
Machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server;
Remote desktop proxy server such as receives virtual machine release success response message, then by router to client
Return to virtual machine and close success response message, remove the corresponding relation of the client and virtual machine;
Router such as receives virtual machine and closes success response message, then forwards the virtual machine to close successfully to client
Response message;
Client such as receives virtual machine and closes success response message, then exits remote desktop application.
Further, client-side information includes any one of following information:Client ip address, client ip address and
Client registers identify.
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
Further, the router connection LAN and public network, wherein, remote desktop proxy server, virtual machine pipe
Reason console and virtual machine are in LAN and use private network IP address, and client is in public network and use public network IP
Location.
In order to solve the above-mentioned technical problem, present invention also offers a kind of client for realizing remote desktop, the client
Including:
Remote desktop application opening module, for after detecting that user opens remote desktop application, being sent to router
The virtual machine solicitation message of client-side information is carried, virtual machine application success response message is such as received, then opens remote desktop
Protocol process module;
RDP processing module, the long-range of client-side information is carried for indicating to send to router according to user
Desktop protocol message, receive RDP response;
Remote desktop application closedown module, for obtain user close remote desktop application instruction after, to router
The virtual machine closing message for carrying client-side information is sent, virtual machine is such as received and closes success response message, then exit long-range
Desktop application.
In order to solve the above-mentioned technical problem, present invention also offers a kind of service centre for realizing remote desktop, the service
Center includes:
Router, after the virtual machine solicitation message of carrying client-side information for receiving client transmission, to long-range
Desktop agents server forwards the virtual machine solicitation message, such as receives virtual machine application success response message, then to client
End forwards the virtual machine application success response message;Receive the remote desktop association of the carrying client-side information of client transmission
After discussing message, the RDP message is forwarded to remote desktop proxy server, such as receives the remote of virtual machine return
Journey desktop protocol responds, then forwards the RDP to respond to client;
Remote desktop proxy server, after the virtual machine solicitation message that client-side information is carried for receiving, notice is empty
Plan machine management console creates virtual machine, such as receives the virtual machine creating success response message for carrying virtual machine information, then leads to
Cross router and return to virtual machine application success response message to client, establish and to preserve the client virtual with newly creating
The corresponding relation of machine;After receiving the RDP message for carrying client-side information, as corresponding to inquiring the client
Virtual machine, then forward the RDP message to virtual machine corresponding to the client;
Virtual Machine Manager console, virtual machine is created after the notice of virtual machine is created for receiving, such as created successfully, then
The virtual machine creating success response message for carrying virtual machine information is returned to remote desktop proxy server;
Virtual machine, for receive carry client-side information RDP message after, to message carry out parsing and
Processing, result is carried client is returned to by router in RDP response.
Further, router, the virtual machine closing for being additionally operable to receive the carrying client-side information of client transmission disappear
After breath, forward the virtual machine to close message to remote desktop proxy server, such as receive remote desktop proxy server and return
The virtual machine returned closes success response message, then forwards the virtual machine to close success response message to client;
Remote desktop proxy server, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, notice
Virtual machine corresponding to the Virtual Machine Manager console release client, virtual machine release success response message is such as received, then
Virtual machine is returned to client by router and closes success response message, removes the corresponding relation of the client and virtual machine;
Virtual Machine Manager console, it is additionally operable to release after receiving the notice of virtual machine corresponding to the release client and is somebody's turn to do
Virtual machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server.
Further, client-side information includes any one of following information:Client ip address, client ip address and
Client registers identify.
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
Further, the router connection LAN and public network, wherein, remote desktop proxy server, virtual machine pipe
Reason console and virtual machine are in LAN and use private network IP address, and client is in public network and use public network IP
Location.
Compared with prior art, in a kind of system for realizing remote desktop provided by the invention, method, client and service
The heart, it by using remote desktop proxy server, can provide client of the multiple virtual machines in LAN into public network
Service, data forwarding is carried out by disposing a router between public network and LAN, the virtual machine in LAN is returned
RDP response message client is directly transmitted to by router, and be no longer pass through remote desktop proxy server,
Remote desktop proxy server can be avoided to turn into the forwarding bottleneck of RDP response message of big data quantity, reduced
Remote desktop system is advantageous to the Disposition & Operation of the remote desktop business based on cloud to the demand of public network IP address.
Brief description of the drawings
Fig. 1 is a kind of schematic diagram of remote desktop system of the prior art.
Fig. 2 is the schematic diagram of another remote desktop system realized using proxy server technology in the prior art.
Fig. 3 is a kind of schematic diagram of system for realizing remote desktop of the embodiment of the present invention.
Fig. 4 is the interacting message schematic diagram in a kind of method for realizing remote desktop of the embodiment of the present invention.
Fig. 5 is a kind of structural representation of client for realizing remote desktop of the embodiment of the present invention.
Embodiment
For the object, technical solutions and advantages of the present invention are more clearly understood, below in conjunction with accompanying drawing to the present invention
Embodiment be described in detail.It should be noted that in the case where not conflicting, in the embodiment and embodiment in the application
Feature can mutually be combined.
As shown in figure 3, the embodiments of the invention provide a kind of system for realizing remote desktop, the system includes:
Client, for after detecting that user opens remote desktop application, being sent to router and carrying client-side information
Virtual machine solicitation message, such as receive virtual machine application success response message, then according to user indicate to router send take
RDP message with client-side information, then receive RDP response;
Router, for receive carry client-side information virtual machine solicitation message after, to remote desktop agency service
Device forwards the virtual machine solicitation message, such as receives virtual machine application success response message, then forwards the void to client
Plan machine application success response message;After receiving the RDP message for carrying client-side information, acted on behalf of to remote desktop
Server forwards the RDP message, such as receives the RDP response of virtual machine return, then to client
End forwards the RDP response;
Remote desktop proxy server, after the virtual machine solicitation message that client-side information is carried for receiving, notice is empty
Plan machine management console creates virtual machine, such as receives the virtual machine creating success response message for carrying virtual machine information, then leads to
Cross router and return to virtual machine application success response message to client, establish and to preserve the client virtual with newly creating
The corresponding relation of machine;After receiving the RDP message for carrying client-side information, as corresponding to inquiring the client
Virtual machine, then forward the RDP message to virtual machine corresponding to the client;
Virtual Machine Manager console, virtual machine is created after the notice of virtual machine is created for receiving, such as created successfully, then
The virtual machine creating success response message for carrying virtual machine information is returned to remote desktop proxy server;
Virtual machine, for receive carry client-side information RDP message after, to message carry out parsing and
Processing, result is carried client is returned to by router in RDP response.
Wherein, the system further comprises following features:
Client, it is additionally operable to after obtaining user and closing the instruction of remote desktop application, is sent to router and carry client
The virtual machine of client information closes message, such as receives virtual machine and closes success response message, then exits remote desktop application;
Router, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, acts on behalf of and take to remote desktop
Business device forwards the virtual machine to close message, and the virtual machine for such as receiving the return of remote desktop proxy server closes success response
Message, then the virtual machine is forwarded to close success response message to client;
Remote desktop proxy server, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, notice
Virtual machine corresponding to the Virtual Machine Manager console release client, virtual machine release success response message is such as received, then
Virtual machine is returned to client by router and closes success response message, removes the corresponding relation of the client and virtual machine;
Virtual Machine Manager console, it is additionally operable to release after receiving the notice of virtual machine corresponding to the release client and is somebody's turn to do
Virtual machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server.
Wherein, the system further comprises following features:
Client-side information includes any one of following information:Client ip address, client ip address and client note
Volume mark.
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
Wherein, client registers identify, such as:The account obtained after user's registration.
Wherein, the system further comprises following features:
Router connection LAN and public network, wherein, remote desktop proxy server, Virtual Machine Manager console and
Virtual machine is in LAN and uses private network IP address, and client is in public network and uses public network IP address.
Wherein, RDP, such as, Microsoft Remote desktop protocol (Microsoft Remote Desktop
Protocol, RDP), independent computation environment simple protocol (Simple Protocol for Independent Computing
Environment, SPICE).
As shown in figure 4, the embodiment of the present invention additionally provides a kind of method for realizing remote desktop, this method includes:
S101, client send to router after detecting that user opens remote desktop application and carry client-side information
Virtual machine solicitation message;
S102, after router receives the virtual machine solicitation message for carrying client-side information, to remote desktop agency service
Device forwards the virtual machine solicitation message;
S103, after remote desktop proxy server receives the virtual machine solicitation message for carrying client-side information, notice is empty
Plan machine management console creates virtual machine;
S104, Virtual Machine Manager console create virtual machine after receiving the notice for creating virtual machine, such as created successfully, then
The virtual machine creating success response message for carrying virtual machine information is returned to remote desktop proxy server;
S105, the virtual machine creating success response that remote desktop proxy server such as receives carrying virtual machine information disappear
Breath, then virtual machine application success response message is returned to client by router, establish and preserve the client and new wound
The corresponding relation for the virtual machine built;
S106, router such as receive virtual machine application success response message, then forward the virtual machine Shen to client
Please success response message;
S107, after client such as receives virtual machine application success response message, then indicate to send out to router according to user
Send the RDP message for carrying client-side information;
S108, after router receives the RDP message for carrying client-side information, act on behalf of and take to remote desktop
Business device forwards the RDP message;
S109, after remote desktop proxy server receives the RDP message for carrying client-side information, such as look into
Virtual machine corresponding to the client is ask, then forwards the RDP message to virtual machine corresponding to the client;
S110, virtual machine receive carry client-side information RDP message after, to message carry out parsing and
Processing, result is carried client is returned to by router in RDP response;
S111, router receives the RDP response of virtual machine return, then described long-range to client forwarding
Desktop protocol responds;
S112, client receive RDP response;
S113, client send to router after obtaining user and closing the instruction of remote desktop application and carry client
The virtual machine of information closes message;
S114, after router receives the virtual machine closing message for carrying client-side information, to remote desktop agency service
Device forwards the virtual machine to close message;
S115, after remote desktop proxy server receives the virtual machine closing message for carrying client-side information, notice is empty
Plan machine management console discharges virtual machine corresponding to the client;
S116, Virtual Machine Manager console, which receives, to be discharged after the notice of virtual machine corresponding to the client described in release
Virtual machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server;
S117, remote desktop proxy server such as receive virtual machine release success response message, then by router to
Client returns to virtual machine and closes success response message, removes the corresponding relation of the client and virtual machine;
S118, router such as receive virtual machine and close success response message, then to the client forwarding virtual office
Close success response message;
S119, client such as receive virtual machine and close success response message, then exit remote desktop application.
Wherein, this method further comprises following features:
Client-side information includes any one of following information:Client ip address, client ip address and client note
Volume mark.
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
Wherein, this method further comprises following features:
Router connection LAN and public network, wherein, remote desktop proxy server, Virtual Machine Manager console and
Virtual machine is in LAN and uses private network IP address, and client is in public network and uses public network IP address.
As shown in figure 5, the embodiment of the present invention additionally provides a kind of client for realizing remote desktop, the client includes:
Remote desktop application opening module, for after detecting that user opens remote desktop application, being sent to router
The virtual machine solicitation message of client-side information is carried, virtual machine application success response message is such as received, then opens remote desktop
Protocol process module;
RDP processing module, the long-range of client-side information is carried for indicating to send to router according to user
Desktop protocol message, receive RDP response;
Remote desktop application closedown module, for obtain user close remote desktop application instruction after, to router
The virtual machine closing message for carrying client-side information is sent, virtual machine is such as received and closes success response message, then exit long-range
Desktop application.
The embodiment of the present invention additionally provides a kind of service centre for realizing remote desktop service, including:
Router, after the virtual machine solicitation message of carrying client-side information for receiving client transmission, to long-range
Desktop agents server forwards the virtual machine solicitation message, such as receives virtual machine application success response message, then to client
End forwards the virtual machine application success response message;Receive the remote desktop association of the carrying client-side information of client transmission
After discussing message, the RDP message is forwarded to remote desktop proxy server, such as receives the remote of virtual machine return
Journey desktop protocol responds, then forwards the RDP to respond to client;
Remote desktop proxy server, after the virtual machine solicitation message that client-side information is carried for receiving, notice is empty
Plan machine management console creates virtual machine, such as receives the virtual machine creating success response message for carrying virtual machine information, then leads to
Cross router and return to virtual machine application success response message to client, establish and to preserve the client virtual with newly creating
The corresponding relation of machine;After receiving the RDP message for carrying client-side information, as corresponding to inquiring the client
Virtual machine, then forward the RDP message to virtual machine corresponding to the client;
Virtual Machine Manager console, virtual machine is created after the notice of virtual machine is created for receiving, such as created successfully, then
The virtual machine creating success response message for carrying virtual machine information is returned to remote desktop proxy server;
Virtual machine, for receive carry client-side information RDP message after, to message carry out parsing and
Processing, result is carried client is returned to by router in RDP response.
Wherein, the service centre further comprises following features:
Router, it is additionally operable to after receiving the virtual machine for the carrying client-side information closing message that client is sent, Xiang Yuan
Journey desktop agents server forwards the virtual machine to close message, such as receives the virtual machine of remote desktop proxy server return
Success response message is closed, then forwards the virtual machine to close success response message to client;
Remote desktop proxy server, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, notice
Virtual machine corresponding to the Virtual Machine Manager console release client, virtual machine release success response message is such as received, then
Virtual machine is returned to client by router and closes success response message, removes the corresponding relation of the client and virtual machine;
Virtual Machine Manager console, it is additionally operable to release after receiving the notice of virtual machine corresponding to the release client and is somebody's turn to do
Virtual machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server.
Wherein, the service centre further comprises following features:
Client-side information includes any one of following information:Client ip address, client ip address and client note
Volume mark.
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
Wherein, the service centre further comprises following features:
Router connection LAN and public network, wherein, remote desktop proxy server, Virtual Machine Manager console and
Virtual machine is in LAN and uses private network IP address, and client is in public network and uses public network IP address.
A kind of system for realizing remote desktop, method, client and the service centre that above-described embodiment provides, by using
Remote desktop proxy server, client of the multiple virtual machines in LAN into public network can be made to provide service, by
A router is disposed between public network and LAN and carries out data forwarding, the remote desktop that the virtual machine in LAN is returned is assisted
View response message is directly transmitted to client by router, and is no longer pass through remote desktop proxy server, can avoid long-range
Desktop agents server turns into the forwarding bottleneck of the RDP response message of big data quantity, reduces remote desktop system
To the demand of public network IP address, be advantageous to the Disposition & Operation of the remote desktop business based on cloud.In addition, remote desktop generation
Reason server passes through the control to Virtual Machine Manager console so that resources of virtual machine is rationally utilized, distribution according to need, significantly
Improve resource utilization.
One of ordinary skill in the art will appreciate that all or part of step in the above method can be instructed by program
Related hardware is completed, and described program can be stored in computer-readable recording medium, such as read-only storage, disk or CD
Deng.Alternatively, all or part of step of above-described embodiment can also be realized using one or more integrated circuits, accordingly
Ground, each module/unit in above-described embodiment can be realized in the form of hardware, can also use the shape of software function module
Formula is realized.The present invention is not restricted to the combination of the hardware and software of any particular form.
It should be noted that the present invention can also have other various embodiments, without departing substantially from of the invention spiritual and its essence
In the case of, those skilled in the art can make various corresponding changes and deformation according to the present invention, but these are corresponding
Change and deform the protection domain that should all belong to appended claims of the invention.
Claims (12)
1. a kind of system for realizing remote desktop, the system include:
Client, for after detecting that user opens remote desktop application, the void for carrying client-side information to be sent to router
Plan machine solicitation message, virtual machine application success response message is such as received, then indicated to send carrying visitor to router according to user
The RDP message of family client information, then receive RDP response;
Router, after the virtual machine solicitation message that client-side information is carried for receiving, turn to remote desktop proxy server
Send out virtual machine solicitation message described, such as receive virtual machine application success response message, then forward the virtual machine to client
Apply for success response message;After receiving the RDP message for carrying client-side information, to remote desktop agency service
Device forwards the RDP message, such as receives the RDP response of virtual machine return, then turns to client
Response of sending out RDP described;
Remote desktop proxy server, for receive carry client-side information virtual machine solicitation message after, notify virtual machine
Manage console and create virtual machine, such as receive the virtual machine creating success response message for carrying virtual machine information, then pass through road
From device to client virtual machine application success response message is returned to, establish and preserve the client and the virtual machine that newly creates
Corresponding relation;It is virtual as corresponding to inquiring the client after receiving the RDP message for carrying client-side information
Machine, then forward the RDP message to virtual machine corresponding to the client;
Virtual Machine Manager console, virtual machine is created after the notice of virtual machine is created for receiving, such as created successfully, then to remote
Journey desktop agents server returns to the virtual machine creating success response message for carrying virtual machine information;
Virtual machine, for receive carry client-side information RDP message after, message is parsed and handled,
Result is carried client is returned to by router in RDP response.
2. the system as claimed in claim 1, it is characterised in that:
Client, it is additionally operable to after obtaining user and closing the instruction of remote desktop application, is sent to router and carry client letter
The virtual machine of breath closes message, such as receives virtual machine and closes success response message, then exits remote desktop application;
Router, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, to remote desktop proxy server
The virtual machine is forwarded to close message, the virtual machine closing success response for such as receiving the return of remote desktop proxy server disappears
Breath, then the virtual machine is forwarded to close success response message to client;
Remote desktop proxy server, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, notice is virtual
Virtual machine corresponding to the machine management console release client, such as receives virtual machine release success response message, then passes through
Router returns to virtual machine to client and closes success response message, removes the corresponding relation of the client and virtual machine;
Virtual Machine Manager console, is additionally operable to receive and discharges that to discharge this after the notice of virtual machine corresponding to the client virtual
Machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server.
3. system as claimed in claim 1 or 2, it is characterised in that:
Client-side information includes any one of following information:Client ip address, client ip address and client registers mark
Know;
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
4. system as claimed in claim 1 or 2, it is characterised in that:
Router connection LAN and public network, wherein, remote desktop proxy server, Virtual Machine Manager console and virtual
Machine is in LAN and uses private network IP address, and client is in public network and uses public network IP address.
5. a kind of method for realizing remote desktop, this method include:
Client sends the virtual machine Shen for carrying client-side information to router after detecting that user opens remote desktop application
Please message;
After router receives the virtual machine solicitation message for carrying client-side information, to described in the forwarding of remote desktop proxy server
Virtual machine solicitation message;
After remote desktop proxy server receives the virtual machine solicitation message for carrying client-side information, Virtual Machine Manager control is notified
Platform processed creates virtual machine;
Virtual Machine Manager console creates virtual machine after receiving the notice for creating virtual machine, such as creates successfully, then to long-range table
Face proxy server returns to the virtual machine creating success response message for carrying virtual machine information;
Remote desktop proxy server such as receives the virtual machine creating success response message for carrying virtual machine information, then passes through road
From device to client virtual machine application success response message is returned to, establish and preserve the client and the virtual machine that newly creates
Corresponding relation;
Router such as receives virtual machine application success response message, then forwards the virtual machine application success response to client
Message;
After client such as receives virtual machine application success response message, then indicated to send carrying client to router according to user
The RDP message of client information;
After router receives the RDP message for carrying client-side information, institute is forwarded to remote desktop proxy server
State RDP message;
After remote desktop proxy server receives the RDP message for carrying client-side information, the client is such as inquired
Virtual machine corresponding to end, then forward the RDP message to virtual machine corresponding to the client;
After virtual machine receives the RDP message for carrying client-side information, message is parsed and handled, will be located
Reason result carries returns to client in RDP response by router;
Router receives the RDP response of virtual machine return, then forwards the RDP to ring to client
Should;
Client receives RDP response.
6. method as claimed in claim 5, it is characterised in that:
Client sends to router after obtaining user and closing the instruction of remote desktop application and carries the virtual of client-side information
Office closes message;
After router receives the virtual machine closing message for carrying client-side information, to described in the forwarding of remote desktop proxy server
Virtual machine closes message;
After remote desktop proxy server receives the virtual machine closing message for carrying client-side information, Virtual Machine Manager control is notified
Platform processed discharges virtual machine corresponding to the client;
Virtual Machine Manager console discharges the virtual machine after receiving the notice of virtual machine corresponding to the release client, such as
Discharge successfully, then return to virtual machine release success response message to remote desktop proxy server;
Remote desktop proxy server such as receives virtual machine release success response message, then is returned by router to client
Virtual machine closes success response message, removes the corresponding relation of the client and virtual machine;
Router such as receives virtual machine and closes success response message, then forwards the virtual machine to close success response to client
Message;
Client such as receives virtual machine and closes success response message, then exits remote desktop application.
7. the method as described in claim 5 or 6, it is characterised in that:
Client-side information includes any one of following information:Client ip address, client ip address and client registers mark
Know;
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
8. the method as described in claim 5 or 6, it is characterised in that:
Router connection LAN and public network, wherein, remote desktop proxy server, Virtual Machine Manager console and virtual
Machine is in LAN and uses private network IP address, and client is in public network and uses public network IP address.
9. a kind of service centre for realizing remote desktop, the service centre include:
Router, for receive client transmission carrying client-side information virtual machine solicitation message after, to remote desktop
Proxy server forwards the virtual machine solicitation message, such as receives virtual machine application success response message, then turns to client
Send out virtual machine application success response message described;Receive the RDP report of the carrying client-side information of client transmission
Wen Hou, the RDP message is forwarded to remote desktop proxy server, such as receives the long-range table of virtual machine return
Face protocol responses, then the RDP is forwarded to respond to client;
Remote desktop proxy server, for receive carry client-side information virtual machine solicitation message after, notify virtual machine
Manage console and create virtual machine, such as receive the virtual machine creating success response message for carrying virtual machine information, then pass through road
From device to client virtual machine application success response message is returned to, establish and preserve the client and the virtual machine that newly creates
Corresponding relation;It is virtual as corresponding to inquiring the client after receiving the RDP message for carrying client-side information
Machine, then forward the RDP message to virtual machine corresponding to the client;
Virtual Machine Manager console, virtual machine is created after the notice of virtual machine is created for receiving, such as created successfully, then to remote
Journey desktop agents server returns to the virtual machine creating success response message for carrying virtual machine information;
Virtual machine, for receive carry client-side information RDP message after, message is parsed and handled,
Result is carried client is returned to by router in RDP response.
10. service centre as claimed in claim 9, it is characterised in that:
Router, it is additionally operable to after receiving the virtual machine for the carrying client-side information closing message that client is sent, to long-range table
Face proxy server forwards the virtual machine to close message, and the virtual machine for such as receiving the return of remote desktop proxy server is closed
Success response message, then the virtual machine is forwarded to close success response message to client;
Remote desktop proxy server, it is additionally operable to after receiving the virtual machine closing message for carrying client-side information, notice is virtual
Virtual machine corresponding to the machine management console release client, such as receives virtual machine release success response message, then passes through
Router returns to virtual machine to client and closes success response message, removes the corresponding relation of the client and virtual machine;
Virtual Machine Manager console, is additionally operable to receive and discharges that to discharge this after the notice of virtual machine corresponding to the client virtual
Machine, such as discharge successfully, then return to virtual machine release success response message to remote desktop proxy server.
11. the service centre as described in claim 9 or 10, it is characterised in that:
Client-side information includes any one of following information:Client ip address, client ip address and client registers mark
Know;
Virtual machine information includes:Virtual machine IP address;
The corresponding relation of client and the virtual machine newly created, include in the following manner any one:
A) client ip address and the corresponding relation of virtual machine IP address;
B) client ip address and the corresponding relation of client registers mark and virtual machine IP address.
12. the service centre as described in claim 9 or 10, it is characterised in that:
Router connection LAN and public network, wherein, remote desktop proxy server, Virtual Machine Manager console and virtual
Machine is in LAN and uses private network IP address, and client is in public network and uses public network IP address.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210312306.1A CN103634364B (en) | 2012-08-29 | 2012-08-29 | A kind of system for realizing remote desktop, method, client and service centre |
PCT/CN2013/077071 WO2013178099A1 (en) | 2012-08-29 | 2013-06-09 | System, method, client and service centre for realizing remote desktop |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210312306.1A CN103634364B (en) | 2012-08-29 | 2012-08-29 | A kind of system for realizing remote desktop, method, client and service centre |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103634364A CN103634364A (en) | 2014-03-12 |
CN103634364B true CN103634364B (en) | 2017-12-29 |
Family
ID=49672444
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210312306.1A Active CN103634364B (en) | 2012-08-29 | 2012-08-29 | A kind of system for realizing remote desktop, method, client and service centre |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103634364B (en) |
WO (1) | WO2013178099A1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105323174A (en) * | 2014-07-31 | 2016-02-10 | 中兴通讯股份有限公司 | Method, equipment and system for remote desktop protocol gateway to carry out routing and switching |
US9491161B2 (en) * | 2014-09-30 | 2016-11-08 | Citrix Systems, Inc. | Systems and methods for performing single sign-on by an intermediary device for a remote desktop session of a client |
CN104580496B (en) * | 2015-01-22 | 2018-04-13 | 深圳先进技术研究院 | A kind of virtual machine based on locum accesses system and server |
CN105610924B (en) * | 2015-12-24 | 2019-03-12 | 深圳市华讯方舟软件技术有限公司 | A kind of method and apparatus of cloud desktop multinode connection |
CN107181782A (en) * | 2016-03-11 | 2017-09-19 | 中兴通讯股份有限公司 | A kind of method and device by cloud desktop control terminal smart machine |
CN108156134A (en) * | 2017-11-29 | 2018-06-12 | 北京京航计算通讯研究所 | A kind of Spice protocol analysis systems based on FPGA |
CN108173912A (en) * | 2017-12-19 | 2018-06-15 | 浪潮金融信息技术有限公司 | Apparatus control method and device, computer readable storage medium, terminal |
CN112311855B (en) * | 2020-09-30 | 2022-07-12 | 新华三大数据技术有限公司 | Data transmission method and device |
CN112162926A (en) * | 2020-09-30 | 2021-01-01 | 新华三大数据技术有限公司 | Automatic testing method and device |
CN114356474A (en) * | 2021-12-16 | 2022-04-15 | 西安万像电子科技有限公司 | Data transmission method, first virtual machine, virtual desktop management server and system |
CN116896583B (en) * | 2023-07-17 | 2024-07-23 | 博智安全科技股份有限公司 | Remote control method, device, electronic equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656718A (en) * | 2008-08-18 | 2010-02-24 | 英业达股份有限公司 | Network server system and method for establishing and starting virtual machine thereof |
CN102347979A (en) * | 2010-07-29 | 2012-02-08 | 日本电气株式会社 | Thin client system, management server, and virtual machine creation management method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070260702A1 (en) * | 2006-05-03 | 2007-11-08 | University Of Washington | Web browser architecture for virtual machine access |
TW201007574A (en) * | 2008-08-13 | 2010-02-16 | Inventec Corp | Internet server system and method of constructing and starting a virtual machine |
CN102333065A (en) * | 2010-07-12 | 2012-01-25 | 戴元顺 | Cloud interaction protocol design |
CN102487380B (en) * | 2010-12-01 | 2016-09-07 | 中兴通讯股份有限公司 | Desktop virtual terminal entrusting method and system |
-
2012
- 2012-08-29 CN CN201210312306.1A patent/CN103634364B/en active Active
-
2013
- 2013-06-09 WO PCT/CN2013/077071 patent/WO2013178099A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656718A (en) * | 2008-08-18 | 2010-02-24 | 英业达股份有限公司 | Network server system and method for establishing and starting virtual machine thereof |
CN102347979A (en) * | 2010-07-29 | 2012-02-08 | 日本电气株式会社 | Thin client system, management server, and virtual machine creation management method |
Also Published As
Publication number | Publication date |
---|---|
WO2013178099A1 (en) | 2013-12-05 |
CN103634364A (en) | 2014-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103634364B (en) | A kind of system for realizing remote desktop, method, client and service centre | |
CN103312605B (en) | A kind of gateway device identity setting method and management gateway equipment | |
US11929873B1 (en) | OPC UA-based centralized user configuration method and system for time-sensitive network | |
CN102761864B (en) | Data transmission method, system and device | |
CN103188574B (en) | method and system for transmitting network video | |
CN101136943B (en) | System and method for implementing extended Diameter protocol application | |
CN112788074A (en) | Data transmitting method, processing method, receiving method and equipment and storage medium | |
CN106936791A (en) | Intercept the method and apparatus that malice network address is accessed | |
CN102413068A (en) | System and method for controlling terminal equipment of Internet of things based on cloud computing | |
CN110351270A (en) | A kind of method and system improving concurrent data treatment effeciency | |
JP2018537777A (en) | Internet of things information system | |
CN101557354A (en) | Method for sending picture by client service personnel on line | |
CN102571394A (en) | Simple network management protocol (SNMP) network managing method and system | |
CN107368334A (en) | A kind of business plug-in unit interactive system and method | |
EP1562348B1 (en) | Method and Apparatus for Connecting Heterogeneous Protocol Nodes | |
CN101621528B (en) | Conversation system based on Ethernet switch cluster management and method for realizing conversation passage | |
CN107800794A (en) | The system for realizing platform safety stable operation | |
CN103533001A (en) | Communication method and communication system based on HTTP multi-proxy, and intermediate proxy server | |
CN114928660B (en) | Method for communication between transparent processes of embedded operating system | |
KR100947114B1 (en) | Method for collecting quality data of web service using dummy message | |
CN105814853A (en) | Method, device and system for improving qos | |
CN108536854A (en) | The method, apparatus and computer readable storage medium of data interaction | |
CN105577433B (en) | A kind of ACS cluster management method, device and system | |
CN107566476A (en) | A kind of cut-in method, SDN controllers, forwarding unit and subscriber access system | |
CN106899671B (en) | A kind of method that virtual link realizes cluster server respond request |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |