+

WO2015158161A1 - Procédé, appareil et système de commande de veille pour bureau virtuel - Google Patents

Procédé, appareil et système de commande de veille pour bureau virtuel Download PDF

Info

Publication number
WO2015158161A1
WO2015158161A1 PCT/CN2015/070050 CN2015070050W WO2015158161A1 WO 2015158161 A1 WO2015158161 A1 WO 2015158161A1 CN 2015070050 W CN2015070050 W CN 2015070050W WO 2015158161 A1 WO2015158161 A1 WO 2015158161A1
Authority
WO
WIPO (PCT)
Prior art keywords
client
sleep
server
application
virtual machine
Prior art date
Application number
PCT/CN2015/070050
Other languages
English (en)
Chinese (zh)
Inventor
江志敏
郑晓光
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2015158161A1 publication Critical patent/WO2015158161A1/fr

Links

Images

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, stopping, suspending or resuming virtual machine instances

Definitions

  • Embodiments of the present invention relate to information technology, and in particular, to a sleep control method, apparatus, and system for a virtual desktop.
  • the typical Virtual Desktop Infrastructure (VDI) architecture generally includes at least one A server device and a virtual desktop client.
  • the virtual desktop client is usually called a thin client (TC).
  • the TC accesses the server device through the desktop protocol client software on the operating system to obtain the remote desktop service.
  • the server device is used to provide a remote desktop, and the user's virtual desktop system exists in the form of a virtual machine (VM) on the remote desktop server.
  • VM virtual machine
  • the sleep setting of the thin terminal is usually turned off, thereby preventing the user from watching the video or listening to the conference, etc., without a keyboard or for a long time.
  • this setting allows the display to remain active when the user leaves for a long time, which not only consumes power, but also causes loss of display life.
  • the embodiment of the invention provides a method, a device and a system for controlling the sleep of a virtual desktop, so as to overcome the problem that the display enters the hibernation and affects the normal use of the user when the user is using an application that does not require the user to operate.
  • an embodiment of the present invention provides a virtual desktop sleep control method, which is used for a virtual desktop system including a server and a client, where the server runs a virtual connection with the client.
  • the method includes:
  • the server sends an allow sleep indication to the client to indicate that the client enters a sleep state
  • the server sends a disable sleep indication to the client to instruct the client to prohibit entering the sleep state.
  • the server before the server device receives the sleep request message sent by the client, the server includes:
  • the server sends a preset sleep threshold to the client, so that the client monitors whether the input device of the client does not input the operation time exceeds the preset according to the preset sleep threshold. Sleep threshold.
  • the server sends an allowable sleep indication to the client to indicate that the client enters the sleep state, and further includes:
  • the server stops sending image data to the client through a remote desktop protocol.
  • the server sends the After the client sends the allowable sleep indication to indicate that the client enters the sleep state, the method further includes:
  • the server receives the wakeup message sent by the client
  • the server continues to send image data to the client through the remote desktop protocol according to the wakeup message.
  • the embodiment of the present invention provides a method for controlling a dormancy of a virtual desktop, which is used for a virtual desktop system including a server and a client, where the server runs a virtual machine connected to the client; include:
  • the client monitors its own input device
  • the client sends a sleep request message to the server when it detects that the input device has no input operation for more than a preset sleep threshold
  • the client When receiving the allowed sleep indication sent by the server, the client controls the client to enter a sleep state;
  • the client controls the client to prohibit entering the sleep state.
  • the method further includes:
  • the client prohibits the dormancy processing of the client by the power management module of the operating system of the client.
  • the method further includes:
  • the client When the client detects that the input device has an input operation, the client sends a wake-up message to the server, so that the server sends the image data to the client through the remote desktop protocol according to the wake-up message.
  • the client before the client monitors the input device of the second aspect, the client further includes:
  • the client acquires a preset sleep threshold from the server.
  • an embodiment of the present invention provides a sleep control apparatus for a virtual desktop, including:
  • a transceiver module configured to receive a sleep request message sent by the client
  • a processing module configured to determine, according to the sleep request message, whether an application having an operation-free class is run on a virtual machine connected to the client, where the application of the operation-free type refers to an input that does not need the client An application for the device to perform input operations;
  • the transceiver module is further configured to: if the processing module determines that the application of the operation-free class is not running on the virtual machine of the client, send an allowable sleep indication to the client, to indicate that the client enters a sleep state ;
  • the transceiver module is further configured to: if the determining module determines that the virtual machine of the client runs an application of the operation-free class, send a prohibition sleep indication to the client, to instruct the client to prohibit entering the sleep state .
  • the transceiver module is further configured to:
  • the client Before receiving the sleep request message sent by the client, sending a preset sleep threshold to the client, so that the client monitors the time when the input device of the client does not input the operation according to the preset sleep threshold. Whether the preset sleep threshold is exceeded.
  • the transceiver module is further configured to:
  • the processing module determines that the virtual machine of the client is not running an application of the operation-free class, the transceiver module sends an allowable sleep indication to the client to indicate that the client stops entering the sleep state
  • the desktop protocol sends image data to the client.
  • the transceiver module is further configured to:
  • the transceiver module sends an allowable sleep indication to the client to indicate that the client enters a sleep state
  • a fourth aspect of the present invention provides a sleep control apparatus for a virtual desktop, including:
  • a detection module for monitoring an input device of the client itself
  • the transceiver module is configured to send a sleep request message to the server when the time when the input device does not input operation exceeds the preset sleep threshold;
  • control module configured to control the client to enter a sleep state if the transceiver module receives an allowable sleep indication sent by the server;
  • the control module is further configured to control the client to prohibit entering a sleep state if the transceiver module receives the prohibition sleep indication sent by the server.
  • control module is further configured to:
  • the transceiver module receives the forbidden sleep indication sent by the server, after the control module controls the client to prohibit entering the sleep state, the power management module of the operating system of the client is prohibited from being used by the client. Sleep processing.
  • the transceiver module is further configured to:
  • the control module controls the client to enter a sleep state, and when the detection module detects that the input device has an operation, The server sends a wake-up message, so that the server sends the image data to the client through the remote desktop protocol according to the wake-up message.
  • the transceiver module is further configured to: before the detecting module monitors the input device of the client,
  • the fifth aspect of the present invention provides a sleep control system for a virtual desktop, comprising: a sleep control device of the virtual desktop according to the third aspect, a sleep control device of the virtual desktop according to the fourth aspect, and a display and input device.
  • the server device receives the display sleep request message sent by the thin terminal, and triggers whether the virtual machine corresponding to the thin terminal runs the operation-free software, and obtains the judgment result. And sending a display sleep response message to the thin terminal according to the determination result, which avoids that the thin terminal sets the display to sleep after the software is running on the thin terminal for a period of time, thereby affecting the user to use the virtual desktop service.
  • Embodiment 1 is a flowchart of Embodiment 1 of a sleep control method for a virtual desktop according to the present invention
  • Embodiment 2 is a flowchart of Embodiment 2 of a sleep control method for a virtual desktop according to the present invention
  • Embodiment 3 is a flowchart of Embodiment 3 of a sleep control method for a virtual desktop according to the present invention
  • Embodiment 4 is a schematic structural diagram of Embodiment 1 of a sleep control apparatus for a virtual desktop according to the present invention
  • Embodiment 2 is a schematic structural diagram of Embodiment 2 of a sleep control apparatus for a virtual desktop according to the present invention
  • FIG. 6 is a schematic structural diagram of an embodiment of a sleep control system of a virtual desktop according to the present invention.
  • FIG. 1 is a flowchart of a first embodiment of a method for controlling a dormancy of a virtual desktop according to the present invention.
  • the method is applied to a virtual desktop system including a server and a client, where the server runs a virtual machine connected to the client.
  • the method in this embodiment may include:
  • Step 101 The server receives a sleep request message sent by the client.
  • the server runs a virtual machine allocated to the client, and the server provides a virtual desktop service carrier.
  • the user's desktop system exists in the form of a virtual machine (VM).
  • VM virtual machine
  • the client of the virtual desktop is usually called a thin client (TC), which is also called a thin terminal.
  • the client can be in the form of a general computer, a tablet, a smart phone, etc., and the client can be connected with a display. Or an output device such as a display, and any one or more input devices such as a keyboard, a mouse, or a touch screen.
  • the client may perform data communication with the server of the virtual machine that provides the client in the server group through the access gateway.
  • the sleep request message may be hibernation request information sent to the server when the client detects that the input device of the client does not input the operation exceeds a preset sleep threshold.
  • the dormancy request message may include an identifier of the client.
  • the server may further include:
  • the server sends a preset sleep threshold to the client, so that the client monitors whether the input device of the client does not input the operation time exceeds the preset according to the preset sleep threshold. Sleep threshold.
  • the server may send the dormancy threshold request message of the client to the management system to obtain a dormancy threshold of the client.
  • the management system may be a background management system of the server.
  • the maintenance threshold of the client may be set by the maintenance personnel of the management system on the management system.
  • the server may not send the set sleep threshold of the client to the client, where the configured sleep threshold of the client may be set by the client.
  • Step 102 The server determines, according to the sleep request message, whether an application of an operation-free class is run on a virtual machine connected to the client, where the application of the operation-free type refers to that the client is not required.
  • the input device of the input device for input operations.
  • the application of the operation-free type may be an application such as a video player or a conference program, and the applications are prone to use for a period of time without requiring the user to input through the input device.
  • the server may query, according to the identifier information of the client included in the sleep request message, the program information running on the virtual machine connected to the client, and then determine whether the virtual machine connected to the client is running.
  • the application of the operation class for example, the program name or process name of the application of the operation-free class.
  • Step 103 If it is determined that the application of the operation-free class is not running on the virtual machine of the client, the server sends an allow sleep indication to the client to indicate that the client enters a sleep state.
  • the server sends an allowable sleep indication to the client to indicate that the client enters a dormant state, which may specifically include:
  • the server sends an allowable sleep indication to the client to indicate that the display of the client enters a sleep state.
  • Step 104 If it is determined that the application of the operation-free class is running on the virtual machine of the client, the server sends a disable sleep indication to the client to instruct the client to prohibit entering the sleep state.
  • the server sends a forbidden sleep indication to the client, to indicate that the client is prohibited from entering the sleep state, and may specifically include:
  • the server sends an allowable sleep indication to the client to indicate that the display of the client is prohibited from entering a sleep state.
  • the server receives the sleep request message sent by the client, and the server determines whether the virtual machine connected to the client runs the application of the operation-free class, and if the application of the operation-free class is not running, the sleep is allowed to be sent.
  • the indication is to indicate that the client enters hibernation, and if the application with the operation-free class is running, a disable sleep indication is sent to indicate that the client is prohibited from entering hibernation, and the client is prevented from being positive.
  • the client After running the software that does not need to input the operation for a period of time, the client sets the display to sleep and affects the user to use the virtual desktop service, and if the user does not run the operation-free software on the client and leaves for a long time without input operation, the client can Going to sleep saves power and reduces the loss of display life.
  • the server sends the permission to sleep indication to the client to indicate that the client enters the sleep state, and further includes:
  • the server stops sending image data to the client through a remote desktop protocol.
  • the image data is real-time display information of the user's desktop system
  • the server converts the real-time display information of the user's desktop system into image data and sends it to the client through the remote desktop protocol.
  • the server device sends a display sleep response message to the client
  • the server may stop sending data to the client to save software resources and hardware resources on the server.
  • the server sends an allowable sleep indication to the client, to indicate that the client enters a sleep state, and further includes:
  • the server receives the wakeup message sent by the client
  • the server continues to send image data to the client through the remote desktop protocol according to the wakeup message.
  • the wake-up message sent by the client is sent when the client detects that an input device such as a keyboard or a mouse has an input operation, or is sent according to a wake-up condition set by the client itself.
  • the client may continue to detect whether an input device such as a keyboard and a mouse acquires an input operation, and if the input operation is obtained, the client may The server sends a wake-up message.
  • an input device such as a keyboard and a mouse acquires an input operation
  • the client may further set a wakeup condition, such as a timed wakeup, and the client may wake up the client's own software to send the wakeup message to the server when the wakeup condition of the timed wakeup arrives.
  • a wakeup condition such as a timed wakeup
  • the server may resume sending data to the client, so that the client can restore the display of the user's desktop in time according to the needs of the user.
  • FIG. 2 is a flowchart of a second embodiment of a method for controlling a dormancy of a virtual desktop according to the present invention.
  • the method is applied to a virtual desktop system including a server and a client, where the server is connected to the client.
  • the virtual machine as shown in FIG. 2, the method in this embodiment may include:
  • Step 201 The client monitors its own input device.
  • Step 202 The client sends a sleep request message to the server when it detects that the input device does not input the operation for more than a preset sleep threshold.
  • the client When the input device of the client does not receive an input operation for a period of time, the client should determine whether to set the display to sleep to save power and reduce unnecessary loss of the device.
  • the client can connect an input device such as a keyboard, a mouse, a touch screen, etc. to obtain an input operation of the user.
  • the sleep threshold may be a time period in which one of the detection input devices set on the client has no input operation.
  • the client may restart the timer of the sleep threshold.
  • the client may send a sleep request message to the server.
  • Step 203 When the client receives the allowable sleep indication sent by the server, the client controls the client to enter a sleep state.
  • the allowed sleep indication is sent after the server receives the sleep request message according to the sleep request message, and determines that the application of the operation-free type is not running on the virtual machine of the client.
  • the application of the operation-free type may be an application such as a video player or a conference program, and such an application is prone to a period of time during which the user does not need to perform an input operation.
  • the server may determine whether the operation-free software is running according to the program information running on the virtual machine corresponding to the client. For example, the server may determine whether the virtual operation on the virtual machine connected to the client is running.
  • the program name or process name of the class application may be an application such as a video player or a conference program, and such an application is prone to a period of time during which the user does not need to perform an input operation.
  • the server may determine whether the operation-free software is running according to the program information running on the virtual machine corresponding to the client. For example, the server may determine whether the virtual operation on the virtual machine connected to the client is running
  • controlling the client to enter a sleep state may include controlling an operating system of the client to enter a sleep state, and/or controlling a display of the client to enter a sleep state.
  • Step 204 The client controls the client to prohibit entering the sleep state when receiving the prohibition of sleeping indication sent by the server.
  • the forbidden sleep indication is sent after the server receives the sleep request message according to the sleep request message, and determines that the application of the operation-free type is run on the virtual machine of the client.
  • controlling the client to prohibit entering the sleep state may include controlling the operating system of the client to prohibit entering the sleep state, and/or controlling the display of the client to prohibit entering the sleep state.
  • the client receives the allowable sleep indication, that is, the server determines that the operation-free application is not running on the virtual machine of the client, and the client enters the sleep state does not affect the user.
  • the client receives the prohibition of sleep indication, that means the server determines that the operation-free software is running on the virtual machine of the client, the client should not enter a sleep state, the client The client should be allowed to continue to work when it receives a disable sleep indication.
  • the client monitors its own input device, and when it detects that the input device has no input operation for more than a preset sleep threshold, sends a sleep request message to the server, and receives the permission sent by the server.
  • the sleep indication or the prohibition of the sleep indication the client controls the client to enter a sleep state according to the permission to sleep indication, or control the client to prohibit entering the sleep state according to the prohibition of the sleep indication.
  • the client avoiding the application running on the client without user input operation for a period of time, the client sets the display to sleep and affects the user to use the virtual desktop service, and if the application of the operation-free class is not running on the client for a long time When leaving no input operation, the client can set the client to sleep, which saves power and reduces the unnecessary loss of display life.
  • the method further includes:
  • the client acquires a preset sleep threshold from the server.
  • the client may also set the sleep threshold information of the client locally.
  • the client in the embodiment of the present invention may pre-shutdown the sleep processing setting of the power management module of the operating system of the client; or
  • the method further includes:
  • the client prohibits the dormancy processing of the client by the power management module of the operating system of the client.
  • the sleep management process of the power management module to the client may be to set the client to go to sleep or set the display of the client to go to sleep.
  • the client determines whether to control the client to enter the sleep state according to the sleep threshold, and does not need to pay attention to the operation.
  • the client may monitor the sleep processing on the operating system, if The power management module of the operating system is to set the client to enter a sleep state, and the client may disable the sleep processing of the power management module of the operating system of the client.
  • the method further includes:
  • the client When the client detects that the input device has an input operation, the client sends a wake-up message to the server, so that the server sends the image data to the client through the remote desktop protocol according to the wake-up message.
  • the sending, by the client, the wake-up message to the server is sent when the client detects a keyboard or mouse operation.
  • the client may further set a wake-up condition, such as a timed wake-up, and the client may wake up the client's own software when the wake-up condition of the timed wake-up arrives, and send the wake-up message to the server.
  • the client sends a wake-up message to the server to enable the server to resume sending image data to the client, so that when the user needs to use the client, the user desktop display can be promptly replied.
  • FIG. 3 is a flowchart of Embodiment 3 of a method for controlling a dormancy of a virtual desktop according to the present invention. As shown in FIG. 3, the method in this embodiment may include:
  • the client sends a login request message to the server.
  • the server sends a login response message and image data to the client.
  • the server sends a sleep threshold to the client.
  • the login response message may also carry the dormancy threshold of the client. If the server sends a dormancy threshold through the login response message, step 304 may not need to be performed. Optionally, the login response message may not carry the sleep threshold of the client.
  • the client monitors its own input device. .
  • the client monitors whether the input device is based on the locally configured sleep threshold of the client. An operation occurs. If the login response message in S303 carries the sleep threshold of the client, or the server sends the sleep threshold of the client through S304, the client monitors the input according to the client sleep threshold carried in S303 or S304. Whether the device has an operation.
  • the client monitors that the input device has no input operation for more than a preset timeout.
  • the sleep threshold sends a sleep request message to the server.
  • the client may restart the timer of the sleep threshold.
  • the server determines, according to the sleep request message, whether an application with an operation-free class is running on a virtual machine connected to the client.
  • the server determines that the application of the operation-free type is not running on the virtual machine of the client, the server sends an allow sleep indication to the client to indicate that the client enters Sleep state.
  • S309-1 The client controls the client to enter a sleep state when receiving the allowable sleep indication sent by the server.
  • the method may further include:
  • the server determines that the application of the operation-free class is running on the virtual machine of the client, the server sends a disable sleep indication to the client to indicate that the client is prohibited. Go to sleep.
  • S309-2 The client controls the client to prohibit entering the sleep state when receiving the prohibition of sleeping instruction sent by the server.
  • the method may include:
  • S310-2 The client does not perform the permission control on the display, and executes S305.
  • the method may further include:
  • the client detects an input operation of the input device or a timed wake-up time limit.
  • the client sends a wakeup message to the server.
  • the server sends the image data to the client.
  • the method may further include:
  • S302-1 The server sends a sleep threshold request message to the management system.
  • S302-2 The management system sends a sleep threshold response message to the server, and carries the sleep threshold.
  • the server when the client detects that the input device does not input the operation for more than the preset sleep threshold, the server sends a sleep request message to the server, and the server determines, according to the sleep request message, whether the virtual machine of the client is running.
  • the application of the operation class if the application of the operation-free class is not running
  • the program sends a permission to sleep indication to indicate that the client enters sleep. If the application running the operation-free class runs a disable sleep indication to indicate that the client is prohibited from entering sleep, the software on the client that does not require user input operation is avoided.
  • the client settings go to sleep and affect the user's use of the virtual desktop service. If the user does not run the operation-free software on the client and leaves the input operation for a long time, the client can go to sleep, saving power and reducing the display. Loss of service life.
  • Embodiment 1 is a schematic structural diagram of Embodiment 1 of a dormancy control apparatus for a virtual desktop according to the present invention.
  • the device in this embodiment may be a server of a virtual desktop, and the device in this embodiment may include: a transceiver module 11 and processing. Module 12.
  • the transceiver module 11 is configured to receive a sleep request message sent by the client, and is further configured to: if the processing module determines that the application of the operation-free class is not running on the virtual machine of the client, send the allowable sleep to the client. An indication to indicate that the client enters a hibernation state; and, if the determining module determines that the virtual machine of the client runs an application of an operation-free class, sending a prohibition sleep indication to the client, to Instructing the client to prohibit entering a sleep state.
  • the processing module 12 is configured to determine, according to the sleep request message, whether an application of an operation-free class is run on a virtual machine connected to the client, where the application of the operation-free type refers to The client's input device is the application that performs the input operation.
  • the transceiver module 11 is further configured to:
  • the client Before receiving the sleep request message sent by the client, sending a preset sleep threshold to the client, so that the client monitors the time when the input device of the client does not input the operation according to the preset sleep threshold. Whether the preset sleep threshold is exceeded.
  • the transceiver module 11 is further configured to:
  • the processing module determines that the virtual machine of the client is not running an application of the operation-free class, the transceiver module sends an allowable sleep indication to the client to indicate that the client stops entering the sleep state
  • the desktop protocol sends image data to the client.
  • transceiver module 11 can also be used to:
  • the transceiver module sends an allowable sleep indication to the client to indicate that the client enters a sleep state
  • the device in this embodiment may be used to implement the technical solution of the method embodiment shown in FIG. 1 and FIG. 3, and the implementation principle and the technical effect are similar, and details are not described herein again.
  • FIG. 5 is a schematic structural diagram of Embodiment 2 of a dormancy control apparatus for a virtual desktop according to the present invention.
  • the executor of the embodiment may be a client of a virtual desktop, that is, a thin terminal.
  • the device in this embodiment may include: The detection module 11, the transceiver module 12 and the control module 13 are provided.
  • the detecting module 11 is configured to monitor an input device of the client itself
  • the transceiver module 12 is configured to send a sleep request message to the server when the time when the input device does not input operation exceeds the preset sleep threshold;
  • the control module 13 is configured to: if the transceiver module receives the allowable sleep indication sent by the server, control the client to enter a sleep state; and if the transceiver module receives the sent by the server The sleep indication is disabled, and the client is prohibited from entering the sleep state.
  • control module 13 is further configured to:
  • the transceiver module receives the forbidden sleep indication sent by the server, after the control module controls the client to prohibit entering the sleep state, the power management module of the operating system of the client is prohibited from being used by the client. Sleep processing.
  • the transceiver module 12 is further configured to:
  • the control module controls the client to enter a sleep state, and when the detection module detects that the input device has an operation, The server sends a wake-up message, so that the server sends the image data to the client through the remote desktop protocol according to the wake-up message.
  • the transceiver module 12 is further configured to: before the detecting module monitors the input device of the client,
  • the device in this embodiment may be used to implement the technical solution of the method embodiment shown in FIG. 2 and FIG. 3, and the implementation principle and the technical effect are similar, and details are not described herein again.
  • FIG. 6 is a schematic structural diagram of an embodiment of a sleep control system for a virtual desktop according to the present invention.
  • the system of the present embodiment includes: a first device 1, a second device 2, a display 3, and an input device 4, where
  • the first device 1 can adopt the structure of any device embodiment of FIG. 4, and correspondingly, the technical solution of any of the method embodiments of FIG. 1 to FIG. 3 can be performed, and the second device 2 can adopt any device embodiment of FIG.
  • the technical solution of any one of the method embodiments of FIG. 1 to FIG. 3 can be performed, and the implementation principle and the technical effect are similar, and details are not described herein again.
  • the aforementioned program can be stored in a computer readable storage medium.
  • the program when executed, performs the steps including the foregoing method embodiments; and the foregoing storage medium includes various media that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Sources (AREA)

Abstract

Des modes de réalisation de la présente invention se rapportent à un procédé, à un appareil et à un système de commande de veille pour un bureau virtuel. Le procédé de commande de veille pour un bureau virtuel dans la présente invention consiste en ce que : un serveur reçoit un message de demande de veille envoyé par un client; le serveur détermine, selon le message de demande de veille, si une application sans opérations est exécutée sur une machine virtuelle connectée au client, l'application sans opérations se référant à une application ne nécessitant pas d'opérations d'entrée d'un dispositif d'entrée du client; s'il est déterminé que l'application sans opérations n'est pas exécutée sur la machine virtuelle du client, le serveur envoie au client une instruction d'autorisation de veille pour ordonner au client d'entrer dans un état de veille; et s'il est déterminé que l'application sans opérations est exécutée sur la machine virtuelle du client, le serveur envoie au client une instruction d'interdiction de veille pour ordonner au client à ne pas entrer dans l'état de veille.
PCT/CN2015/070050 2014-04-15 2015-01-04 Procédé, appareil et système de commande de veille pour bureau virtuel WO2015158161A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410151526.X 2014-04-15
CN201410151526.XA CN105100125B (zh) 2014-04-15 2014-04-15 一种虚拟桌面的休眠控制方法、装置及系统

Publications (1)

Publication Number Publication Date
WO2015158161A1 true WO2015158161A1 (fr) 2015-10-22

Family

ID=54323464

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/070050 WO2015158161A1 (fr) 2014-04-15 2015-01-04 Procédé, appareil et système de commande de veille pour bureau virtuel

Country Status (2)

Country Link
CN (1) CN105100125B (fr)
WO (1) WO2015158161A1 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112399211A (zh) * 2019-08-14 2021-02-23 青岛海信宽带多媒体技术有限公司 一种操作方法及融合网关
CN112416518A (zh) * 2020-11-21 2021-02-26 广州西麦科技股份有限公司 智能防止虚拟资源浪费的方法及系统

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107305439B (zh) * 2016-04-21 2020-04-10 致伸科技股份有限公司 输入模块
CN107220102A (zh) * 2017-04-19 2017-09-29 深圳中兴网信科技有限公司 虚拟机的休眠与唤醒方法及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130246838A1 (en) * 2012-03-16 2013-09-19 Chandra Reddy Discovering boot order sequence of servers belonging to an application
CN103543813A (zh) * 2012-07-13 2014-01-29 云联(北京)信息技术有限公司 一种基于云办公的定时中断与远程唤醒实现方法
CN103685396A (zh) * 2012-09-14 2014-03-26 北京神州泰岳软件股份有限公司 一种实现消息推送的方法和系统
CN103701870A (zh) * 2013-12-12 2014-04-02 上海兆民云计算科技有限公司 降低桌面云终端与服务器连接能耗的方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100332212A1 (en) * 2008-09-19 2010-12-30 Ori Finkelman Method and apparatus for sleep and wake of computer devices
CN102279770B (zh) * 2011-09-01 2015-04-15 魅族科技(中国)有限公司 一种屏幕待机模式控制方法及终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130246838A1 (en) * 2012-03-16 2013-09-19 Chandra Reddy Discovering boot order sequence of servers belonging to an application
CN103543813A (zh) * 2012-07-13 2014-01-29 云联(北京)信息技术有限公司 一种基于云办公的定时中断与远程唤醒实现方法
CN103685396A (zh) * 2012-09-14 2014-03-26 北京神州泰岳软件股份有限公司 一种实现消息推送的方法和系统
CN103701870A (zh) * 2013-12-12 2014-04-02 上海兆民云计算科技有限公司 降低桌面云终端与服务器连接能耗的方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112399211A (zh) * 2019-08-14 2021-02-23 青岛海信宽带多媒体技术有限公司 一种操作方法及融合网关
CN112399211B (zh) * 2019-08-14 2023-10-24 青岛海信宽带多媒体技术有限公司 一种操作方法及融合网关
CN112416518A (zh) * 2020-11-21 2021-02-26 广州西麦科技股份有限公司 智能防止虚拟资源浪费的方法及系统

Also Published As

Publication number Publication date
CN105100125A (zh) 2015-11-25
CN105100125B (zh) 2018-05-29

Similar Documents

Publication Publication Date Title
CN102970155B (zh) 保持活动管理
CN103051468B (zh) 网络接口设备的操作系统管理
WO2018210135A1 (fr) Procédé de transmission de données, station de base et terminal
JP5773288B2 (ja) ハイスピードインターチップhsicインタフェースに基づくウェイクアップ方法、ホットスワップ方法、およびデバイス
US20150227190A1 (en) Method and apparatus for recovery from low power state
JP7346723B2 (ja) 省電力信号受信方法、省電力信号送信方法及び関連機器
EP3209005B1 (fr) Dispositif de traitement de tâche, appareil intelligent, procédé de traitement de tâche et processeur de bandes de base
WO2013063972A1 (fr) Procédé de communication, appareil de communication et dispositif électronique
WO2015158161A1 (fr) Procédé, appareil et système de commande de veille pour bureau virtuel
US20160127308A1 (en) Method for keeping remote connection, electronic device and server
CN106550438B (zh) 限制定期唤醒的方法及系统、移动设备
WO2015154462A1 (fr) Procédé et dispositif de gestion de programme d'application de communication instantanée et terminal mobile correspondant
US10901679B2 (en) Mirroring of screens
WO2024067803A1 (fr) Procédé de traitement de données, appareil de traitement de données, et dispositif électronique et support de stockage lisible
CN111669494A (zh) 一种网络摄像机控制方法和网络摄像机
WO2021244519A1 (fr) Procédé et appareil de commande de wi-fi et dispositif électronique
US20190215771A1 (en) Beacon signal processing system and filtering method of reducing wake-up frequency
JP2015222505A (ja) 電子機器
CN105357387A (zh) 一种唤醒终端的方法、装置及系统
US20150113302A1 (en) Control Method And Electronic Device
CN104992697A (zh) Ktv点歌系统节能方法及系统
WO2022111530A1 (fr) Procédé et appareil d'indication de radiomessagerie, terminal, dispositif de réseau et support d'enregistrement lisible
CN112311560B (zh) 远端唤醒方法以及远端唤醒系统
WO2024221885A1 (fr) Procédé de commande à distance, pc, système de puce et support de stockage
US9678557B2 (en) Electricity saving method for USB data transmission system and host device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15779972

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15779972

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载