优化的spicewan的系统及方法

文档序号:9420351阅读:542来源:国知局
优化的spice wan的系统及方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及显示技术,具体是指一种优化的SPICE WAN的系统及方法。
【背景技术】
[0002]当前许多使用虚拟桌面的场景采用的是SPICE协议,而SPICE项目旨在提供高质量的远程虚拟桌面访问,同时协议本身采用的是TCP协议通信。
[0003]SPICE协议定义了一组协议消息来访问、控制、和接收通过网络从远程计算机设备(如:键盘、视频、鼠标)的操作,并回复发送输出。控制设备既可以在客户端,也可以在服务端。另外,协议定义了一组支持远程服务器从一个网络地址迀移到另一个网络地址。
[0004]SPICE通信会话分为多种:
[0005]I)主通道作为主要的SPICE会话通道;
[0006]2)显示通道接收远程显示更新(处理图形化命令,图像和数据流);
[0007]3)输入通道发送鼠标和键盘事件;
[0008]4)光标通道接收指针形状和位置;
[0009]5)播放通道接收音频流;
[0010]6)录音通道发送客户端音频输入。

【发明内容】

[0011]本发明的目的是克服了上述现有技术的缺点,提供了一种通过改进部分SPICE的协议来提高图像的展示效果的优化的SPICE WAN的系统及方法。
[0012]为了实现上述目的,本发明的优化的SPICE WAN的系统及方法具有如下构成:
[0013]该基于UDP替换TCP的优化SPICE WAN的系统,其主要特点是,所述的系统包括:
[0014]SPICE服务器,用以判断显示处理信息是否为图像,如果所述的显示处理信息为图像,则通过UDP传送所述的图像至SPICE客户端;如果所述的显示处理信息不为图像,则通过TCP传送所述的图像至SPICE客户端;
[0015]SPICE客户端,用以判断所述的服务器是通过UDP传送显示处理信息还是通过TCP传送显示处理信息,如果所述的SPICE客户端通过UDP传送显示处理信息,则接收该显示处理信息并进行图像渲染;如果所述的SPICE客户端通过TCP传送显示处理信息,则接收该显示处理信息并显示。
[0016]本发明还涉及一种基于UDP替换TCP的优化SPICE WAN的方法,其主要特点是,所述的方法包括SPICE客户端的工作线程以及SPICE服务器的工作线程:
[0017]所述的SPICE服务器的工作线程具体包括以下步骤:
[0018](1.1)所述的SPICE服务器判断显示处理信息是否为图像;
[0019](1.2)如果所述的显示处理信息为图像,则所述的SPICE服务器通过UDP传送所述的图像至SPICE客户端;
[0020](1.3)如果所述的显示处理部分不为图像,则所述的SPICE服务器通过TCP传送所述的图像至SPICE客户端;
[0021]所述的SPICE客户端的工作线程具体包括以下步骤:
[0022](2.1)所述的SPICE客户端判断所述的服务器是通过UDP传送显示处理信息还是通过TCP传送显示处理信息;
[0023](2.2)如果所述的SPICE客户端通过UDP传送显示处理信息,则接收该显示处理信息并进行图像渲染;
[0024](2.3)如果所述的SPICE客户端通过TCP传送显示处理信息,则接收该显示处理信息并显示。
[0025]采用了该发明中的优化的SPICE WAN的系统及方法,通过把显示通道的图像处理通信从TCP转化到UDP协议,对桌面展示流畅度有了明显的提升,其操作简单,应用范围广泛。
【附图说明】
[0026]图1为本发明的基于UDP替换TCP的优化SPICE WAN的方法的步骤流程图。
【具体实施方式】
[0027]为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
[0028]本发明属于当虚拟桌面的应用领域,因为现阶段许多厂家生产虚拟桌面产品采用的是SPICE协议作为桌面展示协议,所以本发明是当使用SPICE协议在WAN上传输桌面时,提高视频和Flash动画流畅度体验的一种方法。
[0029]首先,因为WAN网不同与LAN网,LAN是指在较小的地理范围内,将两台以上的计算机通过传输电缆连接起来,实现资源共享。局域网的传输速度通常在lOMb/s?100Mb/s之间,主干1000Mb/s、桌面100Mb/s是目前的主流技术。WAN是将一个较大的地理范围内,将多台计算机连接起来相互进行通信、共享资源的网络。与局域网相比,广域网的传输速度相对要慢的多。
[0030]在LAN网的环境下,虚拟桌面采用SPICE协议可以很好的展示。但在WAN的情况下,存在很多的不确定性。
[0031 ] 其次,因为SPICE协议采用的TCP协议,而TCP协议是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的通信过程复杂。也正因为有可靠性的保证和控制手段,所以传输效率比UDP低,UDP协议是基于无连接的不可靠协议,没有控制手段,仅仅是将数据发送给对方,因此效率比TCP要高。
[0032]也正因为如此,本发明主旨是把SPICE协议的传图像部分TCP协议改为UDP协议处理。
[0033]在实际应用中,分析SPICE协议的处理原理,SPICE通信会话分为多个通道处理,考虑显示通道的图像处理是一个流量较大的应用,而且在虚拟桌面的应该场景下,一般的任务型工作虚拟桌面和知识型工作的虚拟桌面对图像要求不是很高,这些情况下,只要图像可以流畅播放就可以满足应用。
[0034]所以考虑在WAN的很多情况下,如果网络质量不是很高的情况下(如阻塞,带宽不够,要过的结点多等情况),传输图像需要大量的网络带宽,对桌面的质量会有影响,考虑此情况下图像应用不是必须,此方案把显示通道的图像处理部分的TCP协议通信改为UDP协议通信。
[0035]UDP (User Data Protocol,用户数据报协议)是与TCP相对应的协议。尽管时间已经很长,但是UDP协议仍然继续在主流应用中发挥着作用。包括视频电话会议系统在内的许多应用都证明了 UDP协议的存在价值。因为相对于可靠性来说,这些应用更加注重实际性能,所以为了获得更好的使用效果(例如,更高的画面帧刷新速率)往往可以牺牲一定的可靠性(例如,画面质量)。
[0036]如上述原因,本实施例中仅仅是把SPICE中通信协议的显示通道内的图像处理部分的用TCP处理的协议改成了 UDP协议处理。在针对虚拟桌面的某些应用场景内虚拟桌面图像展示得到了提升。
[0037]请参阅图1所示,图1是本发明的工作流程图,Spice Server端对虚拟桌面显示处理部分会判断是否是图像,如果是图像,会利用UDP Channel处理这部分数据,如果不是(如处理图形化命令),则保持原Spice Server处理流程不变,而Spice Client端需要listen UDP port,接收UDP报文,然后处理UDP报文,纠错等。最后把收到的数据按Client程序以前处理一样来展示图像。
[0038]采用了该发明中的优化的SPICE WAN的系统及方法,通过把显示通道的图像处理通信从TCP转化到UDP协议,对桌面展示流畅度有了明显的提升,其操作简单,应用范围广泛。
[0039]在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
【主权项】
1.一种基于UDP替换TCP的优化SPICE WAN的系统,其特征在于,所述的系统包括: SPICE服务器,用以判断显示处理信息是否为图像,如果所述的显示处理信息为图像,则通过UDP传送所述的图像至SPICE客户端;如果所述的显示处理信息不为图像,则通过TCP传送所述的图像至SPICE客户端; SPICE客户端,用以判断所述的服务器是通过UDP传送显示处理信息还是通过TCP传送显示处理信息,如果所述的SPICE客户端通过UDP传送显示处理信息,则接收该显示处理信息并进行图像渲染;如果所述的SPICE客户端通过TCP传送显示处理信息,则接收该显示处理信息并显示。2.一种基于权利要求1所述的系统实现基于UDP替换TCP的优化SPICE WAN的方法,其特征在于,所述的方法包括SPICE客户端的工作线程以及SPICE服务器的工作线程: 所述的SPICE服务器的工作线程具体包括以下步骤: (1.D所述的SPICE服务器判断显示处理信息是否为图像; (1.2)如果所述的显示处理信息为图像,则所述的SPICE服务器通过UDP传送所述的图像至SPICE客户端; (1.3)如果所述的显示处理部分不为图像,则所述的SPICE服务器通过TCP传送所述的图像至SPICE客户端; 所述的SPICE客户端的工作线程具体包括以下步骤: (2.1)所述的SPICE客户端判断所述的服务器是通过UDP传送显示处理信息还是通过TCP传送显示处理信息; (2.2)如果所述的SPICE客户端通过UDP传送显示处理信息,则接收该显示处理信息并进行图像渲染; (2.3)如果所述的SPICE客户端通过TCP传送显示处理信息,则接收该显示处理信息并显不O
【专利摘要】本发明涉及一种优化的SPICE?WAN的系统及方法,所述的系统包括SPICE服务器,用以判断显示处理信息是否为图像,如果为图像,则通过UDP传送图像至SPICE客户端;如果不为图像,则通过TCP传送图像至SPICE客户端;SPICE客户端,用以判断服务器是通过UDP还是通过TCP传送显示处理信息,如果SPICE客户端通过UDP传送显示处理信息,则接收该显示处理信息并进行图像渲染;如果SPICE客户端通过TCP传送显示处理信息,则接收该显示处理信息并显示。采用该种结构的优化的SPICE?WAN的系统及方法,通过改进部分SPICE的协议来提高图像的展示效果,其操作简单,应用范围广泛。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105141626
【申请号】CN201510594676
【发明人】吕茂林
【申请人】上海赛为信息技术有限公司
【公开日】2015年12月9日
【申请日】2015年9月17日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1