Cloud desktop control method and device, equipment, storage medium and product
By monitoring the connection status between terminal devices and display devices and adjusting cloud desktop parameters, the problem of insufficient awareness of monitor access by cloud servers was solved, the resource utilization of the cloud desktop system was optimized, the waste of bandwidth and computing resources was reduced, and the system efficiency was improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD
- Filing Date
- 2024-11-20
- Publication Date
- 2026-05-22
AI Technical Summary
The lack of awareness of display access on the terminal device side by cloud servers leads to a waste of transmission bandwidth resources.
By receiving event information sent by the terminal device, the system monitors its connection status with the display device, and disconnects cloud desktop data transmission between the cloud and the terminal device when the connection status is not connected. The system then adjusts the resolution and frame rate to match the hardware parameters of the display device, thereby optimizing resource utilization.
It reduces the waste of cloud computing and transmission bandwidth resources, improves resource utilization, reduces unnecessary data transmission, and enhances the efficiency of cloud desktop systems.
Smart Images

Figure CN122073586A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of cloud desktop technology, and in particular relates to a cloud desktop control method, device, equipment, storage medium and product. Background Technology
[0002] With the continuous development of cloud computing technology, cloud desktop technology has been widely used by enterprises and individual users due to its advantages such as high flexibility, scalability, and manageability. Cloud desktop technology allows users to remotely access virtual desktop environments stored on cloud servers through terminal devices (such as thin clients, laptops, tablets, etc.), thereby enjoying a similar user experience to a local desktop anywhere.
[0003] However, in the application of cloud desktop technology, the data carried in the data transmission process between the cloud server and the terminal device is not linked with the display. The cloud server lacks awareness of the display access on the terminal device side, resulting in a waste of transmission bandwidth resources. Summary of the Invention
[0004] This application provides a cloud desktop control method, apparatus, device, storage medium, and product to solve the problem of cloud servers lacking awareness of the display access of terminal devices, resulting in a waste of transmission bandwidth resources.
[0005] In a first aspect, embodiments of this application provide a cloud desktop control method, applied in the cloud, the method comprising:
[0006] Receive event information sent by a terminal device, the event information including an event tag for indicating the connection status between the terminal device and the display device;
[0007] If the event label indicates that the connection status is not connected, disconnect the data transmission of the cloud desktop between the cloud and the terminal device.
[0008] Secondly, embodiments of this application provide a cloud desktop control method applied to a terminal device, the method comprising:
[0009] Monitor the connection status between the terminal device and the display device;
[0010] Send event information corresponding to the connection status to the cloud.
[0011] Thirdly, embodiments of this application provide a cloud desktop control device, the device comprising:
[0012] The integration module is used to integrate the pre-acquired large language model into the automated testing framework to obtain the target testing framework for automated testing.
[0013] The input module is used to input the test requirements of the interface to be tested into the large language model, and generate test cases for the interface to be tested through the large language model.
[0014] The execution module is used to execute the test cases through the target testing framework to obtain the test results of the interface under test.
[0015] Fourthly, embodiments of this application provide a terminal device, the device including: a processor and a memory storing computer program instructions;
[0016] When the processor executes computer program instructions, it implements cloud desktop control methods such as the first or second aspect.
[0017] Fifthly, embodiments of this application provide a computer storage medium on which computer program instructions are stored, and when executed by a processor, the computer program instructions implement the cloud desktop control method as described in the first or second aspect.
[0018] Sixthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform a cloud desktop control method as described in the first or second aspect.
[0019] The cloud desktop control method provided in this application, when receiving event information sent by the terminal device to indicate the connection status with the display device, if the connection between the terminal device and the display device is disconnected, stops the transmission of cloud desktop data through the cloud, which can reduce the waste of cloud computing resources and transmission bandwidth resources and improve the utilization rate of computing resources and transmission bandwidth resources. Attached Figure Description
[0020] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of the interaction flow of the cloud desktop control method provided in the embodiments of this application;
[0022] Figure 2 This is a schematic diagram illustrating the connection between the display device, the cloud, and the terminal device provided in an embodiment of this application;
[0023] Figure 3 This is a schematic diagram of the structure of a cloud desktop control device applied in the cloud, as provided in an embodiment of this application;
[0024] Figure 4This is a schematic diagram of the structure of the cloud desktop control device applied to a terminal device provided in the embodiments of this application;
[0025] Figure 5 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. Detailed Implementation
[0026] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended only to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0027] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0028] To address the problems in the prior art, embodiments of this application provide a cloud desktop control method, apparatus, device, storage medium, and product.
[0029] The cloud desktop control method provided in the embodiments of this application will be introduced first below.
[0030] Figure 1 This illustration shows an interactive flow diagram of a cloud desktop control method provided in one embodiment of this application. For example... Figure 1 As shown, the method includes:
[0031] Step 101: The terminal device monitors the connection status between the terminal device and the display device;
[0032] In this embodiment, the connection status between the terminal device and the display device includes two states: connected and not connected. The terminal device can be a thin client, laptop, tablet, etc., and the display device can be a monitor. As an example, the terminal device can be an Android system, and the display access monitoring can be performed through the DisplayManager in the Android system to capture different behaviors of the monitor. (Refer to...) Figure 2 , Figure 2 This diagram illustrates the connections between terminal devices, display devices, and the cloud.
[0033] Step 102: The terminal device sends event information corresponding to the connection status to the cloud;
[0034] Step 103: The cloud receives event information sent by the terminal device, the event information including event tags used to indicate the connection status between the terminal device and the display device;
[0035] In this embodiment, the cloud desktop control method is applied to the cloud, and the cloud and the terminal device are connected via a network. Event information between the cloud and the terminal device can be transmitted and controlled through the Main Channel, and its specific message format can be defined according to the TLV format. The event information also includes event tags to indicate whether the connection status between the terminal device and the display device is connected or not connected.
[0036] Step 104: When the event label indicates that the connection status is not connected, the cloud disconnects the data transmission of the cloud desktop between the cloud and the terminal device.
[0037] When no display device is detected connected to the terminal device, the user perceives only that the device is powered on; they cannot actually operate the cloud desktop, nor can they see any display output. If the cloud desktop protocol continues to transmit streaming media data between the terminal and the cloud at this time, it inevitably leads to a waste of resources on both the terminal device and the cloud. Therefore, in this embodiment, when there is no connection between the terminal device and the cloud, data transmission between the cloud and the terminal device is disconnected, thereby reducing the waste of network transmission bandwidth between the cloud and the terminal device. This improves the accuracy of streaming media transmission, ensuring that the overall resource consumption of the cloud computer meets the highest display standards of the monitor and avoiding over-transmission.
[0038] The cloud desktop control method provided in this application, upon receiving event information from a terminal device indicating its connection status with a display device, can reduce waste of cloud computing and transmission bandwidth resources and improve their utilization rate if the connection between the terminal device and the display device is lost, by stopping the transmission of cloud desktop data through the cloud. In one embodiment of this application, after receiving the event information from the terminal device, the method further includes:
[0039] If the event label indicates that the connection status is connected, and the first resolution is less than the second resolution of the cloud desktop, adjust the second resolution of the cloud desktop to the first resolution;
[0040] If the second frame rate of the cloud desktop is greater than the first frame rate, the second frame rate is adjusted to a third frame rate, wherein the third frame rate is less than or equal to the first frame rate, and the adjusted cloud desktop is obtained.
[0041] Send the cloud desktop to the terminal device.
[0042] In this embodiment, the event information also includes the first resolution and first frame rate of the display device. Specifically, the TLV format of the event information can be defined as:
[0043] CMD (2 bytes) LENGTH (2 bytes) VALUE
[0044] The CMD values are defined as follows: 0X0001 (monitor connected), 0X0002 (monitor disconnected), 0X0003 (screen on), 0X0004 (screen off).
[0045] LENGTH corresponds to the length of the VALUE data;
[0046] VALUE is defined as the specific message content, which includes parameter data such as the display's first resolution and first frame rate.
[0047] Because a portion of the cloud desktop's display parameters is wasted when they exceed the display device's hardware parameters, to ensure the display device operates at its maximum supported video parameters while avoiding wasted cloud computing resources when the cloud desktop's display parameters exceed the display device's hardware parameters, the cloud desktop's second resolution is adjusted to match the first resolution when the connection is active and the first resolution is lower than the second resolution. This reduces wasted cloud desktop resolution. It should be noted that the aforementioned hardware parameters refer to the first resolution and the first frame rate.
[0048] Meanwhile, when the second frame rate of the cloud desktop is greater than the first frame rate of the displayed desktop, the second frame rate of the cloud desktop is adjusted to be the same as the first frame rate, or adjusted to be lower than the first frame rate, thereby reducing the waste of the cloud desktop's frame rate.
[0049] In this embodiment, by adjusting the resolution of the cloud desktop to match the resolution of the display device and adjusting the frame rate of the cloud desktop to below the frame rate of the display device, the waste of computing resources in the cloud can be reduced, and the waste of network transmission bandwidth between the terminal device and the cloud can also be reduced.
[0050] In another embodiment, after receiving the event information sent by the terminal device, the method further includes:
[0051] When the event label indicates that the connection status is connected, obtain the network quality between the terminal device and the cloud;
[0052] When the network quality is lower than the preset value, the second resolution of the cloud desktop is adjusted to the third resolution and the second frame rate of the cloud desktop is adjusted to the fourth frame rate to obtain the adjusted cloud desktop, wherein the third resolution is lower than the first resolution and the fourth frame rate is lower than the first frame rate.
[0053] Send the adjusted cloud desktop to the terminal device.
[0054] In this embodiment, when the network quality between the terminal device and the cloud is poor, the resolution and frame rate of the cloud desktop are adjusted to be lower than those of the display device, thereby ensuring a normal connection between the terminal device and the cloud, preventing disconnection under poor network quality, and achieving adaptive adjustment of the resolution and frame rate of the cloud desktop.
[0055] In one embodiment of this application, after receiving the event information sent by the receiving terminal device, the method further includes:
[0056] If the event label indicates that the connection status is not connected, stop the image acquisition and image encoding of the cloud desktop, and maintain the heartbeat connection between the cloud and the terminal device.
[0057] In this embodiment, after receiving an event indicating a disconnected status, the cloud stops all cloud-resource-intensive operations such as image acquisition, encoding, and transmission, retaining only the cloud operating system's own computing tasks. Simultaneously, the terminal also stops decoding and rendering operations. The terminal and cloud maintain only a minimal heartbeat connection to preserve the cloud computer's connection status, thus maintaining cloud computer services at minimal cost. This reduces the waste of cloud computing resources and transmission bandwidth.
[0058] In one embodiment of this application, after monitoring the connection status between the terminal device and the display device, and before sending event information corresponding to the connection status to the cloud, the method further includes:
[0059] When the connection status is connected, the first resolution and first frame rate of the terminal device are obtained;
[0060] The event information is generated based on the first resolution and the first frame rate.
[0061] In this embodiment, when the terminal device detects a display device accessing the network, it acquires the first resolution and first frame rate of the display device and generates event information based on these parameters. This event information, generated from the first resolution and first frame rate, is then transmitted to the cloud.
[0062] In one embodiment of this application, the method for monitoring the connection status between the terminal device and the display device further includes:
[0063] Obtain the screen state of the display device;
[0064] If the terminal device detects that the display device has been connected to the terminal device and the screen is on, the connection status is determined to be connected.
[0065] If the terminal device detects that the display device has been connected to the terminal device and the screen is in a screen-off state, the connection status is determined to be not connected.
[0066] When the terminal device detects that the display device is not connected to the terminal device, it determines that the connection status is not connected.
[0067] In this embodiment, since the user cannot view the screen when the display device is off, the screen being off can also be considered as a disconnected state between the terminal device and the cloud, thus stopping the transmission of the cloud desktop between the cloud and the terminal device. This reduces the waste of network transmission resources and cloud computing resources.
[0068] In one embodiment of this application, after sending event information corresponding to the connection state to the cloud, the method further includes:
[0069] In the event that data transmission between the terminal device and the cloud desktop is disconnected, image decoding and rendering of the cloud desktop shall be stopped, while the heartbeat connection between the terminal device and the cloud shall be maintained.
[0070] In this embodiment, when data transmission is interrupted, the terminal device also stops decoding and rendering operations on the cloud desktop. The terminal and the cloud maintain only a minimal heartbeat connection to keep the cloud computer connected, thus maintaining the cloud computer's service at minimal cost. This reduces the waste of cloud computing resources and transmission bandwidth.
[0071] like Figure 3 As shown in the illustration, this application also provides a cloud desktop control device 300, applied in the cloud, the device comprising:
[0072] The receiving module 301 is used to receive event information sent by the terminal device, the event information including an event tag for indicating the connection status between the terminal device and the display device;
[0073] The disconnect module 302 is used to disconnect the data transmission of the cloud desktop between the cloud and the terminal device when the event label indicates that the connection status is not connected.
[0074] Optionally, the cloud desktop control device 300 also includes:
[0075] The first adjustment module is used to adjust the second resolution of the cloud desktop to the first resolution when the event label indicates that the connection status is connected and the first resolution is less than the second resolution of the cloud desktop.
[0076] The second adjustment module is used to adjust the second frame rate to a third frame rate when the second frame rate of the cloud desktop is greater than the first frame rate, wherein the third frame rate is less than or equal to the first frame rate, so as to obtain the adjusted cloud desktop.
[0077] The second sending module is used to send the cloud desktop to the terminal device.
[0078] Optionally, the cloud desktop control device 300 is specifically used for:
[0079] If the event label indicates that the connection status is not connected, stop the image acquisition and image encoding of the cloud desktop, and maintain the heartbeat connection between the cloud and the terminal device.
[0080] It should be noted that the cloud desktop control device 300 is a device corresponding to the cloud desktop control method applied to the cloud described above. All implementation methods in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.
[0081] like Figure 4 As shown in the illustration, this application also provides a cloud desktop control device 400, applied to a terminal device, the device comprising:
[0082] Monitoring module 401 is used to monitor the connection status between the terminal device and the display device;
[0083] The first sending module 402 is used to send event information corresponding to the connection status to the cloud.
[0084] Optionally, the cloud desktop control device 400 also includes:
[0085] The acquisition module is used to acquire the first resolution and first frame rate of the terminal device when the connection status is connected;
[0086] The generation module is used to generate the event information based on the first resolution and the first frame rate.
[0087] Optionally, the monitoring module 401 also includes:
[0088] The acquisition submodule is used to acquire the screen state of the display device;
[0089] The first determining submodule is used to determine that the connection status is connected when the terminal device detects that the display device has been connected to the terminal device and the screen status is on.
[0090] The second determining submodule is used to determine the connection status as not connected when the terminal device detects that the display device has been connected to the terminal device and the screen status is off.
[0091] The third determining submodule is used to determine the connection status as not connected when the terminal device detects that the display device is not connected to the terminal device.
[0092] Optionally, the cloud desktop control device 400 is specifically used for:
[0093] In the event that data transmission between the terminal device and the cloud desktop is disconnected, image decoding and rendering of the cloud desktop shall be stopped, while the heartbeat connection between the terminal device and the cloud shall be maintained.
[0094] It should be noted that the cloud desktop control device 400 is a device corresponding to the cloud desktop control method applied to terminal devices described above. All implementation methods in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.
[0095] Figure 5 A schematic diagram of the hardware structure of the terminal device provided in an embodiment of this application is shown.
[0096] The terminal device may include a processor 501 and a memory 502 storing computer program instructions.
[0097] Specifically, the processor 501 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0098] Memory 502 may include mass storage for data or instructions. For example, and not limitingly, memory 502 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 502 may include removable or non-removable (or fixed) media. Where appropriate, memory 502 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 502 is non-volatile solid-state memory.
[0099] In certain embodiments, memory 502 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Thus, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this disclosure.
[0100] The processor 501 reads and executes computer program instructions stored in the memory 502 to implement any of the cloud desktop control methods in the above embodiments.
[0101] In one example, the terminal device may further include a communication interface 505 and a bus 510. Wherein, as... Figure 5 As shown, the processor 501, memory 502, and communication interface 505 are connected through bus 510 and complete communication with each other.
[0102] The communication interface 505 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0103] Bus 510 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 510 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0104] Furthermore, in conjunction with the cloud desktop control methods in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the cloud desktop control methods in the above embodiments.
[0105] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0106] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0107] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0108] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable cloud desktop controller to produce a machine such that these instructions, executable via the processor of the computer or other programmable cloud desktop controller, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowchart illustrations, and combinations of blocks in the block diagrams and / or flowchart illustrations, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0109] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A cloud desktop control method, characterized in that, Applied to the cloud, the methods include: Receive event information sent by a terminal device, the event information including an event tag for indicating the connection status between the terminal device and the display device; If the event label indicates that the connection status is not connected, disconnect the data transmission of the cloud desktop between the cloud and the terminal device.
2. The cloud desktop control method as described in claim 1, characterized in that, The event information also includes the first resolution and first frame rate of the display device; After receiving the event information sent by the receiving terminal device, the method further includes: If the event label indicates that the connection status is connected, and the first resolution is less than the second resolution of the cloud desktop, adjust the second resolution of the cloud desktop to the first resolution; If the second frame rate of the cloud desktop is greater than the first frame rate, the second frame rate is adjusted to a third frame rate, wherein the third frame rate is less than or equal to the first frame rate, and the adjusted cloud desktop is obtained. Send the cloud desktop to the terminal device.
3. The cloud desktop control method as described in claim 1, characterized in that, After receiving the event information sent by the receiving terminal device, the method further includes: If the event label indicates that the connection status is not connected, stop the image acquisition and image encoding of the cloud desktop, and maintain the heartbeat connection between the cloud and the terminal device.
4. A cloud desktop control method, characterized in that, Applied to terminal devices, the method includes: Monitor the connection status between the terminal device and the display device; Send event information corresponding to the connection status to the cloud.
5. The cloud desktop control method as described in claim 4, characterized in that, After monitoring the connection status between the terminal device and the display device, and before sending event information corresponding to the connection status to the cloud, the method further includes: When the connection status is connected, the first resolution and first frame rate of the terminal device are obtained; The event information is generated based on the first resolution and the first frame rate.
6. The cloud desktop control method as described in claim 4, characterized in that, Monitoring the connection status between the terminal device and the display device includes: Obtain the screen state of the display device; If the terminal device detects that the display device has been connected to the terminal device and the screen is on, the connection status is determined to be connected. If the terminal device detects that the display device has been connected to the terminal device and the screen is in a screen-off state, the connection status is determined to be not connected. When the terminal device detects that the display device is not connected to the terminal device, it determines that the connection status is not connected.
7. The cloud desktop control method as described in claim 4, characterized in that, After sending the event information corresponding to the connection status to the cloud, the method further includes: In the event that data transmission between the terminal device and the cloud desktop is disconnected, image decoding and rendering of the cloud desktop shall be stopped, while the heartbeat connection between the terminal device and the cloud shall be maintained.
8. A cloud desktop control device, characterized in that, Applied to the cloud, the device includes: A receiving module is configured to receive event information sent by a terminal device, the event information including an event tag indicating the connection status between the terminal device and the display device; The disconnect module is used to disconnect the data transmission of the cloud desktop between the cloud and the terminal device when the event label indicates that the connection status is not connected.
9. A cloud desktop control device, characterized in that, Applied to terminal devices, the device includes: The monitoring module is used to monitor the connection status between the terminal device and the display device; The first sending module is used to send event information corresponding to the connection status to the cloud.
10. A terminal device, characterized in that, The device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the cloud desktop control method as described in any one of claims 1-7.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the cloud desktop control method as described in any one of claims 1-7.
12. A computer program product, characterized in that, The computer product includes a computer program that, when executed by a processor, implements the cloud desktop control method according to any one of claims 1-7.