Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Virtual desktop system and method for refreshing on-screen display of virtual desktop client

A virtual desktop and client technology, applied in the field of virtual desktop systems, can solve problems such as limitation, multi-network bandwidth, occupation, etc., and achieve the effect of reducing network bandwidth consumption, reducing data volume, and reducing dependence

Active Publication Date: 2012-07-11
GCI SCI & TECH
View PDF5 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The above techniques have no obvious disadvantages when the network bandwidth is not limited
However, as far as the current general network environment is concerned, on the one hand, the network bandwidth we can obtain is generally unstable and limited; on the other hand, large-scale deployment of desktop virtualization products requires a considerable amount of network bandwidth
In this way, some virtual desktop users cannot receive the lossless desktop data sent from the server in time due to the limited bandwidth, thus reducing the user experience of the virtual desktop

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtual desktop system and method for refreshing on-screen display of virtual desktop client
  • Virtual desktop system and method for refreshing on-screen display of virtual desktop client
  • Virtual desktop system and method for refreshing on-screen display of virtual desktop client

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] In this embodiment, the object described by movement is taken as an example for illustration, as figure 2 As shown, a method for refreshing the screen display of a virtual desktop client includes two parts, namely, the processing process on the server side and the processing process on the client side:

[0031] On the server side, the server side initiates a screen refresh event, replaces the screen display data before refresh into the server buffer and processes the screen refresh event on the server side, and then compares the refreshed screen display with the pre-refresh screen display to obtain The difference areas displayed on the front and back screens, and take pixels as the basic unit, perform pixel movement detection on the difference areas, and detect whether there are pixels in the difference areas that have changed positions but have the same pixels, and if there are Then, the position changes of these pixels are expressed through movement description, and ...

Embodiment 2

[0042] The difference between the present embodiment and the first embodiment is that the object of the movement description in the present embodiment is a pixel block instead of a pixel point. like image 3 As shown, a method for refreshing the screen display of a virtual desktop client includes the following steps:

[0043] The server initiates a screen refresh event, replaces the screen display data before refresh into the server cache and completes the screen refresh event on the server side, and then compares the screen display after refresh with the screen display before refresh to obtain two screens before and after and take pixels as the basic unit to perform movement detection of pixel blocks on the difference area to detect whether there are pixel blocks with changed positions but the same pixels in the difference area, and if so, move these pixels The position change of the block is expressed through the movement description, and then the movement description comma...

Embodiment 3

[0061] Corresponding to the method for refreshing the screen display of the virtual desktop client in the above two embodiments, the present invention also provides a virtual desktop system, such as Figure 4 As shown, it includes a server and a client, the server includes a server processing module, a server cache, a comparator, and a transmitter; the client includes a receiver, a client cache, a client processing module, and a display screen; in addition , the server also includes a movement detection module;

[0062] The server processing module is used to initiate a screen refresh event and after processing the screen refresh event on the server side, send refreshed screen display data to the comparator;

[0063] The server cache is used to store screen display data before refreshing;

[0064]The comparator is used to compare the screen display after refresh with the screen display before refresh to obtain the difference area between the two screen displays before and aft...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a virtual desktop system and a method for refreshing on-screen display of a virtual desktop client. The virtual desktop system comprises a server and a client, the server comprises a server processing module, a server cache, a comparer and a transmitter, and the client comprises a receiver, a client cache, a client processing module, a display and a mobile detection module. The virtual desktop system and the method for refreshing on-screen display of the virtual desktop client are evidently advantageous in terms of mobile detection process and data transmission quantity reduction, mobile description instructions of pixel points / pixel blocks are used to indicate moving of existing on-screen display data of the client, retransmitting of existing pixels in the client cache through the network can be avoided, the process of updating single pixels in partial differential areas one by one is effectively substituted, the quantity of data to be transmitted is reduced, and consumption of network bandwidth can be effectively reduced while user experience is improved by using the method in the current network environment with the bandwidth limited.

Description

technical field [0001] The invention relates to network optimization technology, in particular to a method for refreshing the screen display of a virtual desktop client and a virtual desktop system. Background technique [0002] The current virtualization technology is not only the basic server virtualization, but the high-level desktop virtualization and application virtualization technology has also gained vigorous development and widespread attention. However, different from server virtualization technology, desktop virtualization and application virtualization have a great dependence on the network. Today, the network conditions cannot be fully guaranteed. major shackles of virtualization and application virtualization. [0003] The current desktop virtualization and application virtualization technologies are mainly constrained by the network. In the current situation that it is not enough to provide a high-quality and stable network environment, major virtualization v...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F3/048H04L29/08G06F3/0481
Inventor 何利明
Owner GCI SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products