CN107959701A - Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server - Google Patents

Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server Download PDF

Info

Publication number
CN107959701A
CN107959701A CN201610905649.7A CN201610905649A CN107959701A CN 107959701 A CN107959701 A CN 107959701A CN 201610905649 A CN201610905649 A CN 201610905649A CN 107959701 A CN107959701 A CN 107959701A
Authority
CN
China
Prior art keywords
cloud
virtual machine
cloud desktop
module
communication link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610905649.7A
Other languages
Chinese (zh)
Inventor
王长征
秦延涛
修文飞
陈佩文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 CN201610905649.7A priority Critical patent/CN107959701A/en
Publication of CN107959701A publication Critical patent/CN107959701A/en
Pending legal-status Critical Current

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
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server, in cloud terminal and the network interworking of cloud desktop virtual machine by limited time, the end side interface module of cloud desktop virtual machine can establish the first communication link with the Client Interface module in cloud terminal, and empty side interface module can establish the second communication link with the cloud proxy interface module in cloud desktop virtual machine;Processing module realizes that the communication of the cloud desktop agents module of cloud desktop virtual machine and the cloud desktop client end module of cloud terminal interacts using the first and second communication links, so that cloud terminal and cloud desktop virtual machine limit from desktop transport protocol, break away from network environment constraint, the present invention is without newly-increased server apparatus, user's use habit is not changed, data sharing and the shift function of cloud desktop can efficiently be completed, at the same time, the operation that data sharing is related to is automatically performed by system, the requirement to user's IT technical ability is reduced, lifts user experience.

Description

Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server
Technical field
The present invention relates to field of communication technology, and in particular to a kind of data sharing method, cloud terminal, cloud desktop virtual machine and Pass-through proxy server.
Background technology
Cloud computing is classified as the strategic new industry given special assistance to by the planning of Chinese " 12th Five-Year Plan ", and cloud desktop is produced as cloud computing One of earliest project is landed in industry, market scale is huge.In recent years, cloud desktop flourishes at home, including numerous schools, Government, enterprise etc. substitute tradition PC using cloud desktop technology successively.Cloud desktop is the revolution of enterprise IT architecture, brings shifting While dynamic calculating experience, the needs of many specific industries are met.
For cloud desktop, a most common function is exactly the data sharing and transmission between client and cloud desktop, i.e., Inside the data sharing of client to cloud desktop, or the catalogue file in cloud desktop is written to client and is used.For The data sharing requirement of user, can there is a variety of solutions, such as FTP (File Transfer Protocol, file transmission association View) transfer, cloud disk transfer, immediate communication tool transmission etc., but these methods are all there are limitation, it is difficult to complete with cloud desktop system U.S. is integrated, and higher to IT (Information Technology, Internet technology) skill set requirements of user, can not be in cloud Promoted in desktop.Catalogue sharing is a kind of common sharing mode, i.e., user is provided with shared at cloud desktop client end, Accessed inside cloud desktop by shared, be a kind of conventional sharing method, it is easy to operate, meet user's use habit.
But when network communication is by limited time between client and cloud desktop, if client is inside LAN, itself IP Location is small net address, and cloud desktop is big net IP, even if client initiates data sharing, cloud desktop can not also be accessed by small net IP To the share directory of client;And for example shared port between the two is limited by fire wall, also be can not be successfully and is carried out client Data sharing between end and cloud desktop.
The content of the invention
The technical problem underlying to be solved of the embodiment of the present invention is to provide a kind of data sharing method, cloud terminal, cloud desktop Virtual machine and pass-through proxy server, solve in the prior art due between client and cloud desktop network communication be limited, cause Client and cloud desktop shared service it is limited the problem of.
In order to solve the above technical problems, the embodiment of the present invention provides a kind of cloud terminal, include the cloud table of long-range operation desktop Face client modules, further include Client Interface module;Client Interface module be used for cloud terminal and cloud desktop virtual machine it Between network interworking by limited time, establish and pass-through proxy server in end side interface module between the first communication link, and By the first communication link into logical between the cloud desktop agents module in rack desktop client end module and cloud desktop virtual machine News interaction.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of cloud desktop virtual machine, including cloud desktop agents Module, further include:Cloud proxy interface module;Cloud proxy interface module is used in cloud terminal and cloud desktop virtual machine network interworking By in limited time, establish and pass-through proxy server in empty side interface module between the second communication link, it is and logical by second Believe link into the communication interaction between the cloud desktop client end module in rack desktop agents module and cloud terminal.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of pass-through proxy server, including:Terminal side joint Mouth mold block, empty side interface module, processing module;End side interface module is used for the net between cloud terminal and cloud desktop virtual machine Network intercommunication by limited time, establish and cloud terminal in Client Interface module between the first communication link;Empty side interface module For between cloud terminal and cloud desktop virtual machine network interworking by limited time, establish with cloud desktop virtual machine in cloud proxy interface The second communication link between module;Processing module is used to realize cloud desktop void using the first communication link and the second communication link Communication interaction between cloud desktop client end module in cloud desktop agents module and cloud terminal in plan machine.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of data sharing method, including:
Between cloud terminal and cloud desktop virtual machine network interworking by limited time, establish the Client Interface module of cloud terminal with First communication link of pass-through proxy server;
By the first communication link into the cloud desktop in the cloud desktop client end module and cloud desktop virtual machine for terminal of racking Communication interaction between proxy module.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of data sharing method, including:
Network interworking is established the cloud proxy interface of cloud desktop virtual machine by limited time between cloud terminal and cloud desktop virtual machine Module and the second communication link of pass-through proxy server;
It is objective into the cloud desktop of the cloud desktop agents module in desktop virtual machine of racking and cloud terminal by the second communication link Communication interaction between the end module of family.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of data sharing method, including:
Network interworking is established in end side interface module and cloud terminal by limited time between cloud terminal and cloud desktop virtual machine Client Interface module between the first communication link, establish empty side interface module and acted on behalf of with the cloud in cloud desktop virtual machine The second communication link between interface module;
Cloud desktop agents module and the cloud in cloud desktop virtual machine are realized using the first communication link and the second communication link Communication interaction between cloud desktop client end module in terminal.
The embodiment of the invention discloses a kind of data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy service Device, by limited time, the end side interface module of cloud desktop virtual machine can be with for network interworking between cloud terminal and cloud desktop virtual machine The first communication link between Client Interface module in foundation and cloud terminal;The empty side interface module of cloud desktop virtual machine Can establish and cloud desktop virtual machine in cloud proxy interface module between the second communication link;The processing of cloud desktop virtual machine Module can realize cloud desktop agents module and cloud in cloud desktop virtual machine using the first communication link and the second communication link Communication interaction between cloud desktop client end module in terminal, the cloud terminal and cloud desktop virtual machine of the embodiment of the present invention from Desktop transport protocol limits, and breaks away from network environment constraint, using the embodiment of the present invention without newly-increased server apparatus, does not change use Family use habit, can efficiently complete data sharing and the shift function of cloud desktop so that user carries out the behaviour of data sharing Work becomes simple and clear.Meanwhile the operation involved by data sharing is completed by system automatic decision, reduce user and participate in, drop The low requirement to user's IT technical ability, lifts user experience.The a variety of data sharings of user can also be met using the embodiment of the present invention Requirement, user can carry out the shared of whole disk or catalogue or file, can control Share Permissions, can generate at random close Code etc..The embodiment of the present invention is suitable for a variety of client operating systems (such as linux or windows).
Brief description of the drawings
Fig. 1 is a kind of structure chart for cloud desktop data shared system that the embodiment of the present invention one provides;
Fig. 2 is a kind of flow chart of data sharing method provided by Embodiment 2 of the present invention;
Fig. 3 is a kind of flow chart for data sharing method that the embodiment of the present invention three provides;
Fig. 4 is a kind of flow chart for data sharing method that the embodiment of the present invention four provides;
Fig. 5 is a kind of flow chart for data sharing method that the embodiment of the present invention five provides;
Fig. 6 be the cloud terminal that the embodiment of the present invention five provides and cloud desktop virtual machine by pass-through proxy server into line number According to shared flow chart.
Embodiment
The present invention is described in further detail below by embodiment combination attached drawing.
Embodiment one:
Referring to Fig. 1, the present embodiment proposes a kind of cloud desktop data shared system, including cloud terminal 11, cloud desktop virtual machine 12 and pass-through proxy server 13.In conventional cloud desktop data sharing mode, it is total to when user initiates data in cloud terminal When enjoying operation, if direct intercommunication between cloud terminal and cloud desktop virtual machine, system API is passed through by cloud desktop virtual machine (Application Programming Interface, application programming interface) mode carries out link setup to cloud terminal, both Between directly set up data sharing channel, carry out digital independent write operation;If between cloud terminal and cloud desktop virtual machine It is network limited, at this time cloud desktop virtual machine can not directly with cloud terminal shared data, in consideration of it, the present embodiment is to cloud terminal and cloud Desktop virtual machine is all transformed, and pass-through proxy server 13 can be in the directly logical of cloud terminal 11 and cloud desktop virtual machine 12 In the case that letter is limited, the communication linkage with cloud terminal 11 and cloud desktop virtual machine 12 is established respectively, it is logical by two of foundation Letter link, realizes the data forwarding of either one transmission to the opposing party between cloud terminal 11 and cloud desktop virtual machine 12 Data sharing under network environment limited situation between cloud terminal 11 and cloud desktop virtual machine 12, avoids network environment from being limited and brings Data-transmission interruptions the problems such as.
With traditional cloud terminal 11 compared with the mode of 12 direct communication of cloud desktop virtual machine, the cloud desktop in the present embodiment Data-sharing systems are from the limitation of cloud desktop transport protocol, and such as ICA, RDP, (Remote Display Protocol, remotely show Show agreement), the desktop transport protocol such as Spice can be used, broken away from network environment constraint, can efficiently complete cloud desktop Data sharing and shift function.
Referring to Fig. 1, cloud terminal 11 includes the cloud desktop client end module 111 of long-range operation desktop, further includes client's termination Mouth mold block 112;Client Interface module 111 is used for the network interworking between cloud terminal and cloud desktop virtual machine 12 and, by limited time, builds The first communication link between the interface module of end side in vertical and pass-through proxy server 13, and by the first communication link into Communication interaction between cloud desktop agents module in desktop client of racking end module 111 and cloud desktop virtual machine 12.In order to just In the deployment of the system of the present embodiment, above-mentioned cloud desktop client end module 111 and Client Interface module 112 could be provided as It is overall.
In the present embodiment, cloud terminal 11 is that can run the terminal at cloud desktop client end, includes but not limited to desktop The equipment such as brain, tablet computer.Remote desktop is run in cloud desktop client end module 111 in cloud terminal 11, it will be understood that should Remote desktop and the desktop shown in cloud desktop virtual machine 12 are usually identical, the epoch on this user experience, In order to ensure user is when operating desktop in cloud terminal 11, phenomena such as interim card, time delay do not occur, is, it is necessary to cloud terminal 11 and cloud table The network transmission situation of face virtual machine 12 is detected, so as to network limited between cloud terminal 11 and cloud desktop virtual machine 12 When, timely tackled.
Generally when cloud terminal 11 and cloud desktop virtual machine 12 start network connection, user is needed by cloud desktop client end The client login page that module 111 provides logs in cloud desktop, and cloud terminal 11 is additionally operable to send to cloud desktop virtual machine 21 at this time Log in IP and client ip information.Cloud desktop virtual machine 12 can be also used for receiving login IP and visitor that cloud terminal 11 is sent Family end IP information, according to login IP, client ip information and cloud desktop virtual machine itself IP information, comprehensive descision cloud terminal 11 With the network condition between cloud desktop virtual machine 12, such as cloud terminal 11 and cloud desktop void in the case of the more IP of cloud desktop virtual machine Whether plan machine 12 leads directly to, if has NAT conversions, if has fire wall limitation etc., cloud terminal 11 is determined according to situation about analyzing Whether it is limited with the network of cloud desktop virtual machine 12, in the present embodiment, cloud desktop virtual machine 12 can also use other feasible Mode analyzes whether network is limited, and the present embodiment does not limit this.
When cloud terminal virtual machine 12, which is analyzed, obtains itself network limited with cloud terminal 11, it is necessary to inform end at the first time End 11, even if so that cloud terminal 11 adjusts so that cloud terminal 11 and the communication of cloud desktop virtual machine 12 are unimpeded.So this In embodiment, cloud terminal virtual machine 12 is additionally operable to when detecting itself network limited with cloud terminal 11, logical to cloud terminal 11 Hownet network limited situation.Cloud terminal 11 can determine network limited generation according to the notice of cloud terminal virtual machine 12.In addition, this reality Apply in example, whether cloud terminal 11 can also analyze network limited by obtaining network related information oneself.
Cloud terminal 11 determine with cloud desktop virtual machine 12 it is network limited after, be used as bridge by the use of pass-through proxy server 13 Beam is indirectly and cloud desktop virtual machine 12 carries out data interaction.In order to establish the communication with pass-through proxy server 13, it is also necessary to first The network communication parameter information of pass-through proxy server 13 is known, to determine the identity of pass-through proxy server 13, Yi Jizheng Really establish connection.So in the present embodiment, cloud terminal 11 is additionally operable to obtain the network communication parameter letter of pass-through proxy server 13 Breath.Wherein, in order to reduce the time that cloud terminal 11 obtains the network communication parameter information of pass-through proxy server 13, reduce and establish The time of transfer connection, when can pre-set network limited, the utilizable pass-through proxy server 13 of cloud terminal 11, and By in the pre-existing cloud terminal client end module 111 of the network communication parameter information of the pass-through proxy server 13.Even, may be used also In the form of EXCEl forms, the network communication of cloud terminal 11 and pass-through proxy server and pass-through proxy server to be joined The correspondence of number information preserves in the table.
Cloud desktop client end module 111 is additionally operable to safeguard the network communication parameter information of pass-through proxy server;Client Interface module 111 establishes the first communication link by network communication parameter information.
In view of in real network system, more than one pass-through proxy server 13, in order to more be selected to cloud terminal 11 Select, the quantity of the utilizable pass-through proxy server 13 of cloud terminal 11 could be provided as multiple.So cloud desktop client end mould Block 111 can safeguard the network communication parameter information of multiple pass-through proxy servers.When network limited, cloud desktop client end mould Block 111 can select one from multiple pass-through proxy servers and establish the first communication link.In view of load balance in system, When cloud desktop client end module 111 turns proxy server in selecting, the chain of multiple pass-through proxy servers can be first inquired Quantity is connect, prioritizing selection links minimum pass-through proxy server.
Certainly, cloud desktop client end module 111 can also be in definite network interworking between cloud terminal and cloud desktop virtual machine By in limited time, pass through the network element device request pass-through proxy to the network communication parameter information for being previously stored with pass-through proxy server The mode of the network communication parameter information of server, the network communication parameter information for obtaining pass-through proxy server are safeguarded. Wherein, the network communication parameter information of pass-through proxy server includes but not limited to the IP address of pass-through proxy server.
After cloud terminal 11 establishes the first communication link between the end side interface module of pass-through proxy server 13, lead to The first communication link is crossed between the cloud desktop agents module in rack desktop client end module 111 and cloud desktop virtual machine 12 Communication interaction, it is also necessary to which cloud desktop virtual machine 12 establishes the communication connection with pass-through proxy server.
The cloud desktop virtual machine 12 of the present embodiment, including cloud desktop agents module 121 and cloud proxy interface module 122;Cloud Proxy interface module 122 is used to be established and taken with pass-through proxy by limited time in cloud terminal 11 and 12 network interworking of cloud desktop virtual machine The second communication link being engaged between the empty side interface module in device 13, and by the second communication link into the desktop agents mould that racks Communication interaction between cloud desktop client end module in block and cloud terminal.
The pass-through proxy server 13 of the present embodiment, including:End side interface module 131, empty side interface module 132, Processing module 133;End side interface module 131 is used for the network interworking between cloud terminal 11 and cloud desktop virtual machine 12 and is limited When, the first communication link between Client Interface module 111 in foundation and cloud terminal 11;Empty side interface module 132 is used In between cloud terminal and cloud desktop virtual machine network interworking by limited time, establish with cloud desktop virtual machine 12 in cloud proxy interface The second communication link between module 122;Processing module 133 is used to realize cloud using the first communication link and the second communication link The communication between the cloud desktop client end module 111 in cloud desktop agents module 121 and cloud terminal 11 in desktop virtual machine 12 Interaction.
It is empty with cloud desktop to understand that the cloud desktop virtual machine 12 of the present embodiment can detect cloud terminal 11 by description before Whether network interworking is limited between plan machine 12, specifically, the detection is real by the cloud desktop agents module 121 of cloud desktop virtual machine 12 It is existing, i.e., cloud desktop agents module 121 can be used between detection cloud terminal 11 and cloud desktop virtual machine 12 network interworking by whether Limit, and when testing result is to be, network limited situation is informed into cloud terminal 11.
In order to tackle network interworking limitation problem, cloud desktop virtual machine 12 needs to utilize above-mentioned pass-through proxy server 13 Realize the indirect communication with cloud terminal 11.When cloud desktop client end module 111 is according to the pass-through proxy server of self maintained When network communication parameter information establishes above-mentioned first communication link, cloud desktop agents module 121 needs to establish and identical transfer Second communication link of the empty side interface module 132 in proxy server 13.
Further, cloud desktop agents module 121 is additionally operable to safeguard the network communication parameter letter of pass-through proxy server 13 Breath;Cloud proxy interface module 122 establishes above-mentioned second communication link by network communication parameter information.
It is contemplated that it is identical with the network communication parameter information that the second communication link uses to establish the first communication link.
Wherein, when cloud terminal and cloud desktop virtual machine in network interworking by limited time, the pass-through proxy server that can be used At only one, it is anticipated that the network communication parameter information of pass-through proxy server is stored in cloud desktop client end module respectively 111 and cloud desktop agents module 121 in, cloud desktop client end module 111 and cloud desktop agents module 121 need network by Take out the network communication parameter information use respectively in limited time.
When the pass-through proxy server that can be used has multiple, cloud desktop client end module 111 is used for from available One is selected at least one pass-through proxy server, is extracted from least one network communication parameter information of maintenance corresponding Network communication parameter information uses, and can be also used for after turning proxy server in selecting, by the net of the pass-through proxy server Network communications parameter information is sent to cloud desktop agents module 121.Cloud desktop agents module 121 receives the net of pass-through proxy server Network communications parameter information, completes the foundation of the second above-mentioned communication link.
In another embodiment, the definite work of pass-through proxy server can be actively completed by cloud desktop agents module 121 Make.Wherein, cloud desktop agents module 121, between cloud terminal and cloud desktop virtual machine network interworking by limited time, from can profit Select to select one in a pass-through proxy server at least one pass-through proxy server, from least one of maintenance Corresponding network communication parameter information is extracted in network communication parameter information to use, and is additionally operable to turn proxy server in selecting Afterwards, the network communication parameter information of the pass-through proxy server is sent to cloud desktop client end module 111.
After above-mentioned the first communication link and the second communication link are successfully established, cloud desktop client end module 111 and cloud Communication interaction can be carried out between desktop agents module 121.In view of multipair cloud may be connected with pass-through proxy server 13 Terminal and cloud desktop virtual machine, in order to enable corresponding cloud desktop virtual machine 12 and cloud terminal 11 correctly communicate.Terminal side interface Module 131 is used to receive the cloud terminal data that cloud desktop client end module 111 is sent by the first communication link, processing module 133 are used to carry out resolve packet to the cloud terminal data that end side interface module 131 receives, and are carried according in cloud terminal data The identity information (include but not limited to IP address) of destination determine to receive cloud desktop virtual machine of the cloud terminal data, empty machine The cloud terminal data is transmitted to the cloud table by side interface module 132 by corresponding communication link (the second above-mentioned communication link) Face virtual machine.Correspondingly, empty side interface module 132 is used to receive the empty machine data sent by the second communication link, processing Module 133 is used to carry out resolve packet to the empty machine data that empty side interface module 132 receives, and is carried according in empty machine data The identity information (include but not limited to IP address) of destination determine to receive cloud terminal of the void machine data, terminal side interface mould Block 131 is used to the void machine data being transmitted to the cloud table of cloud terminal by corresponding communication link (the first above-mentioned communication link) Face client modules.
In the system of the present embodiment, user is the data that virtual machine is shared from remote desktop, direct relative to user The mode of operating terminal, in the system, has been related to the transmission of the data between cloud terminal and cloud desktop virtual machine, in order to ensure The security of data sharing, avoids illegal intercept communication link, causes user data to reveal, it is necessary to ensure to lead in the present embodiment Believe that the correspondence of both sides is correct.
Wherein, the cloud desktop client end module 111 of the present embodiment is additionally operable to safeguard the service authentication of cloud desktop virtual machine 12 Information, and service authentication information is sent to pass-through proxy service using the first communication link via Client Interface module 112 Device.The service authentication information of above-mentioned cloud desktop virtual machine 12 can be realized in cloud desktop virtual machine and the shared service of cloud terminal When, the legitimacy of the data sharing business of cloud desktop virtual machine and cloud terminal is determined easy to pass-through proxy server.The business is reflected Power information can be the IP address information of cloud desktop virtual machine.
Corresponding, cloud desktop agents module 121 is additionally operable to the authentication request with business information via cloud proxy interface Module 122, and pass-through proxy server 23 is sent to using the second communication link, and receive pass-through proxy server 23 and feed back Authentication feedback information.
The end side interface module 131 of pass-through proxy server 13 is additionally operable to receive cloud desktop void using the first communication link The service authentication information of plan machine 12, and be stored in the memory module of pass-through proxy server, generally in storage, by industry Being engaged in, authentication information is corresponding with the information for the cloud terminal for sending the information to be stored.The empty side interface module of pass-through proxy server 13 131 are additionally operable to receive the authentication request that the cloud desktop agents module 121 of cloud desktop virtual machine is sent by the second communication link, with And the authentication feedback information of processing module is sent to cloud desktop virtual machine by the second communication link.Processing module 133 is also used Authentication process is carried out in the authentication request with business information sent using service authentication information to cloud desktop virtual machine, and will Authentication feedback information is sent to cloud desktop virtual machine by the second communication link.
Using the present embodiment, pass through cloud terminal and the first communication link and cloud desktop virtual machine of pass-through proxy server With the second communication link of pass-through proxy server, can cloud terminal and cloud desktop virtual machine intercommunication by limited time, realize cloud The data sharing business of terminal and cloud desktop virtual machine so that the cloud terminal of the present embodiment breaks away from the restriction of network environment, efficiently Ground meets requirement of the user to data sharing, in the case that cloud desktop virtual machine access cloud terminal network is limited, we Case can also realize the data sharing of cloud terminal and cloud desktop virtual machine.In addition, in the present embodiment, involved by data sharing Operation is completed by system automatic decision, reduces operation needed for user, and the IT technical ability of user is no longer to restrict cloud desktop ease for use Bottleneck, lifts user experience.
Embodiment two:
Referring to Fig. 2, the present embodiment shows a kind of data sharing method, which is the cloud terminal of embodiment one The data sharing method of side, including:
S201, network interworking by limited time, establishes the client-side interface of cloud terminal between cloud terminal and cloud desktop virtual machine Module and the first communication link of pass-through proxy server;
S202, by the first communication link into the cloud in the cloud desktop client end module and cloud desktop virtual machine for terminal of racking Communication interaction between desktop agents module.
The above-mentioned steps of the present embodiment can be realized that the cloud terminal includes client-side interface by the cloud terminal in embodiment one Module and cloud desktop client end module.The Client Interface module belongs in existing cloud terminal the module added, Ke Yiyong Carry out the network interworking between cloud terminal and cloud desktop virtual machine and, by limited time, establish the first communication chain with pass-through proxy server Road.
In the present embodiment, when cloud terminal and normal cloud desktop virtual machine network interworking, cloud terminal and cloud desktop are virtual Machine belongs to direct communication.At this time, if the IP address that current network is cloud terminal distribution is A, cloud desktop of the user in cloud terminal When cloud desktop is logged on client modules, the login IP of received cloud terminal is B in cloud desktop virtual machine, if A is identical with B, Illustrate that cloud terminal is led directly to cloud desktop virtual machine network, if A is different from B, the network between cloud terminal and cloud desktop virtual machine Intercommunication is limited;In addition, if the cloud desktop client end module of cloud terminal, inside LAN, itself IP is small net address, corresponding Cloud desktop virtual machine uses big net IP, even if cloud terminal initiates data sharing, the small net IP address of cloud terminal is by least The conversion of one router, the final IP address for logging in cloud desktop virtual machine also become big net IP address, cloud desktop virtual machine According to the small net IP address of the reality of the big net IP address of login and the cloud terminal itself known, it may be determined that between cloud terminal Be connected through NAT conversions (Network Address Translation, network address translation), be not belonging to lead directly to, so Cloud desktop virtual machine can not also have access to the share directory of cloud terminal by small net IP, and even, router can be directly by cloud sometimes The connection of terminal and cloud desktop virtual machine is blocked;And for example shared port between the two has done limitation etc. by fire wall.These are all It is the reason for possible causing cloud terminal and limited cloud desktop virtual machine network interworking.
In the present embodiment, judge that whether limited cloud terminal and the network interworking of cloud desktop virtual machine be usually empty by cloud desktop Plan machine realizes, cloud terminal virtual machine according to the IP information of cloud terminal reality (IP address that cloud terminal belonging network distributes for it), Cloud terminal logs in the information such as IP (in cloud desktop virtual machine cloud terminal log in IP), cloud desktop virtual machine itself IP, comprehensive descision Whether the network condition between cloud terminal and cloud desktop virtual machine, as led directly in the case of the more IP of the gateway of cloud desktop virtual machine, be It is no to have NAT conversions, if to have fire wall limitation etc..
After cloud terminal receives the notice being limited on both sides' network interworking that cloud terminal virtual machine is sent, it can begin setting up First communication link.It is contemplated that cloud terminal is before the first communication link is established, it is thus necessary to determine that the network of pass-through proxy server Communications parameter information, such as IP address etc..So in S201, the Client Interface module of cloud terminal and transfer are being established Before first communication link of proxy server, further include:The net of pass-through proxy server is safeguarded using cloud desktop client end module Network communications parameter information;Using Client Interface module first is established by the network communication parameter information of pass-through proxy server Communication link.
The origin of network communication parameter information for pass-through proxy server, in the present embodiment, can prestore In the cloud desktop client end module of cloud terminal, extract and use when cloud terminal needs.
Wherein, if the quantity of transfer server workable for cloud terminal is arranged to one, cloud desktop client end module dimension The network communication parameter information of the pass-through proxy server of shield only has one, directly according to the transfer when establishing the first communication link The network communication parameter information connection pass-through proxy server of proxy server.If transfer server workable for cloud terminal Quantity be arranged to multiple, then the net-work parameter information that cloud desktop client end module is safeguarded establishes the first communication link to be multiple When, it is necessary to from multiple net-work parameter informations select one.
Further, the pass-through proxy service of connection can be determined according to the loading condition on multiple pass-through proxy servers Device, selection load light pass-through proxy server connection.
Communication interaction can be carried out in view of the cloud terminal in the present embodiment with cloud desktop virtual machine, it is contemplated that cloud table Communication link must be also established between face virtual machine and pass-through proxy server.In order to ensure cloud terminal and cloud desktop virtual machine Between connection pass-through proxy server it is identical, cloud desktop virtual machine establish used during communication link network communication parameter letter Breath need used with cloud terminal it is identical, in the present embodiment, in S201, establishing cloud terminal Client Interface module and in Before the first communication link for turning proxy server, further include, the network communication parameter of pass-through proxy server to be connected is believed Breath is sent to cloud desktop virtual machine.
After cloud terminal establishes the first communication link with pass-through proxy server, in order to ensure the cloud desktop client end of cloud terminal The security of communication interaction between cloud desktop agents module in module and cloud desktop virtual machine, further, is establishing the After one communication link, further include:The service authentication information of cloud desktop virtual machine is safeguarded using cloud desktop client end module;Utilize visitor Service authentication information is sent to pass-through proxy server by family end interface module by the first communication link.
The service authentication information of above-mentioned desktop virtual machine includes but not limited to the identity identification information of cloud desktop virtual machine Such as IP address information etc..Special secondary school proxy server can authenticate cloud desktop virtual machine according to service authentication information, protect Demonstrate,prove the security of the data sharing business between cloud terminal and cloud desktop virtual machine.
Using the present embodiment, cloud terminal can establish the first communication link with pass-through proxy server, can be whole in cloud End and the intercommunication of cloud desktop virtual machine by limited time, as bridge act on behalf of transfer server under the action of, it is virtual with cloud desktop Machine carries out data sharing business, realizes the data sharing business of cloud terminal and cloud desktop virtual machine, the cloud terminal pendulum of the present embodiment The restriction of de- network environment, efficiently meets requirement of the user to data sharing, and cloud terminal is accessed even in cloud desktop virtual machine In the case of network limited, the data sharing with cloud desktop virtual machine can also be realized, in cloud terminal involved by data sharing The operation arrived is completed by cloud terminal automatic decision, reduces operation needed for user, the IT technical ability of user is no longer that restriction cloud desktop is easy With the bottleneck of property, user experience is lifted.
Embodiment three:
Referring to Fig. 3, the present embodiment shows a kind of data sharing method, which is the cloud desktop of embodiment one The data sharing method of virtual pusher side, including:
S301, network interworking by limited time, establishes the cloud generation of cloud desktop virtual machine between cloud terminal and cloud desktop virtual machine Manage interface module and the second communication link of pass-through proxy server;
S302, by the second communication link into the cloud desktop agents module and the cloud table of cloud terminal in desktop virtual machine of racking Communication interaction between the client modules of face.
The above-mentioned steps of the present embodiment can be by the cloud desktop virtual machine realization in embodiment one, the cloud desktop virtual machine bag Include cloud proxy interface module and cloud desktop agents module.Visitor's cloud proxy interface module belongs in existing cloud desktop virtual machine The module added, can be used for the network interworking between cloud terminal and cloud desktop virtual machine and, by limited time, establish and taken with pass-through proxy Second communication link of business device.
In the present embodiment before S301, cloud terminal and cloud desktop virtual machine network can be judged using cloud desktop agents module Whether intercommunication is limited, and according to the IP information of cloud terminal reality, (cloud terminal belonging network is the IP of its distribution to cloud desktop agents module Address), cloud terminal log in the information such as IP (in cloud desktop virtual machine cloud terminal log in IP), cloud desktop virtual machine itself IP, it is comprehensive Close and judge network condition between cloud terminal and cloud desktop virtual machine, as whether straight in the case of the more IP of the gateway of cloud desktop virtual machine It is logical, if to have NAT conversions, if to have fire wall limitation etc..The specific related narration for how judging to may refer to embodiment two.This Embodiment repeats no more this.
After cloud desktop agents module judges that the network interworking between cloud terminal and cloud desktop virtual machine is limited, it will can sentence Disconnected result is sent to cloud terminal.
The second above-mentioned communication link is established, cloud desktop virtual machine can determine that the network of pass-through proxy server to be connected Communications parameter information, so in the present embodiment, establishing cloud proxy interface module and the pass-through proxy service of cloud desktop virtual machine Second communication link of device includes:The network communication parameter information of pass-through proxy server is safeguarded using cloud desktop agents module; The second communication link is established by network communication parameter information using cloud proxy interface module.
In one embodiment, can be by cloud terminal after the network interworking between cloud terminal and cloud desktop virtual machine is limited Determine the phase of itself and cloud desktop virtual machine pass-through proxy server to be connected, cloud terminal configuration routine parameter and embodiment two Close narration.Above-mentioned safeguards that the network communication parameter information of pass-through proxy server includes using cloud desktop agents module:Cloud table Face proxy module receives the network communication parameter information for the pass-through proxy server to be connected that cloud terminal is sent.
, can be pre- in addition, if pass-through proxy server workable for cloud terminal and cloud desktop virtual machine is only arranged to one The network communication parameter information of pass-through proxy server is first respectively stored into the cloud desktop client end module and cloud of cloud terminal In the cloud desktop agents module of desktop virtual machine, then the network communication of pass-through proxy server is safeguarded using cloud desktop agents module Parameter information includes:The network communication parameter letter for being stored in advance in pass-through proxy server is preserved using cloud desktop agents module Breath.
In another embodiment, the cloud desktop agents module of cloud desktop virtual machine can be utilized to determine transfer generation to be connected The network communication parameter information of server is managed, definite result is sent to cloud terminal.During its medium cloud desktop agents module determines The mode for turning the network communication parameter information of proxy server is referred to cloud terminal and determines that the network of pass-through proxy server leads to The mode of parameter information is interrogated, this is repeated no more in the present embodiment.Thus, it is possible to ensure between cloud terminal and cloud desktop virtual machine Connection pass-through proxy server it is identical, cloud desktop virtual machine is established the network communication parameter information that is used during communication link and is needed To be used with cloud terminal identical.
After cloud desktop virtual machine establishes the second communication link with pass-through proxy server, in order to ensure the cloud desktop of cloud terminal The security of communication interaction between cloud desktop agents module in client modules and cloud desktop virtual machine, further, After establishing the second communication link, further include:The service authentication information of cloud desktop virtual machine is safeguarded using cloud desktop agents module;Profit The authentication request with business information is sent to by pass-through proxy server by the second communication link with cloud proxy interface module; The authentication feedback information of pass-through proxy server feedback is received by the second communication link using cloud proxy interface module.
Wherein, the IP address of cloud desktop agents server itself can be included in above-mentioned business information.Special secondary school agency's clothes Being engaged in device can be right according to the service authentication information of cloud terminal transmission and the business information of above-mentioned cloud proxy interface module transmission Cloud desktop virtual machine is authenticated, and ensures the security of the data sharing business between cloud terminal and cloud desktop virtual machine.
It is wherein, correct for authentication using more IP address if the cloud desktop virtual machine in the present embodiment has multiple gateway, In the present embodiment, after cloud desktop virtual machine can be limited network interworking is determined, by itself and the foundation connection use of cloud terminal IP address be sent to cloud terminal, so that the IP address is sent to pass-through proxy service by cloud terminal Device.
In addition, in the present embodiment, according to be the IP address of cloud terminal virtual machine to there is terminal virtual machine to reflect Power, the authentication process of the present embodiment and the process of establishing of the second communication link can be realized at the same time.At this time, cloud desktop virtual machine When cloud proxy interface module initiates the connection of the second communication link to pass-through proxy server, will directly own IP address be carried Service authentication request is sent together.The service authentication medium cloud desktop virtual machine that pass-through proxy server can be sent according to cloud terminal IP address service authentication is carried out to cloud desktop virtual machine, the authentication is passed, and the second communication link is established, and otherwise, refusal establishes the Two communication links.
Using the present embodiment, in the intercommunication of cloud terminal and cloud desktop virtual machine by prescribing a time limit, cloud desktop virtual machine can be established With the second communication link of pass-through proxy server, as bridge act on behalf of transfer server under the action of, with cloud terminal into Row data shared service, realizes the data sharing business of cloud terminal and cloud desktop virtual machine, the cloud desktop virtual machine of the present embodiment The restriction of network environment is broken away from, efficiently meets requirement of the user to data sharing, it is whole to access cloud even in cloud desktop virtual machine Hold it is network limited in the case of, can also realize the data sharing with cloud desktop virtual machine, the operation involved by data sharing Completed by cloud terminal and cloud desktop virtual machine automatic decision, reduce operation needed for user, reduce the IT skill requirements to user, User experience is lifted, is conducive to the popularization of cloud desktop.
Example IV:
Referring to Fig. 4, the present embodiment shows a kind of data sharing method, which is the cloud desktop of embodiment one The data sharing method of virtual pusher side, including:
S401, network interworking by limited time, establishes the end of pass-through proxy server between cloud terminal and cloud desktop virtual machine The first communication link between Client Interface module in side interface module and cloud terminal, establishes pass-through proxy server The second communication link between cloud proxy interface module in empty side interface module and cloud desktop virtual machine;
S402, realize using the first communication link and the second communication link cloud desktop agents module in cloud desktop virtual machine Communication interaction between the cloud desktop client end module in cloud terminal.
Wherein, establish between the Client Interface module in the end side interface module and cloud terminal of pass-through proxy server The first communication link, and establish the empty side interface module of pass-through proxy server and acted on behalf of with the cloud in cloud desktop virtual machine The second communication link between interface module, may refer to the narration related to embodiment three of embodiment two.In the present embodiment, Pass-through proxy server receives the communication connection request that cloud terminal is initiated according to the network communication parameter information of itself, respond request Afterwards the first communication link is established with cloud terminal.The network communication of the pass-through proxy server used referring to one medium cloud terminal of embodiment The determination process of parameter, the present embodiment repeat no more this.
After the foundation of the first communication link, it is contemplated that it is virtual that multiple cloud desktops may be connected on pass-through proxy server Machine, in order to enable cloud terminal can correctly be communicated with corresponding cloud desktop virtual machine by pass-through proxy server, also for true The identity for the side that guarantor communicates with cloud terminal is legal, and in the present embodiment, the end side interface module in pass-through proxy server can To receive the service authentication information of cloud desktop virtual machine by the first communication link, also, received using empty side interface module The authentication request for the business information that cloud desktop agents module is sent by cloud proxy interface module using the second communication link, so Afterwards, authenticating result is obtained, and utilize empty machine to the authentication request of business information using the processing module of pass-through proxy server Side interface module is sent to cloud desktop virtual machine by the second communication link by feedback information is authenticated, and is wrapped in the authentication feedback information Include authenticating result.
Using the present embodiment, in the intercommunication of cloud terminal and cloud desktop virtual machine by prescribing a time limit, cloud terminal and transfer can be established First communication link of proxy server, and the second communication link of cloud desktop virtual machine and pass-through proxy server is established, The pass-through proxy server of the present embodiment can realize cloud terminal and cloud desktop by the first communication link and the second communication link The data sharing business of virtual machine, thus, cloud terminal and cloud desktop virtual machine break away from the restriction of network environment, efficiently meet to use Requirement of the family to data sharing, in the case that cloud desktop virtual machine access cloud terminal network is limited, can also utilize this The pass-through proxy server of embodiment realizes the data sharing of cloud terminal and cloud desktop virtual machine, due to involved by data sharing Operation completed by system automatic decision, the IT technical ability of user is no longer the bottleneck for restricting cloud desktop ease for use, the present embodiment pair Cloud desktop plays positive effect.
Embodiment five:
Referring to Fig. 5, the present embodiment shows a kind of data sharing method, shares suitable for the cloud desktop data of embodiment one and is System, can in cloud terminal and cloud desktop virtual machine and network interworking by limited time, by cloud terminal and pass-through proxy server machine that In the first communication link and cloud desktop establish the second communication link with pass-through proxy server, cloud terminal and cloud desktop is virtual The network of machine lead directly to be changed into by the first communication link, pass-through proxy server, the second communication link indirect communication pattern.It is false If the cloud terminal in the present embodiment initially can be with normal communication with cloud desktop virtual machine.
The data sharing method of the present embodiment includes:
S501, user log in cloud desktop by the cloud desktop client end of cloud terminal.
Wherein, after cloud desktop is logged in, cloud terminal establishes communication connection, cloud desktop generation with long-range cloud desktop virtual machine Reason process can obtain the login IP of cloud terminal login.
S502, cloud desktop client end and cloud desktop agents process communication, inform the information such as cloud terminal system IP.Cloud terminal system The network that system IP can be understood as residing for cloud terminal is the IP address of its distribution.
S503, cloud desktop agents process according to cloud terminal system IP information, cloud terminal log in IP, cloud desktop virtual machine from Whether the information such as body IP, the network interworking between comprehensive descision cloud terminal and cloud desktop virtual machine are limited, if so, into S504, Otherwise, into S511.
Wherein, network limited situation includes:It cannot be led directly in the case of the more IP of virtual machine, cloud terminal and cloud desktop are virtual Machine needs NAT to change, and is limited be subject to fire wall.
S504, cloud desktop agents process are to the network limited situation of both cloud terminal notifications.
S505, user initiate data sharing operations in cloud terminal, and cloud terminal creates disk to be shared and catalogue, create special Fixed shared user name password, by the pass-through proxy server to be connected of shared user name password, overlapping trees and selection The notice cloud desktop virtual machine such as network communication parameter information.
S506, cloud desktop agents process are correct according to pass-through proxy server info and own net routing iinformation, selection Routed ip address, the IP address that uses will be connected with cloud terminal and notifies cloud terminal.
In the case where the gateway of cloud desktop virtual machine is multiple gateway, S506 may further ensure that cloud terminal and cloud desktop The correctness and security of the communication of virtual machine.
S507, the cloud client terminals process of cloud terminal and pass-through proxy server create the first communication link, and notify The information such as the IP address of pass-through proxy program cache cloud desktop virtual machine, receive the response that pass-through proxy server returns.
Cloud desktop agents process on S508, cloud desktop virtual machine is according to the network communication of the pass-through proxy server of reception Parameter information, to pass-through proxy server initiate four or two communication links link setup ask, and carry own service information such as itself IP address, and need the information of cloud terminal to communicate.
The information for the cloud terminal that S509, pass-through proxy server are sent according to cloud desktop virtual machine, determine the cloud terminal it The IP address of preceding transmission, whether the IP address sent with cloud desktop virtual machine itself is identical, is then to receive link setup, into S510, Otherwise link setup is refused.
S510, pass-through proxy server return to the message that the authentication is passed to cloud desktop virtual machine, establish virtual with cloud desktop Second communication link of machine.
So far, the effect of intercommunication is reached between cloud terminal and cloud desktop virtual machine by pass-through proxy server.
S511, user initiate data sharing operations in cloud terminal.
S512, cloud terminal create disk to be shared and catalogue, create specifically shared user name password, and these are believed Breath informs the cloud desktop agents process of cloud desktop virtual machine.
After S513, cloud desktop agents process receive above- mentioned information, calling system API (Application Programming Interface, application programming interface) or the business logic processing for completing data sharing operations is instructed, complete final Sharing operation.
Referring to Fig. 6, after being S510, cloud terminal and cloud desktop virtual machine carry out data sharing by pass-through proxy server Flow, including:
S601, cloud desktop agents process share write-in data to cloud terminal, first pass through cloud desktop agents process and transfer generation The second communication link of server is managed, data sending to pass-through proxy server.
S602, pass-through proxy server carry out data forwarding, and be forwarded to pass-through proxy server and cloud terminal first is logical Believe in link.
S603, cloud terminal receive data, write data into share directory, complete data write-in flow.
S604, cloud desktop virtual machine read data from client, and data are by the of cloud terminal and pass-through proxy server One communication link, sends to pass-through proxy server.
S605, pass-through proxy server carry out data forwarding, and be forwarded to pass-through proxy and cloud desktop virtual machine second is logical Believe in link.
S606, cloud desktop virtual machine receive data by the second communication link, complete digital independent flow.
Using the method for the present embodiment, can be solved automatically in cloud terminal and the network interworking of cloud desktop virtual machine by limited time Limitation problem, provides another completion mode for the data sharing of user, efficiently meets requirement of the user to data sharing, and And user need not be operated manually the connection for completing the first communication link and the second communication link, reduce to client IT technical ability Requirement, lifted user experience.There is good demonstration meaning to the popularization based on cloud desktop.
Obviously, those skilled in the art should be understood that each module of the invention described above or each step can be with general Computing device realizes that they can be concentrated on single computing device, or be distributed in what multiple computing devices were formed On network, alternatively, they can be realized with the program code that computing device can perform, it is thus possible to be stored in Performed in storage medium (ROM/RAM, magnetic disc, CD) by computing device, and in some cases, can be with different from this The order at place performs shown or described step, either they are fabricated to respectively each integrated circuit modules or by it In multiple modules or step be fabricated to single integrated circuit module to realize.So the present invention be not restricted to it is any specific Hardware and software combine.
Above content is to combine specific embodiment further description made for the present invention, it is impossible to assert this hair Bright specific implementation is confined to these explanations.For general technical staff of the technical field of the invention, do not taking off On the premise of from present inventive concept, some simple deduction or replace can also be made, should all be considered as belonging to the protection of the present invention Scope.

Claims (14)

1. a kind of cloud terminal, includes the cloud desktop client end module of long-range operation desktop, it is characterised in that further include client's termination Mouth mold block;The Client Interface module be used between cloud terminal and cloud desktop virtual machine network interworking by limited time, establish with The first communication link between the interface module of end side in pass-through proxy server, and carried out by first communication link Communication interaction between cloud desktop agents module in cloud desktop client end module and cloud desktop virtual machine.
2. cloud terminal according to claim 1, it is characterised in that the cloud desktop client end module is additionally operable to described in maintenance The network communication parameter information of pass-through proxy server;The Client Interface module is built by the network communication parameter information Found first communication link.
3. cloud terminal according to claim 1 or 2, it is characterised in that the cloud desktop client end module is additionally operable to safeguard The service authentication information of cloud desktop virtual machine, and first communication link is utilized by described in via the Client Interface module Service authentication information is sent to pass-through proxy server.
4. a kind of cloud desktop virtual machine, including cloud desktop agents module, it is characterised in that further include:Cloud proxy interface module;Institute Cloud proxy interface module is stated to be used to be established and pass-through proxy server by limited time in cloud terminal and the network interworking of cloud desktop virtual machine In empty side interface module between the second communication link, and by second communication link into desktop agents module of racking Communication interaction between the cloud desktop client end module in cloud terminal.
5. cloud desktop virtual machine according to claim 4, it is characterised in that the cloud desktop agents module is additionally operable to safeguard The network communication parameter information of pass-through proxy server;The cloud proxy interface module is built by the network communication parameter information Found second communication link.
6. cloud desktop virtual machine according to claim 4 or 5, it is characterised in that the cloud desktop agents module is additionally operable to By the authentication request with business information via the cloud proxy interface module, and it is sent to using second communication link Turn proxy server, and receive the authentication feedback information of the pass-through proxy server feedback.
7. a kind of pass-through proxy server, including:End side interface module, empty side interface module, processing module;The terminal Side interface module is used for the network interworking between cloud terminal and cloud desktop virtual machine and, by prescribing a time limit, establishes and the client in cloud terminal The first communication link between interface module;The void side interface module is used for the net between cloud terminal and cloud desktop virtual machine Network intercommunication by limited time, establish and cloud desktop virtual machine in cloud proxy interface module between the second communication link;The processing Module is used to realize the cloud desktop agents in cloud desktop virtual machine using first communication link and second communication link Communication interaction between cloud desktop client end module in module and cloud terminal.
8. pass-through proxy server according to claim 7, it is characterised in that the end side interface module is additionally operable to profit The service authentication information of cloud desktop virtual machine is received with the first communication link;The processing module is additionally operable to reflect using the business The authentication request with business information that power information sends cloud desktop virtual machine carries out authentication process, and will authenticate feedback information Cloud desktop virtual machine is sent to by second communication link.
9. a kind of data sharing method, including:
Between cloud terminal and cloud desktop virtual machine network interworking by limited time, establish the Client Interface module of the cloud terminal with First communication link of pass-through proxy server;
The cloud in the cloud desktop client end module and cloud desktop virtual machine of the cloud terminal is carried out by first communication link Communication interaction between desktop agents module.
10. data sharing method as claimed in claim 9, it is characterised in that further include:
The service authentication information of cloud desktop virtual machine is safeguarded using the cloud desktop client end module;
The service authentication information is sent to by transfer generation by first communication link using the Client Interface module Manage server.
11. a kind of data sharing method, including:
Network interworking is established the cloud proxy interface of the cloud desktop virtual machine by limited time between cloud terminal and cloud desktop virtual machine Module and the second communication link of pass-through proxy server;
The cloud table of the cloud desktop agents module and cloud terminal in the cloud desktop virtual machine is carried out by second communication link Communication interaction between the client modules of face.
12. data sharing method as claimed in claim 11, it is characterised in that further include:
The service authentication information of cloud desktop virtual machine is safeguarded using the cloud desktop agents module;
The authentication request with business information is sent to by second communication link using the cloud desktop agents module Pass-through proxy server, and receive the authentication feedback information of the pass-through proxy server feedback.
13. a kind of data sharing method, including:
Network interworking is established end side interface module and the visitor in cloud terminal by limited time between cloud terminal and cloud desktop virtual machine The first communication link between the end interface module of family, establishes empty side interface module and the cloud proxy interface in cloud desktop virtual machine The second communication link between module;
The cloud desktop agents module in cloud desktop virtual machine is realized using first communication link and second communication link Communication interaction between the cloud desktop client end module in cloud terminal.
14. data sharing method as claimed in claim 13, it is characterised in that further include:
The service authentication information of cloud desktop virtual machine is received using first communication link;
The authentication request with business information that cloud desktop virtual machine is sent is carried out at authentication using the service authentication information Reason, and authentication feedback information is sent to cloud desktop virtual machine by second communication link.
CN201610905649.7A 2016-10-17 2016-10-17 Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server Pending CN107959701A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610905649.7A CN107959701A (en) 2016-10-17 2016-10-17 Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610905649.7A CN107959701A (en) 2016-10-17 2016-10-17 Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server

Publications (1)

Publication Number Publication Date
CN107959701A true CN107959701A (en) 2018-04-24

Family

ID=61954045

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610905649.7A Pending CN107959701A (en) 2016-10-17 2016-10-17 Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server

Country Status (1)

Country Link
CN (1) CN107959701A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109710379A (en) * 2018-12-24 2019-05-03 广州供电局有限公司 Virtual operation management method, apparatus, system, computer equipment and storage medium
CN110191158A (en) * 2019-05-09 2019-08-30 厦门网宿有限公司 A kind of cloud desktop services method and system
CN110493482A (en) * 2019-07-05 2019-11-22 潘子萌 A kind of cloud desktop throwing screen phone
CN110688194A (en) * 2018-07-06 2020-01-14 中兴通讯股份有限公司 Disk management method based on cloud desktop, virtual machine and storage medium
CN110806911A (en) * 2018-08-06 2020-02-18 中兴通讯股份有限公司 Cloud desktop management and control method, device and system
CN111078366A (en) * 2019-12-20 2020-04-28 深信服科技股份有限公司 Virtual machine migration method, system, equipment and computer readable storage medium
WO2020135522A1 (en) * 2018-12-27 2020-07-02 中兴通讯股份有限公司 Data transmission method and device
CN111857494A (en) * 2020-06-23 2020-10-30 国汽(北京)智能网联汽车研究院有限公司 Method, device, equipment and storage medium for realizing virtual vehicle machine
CN112187718A (en) * 2020-08-31 2021-01-05 西安雷风电子科技有限公司 Remote access cloud terminal and system of IDV cloud desktop
CN112416495A (en) * 2020-11-23 2021-02-26 山东乾云启创信息科技股份有限公司 Super-fusion cloud terminal resource unified management system and method
CN112637367A (en) * 2021-03-09 2021-04-09 武汉绿色网络信息服务有限责任公司 File sharing method, device, equipment and storage medium based on home network
CN112738282A (en) * 2021-03-31 2021-04-30 深圳震有科技股份有限公司 Remote control method and system for 5G communication virtualization network element desktop
CN114257585A (en) * 2021-12-22 2022-03-29 天翼云科技有限公司 Network access method, device, equipment and medium
CN114629898A (en) * 2022-03-25 2022-06-14 联想(北京)有限公司 Multi-client cooperation method and electronic equipment
CN114900521A (en) * 2022-06-01 2022-08-12 江苏安超云软件有限公司 Control method and device of cloud host and storage medium
CN115550353A (en) * 2022-11-30 2022-12-30 北京志翔科技股份有限公司 Data channel establishing method and device, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200215A (en) * 2012-01-08 2013-07-10 佳都新太科技股份有限公司 Method achieving XenServer virtual machine remote control on https
CN103618737A (en) * 2013-12-10 2014-03-05 浪潮电子信息产业股份有限公司 VNC console optimization scheme of virtual machines in cloud computing environment
CN104580496A (en) * 2015-01-22 2015-04-29 深圳先进技术研究院 Virtual machine visit system and server based on temporary agent
US20160014216A1 (en) * 2010-01-27 2016-01-14 Vmware, Inc. Native viewer use for service results from a remote desktop
CN105376216A (en) * 2015-10-12 2016-03-02 华为技术有限公司 Remote access method, agent server and client end
CN105378659A (en) * 2013-06-14 2016-03-02 托加里奥有限责任公司 Method and system for enabling access of client device to remote desktop
CN105933415A (en) * 2016-04-21 2016-09-07 国家计算机网络与信息安全管理中心 Virtual machine online screen record method in cloud computing environment based on VNC agent and virtual machine online screen record system thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160014216A1 (en) * 2010-01-27 2016-01-14 Vmware, Inc. Native viewer use for service results from a remote desktop
CN103200215A (en) * 2012-01-08 2013-07-10 佳都新太科技股份有限公司 Method achieving XenServer virtual machine remote control on https
CN105378659A (en) * 2013-06-14 2016-03-02 托加里奥有限责任公司 Method and system for enabling access of client device to remote desktop
CN103618737A (en) * 2013-12-10 2014-03-05 浪潮电子信息产业股份有限公司 VNC console optimization scheme of virtual machines in cloud computing environment
CN104580496A (en) * 2015-01-22 2015-04-29 深圳先进技术研究院 Virtual machine visit system and server based on temporary agent
CN105376216A (en) * 2015-10-12 2016-03-02 华为技术有限公司 Remote access method, agent server and client end
CN105933415A (en) * 2016-04-21 2016-09-07 国家计算机网络与信息安全管理中心 Virtual machine online screen record method in cloud computing environment based on VNC agent and virtual machine online screen record system thereof

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110688194B (en) * 2018-07-06 2023-03-17 中兴通讯股份有限公司 Disk management method based on cloud desktop, virtual machine and storage medium
CN110688194A (en) * 2018-07-06 2020-01-14 中兴通讯股份有限公司 Disk management method based on cloud desktop, virtual machine and storage medium
CN110806911A (en) * 2018-08-06 2020-02-18 中兴通讯股份有限公司 Cloud desktop management and control method, device and system
CN109710379A (en) * 2018-12-24 2019-05-03 广州供电局有限公司 Virtual operation management method, apparatus, system, computer equipment and storage medium
WO2020135522A1 (en) * 2018-12-27 2020-07-02 中兴通讯股份有限公司 Data transmission method and device
CN111385238A (en) * 2018-12-27 2020-07-07 中兴通讯股份有限公司 Data transmission method and device
CN110191158A (en) * 2019-05-09 2019-08-30 厦门网宿有限公司 A kind of cloud desktop services method and system
CN110493482A (en) * 2019-07-05 2019-11-22 潘子萌 A kind of cloud desktop throwing screen phone
CN111078366A (en) * 2019-12-20 2020-04-28 深信服科技股份有限公司 Virtual machine migration method, system, equipment and computer readable storage medium
CN111078366B (en) * 2019-12-20 2024-05-24 深信服科技股份有限公司 Virtual machine migration method, system, equipment and computer readable storage medium
CN111857494A (en) * 2020-06-23 2020-10-30 国汽(北京)智能网联汽车研究院有限公司 Method, device, equipment and storage medium for realizing virtual vehicle machine
CN112187718A (en) * 2020-08-31 2021-01-05 西安雷风电子科技有限公司 Remote access cloud terminal and system of IDV cloud desktop
CN112416495A (en) * 2020-11-23 2021-02-26 山东乾云启创信息科技股份有限公司 Super-fusion cloud terminal resource unified management system and method
CN112637367B (en) * 2021-03-09 2021-05-14 武汉绿色网络信息服务有限责任公司 File sharing method, device, equipment and storage medium based on home network
CN112637367A (en) * 2021-03-09 2021-04-09 武汉绿色网络信息服务有限责任公司 File sharing method, device, equipment and storage medium based on home network
CN112738282B (en) * 2021-03-31 2021-07-02 深圳震有科技股份有限公司 Remote control method and system for 5G communication virtualization network element desktop
CN112738282A (en) * 2021-03-31 2021-04-30 深圳震有科技股份有限公司 Remote control method and system for 5G communication virtualization network element desktop
CN114257585A (en) * 2021-12-22 2022-03-29 天翼云科技有限公司 Network access method, device, equipment and medium
CN114629898A (en) * 2022-03-25 2022-06-14 联想(北京)有限公司 Multi-client cooperation method and electronic equipment
CN114629898B (en) * 2022-03-25 2023-06-23 联想(北京)有限公司 Multi-client collaboration method and electronic equipment
CN114900521A (en) * 2022-06-01 2022-08-12 江苏安超云软件有限公司 Control method and device of cloud host and storage medium
CN115550353A (en) * 2022-11-30 2022-12-30 北京志翔科技股份有限公司 Data channel establishing method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN107959701A (en) Data sharing method, cloud terminal, cloud desktop virtual machine and pass-through proxy server
JP6656157B2 (en) Network connection automation
US11750589B2 (en) System and method for secure application communication between networked processors
US10382401B1 (en) Cloud over IP for enterprise hybrid cloud network and security
CN103001999B (en) For privately owned Cloud Server, intelligent apparatus client and the method for public cloud network
CN104753887B (en) Security management and control implementation method, system and cloud desktop system
KR101886946B1 (en) Relay proxy providing secure connectivity in a controlled network environment
CN104468550B (en) A kind of user login method of windows desktop, equipment and system
CN104579796B (en) A kind of long-distance maintenance method of the network equipment, terminal and system
US10193848B2 (en) System and related method for management of devices of a network system via social media interfaces
CN106850642A (en) Network site for directly accessing network determines
CN110995448A (en) Block chain-based Internet of things equipment identity authentication method and system
CN111064755B (en) Data protection method and device, computer equipment and storage medium
CN114995214A (en) Method, system, device, equipment and storage medium for remotely accessing application
CN104408777B (en) Internet attendance management system and method based on P2P communication realized by NAT traversal
WO2014091576A1 (en) Relay device, relay method, and program
CN105204583A (en) Physical isolation system and isolation method constructed based on embedded type system
CN105991642A (en) Method for use with public cloud network, private cloud routing server and smart device client
US20240056483A1 (en) Server-initiated secure sessions
CN111726328B (en) Method, system and related device for remotely accessing a first device
CN105518693B (en) A kind of safety protecting method and device
CN104270317B (en) A kind of control method, system and the router of router operation application program
CN106254328A (en) A kind of access control method and device
CN110392066A (en) A kind of method and apparatus of access service
US8782773B2 (en) Framework for communicating across a firewall

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180424