一种用于远程桌面协议的延时自适应数据传输方法技术

技术编号:15395250 阅读:170 留言:0更新日期:2017-05-19 06:47
本发明专利技术涉及一种用于远程桌面协议的延时自适应数据传输方法,包括以下步骤:S1,服务器载入查询表;S2,客户端通过网络连接至服务器;S3,客户端将已知的所处网络延时信息和自身网络处理上限发送给服务器端;S4,服务器实时发起与客户端之间的延时能力测试,得到双方当前的网络延时;S5,根据当前的网络延时判断双方是否仍建立连接,若是,则进入步骤S6,否则数据传输结束;S6,服务器根据查询表及当前的网络延时,选择编码方式进行数据编码,并向客户端发送数据;S7,服务器接收客户端响应,更新当前网络延时,并返回步骤S5。与现有技术相比,本发明专利技术通过动态判断当前网络延时,利用查询表选择编码方式,提高了数据传输的流畅性。

Time delay adaptive data transmission method for Remote Desktop Protocol

The invention relates to a method for the remote desktop protocol delay adaptive data transmission method, which comprises the following steps: S1, server load query table; S2, the client connects to the server through the network; S3, the client will be known by its own network information and network delay processing limit is sent to a server; S4, the delay between real-time ability test initiated and client server, both the current network delay; S5, to determine whether the two sides will establish a connection, according to the current network delay if, to step S6, otherwise the end of the data transmission; S6 server according to the query table and network delay current, select the encoding mode for data encoding, and send the data to the client; the S7 server receives the client response, update the current network delay, and return to step S5. Compared with the prior art, the invention improves the data transmission fluency by dynamically judging the current network delay and selecting the encoding mode by using a query table.

【技术实现步骤摘要】
一种用于远程桌面协议的延时自适应数据传输方法
本专利技术涉及一种数据传输方法,尤其是涉及一种用于远程桌面协议的延时自适应数据传输方法。
技术介绍
目前已经有多个公司提供部署于广域网的公有云桌面服务。例如VMWareView与Teradici共同开发的PCoIP方案,PCoIP协议是一种高效率的数据交换协议,采用了数据压缩、加密和连接优化技术,将用户的会话以图像的方式进行压缩传输,对于用户的操作,只传输变化部分,保证在低延时下也能高效的使用,用户在非常低的的网络延时下均能使用,而实际运行的桌面位于后台的数据中心高速网络内,因此终端用户在低延时链路就可以享受到局域网内的运行速度。通过PCoIP协议飞跃性地提高了桌面虚拟化的功能及性能,目前已经成为最为流行的桌面虚拟化协议和标准。PCoIP专为交付虚拟桌面而构建,无论最终用户具有什么任务或处于何位置,均可为其提供内容极为丰富的最佳桌面体验。借助PCoIP,整个计算体验先经过在数据中心进行压缩、加密和编码,然后再通过标准IP网络传输到启用PCoIP的端点设备。与传统显示协议不同,传统协议是专为交付应用程序而构建的,而PCoIP则是为了进行桌面交付全新构建的。PCoIP采用自适应技术进行了高度优化,可确保无论最终用户在局域网或广域网上的位置如何,均可获得最佳用户体验。然而该服务的客户连接公有云服务时的网络情况差别很大,从光纤、专线、家用普通ADSL、甚至是2G/3G手机网络;由此网络的带宽、延时、错误率和丢包率都相差很大。如果以一种固定的延时来传输远程桌面数据,对于不同的客户来说体验会完全不同,比如只适应光纤网络情况,那2G网络情况下用户体验将是不可接受的,而如果针对2G网络优化,则光纤用户会感觉画面质量难以接受。现有技术采用的方案针对不同的延时只能调整编码的参数,如JPEG质量,或者H.264的质量和码率,缺点是可调整的范围相对较窄。同时,针对的内容只包括了画面类型,其他的如声音和USB数据等没有调整。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种用于远程桌面协议的延时自适应数据传输方法,通过采用和网络延时相对应的编码方式,让各种情况下的网络都能有一个最佳的用户体验,解决广域网公有云上的远程协议对网络延时的自适应问题。本专利技术的目的可以通过以下技术方案来实现:一种用于远程桌面协议的延时自适应数据传输方法,所述的远程桌面协议以客户端/服务器模式进行通信,所述的方法包括以下步骤:S1,服务器载入查询表,所述的查询表包括相互对应的编码方式和网络延时范围,查询表是根据经验值和实际测算效果得出,形成可以通过网络延时范围查询的编码方式表;S2,客户端通过网络连接至服务器;S3,客户端将已知的所处网络延时信息和自身网络处理上限发送给服务器端,以便服务器和客户端进行延时能力协商;S4,服务器实时发起与客户端之间的延时能力测试,得到双方当前的网络延时;S5,根据当前的网络延时判断双方是否仍建立连接,若是,则进入步骤S6,否则数据传输结束;S6,服务器根据查询表及当前的网络延时,选择编码方式进行数据编码,并向客户端发送数据;S7,服务器接收客户端响应,更新当前网络延时,并返回步骤S5。所述的网络延时范围包括网络延时最大值和最小值。所述的查询表中,一个网络延时范围对应多种数据类型的编码方式,数据类型包括图像数据、音频数据和USB数据,数据类型具有优先级,高优先级的数据优先进行传输。在不同的网络延时范围下,各数据类型的优先级顺序存在变化。对于同一种数据类型,不同编码方式对应的网络延时范围之间的交集为空,即没有重叠。所述的步骤S4中,延时能力测试方法包括以下步骤:S41,服务器实时向客户端发送二者中间链路最大报文长度的随机数据包;S42,服务器接收客户端响应,根据数据传输时间和总传输成功的字节数,计算当前网络实际延时。与现有技术相比,本专利技术具有以下优点:(1)根据经验值和实际测算效果建立了查询表,在后续的数据传输中,可以通过网络延时范围查询编码方式,从而在当前网络延时下获取合适的编码方式,从而获取较流畅的通信效果。(2)客户端将已知的所处网络延时信息和自身网络处理上限发送给服务器端,以便服务器和客户端进行延时能力协商。(3)查询表中,传输的数据类型包括图像数据、音频数据和USB数据,突破了现有技术仅对图像编码参数进行调整的局限。(4)延时能力测试中,依据客户端发送的网络延时信息和自身网络处理上限,发送一定长度的随机数据包,使当前网络实际延时测试结果更加准确可靠。附图说明图1为本专利技术方法的流程图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。实施例如图1所示,一种用于远程桌面协议的延时自适应数据传输方法,远程桌面协议以客户端/服务器模式进行通信,方法包括以下步骤:S1,服务器载入查询表,查询表包括相互对应的编码方式和网络延时范围,形成可以通过网络延时范围查询的编码方式表,网络延时范围包括网络延时最大值和最小值;S2,客户端通过网络连接至服务器;S3,客户端将已知的所处网络延时信息和自身网络处理上限发送给服务器端,注意,客户端对自身的网络描述不一定准确,如有线的客户端一般有100M以上网卡,但是广域网的延时可能只有4M,因此需要确定客户端自身网络处理能力;S4,服务器实时发起与客户端之间的延时能力测试,得到双方当前的网络延时,具体包括以下步骤:S41,服务器实时向客户端发送二者中间链路最大报文长度的随机数据包;S42,服务器接收客户端响应,根据数据传输时间和总传输成功的字节数,计算当前网络实际延时;S5,根据当前的网络延时判断双方是否仍建立连接,若是,则进入步骤S6,否则数据传输结束;S6,服务器根据查询表及当前的网络延时,选择编码方式进行数据编码,并向客户端发送数据;S7,服务器接收客户端响应,更新当前网络延时,并返回步骤S5。查询表中,一个网络延时范围对应多种数据类型的编码方式,数据类型包括图像数据、音频数据和USB数据,数据类型具有优先级,高优先级的数据优先进行传输,且所占比重较大;在不同的网络延时范围下,各数据类型的优先级顺序存在变化,以合理分配数据传输类型,达到最大的数据传输效率。对于同一种数据类型,不同编码方式对应的网络延时范围之间的交集为空,即没有重叠,因此编码方式选择的结果唯一,选择速度快。在媒介延时一定的情况下,为了能传输更高速率的数据流,要设法通过编码方式降低传输速率,减少传输延时,从而减轻对媒介的要求。本文档来自技高网
...
一种用于远程桌面协议的延时自适应数据传输方法

【技术保护点】
一种用于远程桌面协议的延时自适应数据传输方法,所述的远程桌面协议以客户端/服务器模式进行通信,其特征在于,所述的方法包括以下步骤:S1,服务器载入查询表,所述的查询表包括相互对应的编码方式和网络延时范围;S2,客户端通过网络连接至服务器;S3,客户端将已知的所处网络延时信息和自身网络处理上限发送给服务器端;S4,服务器实时发起与客户端之间的延时能力测试,得到双方当前的网络延时;S5,根据当前的网络延时判断双方是否仍建立连接,若是,则进入步骤S6,否则数据传输结束;S6,服务器根据查询表及当前的网络延时,选择编码方式进行数据编码,并向客户端发送数据;S7,服务器接收客户端响应,更新当前网络延时,并返回步骤S5。

【技术特征摘要】
1.一种用于远程桌面协议的延时自适应数据传输方法,所述的远程桌面协议以客户端/服务器模式进行通信,其特征在于,所述的方法包括以下步骤:S1,服务器载入查询表,所述的查询表包括相互对应的编码方式和网络延时范围;S2,客户端通过网络连接至服务器;S3,客户端将已知的所处网络延时信息和自身网络处理上限发送给服务器端;S4,服务器实时发起与客户端之间的延时能力测试,得到双方当前的网络延时;S5,根据当前的网络延时判断双方是否仍建立连接,若是,则进入步骤S6,否则数据传输结束;S6,服务器根据查询表及当前的网络延时,选择编码方式进行数据编码,并向客户端发送数据;S7,服务器接收客户端响应,更新当前网络延时,并返回步骤S5。2.根据权利要求1所述的一种用于远程桌面协议的延时自适应数据传输方法,其特征在于,所述的查询表...

【专利技术属性】
技术研发人员:谈天霆陈亮
申请(专利权)人:中霆云计算科技上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1