VMC Message Transmission Link for Cloud Desktop OS State Independence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud desktop systems face challenges in normal communication with the Virtual Machine Control Center (VMC) when the operating system of a virtual machine is not in a running state or is running abnormally, leading to inefficient resource usage and user interface issues.
Innovation Solution
A message transmission method and apparatus that establishes a link between the VMC and the client side using protocols like SPICE, TCP, or UDP, allowing for message transmission independent of the virtual operating system's state, enabling normal communication between the VMC and the client side.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If communication software is installed and run on the virtual machine's operating system, then communication functions are available, but system resources are consumed and window management becomes complex
Solution Approach 1:
The patent introduces a message transmission mechanism that acts as an intermediary between the VMC and the client side, bypassing the need for communication software to run on the virtual machine's operating system. The VMC establishes a message transmission link directly with the client side, using protocols like SPICE, TCP, or UDP to send messages such as desktop control center information, system notifications, and user interactions without requiring the guest OS to be running or host communication software.
2Ease of operation
If communication software with window interface is used, then communication is enabled, but screen display area is occupied and window switching is required
Solution Approach 1:
The message transmission mechanism serves as an intermediary that delivers communication content directly to the client side without requiring a traditional window interface on the virtual machine. Messages are transmitted through the VMC's message transmission link and can be displayed as notifications, pop-ups, or integrated UI elements on the client side, eliminating the need for dedicated communication windows that would occupy screen real estate and require window management.
3Use of energy by moving object
If the operating system is not running or running abnormally, then resource consumption is reduced, but communication with VMC becomes impossible
Solution Approach 1:
The VMC acts as an intermediary that decouples the communication channel from the virtual machine's operating system state. The message transmission link is established between the VMC and the client side, allowing messages to be sent and received regardless of whether the guest OS is running, stopped, or in an abnormal state. This enables continuous communication for scenarios like system notifications, control operations, and troubleshooting even when the virtual machine is not actively running.
4Device complexity
If communication depends on the operating system running state, then system simplicity is maintained, but communication flexibility and reliability are reduced
Solution Approach 1:
The patent introduces a message transmission intermediary layer managed by the VMC that sits between the communication infrastructure and the virtual machine's operating system. This intermediary layer handles message routing, protocol conversion, and state-independent communication, allowing the system to maintain relative simplicity while gaining the ability to communicate flexibly regardless of the guest OS state. The VMC manages the complexity of establishing and maintaining message transmission links using protocols like SPICE, TCP, or UDP, while the virtual machine side remains simple.
Data Source
AI summary
The present disclosure provides a message transmission method and apparatus. The method includes: a virtual machine control center (VMC) establishing a link of a message transmission between the VMC and a client side, herein, the client side is used to link and operate a virtual machine; the VMC performing the message transmission with the client side according to the established link.


