[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN201210312306.1A
Other languages
Chinese (zh)
Other versions
CN103634364A (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 CN201210312306.1A priority Critical patent/CN103634364B/en
Priority to PCT/CN2013/077071 priority patent/WO2013178099A1/en
Publication of CN103634364A publication Critical patent/CN103634364A/en
Application granted granted Critical
Publication of CN103634364B publication Critical patent/CN103634364B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols 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

A kind of system for realizing remote desktop, method, client and service centre
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.
CN201210312306.1A 2012-08-29 2012-08-29 A kind of system for realizing remote desktop, method, client and service centre Active CN103634364B (en)

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)

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

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

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

Patent Citations (2)

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