CN102999383B - Disconnect the treating method and apparatus of virtual desktop - Google Patents
Disconnect the treating method and apparatus of virtual desktop Download PDFInfo
- Publication number
- CN102999383B CN102999383B CN201110275893.7A CN201110275893A CN102999383B CN 102999383 B CN102999383 B CN 102999383B CN 201110275893 A CN201110275893 A CN 201110275893A CN 102999383 B CN102999383 B CN 102999383B
- Authority
- CN
- China
- Prior art keywords
- virtual desktop
- data
- network side
- client
- virtual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind for the treatment of method and apparatus disconnecting virtual desktop.Wherein, this method includes:Network side equipment is received disconnects request from virtual desktop client;The data transmission scenarios of the network side equipment inspection and the virtual desktop client;When the network side equipment has data transmission to be not finished according to the determination of the result of inspection, indicate that virtual desktop client prompt user has data transmission to be not finished.According to the present invention, solve the problems, such as that disconnecting virtual desktop leads to loss of data, improves the performance of system.
Description
Technical Field
The invention relates to the field of communication, in particular to a processing method and device for disconnecting a virtual desktop.
Background
Cloud computing is a new term born in 2007, and more IT (information technology), CT (communication technology) equipment manufacturers and operators are added to the development and research of cloud products and the popularization and arrangement of cloud products. Cloud products have been relatively mature in the fields of internet application, information center construction and the like.
A virtual desktop is a cloud computing application, belongs to a PaaS (Platform-as-a-Service) type, and generally refers to an application that: by centrally arranging the servers and running the virtual machines of the desktop system, a user can use the desktop system and perform desktop operation without limitation to physical space through a network.
In the prior art, there are various methods for implementing a virtual desktop, such as a thin terminal method, an operating system hosting method, an image streaming method, and the like, and these methods basically run an application or an operating system desktop on a cloud (a server group), and a virtual desktop client is responsible for outputting (desktop) input (various peripherals such as a keyboard, a mouse, and the like). The virtual desktop can be applied to call centers, operation and maintenance desks, office applications and the like.
When the user disconnects from the virtual desktop, the redirected device and the user network disk are disconnected. If these devices or files are copying or transferring data at this time, the way of disconnecting the virtual desktop will result in data loss, which will affect the normal use of the user when the data is the data that the user wishes to transmit.
Aiming at the problem of data loss caused by disconnecting a virtual desktop in the related art, an effective solution is not provided at present.
Disclosure of Invention
The invention mainly aims to provide a method and a device for processing a disconnected virtual desktop, so as to at least solve the problem of data loss caused by the disconnection of the virtual desktop.
According to an aspect of the present invention, there is provided a processing method for disconnecting a virtual desktop, the method including: the method comprises the steps that network side equipment receives a disconnection request from a virtual desktop client; the network side equipment checks the data transmission condition with the virtual desktop client; when the network side equipment determines that data transmission is not finished according to the checking result, the virtual desktop client is indicated to prompt a user that the data transmission is not finished;
and after receiving the feedback information of the user, the network side equipment processes according to the feedback information.
The data carries identification information, and the identification information indicates that the data is transmission data of one of the following devices: redirection device, user network disk.
The step of the network side device indicating the virtual desktop client to prompt the user that data transmission is not finished comprises: the network side equipment determines a prompt interface according to the identification information carried by the unfinished transmission data; and the network side equipment instructs the virtual desktop client to display the determined prompt interface.
The processing by the network side device according to the feedback information comprises: the feedback information is disconnection indication information, and the network side equipment disconnects the virtual desktop connected with the virtual client; or the feedback information is non-disconnection connection indication information, and the network side equipment maintains the connection between the virtual client and the virtual desktop.
The connection link between the network side device and the virtual desktop client at least comprises one of the following links: a control connection link and a data connection link.
The network side device is one of the following: the system comprises a virtual desktop system platform, a virtual desktop server side or a virtual desktop cloud.
According to another aspect of the present invention, there is provided a processing apparatus for disconnecting a virtual desktop, including: the disconnection request receiving module is used for receiving a disconnection request from the virtual desktop client; the transmission condition checking module is used for checking the data transmission condition with the virtual desktop client after the disconnection request receiving module receives the disconnection request; and the indicating module is used for indicating the virtual desktop client to prompt the user that the data transmission is not finished when the data transmission is determined to be not finished according to the result of the check of the transmission condition checking module.
The above-mentioned device still includes: the feedback information receiving module is used for receiving feedback information of a user; and the processing module is used for processing according to the feedback information received by the feedback information receiving module.
The above-mentioned indicating module includes: the indication interface determining unit is used for determining a prompt interface according to the identification information carried by the unfinished transmission data; the identification information indicates that the data is transmission data of one of the following devices: a redirection device or a user network disk; and the indicating unit is used for indicating the virtual desktop client to display the prompt interface determined by the indicating interface determining unit.
The processing module comprises: the disconnection processing unit is used for disconnecting the virtual desktop connected with the virtual client when the feedback information received by the feedback information receiving module is disconnection indication information; or, the connection maintaining processing unit is configured to maintain the connection between the virtual client and the virtual desktop when the feedback information received by the feedback information receiving module is the disconnection-free connection indication information.
The device is arranged on one of the following devices: the system comprises a virtual desktop system platform, a virtual desktop server side or a virtual desktop cloud.
According to the invention, when the network side equipment receives the disconnection request, the connection between the virtual client and the virtual desktop is not directly disconnected any more, but the user is prompted according to the data transmission condition, so that the user will be guaranteed, the problem of data loss caused by disconnection of the virtual desktop is solved, the problems of operation interruption, data transmission interruption and the like caused by interruption of the connection between the virtual desktop client and the virtual desktop are further avoided, and the system performance is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a schematic diagram between a virtual desktop client and a virtual desktop system platform according to an embodiment of the present invention;
FIG. 2 is a flowchart of a method for disconnecting a virtual desktop according to embodiment 1 of the present invention;
FIG. 3 is a flowchart of a method for disconnecting a virtual desktop according to embodiment 2 of the present invention;
FIG. 4 is a message flow diagram of a prompt when a virtual desktop client disconnects according to embodiment 2 of the present invention;
fig. 5 is a block diagram of a processing apparatus for disconnecting a virtual desktop according to embodiment 3 of the present invention;
fig. 6 is a block diagram showing a detailed configuration of a processing apparatus for disconnecting a virtual desktop according to embodiment 3 of the present invention;
fig. 7 is a block diagram of another specific structure of a processing apparatus for disconnecting a virtual desktop according to embodiment 3 of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
In the interest of clarity, not all of the routine features of the implementations are shown and described. It will of course be appreciated that in the development of any such actual device, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with application-and business-related constraints, which will vary from one implementation to another and from one developer to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming, but would nevertheless be a routine undertaking of engineering for those of ordinary skill in the art having the benefit of this disclosure.
Various types of operating systems, computing platforms, computer programs, and/or general purpose machines can be utilized to fabricate, operate, and/or execute the various components, systems, devices, process steps, and/or data structures in accordance with the subject matter described herein. In addition, those of ordinary skill in the art will appreciate that less general purpose devices may also be utilized without departing from the scope and spirit of the inventive concepts disclosed herein. The embodied methods are performed by a computer, an apparatus, or a machine, and may be stored as machine-readable instructions that may be stored on a tangible medium such as a computer storage device including, but not limited to, ROM (read only memory, FLASH memory, transfer device, etc.), magnetic storage media (e.g., magnetic tape, disk drive, etc.), optical storage media (e.g., CD-ROM, DVD-ROM, paper card, paper tape, etc.), and other well-known types of program storage. Furthermore, it should be appreciated that the method may be performed by a human operator using a selection of software tools without human or creative judgment.
The network side device in each embodiment of the present invention may be one of the following: the system comprises a virtual desktop system platform and a virtual desktop server end, wherein the virtual desktop system platform or the virtual desktop server is also called as a virtual desktop cloud; taking a virtual desktop cloud as an example, fig. 1 is a schematic diagram between a virtual desktop client and a system platform, where the virtual desktop system platform is connected to a plurality of virtual desktop clients. The virtual desktop client can be various terminal devices, such as a PC. Various terminals can be connected to the virtual desktop system platform through the virtual desktop interface, and a client of the virtual desktop system platform runs on the terminal; the virtual desktop system platform is composed of a plurality of physical machines running virtual machines providing desktop functions for clients connected to the virtual desktop system platform, and the virtual machines are managed by a virtual machine management program.
The connection between the virtual desktop client and the virtual desktop cloud (virtual desktop system platform) is at least divided into two types of links, namely control connection and data connection. And transmitting data related to the parameters of the virtual desktop client, the user authentication data and an instruction sent to the virtual desktop client by the virtual machine management program on the control connection link. The data connection link then carries data generated by the virtual desktop, such as: the interface of the application program, the graphic image, the sound, the text, and the data transmission of the redirected equipment and/or the equipment such as the user network disk.
Example 1
In this embodiment, when a user attempts to disconnect from a virtual desktop, or attempts to restart, close, or wait for operations in the virtual desktop, a network side device (e.g., a virtual desktop cloud) needs to determine whether there is data transfer between the network side device and a redirected peripheral device, a user network disk, or a redirected domain directory, and if so, prompts the user to confirm whether disconnection is needed, and then processes according to the user's intention. Based on this, the present embodiment provides a processing method for disconnecting a virtual desktop, which includes the following steps (step S202-step S206), referring to fig. 2:
step S202: the network side equipment receives a disconnection request from the virtual desktop client.
When the virtual desktop client requests disconnection, the network side device receives the disconnection request.
In this embodiment, the connection link between the network side device and the virtual desktop client includes at least one of the following: a control connection link and a data connection link. In order to be able to know which device the data transmitted over the data connection link is, the data transmitted over the data connection link has a respective label for the data transmission of the device, including the redirected device and/or the user network disk. Based on this, the data carries identification information indicating that the data is transmission data of one of the following devices: a redirection device or a user web disk.
Step S204: and the network side equipment checks the data transmission condition with the virtual desktop client.
In order to check the data transmission condition, the network side device checks the data connection link and judges whether the data which is not transmitted is on the link. The method for checking the data connection link by the network side device further includes checking, by a running virtual machine management process, a file descriptor, a device descriptor and the like opened by an operating system process on the virtual machine, for example, if the opened redirection device has data transmission on a device descriptor pipeline corresponding to the redirection device, it is determined that the data with the client is still in transmission.
Step S206: and when the network side equipment determines that the data transmission is not finished according to the check result, indicating the virtual desktop client to prompt the user that the data transmission is not finished.
And if the data transmission is not finished by checking, indicating the virtual desktop client to prompt the user, and if the data transmission is not finished by checking, not indicating and directly disconnecting. After receiving the prompt of the virtual desktop client, the user feeds back whether to disconnect the virtual desktop.
The prompt on the virtual desktop client can determine that a corresponding interface appears according to the judgment result of the network side equipment. For example: the method may include, according to a device corresponding to data that is not finished being transmitted, that is, identification information carried by the data indicates the virtual desktop client to display a corresponding interface, and based on this, indicating the virtual desktop client to prompt a user that data transmission is not finished includes: and the network side equipment determines a prompt interface according to the identification information carried by the unfinished transmission data, and indicates the virtual desktop client to display the determined prompt interface.
And the network side equipment receives the feedback information of the user and processes the feedback information according to the feedback information. For example, when the feedback information is disconnection indication information, the network side device disconnects the virtual desktop connected to the virtual client; when the feedback information is the connection disconnection-free indication information, the network side equipment maintains the connection between the virtual client and the virtual desktop.
If the user selects to disconnect, the data connection is also interrupted, and the connection between the virtual desktop client and the virtual desktop is immediately disconnected; if the user chooses not to disconnect, then the connections between all the virtual desktop clients and the virtual desktop remain.
When receiving the disconnection request, the network side device of the embodiment does not directly disconnect the connection between the virtual client and the virtual desktop, but prompts a user according to the data transmission condition, thereby solving the problem of data loss caused by disconnecting the virtual desktop, further avoiding the problems of operation interruption, data transmission interruption and the like caused by interrupting the connection between the virtual desktop client and the virtual desktop, and improving the system performance.
Example 2
The embodiment provides a processing method for disconnecting a virtual desktop, which takes a case that a network-side device is a virtual desktop cloud as an example, and with reference to fig. 3, the method includes the following steps:
step S302: the virtual desktop client requests to disconnect; the request of the virtual desktop client is sent to the virtual desktop cloud through the control connection link.
Step S304: and after receiving the disconnection request, the virtual desktop cloud checks a data connection link.
Step S306: the virtual desktop cloud judges whether data transmission of the data connection link is not finished, and if so, the step S308 is executed; if not, step S310 is performed.
In this embodiment, data transmitted on the data connection link has respective marks for data transmission of devices including a redirected device and/or a user network disk.
Step S308: and the virtual desktop cloud indicates the virtual desktop client to prompt the user, and the processing is carried out according to the selection of the user.
And the prompt on the virtual desktop client determines the appearance of the corresponding interface according to the judgment result of the virtual desktop cloud. If the user selects to disconnect, the data connection is also interrupted, and the connection between the virtual desktop client and the virtual desktop cloud is disconnected; if the user chooses not to disconnect the connection, all connections between the virtual desktop client and the virtual desktop cloud remain.
Step S310: and the virtual desktop cloud disconnects the connection with the virtual desktop client.
FIG. 4 is a message flow diagram of a prompt when a virtual desktop client disconnects. In the figure, when a virtual desktop client is connected to a virtual desktop cloud, a virtual desktop is displayed on the virtual desktop client; when the virtual desktop client wants to disconnect from the virtual desktop cloud, the following message transmission processes are performed:
message 1: the virtual desktop client sends a request message containing a request for disconnection to the virtual desktop cloud.
While the virtual desktop client sends such a message, the desktop data stream connection between the virtual desktop client and the virtual desktop cloud may also be transmitting data, such as peripheral input and output data, or media stream data, or file copy data, etc.
Message 2: and the virtual desktop cloud receives the message of the virtual desktop client, processes the request and then responds to the virtual desktop client.
The processing of the virtual desktop cloud to the request message of the virtual desktop client comprises checking whether data transmission exists in the desktop data stream connection, whether the transmitted data is valid data and the like, organizing the response message according to the judgment of the desktop data stream, and sending the response message to the virtual desktop client.
The response message in this embodiment includes whether to instruct the virtual desktop client to prompt the user to disconnect, and therefore, the response message may also be referred to as an instruct-client confirmation message.
The dashed line "virtual desktop data interaction" in the figure represents a desktop data flow connection, indicating that there is data being transferred over the connection.
Message 3: the virtual desktop client receives the message of the virtual desktop cloud, and provides an interactive interface for the user to operate for the condition that the virtual desktop client is required to prompt the user to disconnect, namely, prompts the user whether to disconnect immediately.
And message 4: after the user makes a selection on the interface provided by the virtual desktop client, the virtual desktop client confirms the disconnection message to the virtual desktop cloud or cancels the disconnection message according to the user selection. The figure illustrates that the virtual desktop client sends a disconnect confirmation message to the virtual desktop cloud, in which case the virtual desktop cloud suspends the connection of the transport desktop data stream and also disconnects from the virtual desktop client. On the contrary, if the virtual desktop client sends the cancel disconnection message, the connection for transmitting the desktop data stream is maintained, and the desktop normally operates, and tasks such as transmitting peripheral input and output data, or transmitting media stream data, or transmitting file copy data and the like continue to operate.
The above flow is an embodiment for implementing the present invention, and is not limited to be implemented only by the embodiment, nor is it limited to be implemented as a method for executing a specific flow, and the present invention may also be implemented in a similar manner, such as representing the name of a module, the types of various upgrades, and the like, but the specific message content is different.
When the virtual desktop cloud receives the disconnection request, the virtual desktop cloud does not directly disconnect the connection between the virtual desktop client and the virtual desktop cloud, but prompts the user according to the data transmission condition, and processes the disconnection according to the information fed back by the user, so that the problem that the disconnection of the virtual desktop affects the use of data by the user is solved, the problems of operation interruption, data transmission interruption and the like caused by the interruption of the connection between the virtual desktop client and the virtual desktop cloud are further avoided, and the system performance is improved.
Example 3
The embodiment provides a processing device for disconnecting a virtual desktop, which is arranged on a network side device, for example, on a virtual desktop cloud. Referring to fig. 5, the apparatus includes the following modules:
a disconnection request receiving module 51, configured to receive a disconnection request from a virtual desktop client;
a transmission condition checking module 52, connected to the disconnection request receiving module 51, for checking the data transmission condition with the virtual desktop client after the disconnection request receiving module 51 receives the disconnection request;
and an indicating module 53, connected to the transmission condition checking module 52, configured to indicate, when it is determined that data transmission is not completed according to the result of the check by the transmission condition checking module 52, the virtual desktop client to prompt the user that data transmission is not completed.
Referring to fig. 6, the above apparatus further comprises: a feedback information receiving module 54 connected to the indication module 53 for receiving the feedback information of the user; and the processing module 55 is connected to the feedback information receiving module 54, and is configured to perform processing according to the feedback information received by the feedback information receiving module 54.
In this embodiment, a connection link between the network-side device including the apparatus and the virtual desktop client includes at least one of the following: a control connection link and a data connection link. In order to be able to know which device the data transmitted over the data connection link is, the data transmitted over the data connection link has a respective label for the data transmission of the device, including the redirected device and/or the user network disk. Based on this, the data carries identification information indicating that the data is transmission data of one of the following devices: redirection equipment and user network disk equipment.
Preferably, the indication module 53 includes: the indication interface determining unit is used for determining a prompt interface according to the identification information carried by the unfinished transmission data; and the indicating unit is connected with the indicating interface determining unit and used for indicating the virtual desktop client to display the prompt interface determined by the indicating interface determining unit.
Referring to fig. 7, another specific structural block diagram of a processing apparatus for disconnecting a virtual desktop is shown, the apparatus includes, in addition to the above modules in fig. 6, a processing module 55 that includes: a disconnection processing unit 552, connected to the feedback information receiving module 54, configured to disconnect the virtual desktop connected to the virtual client when the feedback information received by the feedback information receiving module 54 is disconnection indication information; and a connection maintaining processing unit 554, connected to the feedback information receiving module 54, configured to maintain a connection between the virtual client and the virtual desktop when the feedback information received by the feedback information receiving module 54 is the disconnection-free connection indication information.
When receiving a disconnection request, the network side device including the apparatus of this embodiment does not directly disconnect the connection between the virtual client and the virtual desktop, but prompts the user according to the data transmission condition, and then processes the disconnection according to information fed back by the user, thereby solving the problem that the disconnection of the virtual desktop affects the data use of the user, further avoiding the problems of operation interruption, data transmission interruption and the like caused by the interruption of the connection between the virtual desktop client and the virtual desktop, and improving the system performance.
The above embodiments are network-related, and may be applied to an IP network supported by a communication network such as a PSTN (Public Switched telephone network), a 3GPP (3rd Generation Partnership Project) network, and a 3GPP2 network, and the server architecture may be applied to a grid computing system and a distributed computing system, and the server operating system may be applied to a UNIX-type operating system and a WINDOWS-type operating system, and may be applied to a JAVA language interface for a consumer interface.
As can be seen from the above description, when receiving a disconnection request, the network side device in the embodiment of the present invention does not directly disconnect the connection between the virtual client and the virtual desktop, but prompts the user according to the data transmission condition, and processes according to the information fed back by the user, thereby solving the problem that the disconnection of the virtual desktop affects the use of data by the user, further avoiding the problems of operation interruption, data transmission interruption, and the like caused by the interruption of the connection between the virtual desktop client and the virtual desktop, and improving the system performance.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (8)
1. A processing method for disconnecting a virtual desktop is characterized by comprising the following steps:
the method comprises the steps that network side equipment receives a disconnection request from a virtual desktop client;
the network side equipment checks the data transmission condition with the virtual desktop client;
when the network side equipment determines that data transmission is not finished according to the checking result, the network side equipment indicates the virtual desktop client to prompt a user that the data transmission is not finished;
the data carries identification information, and the identification information indicates that the data is transmission data of one of the following devices: redirecting equipment or a user network disk, wherein the network side equipment indicates the virtual desktop client to prompt a user that data transmission is not finished comprises: the network side equipment determines a prompt interface according to the identification information carried by the unfinished transmission data; the network side equipment instructs the virtual desktop client to display the determined prompt interface;
the connection link between the network side device and the virtual desktop client at least comprises the following steps: the method comprises the steps that a network side device checks the data transmission condition by checking the data connection link, the data transmission condition comprises the step that a running virtual machine management process checks a file descriptor and a device descriptor opened by an operating system process on a virtual machine, when data transmission exists on a device descriptor pipeline, the data is judged to be still in transmission, the network side device receives a disconnection request sent by a virtual desktop client through the control connection link, and the network side device checks the data connection link after receiving the disconnection request.
2. The method according to claim 1, wherein the network side device performs processing according to the feedback information after receiving the feedback information of the user.
3. The method of claim 2, wherein the processing by the network-side device according to the feedback information comprises:
the feedback information is disconnection indication information, and the network side equipment disconnects the virtual desktop connected with the virtual client; or,
the feedback information is non-disconnection connection indication information, and the network side equipment maintains the connection between the virtual client and the virtual desktop.
4. The method according to any of claims 1-3, wherein the network-side device is one of: the system comprises a virtual desktop system platform, a virtual desktop server side or a virtual desktop cloud.
5. A processing apparatus for disconnecting a virtual desktop, comprising:
the disconnection request receiving module is used for receiving a disconnection request sent to the network side equipment from the virtual desktop client;
the transmission condition checking module is used for checking the data transmission condition with the virtual desktop client after the disconnection request receiving module receives the disconnection request;
the indicating module is used for indicating the virtual desktop client to prompt a user that data transmission is not finished when the data transmission is determined to be not finished according to the result of the check of the transmission condition checking module;
wherein the indication module comprises: the indication interface determining unit is used for determining a prompt interface according to the identification information carried by the unfinished transmission data; the identification information indicates that the data is transmission data of one of the following devices: a redirection device or a user network disk; the indication unit is used for indicating the virtual desktop client to display the prompt interface determined by the indication interface determination unit;
the connection link between the network side device and the virtual desktop client at least comprises the following steps: the method comprises the steps that a network side device checks the data transmission condition by checking the data connection link, the data transmission condition comprises the step that a running virtual machine management process checks a file descriptor and a device descriptor opened by an operating system process on a virtual machine, when data transmission exists on a device descriptor pipeline, the data is judged to be still in transmission, the network side device receives a disconnection request sent by a virtual desktop client through the control connection link, and the network side device checks the data connection link after receiving the disconnection request.
6. The apparatus of claim 5, further comprising:
the feedback information receiving module is used for receiving the feedback information of the user;
and the processing module is used for processing according to the feedback information received by the feedback information receiving module.
7. The apparatus of claim 6, wherein the processing module comprises:
the disconnection processing unit is used for disconnecting the virtual desktop connected with the virtual client when the feedback information received by the feedback information receiving module is disconnection indication information; or,
and the connection maintaining processing unit is used for maintaining the connection between the virtual client and the virtual desktop when the feedback information received by the feedback information receiving module is the non-disconnection connection indicating information.
8. The apparatus according to any of claims 5-7, wherein the apparatus is provided on one of the following devices: the system comprises a virtual desktop system platform, a virtual desktop server side or a virtual desktop cloud.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110275893.7A CN102999383B (en) | 2011-09-16 | 2011-09-16 | Disconnect the treating method and apparatus of virtual desktop |
| PCT/CN2012/077859 WO2013037232A1 (en) | 2011-09-16 | 2012-06-29 | Processing method and device for disconnecting virtual desktop |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110275893.7A CN102999383B (en) | 2011-09-16 | 2011-09-16 | Disconnect the treating method and apparatus of virtual desktop |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102999383A CN102999383A (en) | 2013-03-27 |
| CN102999383B true CN102999383B (en) | 2018-09-28 |
Family
ID=47882585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110275893.7A Active CN102999383B (en) | 2011-09-16 | 2011-09-16 | Disconnect the treating method and apparatus of virtual desktop |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102999383B (en) |
| WO (1) | WO2013037232A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1992605A (en) * | 2005-12-27 | 2007-07-04 | 腾讯科技(深圳)有限公司 | Process for establishing and keeping network connection between client ends |
| CN101414930A (en) * | 2007-10-16 | 2009-04-22 | 英业达股份有限公司 | Remote test prompting system and method |
| CN101771707A (en) * | 2010-02-08 | 2010-07-07 | 中兴通讯股份有限公司 | Method for realizing resource share among terminals, resource processing system and terminals |
| CN102012812A (en) * | 2010-11-24 | 2011-04-13 | Tcl集团股份有限公司 | Device, terminal and method for implementing application resource sharing |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7519910B2 (en) * | 2002-10-10 | 2009-04-14 | International Business Machines Corporation | Method for transferring files from one machine to another using adjacent desktop displays in a virtual network |
| US20060242362A1 (en) * | 2005-04-20 | 2006-10-26 | Hanes David H | Method and apparatus for disconnecting an external data storage device from a computer |
| CN101242261B (en) * | 2008-03-21 | 2010-08-04 | 华耀环宇科技(北京)有限公司 | A VPN connection separation method based on operating system desktop |
| CN102148842B (en) * | 2010-02-08 | 2014-06-04 | 联想(北京)有限公司 | Audio processing method and equipment for remote desktop protocol |
-
2011
- 2011-09-16 CN CN201110275893.7A patent/CN102999383B/en active Active
-
2012
- 2012-06-29 WO PCT/CN2012/077859 patent/WO2013037232A1/en active Application Filing
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1992605A (en) * | 2005-12-27 | 2007-07-04 | 腾讯科技(深圳)有限公司 | Process for establishing and keeping network connection between client ends |
| CN101414930A (en) * | 2007-10-16 | 2009-04-22 | 英业达股份有限公司 | Remote test prompting system and method |
| CN101771707A (en) * | 2010-02-08 | 2010-07-07 | 中兴通讯股份有限公司 | Method for realizing resource share among terminals, resource processing system and terminals |
| CN102012812A (en) * | 2010-11-24 | 2011-04-13 | Tcl集团股份有限公司 | Device, terminal and method for implementing application resource sharing |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013037232A1 (en) | 2013-03-21 |
| CN102999383A (en) | 2013-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10110429B2 (en) | Enabling planned upgrade/downgrade of network devices without impacting network sessions | |
| US10999405B2 (en) | Method for processing access requests and web browser | |
| US10142425B2 (en) | Session reliability for a redirected USB device | |
| CN108063813B (en) | Method and system for parallelizing password service network in cluster environment | |
| US20130031161A1 (en) | Apparatuses and methods for unified virtual experience (uve) session control | |
| US10037200B2 (en) | Synchronizing installation and execution of a program on a second information processing apparatus with a first information processing apparatus which failed installation of the program | |
| CN102215266B (en) | The implementation method and persistence service system of persistence service | |
| WO2016120730A1 (en) | Highly scalable, fault tolerant remote access architecture and method of connecting thereto | |
| CN105681077A (en) | Fault processing method, device and system | |
| CN111045781B (en) | Method, device and storage medium for creating mirror image by cloud platform | |
| EP2738998B1 (en) | Real-time sharing method, device and system | |
| CN114338650A (en) | File transmission method and device, electronic equipment and readable storage medium | |
| CN103248654B (en) | Negotiation method, device and system for virtual desktop service parameters | |
| CN113760278B (en) | Page management method and device | |
| CN105302564A (en) | Online office software service control and implementation method | |
| CN103155530A (en) | Web-telco convergence comprising downloading script commands to user terminals | |
| CN102999383B (en) | Disconnect the treating method and apparatus of virtual desktop | |
| CN103248668B (en) | Method, device and system for negotiating virtual desktop service parameters | |
| CN115396430A (en) | Cloud mobile phone management method and system | |
| JP4703859B2 (en) | Method for setting up data communication by means of communication, and program module and means therefor | |
| US20140128111A1 (en) | Converged dialog in hybrid mobile applications | |
| WO2013040929A1 (en) | Virtual machine running method and system | |
| US20250303278A1 (en) | Application stream previewing | |
| US20250303286A1 (en) | Multi-application host computing instance group for application streaming | |
| US20250303302A1 (en) | User placement for multi-application host computing instance groups |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |