本发明专利技术公开了一种调整传输控制协议数据传输的方法及通信装置,用于解决现有技术无法根据无线传输环境变化实时调整服务器与通信装置以及通信装置与移动终端之间的传输数据量和传输块大小,不能动态调整传输带宽的技术缺陷。本发明专利技术根据无线传输质量的实时变化精确调整发送给移动终端的数据量,以减少无线传输上的数据丢失、错误,减少数据重传量,最大效率的利用无线带宽;本发明专利技术将无线传输质量的变化实时反馈到服务器与通信装置之间的传输上,通过及时调整服务器发送给通信装置的数据量,以减少由于通信装置缓冲溢出等造成的数据无谓丢失,进而减少服务器与通信装置的数据重传,最大效率的利用传输资源。
【技术实现步骤摘要】
调整传输控制协议数据传输的方法及通信装置
本专利技术涉及移动通信领域,尤其涉及一种基于无线信号质量变化调整传输控制协议(TransferControlProtocol,TCP)数据传输的方法及通信装置。
技术介绍
由于无线传输存在时延大、无线传输环境恶化、切换等导致丢包的问题,会触发TCP的拥塞控制,导致TCP性能较低,所以多家厂商提供TCP代理功能,向服务器屏蔽无线环境传输特性差异,通过本地网元缓存数据,并根据空口质量向客户端以尽可能快的速度发送数据,最大限度的利用无线传输带宽。如图1所示,目前各厂家提供的TCP代理功能,都只是通过对服务器Server的TCP层快速应答,将数据尽可能迅速接收并缓存在本地网元,而后以最大速率发送给移动终端的方式来达到提高无线传输带宽利用率,进而提高业务速率的目的。但上述处理方式具有以下一些弊端:1、本地网元无法根据无线传输环境变化实时调整发送给移动终端的数据量。无线传输质量具有随时变化的特点,而目前的技术都是依据预先配置好的无线传输带宽发送数据,当无线传输质量很好的时候,这样做没有大问题;一旦无线传输质量恶化,那么依然按照最大速率发送数据,就会造成大量的数据丢失或者出错,从而产生大量的数据重传,使无线传输带宽利用率答复降低。同时还有可能对其它同频用户产生干扰。2、本地网元无法根据无线传输环境变化实时调整发送给移动终端的数据块大小。当无线传输质量很好的时候,选择比较大的数据块进行传输,会有比较好的效果;一旦无线传输质量恶化,或者当用户处于弱覆盖区域,那么依然选用大数据块速率发送数据,如果数据丢失或者出错,就需要重传大量数据,使无线传输带宽利用率答复降低。同时还有可能对其它同频用户产生干扰。3、本地网元无法根据无线传输环境变化实时调整服务器发送给本地网元的数据量。为了充分的利用无线带宽,一般会控制服务器发送给本地网元的数据速率,使其等于或者稍大于配置的无线带宽。当无线传输质量很好的时候,服务器发送给本地网元的数据会很快发送给移动终端,而不会在本地网元内造成积压;一旦无线传输质量恶化,本地网元内的数据缓存占用率会快速上升,这时就需要减小服务器发送给本地网元的数据量。由于本地网元发送控制消息给服务器,再等服务器做出相应操作需要一段时间,所以以本地网元的数据缓存占用率作为调整服务器发送数据量的依据,就很有可能因为来不及存储而造成数据丢弃,降低了服务器与本地网元之间的传输效率。以上弊端都会导致不能充分利用服务器与本地网元之间、本地网元与移动终端之间的传输带宽的技术缺陷。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种调整TCP数据传输的方法及通信装置,用于解决现有技术无法根据无线传输环境变化实时调整服务器与本地网元以及本地网元与移动终端之间的传输数据量和传输块大小,不能动态调整传输带宽的技术缺陷。为达到上述目的,本专利技术的技术方案是这样实现的:一种调整传输控制协议TCP数据传输的方法,该方法包括:通信装置周期性地对信道质量进行估计;根据信道质量的评估结果计算向移动终端发送数据的速率;根据计算获得的发送速率调整向移动终端发送数据的速率。进一步地,所述对信道质量进行估计并计算向移动终端发送数据的速率,调整向移动终端发送数据的速率为:通信装置根据移动终端报告的实时信噪比SNR或信道质量信息CQI,计算当前周期内的SNR或CQI均值,并根据SNR或CQI均值计算在当前周期内向移动终端发送数据的数据量,根据当前周期内向移动终端发送数据的数据量计算对应的发送速率,然后根据计算所得发送速率调整下一周期内向移动终端发送数据的速率。进一步地,所述方法还包括:通信装置判断用于TCP数据传输的缓冲区的占用率,当缓冲区占用率大于某预设门限时,向服务器发送控制信息指示服务器减少发送给所述通信装置的数据量;当缓冲区占用率小于某预设门限时,向服务器发送控制信息指示服务器增加发送给所述通信装置的数据量。进一步地,所述方法还包括:通信装置周期性地统计计算接收服务器数据的速率,并比较所述向移动终端发送数据的速率和所述接收服务器数据的速率,若接收服务器数据的速率大于向移动终端发送数据的速率达到或超过某预设的门限,则向服务器发送控制信息指示服务器减小发送速率;若接收服务器数据的速率小于向移动终端发送数据的速率达到或超过某预设的门限,则向服务器发送控制信息指示服务器增大发送速率。进一步地,在计算出当前周期内的SNR或CQI均值后,该方法还包括:对所述SNR或CQI均值进行滑窗加权处理。进一步地,所述通信装置为基站或无线网络控制器RNC;所述通信装置为RNC时,在所述根据当前周期内向移动终端发送数据的数据量计算对应的发送速率之前,还包括如下对所计算的当前周期内向移动终端发送数据的数据量进行调整的步骤:获取基站当前上报的缓存余量,若基站本次上报的缓存余量小于等于预设的门限,则将所述数据量降低一档;若基站本次上报的缓存余量大于预设的门限,且比上次上报值小,则所述数据量不变;若基站本次上报的缓存余量大于预设的门限,且比上次上报值大,则将所述数据量提高一档。基于本专利技术实施例,本专利技术还提供另一种调整TCP数据传输的方法,该方法包括:通信装置判断用于TCP数据传输的缓冲区的占用率,当缓冲区占用率大于某预设门限时,向服务器发送控制信息指示服务器减少发送给所述通信装置的数据量;当缓冲区占用率小于某预设门限时,向服务器发送控制信息指示服务器增加发送给所述通信装置的数据量。基于本专利技术实施例,本专利技术还提供另一种调整TCP数据传输的方法,该方法包括:通信装置周期性地统计计算接收服务器数据的速率,并比较向移动终端发送数据的速率和接收服务器数据的速率,若接收服务器数据的速率大于向移动终端发送数据的速率达到或超过某预设的门限,则向服务器发送控制信息指示服务器减小发送速率;若接收服务器数据的速率小于向移动终端发送数据的速率达到或超过某预设的门限,则向服务器发送控制信息指示服务器增大发送速率。基于本专利技术实施例,本专利技术提供了一种通信装置,该通信装置包括:接收模块,用于从服务器接收TCP数据;缓冲区,用于缓存从服务器接收TCP数据;第一调整模块,用于周期性地对信道质量进行估计,并根据信道质量的评估结果计算向移动终端发送数据的速率,然后根据计算获得的发送速率调整向移动终端发送数据的速率;发送模块,用于从所述缓冲区获取TCP数据,根据所述第一调整模块调整后的发送数据速率向移动终端发送TCP数据。进一步地,所述第一调整模块包含:信道质量评估单元,用于根据移动终端报告的实时信噪比SNR或信道质量信息CQI,计算当前周期内的SNR或CQI均值;发送速率计算单元,用于根据SNR或CQI均值计算在当前周期内向移动终端发送数据的数据量,然后根据计算所得数据量计算对应的发送速率;发送速率调整单元,用于根据计算所得发送速率调整下一周期内向移动终端发送数据的速率。进一步地,所述通信装置还包含:监控模块,用于监控所述缓冲区的占用率,当缓冲区占用率大于某预设门限时,向服务器发送控制信息指示服务器减少发送给所述通信装置的数据量;当缓冲区占用率小于某预设门限时,向服务器发送控制信息指示服务器增加发送给所述通信装置的数据量。进一步地,所述通信装置还包含:速率匹配模块,用于周期性地统本文档来自技高网...
【技术保护点】
一种调整传输控制协议TCP数据传输的方法,其特征在于,该方法包括:通信装置周期性地对信道质量进行估计;根据信道质量的评估结果计算向移动终端发送数据的速率;根据计算获得的发送速率调整向移动终端发送数据的速率。
【技术特征摘要】
1.一种调整传输控制协议TCP数据传输的方法,其特征在于,该方法包括:通信装置周期性地对信道质量进行估计;根据信道质量的评估结果计算向移动终端发送数据的速率;根据计算获得的发送速率调整向移动终端发送数据的速率;所述对信道质量进行估计并计算向移动终端发送数据的速率,调整向移动终端发送数据的速率为:通信装置根据移动终端报告的实时信噪比SNR或信道质量信息CQI,计算当前周期内的SNR或CQI均值,并根据SNR或CQI均值计算在当前周期内向移动终端发送数据的数据量,根据当前周期内向移动终端发送数据的数据量计算对应的发送速率,然后根据计算所得发送速率调整下一周期内向移动终端发送数据的速率;所述通信装置为RNC时,在所述根据当前周期内向移动终端发送数据的数据量计算对应的发送速率之前,还包括如下对所计算的当前周期内向移动终端发送数据的数据量进行调整的步骤:获取基站当前上报的缓存余量,若基站本次上报的缓存余量小于等于预设的门限,则将所述数据量降低一档;若基站本次上报的缓存余量大于预设的门限,且比上次上报值小,则所述数据量不变;若基站本次上报的缓存余量大于预设的门限,且比上次上报值大,则将所述数据量提高一档。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通信装置判断用于TCP数据传输的缓冲区的占用率,当缓冲区占用率大于某预设门限时,向服务器发送控制信息指示服务器减少发送给所述通信装置的数据量;当缓冲区占用率小于某预设门限时,向服务器发送控制信息指示服务器增加发送给所述通信装置的数据量。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:通信装置周期性地统计计算接收服务器数据的速率,并比较所述向移动终端发送数据的速率和所述接收服务器数据的速率,若接收服务器数据的速率大于向移动终端发送数据的速率达到或超过某预设的门限,则向服务器发送控制信息指示服务器减小发送速率;若接收服务器数据的速率小于向移动终端发送数据的速率达到或超过某预设的门限,则向服务器发送控制信息指示服务器增大发送速率。4.根据权利要求1所述的方法,其特征在于,在计算出当前周期内的SNR或CQI均值后,该方法还包括:对所述SNR或CQI均值进行滑窗加权处理。5.根据权利要求1或4所述的方法,其特征在于,所述通信装置为基站或无线网络控制器RNC。6.一种通信装置,其特征在于,该通信装置包括:接收模块,用于从服务器接收TCP数据;缓...
【专利技术属性】
技术研发人员:蔡伟明,刁一新,王锐,郝益勇,徐红艳,邱玉良,吕艳艳,帅敏,韦智瑛,
申请(专利权)人:中国移动通信集团江苏有限公司,大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。