一种传输控制协议TCP窗口的调整方法及调整设备技术

技术编号:20592772 阅读:12 留言:0更新日期:2019-03-16 08:59
本发明专利技术提供一种传输控制协议TCP窗口的调整方法及调整设备,该方法包括:获取无线侧设备当前的状态信息;根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率;根据确定的TCP发包速率,调整TCP窗口的大小;本发明专利技术实施例基于无线侧设备的无线传输能力信息、无线侧设备的缓存空间信息以及所述无线侧设备的负载信息来建立TCP发包速率预测模型,从而利用TCP发包速率预测模型来预测TCP发包速率,并调整TCP窗口与TCP发包速率匹配,使得TCP窗口与无线侧当前的状态信息适配,从而能够获得更大的系统吞吐率。

An Adjustment Method and Equipment for TCP Window of Transmission Control Protocol

The invention provides a method for adjusting TCP window of transmission control protocol and an adjusting device. The method includes: acquiring the current status information of the wireless side device; determining the corresponding TCP sending rate of the current status information of the wireless side device according to the prediction model of the TCP sending rate; adjusting the size of the TCP window according to the determined TCP sending rate; and the embodiment of the invention is based on the wireless side. The prediction model of TCP outgoing rate is established based on the wireless transmission capability information of the device, the buffer space information of the device on the wireless side and the load information of the device on the wireless side. Thus, the prediction model of TCP outgoing rate is used to predict the outgoing rate of TCP, and the matching of TCP window and TCP outgoing rate is adjusted so that the TCP window can be adapted to the current state information on the wireless side so as to obtain larger outgoing rate. System throughput.

【技术实现步骤摘要】
一种传输控制协议TCP窗口的调整方法及调整设备
本专利技术涉及通信
,特别是指一种传输控制协议TCP窗口的调整方法及调整设备。
技术介绍
现有的L2(数据链路层)和TCP(TransmissionControlProtocol,传输控制协议)由于分开透明设计,不直接进行各自传输速率的交互。TCP窗口的调整通过慢启动、拥塞避免、快速重传和快速恢复等机制来完成,具有一定的尝试性和盲目性,严重时会有伪超时现象出现,造成无线资源的浪费。由于传输控制协议TCP无法了解无线侧的传输能力,无法及时准确的调整发包速率,尝试性的发包有可能造成无线侧资源浪费,降低了系统整体的吞吐率。
技术实现思路
本专利技术的目的在于提供一种传输控制协议TCP窗口的调整方法及调整设备,以解决现有技术中TCP的尝试性发包导致无线侧资源浪费,降低系统整体吞吐率的问题。为了解决上述问题,本专利技术实施例提供一种传输控制协议TCP窗口的调整方法,包括:获取无线侧设备当前的状态信息,所述状态信息包括无线侧设备的无线传输能力信息、无线侧设备的缓存空间信息以及所述无线侧设备的负载信息;根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率;所述TCP发包速率预测模型是基于所述无线侧设备的状态信息的历史数据建立的用于预测TCP发包速率的模型;根据确定的TCP发包速率,调整TCP窗口的大小。较佳的,所述根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率的步骤之前,所述方法包括:获取无线侧设备的状态信息的历史数据;对所述无线侧设备的状态信息的历史数据进行训练,建立用于预测TCP发包速率的TCP发包速率预测模型。较佳的,所述对所述无线侧设备的状态信息的历史数据进行训练,建立用于预测TCP发包速率的TCP发包速率预测模型的步骤,包括:利用反向传输神经网络算法对所述无线侧设备的状态信息的历史数据进行训练,建立TCP发包速率预测模型。较佳的,所述根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率的步骤之后,所述方法还包括:根据所述无线侧设备当前的状态信息对所述TCP发包速率预测模型进行优化更新。较佳的,所述获取无线侧设备当前的状态信息的步骤,包括:接收无线侧设备反馈的TCP确认字符;解析所述TCP确认字符,获取所述TCP确认字符的预设字段携带的所述无线侧设备当前的状态信息。本专利技术实施例还提供一种传输控制协议TCP窗口的调整设备,包括处理器和收发器,所述处理器用于执行如下过程:获取无线侧设备当前的状态信息,所述状态信息包括无线侧设备的无线传输能力信息、无线侧设备的缓存空间信息以及所述无线侧设备的负载信息;根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率;所述TCP发包速率预测模型是基于所述无线侧设备的状态信息的历史数据建立的用于预测TCP发包速率的模型;根据确定的TCP发包速率,调整TCP窗口的大小。较佳的,所述处理器还用于执行如下过程:获取无线侧设备的状态信息的历史数据;对所述无线侧设备的状态信息的历史数据进行训练,建立用于预测TCP发包速率的TCP发包速率预测模型。较佳的,所述处理器还用于执行如下过程:利用反向传输神经网络算法对所述无线侧设备的状态信息的历史数据进行训练,建立TCP发包速率预测模型。较佳的,所述处理器还用于执行如下过程:根据所述无线侧设备当前的状态信息对所述TCP发包速率预测模型进行优化更新。较佳的,所述处理器还用于执行如下过程:接收无线侧设备反馈的TCP确认字符;解析所述TCP确认字符,获取所述TCP确认字符的预设字段携带的所述无线侧设备当前的状态信息。本专利技术实施例还提供一种传输控制协议TCP窗口的调整设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的传输控制协议TCP窗口的调整方法。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的传输控制协议TCP窗口的调整方法中的步骤。本专利技术的上述技术方案至少具有如下有益效果:本专利技术实施例的上述技术方案中,基于无线侧设备的无线传输能力信息、无线侧设备的缓存空间信息以及所述无线侧设备的负载信息来建立TCP发包速率预测模型,从而利用TCP发包速率预测模型来预测TCP发包速率,并调整TCP窗口与TCP发包速率匹配,使得TCP窗口与无线侧当前的状态信息适配,从而能够获得更大的系统吞吐率。附图说明图1表示本专利技术实施例提供的传输控制协议TCP窗口的调整方法的步骤流程图;图2表示本专利技术实施例提供的传输控制协议TCP窗口的调整方法中TCP发包速率预测模型的建立原理图;图3表示本专利技术实施例提供的传输控制协议TCP窗口的调整设备的结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。如图1所示,本专利技术实施例提供一种传输控制协议TCP窗口的调整方法,包括:步骤11,获取无线侧设备当前的状态信息,所述状态信息包括无线侧设备的无线传输能力信息、无线侧设备的缓存空间信息以及所述无线侧设备的负载信息。步骤12,根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率;所述TCP发包速率预测模型是基于所述无线侧设备的状态信息的历史数据建立的用于预测TCP发包速率的模型。本步骤中,无线侧设备的状态信息的历史数据具体包括:无线侧设备的无线传输能力信息的历史数据、无线侧设备的缓存空间信息的历史数据以及无线侧设备的负载信息的历史数据。步骤13,根据确定的TCP发包速率,调整TCP窗口的大小。本专利技术实施例中,由于获取无线侧设备当前的状态信息需要时间,根据无线侧设备当前的状态信息和TCP发包速率预测模型确定TCP发包速率也需要时间,故步骤13中根据确定的TCP发包速率调整TCP窗口的大小具体为根据TCP发包速率调整下一时刻TCP窗口的大小。本专利技术的上述实施例中TCP侧获得了一个比较稳定的TCP发包速率,可做为一个阶段的最佳发包速率,系统整体的吞吐率也因此维持在一个较高的水平;同时不仅减小了无线资源的浪费,也很大程度上避免了TCP的超时,可明显减少TCP重传的发生;具体的,本专利技术实施例基于无线侧设备的状态信息的历史数据来建立TCP发包速率预测模型,从而利用TCP发包速率预测模型和无线侧设备当前的状态信息来预测TCP发包速率,并调整TCP窗口与TCP发包速率匹配,使得TCP窗口与无线侧当前的状态信息适配,从而能够获得更大的系统吞吐率。进一步的,本专利技术的上述实施例中步骤12之前,所述方法包括:获取无线侧设备的状态信息的历史数据;对所述无线侧设备的状态信息的历史数据进行训练,建立用于预测TCP发包速率的TCP发包速率预测模型。具体的,模型建立的过程为历史数据收集和模型训练。进一步的,为了提升TCP发包速率预测模型的容错性,模型训练完成之后还需进行模型验证,避免因个别畸变数据的输入造成偏差大的TCP窗口的调整。较佳的,所述对所述无线侧设备的状态信息的历史数据进行训练,建立用于预测TCP发包速率的TCP发包速率预测模型的步骤,包括:利用反向传本文档来自技高网...

【技术保护点】
1.一种传输控制协议TCP窗口的调整方法,其特征在于,包括:获取无线侧设备当前的状态信息,所述状态信息包括无线侧设备的无线传输能力信息、无线侧设备的缓存空间信息以及所述无线侧设备的负载信息;根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率;所述TCP发包速率预测模型是基于所述无线侧设备的状态信息的历史数据建立的用于预测TCP发包速率的模型;根据确定的TCP发包速率,调整TCP窗口的大小。

【技术特征摘要】
1.一种传输控制协议TCP窗口的调整方法,其特征在于,包括:获取无线侧设备当前的状态信息,所述状态信息包括无线侧设备的无线传输能力信息、无线侧设备的缓存空间信息以及所述无线侧设备的负载信息;根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率;所述TCP发包速率预测模型是基于所述无线侧设备的状态信息的历史数据建立的用于预测TCP发包速率的模型;根据确定的TCP发包速率,调整TCP窗口的大小。2.根据权利要求1所述的调整方法,其特征在于,所述根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率的步骤之前,所述方法包括:获取无线侧设备的状态信息的历史数据;对所述无线侧设备的状态信息的历史数据进行训练,建立用于预测TCP发包速率的TCP发包速率预测模型。3.根据权利要求2所述的调整方法,其特征在于,所述对所述无线侧设备的状态信息的历史数据进行训练,建立用于预测TCP发包速率的TCP发包速率预测模型的步骤,包括:利用反向传输神经网络算法对所述无线侧设备的状态信息的历史数据进行训练,建立TCP发包速率预测模型。4.根据权利要求1所述的调整方法,其特征在于,所述根据TCP发包速率预测模型,确定所述无线侧设备当前的状态信息对应的TCP发包速率的步骤之后,所述方法还包括:根据所述无线侧设备当前的状态信息对所述TCP发包速率预测模型进行优化更新。5.根据权利要求1所述的调整方法,其特征在于,所述获取无线侧设备当前的状态信息的步骤,包括:接收无线侧设备反馈的TCP确认字符;解析所述TCP确认字符,获取所述TCP确认字符的预设字段携带的所述无线侧设备当前的状态信息。6.一种传输控制协议TCP窗口的调整设备,包括处理器和收发器,其特征在于,所述处...

【专利技术属性】
技术研发人员:刘志明李刚张思明
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1