Movatterモバイル変換


[0]ホーム

URL:


CN105141626A - Optimized SPICE WAN system and method - Google Patents

Optimized SPICE WAN system and method
Download PDF

Info

Publication number
CN105141626A
CN105141626ACN201510594676.2ACN201510594676ACN105141626ACN 105141626 ACN105141626 ACN 105141626ACN 201510594676 ACN201510594676 ACN 201510594676ACN 105141626 ACN105141626 ACN 105141626A
Authority
CN
China
Prior art keywords
spice
processing information
graphics processing
image
udp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510594676.2A
Other languages
Chinese (zh)
Inventor
吕茂林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Saiwei Information Technology Co Ltd
Original Assignee
Shanghai Saiwei Information Technology Co Ltd
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 Shanghai Saiwei Information Technology Co LtdfiledCriticalShanghai Saiwei Information Technology Co Ltd
Priority to CN201510594676.2ApriorityCriticalpatent/CN105141626A/en
Publication of CN105141626ApublicationCriticalpatent/CN105141626A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The invention relates to an optimized SPICE WAN system and method. The system comprises a SPICE server and a SPICE client; the SPICE server is used for determining whether displayed processing information is an image; if yes, the image is transmitted to the SPICE client via a UDP; if not, the image is transmitted to the SPICE client via a TCP; the SPICE client is used for determining whether the server transmits the displayed processing information via the UDP or the TCP; if the SPICE client transmits the displayed processing information via the UDP, the displayed processing information is received, and image rendering is performed; and if the SPICE client transmits the displayed processing information via the TCP, the displayed processing information is received and displayed. By adopting the optimized SPICE WAN system and the method, the display effect of the image is improved via the improvement of part of the SPICE protocol, the operation is simple, and the application range is wide.

Description

The system and method for the SPICE WAN optimized
Technical field
The present invention relates to field of computer technology, particularly relate to Display Technique, specifically refer to the system and method for a kind of SPICEWAN of optimization.
Background technology
What the scene of current many use virtual desktops adopted is SPICE agreement, and SPICE project aims to provide the access of high-quality remote virtual desktop, agreement itself employing simultaneously be Transmission Control Protocol communication.
SPICE protocol definition one group of protocol message visits, controls and receives by the operation of network from remote computer devices (as: keyboard, video, mouse), and replys to send and export.Control appliance both can in client, also can in service end.In addition, protocol definition one group supports that remote server moves to another network address from a network address.
SPICE communication session is divided into multiple:
1) main channel is as main SPICE session channel;
2) display channel receives long-range display update (processing graphics order, image and data flow);
3) input channel sends mouse and KeyEvent;
4) cursor channel reception pointer shape and position;
5) channel reception audio stream is play;
6) recording channel sends client audio input.
Summary of the invention
The object of the invention is the shortcoming overcoming above-mentioned prior art, provide the system and method that a kind of agreement by improvement part SPICE improves the SPICEWAN of the optimization of the bandwagon effect of image.
To achieve these goals, the system and method for the SPICEWAN of optimization of the present invention has following formation:
Should replace the system of the optimization SPICEWAN of TCP based on UDP, its main feature is, described system comprises:
SPICE server, in order to judge whether Graphics Processing information is image, if described Graphics Processing information is image, then the image described in being transmitted by UDP is to SPICE client; If described Graphics Processing information is not image, then the image described in being transmitted by TCP is to SPICE client;
SPICE client, in order to judge that described server transmits Graphics Processing information by UDP or transmits Graphics Processing information by TCP, if described SPICE client transmits Graphics Processing information by UDP, then receive this Graphics Processing information and carry out image rendering; If described SPICE client transmits Graphics Processing information by TCP, then receive this Graphics Processing information and show.
The invention still further relates to a kind of method of replacing the optimization SPICEWAN of TCP based on UDP, its main feature is, described method comprises the worker thread of SPICE client and the worker thread of SPICE server:
The worker thread of described SPICE server specifically comprises the following steps:
(1.1) the SPICE server described in judges whether Graphics Processing information is image;
(1.2) if described Graphics Processing information is image, then the image described in described SPICE server is transmitted by UDP is to SPICE client;
(1.3) if described Graphics Processing part is not image, then the image described in described SPICE server is transmitted by TCP is to SPICE client;
The worker thread of described SPICE client specifically comprises the following steps:
(2.1) server described in the SPICE client described in judges transmits Graphics Processing information by UDP or transmits Graphics Processing information by TCP;
(2.2) if described SPICE client transmits Graphics Processing information by UDP, then receive this Graphics Processing information and carry out image rendering;
(2.3) if described SPICE client transmits Graphics Processing information by TCP, then receive this Graphics Processing information and show.
Have employed the system and method for the SPICEWAN of the optimization in this invention, be transformed into udp protocol by the image procossing communication display channel from TCP, had obvious lifting to desktop presentation fluency, it is simple to operate, has wide range of applications.
Accompanying drawing explanation
Fig. 1 is flow chart of steps of replacing the method for the optimization SPICEWAN of TCP based on UDP of the present invention.
Embodiment
In order to more clearly describe technology contents of the present invention, conduct further description below in conjunction with specific embodiment.
The invention belongs to the application when virtual desktop, because present stage many manufacturer production virtual desktops product employing is that SPICE agreement is as desktop presentation agreement, so the present invention is when using SPICE agreement to transmit desktop on WAN, improve a kind of method of video and the experience of Flash animation fluency.
First, because WAN net is different and LAN net, LAN refers in less geographic range, is coupled together by the computer of more than two, realize resource-sharing by transmission cable.The transmission speed of local area network (LAN) is usually between 10Mb/s ~ 1000Mb/s, and trunk 1000Mb/s, desktop 100Mb/s are current mainstream technologys.WAN is by a larger geographic range, multiple stage computer is coupled together mutually carry out communicating, the network of shared resource.Compared with local area network (LAN), the transmission speed of wide area network wants slow many relatively.
Under the environment of LAN net, virtual desktop adopts SPICE agreement to show.But when WAN, there is a lot of uncertainties.
Secondly, because the Transmission Control Protocol that SPICE agreement adopts, and Transmission Control Protocol is the agreement based on connecting, and that is, before formal transceiving data, must set up reliable connection with the other side.A TCP connects and just can must set up through three times " dialogue ", and communication process is wherein complicated.Also just because of have guarantee and the control device of reliability, so efficiency of transmission is lower than UDP, udp protocol is based on connectionless unreliable protocol, does not have control device, and be only send the data to the other side, therefore efficiency is higher than TCP.
Also Just because of this, purport of the present invention is that the biography image section Transmission Control Protocol of SPICE agreement is changed into udp protocol process.
In actual applications, analyze the handling principle of SPICE agreement, SPICE communication session is divided into multiple passage process, the image procossing of consideration display channel is the application that a flow is larger, and at virtual desktop should under scene, general Task work virtual desktop and the virtual desktop of knowledge work are not very high to image request, in these situations, as long as image smooth playing just can meet application.
So consider in a lot of situations of WAN, if (as blocked when network quality is not very high, bandwidth is inadequate, the situations such as the node of wanting is many), transmitting image needs a large amount of network bandwidths, have impact to the quality of desktop, consider that image applications is not necessary in the case, this scheme changes the Transmission Control Protocol communication of the image processing section of display channel as udp protocol communication into.
UDP (UserDataProtocol, User Datagram Protoco (UDP)) is the agreement corresponding with TCP.Although the time is very long, udp protocol still continues to play in mainstream applications and acts on.The many application comprising video phone conference system all demonstrate the existent value of udp protocol.Because relative to reliability, these application focus on actual performance more, so often can sacrifice certain reliability (such as, image quality) to obtain better result of use (such as, higher image frame refresh rate).
As above-mentioned reason, be only that the image processing section in the display channel of communication protocol in SPICE made into udp protocol process by the agreement of TCP process in the present embodiment.Being improved for virtual desktop image shows in some application scenarios of virtual desktop.
Refer to shown in Fig. 1, Fig. 1 is workflow diagram of the present invention, SpiceServer end can judge whether it is image to virtual desktop Graphics Processing part, if image, can utilize this part data of UDPChannel process, if not (as processing graphics order), then keep former SpiceServer handling process constant, and SpiceClient end needs listenUDPport, receive UDP message, then UDP message is processed, error correction etc.Finally the data received equally are carried out exploded view picture by Client program with pre-treatment.
Have employed the system and method for the SPICEWAN of the optimization in this invention, be transformed into udp protocol by the image procossing communication display channel from TCP, had obvious lifting to desktop presentation fluency, it is simple to operate, has wide range of applications.
In this description, the present invention is described with reference to its specific embodiment.But, still can make various amendment and conversion obviously and not deviate from the spirit and scope of the present invention.Therefore, specification and accompanying drawing are regarded in an illustrative, rather than a restrictive.

Claims (2)

CN201510594676.2A2015-09-172015-09-17Optimized SPICE WAN system and methodPendingCN105141626A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510594676.2ACN105141626A (en)2015-09-172015-09-17Optimized SPICE WAN system and method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510594676.2ACN105141626A (en)2015-09-172015-09-17Optimized SPICE WAN system and method

Publications (1)

Publication NumberPublication Date
CN105141626Atrue CN105141626A (en)2015-12-09

Family

ID=54726833

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510594676.2APendingCN105141626A (en)2015-09-172015-09-17Optimized SPICE WAN system and method

Country Status (1)

CountryLink
CN (1)CN105141626A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110213259A (en)*2019-05-292019-09-06武汉大学The UDP transmission method of electric power observation and control message sends terminal and receives terminal

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101964798A (en)*2010-10-152011-02-02德讯科技股份有限公司Multi-graphic protocol unified proxy system based on remote desktop protocol
CN102137151A (en)*2010-01-222011-07-27微软公司Remote protocol with multi connection channels
CN102148824A (en)*2010-01-222011-08-10微软公司Loss tolerant protocol for remoting desktop graphics
CN102196033A (en)*2010-03-082011-09-21微软公司Remote content classification and transmission using multiple transport channels
CN102195752A (en)*2010-03-052011-09-21微软公司Remote presentation over lossy transport with forward error correction
CN102713882A (en)*2009-11-162012-10-03思杰系统有限公司Methods and systems for selective implementation of progressive display techniques
CN102986189A (en)*2010-05-092013-03-20思杰系统有限公司Systems and methods for allocation of classes of service to network connections corresponding to virtual channels
US8606952B2 (en)*2008-01-152013-12-10International Business Machines CorporationMethod and system for optimizing bandwidth usage in remote visualization
US9055139B1 (en)*2012-03-122015-06-09Cisco Technology, Inc.Display protocol interception in the network for services and network-based multimedia support for VDI

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8606952B2 (en)*2008-01-152013-12-10International Business Machines CorporationMethod and system for optimizing bandwidth usage in remote visualization
CN102713882A (en)*2009-11-162012-10-03思杰系统有限公司Methods and systems for selective implementation of progressive display techniques
CN102137151A (en)*2010-01-222011-07-27微软公司Remote protocol with multi connection channels
CN102148824A (en)*2010-01-222011-08-10微软公司Loss tolerant protocol for remoting desktop graphics
CN102195752A (en)*2010-03-052011-09-21微软公司Remote presentation over lossy transport with forward error correction
CN102196033A (en)*2010-03-082011-09-21微软公司Remote content classification and transmission using multiple transport channels
CN102986189A (en)*2010-05-092013-03-20思杰系统有限公司Systems and methods for allocation of classes of service to network connections corresponding to virtual channels
CN101964798A (en)*2010-10-152011-02-02德讯科技股份有限公司Multi-graphic protocol unified proxy system based on remote desktop protocol
US9055139B1 (en)*2012-03-122015-06-09Cisco Technology, Inc.Display protocol interception in the network for services and network-based multimedia support for VDI

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110213259A (en)*2019-05-292019-09-06武汉大学The UDP transmission method of electric power observation and control message sends terminal and receives terminal

Similar Documents

PublicationPublication DateTitle
US11648474B2 (en)Dynamic adjustment of cloud game data streams to output device and network quality
EP3046331B1 (en)Media control method and system based on cloud desktop
US9118729B2 (en)Method for sharing resource of a videoconference using a video conferencing system
DE202018006947U1 (en) System for connecting a processing device to a functional device
CN108028905A (en)Virtual video driver bridge system for the multi-source cooperation in netmeeting
US11601490B2 (en)Visualization and interaction of 3D models via remotely rendered video stream system and method
US10158868B2 (en)Systems and methods to limit lag between a client and a server for remote computing
US20120254288A1 (en)Recompositing an rui in real-time
US20210154576A1 (en)Vector graphics-based live streaming of video games
CN105141626A (en)Optimized SPICE WAN system and method
US20220094563A1 (en)Method and Apparatus for Sharing Screens of Smart Mobile Devices
CN115297093B (en)Edge device data access method, related device and computer program product
RU2648982C2 (en)Wireless docking system for audio-video
US10025550B2 (en)Fast keyboard for screen mirroring
WO2015080565A1 (en)System and method for screen capturing based on computing and communication resources
HK40034571A (en)Non-transitory computer readable media for content display
HK40034571B (en)Non-transitory computer readable media for content display
CN105187853A (en)OPENGL ES-based ARM terminal system and video display method
SoorajprasadVirtumob: Remote desktop virtualization solution for smarphones
WO2017107575A1 (en)Data information sharing method, system, client, server and computer storage medium
HK1175625A (en)A gateway and cloud server and method for operating gateway and cloud server
JP2014099811A (en)Virtual server system

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication

Application publication date:20151209

WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp