[发明专利]一种数据处理方法及设备有效
| 申请号: | 201310416434.5 | 申请日: | 2013-09-12 | 
| 公开(公告)号: | CN103491030A | 公开(公告)日: | 2014-01-01 | 
| 发明(设计)人: | 叶顺宝;廖斌 | 申请(专利权)人: | 华为技术有限公司 | 
| 主分类号: | H04L12/951 | 分类号: | H04L12/951;H04L29/06;H04L29/08 | 
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 | 
| 地址: | 518129 广东*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种适用于远程桌面协议的数据处理方法及设备。
背景技术
远程桌面协议,也可称为虚拟桌面协议或云桌面协议,是云计算发展中的极其重要的应用协议,其具有传输数据量大、实时性强以及可远程传输等特点,在无线数据传输技术领域越来越受到人们的重视。
具体地,远程桌面协议,如RDP(Remote Desktop Protocol,远程桌面协议)协议、ICA(Independent Computing Architecture,独立计算结构)协议或SPICE(Simple Protocol for Independent Computing Environment,独立计算环境简单协议)协议等,通常是基于虚拟通道技术来进行相应数据的传输的,即从属于同一数据流的不同类型的数据单元可分别承载在不同的虚拟通道上进行传输,以达到各个虚拟通道所承载的数据互不影响、进而提高各虚拟通道所承载的数据的独立性的目的。
例如,假设基于所述虚拟通道技术的远程桌面协议报文具备A、B、C三种不同类型的数据单元,并且A、B、C三种不同类型的数据单元分别使用a、b、c三种不同的虚拟通道来传输,则所述远程桌面协议报文的数据传输结构示意图可如图1所示,在图1中,A、B、C三种不同类型的数据单元在同一数据流中传输、相互夹杂在一起,但相互隔离、互不影响,从而达到提高各虚拟通道所承载的数据的独立性的目的。
但是,申请人发现,在采用目前常用的DSO(Data Stream Optimization,数据流优化)技术对待传输的远程桌面协议报文进行优化处理,消除待传输远程桌面协议报文中的冗余数据,以便达到减少数据的传输量和存储量、进而提高相应数据的传输速率时,由于远程桌面协议报文是基于虚拟通道技术进行传输的,报文中的各类数据单元在同一条数据流中传输、相互夹杂在一起,且各虚拟通道所承载的数据单元相互隔离、互不影响,因而,会导致数据的重复率较低,降低数据的可去重能力,使得数据优化处理的效果并不佳、进而降低数据的传输效率。
发明内容
本发明实施例提供了一种数据处理方法及设备,以解决远程桌面协议报文去重率低所导致的数据传输效率低下的问题。
第一方面,提供了一种数据处理方法,包括:
接收数据发送设备发送的远程桌面协议报文;
根据所述远程桌面协议报文中的各数据单元与所述远程桌面协议报文所使用的N个虚拟通道的承载对应关系,从所述远程桌面协议报文中拆分提取出M组协议子报文;
每一个所述协议子报文由同一虚拟通道所承载的数据单元组成,且所述协议子报文中的各数据单元之间的排列顺序和所述远程桌面协议报文中所述同一虚拟通道所承载的各数据单元之间的原始排列顺序相同,所述M、N为大于1的正整数且M不大于N;
对所述M组协议子报文以及拆分提取后剩余的远程桌面协议报文数据单元进行组合,得到组合后的远程桌面协议报文,并在对所述组合后的远程桌面协议报文进行数据去重处理后,将其发送给相应的数据接收设备。
结合第一方面,在第一方面的第一种可能的实现方式中,根据所述远程桌面协议报文中的各数据单元与所述远程桌面协议报文所使用的N个虚拟通道的承载对应关系,从所述远程桌面协议报文中拆分提取出M组满足设定条件的协议子报文,包括:
根据所述远程桌面协议报文中的各数据单元与所述远程桌面协议报文所使用的N个虚拟通道的承载对应关系,从所述远程桌面协议报文中拆分提取出M组分别由所述N个虚拟通道中的M个虚拟通道所承载的数据单元组成的数据单元集合;
针对任一数据单元集合,按照所述远程桌面协议报文中与所述数据单元集合相对应的虚拟通道所承载的各数据单元之间的原始排列顺序,对所述数据单元集合中的各数据单元进行排列组合,得到与所述数据单元集合相对应的协议子报文。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,对所述M组协议子报文以及拆分提取后剩余的远程桌面协议报文数据单元进行组合,得到组合后的远程桌面协议报文,包括:
按照组合后的由同一虚拟通道所承载的各数据单元之间的排列顺序与所述远程桌面协议报文中所述同一虚拟通道所承载的各数据单元之间的原始排列顺序相同的原则,对所述M组协议子报文以及拆分提取后剩余的远程桌面协议报文数据单元进行组合,得到组合后的远程桌面协议报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310416434.5/2.html,转载请声明来源钻瓜专利网。





